.contact-form[data-astro-cid-vekgkm42],.contact-form__grid[data-astro-cid-vekgkm42]{gap:var(--space-6);display:grid}.field[data-astro-cid-vekgkm42]{gap:var(--space-2);align-content:start;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.field__optional[data-astro-cid-vekgkm42]{color:var(--ink-muted);font-weight:400}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--ink-muted);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--ink);font:inherit}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{min-height:calc(var(--space-24) * 2);resize:vertical}.field--check[data-astro-cid-vekgkm42]{gap:var(--space-3);align-items:flex-start;display:flex}.field--check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:var(--space-6);height:var(--space-6);accent-color:var(--action);flex:none;margin:0}.field--check[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--type-small-family);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line-height)}.field--trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__submit[data-astro-cid-vekgkm42]{gap:var(--space-4);justify-items:start;display:grid}.contact-form__error[data-astro-cid-vekgkm42]:empty{display:none}.contact-form__error[data-astro-cid-vekgkm42]{padding:var(--space-4);border-left:2px solid var(--accent-text);background:var(--surface-alt)}.contact-form__success[data-astro-cid-vekgkm42]{padding:var(--space-8);border-radius:var(--radius-md);background:var(--surface-alt)}@media (width>=768px){.contact-form__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-vekgkm42]{grid-column:1/-1}}.contact[data-astro-cid-cxkf2cjk]{gap:var(--space-12);display:grid}.contact__panel[data-astro-cid-cxkf2cjk]{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line);align-content:start;display:grid}.contact__label[data-astro-cid-cxkf2cjk]{margin-bottom:var(--space-1);display:block}.contact__email[data-astro-cid-cxkf2cjk]{gap:var(--space-2);display:grid}.contact__email[data-astro-cid-cxkf2cjk] a[data-astro-cid-cxkf2cjk]{color:var(--heading);text-decoration-thickness:1px}@media (width>=1024px){.contact[data-astro-cid-cxkf2cjk]{gap:var(--space-16);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}
