

:root{

    --rv21-blue:#0b3267;

    --rv21-blue2:#0c5597;

    --rv21-blue-dark:#062d59;

    --rv21-green:#16c87a;

    --rv21-green-dark:#0ca663;

    --rv21-mint:#eafbf3;

    --rv21-mint2:#f5fcf8;

    --rv21-bg:#f6fafb;

    --rv21-text:#60758a;

    --rv21-line:#dce7ed;

    --rv21-shadow:
        0 10px 28px
        rgba(11,50,103,.06);

}


/* ==========================================================
   PALETA LEGADA
========================================================== */

body.reis-v21{

    --yellow:
        var(--rv21-green) !important;

    --yellow2:
        #75f0ba !important;

    --gold:
        var(--rv21-green) !important;

    --gold2:
        #75f0ba !important;

    --cream:
        var(--rv21-bg) !important;

    --soft:
        var(--rv21-bg) !important;

    --paper:
        #ffffff !important;

    --black:
        var(--rv21-blue-dark) !important;

    --ink:
        var(--rv21-blue) !important;

    --line:
        var(--rv21-line) !important;


    background:
        #ffffff !important;

    color:
        #17395f !important;

}


/* ==========================================================
   TOPO ANTIGO
========================================================== */

body.reis-v21
.topbar-v14,

body.reis-v21
.contact-strip{

    display:
        none !important;

}


/* ==========================================================
   HEADER
========================================================== */

body.reis-v21
.site-header-v14{

    position:
        relative !important;

    z-index:
        100 !important;

    background:
        #ffffff !important;

    border-bottom:
        1px solid
        #e5edf2 !important;

    box-shadow:
        0 7px 24px
        rgba(11,50,103,.04) !important;

}


body.reis-v21
.header-row-v14{

    min-height:
        108px !important;

    gap:
        20px !important;

}


body.reis-v21
.brand-v14{

    min-width:
        240px !important;

    overflow:
        visible !important;

}


body.reis-v21
.brand-v14 img{

    width:
        132px !important;

    max-width:
        132px !important;

    max-height:
        98px !important;

    height:
        auto !important;

    object-fit:
        contain !important;

    background:
        transparent !important;

    border:
        0 !important;

    box-shadow:
        none !important;

    transform:
        none !important;

}


body.reis-v21
.v8-brand-tagline{

    max-width:
        105px !important;

    padding-left:
        14px !important;

    font-size:
        11px !important;

    line-height:
        1.38 !important;

}


/* ==========================================================
   MENU
========================================================== */

body.reis-v21
.primary-nav-v14{

    gap:
        20px !important;

    column-gap:
        20px !important;

    padding-left:
        20px !important;

    justify-content:
        flex-end !important;

}


body.reis-v21
.primary-nav-v14 > a,

body.reis-v21
.primary-nav-v14
> .nav-drop-v14
> a{

    padding:
        14px 3px !important;

    color:
        var(--rv21-blue) !important;

    font-size:
        14px !important;

    font-weight:
        850 !important;

    white-space:
        nowrap !important;

    text-decoration:
        none !important;

}


body.reis-v21
.primary-nav-v14 a:hover{

    color:
        var(--rv21-green-dark) !important;

}


body.reis-v21
.primary-nav-v14 a > span{

    display:
        none !important;

}


/* ==========================================================
   MENU DROP
========================================================== */

body.reis-v21
.drop-menu-v14{

    background:
        #ffffff !important;

    border:
        1px solid
        var(--rv21-line) !important;

    border-radius:
        14px !important;

    box-shadow:
        0 18px 48px
        rgba(11,50,103,.14) !important;

}


body.reis-v21
.drop-menu-v14 a:hover{

    background:
        var(--rv21-mint) !important;

}


/* ==========================================================
   BUSCA
========================================================== */

body.reis-v21
.searchbar-v14{

    min-height:
        48px !important;

    background:
        #fbfcfd !important;

    border:
        1px solid
        #d7e2e9 !important;

    border-radius:
        12px !important;

}


body.reis-v21
.searchbar-v14 input{

    background:
        #fbfcfd !important;

    color:
        var(--rv21-blue) !important;

}


