.contact[data-astro-cid-vekgkm42]{gap:var(--space-md);margin-block:var(--space-lg) var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.contact[data-astro-cid-vekgkm42][hidden],.contact-sent[data-astro-cid-vekgkm42][hidden]{display:none}.contact__row[data-astro-cid-vekgkm42]{gap:var(--space-md);display:grid}@media (width>=600px){.contact__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.contact__field[data-astro-cid-vekgkm42]{gap:var(--space-xs);display:grid}.contact__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--color-ink);font-family:var(--type-label-md-family);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight)}.contact__optional[data-astro-cid-vekgkm42]{color:var(--color-muted);font-weight:var(--type-body-md-weight)}.contact[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-ground);color:var(--color-ink);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height)}.contact[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.contact[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.contact[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.contact[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:#0000}.contact__trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__error[data-astro-cid-vekgkm42]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-error-surface);color:var(--color-error);margin:0}.contact__actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.contact__actions[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]{cursor:pointer;border:none}.contact__actions[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:default}.contact__note[data-astro-cid-vekgkm42]{color:var(--color-muted);font-size:var(--type-body-sm-size);flex:16rem;margin:0}.contact-sent[data-astro-cid-vekgkm42]{margin-block:var(--space-lg) var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-success-surface);color:var(--color-ink)}.contact-sent[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0}.contact-sent__title[data-astro-cid-vekgkm42]{color:var(--color-success);font-family:var(--type-label-md-family);font-weight:var(--type-label-md-weight)}
