.contact-page{--contact-radius: var(--premium-radius, 28px);--contact-paper: var(--bg-content, #fff);--contact-soft: var(--bg-grouped, #f4f5f8);--contact-line: var(--separator, #dce1e8);--contact-ink: var(--label, #1d1d1f);--contact-muted: var(--label-2, #596377);color:var(--contact-ink)}.centriu-premium .contact-hero .contact-hero-copy{padding-block:8px}.centriu-premium .contact-hero .h-note{max-width:52ch;font-size:15px;line-height:1.6}.centriu-premium .contact-hero a.mac-btn{min-height:48px;padding:12px 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.centriu-premium .contact-hero a[href="#formulario-contato"]{background:#fff!important;color:var(--premium-navy)!important;border:1px solid #fff!important}.centriu-premium .contact-hero a[href="/o-que-e-a-centriu"]{background:#ffffff0c!important;color:#fff!important;border:1px solid #c0d2ff80}.centriu-premium .contact-hero a.mac-btn:hover{box-shadow:0 0 0 3px #c0d2ff33}.contact-page #formulario-contato{background:var(--contact-soft)}.contact-page .contact-form-layout{gap:32px}.contact-page .contact-form-card{border:1px solid var(--contact-line);border-radius:var(--contact-radius);background:var(--contact-paper);box-shadow:0 20px 64px #07112b09;padding:clamp(24px,4vw,48px)}.centriu-premium .contact-form-card .h-title{font-size:clamp(28px,3vw,40px);line-height:1.12}.contact-page .contact-form-card .h-sub{font-size:17px;line-height:1.6}.contact-page .contact-form-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;border-radius:12px;background:var(--contact-soft);padding:12px 16px;font-size:16px}.contact-page .contact-form-card textarea{min-height:144px}.contact-page .contact-form-card input:is([type=checkbox],[type=radio]){accent-color:var(--premium-accent);width:18px;height:18px;flex-shrink:0}.contact-page .contact-form-card fieldset label{border-radius:16px;padding:16px}.centriu-premium .contact-page .contact-guidance{--label: #fff;--label-2: #e1e9ff;--separator: #b9c9ff44;--accent: #b9d9ff;color:#fff;background:linear-gradient(145deg,var(--premium-blue),var(--premium-navy));border:1px solid var(--separator);border-radius:var(--contact-radius);padding:32px}.centriu-premium .contact-guidance h3{color:#fff;font-size:26px;line-height:1.2}.contact-page .contact-guidance p{font-size:16px;line-height:1.6}.contact-page .contact-guidance a{min-height:44px;align-items:center;display:inline-flex;overflow-wrap:anywhere}.contact-page .contact-guidance a:focus-visible{outline-color:#b9d9ff}.contact-page .contact-form-card button[type=submit]{min-height:48px;border-radius:999px;padding-inline:28px}.contact-page>.h-sec:nth-last-child(2){background:var(--contact-paper)}.contact-page>.h-sec:last-child{background:var(--contact-soft)}.contact-page>.h-sec:last-child dl>div{padding:24px;border:1px solid var(--contact-line);border-radius:20px;background:var(--contact-paper)}.contact-page>.h-sec:last-child dl{gap:16px}.contact-page>.h-sec:last-child a{min-height:44px;overflow-wrap:anywhere}.contact-page .contact-sidebar{display:grid;gap:24px;min-width:0;align-content:start}.contact-page .contact-whatsapp-card{--contact-whatsapp: #08783d;padding:28px;border:1px solid var(--contact-line);border-radius:var(--contact-radius);background:var(--contact-paper);box-shadow:0 12px 36px #07112b06}.contact-page .contact-whatsapp-header{display:flex;align-items:center;gap:12px}.contact-page .contact-whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:var(--contact-whatsapp);color:#fff}.centriu-premium .contact-whatsapp-card h3{margin:0;color:var(--contact-ink);font-size:24px;line-height:1.2}.contact-page .contact-whatsapp-card p{margin:16px 0 20px;color:var(--contact-muted);font-size:16px;line-height:1.6}.contact-page .contact-whatsapp-card .contact-whatsapp-button{min-height:48px;padding:12px 20px;border-radius:999px;background:var(--contact-whatsapp);color:#fff}.contact-page .contact-whatsapp-card .contact-whatsapp-button:hover{background:#065c2f}.contact-page .contact-whatsapp-card .contact-whatsapp-button:focus-visible{outline:3px solid var(--contact-whatsapp);outline-offset:4px}@media(max-width:700px){.contact-page .contact-form-layout{gap:24px}.contact-page .contact-guidance{padding:24px}}
