.contact[data-astro-cid-x5d4ucax]{padding-block:clamp(2.5rem, 2rem + 3vw, 5rem) var(--section-y);position:relative;overflow:hidden}.contact__bg[data-astro-cid-x5d4ucax]{background:radial-gradient(50% 80% at 90% 0%, var(--site-hero-glow-a), transparent 70%), linear-gradient(var(--site-grid-line) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--site-grid-line) 1px, transparent 1px) 0 0 / 56px 56px;height:420px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.contact__grid[data-astro-cid-x5d4ucax]{gap:var(--space-10);align-items:start;display:grid;position:relative}@media (width>=1024px){.contact__grid[data-astro-cid-x5d4ucax]{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.contact__intro[data-astro-cid-x5d4ucax]{gap:var(--space-5);flex-direction:column;display:flex}.contact__title[data-astro-cid-x5d4ucax]{font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:-.035em;font-weight:800}.contact__lead[data-astro-cid-x5d4ucax]{color:var(--text-secondary);font-size:var(--fs-lg)}.card[data-astro-cid-x5d4ucax]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.info[data-astro-cid-x5d4ucax]{margin-top:var(--space-4);padding:var(--space-6)}.info__title[data-astro-cid-x5d4ucax]{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.info__title--sub[data-astro-cid-x5d4ucax]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.info__list[data-astro-cid-x5d4ucax]{gap:var(--space-4);margin:var(--space-4) 0 0;flex-direction:column;display:flex}.info__item[data-astro-cid-x5d4ucax] dt[data-astro-cid-x5d4ucax]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.info__item[data-astro-cid-x5d4ucax] dt[data-astro-cid-x5d4ucax] svg{color:var(--site-accent)}.info__item[data-astro-cid-x5d4ucax] dd[data-astro-cid-x5d4ucax]{margin:var(--space-1) 0 0 calc(18px + var(--space-2));overflow-wrap:anywhere;font-weight:600}.info__item[data-astro-cid-x5d4ucax] dd[data-astro-cid-x5d4ucax] a[data-astro-cid-x5d4ucax]{color:var(--text-primary);text-decoration:none}.info__item[data-astro-cid-x5d4ucax] dd[data-astro-cid-x5d4ucax] a[data-astro-cid-x5d4ucax]:hover{color:var(--site-accent);text-decoration:underline}.info__legal[data-astro-cid-x5d4ucax]{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info__legal[data-astro-cid-x5d4ucax] dt[data-astro-cid-x5d4ucax]{color:var(--text-secondary);font-size:var(--fs-sm)}.info__legal[data-astro-cid-x5d4ucax] dd[data-astro-cid-x5d4ucax]{margin:var(--space-1) 0 0;font-weight:600}.mono[data-astro-cid-x5d4ucax]{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.info__name[data-astro-cid-x5d4ucax]{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.6}.form-card[data-astro-cid-x5d4ucax]{padding:clamp(var(--space-6), 4vw, var(--space-10))}.form-card__title[data-astro-cid-x5d4ucax]{font-size:var(--fs-xl);font-weight:800}.form[data-astro-cid-x5d4ucax]{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.field[data-astro-cid-x5d4ucax]{gap:var(--space-2);flex-direction:column;display:flex}.field-row[data-astro-cid-x5d4ucax]{gap:var(--space-5);display:grid}@media (width>=640px){.field-row[data-astro-cid-x5d4ucax]{grid-template-columns:repeat(2,minmax(0,1fr))}}label[data-astro-cid-x5d4ucax]{font-size:var(--fs-sm);font-weight:650}.req[data-astro-cid-x5d4ucax],.opt[data-astro-cid-x5d4ucax]{color:var(--text-secondary);font-weight:500}input[data-astro-cid-x5d4ucax][type=text],input[data-astro-cid-x5d4ucax][type=email],input[data-astro-cid-x5d4ucax][type=tel],select[data-astro-cid-x5d4ucax],textarea[data-astro-cid-x5d4ucax]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}textarea[data-astro-cid-x5d4ucax]{resize:vertical;min-height:140px;line-height:1.6}input[data-astro-cid-x5d4ucax]:hover,select[data-astro-cid-x5d4ucax]:hover,textarea[data-astro-cid-x5d4ucax]:hover{border-color:var(--text-secondary)}input[data-astro-cid-x5d4ucax]:focus-visible,select[data-astro-cid-x5d4ucax]:focus-visible,textarea[data-astro-cid-x5d4ucax]:focus-visible{outline:2px solid var(--site-focus);outline-offset:1px;border-color:var(--site-focus)}[data-astro-cid-x5d4ucax][aria-invalid=true]{border-color:var(--negative-text)!important}.select[data-astro-cid-x5d4ucax]{position:relative}select[data-astro-cid-x5d4ucax]{appearance:none;padding-right:var(--space-10);cursor:pointer}.select[data-astro-cid-x5d4ucax] .select__icon{right:var(--space-4);pointer-events:none;color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.field__hint[data-astro-cid-x5d4ucax]{color:var(--text-secondary);font-size:var(--fs-xs)}.field__err[data-astro-cid-x5d4ucax]{color:var(--negative-text);font-size:var(--fs-sm);font-weight:600}.field--check[data-astro-cid-x5d4ucax]{column-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.field--check[data-astro-cid-x5d4ucax] input[data-astro-cid-x5d4ucax]{width:22px;height:22px;accent-color:var(--site-btn-bg);cursor:pointer;margin:1px 0 0}.field--check[data-astro-cid-x5d4ucax] label[data-astro-cid-x5d4ucax]{cursor:pointer;font-weight:500;line-height:1.5}.field--check[data-astro-cid-x5d4ucax] .field__err[data-astro-cid-x5d4ucax],.field--check[data-astro-cid-x5d4ucax] .field__more[data-astro-cid-x5d4ucax]{grid-column:2}.field__more[data-astro-cid-x5d4ucax]{font-size:var(--fs-sm)}.hp[data-astro-cid-x5d4ucax]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice[data-astro-cid-x5d4ucax]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600}.notice--error[data-astro-cid-x5d4ucax]{background:var(--negative-surface);color:var(--negative-text)}.notice--info[data-astro-cid-x5d4ucax]{margin-top:var(--space-4);background:var(--info-surface);color:var(--text-primary)}.form__submit[data-astro-cid-x5d4ucax]{align-self:flex-start}.form__submit[data-astro-cid-x5d4ucax][aria-busy=true]{opacity:.75;cursor:progress}@media (width<=479px){.form__submit[data-astro-cid-x5d4ucax]{width:100%}}.success[data-astro-cid-x5d4ucax]{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;display:flex}.success[data-astro-cid-x5d4ucax]:focus{outline:none}.success__icon[data-astro-cid-x5d4ucax]{background:var(--positive-surface);width:56px;height:56px;color:var(--positive-text);border-radius:50%;place-items:center;display:grid}.success__title[data-astro-cid-x5d4ucax]{font-size:var(--fs-xl);font-weight:800}.success__text[data-astro-cid-x5d4ucax]{color:var(--text-secondary)}
