.inquiry[data-astro-cid-biat5vty]{background:var(--surface);border:1px solid var(--outline);border-radius:24px;padding:clamp(24px,4vw,40px)}.form[data-astro-cid-biat5vty]{gap:22px;display:grid}.field[data-astro-cid-biat5vty]{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.label[data-astro-cid-biat5vty]{padding:0;font-size:15px;font-weight:700}.req[data-astro-cid-biat5vty],.opt[data-astro-cid-biat5vty]{margin-left:4px;font-size:12px;font-weight:700}.req[data-astro-cid-biat5vty]{color:var(--primary)}.opt[data-astro-cid-biat5vty]{color:var(--on-surface-variant)}.input[data-astro-cid-biat5vty]{background:var(--surface);border:1px solid var(--outline);border-radius:16px;width:100%;min-height:52px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input[data-astro-cid-biat5vty]:hover{border-color:var(--on-surface-variant)}.input[data-astro-cid-biat5vty]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-container);outline:none}.input[data-astro-cid-biat5vty][aria-invalid=true]{border-color:var(--error)}.input[data-astro-cid-biat5vty][aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--error-container)}.textarea[data-astro-cid-biat5vty]{resize:vertical;min-height:168px;line-height:1.6}.input[data-astro-cid-biat5vty]::placeholder{color:#8a847d}.help[data-astro-cid-biat5vty]{color:var(--on-surface-variant);text-align:right;font-size:13px}.field-error[data-astro-cid-biat5vty]{color:var(--error);font-size:14px;font-weight:600}.types[data-astro-cid-biat5vty]{flex-wrap:wrap;gap:8px;display:flex}.type[data-astro-cid-biat5vty]{position:relative}.type[data-astro-cid-biat5vty] input[data-astro-cid-biat5vty]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.type[data-astro-cid-biat5vty] span[data-astro-cid-biat5vty]{border-radius:var(--radius-pill);border:1px solid var(--outline);min-height:44px;color:var(--on-surface-variant);align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.type[data-astro-cid-biat5vty] input[data-astro-cid-biat5vty]:checked+span[data-astro-cid-biat5vty]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.type[data-astro-cid-biat5vty] input[data-astro-cid-biat5vty]:focus-visible+span[data-astro-cid-biat5vty]{outline:3px solid var(--primary);outline-offset:3px}.consent[data-astro-cid-biat5vty]{color:var(--on-surface-variant);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.consent[data-astro-cid-biat5vty] input[data-astro-cid-biat5vty]{width:22px;height:22px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:1px 0 0}.consent[data-astro-cid-biat5vty] a[data-astro-cid-biat5vty]{color:var(--on-surface);font-weight:700}.hp[data-astro-cid-biat5vty]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit[data-astro-cid-biat5vty]{width:100%}@media (width>=640px){.submit[data-astro-cid-biat5vty]{justify-self:start;width:auto;min-width:200px}}.form-status[data-astro-cid-biat5vty]{color:var(--error);font-size:15px;font-weight:600}.form-status[data-astro-cid-biat5vty]:empty{display:none}.error-summary[data-astro-cid-biat5vty]{background:var(--error-container);color:#7f1d1d;border-radius:16px;padding:16px 20px}.error-summary[data-astro-cid-biat5vty]:focus{outline:3px solid var(--error);outline-offset:2px}.error-summary-title[data-astro-cid-biat5vty]{margin-bottom:6px;font-weight:700}.error-summary[data-astro-cid-biat5vty] ul[data-astro-cid-biat5vty]{gap:4px;padding-left:18px;list-style:outside;display:grid}.error-summary[data-astro-cid-biat5vty] a[data-astro-cid-biat5vty]{color:inherit}.done[data-astro-cid-biat5vty]{text-align:center;justify-items:center;gap:12px;padding-block:24px;display:grid}.done[data-astro-cid-biat5vty]:focus{outline:none}.done-icon[data-astro-cid-biat5vty]{background:var(--tertiary-container);width:56px;height:56px;color:var(--tertiary);border-radius:50%;place-items:center;display:grid}.done[data-astro-cid-biat5vty] a[data-astro-cid-biat5vty]{color:var(--on-surface);font-weight:700}
