.skip{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 18px;border-radius:10px;color:#fff;background:var(--blue)}.skip:focus{top:16px}.menuToggle{display:none;margin-left:auto;border:0;background:transparent;color:var(--navy);font-size:1.5rem}.heroContent{position:relative;z-index:2;min-height:610px;display:flex;align-items:center}.heroContent .heroCopy{max-width:720px}.leadForm{display:grid;gap:12px}.leadForm label{display:grid;gap:5px;color:#e2edff;font-size:.78rem;font-weight:750}.leadForm input,.leadForm select,.leadForm textarea{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;background:rgba(255,255,255,.1);outline:none}.leadForm option{color:#111}.leadForm [data-form-status]{min-height:20px}.pageHero{padding:75px 0;color:#fff;background:linear-gradient(120deg,var(--navy),#0e3980)}.pageHero h1{max-width:850px;margin:0;font-size:clamp(3rem,6vw,5rem);letter-spacing:-.05em;line-height:1}.pageHero p{max-width:720px;color:#d9e7fa;font-size:1.1rem;line-height:1.8}.pageContent{display:grid;grid-template-columns:1.3fr .7fr;gap:70px}.richText p{color:var(--muted);font-size:1.05rem;line-height:1.85}.sideCard{padding:28px;border-radius:22px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--blue2))}.sideCard h3{font-size:1.5rem}.sideCard p{color:#e0eaff;line-height:1.7}.contactForm{display:grid;gap:14px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.contactForm label{display:grid;gap:6px;font-size:.8rem;font-weight:750}.contactForm input,.contactForm select,.contactForm textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px}.contactForm .button{border:0}.config-offline #planGrid:empty:after,.config-offline #benefitGrid:empty:after,.config-offline #faqList:empty:after{display:block;padding:25px;color:var(--muted);content:"Configure o painel administrativo para carregar este conteúdo."}@media(max-width:1020px){.menuToggle{display:block}.navCta{margin-left:0}.navRow nav{position:absolute;left:20px;right:20px;top:78px;display:none!important;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.navRow nav.open{display:grid!important}.clientButton{display:none}.pageContent{grid-template-columns:1fr}}@media(max-width:650px){.heroContent{min-height:570px}.supportCard{padding:22px}.pageHero{padding:55px 0}}

/* Atalhos textuais do bloco de acesso rapido. */
.quickCode{font-size:.67rem!important;font-weight:950;letter-spacing:-.02em}
