.ContactForm-module__uQr7yq__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__uQr7yq__context{background-color:var(--nishi-charcoal);border:1px solid var(--procyon-border-subtle);border-left:3px solid var(--procyon-accent);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.875rem 1.25rem;display:flex}.ContactForm-module__uQr7yq__contextText{flex-direction:column;gap:.2rem;display:flex}.ContactForm-module__uQr7yq__contextLabel{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-weight:600}.ContactForm-module__uQr7yq__contextValue{font-size:var(--fs-body);color:var(--procyon-white);font-weight:600}.ContactForm-module__uQr7yq__spawnPill{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-xs);border-radius:var(--radius-sm);color:var(--nishi-crest-glow);background:#4678a326;border:1px solid #4678a34d;padding:.25rem .6rem}.ContactForm-module__uQr7yq__row{grid-template-columns:1fr;gap:1.25rem;display:grid}.ContactForm-module__uQr7yq__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ContactForm-module__uQr7yq__label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-text-secondary);font-weight:600}.ContactForm-module__uQr7yq__input,.ContactForm-module__uQr7yq__textarea{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background-color:var(--nishi-surface)!important;border-color:var(--procyon-border)!important;border-radius:var(--radius-sm)!important;font-size:var(--fs-sm)!important;color:var(--procyon-text)!important}.ContactForm-module__uQr7yq__input{height:48px;min-height:48px}.ContactForm-module__uQr7yq__textarea{min-height:110px}.ContactForm-module__uQr7yq__input:focus,.ContactForm-module__uQr7yq__textarea:focus{border-color:var(--procyon-accent)!important;box-shadow:0 0 0 1px var(--procyon-accent)!important}.ContactForm-module__uQr7yq__dropdown{background-color:var(--nishi-elevated)!important;border:1px solid var(--procyon-border)!important}.ContactForm-module__uQr7yq__error{font-size:var(--fs-xs);color:var(--procyon-accent-bright)}.ContactForm-module__uQr7yq__formError{background-color:var(--procyon-accent-soft);border:1px solid var(--procyon-accent-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--procyon-text);margin:0;padding:.75rem 1rem}.ContactForm-module__uQr7yq__actions{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.ContactForm-module__uQr7yq__submitButton{background-color:var(--procyon-accent);border-radius:var(--radius-sm);height:52px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--procyon-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform .12s var(--ease-out), box-shadow .15s var(--ease-out);border:1px solid #0000;align-self:flex-start;align-items:center;gap:.65rem;padding-inline:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.ContactForm-module__uQr7yq__submitButton:hover:not(:disabled){background-color:var(--procyon-accent-bright);box-shadow:0 0 16px #e0283473}.ContactForm-module__uQr7yq__submitButton:active:not(:disabled){transform:scale(.97)}.ContactForm-module__uQr7yq__submitButton:disabled{opacity:.55;cursor:progress}.ContactForm-module__uQr7yq__privacy{font-size:var(--fs-xs);color:var(--procyon-muted);margin:0}.ContactForm-module__uQr7yq__success{background-color:var(--nishi-surface);border:1px solid var(--procyon-border-subtle);border-left:3px solid var(--procyon-status-available);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.ContactForm-module__uQr7yq__successIcon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--procyon-status-available);background-color:#22c55e26;border:1px solid #22c55e59;justify-content:center;align-items:center;display:inline-flex}.ContactForm-module__uQr7yq__successTitle{font-size:var(--fs-h3);letter-spacing:var(--ls-heading);color:var(--procyon-white);margin:0;font-weight:700}.ContactForm-module__uQr7yq__successBody{max-width:48ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--procyon-text-secondary);margin:0}@media (min-width:48em){.ContactForm-module__uQr7yq__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