/* ==========================================================
   BOTOES HEADER
========================================================== */

body.reis-v21
.header-actions-v14
.btn-gold,

body.reis-v21
.header-cta{

    background:
        var(--rv21-green) !important;

    border-color:
        var(--rv21-green) !important;

    color:
        #ffffff !important;

    border-radius:
        11px !important;

}


body.reis-v21
.header-actions-v14
.btn-dark,

body.reis-v21
.header-store{

    background:
        var(--rv21-blue) !important;

    border-color:
        var(--rv21-blue) !important;

    color:
        #ffffff !important;

    border-radius:
        11px !important;

}


/* ==========================================================
   CATEGORIAS
========================================================== */

body.reis-v21-category
.hero-clean-v2,

body.reis-v21-catalog
.hero-clean-v2,

body.reis-v21-category
.category-hero,

body.reis-v21-catalog
.category-hero{

    color:
        #ffffff !important;

    border-bottom:
        4px solid
        var(--rv21-green) !important;

    background:

        radial-gradient(
            circle at 88% 18%,
            rgba(37,230,155,.25),
            transparent 28%
        ),

        linear-gradient(
            108deg,
            #062d59 0%,
            #0a477f 52%,
            #08735f 100%
        )

        !important;

}


body.reis-v21-category
.hero-clean-v2:before,

body.reis-v21-catalog
.hero-clean-v2:before{

    border-color:
        rgba(80,239,181,.24) !important;

}


body.reis-v21-category
.hero-clean-v2
.watermark-v2,

body.reis-v21-catalog
.hero-clean-v2
.watermark-v2{

    color:
        transparent !important;

    -webkit-text-stroke:
        1px
        rgba(255,255,255,.09) !important;

}


body.reis-v21-category
.hero-clean-v2
.eyebrow-v2,

body.reis-v21-catalog
.hero-clean-v2
.eyebrow-v2{

    color:
        #75f0ba !important;

}


body.reis-v21-category
.hero-clean-v2 h1,

body.reis-v21-catalog
.hero-clean-v2 h1,

body.reis-v21-category
.category-hero h1,

body.reis-v21-catalog
.category-hero h1{

    color:
        #ffffff !important;

}


body.reis-v21-category
.hero-clean-v2 p,

body.reis-v21-catalog
.hero-clean-v2 p,

body.reis-v21-category
.category-hero p,

body.reis-v21-catalog
.category-hero p{

    color:
        #dfebf3 !important;

}


body.reis-v21-category
.hero-clean-v2
.primary-v2,

body.reis-v21-catalog
.hero-clean-v2
.primary-v2{

    background:
        var(--rv21-green) !important;

    border-color:
        var(--rv21-green) !important;

    color:
        #ffffff !important;

}


/* ==========================================================
   TRUST
========================================================== */

body.reis-v21-category
.trust-strip,

body.reis-v21-catalog
.trust-strip{

    background:

        linear-gradient(
            90deg,
            #f1fbf6,
            #ffffff
        )

        !important;

    border-bottom:
        1px solid
        #dceae4 !important;

}


/* ==========================================================
   BUSCA CATEGORIA
========================================================== */

body.reis-v21-category
.catalog-tools,

body.reis-v21-catalog
.catalog-tools{

    padding:
        25px 0 !important;

    background:

        linear-gradient(
            90deg,
            #eafbf3,
            #f8fffb
        )

        !important;

    border-bottom:
        1px solid
        #d8ebe2 !important;

}


body.reis-v21-category
.catalog-search input,

body.reis-v21-catalog
.catalog-search input{

    min-height:
        52px !important;

    background:
        #ffffff !important;

    color:
        var(--rv21-blue) !important;

    border:
        1px solid
        #d0dee6 !important;

    border-radius:
        11px !important;

}


body.reis-v21-category
.catalog-search button,

body.reis-v21-catalog
.catalog-search button{

    min-height:
        52px !important;

    background:
        #ffffff !important;

    color:
        var(--rv21-blue) !important;

    border:
        1px solid
        #cadbe4 !important;

    border-radius:
        11px !important;

}


