.Field-module__Q_CxhG__field{font-family:var(--font-sans);display:block}.Field-module__Q_CxhG__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body);margin-bottom:6px;display:block}.Field-module__Q_CxhG__optional{color:var(--text-muted);font-weight:400}.Field-module__Q_CxhG__control{box-sizing:border-box;width:100%;padding:11px var(--space-4);font-family:var(--font-sans);color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-1) var(--ease-out), box-shadow var(--duration-1) var(--ease-out);outline:none;font-size:15px}.Field-module__Q_CxhG__control::placeholder{color:var(--text-muted)}.Field-module__Q_CxhG__control:hover:not(:disabled){border-color:var(--border-strong)}.Field-module__Q_CxhG__control:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.Field-module__Q_CxhG__control:disabled{opacity:.55;cursor:default}.Field-module__Q_CxhG__invalid{border-color:var(--danger)}.Field-module__Q_CxhG__invalid:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px #faeae9}.Field-module__Q_CxhG__textarea{padding:var(--space-3) var(--space-4);resize:vertical;min-height:120px;line-height:1.55}.Field-module__Q_CxhG__selectWrap{display:block;position:relative}.Field-module__Q_CxhG__select{appearance:none;cursor:pointer;padding-right:40px}.Field-module__Q_CxhG__chevron{right:var(--space-4);color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;transform:translateY(-55%)rotate(90deg)}.Field-module__Q_CxhG__message{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.Field-module__Q_CxhG__error{color:var(--danger);font-weight:var(--weight-medium)}
.ContactForm-module__MW0ffG__card{margin:var(--space-5);padding:clamp(24px,4vw,40px)}.ContactForm-module__MW0ffG__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__MW0ffG__instructions{color:var(--text-muted);margin:0;font-size:13px}.ContactForm-module__MW0ffG__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__MW0ffG__actions{margin-top:var(--space-1);justify-content:flex-start;display:flex}.ContactForm-module__MW0ffG__summary{padding:var(--space-4) var(--space-5);border:1px solid var(--danger);border-radius:var(--radius-md);background:#faeae9}.ContactForm-module__MW0ffG__summaryHidden{display:none}.ContactForm-module__MW0ffG__summaryHeading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--danger-text)}.ContactForm-module__MW0ffG__summaryList{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.ContactForm-module__MW0ffG__summaryList li+li{margin-top:var(--space-1)}.ContactForm-module__MW0ffG__summaryList a{color:var(--danger-text);text-underline-offset:2px;text-decoration:underline}.ContactForm-module__MW0ffG__notice{padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.ContactForm-module__MW0ffG__noticeHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ContactForm-module__MW0ffG__noticeHeading{margin:0 0 var(--space-1);font-size:15px;font-weight:var(--weight-medium);color:var(--text-body)}.ContactForm-module__MW0ffG__noticeBody{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width:640px){.ContactForm-module__MW0ffG__row{grid-template-columns:1fr}.ContactForm-module__MW0ffG__actions button{justify-content:center;width:100%}}.ContactForm-module__MW0ffG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
