.contact-form[data-astro-cid-vekgkm42],.contact-form__content[data-astro-cid-vekgkm42]{gap:20px;display:grid}.contact-form[data-astro-cid-vekgkm42]{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:24px;position:relative;overflow:hidden}.contact-form[data-astro-cid-vekgkm42]:before{background:var(--gradient);content:"";height:3px;position:absolute;top:0;left:0;right:0}.contact-form__row[data-astro-cid-vekgkm42]{gap:20px;display:grid}.contact-form__field[data-astro-cid-vekgkm42]{gap:8px;display:grid}label[data-astro-cid-vekgkm42]{color:var(--ink);font-size:16px;font-weight:600}label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--muted);font-weight:400}input[data-astro-cid-vekgkm42]:not([type=hidden]),select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border-radius:var(--radius-button);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border:1px solid #c9ccd8;padding:10px 12px}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:152px}input[data-astro-cid-vekgkm42]:not([type=hidden]):hover,select[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--muted)}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#b42318}.contact-form__error[data-astro-cid-vekgkm42]{color:#9b1c13;margin:0;font-size:15px;line-height:1.35}button[data-astro-cid-vekgkm42]{border-radius:var(--radius-button);background:var(--primary);min-height:48px;color:var(--surface);cursor:pointer;border:0;padding:10px 18px;font-weight:600;line-height:1.25;transition:background-color .16s,transform .16s}button[data-astro-cid-vekgkm42]:hover,button[data-astro-cid-vekgkm42]:disabled{background:var(--primary-hover)}button[data-astro-cid-vekgkm42]:hover:not(:disabled){transform:translateY(-1px)}button[data-astro-cid-vekgkm42]:disabled{cursor:wait;opacity:.82}@media (width>=640px){.contact-form[data-astro-cid-vekgkm42]{padding:32px}.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){button[data-astro-cid-vekgkm42]{transition:none}button[data-astro-cid-vekgkm42]:hover:not(:disabled){transform:none}}.contact-section[data-astro-cid-6bfsojfh]{padding-block:64px 80px}.contact-layout[data-astro-cid-6bfsojfh]{gap:56px;display:grid}.contact-intro[data-astro-cid-6bfsojfh]{max-width:600px}.contact-intro__rule[data-astro-cid-6bfsojfh]{background:var(--gradient);width:72px;height:3px;margin-bottom:24px}.eyebrow[data-astro-cid-6bfsojfh]{color:var(--blue);letter-spacing:.1em;margin:0 0 12px;font-size:15px;font-weight:600}.contact-intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{margin-bottom:20px}.contact-intro[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:last-of-type{color:var(--muted)}.contact-options[data-astro-cid-6bfsojfh]{gap:12px;margin-top:32px;display:grid}.contact-card[data-astro-cid-6bfsojfh]{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);min-height:88px;color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.contact-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--primary);color:var(--ink);transform:translateY(-1px)}.contact-card__icon[data-astro-cid-6bfsojfh]{width:44px;height:44px;color:var(--primary);background:#6b2fa814;border-radius:50%;place-items:center;display:grid}.contact-card[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.contact-card[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh],.contact-card[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;display:block}.contact-card[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--muted);margin-top:2px}.contact-form-wrap[data-astro-cid-6bfsojfh]{min-width:0}.contact-form-wrap[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:20px;font-size:clamp(1.5rem,4vw,1.875rem)}@media (width>=900px){.contact-section[data-astro-cid-6bfsojfh]{padding-block:96px 112px}.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(300px,.78fr) minmax(480px,1fr);align-items:start;gap:88px}}@media (prefers-reduced-motion:reduce){.contact-card[data-astro-cid-6bfsojfh]{transition:none}.contact-card[data-astro-cid-6bfsojfh]:hover{transform:none}}
