/* Paleta ajustada para a identidade visual da corretora: azul-marinho, branco e dourado, sem tons verdes. */
:root{
  --primary:#062b63;
  --primary-dark:#021b43;
  --accent:#d6a13a;
  --accent-light:#f4c75b;
  --ink:#071b3f;
  --muted:#68728a;
  --soft:#f5f7fb;
  --white:#fff;
  --success:#d6a13a;
  --radius:24px;
  --shadow:0 24px 70px rgba(2,27,67,.16);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
a{color:inherit}
img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.narrow{width:min(860px,calc(100% - 36px))}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;color:#000;padding:10px 14px;border-radius:10px;z-index:99999}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(6,43,99,.10)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:min(300px,54vw);height:auto}.main-nav{display:flex;align-items:center;gap:22px;font-weight:800;color:#1d3159}.main-nav a{text-decoration:none}.main-nav a:hover{color:var(--primary)}.menu-toggle{display:none;border:0;background:var(--primary);color:#fff;border-radius:12px;width:44px;height:42px;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:999px;font-weight:900;text-decoration:none;border:2px solid transparent;line-height:1;transition:.22s ease;cursor:pointer;font-family:inherit}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#d6a13a);color:#fff;box-shadow:0 16px 34px rgba(6,43,99,.28)}.btn-outline{color:#fff;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.btn-outline:hover{background:#fff;color:var(--primary)}.btn-small{padding:11px 16px;font-size:14px}.btn-whatsapp{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff!important}.btn-large{padding:16px 26px}.section{padding:88px 0}.section-dark{background:linear-gradient(135deg,#021b43 0%,#062b63 46%,#00142f 100%);color:#fff}.section-soft{background:var(--soft)}.hero{position:relative;overflow:hidden;padding:72px 0 28px}.hero-bg-detail{position:absolute;inset:auto -18% -44% auto;width:660px;height:660px;border-radius:50%;background:radial-gradient(circle,rgba(214,161,58,.22),transparent 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .88fr;gap:40px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker,.eyebrow-video,.eyebrow-form{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.eyebrow{background:rgba(255,255,255,.13);color:#fff4d8}.section-kicker{background:rgba(6,43,99,.10);color:var(--primary);margin-bottom:14px}.hero h1{font-size:clamp(42px,7vw,78px);line-height:.95;margin:18px 0 18px;letter-spacing:-.055em}.hero h1 strong{color:#f4c75b}.lead{font-size:clamp(19px,2.2vw,25px);line-height:1.35;color:rgba(255,255,255,.94);max-width:720px;margin:0 0 14px}.hero-support{color:rgba(255,255,255,.78);font-size:17px;max-width:650px;margin:0 0 28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-pills span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:10px 13px;border-radius:999px;font-weight:800;font-size:14px}.hero-person{position:relative;align-self:end}.hero-person img{width:100%;max-height:720px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 32px 42px rgba(0,0,0,.22))}.trust-strip{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-strip div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px 16px;font-weight:900;text-align:center}.trust-strip span{margin-right:7px}.section-title{text-align:center;max-width:830px;margin:0 auto 42px}.section-title.left{text-align:left;margin:0}.section-title h2{font-size:clamp(32px,4.5vw,54px);line-height:1.03;letter-spacing:-.04em;margin:0 0 14px;color:#071b3f}.section-title p{margin:0;color:var(--muted);font-size:18px}.split-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:start}.text-block p{font-size:19px;color:#465575;margin:0 0 18px}.cards{display:grid;gap:22px}.three-cols{grid-template-columns:repeat(3,1fr)}.info-card{background:#fff;border-radius:var(--radius);padding:28px;box-shadow:0 10px 34px rgba(2,27,67,.08);border:1px solid rgba(6,43,99,.10)}.info-card h3{margin:14px 0 10px;font-size:22px;color:#071b3f}.info-card p{margin:0;color:#657089}.card-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(6,43,99,.14),rgba(214,161,58,.25));display:grid;place-items:center;font-size:27px}.assist-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.assist-copy h2{font-size:clamp(32px,4.5vw,54px);line-height:1.03;letter-spacing:-.04em;margin:0 0 18px;color:#071b3f}.assist-copy p{color:#657089;font-size:18px;margin:0 0 24px}.assist-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.assist-list div{background:#fff;border:1px solid rgba(6,43,99,.12);border-radius:22px;padding:22px;box-shadow:0 10px 28px rgba(2,27,67,.07)}.assist-list strong{display:block;font-size:19px;color:var(--primary-dark);margin-bottom:6px}.assist-list span{color:#68728a}.premium-video-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(214,161,58,.16),transparent 32%),radial-gradient(circle at 86% 22%,rgba(6,43,99,.12),transparent 30%),linear-gradient(180deg,#fff 0%,#f5f7fb 100%)}.premium-video-grid{display:grid;grid-template-columns:1.05fr .82fr;gap:clamp(28px,5vw,58px);align-items:center}.eyebrow-video{background:rgba(6,43,99,.10);color:var(--primary)}.premium-video-copy h2{margin:0 0 18px;color:#071b3f;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.04em}.premium-video-copy h2 strong{color:var(--primary);display:inline}.premium-video-copy p{margin:0 0 22px;color:#5d6880;font-size:clamp(17px,2vw,20px);line-height:1.6;max-width:650px}.premium-video-points{display:grid;gap:12px;margin:26px 0;padding:0;list-style:none}.premium-video-points li{display:flex;align-items:flex-start;gap:11px;color:#071b3f;font-weight:800;line-height:1.4}.premium-video-points li:before,.analysis-form-list li:before{content:'✓';display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#d6a13a);color:#fff;font-size:14px;font-weight:900}.premium-video-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.premium-video-note{color:#717c94;font-size:13px;font-weight:700}.premium-video-card{position:relative;max-width:390px;margin:0 auto;padding:12px;border-radius:38px;background:linear-gradient(135deg,rgba(214,161,58,.34),rgba(6,43,99,.18)),#fff;box-shadow:var(--shadow);border:1px solid rgba(6,43,99,.10)}.premium-video-device{position:relative;overflow:hidden;border-radius:30px;background:#021b43;aspect-ratio:9/16;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.premium-video-device video{display:block;width:100%;height:100%;border:0;object-fit:cover;background:#021b43}.why-list{display:grid;gap:14px}.why-list div{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;background:#fff;border-radius:22px;padding:20px;border:1px solid rgba(6,43,99,.10);box-shadow:0 10px 28px rgba(2,27,67,.07)}.why-list span{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:1000}.why-list p{margin:0;color:#5d6880;font-weight:700}.cta-band{background:linear-gradient(135deg,#021b43,#062b63);color:#fff}.cta-box{display:grid;grid-template-columns:95px 1fr;gap:24px;align-items:center}.cta-symbol{width:86px;height:86px;border-radius:30px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:40px}.cta-box h2{font-size:clamp(30px,4vw,48px);line-height:1.04;margin:0 0 8px}.cta-box p{font-size:19px;color:rgba(255,255,255,.82);margin:0 0 22px}.analysis-section{background:radial-gradient(circle at 12% 15%,rgba(214,161,58,.14),transparent 30%),linear-gradient(180deg,#fff 0%,#f5f7fb 100%)}.analysis-form-box{display:grid;grid-template-columns:.95fr 1.25fr;gap:34px;align-items:stretch;background:#fff;border:1px solid rgba(6,43,99,.10);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.analysis-form-copy{padding:clamp(28px,4vw,46px);color:#fff;background:linear-gradient(135deg,rgba(2,27,67,.98),rgba(6,43,99,.94)),url('../img/corretor-ff-santos.png') center/cover no-repeat;position:relative}.analysis-form-copy:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(214,161,58,.24),transparent 34%);z-index:0}.analysis-form-copy>*{position:relative;z-index:1}.eyebrow-form{background:rgba(255,255,255,.12);color:#fff;margin-bottom:14px}.analysis-form-copy h2{margin:0 0 14px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.05}.analysis-form-copy h2 strong{color:#f4c75b}.analysis-form-copy p{margin:0 0 22px;color:rgba(255,255,255,.86);font-size:17px}.analysis-form-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.analysis-form-list li{display:flex;gap:10px;color:rgba(255,255,255,.92);font-weight:700}.analysis-form{padding:clamp(24px,4vw,42px);display:grid;gap:16px;align-content:center}.analysis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:7px}.form-field-full{grid-column:1/-1}.form-field label{color:#071b3f;font-weight:900;font-size:14px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;border:1px solid rgba(6,43,99,.18);border-radius:15px;padding:12px 14px;background:#fff;color:var(--ink);font:inherit;outline:none;transition:.22s ease}.form-field textarea{min-height:118px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(6,43,99,.12)}.form-consent{display:flex;align-items:flex-start;gap:10px;color:#5b667d;font-size:13px;line-height:1.45}.form-consent input{margin-top:2px;accent-color:var(--primary)}.form-consent a,.form-alt-link{color:var(--primary);font-weight:900}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{padding:13px 15px;border-radius:15px;font-weight:800;line-height:1.4}.form-status.success{background:rgba(214,161,58,.14);color:#021b43;border:1px solid rgba(214,161,58,.28)}.form-status.error{background:rgba(225,54,54,.10);color:#8b1515;border:1px solid rgba(225,54,54,.24)}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.form-actions .btn{border:0}.form-alt-link{text-decoration:none}.faq-list{display:grid;gap:14px}.faq-item{background:#fff;border:1px solid rgba(6,43,99,.12);border-radius:18px;box-shadow:0 8px 24px rgba(2,27,67,.06);overflow:hidden}.faq-item summary{cursor:pointer;padding:20px 22px;font-weight:900;color:#071b3f;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 22px 20px;margin:0;color:#657089}.final-cta{padding:72px 0}.final-grid{display:grid;grid-template-columns:260px 1fr auto;gap:28px;align-items:center}.footer-logo{max-width:260px;background:#fff;border-radius:18px;padding:12px}.final-grid h2{font-size:clamp(28px,4vw,44px);line-height:1.08;margin:0 0 8px}.final-grid h2 strong{color:#f4c75b}.final-grid p{margin:0;color:rgba(255,255,255,.82)}.footer-phone{font-weight:900;color:#fff!important;margin-top:8px!important}.footer-benefits{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer-benefits span{background:rgba(255,255,255,.12);border-radius:999px;padding:9px 13px;font-weight:800}.floating-whatsapp{position:fixed!important;left:18px!important;bottom:22px!important;z-index:9999!important;display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:10px 16px 10px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--primary),var(--accent))!important;color:#fff!important;font-weight:900!important;font-size:14px!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(214,161,58,.35),0 0 0 4px rgba(255,255,255,.92)!important}.floating-whatsapp svg{width:30px!important;height:30px!important;flex:0 0 30px!important}.back-to-top{position:fixed;right:18px;bottom:22px;width:48px;height:48px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:24px;font-weight:900;cursor:pointer;z-index:9998;box-shadow:0 14px 34px rgba(6,43,99,.32),0 0 0 4px rgba(255,255,255,.92);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:10020;display:none;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.98);color:#071b3f;box-shadow:0 24px 70px rgba(2,27,67,.24);border:1px solid rgba(6,43,99,.12)}.cookie-banner.is-visible{display:flex}.cookie-copy{font-size:14px}.cookie-copy strong{color:var(--primary-dark)}.cookie-copy a{color:var(--primary);font-weight:900}.cookie-btn{border:0;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer;white-space:nowrap}.cookie-btn-primary{background:var(--primary);color:#fff}.footer-bottom{padding:24px 0;background:#00142f;color:rgba(255,255,255,.76);font-size:14px;text-align:center}.footer-bottom p{margin:5px 0}.footer-bottom a{color:#f4c75b}.legal-note{font-size:12px;color:rgba(255,255,255,.58)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media (max-width:960px){.main-nav{position:absolute;top:78px;left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;background:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.menu-toggle{display:block}.hero-grid,.split-grid,.assist-grid,.premium-video-grid,.analysis-form-box,.final-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions,.hero-pills{justify-content:center}.hero-person img{max-height:620px}.trust-strip,.three-cols,.assist-list{grid-template-columns:1fr}.section-title.left{text-align:center;margin:0 auto 28px}.premium-video-copy{text-align:center}.premium-video-copy p{margin-left:auto;margin-right:auto}.premium-video-points{max-width:620px;margin-left:auto;margin-right:auto;text-align:left}.premium-video-actions{justify-content:center}.final-grid{text-align:center}.footer-logo{margin:0 auto}.cta-box{grid-template-columns:1fr;text-align:center}.cta-symbol{margin:0 auto}.cookie-banner{align-items:stretch;flex-direction:column}}
@media (max-width:620px){.container,.narrow{width:min(100% - 24px,1160px)}.section{padding:64px 0}.hero{padding-top:48px}.hero h1{font-size:44px}.analysis-form-grid{grid-template-columns:1fr}.form-actions .btn,.form-alt-link{width:100%;justify-content:center;text-align:center}.floating-whatsapp span{display:none}.floating-whatsapp{padding:10px!important}.back-to-top{right:12px;bottom:14px}.cookie-banner{left:10px;right:10px;bottom:10px}.brand img{width:235px}}

/* Correção final: força hero e menu para azul-marinho/dourado e neutraliza qualquer resíduo esverdeado. */
:root{
  --primary:#062b63!important;
  --primary-dark:#021b43!important;
  --accent:#d6a13a!important;
  --accent-light:#f4c75b!important;
  --ink:#071b3f!important;
  --muted:#68728a!important;
  --soft:#f5f7fb!important;
  --success:#d6a13a!important;
  --shadow:0 24px 70px rgba(2,27,67,.16)!important;
}
.site-header,
header.site-header{
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 1px 0 rgba(6,43,99,.12),0 12px 32px rgba(2,27,67,.06)!important;
}
.main-nav,
.site-header .main-nav{
  color:#071b3f!important;
}
.main-nav a,
.site-header .main-nav a{
  color:#071b3f!important;
}
.main-nav a:hover,
.site-header .main-nav a:hover,
.main-nav a:focus,
.site-header .main-nav a:focus{
  color:#d6a13a!important;
}
.menu-toggle,
.site-header .menu-toggle{
  background:#062b63!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(2,27,67,.18)!important;
}
@media (max-width:960px){
  .main-nav,
  .site-header .main-nav{
    background:#fff!important;
    border:1px solid rgba(6,43,99,.12)!important;
    box-shadow:0 24px 70px rgba(2,27,67,.16)!important;
  }
  .main-nav a,
  .site-header .main-nav a{
    color:#071b3f!important;
  }
}
.hero,
.section-dark .hero,
section.hero{
  background:
    radial-gradient(circle at 76% 18%,rgba(214,161,58,.18),transparent 34%),
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.06),transparent 30%),
    linear-gradient(135deg,#021b43 0%,#062b63 52%,#00142f 100%)!important;
  color:#fff!important;
}
.section-dark,
.cta-band,
.final-cta,
footer.section-dark{
  background:
    radial-gradient(circle at 80% 18%,rgba(214,161,58,.16),transparent 34%),
    linear-gradient(135deg,#021b43 0%,#062b63 52%,#00142f 100%)!important;
  color:#fff!important;
}
.hero:before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(2,27,67,.50),rgba(6,43,99,.28) 48%,rgba(214,161,58,.10));
  pointer-events:none;
  z-index:1;
  mix-blend-mode:color;
}
.hero:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(2,27,67,.78) 0%,rgba(2,27,67,.42) 45%,rgba(2,27,67,.12) 100%);
  pointer-events:none;
  z-index:1;
}
.hero-copy,
.hero-person,
.hero-grid,
.hero .container{
  position:relative!important;
  z-index:2!important;
}
.hero-bg-detail{
  background:radial-gradient(circle,rgba(214,161,58,.20),transparent 65%)!important;
}
.eyebrow{
  background:rgba(255,255,255,.12)!important;
  color:#fff4d8!important;
  border:1px solid rgba(214,161,58,.24)!important;
}
.hero h1 strong,
.final-grid h2 strong,
.analysis-form-copy h2 strong{
  color:#f4c75b!important;
}
.btn-primary,
.hero .btn-primary,
.site-header .btn-primary{
  background:linear-gradient(135deg,#062b63 0%,#0a3474 58%,#d6a13a 100%)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(2,27,67,.28)!important;
}
.btn-outline,
.hero .btn-outline{
  color:#fff!important;
  border-color:rgba(255,255,255,.72)!important;
  background:rgba(255,255,255,.08)!important;
}
.btn-outline:hover,
.hero .btn-outline:hover{
  background:#fff!important;
  color:#062b63!important;
}
.hero-pills span,
.trust-strip div{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(214,161,58,.24)!important;
  color:#fff!important;
}
.footer-bottom{
  background:#00142f!important;
}
.footer-bottom a{
  color:#f4c75b!important;
}
.floating-whatsapp,
.btn-whatsapp{
  background:linear-gradient(135deg,#062b63,#d6a13a)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(2,27,67,.28),0 0 0 4px rgba(255,255,255,.92)!important;
}
.back-to-top{
  background:#062b63!important;
  color:#fff!important;
}

/* Ajuste final: usar cor única por elemento (sem mistura azul+dourado no mesmo componente). */
.btn-primary,
.hero .btn-primary,
.site-header .btn-primary,
.btn-whatsapp,
.floating-whatsapp,
.cookie-btn-primary,
.form-actions .btn-primary,
a.btn-primary{
  background:#062b63!important;
  background-image:none!important;
  color:#fff!important;
  border-color:#062b63!important;
  box-shadow:0 16px 34px rgba(2,27,67,.24)!important;
}

.btn-primary:hover,
.hero .btn-primary:hover,
.site-header .btn-primary:hover,
.btn-whatsapp:hover,
.floating-whatsapp:hover,
.cookie-btn-primary:hover,
.form-actions .btn-primary:hover,
a.btn-primary:hover{
  background:#021b43!important;
  background-image:none!important;
  color:#fff!important;
}

.hero,
.section-dark .hero,
section.hero{
  background:#062b63!important;
  background-image:none!important;
  color:#fff!important;
}

.section-dark,
.cta-band,
.final-cta,
footer.section-dark,
.analysis-form-copy{
  background:#062b63!important;
  background-image:none!important;
  color:#fff!important;
}

.hero:before,
.hero:after,
.hero-bg-detail,
.analysis-form-copy:after{
  display:none!important;
}

.premium-video-points li:before,
.analysis-form-list li:before,
.card-icon,
.why-list span,
.cta-symbol,
.back-to-top,
.menu-toggle,
.site-header .menu-toggle{
  background:#062b63!important;
  background-image:none!important;
  color:#fff!important;
}

.premium-video-card{
  background:#fff!important;
  background-image:none!important;
  border:1px solid rgba(6,43,99,.12)!important;
}

.main-nav a:hover,
.site-header .main-nav a:hover,
.main-nav a:focus,
.site-header .main-nav a:focus,
.form-consent a,
.form-alt-link,
.cookie-copy a,
.section-kicker,
.eyebrow-video{
  color:#062b63!important;
}

.hero h1 strong,
.final-grid h2 strong,
.analysis-form-copy h2 strong,
.footer-bottom a{
  color:#d6a13a!important;
}

.floating-whatsapp{
  box-shadow:0 14px 34px rgba(2,27,67,.28),0 0 0 4px rgba(255,255,255,.92)!important;
}


/* Ajustes solicitados: WhatsApp dourado, texto branco no menu e FAQ em destaque amarelo. */
.site-header .main-nav a.btn.btn-whatsapp,
.site-header .main-nav a.btn.btn-whatsapp:link,
.site-header .main-nav a.btn.btn-whatsapp:visited,
.site-header .main-nav a.btn.btn-whatsapp:hover,
.site-header .main-nav a.btn.btn-whatsapp:focus,
.site-header .main-nav a.btn.btn-whatsapp:active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

.floating-whatsapp{
  background:#d6a13a!important;
  background-image:none!important;
  color:#071b3f!important;
  box-shadow:0 14px 34px rgba(214,161,58,.34),0 0 0 4px rgba(255,255,255,.92)!important;
}
.floating-whatsapp span{
  color:#071b3f!important;
  -webkit-text-fill-color:#071b3f!important;
}
.floating-whatsapp svg path{
  fill:#071b3f!important;
}
.floating-whatsapp:hover{
  background:#c8942f!important;
  background-image:none!important;
  color:#071b3f!important;
}

#duvidas .faq-question-whatsapp{
  border-color:#d6a13a!important;
  box-shadow:0 18px 42px rgba(214,161,58,.18)!important;
}
#duvidas .faq-question-whatsapp summary{
  background:#d6a13a!important;
  background-image:none!important;
  color:#071b3f!important;
  border-radius:18px!important;
}
#duvidas .faq-question-whatsapp summary::after{
  background:#062b63!important;
  color:#ffffff!important;
}
#duvidas .faq-question-whatsapp .faq-question-box{
  background:#fff8e1!important;
  background-image:none!important;
  border-top:1px solid rgba(214,161,58,.34)!important;
}

