.ContactForm-module__oVxuqa__form{flex-direction:column;display:flex}.ContactForm-module__oVxuqa__field{gap:var(--space-2);margin:0 0 var(--space-6);flex-direction:column;display:flex}.ContactForm-module__oVxuqa__label{font-size:var(--text-base);color:var(--color-text);font-weight:600}.ContactForm-module__oVxuqa__input,.ContactForm-module__oVxuqa__textarea{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-base);line-height:1.4}.ContactForm-module__oVxuqa__input:hover,.ContactForm-module__oVxuqa__textarea:hover{border-color:var(--color-field-border-hover)}.ContactForm-module__oVxuqa__input[aria-invalid=true],.ContactForm-module__oVxuqa__textarea[aria-invalid=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.ContactForm-module__oVxuqa__textarea{resize:vertical;min-height:9rem}.ContactForm-module__oVxuqa__error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);font-weight:500;line-height:1.4;display:flex}.ContactForm-module__oVxuqa__icon{flex:none;width:1rem;height:1rem;margin-top:.1rem}.ContactForm-module__oVxuqa__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__oVxuqa__checkRow{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);margin:0 0 var(--space-6);font-size:var(--text-base);display:flex}.ContactForm-module__oVxuqa__checkRow label{cursor:pointer;padding-top:.1rem}.ContactForm-module__oVxuqa__check{width:1.25rem;height:1.25rem;accent-color:var(--color-control);cursor:pointer;flex:none;margin:0}.ContactForm-module__oVxuqa__submit{width:100%;min-height:3rem;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-family:inherit;font-size:var(--text-base);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ContactForm-module__oVxuqa__submit:hover{background:var(--color-inverse-bg-hover)}.ContactForm-module__oVxuqa__submit:disabled{cursor:progress;background:var(--color-inverse-bg-hover)}.ContactForm-module__oVxuqa__notice{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;line-height:1.55}.ContactForm-module__oVxuqa__status{margin:var(--space-4) 0 0}.ContactForm-module__oVxuqa__status:empty{margin:0}.ContactForm-module__oVxuqa__result{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;margin:0;font-weight:600;line-height:1.45;display:flex}.ContactForm-module__oVxuqa__resultOk{border-color:var(--color-rule);background:var(--color-surface-tint);color:var(--color-link)}.ContactForm-module__oVxuqa__resultError{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text)}
.page-module__mYmScq__shell{max-width:var(--page-max);padding-inline:var(--gutter);margin:0 auto}.page-module__mYmScq__section{padding-bottom:clamp(var(--space-12), 8vw, var(--space-24))}.page-module__mYmScq__band{padding-block:var(--space-8) var(--space-16);background:var(--color-night-bg);color:var(--color-night-text)}.page-module__mYmScq__title{font-size:var(--text-display);letter-spacing:-.025em;color:var(--color-night-text);margin:0;font-weight:700}.page-module__mYmScq__card{max-width:44rem;margin-top:calc(-1 * var(--space-8));padding:var(--space-6) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 32px #090a1614}.page-module__mYmScq__existing{margin:var(--space-6) 0 0;padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);text-align:center;color:var(--color-text-muted)}@media (min-width:52rem){.page-module__mYmScq__band{padding-block:var(--space-12) var(--space-24)}.page-module__mYmScq__title{text-align:center}.page-module__mYmScq__card{margin-top:calc(-1 * var(--space-16));padding:var(--space-12) var(--space-12) var(--space-8);margin-inline:auto}}