/* ==========================================================
   LISTAGEM CATEGORIA
========================================================== */

body.reis-v21-category
.content-section,

body.reis-v21-catalog
.content-section{

    background:
        var(--rv21-bg) !important;

}


body.reis-v21-category
.section-head h2,

body.reis-v21-catalog
.section-head h2,

body.reis-v21-category
.reis-family-head-v11 h2,

body.reis-v21-catalog
.reis-family-head-v11 h2{

    color:
        var(--rv21-blue) !important;

}


body.reis-v21-category
.reis-section-kicker-v3,

body.reis-v21-catalog
.reis-section-kicker-v3,

body.reis-v21-category
.reis-family-kicker-v11,

body.reis-v21-catalog
.reis-family-kicker-v11{

    color:
        var(--rv21-green-dark) !important;

}


body.reis-v21-category
.reis-family-nav-v11 a,

body.reis-v21-catalog
.reis-family-nav-v11 a{

    background:
        #ffffff !important;

    color:
        var(--rv21-blue) !important;

    border:
        1px solid
        #ccdce5 !important;

    border-radius:
        999px !important;

}


body.reis-v21-category
#product-grid.reis-product-root-v11
> .reis-family-section-v11,

body.reis-v21-catalog
#product-grid.reis-product-root-v11
> .reis-family-section-v11{

    border-top:
        3px solid
        var(--rv21-green) !important;

}


/* ==========================================================
   CARDS PRODUTOS
========================================================== */

body.reis-v21-category
.product-card,

body.reis-v21-category
.ca-card,

body.reis-v21-catalog
.product-card,

body.reis-v21-catalog
.ca-card{

    overflow:
        hidden !important;

    background:
        #ffffff !important;

    border:
        1px solid
        var(--rv21-line) !important;

    border-radius:
        16px !important;

    box-shadow:
        var(--rv21-shadow) !important;

}


body.reis-v21-category
.product-card
.card-media,

body.reis-v21-category
.ca-card
.ca-card-media,

body.reis-v21-catalog
.product-card
.card-media,

body.reis-v21-catalog
.ca-card
.ca-card-media{

    background:

        radial-gradient(
            circle at 82% 12%,
            rgba(22,200,122,.09),
            transparent 28%
        ),

        linear-gradient(
            145deg,
            #f9fcfd,
            #edf8f3
        )

        !important;

    border-bottom:
        1px solid
        #dce9e4 !important;

}


body.reis-v21-category
.card-media img,

body.reis-v21-category
.ca-card-media img,

body.reis-v21-catalog
.card-media img,

body.reis-v21-catalog
.ca-card-media img{

    background:
        transparent !important;

    mix-blend-mode:
        multiply !important;

    filter:
        contrast(1.02)
        saturate(1.02) !important;

}


body.reis-v21-category
.card-body,

body.reis-v21-category
.ca-card-body,

body.reis-v21-catalog
.card-body,

body.reis-v21-catalog
.ca-card-body{

    background:
        #ffffff !important;

}


body.reis-v21-category
.card-body h3,

body.reis-v21-catalog
.card-body h3{

    color:
        var(--rv21-blue) !important;

}


body.reis-v21-category
.code-pill,

body.reis-v21-catalog
.code-pill{

    background:
        var(--rv21-blue) !important;

    color:
        #ffffff !important;

}


body.reis-v21-category
.chip,

body.reis-v21-catalog
.chip{

    background:
        var(--rv21-mint) !important;

    color:
        #275a50 !important;

    border:
        1px solid
        #bde8d5 !important;

}


body.reis-v21-category
.card-view,

body.reis-v21-catalog
.card-view{

    background:
        #ffffff !important;

    color:
        var(--rv21-blue) !important;

    border:
        1px solid
        var(--rv21-blue) !important;

}


body.reis-v21-category
.card-quote,

body.reis-v21-catalog
.card-quote{

    background:
        var(--rv21-green) !important;

    color:
        #ffffff !important;

    border:
        1px solid
        var(--rv21-green) !important;

}


/* ==========================================================
   PRODUTO
========================================================== */

body.reis-v21-product
main,

