.contact_formSection__FrOhr{background:var(--ci-surface);border:1px solid var(--line);border-radius:var(--ci-radius-card);display:grid;gap:clamp(1.75rem,5vw,4rem);grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);margin-top:1.5rem;padding:clamp(1.35rem,4vw,3rem)}.contact_formIntro__MUatn>span{color:var(--teal);font-size:.75rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.contact_formIntro__MUatn h2{font-family:var(--font-geist-sans);font-size:clamp(2rem,4vw,3.4rem);font-style:normal;font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:.75rem}.contact_formIntro__MUatn p,.contact_privacyNote__r4Ye4,.contact_safetyNote__M753H{color:var(--ink-soft);font-size:.75rem;line-height:1.65}.contact_formIntro__MUatn p{margin-top:1rem}.contact_feedback__JBjAL a,.contact_formIntro__MUatn a,.contact_privacyNote__r4Ye4 a{color:var(--ci-link);font-weight:720;text-decoration:underline;text-underline-offset:2px}.contact_form__o1x1F{display:flex;flex-direction:column;gap:1rem;min-width:0}.contact_fieldGrid__TQNW5{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact_field__reCeC{display:flex;flex-direction:column;gap:.42rem}.contact_field__reCeC>span{color:var(--ink);font-size:.75rem;font-weight:730}.contact_field__reCeC small{color:var(--ink-soft);font-size:.75rem;font-weight:540}.contact_field__reCeC input,.contact_field__reCeC select,.contact_field__reCeC textarea{background:var(--paper-bright);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;padding:.78rem .85rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.contact_field__reCeC input,.contact_field__reCeC select{min-height:50px}.contact_field__reCeC textarea{line-height:1.55;min-height:180px;resize:vertical}.contact_field__reCeC input:focus,.contact_field__reCeC select:focus,.contact_field__reCeC textarea:focus{border-color:var(--teal);box-shadow:var(--ci-shadow);outline:none}.contact_field__reCeC input:disabled,.contact_field__reCeC select:disabled,.contact_field__reCeC textarea:disabled{cursor:wait;opacity:.68}.contact_privacyNote__r4Ye4,.contact_safetyNote__M753H{margin-top:-.35rem}.contact_privacyNote__r4Ye4{background:var(--ci-positive-bg);border-left:3px solid var(--river);padding:.85rem .95rem}.contact_honeypot__T0rKL{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.contact_feedback__JBjAL{border-radius:12px;font-size:.75rem;line-height:1.6;padding:.85rem .95rem}.contact_feedback__JBjAL:focus{outline:2px solid var(--teal);outline-offset:2px}.contact_feedback__JBjAL[data-tone=success]{background:var(--ci-positive-bg);color:var(--ci-ink)}.contact_feedback__JBjAL[data-tone=error]{background:var(--ci-high-bg);color:var(--ci-high)}.contact_feedback__JBjAL[data-tone=info]{background:var(--ci-medium-bg);color:var(--ci-medium)}.contact_feedback__JBjAL a{display:inline-block;margin-top:.35rem}.contact_submit__iyvs8{align-items:center;align-self:flex-start;background:var(--ci-action);border:0;border-radius:12px;color:var(--ci-action-text);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:760;justify-content:center;min-height:50px;padding:.8rem 1.3rem}.contact_submit__iyvs8:hover:not(:disabled){background:var(--teal)}.contact_submit__iyvs8:focus-visible{outline:3px solid var(--ci-focus);outline-offset:3px}.contact_submit__iyvs8:disabled{cursor:wait;opacity:.68}@media (max-width:820px){.contact_formSection__FrOhr{grid-template-columns:1fr}}@media (max-width:560px){.contact_fieldGrid__TQNW5{grid-template-columns:1fr}.contact_formSection__FrOhr{border-radius:var(--ci-radius-card);padding:1rem}.contact_submit__iyvs8{width:100%}}