.cf-wrapper[data-astro-cid-vekgkm42]{width:100%;max-width:36rem}.cf-form[data-astro-cid-vekgkm42]{text-align:left;width:100%}.cf-honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-field[data-astro-cid-vekgkm42]{margin-bottom:var(--spacing-5)}.cf-label[data-astro-cid-vekgkm42]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-bottom:var(--spacing-2);display:block}.cf-input[data-astro-cid-vekgkm42]{box-sizing:border-box;background:var(--card);border:1px solid var(--border);width:100%;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--spacing-3) var(--spacing-4);transition:border-color .16s}.cf-input[data-astro-cid-vekgkm42]::placeholder{color:var(--muted-foreground)}.cf-input[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--primary);outline:none}.cf-textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:8rem;line-height:1.7}.cf-submit[data-astro-cid-vekgkm42]{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;padding:var(--spacing-3) var(--spacing-6);cursor:pointer;transition:opacity .16s,transform .16s}.cf-submit[data-astro-cid-vekgkm42]:hover:not(:disabled){opacity:.85}.cf-submit[data-astro-cid-vekgkm42]:active:not(:disabled){transform:translateY(1px)}.cf-submit[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:wait}.cf-consent[data-astro-cid-vekgkm42]{margin-top:var(--spacing-4);font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.7}.cf-consent[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.cf-success[data-astro-cid-vekgkm42]{border:1px solid var(--primary);padding:var(--spacing-5) var(--spacing-6)}.cf-success__title[data-astro-cid-vekgkm42]{margin:0 0 var(--spacing-2);font-size:var(--text-lg);color:var(--primary)}.cf-success__body[data-astro-cid-vekgkm42]{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:1.7}.cf-error[data-astro-cid-vekgkm42][data-tone=none]{display:none}.cf-error[data-astro-cid-vekgkm42]{margin-top:var(--spacing-4);font-size:var(--text-sm);color:var(--destructive);line-height:1.7}.contact[data-astro-cid-rq4luq4a]{padding-block:var(--space-2xl) var(--space-3xl)}.contact__grid[data-astro-cid-rq4luq4a]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.contact__intro[data-astro-cid-rq4luq4a] h2[data-astro-cid-rq4luq4a]{margin:0 0 var(--space-sm);letter-spacing:-.01em;font-size:clamp(1.5rem,2.5vw,1.875rem)}.contact__intro[data-astro-cid-rq4luq4a] p[data-astro-cid-rq4luq4a]{margin:0 0 var(--space-lg);max-width:42ch;color:var(--color-text-secondary);line-height:1.7}.contact__methods[data-astro-cid-rq4luq4a]{margin:var(--space-2xl) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.contact__method[data-astro-cid-rq4luq4a]{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-secondary);display:flex}.contact__method-icon[data-astro-cid-rq4luq4a]{border-radius:var(--radius-full);background:var(--color-bg-primary);border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact__method-body[data-astro-cid-rq4luq4a]{gap:.125rem;display:grid}.contact__method-title[data-astro-cid-rq4luq4a]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.contact__method-value[data-astro-cid-rq4luq4a]{color:var(--color-text-primary);font-weight:500}.contact__aside[data-astro-cid-rq4luq4a]{position:sticky;top:5.5rem}.contact__map[data-astro-cid-rq4luq4a] iframe,.contact__map-frame[data-astro-cid-rq4luq4a]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;height:320px;display:block}.contact__map-facade[data-astro-cid-rq4luq4a]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-secondary);cursor:pointer;width:100%;height:320px;padding:0;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.contact__map-facade[data-astro-cid-rq4luq4a]:hover,.contact__map-facade[data-astro-cid-rq4luq4a]:focus-visible{border-color:var(--color-text-primary);box-shadow:var(--shadow-md);outline:none}.contact__map-facade-grid[data-astro-cid-rq4luq4a]{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 75%);mask-image:radial-gradient(circle,#000 35%,#0000 75%)}.contact__map-facade-cta[data-astro-cid-rq4luq4a]{color:var(--color-text-primary);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:absolute;inset:0}.contact__map-facade-cta[data-astro-cid-rq4luq4a] svg{width:1.125rem;height:1.125rem}.contact__map-link[data-astro-cid-rq4luq4a]{margin-top:var(--space-sm);color:var(--color-brand-primary);font-weight:600;text-decoration:none;display:inline-block}.contact__map-link[data-astro-cid-rq4luq4a]:hover{text-decoration:underline}.contact__placeholder[data-astro-cid-rq4luq4a]{justify-items:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-secondary);display:grid}@media (width<=48rem){.contact__grid[data-astro-cid-rq4luq4a]{grid-template-columns:1fr}.contact__aside[data-astro-cid-rq4luq4a]{position:static}}