body.reis-v21-product
.product-page{

    background:

        linear-gradient(
            180deg,
            #f6fafb,
            #ffffff 540px
        )

        !important;

}


body.reis-v21-product
.product-box{

    background:
        #ffffff !important;

    border:
        1px solid
        var(--rv21-line) !important;

    border-radius:
        15px !important;

    box-shadow:
        var(--rv21-shadow) !important;

}


body.reis-v21-product
.main-media{

    background:

        linear-gradient(
            145deg,
            #fbfdfd,
            #eef8f3
        )

        !important;

}


body.reis-v21-product
h1,

body.reis-v21-product
h2,

body.reis-v21-product
h3{

    color:
        var(--rv21-blue) !important;

}


body.reis-v21-product
main th{

    background:
        var(--rv21-blue) !important;

    color:
        #ffffff !important;

}


body.reis-v21-product
main td{

    background:
        #ffffff !important;

    color:
        #536a81 !important;

}


/* ==========================================================
   BLOG
========================================================== */

body.reis-v21-blog{

    --yellow:
        var(--rv21-green) !important;

    --yellow2:
        #75f0ba !important;

    --gold:
        var(--rv21-green) !important;

    --gold2:
        #75f0ba !important;

    --cream:
        var(--rv21-bg) !important;

    --soft:
        var(--rv21-bg) !important;

}


body.reis-v21-blog
main{

    background:
        #ffffff !important;

    color:
        #17395f !important;

}


body.reis-v21-blog
main h1,

body.reis-v21-blog
main h2,

body.reis-v21-blog
main h3{

    color:
        var(--rv21-blue) !important;

}


body.reis-v21-blog
main p{

    color:
        #5d7287 !important;

}


/* HERO BLOG */

body.reis-v21-blog
.reis-blog-hero-v21{

    background:

        radial-gradient(
            circle at 94% 18%,
            rgba(22,200,122,.10),
            transparent 28%
        ),

        linear-gradient(
            110deg,
            #ffffff,
            #edf9f4
        )

        !important;

    border-color:
        #d9ebe2 !important;

}


/* CARDS BLOG */

body.reis-v21-blog
main article,

body.reis-v21-blog
main [class*="card"]{

    border-color:
        var(--rv21-line) !important;

}


body.reis-v21-blog
main article{

    background:
        #ffffff !important;

}


/* ETIQUETAS */

body.reis-v21-blog
main [class*="tag"],

body.reis-v21-blog
main [class*="pill"],

body.reis-v21-blog
main [class*="chip"],

body.reis-v21-blog
main [class*="eyebrow"],

body.reis-v21-blog
main [class*="kicker"]{

    color:
        var(--rv21-green-dark) !important;

    border-color:
        #bde8d5 !important;

}


/* LINKS */

body.reis-v21-blog
main article a{

    color:
        var(--rv21-green-dark) !important;

}


/* EBOOKS */

body.reis-v21-blog
.reis-blog-resources-v21{

    background:

        linear-gradient(
            110deg,
            #f5fcf8,
            #ffffff
        )

        !important;

    border-color:
        #d8ebe2 !important;

}


body.reis-v21-blog
.reis-blog-resources-v21 a,

body.reis-v21-blog
.reis-blog-resources-v21 button{

    border-color:
        var(--rv21-green) !important;

}


/* ==========================================================
   CTA PRETA BLOG -> AZUL + VERDE
========================================================== */

body.reis-v21-blog
.reis-blog-cta-v21{

    background:

        radial-gradient(
            circle at 92% 18%,
            rgba(22,200,122,.22),
            transparent 31%
        ),

        linear-gradient(
            110deg,
            #062d59 0%,
            #0b5597 72%,
            #08735f 130%
        )

        !important;

    border:
        0 !important;

    color:
        #ffffff !important;

}


body.reis-v21-blog
.reis-blog-cta-v21 h1,

body.reis-v21-blog
.reis-blog-cta-v21 h2,

body.reis-v21-blog
.reis-blog-cta-v21 h3,

body.reis-v21-blog
.reis-blog-cta-v21 p{

    color:
        #ffffff !important;

}


body.reis-v21-blog
.reis-blog-cta-v21 a,

