.contact__grid[data-astro-cid-oi6qqhbc]{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact__kicker[data-astro-cid-oi6qqhbc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-xs)}.contact__heading[data-astro-cid-oi6qqhbc]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);line-height:1.1}.contact__text[data-astro-cid-oi6qqhbc]{color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.7}.contact__details[data-astro-cid-oi6qqhbc]{gap:var(--space-lg);flex-direction:column;display:flex}.contact__detail[data-astro-cid-oi6qqhbc]{align-items:center;gap:var(--space-md);display:flex}.contact__icon[data-astro-cid-oi6qqhbc]{border:1px solid var(--color-border);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem;display:flex}.contact__detail-content[data-astro-cid-oi6qqhbc]{flex-direction:column;gap:.2rem;display:flex}.contact__detail-label[data-astro-cid-oi6qqhbc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em}.contact__detail-value[data-astro-cid-oi6qqhbc]{color:var(--color-text-muted);font-size:var(--font-size-base);text-decoration:none}.contact__detail-value[data-astro-cid-oi6qqhbc]:is(a):hover{color:var(--color-primary)}.contact__form-card[data-astro-cid-oi6qqhbc]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);min-width:0;overflow:hidden}.contact__form-heading[data-astro-cid-oi6qqhbc]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xl)}.contact__field[data-astro-cid-oi6qqhbc]{gap:var(--space-3xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.contact__field[data-astro-cid-oi6qqhbc] label[data-astro-cid-oi6qqhbc]{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.05em}.contact__field[data-astro-cid-oi6qqhbc] input[data-astro-cid-oi6qqhbc],.contact__field[data-astro-cid-oi6qqhbc] textarea[data-astro-cid-oi6qqhbc]{box-sizing:border-box;width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.contact__field[data-astro-cid-oi6qqhbc] input[data-astro-cid-oi6qqhbc]::placeholder,.contact__field[data-astro-cid-oi6qqhbc] textarea[data-astro-cid-oi6qqhbc]::placeholder{color:var(--color-text-muted)}.contact__field[data-astro-cid-oi6qqhbc] input[data-astro-cid-oi6qqhbc]:focus,.contact__field[data-astro-cid-oi6qqhbc] textarea[data-astro-cid-oi6qqhbc]:focus{border-color:var(--color-primary);outline:none}.contact__field[data-astro-cid-oi6qqhbc] textarea[data-astro-cid-oi6qqhbc]{resize:vertical}.cf-turnstile[data-astro-cid-oi6qqhbc]{margin-bottom:var(--space-sm)}@media (width<=380px){.contact__form-card[data-astro-cid-oi6qqhbc]{padding:var(--space-md)}.cf-turnstile[data-astro-cid-oi6qqhbc]{transform-origin:0 0;margin-bottom:calc(var(--space-md) - 24px);transform:scale(.75)}}@media (width<=768px){.contact__grid[data-astro-cid-oi6qqhbc]{gap:var(--space-2xl);grid-template-columns:1fr}.contact__heading[data-astro-cid-oi6qqhbc]{font-size:var(--font-size-3xl)}}
