.form-wrap[data-astro-cid-vekgkm42]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.25rem)}.field[data-astro-cid-vekgkm42]{margin-bottom:1.15rem}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42][aria-hidden]{color:var(--wine-text)}.opt[data-astro-cid-vekgkm42]{color:var(--muted);font-weight:400}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--bg-2);border:1px solid var(--line-input);width:100%;color:var(--text);font-family:var(--font-main);border-radius:10px;padding:.7rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.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(--blue);outline:none;box-shadow:0 0 0 3px #3d7bff2e}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid=true],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--wine-text);box-shadow:0 0 0 3px #e06a922e}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.turnstile-slot[data-astro-cid-vekgkm42]{max-width:100%;min-height:65px;margin-bottom:1rem}.field-consent[data-astro-cid-vekgkm42]{align-items:flex-start;gap:.65rem;margin-bottom:.35rem;display:flex}.field-consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.05rem;height:1.05rem;accent-color:var(--blue);flex:none;margin-top:.3rem}.field-consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.field-consent[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--muted);margin:0;font-size:.92rem;font-weight:400}.field-hint[data-astro-cid-vekgkm42]{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.field-error[data-astro-cid-vekgkm42]{color:var(--wine-text);min-height:1.2em;margin:.35rem 0 0;font-size:.88rem}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.submit-btn[data-astro-cid-vekgkm42]{width:100%;margin-top:.5rem}.submit-btn[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.form-status[data-astro-cid-vekgkm42],.form-banner[data-astro-cid-vekgkm42]{color:#8fd9b6;background:#2e7d5b1f;border:1px solid #2e7d5b80;border-radius:10px;margin:1rem 0 0;padding:.8rem 1rem;font-size:.95rem}.form-banner[data-astro-cid-vekgkm42]{margin:0 0 1.25rem}.form-error[data-astro-cid-vekgkm42]{color:#f0a9bf;background:#8e1e4626;border-color:#c43a6780}.page-title[data-astro-cid-6bfsojfh]{font-size:clamp(2.2rem,5vw,3.4rem)}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.25fr .75fr;align-items:start;gap:1.5rem;display:grid}.contact-side[data-astro-cid-6bfsojfh]{gap:1.5rem;display:grid}.side-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.15rem}.next-steps[data-astro-cid-6bfsojfh]{gap:1rem;margin-top:.5rem;display:grid}.next-steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--muted);align-items:flex-start;gap:.9rem;display:flex}.step-index[data-astro-cid-6bfsojfh]{color:#fff;background:#2a63e6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:.05rem;font-size:.72rem;font-weight:700;display:grid;box-shadow:0 0 0 5px #3d7bff24}.next-steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(2) .step-index[data-astro-cid-6bfsojfh]{background:var(--grad-btn);box-shadow:0 0 0 5px #7850aa29}.next-steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(3) .step-index[data-astro-cid-6bfsojfh]{background:var(--wine-2);box-shadow:0 0 0 5px #c43a6724}.contact-grid[data-astro-cid-6bfsojfh] .form-wrap{background:radial-gradient(520px 260px at 100% 0%, #3d7bff24, transparent 65%), var(--card);position:relative;overflow:hidden;box-shadow:0 20px 60px #3d7bff1a}.contact-grid[data-astro-cid-6bfsojfh] .form-wrap:before{content:"";background:linear-gradient(90deg, var(--blue), var(--wine-2));height:3px;position:absolute;inset:0 0 auto}.side-next[data-astro-cid-6bfsojfh]{background:radial-gradient(300px 180px at 0% 0%, #3d7bff29, transparent 65%), var(--card)}@media (width<=860px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