body.reis-v21-blog
.reis-blog-cta-v21 button{

    background:
        var(--rv21-green) !important;

    border-color:
        var(--rv21-green) !important;

    color:
        #ffffff !important;

}


body.reis-v21-blog
.reis-blog-cta-v21
a + a{

    background:
        #ffffff !important;

    color:
        var(--rv21-blue) !important;

}


/* NOVO GUIA */

body.reis-v21-blog
.reis-blog-new-guide-v21{

    border-color:
        #dce9e4 !important;

}


/* ==========================================================
   ARTIGO
========================================================== */

body.reis-v21-article
main{

    background:
        #ffffff !important;

}


body.reis-v21-article
main h1,

body.reis-v21-article
main h2,

body.reis-v21-article
main h3{

    color:
        var(--rv21-blue) !important;

}


body.reis-v21-article
main a{

    color:
        var(--rv21-green-dark) !important;

}


body.reis-v21-article
main blockquote{

    background:
        var(--rv21-mint2) !important;

    border-left-color:
        var(--rv21-green) !important;

}


/* ==========================================================
   ORCAMENTO
========================================================== */

body.reis-v21-form{

    --yellow:
        var(--rv21-green) !important;

    --cream:
        var(--rv21-mint2) !important;

}


body.reis-v21-form
main{

    background:

        linear-gradient(
            180deg,
            #f8fcfb,
            #ffffff 620px
        )

        !important;

}


body.reis-v21-form
main > section:first-of-type{

    background:

        radial-gradient(
            circle at 94% 20%,
            rgba(22,200,122,.12),
            transparent 26%
        ),

        linear-gradient(
            110deg,
            #ffffff,
            #edf9f4
        )

        !important;

}


body.reis-v21-form
main h1,

body.reis-v21-form
main h2,

body.reis-v21-form
main h3{

    color:
        var(--rv21-blue) !important;

}


body.reis-v21-form
main input,

body.reis-v21-form
main select,

body.reis-v21-form
main textarea{

    background:
        #ffffff !important;

    color:
        var(--rv21-blue) !important;

    border:
        1px solid
        #d5e1e9 !important;

    border-radius:
        10px !important;

}


body.reis-v21-form
main form
button[type="submit"],

body.reis-v21-form
main form
input[type="submit"]{

    background:
        var(--rv21-green) !important;

    border-color:
        var(--rv21-green) !important;

    color:
        #ffffff !important;

}


/* ==========================================================
   INSTITUCIONAL
========================================================== */

body.reis-v21-institutional
main{

    background:
        #ffffff !important;

}


body.reis-v21-institutional
main h1,

body.reis-v21-institutional
main h2,

body.reis-v21-institutional
main h3{

    color:
        var(--rv21-blue) !important;

}


/* ==========================================================
   FOOTER
========================================================== */

.reis-footer-v21{

    position:
        relative !important;

    overflow:
        hidden !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        52px 0 0 !important;

    background:

        radial-gradient(
            circle at 100% 0%,
            rgba(22,200,122,.17),
            transparent 27%
        ),

        linear-gradient(
            118deg,
            #062d59,
            #07508d
        )

        !important;

    color:
        #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

}


.reis-footer-v21 *{

    box-sizing:
        border-box !important;

}


.rf21-wrap{

    position:
        relative !important;

    z-index:
        3 !important;

    width:
        min(
            1280px,
            calc(100% - 42px)
        )

        !important;

    margin:
        0 auto !important;

}


.rf21-grid{

    display:
        grid !important;

    grid-template-columns:

        1.35fr
        .82fr
        .92fr
        .82fr
        1fr

        !important;

    gap:
        38px !important;

    align-items:
        start !important;

}


.reis-footer-v21
section{

    display:
        block !important;

    width:
        auto !important;

    min-width:
        0 !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

}


.rf21-logo{

    display:
        block !important;

    width:
        132px !important;

    max-width:
        132px !important;

    height:
        auto !important;

    margin:
        0 0 16px !important;

    background:
        transparent !important;

    border:
        0 !important;

    object-fit:
        contain !important;

}


