/* ============================================================
   BOLEPIX_PRIVATE_COOKIE_ACCESS_V5703Z179PRIVACY1C1
   ============================================================ */


/*
 * =========================================================
 * PAINEL AUTENTICADO
 *
 * ADM e cliente:
 * jamais mostrar controles flutuantes.
 * =========================================================
 */

body:has(#m3dLoggedSideMenuV16Q)
#bp-lgpd-manage-c3,

body:has(#m3dLoggedSideMenuV16Q)
#bp-lgpd-mobile-footer-button-v5703z178float1c8,

body:has(#m3dLoggedSideMenuV16Q)
#bp-lgpd-footer-slot-v5703z178float1c7,

html.bp-private-cookie-shell-v5703z179
#bp-lgpd-manage-c3,

html.bp-private-cookie-shell-v5703z179
#bp-lgpd-mobile-footer-button-v5703z178float1c8,

html.bp-private-cookie-shell-v5703z179
#bp-lgpd-footer-slot-v5703z178float1c7 {

    display:none !important;

    visibility:hidden !important;

    opacity:0 !important;

    pointer-events:none !important;

    position:absolute !important;

    width:0 !important;
    height:0 !important;

    min-width:0 !important;
    min-height:0 !important;

    max-width:0 !important;
    max-height:0 !important;

    padding:0 !important;
    margin:0 !important;

    overflow:hidden !important;
}


/*
 * =========================================================
 * CLIENTE — INÍCIO
 * =========================================================
 */

#bpClientCookieHomeV5703z179 {

    width:100%;

    grid-column:
        1 / -1;

    box-sizing:
        border-box;

    margin:
        16px 0 0;

    padding:
        16px;

    display:flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        18px;

    border:
        1px solid #dce8f5;

    border-radius:
        15px;

    background:
        #ffffff;

    box-shadow:
        0 7px 22px
        rgba(15,53,94,.055);
}


.bp-client-cookie-home-text-v5703z179 {

    display:flex;

    align-items:
        center;

    gap:
        12px;

    min-width:0;
}


.bp-client-cookie-home-icon-v5703z179 {

    width:42px;
    height:42px;

    min-width:42px;

    display:flex;

    align-items:
        center;

    justify-content:
        center;

    border-radius:
        12px;

    background:
        #eff7ff;

    color:
        #0877d1;

    font-size:
        20px;

    font-weight:
        950;
}


.bp-client-cookie-home-copy-v5703z179 {

    min-width:0;
}


.bp-client-cookie-home-copy-v5703z179 strong {

    display:block;

    margin:
        0;

    color:
        #103961;

    font-size:
        14px;

    font-weight:
        950;
}


.bp-client-cookie-home-copy-v5703z179 span {

    display:block;

    margin-top:
        4px;

    color:
        #71849a;

    font-size:
        11.5px;

    line-height:
        1.45;
}


.bp-client-cookie-home-button-v5703z179 {

    flex:
        0 0 auto;

    min-height:
        40px;

    padding:
        0 16px;

    border:
        0;

    border-radius:
        11px;

    background:
        linear-gradient(
            135deg,
            #0877d1,
            #11b8bc
        );

    color:
        #ffffff;

    font-family:
        inherit;

    font-size:
        11.5px;

    font-weight:
        950;

    cursor:
        pointer;

    box-shadow:
        0 7px 18px
        rgba(8,119,209,.16);
}


.bp-client-cookie-home-button-v5703z179:hover {

    filter:
        brightness(1.04);
}


.bp-client-cookie-home-button-v5703z179:active {

    transform:
        scale(.98);
}


/*
 * =========================================================
 * ADM — MARKETING
 * =========================================================
 */

.bp-private-adm-cookie-v5703z179 {

    display:flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        14px;

    margin-top:
        14px;

    padding:
        13px 14px;

    border:
        1px solid #dce8f5;

    border-radius:
        13px;

    background:
        #f7faff;
}


.bp-private-adm-cookie-text-v5703z179 {

    min-width:0;
}


.bp-private-adm-cookie-text-v5703z179 strong {

    display:block;

    color:
        #123c67;

    font-size:
        12.5px;

    font-weight:
        950;
}


.bp-private-adm-cookie-text-v5703z179 span {

    display:block;

    margin-top:
        4px;

    color:
        #72859a;

    font-size:
        11px;

    line-height:
        1.4;
}


.bp-private-adm-cookie-button-v5703z179 {

    flex:
        0 0 auto;

    min-height:
        38px;

    padding:
        0 15px;

    border:
        0;

    border-radius:
        11px;

    background:
        linear-gradient(
            135deg,
            #0877d1,
            #11b8bc
        );

    color:
        #ffffff;

    font-family:
        inherit;

    font-size:
        11.5px;

    font-weight:
        950;

    cursor:
        pointer;
}


/*
 * MOBILE
 */

@media(max-width:700px) {

    #bpClientCookieHomeV5703z179 {

        flex-direction:
            column;

        align-items:
            stretch;

        gap:
            13px;

        padding:
            14px;
    }


    .bp-client-cookie-home-button-v5703z179 {

        width:
            100%;

        min-height:
            43px;
    }


    .bp-private-adm-cookie-v5703z179 {

        flex-direction:
            column;

        align-items:
            stretch;
    }


    .bp-private-adm-cookie-button-v5703z179 {

        width:
            100%;

        min-height:
            42px;
    }
}
