:root{--ct-laranja:#ec663b;--ct-laranja2:#ed8019;--ct-texto:#26343f}.contato-main{min-height:100vh;padding-top:86px;background:linear-gradient(145deg,#fff 0%,#f8f8f7 55%,#fff4ec 100%)}.contato-hero{padding:68px 0 70px}.contato-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(45px,7vw,95px);align-items:center}.contato-selo{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;color:#d4512a;background:#fff0e8;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.contato-intro h1{margin:19px 0 16px;color:var(--ct-texto);font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800;line-height:1;letter-spacing:-.05em}.contato-intro>p{max-width:580px;color:#68747d;font-size:1.06rem;line-height:1.72}.contato-pontos{display:grid;gap:17px;margin-top:30px}.contato-pontos>div{display:flex;align-items:flex-start;gap:13px}.contato-pontos i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:#d9562f;background:#fff0e8}.contato-pontos strong,.contato-pontos small{display:block}.contato-pontos strong{color:#38454e}.contato-pontos small{margin-top:3px;color:#7a858d;line-height:1.45}.contato-lia-link{display:flex;align-items:center;gap:12px;margin-top:30px;padding:14px 16px;border:1px solid #e5e8e9;border-radius:15px;background:rgba(255,255,255,.74)}.contato-lia-link img{width:54px;height:54px;object-fit:contain}.contato-lia-link p{margin:0;color:#65717a;font-size:.85rem;line-height:1.5}.contato-lia-link a{color:#d24f29;font-weight:800}.contato-card{padding:30px;border:1px solid #e0e4e6;border-radius:24px;background:#fff;box-shadow:0 25px 70px rgba(35,45,52,.14)}.contato-card-topo span{color:#d8532d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.contato-card-topo h2{margin:7px 0;color:var(--ct-texto);font-size:1.65rem}.contato-card-topo p{margin:0 0 22px;color:#8a949a;font-size:.79rem}.contato-campos{display:grid;grid-template-columns:1fr 1fr;gap:15px}.campo{display:grid;gap:6px}.campo-largo{grid-column:1/-1}.campo label{color:#46525a;font-size:.79rem;font-weight:750}.campo input,.campo select,.campo textarea{width:100%;padding:0 12px;border:1px solid #d8dee1;border-radius:10px;outline:0;background:#fbfcfc;font:inherit;font-size:.9rem}.campo input,.campo select{height:44px}.campo textarea{padding-top:11px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--ct-laranja);box-shadow:0 0 0 3px rgba(236,102,59,.11)}.campo [aria-invalid=true]{border-color:#c94331;background:#fff8f6}.campo-captcha{max-width:260px}.contato-consentimento{display:flex;align-items:flex-start;gap:9px;margin:17px 0;color:#6d7880;font-size:.76rem;line-height:1.45}.contato-consentimento input{margin-top:3px}.contato-consentimento a{color:#c9502b}.contato-erro{margin:12px 0;padding:11px 13px;border:1px solid #f0b4a4;border-radius:10px;color:#8c3122;background:#fff3ef;font-size:.83rem}.contato-enviar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--ct-laranja),var(--ct-laranja2));font-weight:800;box-shadow:0 9px 20px rgba(236,102,59,.23)}.contato-enviar:disabled{opacity:.65}.contato-sucesso{text-align:center;padding:55px 20px}.contato-sucesso i{color:#27a264;font-size:3rem}.contato-sucesso h2{margin:14px 0 7px;color:var(--ct-texto)}.contato-sucesso p{color:#6e7a82}@media(max-width:991.98px){.contato-main{padding-top:76px}.contato-grid{grid-template-columns:1fr}.contato-intro{text-align:center}.contato-intro>p{margin-inline:auto}.contato-pontos,.contato-lia-link{max-width:600px;margin-left:auto;margin-right:auto;text-align:left}.contato-card{max-width:700px;margin:auto}}@media(max-width:575.98px){.contato-hero{padding:35px 0}.contato-card{padding:22px 16px;border-radius:18px}.contato-campos{grid-template-columns:1fr}.campo-largo{grid-column:auto}.contato-intro h1{font-size:2.45rem}}

/* Formulário compacto e isolado do restante do site. */
.contato-main{padding-top:0}
.contato-hero{padding:30px 0 46px}
.contato-grid{gap:clamp(34px,5vw,68px)}
.contato-intro h1{margin:15px 0 12px;font-size:clamp(2.35rem,4vw,3.45rem);line-height:1.03}
.contato-intro>p{font-size:1rem;line-height:1.6}
.contato-pontos{gap:12px;margin-top:22px}
.contato-pontos i{width:36px;height:36px;flex-basis:36px;border-radius:10px}
.contato-pontos small{font-size:.78rem}
.contato-lia-link{margin-top:21px;padding:11px 14px}
.contato-lia-link img{width:46px;height:46px}
.contato-card{overflow:hidden;padding:0;border-radius:19px;box-shadow:0 16px 46px rgba(35,45,52,.12)}
.contato-card-topo{padding:17px 26px 14px;background:linear-gradient(135deg,var(--ct-laranja),var(--ct-laranja2));border-top:0}
.contato-card-topo span{display:none}
.contato-card-topo h2{margin:0 0 3px;color:#fff;font-size:1.28rem}
.contato-card-topo p{margin:0;color:rgba(255,255,255,.78);font-size:.75rem}
.contato-card form{padding:15px 26px 23px}
.contato-campos{column-gap:14px;row-gap:11px}
.campo{align-content:start;gap:4px}
.campo label{font-size:.74rem}
.campo input,.campo select{height:40px}
.campo input,.campo select,.campo textarea{border-radius:9px;font-size:.84rem}
.campo textarea{min-height:82px;padding-top:9px}
.campo-assunto{grid-column:1/2}
.campo-ajuda{margin-top:-1px;color:#8b959b;font-size:.64rem}
.campo-captcha{max-width:220px}
.contato-consentimento{margin:12px 0;font-size:.71rem}
.contato-enviar{width:min(230px,100%);margin:2px auto 0;padding:11px;font-size:.84rem}
@media(max-width:991.98px){.contato-main{padding-top:0}.contato-hero{padding-top:28px}.contato-grid{gap:30px}}
@media(max-width:575.98px){.contato-main{padding-top:0}.contato-hero{padding:22px 0 35px}.contato-card{padding:0}.contato-card-topo{padding:15px 17px 13px}.contato-card form{padding:14px 17px 21px}.campo-assunto{grid-column:auto}.contato-intro h1{font-size:2.2rem}}
