.contact-form[data-v-29aebbc0]{width:100%}.form[data-v-29aebbc0]{display:block}.form fieldset[data-v-29aebbc0]{margin:0 0 var(--s-7);border:none;padding:0}.form fieldset[data-v-29aebbc0]:last-of-type{margin-bottom:0}.form fieldset legend[data-v-29aebbc0]{font-size:var(--t-h3);color:var(--ink);margin-bottom:var(--s-4);padding:0;font-weight:600}.form fieldset .hint[data-v-29aebbc0]{font-size:var(--t-small);color:var(--ink-soft);margin-bottom:var(--s-4)}.form .row[data-v-29aebbc0]{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.form .row[data-v-29aebbc0]:nth-of-type(odd){background:var(--canvas)}.form .row label[data-v-29aebbc0]{font-size:var(--t-body);color:var(--ink-soft)}.form .row.stacked[data-v-29aebbc0]{grid-template-columns:1fr;align-items:start}.form .row .field[data-v-29aebbc0]{flex-direction:column;display:flex}.form .row .field input[data-v-29aebbc0],.form .row .field textarea[data-v-29aebbc0]{font-family:inherit;font-size:var(--t-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:1.1rem 1.4rem}.form .row .field input[data-v-29aebbc0]::-moz-placeholder{color:var(--ink-muted)}.form .row .field textarea[data-v-29aebbc0]::-moz-placeholder{color:var(--ink-muted)}.form .row .field input[data-v-29aebbc0]::placeholder,.form .row .field textarea[data-v-29aebbc0]::placeholder{color:var(--ink-muted)}.form .row .field input[data-v-29aebbc0]:hover,.form .row .field textarea[data-v-29aebbc0]:hover{border-color:var(--ink-muted)}.form .row .field input[data-v-29aebbc0]:focus,.form .row .field textarea[data-v-29aebbc0]:focus{border-color:#7c0000;outline:none;box-shadow:0 0 0 3px #7c000024}.form .row .field input[aria-invalid=true][data-v-29aebbc0],.form .row .field textarea[aria-invalid=true][data-v-29aebbc0]{border-color:#c0392b}.form .row .field textarea[data-v-29aebbc0]{resize:vertical;min-height:14rem;line-height:1.6}.form .row .field input[type=number][data-v-29aebbc0]{text-align:right;max-width:12rem}.form .row .field .fail[data-v-29aebbc0]{color:#c0392b;font-size:var(--t-small);margin-top:var(--s-1)}.form .hp[data-v-29aebbc0]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .form-error[data-v-29aebbc0]{color:#c0392b;margin:var(--s-4) 0;font-size:1.6rem}.form .actions[data-v-29aebbc0]{margin-top:var(--s-6)}.notice[data-v-29aebbc0]{padding:var(--s-5);background:var(--canvas);border-radius:var(--r-md);border:1px solid var(--line)}.notice h2[data-v-29aebbc0]{font-size:var(--t-h3);color:#7c0000;margin-bottom:var(--s-3)}.notice p[data-v-29aebbc0]{font-size:var(--t-body);color:var(--ink-soft);margin-bottom:var(--s-5)}
