.bp-wa-v5693a-button{position:fixed!important;z-index:2147482400!important;bottom:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:56px!important;padding:13px 22px!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;box-shadow:0 18px 44px rgba(0,58,40,.28)!important;font:850 15px/1 Inter,Arial,sans-serif!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important}.bp-wa-v5693a-button:hover{transform:translateY(-2px)!important;box-shadow:0 22px 52px rgba(0,58,40,.35)!important}.bp-wa-v5693a-button[data-position="right"]{right:18px!important}.bp-wa-v5693a-button[data-position="left"]{left:18px!important}.bp-wa-v5693a-overlay{position:fixed!important;inset:0!important;z-index:2147482500!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(1,12,24,.62)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.bp-wa-v5693a-card{width:min(440px,100%)!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;padding:22px!important;border:1px solid #d7e5ef!important;border-radius:25px!important;background:#fff!important;color:#071b34!important;box-shadow:0 30px 86px rgba(0,13,34,.36)!important}.bp-wa-v5693a-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important}.bp-wa-v5693a-head strong{font-size:20px!important;font-weight:900!important;color:#071b34!important}.bp-wa-v5693a-close{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #d3e3ef!important;border-radius:50%!important;background:#fff!important;color:#0878f9!important;font-size:22px!important;cursor:pointer!important}.bp-wa-v5693a-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bp-wa-v5693a-form input{width:100%!important;min-height:58px!important;padding:12px 16px!important;border:1px solid #dbe7f0!important;border-radius:16px!important;background:#fff!important;color:#263f59!important;font:500 16px/1.2 Inter,Arial,sans-serif!important;box-sizing:border-box!important}.bp-wa-v5693a-submit{width:100%!important;min-height:62px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#128cff,#1cbadd 52%,#21d394)!important;color:#fff!important;font:900 17px/1 Inter,Arial,sans-serif!important;cursor:pointer!important}.bp-wa-v5693a-status{min-height:20px!important;color:#526b82!important;font:700 13px/1.4 Inter,Arial,sans-serif!important}.bp-wa-v5693a-lock{overflow:hidden!important}.wa-floating-pages-v5693a{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;border:1px solid #d9e5ee!important;border-radius:15px!important}.wa-floating-pages-v5693a legend{padding:0 8px!important;font-weight:850!important}.wa-floating-pages-v5693a label{display:flex!important;align-items:center!important;gap:8px!important}.wa-floating-pages-v5693a input{width:auto!important}.wa-floating-admin-v5693a .preview-wa-button{min-height:56px!important;padding:13px 22px!important;border:0!important;border-radius:999px!important;font-weight:900!important}.wa-floating-admin-v5693a input[type="color"]{min-height:48px!important;padding:5px!important}.wa-floating-admin-v5693a button:disabled{opacity:.5!important;cursor:not-allowed!important}
@media(max-width:720px){.bp-wa-v5693a-button{bottom:14px!important;min-height:53px!important;padding:12px 18px!important;font-size:14px!important}.bp-wa-v5693a-button[data-position="right"]{right:12px!important}.bp-wa-v5693a-button[data-position="left"]{left:12px!important}.bp-wa-v5693a-overlay{align-items:flex-end!important;padding:10px!important}.bp-wa-v5693a-card{padding:19px!important;border-radius:23px!important}.wa-floating-pages-v5693a{grid-template-columns:1fr!important}}

/* BOLEPIX_WHATSAPP_CHAT_V5693D_CSS_START */

/*
 * O formulário passa a funcionar como uma janela de chat
 * posicionada imediatamente acima do botão flutuante.
 */
html body .bp-wa-v5693a-panel {
    position: fixed !important;

    z-index: 2147482399 !important;

    width: min(
        370px,
        calc(100vw - 28px)
    ) !important;

    max-width: none !important;
    max-height: calc(100vh - 112px) !important;

    display: block !important;

    overflow: visible !important;

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

    bottom: 86px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    opacity: 1 !important;
    visibility: visible !important;

    box-sizing: border-box !important;
}

html body
.bp-wa-v5693a-panel[data-position="right"] {
    right: 18px !important;
    left: auto !important;
}

html body
.bp-wa-v5693a-panel[data-position="left"] {
    right: auto !important;
    left: 18px !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-card {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;
    max-height: calc(100vh - 118px) !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    margin: 0 !important;
    padding: 20px !important;

    border:
        1px solid #d7e5ef !important;

    border-radius: 21px !important;

    color: #071b34 !important;

    background: #ffffff !important;

    box-shadow:
        0 22px 58px rgba(0, 20, 44, .28) !important;

    box-sizing: border-box !important;

    animation:
        bpWaChatOpenV5693d
        .18s ease-out both !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-card::after {
    content: "" !important;

    position: absolute !important;

    right: 28px !important;
    bottom: -8px !important;

    width: 16px !important;
    height: 16px !important;

    border-right:
        1px solid #d7e5ef !important;

    border-bottom:
        1px solid #d7e5ef !important;

    background: #ffffff !important;

    transform: rotate(45deg) !important;
}

html body
.bp-wa-v5693a-panel[data-position="left"]
.bp-wa-v5693a-card::after {
    right: auto !important;
    left: 28px !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-head {
    display: block !important;

    margin: 0 0 15px !important;
    padding: 0 !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-head strong {
    display: block !important;

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

    color: #071b34 !important;

    -webkit-text-fill-color: #071b34 !important;

    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-form {
    display: grid !important;

    grid-template-columns: 1fr !important;

    gap: 11px !important;

    width: 100% !important;

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

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-form input {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 11px 14px !important;

    border:
        1px solid #dbe7f0 !important;

    border-radius: 13px !important;

    color: #263f59 !important;

    -webkit-text-fill-color: #263f59 !important;

    background: #ffffff !important;

    box-shadow: none !important;

    font-size: 14px !important;

    box-sizing: border-box !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-form input:focus {
    border-color: #0878f9 !important;

    outline:
        2px solid rgba(8, 120, 249, .10) !important;
}

html body
.bp-wa-v5693a-panel
.bp-wa-v5693a-submit {
    width: 100% !important;
    min-height: 53px !important;

    margin: 0 !important;
    padding: 12px 15px !important;

    border: 0 !important;
    border-radius: 13px !important;

    color: #ffffff !important;

    -webkit-text-fill-color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #128cff 0%,
            #1cbadd 52%,
            #21d394 100%
        ) !important;

    box-shadow:
        0 12px 28px rgba(18, 140, 255, .20) !important;

    font-size: 14px !important;
    font-weight: 900 !important;
}

html body
.bp-wa-v5693a-button.bp-wa-v5693a-button-open {
    transform: translateY(-2px) !important;

    box-shadow:
        0 22px 54px rgba(0, 58, 40, .38) !important;
}

/* Neutraliza totalmente o popup/overlay antigo. */
html body .bp-wa-v5693a-overlay {
    display: none !important;

    background: transparent !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* A página não deve ficar bloqueada ao abrir o chat. */
html body.bp-wa-v5693a-lock {
    overflow: auto !important;
}

@keyframes bpWaChatOpenV5693d {
    from {
        opacity: 0;
        transform: translateY(9px) scale(.985);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (max-width: 720px) {
    html body .bp-wa-v5693a-panel {
        width: min(
            360px,
            calc(100vw - 24px)
        ) !important;

        bottom: 78px !important;
    }

    html body
    .bp-wa-v5693a-panel[data-position="right"] {
        right: 12px !important;
    }

    html body
    .bp-wa-v5693a-panel[data-position="left"] {
        left: 12px !important;
    }

    html body
    .bp-wa-v5693a-panel
    .bp-wa-v5693a-card {
        padding: 18px !important;

        border-radius: 19px !important;
    }
}

/* BOLEPIX_WHATSAPP_CHAT_V5693D_CSS_END */

/* BOLEPIX_COPY_LOGIN_PHONE_CSS_V5696AQ_START */
/* v72 - telefone internacional: mostra só a bandeira e grava o DDI internamente */
.phone-wrap{display:flex!important;align-items:center!important;border:1px solid #d5e0ef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;width:100%!important;min-height:48px!important}
.phone-country{width:58px!important;min-width:58px!important;max-width:58px!important;height:48px!important;border:0!important;border-right:1px solid #d5e0ef!important;border-radius:0!important;background:#f8fafc!important;padding:0 8px!important;font-size:22px!important;line-height:1!important;text-align:center!important;text-align-last:center!important;cursor:pointer!important;color:transparent!important;text-shadow:0 0 0 #0f172a!important;appearance:auto!important;-webkit-appearance:menulist!important;box-shadow:none!important;outline:0!important}
.phone-country option{color:#0f172a!important;background:#fff!important;font-size:20px!important;text-align:center!important}
.phone-national{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;flex:1!important;min-width:0!important;background:#fff!important;height:48px!important;padding:0 14px!important}
.phone-wrap:focus-within{border-color:#075bea!important;box-shadow:0 0 0 3px rgba(7,91,234,.10)!important}
.contact-form .phone-wrap,.newsletter .phone-wrap{min-width:0!important;min-height:52px!important}
.contact-form .phone-national,.newsletter .phone-national,.lead-popup .phone-national{min-width:0!important}
@media(max-width:760px){.phone-country{width:54px!important;min-width:54px!important;max-width:54px!important}.phone-national{padding:0 12px!important}}


/* v72.1 - corrige bandeira preta no Android: mostra a bandeira real fora do select nativo */
.phone-wrap{position:relative!important}
.phone-flag-button{width:58px!important;min-width:58px!important;max-width:58px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:#f8fafc!important;border-right:1px solid #d5e0ef!important;color:#0f172a!important;line-height:1!important;pointer-events:none!important;z-index:1!important}
.phone-flag-current{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Arial,sans-serif!important;font-size:24px!important;line-height:1!important;color:initial!important;text-shadow:none!important;filter:none!important;display:inline-block!important}
.phone-flag-caret{font-size:10px!important;color:#64748b!important;margin-left:1px!important;line-height:1!important}
.phone-country{position:absolute!important;left:0!important;top:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:100%!important;opacity:0!important;color:initial!important;text-shadow:none!important;background:transparent!important;border:0!important;border-right:0!important;padding:0!important;margin:0!important;z-index:2!important;cursor:pointer!important;appearance:auto!important;-webkit-appearance:menulist!important}
.phone-country option{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Arial,sans-serif!important;color:#0f172a!important;background:#fff!important;text-shadow:none!important;filter:none!important}
.phone-national{height:48px!important;min-height:48px!important}
@media(max-width:760px){.phone-flag-button{width:54px!important;min-width:54px!important;max-width:54px!important}.phone-country{width:54px!important;min-width:54px!important;max-width:54px!important}.phone-flag-current{font-size:23px!important}}


/* v72.2 - bandeira visível em desktop e celular: imagem real, select invisível só para escolha do país */
.phone-wrap{position:relative!important;display:flex!important;align-items:center!important;border:1px solid #d5e0ef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;width:100%!important;min-height:48px!important}
.phone-flag-button{position:relative!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;background:#f8fafc!important;border-right:1px solid #d5e0ef!important;color:#0f172a!important;line-height:1!important;pointer-events:none!important;z-index:3!important}
.phone-flag-current{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:22px!important;line-height:1!important;color:transparent!important;text-shadow:none!important;filter:none!important;overflow:hidden!important}
.phone-flag-img{display:block!important;width:26px!important;height:20px!important;object-fit:cover!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(15,23,42,.12)!important;background:#fff!important;filter:none!important;opacity:1!important}
.phone-flag-caret{display:inline-block!important;font-size:10px!important;color:#64748b!important;margin-left:1px!important;line-height:1!important}
select.phone-country{position:absolute!important;left:0!important;top:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:100%!important;opacity:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:transparent!important;border:0!important;border-right:0!important;padding:0!important;margin:0!important;z-index:5!important;cursor:pointer!important;font-size:0!important;appearance:auto!important;-webkit-appearance:menulist!important;box-shadow:none!important;outline:0!important}
select.phone-country option{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Arial,sans-serif!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;text-shadow:none!important;font-size:20px!important}
.phone-national{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;flex:1!important;min-width:0!important;background:#fff!important;height:48px!important;min-height:48px!important;padding:0 14px!important}
@media(max-width:760px){.phone-flag-button,select.phone-country{width:54px!important;min-width:54px!important;max-width:54px!important}.phone-flag-img{width:25px!important;height:19px!important}.phone-national{padding:0 12px!important}}
/* BOLEPIX_COPY_LOGIN_PHONE_CSS_V5696AQ_END */
