.contact-module__34DqNq__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-module__34DqNq__formCol{gap:24px;display:grid}.contact-module__34DqNq__formHead{gap:12px;max-width:60ch;display:grid}.contact-module__34DqNq__formHead h2{max-width:22ch}.contact-module__34DqNq__aside{top:calc(var(--nav-h) + 24px);gap:24px;display:grid;position:sticky}.contact-module__34DqNq__asideBlock{gap:14px;display:grid}.contact-module__34DqNq__asideBlock h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.contact-module__34DqNq__asideLead{color:var(--slate);font-size:.9375rem;line-height:1.6}.contact-module__34DqNq__aside .steps{grid-template-columns:1fr;gap:20px}.contact-module__34DqNq__aside .step h3{font-size:1rem}.contact-module__34DqNq__aside .spec-row{grid-template-columns:120px minmax(0,1fr);padding:14px 18px}@media (max-width:960px){.contact-module__34DqNq__layout{grid-template-columns:1fr}.contact-module__34DqNq__aside{position:static}}.contact-module__34DqNq__form{gap:24px;display:grid}.contact-module__34DqNq__note{color:var(--slate);max-width:60ch;font-size:.9375rem;line-height:1.6}.contact-module__34DqNq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-module__34DqNq__field{align-content:start;gap:8px;display:grid}.contact-module__34DqNq__fieldWide{grid-column:1/-1}.contact-module__34DqNq__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.75rem;font-weight:500;line-height:1.4}.contact-module__34DqNq__req{color:var(--accent-ink)}.contact-module__34DqNq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-module__34DqNq__input{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);appearance:none;padding:12px 14px;font-size:1rem;line-height:1.4}.contact-module__34DqNq__input::placeholder{color:var(--muted);opacity:1}.contact-module__34DqNq__input:hover:not(:disabled){border-color:#c9d2de}.contact-module__34DqNq__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #12a59438}.contact-module__34DqNq__input:focus-visible{outline:none}.contact-module__34DqNq__input:disabled{background:var(--paper);color:var(--muted);cursor:not-allowed}.contact-module__34DqNq__input[aria-invalid=true]{border-color:var(--warn)}.contact-module__34DqNq__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b453092e}.contact-module__34DqNq__textarea{resize:vertical;min-height:120px}.contact-module__34DqNq__selectWrap{position:relative}.contact-module__34DqNq__select{cursor:pointer;padding-right:44px}.contact-module__34DqNq__select:disabled{cursor:not-allowed}.contact-module__34DqNq__select{background-image:none}.contact-module__34DqNq__chevron{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-module__34DqNq__error{color:var(--warn);font-size:.875rem;line-height:1.45}.contact-module__34DqNq__consent{color:var(--muted);border-top:1px solid var(--line);max-width:64ch;margin-top:4px;padding-top:16px;font-size:.875rem;line-height:1.6}.contact-module__34DqNq__actions{flex-wrap:wrap;gap:12px;display:flex}.contact-module__34DqNq__actions button:disabled{cursor:progress;opacity:.7}.contact-module__34DqNq__statusBox{margin:0}.contact-module__34DqNq__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-module__34DqNq__panel{border-radius:var(--radius);background:var(--accent-soft);border:1px solid #12a59459;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.contact-module__34DqNq__panelEyebrow{margin-bottom:4px}.contact-module__34DqNq__panelTitle{font-size:1.5rem}.contact-module__34DqNq__panelBody{color:var(--slate);max-width:56ch;line-height:1.65}.contact-module__34DqNq__panelBody a{color:var(--accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0b7f7466;text-decoration:underline #0b7f7466}@media (max-width:640px){.contact-module__34DqNq__grid{grid-template-columns:1fr;gap:18px}.contact-module__34DqNq__aside .spec-row{grid-template-columns:1fr;gap:6px}}
