.contact-form[data-v-8a533e65]{min-width:0;padding:var(--space-6);border:1px solid var(--color-header-line);border-radius:var(--radius-form);background:var(--color-surface)}.contact-form form[data-v-8a533e65]{gap:var(--space-5);display:grid;position:relative}.contact-form__actions p[data-v-8a533e65],.contact-form__eyebrow[data-v-8a533e65]{font-family:var(--font-label);font-size:var(--text-meta-size);letter-spacing:var(--text-tag-tracking);text-transform:uppercase}.contact-form__eyebrow[data-v-8a533e65]{color:var(--color-accent-strong)}.contact-form__intro[data-v-8a533e65]{font-size:var(--text-nav-size);line-height:var(--text-voice-leading);color:var(--color-muted)}.contact-form__row[data-v-8a533e65]{gap:var(--space-5) var(--space-4);display:grid}.contact-form__consent[data-v-8a533e65]{align-items:center;gap:var(--space-2-5);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--color-muted);display:flex}.contact-form__consent input[data-v-8a533e65]{width:var(--size-16);height:var(--size-16);accent-color:var(--color-ink);flex:none;margin:0}.contact-form__consent a[data-v-8a533e65]{color:var(--color-ink);text-decoration:underline}.contact-form__actions[data-v-8a533e65]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-muted);flex-wrap:wrap;display:flex}@media (width>=640px){.contact-form[data-v-8a533e65]{padding:var(--space-10)}.contact-form__row[data-v-8a533e65]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-write[data-v-101db921]{gap:var(--space-6);max-width:calc(var(--width-content) + 2 * var(--space-gutter));padding:var(--space-8) var(--space-gutter) var(--space-section);margin-inline:auto;display:grid}.contact-write__side[data-v-101db921]{align-content:start;gap:var(--space-4);display:grid}.contact-write__light[data-v-101db921]{height:var(--contact-light-height);border-radius:var(--radius-form);isolation:isolate;position:relative;overflow:hidden}.contact-write__details[data-v-101db921]{padding:var(--space-2) var(--space-7);border:1px solid var(--color-header-line);border-radius:var(--radius-form);background:var(--color-surface)}@media (width>=1024px){.contact-write[data-v-101db921]{grid-template-columns:minmax(0,1fr) var(--contact-side-width)}}