.reis-footer-v21
h3{

    margin:
        0 0 15px !important;

    color:
        #ffffff !important;

    font-size:
        15px !important;

    font-weight:
        850 !important;

}


.reis-footer-v21
p{

    margin:
        0 0 10px !important;

    color:
        #dce9f3 !important;

    font-size:
        12px !important;

    line-height:
        1.55 !important;

}


.reis-footer-v21
a{

    display:
        block !important;

    margin:
        0 0 9px !important;

    color:
        #dce9f3 !important;

    font-size:
        12px !important;

    line-height:
        1.35 !important;

    text-decoration:
        none !important;

}


.reis-footer-v21
a:hover{

    color:
        #78f0ba !important;

}


.rf21-address
strong,

.rf21-cnpj
strong{

    color:
        #78f0ba !important;

}


.rf21-note{

    color:
        #f3cc63 !important;

    font-size:
        11px !important;

    font-weight:
        800 !important;

}


.rf21-small{

    display:
        block !important;

    margin-bottom:
        8px !important;

    color:
        #dce9f3 !important;

    font-size:
        11px !important;

}


.rf21-subtitle,

.rf21-security-title{

    margin:
        20px 0 11px !important;

    color:
        #ffffff !important;

    font-size:
        12px !important;

    font-weight:
        850 !important;

}


.rf21-payment
p small{

    display:
        block !important;

    color:
        #c8dae7 !important;

    font-size:
        10px !important;

}


.rf21-security{

    display:
        flex !important;

    flex-direction:
        column !important;

    gap:
        9px !important;

}


.rf21-seal{

    width:
        150px !important;

    min-height:
        52px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    padding:
        5px !important;

    overflow:
        hidden !important;

    background:
        #ffffff !important;

    border-radius:
        9px !important;

}


.rf21-seal img{

    display:
        block !important;

    max-width:
        100% !important;

    max-height:
        58px !important;

    object-fit:
        contain !important;

}


.rf21-seal-fallback{

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    background:
        rgba(255,255,255,.07) !important;

}


.rf21-development{

    margin-top:
        35px !important;

    padding:
        17px 0 !important;

    border-top:
        1px solid
        rgba(255,255,255,.13) !important;

    border-bottom:
        1px solid
        rgba(255,255,255,.10) !important;

    color:
        #bfd4e3 !important;

    font-size:
        10px !important;

}


.rf21-bottom{

    min-height:
        65px !important;

    display:
        grid !important;

    grid-template-columns:
        1fr auto 1fr !important;

    align-items:
        center !important;

    gap:
        20px !important;

    color:
        #bdd1df !important;

    font-size:
        10px !important;

}


.rf21-bottom
nav{

    display:
        flex !important;

    gap:
        17px !important;

}


.rf21-bottom
nav a{

    display:
        inline !important;

    margin:
        0 !important;

    font-size:
        10px !important;

    text-decoration:
        underline !important;

}


.rf21-future{

    text-align:
        right !important;

}


.rf21-decoration{

    position:
        absolute !important;

    pointer-events:
        none !important;

    border-radius:
        78% 12% 78% 12% !important;

    background:
        rgba(22,200,122,.10) !important;

}


.rf21-decoration-a{

    right:
        -50px !important;

    top:
        -35px !important;

    width:
        200px !important;

    height:
        115px !important;

    transform:
        rotate(-20deg) !important;

}


.rf21-decoration-b{

    right:
        75px !important;

    top:
        -65px !important;

    width:
        125px !important;

    height:
        90px !important;

    transform:
        rotate(20deg) !important;

}


/* ==========================================================
   RESPONSIVO
========================================================== */

@media(max-width:1050px){

    .rf21-grid{

        grid-template-columns:
            1.25fr
            1fr
            1fr !important;

    }

}


@media(max-width:820px){

    body.reis-v21
    .header-row-v14{

        min-height:
            80px !important;

    }


    body.reis-v21
    .brand-v14{

        min-width:
            125px !important;

    }


    body.reis-v21
    .brand-v14 img{

        width:
            104px !important;

        max-width:
            104px !important;

        max-height:
            72px !important;

    }


    body.reis-v21
    .v8-brand-tagline{

        display:
            none !important;

    }


    body.reis-v21
    .primary-nav-v14{

        gap:
            8px !important;

        padding-left:
            0 !important;

    }

}


