/* Scoped to the main site; quiz/Facebook never loads this stylesheet. */
.lead-dialog{border:0;border-radius:18px;width:min(480px,calc(100% - 28px));padding:32px;color:#172b40;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0005}.lead-dialog::backdrop{background:#07192acc}.lead-dialog h2{font:700 28px/1.2 Manrope,Arial,sans-serif;margin:10px 0 18px}.lead-dialog .field{margin:15px 0}.lead-dialog input,.lead-dialog select{width:100%;font-size:16px;min-height:48px}.lead-close{position:absolute;right:14px;top:10px;background:transparent;border:0;font-size:30px;cursor:pointer;color:#22394f;padding:4px 10px}.lead-dialog .eyebrow{padding-right:22px}.lead-context{font-size:14px;line-height:1.5;color:#42586c}.lead-privacy{font-size:12px;line-height:1.6;color:#42586c;margin:16px 0}.lead-privacy a{color:#164b72;text-decoration:underline}.lead-dialog .form-feedback{min-height:1.6em;line-height:1.6;margin-top:12px}.lead-dialog .button{white-space:normal;min-height:50px}.lead-dialog button:disabled{opacity:.65;cursor:wait}.public-site [hidden]{display:none!important}.public-site .catalogue-static{max-width:760px;color:#42586c;font-size:14px;line-height:1.65}.public-site .hero-copy{max-width:760px}.public-site .service-card img{object-fit:cover}.public-site .legal-copy{font-size:16px;line-height:1.8;color:#334b60}.public-site .legal-copy h2{margin-top:26px;font-size:23px}.public-site .legal-copy a{text-decoration:underline}.public-site .nav-wrap{gap:18px}.public-site .main-nav{gap:18px}.public-site .main-nav a{white-space:nowrap}.commercial-page #simulador,.commercial-page #servicos,.commercial-page .numbers,.commercial-page .testimonials{display:none}.commercial-page .catalogue-tab:not(.active){display:none}.public-site .text-link:focus-visible,.public-site .button:focus-visible,.lead-dialog :focus-visible{outline:3px solid #a57d21;outline-offset:4px}.public-site .hero-proof span{color:#e0e8f1}.public-site .service-card-bottom h3{font-size:clamp(22px,2.2vw,30px)}@media(max-width:700px){.lead-dialog{padding:26px 22px}.lead-dialog h2{font-size:25px}.lead-dialog [type=submit]{position:sticky;bottom:0}.public-site .hero h1{font-size:clamp(36px,9vw,54px)}.public-site .legal-copy{font-size:15px}}

.tracking-consent{position:fixed;inset:auto 16px 16px;z-index:1100;background:#fff;color:#172b40;border:1px solid #cbd5df;border-radius:14px;box-shadow:0 8px 40px #07192a33;padding:18px 22px;display:flex;align-items:center;gap:24px;max-width:1120px;margin:auto}.tracking-consent strong{font-size:16px}.tracking-consent p{font-size:13px;line-height:1.6;margin:6px 0 0}.tracking-consent a{color:#164b72;text-decoration:underline}.tracking-consent-actions{display:flex;gap:10px;flex-shrink:0}.tracking-consent button{border:1px solid #172b40;border-radius:8px;background:#fff;color:#172b40;font:600 13px/1.3 Manrope,Arial,sans-serif;padding:12px 15px;cursor:pointer;min-height:44px}.tracking-consent button[data-consent=accept]{background:#172b40;color:#fff}.tracking-preferences{display:block;margin:0 auto 20px;padding:8px 12px;border:0;background:transparent;color:#dce7ee;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.tracking-consent :focus-visible,.tracking-preferences:focus-visible{outline:3px solid #a57d21;outline-offset:3px}@media(max-width:700px){.tracking-consent{inset:auto 10px 10px;padding:16px;display:block}.tracking-consent-actions{margin-top:14px;flex-wrap:wrap}.tracking-consent-actions button{flex:1}}
