.form-field-label[data-v-a202cbcb]{font-size:var(--text-s);margin-bottom:.375rem;font-weight:600;display:block}.form-field-label__required[data-v-a202cbcb]{color:inherit}.form-field-feedback[data-v-55f8a112]{margin-top:.375rem}.form-field-feedback--error[data-v-55f8a112]{color:var(--color-error);font-size:var(--text-xs);font-weight:500}.form-field-feedback--hint[data-v-55f8a112]{color:var(--color-ink-faint);font-size:var(--text-xs)}.form-select-wrapper__caret[data-v-6aa42177]{width:1.25rem;height:1.25rem;color:var(--color-ink-soft)}.form-select-wrapper__caret--disabled[data-v-6aa42177]{color:var(--color-ink-faint)}.form-control--select[data-v-6aa42177]{appearance:none;cursor:pointer;padding-right:2.75rem}.form-select-wrapper[data-v-6aa42177]{position:relative}.form-select-wrapper__icon[data-v-6aa42177]{padding-right:var(--space-s);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.form-control--textarea[data-v-30b760e3]{resize:vertical}.form-checkbox[data-v-c80b8f3d]{align-items:flex-start;gap:var(--space-xs);display:flex}.form-checkbox__wrapper[data-v-c80b8f3d]{flex-shrink:0;align-items:center;height:1.5rem;display:flex;position:relative}.form-checkbox__input[data-v-c80b8f3d]{opacity:0;width:0;height:0;position:absolute}.form-checkbox__input:focus-visible+.form-checkbox__box[data-v-c80b8f3d]{outline:2px solid var(--color-accent);outline-offset:2px}.form-checkbox__box[data-v-c80b8f3d]{border:1px solid var(--color-line);background:var(--color-bg);cursor:pointer;width:1.15rem;height:1.15rem;transition:background-color var(--duration-quick) ease,border-color var(--duration-quick) ease;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-checkbox__box--checked[data-v-c80b8f3d]{background:var(--color-accent);border-color:var(--color-accent)}.form-checkbox__box--disabled[data-v-c80b8f3d]{opacity:.5;cursor:not-allowed}.form-checkbox__check[data-v-c80b8f3d]{color:#fff;opacity:0;width:.75rem;height:.75rem;transition:opacity var(--duration-quick) ease}.form-checkbox__check--visible[data-v-c80b8f3d]{opacity:1}.form-checkbox__content[data-v-c80b8f3d]{min-width:0;font-size:var(--text-s);color:var(--color-ink-soft);flex:auto}.form-checkbox__label[data-v-c80b8f3d]{cursor:pointer;font-weight:500}.form-checkbox__required[data-v-c80b8f3d]{color:inherit}[class*=section--dark] .form-checkbox__content,[class*=section--dark] .form-checkbox__label,[class*=section--dark] .form-checkbox__required{color:var(--color-on-dark-soft)}[class*=section--dark] .form-checkbox__box{border-color:var(--color-line-on-dark);background:#ffffff1a}[class*=section--dark] .form-checkbox__box--checked{background:var(--color-accent);border-color:var(--color-accent)}.contact[data-v-4171dc33]{gap:var(--space-2xl);align-items:start;display:grid}@media (width>=960px){.contact[data-v-4171dc33]{grid-template-columns:1.4fr 1fr}}.contact__form[data-v-4171dc33]{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-l);box-shadow:var(--shadow-m);padding:calc(clamp(1.5rem,4vw,2.5rem))}.contact__aside[data-v-4171dc33],.contact__grid[data-v-4171dc33]{gap:var(--space-m);display:grid}@media (width>=640px){.contact__grid[data-v-4171dc33]{grid-template-columns:repeat(2,1fr)}.contact__field--full[data-v-4171dc33]{grid-column:span 2}}.contact__submit[data-v-4171dc33]{margin-block-start:var(--space-m)}.contact__privacy-link[data-v-4171dc33]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.contact__website-row[data-v-4171dc33]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.info-card[data-v-4171dc33]{align-items:flex-start;gap:var(--space-s);padding:var(--space-m);background:var(--color-bg);border:1px solid var(--color-line);display:flex}.info-card[data-v-4171dc33],.info-card__icon[data-v-4171dc33]{border-radius:var(--radius-m)}.info-card__icon[data-v-4171dc33]{background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.info-card__label[data-v-4171dc33]{font-size:var(--text-xs);color:var(--color-ink-faint);display:block}.info-card__value[data-v-4171dc33]{font-weight:600;display:block}.info-card__value a[data-v-4171dc33]{transition:color var(--duration-quick) ease;text-decoration:none}.info-card__value a[data-v-4171dc33]:hover{color:var(--color-accent)}