@media(max-width:760px){

    .rf21-wrap{

        width:
            calc(100% - 28px) !important;

    }


    .rf21-grid{

        grid-template-columns:
            1fr 1fr !important;

        gap:
            30px 22px !important;

    }


    .rf21-brand{

        grid-column:
            1 / -1 !important;

    }


    .rf21-bottom{

        grid-template-columns:
            1fr !important;

        padding:
            18px 0 !important;

        text-align:
            center !important;

    }


    .rf21-future{

        text-align:
            center !important;

    }

}


@media(max-width:500px){

    .rf21-grid{

        grid-template-columns:
            1fr !important;

    }


    .rf21-brand{

        grid-column:
            auto !important;

    }


    .rf21-bottom
    nav{

        flex-direction:
            column !important;

        gap:
            8px !important;

    }

}




/* ==========================================================
   REIS LIXEIRAS V22
   ACABAMENTO FINAL FISICO
========================================================== */


/* ==========================================================
   BLOG - CTA FINAL
========================================================== */

body.reis-v21-blog
.reis-blog-cta-v21{

    background:

        radial-gradient(
            circle at 92% 18%,
            rgba(22,200,122,.22),
            transparent 31%
        ),

        linear-gradient(
            110deg,
            #062d59 0%,
            #0b5597 70%,
            #08735f 130%
        )

        !important;

    border:
        0 !important;

    color:
        #ffffff !important;

}


body.reis-v21-blog
.reis-blog-cta-inner-v22{

    background:
        transparent !important;

    background-color:
        transparent !important;

    border-color:
        transparent !important;

    box-shadow:
        none !important;

}


body.reis-v21-blog
.reis-blog-cta-inner-v22 h1,

body.reis-v21-blog
.reis-blog-cta-inner-v22 h2,

body.reis-v21-blog
.reis-blog-cta-inner-v22 h3,

body.reis-v21-blog
.reis-blog-cta-inner-v22 h4,

body.reis-v21-blog
.reis-blog-cta-inner-v22 p,

body.reis-v21-blog
.reis-blog-cta-inner-v22 span{

    color:
        #ffffff !important;

}


body.reis-v21-blog
.reis-blog-cta-inner-v22 a,

body.reis-v21-blog
.reis-blog-cta-inner-v22 button{

    background:
        #16c87a !important;

    border-color:
        #16c87a !important;

    color:
        #ffffff !important;

}


body.reis-v21-blog
.reis-blog-cta-inner-v22 a + a{

    background:
        #ffffff !important;

    border-color:
        #ffffff !important;

    color:
        #0b3267 !important;

}


/* ==========================================================
   FAVICON / LOGO
========================================================== */

body.reis-v21
.brand-v14 img{

    background:
        transparent !important;

}


/* ==========================================================
   FOOTER
========================================================== */

.reis-footer-v21{

    background:

        radial-gradient(
            circle at 100% 0%,
            rgba(22,200,122,.17),
            transparent 27%
        ),

        linear-gradient(
            118deg,
            #062d59,
            #07508d
        )

        !important;

}


/* ==========================================================
   REIS — SELO RECLAME AQUI OFICIAL — FUNDO TRANSPARENTE
   ========================================================== */

.rf21-seal.rf21-seal-ra-official {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: 0 !important;
}

.rf21-seal-ra-official #ra-verified-seal {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* ==========================================================
   REIS — SITE CONFIAVEL
   ========================================================== */

.rf21-seal-siteconfiavel{
    text-decoration: none !important;
    cursor: pointer !important;
    transition:
        transform .18s ease,
        background .18s ease,
        box-shadow .18s ease !important;
}

.rf21-seal-siteconfiavel:hover{
    transform: translateY(-2px);
    background: rgba(255,255,255,.10) !important;
    box-shadow: 0 6px 16px rgba(0,0,0,.14) !important;
}

.rf21-seal-siteconfiavel strong,
.rf21-seal-siteconfiavel span{
    color: #FFFFFF !important;
}

