.contato-grid[data-astro-cid-vekgkm42]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;display:grid}.contato-aside[data-astro-cid-vekgkm42]{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.contato-title[data-astro-cid-vekgkm42]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.16}.contato-text[data-astro-cid-vekgkm42]{color:var(--fg-3);font-size:15.5px;line-height:1.62}.contato-info[data-astro-cid-vekgkm42]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.contato-info[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{color:var(--fg-2);align-items:center;gap:12px;font-size:14.5px;display:flex}.ci-icon[data-astro-cid-vekgkm42]{background:var(--primary-blue-soft);width:34px;height:34px;color:var(--primary-blue);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.whatsapp-link[data-astro-cid-vekgkm42]{color:var(--security-green);border:1px solid var(--security-green-soft);background:var(--security-green-soft);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.whatsapp-link[data-astro-cid-vekgkm42]:hover{color:var(--security-green);box-shadow:var(--glow-green)}.contato-form[data-astro-cid-vekgkm42]{padding:28px}.steps[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.step[data-astro-cid-vekgkm42]{flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.step-num[data-astro-cid-vekgkm42]{width:26px;height:26px;font-family:var(--font-mono);color:var(--fg-4);background:var(--bg-input);border:1px solid var(--glass-stroke);transition:all var(--dur-base) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.step-label[data-astro-cid-vekgkm42]{color:var(--fg-4);font-size:12.5px}.step[data-astro-cid-vekgkm42].is-active .step-num[data-astro-cid-vekgkm42]{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.step[data-astro-cid-vekgkm42].is-active .step-label[data-astro-cid-vekgkm42]{color:var(--fg-1)}.step[data-astro-cid-vekgkm42].is-done .step-num[data-astro-cid-vekgkm42]{background:var(--security-green-soft);color:var(--security-green);border-color:var(--security-green)}.step-panel[data-astro-cid-vekgkm42]{animation:floatUp .35s var(--ease-out);border:none;margin:0;padding:0}.q[data-astro-cid-vekgkm42]{font-family:var(--font-display);color:var(--fg-1);margin-bottom:16px;padding:0;font-size:18px;font-weight:700}.chip-options[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:9px;display:flex}.opt-chip[data-astro-cid-vekgkm42]{color:var(--fg-3);background:var(--bg-input);border:1px solid var(--glass-stroke);cursor:pointer;transition:all var(--dur-base) var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:inline-flex;position:relative}.opt-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;position:absolute;inset:0}.opt-chip[data-astro-cid-vekgkm42]:hover{border-color:var(--glass-stroke-strong)}.opt-chip[data-astro-cid-vekgkm42]:has(input:checked){border-color:var(--primary-blue);background:var(--primary-blue-soft);color:var(--fg-1)}.opt-chip[data-astro-cid-vekgkm42].pref .icon{color:var(--primary-blue)}.field-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--fg-4);font-size:12.5px}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-input);border:1px solid var(--glass-stroke);resize:vertical;transition:border-color var(--dur-base), box-shadow var(--dur-base);border-radius:9px;padding:11px 13px;font-size:14px}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--fg-5)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-blue-soft);outline:none}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42].invalid{border-color:var(--danger-red);box-shadow:0 0 0 3px var(--danger-red-soft)}.stack-options[data-astro-cid-vekgkm42],.pref-options[data-astro-cid-vekgkm42]{gap:10px;display:grid}.pref-options[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}.opt-row[data-astro-cid-vekgkm42]{color:var(--fg-2);background:var(--bg-input);border:1px solid var(--glass-stroke);cursor:pointer;transition:all var(--dur-base) var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex;position:relative}.opt-row[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;position:absolute;inset:0}.opt-row[data-astro-cid-vekgkm42]:hover{border-color:var(--glass-stroke-strong)}.opt-row[data-astro-cid-vekgkm42]:has(input:checked){border-color:var(--primary-blue);background:var(--primary-blue-soft)}.opt-row-icon[data-astro-cid-vekgkm42]{display:inline-flex}.incident-msg[data-astro-cid-vekgkm42]{color:var(--danger-red);background:var(--danger-red-soft);border:1px solid #f43f5e40;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.shake[data-astro-cid-vekgkm42]{animation:shake .4s var(--ease-out)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-nav[data-astro-cid-vekgkm42]{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.form-nav[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][data-next]{margin-left:auto}.done-panel[data-astro-cid-vekgkm42]{text-align:center;animation:floatUp .4s var(--ease-out);padding:24px 8px}.done-check[data-astro-cid-vekgkm42]{background:var(--security-green-soft);width:60px;height:60px;color:var(--security-green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.done-panel[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{font-family:var(--font-display);color:var(--fg-1);margin-bottom:10px;font-size:22px;font-weight:800}.done-panel[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--fg-3);max-width:380px;margin:0 auto 22px;font-size:15px;line-height:1.6}@media (width<=900px){.contato-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.contato-aside[data-astro-cid-vekgkm42]{position:static}}@media (width<=520px){.field-grid[data-astro-cid-vekgkm42],.pref-options[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.step-label[data-astro-cid-vekgkm42]{display:none}}
