
/* ==========================================================
   REIS LIXEIRAS
   FOOTER UNICO RF21
   Extraido de reis-v22-final.css
   ========================================================== */

/* ==========================================================
   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;

    }

}

/* ==========================================================
   ACABAMENTO FINAL DO FUNDO RF21
   ========================================================== */

/* ==========================================================
   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;
}

