.ContactForm-module__pP6MbG__form{gap:1.5rem;max-width:44rem;display:grid}.ContactForm-module__pP6MbG__field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.ContactForm-module__pP6MbG__field legend,.ContactForm-module__pP6MbG__field>label{padding:0;font-weight:600}.ContactForm-module__pP6MbG__req{color:var(--color-ink-subtle,#6b6e87);margin-inline-start:.5em;font-size:.875em;font-weight:400}.ContactForm-module__pP6MbG__hint{color:var(--color-ink-subtle,#6b6e87);font-size:.875rem}.ContactForm-module__pP6MbG__options{border-radius:1.5rem;flex-wrap:wrap;gap:.5rem;display:flex}.ContactForm-module__pP6MbG__option{border:1px solid var(--color-rule-strong,#c9ccdb);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 1rem;display:inline-flex;position:relative}.ContactForm-module__pP6MbG__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ContactForm-module__pP6MbG__option:has(input:checked){border-color:var(--color-accent,#5b3fd6);background:var(--color-accent-soft,#f1eefd);color:var(--color-accent-pressed,#3d27a1)}.ContactForm-module__pP6MbG__option:has(input:focus-visible){outline:2px solid var(--color-focus,#5b3fd6);outline-offset:2px}.ContactForm-module__pP6MbG__input{border:1px solid var(--color-rule-strong,#c9ccdb);width:100%;min-height:44px;font:inherit;border-radius:.5rem;padding:.625rem .75rem}.ContactForm-module__pP6MbG__invalid{outline:2px solid var(--color-error,#b42318);outline-offset:2px}.ContactForm-module__pP6MbG__input.ContactForm-module__pP6MbG__invalid{border-color:var(--color-error,#b42318);box-shadow:0 0 0 1px var(--color-error,#b42318);outline:0}.ContactForm-module__pP6MbG__error{color:var(--color-error,#b42318);align-items:flex-start;gap:.375rem;font-size:.875rem;display:inline-flex}.ContactForm-module__pP6MbG__icon{flex:none;width:1.125rem;height:1.125rem}.ContactForm-module__pP6MbG__banner:empty{display:none}.ContactForm-module__pP6MbG__two{gap:1.5rem;display:grid}@media (min-width:640px){.ContactForm-module__pP6MbG__two{grid-template-columns:1fr 1fr}}.ContactForm-module__pP6MbG__foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ContactForm-module__pP6MbG__submit{background:var(--color-accent,#5b3fd6);min-height:44px;color:var(--color-on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.5rem;font-weight:600}.ContactForm-module__pP6MbG__submit:disabled{opacity:.6;cursor:progress}.ContactForm-module__pP6MbG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__pP6MbG__success{background:var(--color-success-soft,#e6f4ec);color:var(--color-success,#1c7c4a);border-radius:1rem;padding:1.5rem}