/* Correcoes finais: contraste WhatsApp, FAQ em destaque e CTA do rodape em dourado. */
.site-header .main-nav a.btn.btn-whatsapp,
.site-header .main-nav a.btn.btn-whatsapp:link,
.site-header .main-nav a.btn.btn-whatsapp:visited,
.site-header .main-nav a.btn.btn-whatsapp:hover,
.site-header .main-nav a.btn.btn-whatsapp:focus,
.site-header .main-nav a.btn.btn-whatsapp:active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:#062b63!important;
  background-image:none!important;
  border-color:#062b63!important;
}

.floating-whatsapp,
a.floating-whatsapp,
a.floating-whatsapp:link,
a.floating-whatsapp:visited,
a.floating-whatsapp:hover,
a.floating-whatsapp:focus,
a.floating-whatsapp:active{
  background:#d6a13a!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 14px 34px rgba(214,161,58,.34),0 0 0 4px rgba(255,255,255,.92)!important;
}
.floating-whatsapp span,
a.floating-whatsapp span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.floating-whatsapp svg path,
a.floating-whatsapp svg path{
  fill:#ffffff!important;
}

#duvidas details.faq-item.faq-question-whatsapp,
#duvidas .faq-list details.faq-item.faq-question-whatsapp{
  border-color:#d6a13a!important;
  background:#d6a13a!important;
  background-image:none!important;
  box-shadow:0 18px 42px rgba(214,161,58,.22)!important;
}
#duvidas details.faq-item.faq-question-whatsapp > summary,
#duvidas .faq-list details.faq-item.faq-question-whatsapp > summary,
#duvidas .faq-question-whatsapp summary{
  background:#d6a13a!important;
  background-image:none!important;
  color:#071b3f!important;
  border-radius:18px!important;
}
#duvidas details.faq-item.faq-question-whatsapp > summary::after,
#duvidas .faq-list details.faq-item.faq-question-whatsapp > summary::after,
#duvidas .faq-question-whatsapp summary::after{
  background:#062b63!important;
  color:#ffffff!important;
}
#duvidas details.faq-item.faq-question-whatsapp .faq-question-box,
#duvidas .faq-list details.faq-item.faq-question-whatsapp .faq-question-box{
  background:#fff8e1!important;
  background-image:none!important;
  border-top:1px solid rgba(214,161,58,.45)!important;
}

