/* ============================================================
   SBI LP — Design Enhancements
   Carregado após style.css. Overrides seguros via !important.
   ============================================================ */

/* --- Scroll suave --- */
html { scroll-behavior: smooth; }

/* --- Navbar: branco + sombra sutil --- */
#b_3172901_1_175250897368752a2d75b71 {
    background-color: #ffffff !important;
    box-shadow: 0 2px 20px rgba(10, 65, 103, 0.09) !important;
}

/* --- Hero: fundo branco puro → azul acinzentado suave --- */
#b_3172901_1_175250897368752a2d75b8a {
    background-color: #f2f6f9 !important;
}

/* --- Cases de Sucesso: azul bebê → navy sólido --- */
#b_3172901_1_175250897368752a2d75b9a {
    background-color: #0a3050 !important;
}
#b_3172901_1_175250897368752a2d75b9a .c,
#b_3172901_1_175250897368752a2d75b9a span,
#b_3172901_1_175250897368752a2d75b9a p {
    color: #e8f4fc !important;
}

/* --- Botões: lift suave no hover --- */
.e_botao .c {
    transition: all 0.22s ease !important;
}
.e_botao .c:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(10, 65, 103, 0.22) !important;
}

/* --- Formulário: inputs com bordas arredondadas e focus state --- */
.bricks-form__input {
    border: 1.5px solid #c8d8e4 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-family: Montserrat, sans-serif !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    background-color: #f7fafc !important;
}
.bricks-form__input:focus {
    border-color: #1d78a4 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(29, 120, 164, 0.12) !important;
    background-color: #ffffff !important;
}

/* --- Banner LGPD: alinha com a paleta navy --- */
#cookie-banner {
    background-color: #0a4167 !important;
}

/* --- Tipografia: evitar palavras órfãs em headings --- */
h1, h2, h3 { text-wrap: balance; }

/* --- WhatsApp float: sombra esverdeada --- */
.whatsapp-float {
    box-shadow: 0 4px 20px rgba(37, 211, 102, 0.35) !important;
}
