.ContactForm-module__1SvrgG__card{background:var(--white);border:1px solid var(--border-furniture);border-radius:var(--radius-card-loose);flex-direction:column;gap:18px;padding:32px 34px 30px;display:flex}.ContactForm-module__1SvrgG__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ContactForm-module__1SvrgG__field{flex-direction:column;gap:7px;min-width:0;display:flex}.ContactForm-module__1SvrgG__label{font-size:var(--size-body-s);align-items:baseline;gap:7px;font-weight:600;display:flex}.ContactForm-module__1SvrgG__optional{font-size:var(--size-caption);color:var(--text-muted);font-weight:400}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__select,.ContactForm-module__1SvrgG__textarea{box-sizing:border-box;width:100%;font-family:var(--font-ui);font-size:var(--size-body-s);color:var(--text-ink);background:var(--white);border:1px solid var(--border-furniture);border-radius:var(--radius-button);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);padding:11px 13px;line-height:1.45}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:132px}.ContactForm-module__1SvrgG__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.ContactForm-module__1SvrgG__input::placeholder,.ContactForm-module__1SvrgG__textarea::placeholder{color:var(--text-muted)}.ContactForm-module__1SvrgG__input:focus-visible,.ContactForm-module__1SvrgG__select:focus-visible,.ContactForm-module__1SvrgG__textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ContactForm-module__1SvrgG__gotcha{display:none}.ContactForm-module__1SvrgG__error,.ContactForm-module__1SvrgG__formError{color:var(--negative);font-size:var(--size-caption)}.ContactForm-module__1SvrgG__formError{border:1px solid color-mix(in srgb, var(--negative) 35%, transparent);background:color-mix(in srgb, var(--negative) 7%, transparent);border-radius:var(--radius-cell);font-size:var(--size-body-s);padding:10px 12px}.ContactForm-module__1SvrgG__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.ContactForm-module__1SvrgG__submit{box-sizing:border-box;font-family:var(--font-ui);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.ContactForm-module__1SvrgG__submit:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--midnight))}.ContactForm-module__1SvrgG__submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ContactForm-module__1SvrgG__submit:disabled{opacity:.55;cursor:progress}.ContactForm-module__1SvrgG__note{font-size:var(--size-caption);color:var(--text-muted)}.ContactForm-module__1SvrgG__done{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 0 22px;display:flex}.ContactForm-module__1SvrgG__doneMark{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);width:42px;height:42px;color:var(--accent-text);justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.ContactForm-module__1SvrgG__doneTitle{font-size:var(--size-display-s)}.ContactForm-module__1SvrgG__doneBody{color:var(--text-muted);max-width:42ch}.ContactForm-module__1SvrgG__ghost{font-family:var(--font-ui);font-size:var(--size-body-s);color:var(--text-ink);border:1px solid var(--border-furniture);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard);background:0 0;margin-top:4px;padding:10px 18px;font-weight:600}.ContactForm-module__1SvrgG__ghost:hover{border-color:var(--text-ink)}.ContactForm-module__1SvrgG__ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:880px){.ContactForm-module__1SvrgG__card{padding:24px 20px 22px}.ContactForm-module__1SvrgG__grid{grid-template-columns:1fr}}
