.form-group[data-v-ed1edbeb]{margin-bottom:var(--sp-6)}label[data-v-ed1edbeb]{display:block;margin-bottom:10px;font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:var(--ink)}.required[data-v-ed1edbeb]{font-weight:500;color:var(--brand-deep)}input[data-v-ed1edbeb],select[data-v-ed1edbeb],textarea[data-v-ed1edbeb]{width:100%;padding:13px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--bg);font-family:inherit;font-size:var(--fs-sm);line-height:1.6;color:var(--ink);transition:border-color var(--dur) var(--ease)}textarea[data-v-ed1edbeb]{min-height:160px;resize:vertical}input[data-v-ed1edbeb]::placeholder,textarea[data-v-ed1edbeb]::placeholder{color:var(--ink-muted)}input[data-v-ed1edbeb]:hover,select[data-v-ed1edbeb]:hover,textarea[data-v-ed1edbeb]:hover{border-color:var(--ink-muted)}input[data-v-ed1edbeb]:focus,select[data-v-ed1edbeb]:focus,textarea[data-v-ed1edbeb]:focus{outline:2px solid var(--brand-deep);outline-offset:-1px;border-color:var(--brand-deep)}input.error[data-v-ed1edbeb],textarea.error[data-v-ed1edbeb]{border-color:var(--err)}.error-message[data-v-ed1edbeb]{display:block;margin-top:6px;font-size:var(--fs-eyebrow);line-height:1.6;color:var(--err)}.checkbox-label[data-v-ed1edbeb]{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-meta);font-weight:400;line-height:1.7;color:var(--ink-body)}.checkbox-label input[type=checkbox][data-v-ed1edbeb]{width:16px;height:16px;flex-shrink:0;padding:0;accent-color:var(--brand-deep)}.checkbox-label a[data-v-ed1edbeb]{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.submit-error[data-v-ed1edbeb]{background-color:var(--err-bg);border:1px solid var(--err);border-radius:var(--radius);color:var(--err);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);font-size:var(--fs-meta);line-height:1.7}.submit-button[data-v-ed1edbeb]{padding:15px 40px;background-color:var(--brand-deep);color:#fff;border:none;border-radius:var(--radius);font-family:inherit;font-size:var(--fs-base);font-weight:500;line-height:1.4;cursor:pointer;transition:background-color var(--dur) var(--ease)}.submit-button[data-v-ed1edbeb]:hover:not(:disabled){background-color:var(--brand-deep-hover)}.submit-button[data-v-ed1edbeb]:disabled{background-color:var(--line-strong);color:var(--bg);cursor:not-allowed}.success-message[data-v-ed1edbeb]{background-color:var(--ok-bg);border:1px solid var(--ok);border-radius:var(--radius);padding:var(--sp-6);margin-top:var(--sp-8)}.success-message h3[data-v-ed1edbeb]{font-size:var(--fs-body);color:var(--ok);margin-bottom:var(--sp-2)}.success-message p[data-v-ed1edbeb]{font-size:var(--fs-sm);line-height:1.9;color:var(--ink-body);margin:0}@media (max-width: 640px){.submit-button[data-v-ed1edbeb]{width:100%}}.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:380px 1fr;gap:96px;align-items:start}.method-list[data-astro-cid-uw5kdbxl]{list-style:none}.method-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:var(--sp-4);padding:22px 0;border-bottom:1px solid var(--line)}.method-list[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:20px;height:20px;flex-shrink:0;color:var(--brand-deep);margin-top:2px}.method-list[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--fs-sm);line-height:1.6;margin-bottom:6px}.method-value[data-astro-cid-uw5kdbxl]{font-size:var(--fs-base);line-height:1.8;color:var(--ink-body);margin-bottom:6px}.method-note[data-astro-cid-uw5kdbxl]{font-size:var(--fs-eyebrow);line-height:1.6;color:var(--ink-muted);margin-bottom:0}.hours-title[data-astro-cid-uw5kdbxl]{margin-top:56px}.hours[data-astro-cid-uw5kdbxl]>div[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:16px 0;border-bottom:1px solid var(--line)}.hours[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-muted)}.hours[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{font-family:var(--font-en);font-size:var(--fs-base);line-height:1.6;color:var(--ink)}.hours-note[data-astro-cid-uw5kdbxl]{margin-top:20px;font-size:var(--fs-meta);line-height:1.9;color:var(--ink-muted)}.form-title[data-astro-cid-uw5kdbxl]{font-size:var(--fs-h2-sm);margin-bottom:36px}.faq-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{padding:26px 0}.faq-q[data-astro-cid-uw5kdbxl],.faq-a[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--sp-4);margin-bottom:0}.faq-q[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl],.faq-a[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{flex-shrink:0;font-family:var(--font-en);font-size:var(--fs-sm);font-weight:600}.faq-q[data-astro-cid-uw5kdbxl]{font-size:var(--fs-body);font-weight:600;line-height:1.7;color:var(--ink);margin-bottom:var(--sp-3)}.faq-q[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--brand-deep)}.faq-a[data-astro-cid-uw5kdbxl]{font-size:var(--fs-sm);line-height:1.9;color:var(--ink-muted)}.faq-a[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--ink-muted)}@media (max-width: 968px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--sp-16)}}
