body.sao-body{margin:0;background:#fff}.sao-site{--sao-ink:#102a2b;--sao-muted:#586d70;font:16px/1.7 Arial,Helvetica,sans-serif;color:var(--sao-ink);background:#fff;text-align:left}.sao-site *{box-sizing:border-box}.sao-site [hidden]{display:none!important}.sao-site a{text-decoration:none;color:inherit}.sao-site :is(h1,h2,h3,p,fieldset){margin:0}.sao-site :is(h1,h2,h3){font-family:inherit;color:var(--sao-ink)}.sao-site a:focus-visible,.sao-site button:focus-visible,.sao-site input:focus-visible,.sao-site select:focus-visible,.sao-site summary:focus-visible{outline:3px solid var(--sao-primary);outline-offset:4px}.sao-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.sao-header{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:32px}.sao-brand{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.04em}.sao-brand img{width:auto;max-width:150px;max-height:42px;object-fit:contain}.sao-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--sao-primary);color:#fff;font-weight:800}.sao-header nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600}.sao-nav-cta{padding:10px 16px;border:1px solid #d2e6e1;border-radius:9px;color:var(--sao-primary)!important}.sao-hero{padding:65px 0 75px;background:linear-gradient(120deg,#fff 25%,#eff8f5)}.sao-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.sao-kicker{font-size:11px;font-weight:750;letter-spacing:.13em;color:var(--sao-primary);margin-bottom:20px!important;text-transform:uppercase}.sao-site h1{font-size:clamp(42px,4.6vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:800}.sao-site h1 span{display:block;color:var(--sao-primary);margin-top:6px}.sao-intro{font-size:17px;color:var(--sao-muted);line-height:1.8;margin-top:26px!important;max-width:560px}.sao-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px}.sao-tags span{font-size:11px;padding:5px 10px;border-radius:40px;background:#e8f2ee;color:#375f57}.sao-site .sao-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 21px;min-height:52px;border-radius:10px;background:var(--sao-primary);color:#fff;border:0;font:700 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;transition:filter .15s,transform .15s;max-width:100%}.sao-site .sao-button:hover{filter:brightness(.92);transform:translateY(-1px)}.sao-site .sao-button:disabled{background:#71827e;cursor:not-allowed;transform:none}.sao-small{font-size:11px;line-height:1.8;color:var(--sao-muted);margin-top:15px!important;max-width:530px}.sao-hero-image{min-width:0}.sao-hero-image>img{width:100%;height:auto;display:block;aspect-ratio:1200/630;object-fit:contain;border-radius:18px;border:1px solid #d8e7e3;box-shadow:0 25px 60px #13382e14}.sao-illustration{background:#123b36;padding:29px 32px;border-radius:23px;box-shadow:0 20px 60px #153d2d1c;max-width:440px;margin:auto;color:#fff;transform:rotate(2deg)}.sao-ill-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#afd6c8;border-bottom:1px solid #ffffff20;padding-bottom:20px}.sao-ill-icon{display:block;font-size:66px;line-height:1.4;color:#a3e9ce;margin-top:18px}.sao-illustration>strong{display:block;font-size:39px;line-height:1.15;letter-spacing:-.04em}.sao-illustration em{font-style:normal;color:#a3e9ce}.sao-ill-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.sao-ill-cards span{border-top:2px solid #8ed8bb;padding:12px 0 0;font-size:10px;color:#b5d5ca}.sao-ill-cards b{color:#fff;font-size:9px}.sao-trust{border-block:1px solid #e3ece8;background:#fbfdfc;padding:22px 0}.sao-trust .sao-wrap{display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--sao-primary)}.sao-trust b{color:#526863;margin-left:14px;font-weight:500}.sao-section{padding:88px 0;scroll-margin-top:25px}.sao-site h2{font-size:clamp(29px,3.1vw,42px);line-height:1.17;letter-spacing:-.04em;font-weight:750}.sao-site h2 span{color:var(--sao-primary)}.sao-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.sao-section-head>p{max-width:350px;color:var(--sao-muted);font-size:14px;line-height:1.85}.sao-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sao-card{border:1px solid #dce8e3;border-radius:15px;padding:28px;display:flex;flex-direction:column;min-width:0}.sao-card-icon{font-size:26px;line-height:1;display:grid;place-items:center;width:48px;height:48px;background:#eff6f2;color:var(--sao-primary);border-radius:13px;margin-bottom:25px}.sao-card>small{align-self:flex-end;margin-top:-58px;margin-bottom:38px;color:#9bada7;font-size:10px}.sao-site h3{font-size:21px;line-height:1.4;letter-spacing:-.025em}.sao-card p{font-size:14px;color:var(--sao-muted);margin-top:15px!important;margin-bottom:24px!important;line-height:1.85}.sao-card>a{font-size:11px;font-weight:700;color:var(--sao-primary);margin-top:auto;display:flex;justify-content:space-between;gap:12px}.sao-soft{background:#eff6f2}.sao-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.sao-body-copy{color:var(--sao-muted);font-size:15px;line-height:1.9;margin-top:23px!important}.sao-checks{margin-top:25px}.sao-checks p{display:flex;align-items:start;gap:11px;font-size:13px;line-height:1.9;margin:12px 0!important}.sao-checks span{font-weight:800;color:var(--sao-primary)}.sao-steps article{display:flex;align-items:start;gap:19px;border-bottom:1px solid #d4e2db;padding:25px 0}.sao-steps article:last-child{border:0}.sao-steps article>b{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;border:1px solid #aacac0;color:var(--sao-primary);font-size:13px}.sao-steps h3{font-size:18px}.sao-steps p{font-size:13px;line-height:1.85;color:var(--sao-muted);margin-top:9px!important}.sao-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.sao-location{border-left:3px solid var(--sao-primary);background:#f5f9f7;padding:18px 21px;margin-top:25px}.sao-location b{font-size:14px}.sao-location p{font-size:12px;line-height:1.9;color:var(--sao-muted);margin-top:7px!important}.sao-form{border:1px solid #dbe7e1;border-radius:19px;padding:30px;background:#fff;box-shadow:0 14px 50px #143b2f0b;min-width:0}.sao-form-kicker{font-size:9px;letter-spacing:.12em;font-weight:750;color:var(--sao-primary)}.sao-form h3{margin:11px 0 25px!important;font-size:24px}.sao-form fieldset{border:0;padding:0;min-width:0}.sao-form label{display:block;font-size:12px;font-weight:700;margin:19px 0 8px}.sao-form select,.sao-form input[type=number]{font:16px Arial,sans-serif;min-width:0;width:100%;padding:13px;border:1px solid #ccdcd3;border-radius:8px;background:#fff;color:#17382f;max-width:100%;height:49px}.sao-amount-field{display:flex;align-items:center;border:1px solid #ccdcd3;border-radius:8px;padding-left:16px;gap:8px}.sao-amount-field span{font-size:17px;color:#6a8077}.sao-amount-field input[type=number]{border:0;font-weight:700;font-size:23px}.sao-form input[type=range]{width:100%;accent-color:var(--sao-primary);margin:22px 0 7px}.sao-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--sao-muted)}.sao-form .sao-button{width:100%;margin-top:24px}.sao-review{background:#f0f7f3;border:1px solid #dce9e1;border-radius:11px;padding:18px;margin-top:24px}.sao-review>b{display:block;font-size:14px}.sao-review p{font-size:12px;color:var(--sao-muted);line-height:1.9;margin-top:9px!important}.sao-review [data-sao-summary]{font-weight:700;color:var(--sao-ink)}.sao-back{border:0;background:transparent;padding:14px 0 0;font-size:12px;font-family:inherit;color:var(--sao-primary);cursor:pointer}.sao-error{border:1px solid #ebc6a8;background:#fff8ef;color:#795029;font-size:13px;line-height:1.8;padding:12px 15px;border-radius:8px;margin-top:14px!important}.sao-faq-section{background:#fafcfb}.sao-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.sao-faq details{border-bottom:1px solid #dce7e1;padding:20px 0}.sao-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:15px;font-weight:650;line-height:1.7}.sao-faq summary::-webkit-details-marker{display:none}.sao-faq summary span{font-size:21px;font-weight:400;color:var(--sao-primary)}.sao-faq details[open] summary span{transform:rotate(45deg)}.sao-faq details>p{font-size:13px;color:var(--sao-muted);line-height:1.9;margin-top:15px!important}.sao-resources{padding-top:35px;padding-bottom:35px;border-bottom:1px solid #e1eae5}.sao-resources h2{font-size:16px}.sao-resources p{font-size:12px;color:var(--sao-muted);margin:12px 0!important}.sao-resources a{font-size:11px;color:var(--sao-primary);text-decoration:underline;margin-right:25px;display:inline-block}.sao-footer{padding:40px 0;background:#fff}.sao-footer .sao-wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.sao-footer strong{font-size:17px}.sao-footer p{font-size:11px;color:var(--sao-muted);margin-top:5px!important}.sao-footer-links{display:flex;gap:23px;font-size:11px}.sao-footer .sao-disclosure{flex-basis:100%;font-size:10px;line-height:1.9;max-width:850px}.sao-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.sao-custom img,.sao-custom video{max-width:100%;height:auto}.sao-custom p{margin-bottom:20px!important}.sao-custom h2{margin:25px 0 20px!important}
@media(max-width:900px){.sao-hero-grid{gap:32px}.sao-header nav{gap:15px}.sao-header nav>a:not(.sao-nav-cta){display:none}.sao-two-cols,.sao-consult-grid,.sao-faq-grid{gap:45px}.sao-card{padding:23px}.sao-section{padding:65px 0}}
@media(max-width:700px){.sao-wrap{width:calc(100% - 36px)}.sao-header{min-height:78px;gap:12px}.sao-brand{font-size:18px}.sao-brand img{max-width:100px;max-height:35px}.sao-mark{width:32px;height:32px;border-radius:9px}.sao-header .sao-nav-cta{font-size:10px;padding:9px}.sao-hero{padding:42px 0 48px}.sao-hero-grid,.sao-two-cols,.sao-consult-grid,.sao-faq-grid{grid-template-columns:1fr;gap:35px}.sao-site h1{font-size:43px;overflow-wrap:anywhere}.sao-intro{font-size:16px}.sao-hero-copy>.sao-button{width:100%}.sao-illustration{max-width:330px;margin-top:5px;transform:none}.sao-illustration>strong{font-size:33px}.sao-trust .sao-wrap{flex-wrap:wrap;gap:12px}.sao-trust .sao-wrap>span{font-size:10px}.sao-trust b{margin-left:7px}.sao-section-head{display:block;margin-bottom:27px}.sao-section-head>p{margin-top:20px;max-width:none}.sao-cards{grid-template-columns:1fr;gap:15px}.sao-card{padding:25px}.sao-form{padding:24px}.sao-resources a{margin-bottom:9px}.sao-footer .sao-wrap{gap:20px}.sao-site h2{font-size:32px}.sao-footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sao-site *{transition:none!important;scroll-behavior:auto!important}}

/* Formulário acessível no topo em todas as cidades. */
.sao-hero-grid{align-items:start}.sao-hero .sao-form{scroll-margin-top:24px}.sao-hero{padding-top:38px}.sao-hero-copy{padding-top:20px}.sao-form .sao-review{margin-top:18px;padding:13px 15px}.sao-form h3{margin-bottom:15px!important}.sao-form .sao-button{margin-top:18px}.sao-footer-links{flex-wrap:wrap;align-items:start}.sao-footer-links a{text-decoration:underline;text-underline-offset:3px}.sao-footer-links a:hover{color:var(--sao-primary)}
@media(max-width:700px){.sao-hero-copy{padding-top:0}.sao-hero{padding-top:24px}.sao-hero-grid{gap:24px}.sao-hero-copy>.sao-small{margin-top:10px!important}}

.sao-consent{font-size:11px;line-height:1.7;color:var(--sao-muted);margin-top:10px!important}.sao-consent a{color:var(--sao-ink);text-decoration:underline;text-underline-offset:2px}.sao-wait{text-align:center;padding:45px 10px;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.sao-wait strong{font-size:25px}.sao-wait p{font-size:15px;max-width:310px}.sao-wait small{font-size:11px;color:var(--sao-muted)}.sao-spinner{width:42px;height:42px;border:4px solid #e3eee8;border-top-color:var(--sao-primary);border-radius:50%;animation:sao-spin .8s linear infinite}@keyframes sao-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sao-spinner{animation:none}}

/* Publicidade separada das ações de consulta; blocos adaptáveis ao celular. */
.sao-ad{display:block;text-align:center;min-width:0;width:100%;max-width:100%;margin-top:30px;padding-top:18px;border-top:1px solid #dce7e1;clear:both}.sao-ad-label{display:block;margin-bottom:10px;color:#63766e;font:9px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:.03em}.sao-ad .adsbygoogle{display:block;margin-inline:auto;width:100%;min-height:100px}.sao-ad-ad_side .adsbygoogle{min-height:250px}.sao-hero-copy{min-width:0}

.sao-countdown{display:grid;place-items:center;width:64px;height:64px;border:2px solid #dce9e1;border-radius:50%;color:var(--sao-primary);font-size:32px;font-weight:750;font-variant-numeric:tabular-nums}.sao-form[aria-busy="true"] [data-sao-form-title]{text-align:center;font-size:23px}

.sao-faq-featured{display:block;width:280px;max-width:100%;height:auto;margin-top:24px;border:1px solid #d8e7e3;border-radius:12px}

.sao-simulator-column{min-width:0;width:100%}.sao-simulator-column>.sao-ad{margin-top:24px}

.sao-form input[type=text],.sao-form input[type=date]{box-sizing:border-box;font:16px Arial,sans-serif;min-width:0;width:100%;max-width:100%;min-height:49px;padding:12px 13px;border:1px solid #ccdcd3;border-radius:8px;background:#fff;color:#17382f}

.sao-local-note{overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:var(--sao-muted);margin-top:20px!important;max-width:600px}