.final-cta .footer-cta-button,
.final-cta a.footer-cta-button,
.final-cta .btn.footer-cta-button,
.final-cta .btn-primary.footer-cta-button{
  background:#d6a13a!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#d6a13a!important;
  box-shadow:0 16px 34px rgba(214,161,58,.30)!important;
}
.final-cta .footer-cta-button:hover,
.final-cta a.footer-cta-button:hover,
.final-cta .btn.footer-cta-button:hover,
.final-cta .btn-primary.footer-cta-button:hover{
  background:#c8942f!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}


/* Hero sem mascara: deixa somente a imagem original como fundo. */
.hero.section-dark,
section.hero.section-dark,
.section-dark .hero{
  background-color:#062b63!important;
  background-image:url('../img/template-hero.png')!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center right!important;
  background-blend-mode:normal!important;
  color:#fff!important;
}

.hero.section-dark::before,
.hero.section-dark::after,
.hero::before,
.hero::after,
.hero-bg-detail{
  content:none!important;
  display:none!important;
  background:none!important;
  opacity:0!important;
}

.hero.section-dark .container.hero-grid{
  min-height:clamp(640px,86vh,900px)!important;
}

.hero.section-dark .hero-copy{
  text-shadow:0 2px 14px rgba(0,0,0,.28)!important;
}

@media (max-width:900px){
  .hero.section-dark,
  section.hero.section-dark,
  .section-dark .hero{
    background-image:url('../img/template-hero.png')!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }

  .hero.section-dark .container.hero-grid{
    min-height:calc(100vh - 78px)!important;
  }
}

@media (max-width:620px){
  .hero.section-dark,
  section.hero.section-dark,
  .section-dark .hero{
    background-position:58% center!important;
  }
}

/* Correcao CTA intermediario: botao dourado sobre faixa azul para ter contraste. */
.cta-band .btn,
.cta-band .btn-primary,
.cta-box .btn,
.cta-box .btn-primary,
section.cta-band a.btn,
section.cta-band a.btn-primary{
  background:#d6a13a!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#d6a13a!important;
  box-shadow:0 16px 34px rgba(214,161,58,.30)!important;
}

.cta-band .btn:hover,
.cta-band .btn-primary:hover,
.cta-box .btn:hover,
.cta-box .btn-primary:hover,
section.cta-band a.btn:hover,
section.cta-band a.btn-primary:hover{
  background:#c8942f!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#c8942f!important;
}


/* Ajuste final de mobile: usa somente o background do hero, melhora leitura e organiza CTA/pílulas. */
@media (max-width: 900px){
  .site-header .nav-wrap{
    min-height:72px!important;
    padding:10px 0!important;
    gap:12px!important;
  }

  .brand img,
  .site-header .brand img{
    width:min(230px,58vw)!important;
    height:auto!important;
  }

  .hero.section-dark,
  section.hero.section-dark,
  .section-dark .hero{
    background-image:url('../img/template-hero.png')!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:64% center!important;
    padding:34px 0 26px!important;
  }

  .hero.section-dark .container.hero-grid,
  .hero .container.hero-grid{
    min-height:auto!important;
    display:block!important;
  }

  .hero.section-dark .hero-copy,
  .hero .hero-copy{
    max-width:100%!important;
    text-align:left!important;
    padding:20px 0 260px!important;
    text-shadow:0 2px 14px rgba(0,0,0,.30)!important;
  }

  .hero.section-dark .hero-person,
  .hero .hero-person{
    display:none!important;
  }

  .hero h1{
    font-size:clamp(40px,11vw,58px)!important;
    line-height:.94!important;
    letter-spacing:-.055em!important;
    margin:0 0 16px!important;
    max-width:6.4em!important;
  }

  .hero h2.lead,
  .hero .lead{
    font-size:clamp(18px,4.8vw,23px)!important;
    line-height:1.28!important;
    margin:0 0 18px!important;
    max-width:100%!important;
  }

  .hero .hero-support{
    display:none!important;
  }

  .hero-actions,
  .hero-actions.hero-actions-single{
    justify-content:flex-start!important;
    width:100%!important;
  }

  .hero .btn-hero-main,
  .hero-actions .btn,
  .hero-actions .btn-primary{
    width:100%!important;
    min-height:56px!important;
    padding:16px 20px!important;
    border-radius:999px!important;
    font-size:18px!important;
    box-shadow:0 18px 36px rgba(214,161,58,.22)!important;
  }

  .hero-pills{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin-top:16px!important;
  }

  .hero-pills span{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:46px!important;
    text-align:center!important;
    font-size:14px!important;
    line-height:1.2!important;
    padding:10px 12px!important;
    background:rgba(255,255,255,.12)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    backdrop-filter:blur(4px)!important;
  }

  .hero-pills span:last-child{
    grid-column:1/-1!important;
    max-width:260px!important;
    margin:0 auto!important;
  }

  .trust-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-top:10px!important;
  }
}

@media (max-width: 620px){
  .hero.section-dark,
  section.hero.section-dark,
  .section-dark .hero{
    background-size:cover!important;
    background-position:63% center!important;
    padding:28px 0 22px!important;
  }

  .hero.section-dark .hero-copy,
  .hero .hero-copy{
    padding:14px 0 238px!important;
  }

  .hero h1{
    font-size:clamp(36px,10.8vw,52px)!important;
    max-width:6.2em!important;
  }

  .hero .lead,
  .hero h2.lead{
    font-size:clamp(16px,4.9vw,20px)!important;
  }
}

@media (max-width: 420px){
  .brand img,
  .site-header .brand img{
    width:min(205px,56vw)!important;
  }

  .hero.section-dark,
  section.hero.section-dark,
  .section-dark .hero{
    background-position:66% center!important;
  }

  .hero.section-dark .hero-copy,
  .hero .hero-copy{
    padding-bottom:220px!important;
  }

  .hero-pills{
    grid-template-columns:1fr!important;
  }

  .hero-pills span:last-child{
    grid-column:auto!important;
    max-width:none!important;
  }
}
