.ContactRequestPage-module__z9cmta__page{background:var(--app-bg);min-height:100vh;color:var(--app-text)}.ContactRequestPage-module__z9cmta__header{border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 92%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.ContactRequestPage-module__z9cmta__brand{align-items:center;display:inline-flex}.ContactRequestPage-module__z9cmta__logo{width:112px}.ContactRequestPage-module__z9cmta__header nav,.ContactRequestPage-module__z9cmta__footer nav{align-items:center;gap:22px;display:flex}.ContactRequestPage-module__z9cmta__header a,.ContactRequestPage-module__z9cmta__footer a{color:var(--app-muted-strong);font-size:.86rem;font-weight:650;text-decoration:none}.ContactRequestPage-module__z9cmta__header a:hover,.ContactRequestPage-module__z9cmta__footer a:hover{color:var(--app-text)}.ContactRequestPage-module__z9cmta__homeLink{align-items:center;gap:7px;display:inline-flex}.ContactRequestPage-module__z9cmta__homeLink svg{width:16px;height:16px}.ContactRequestPage-module__z9cmta__main{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(48px,8vw,108px);width:min(1180px,100% - 44px);margin:0 auto;padding:clamp(54px,8vw,108px) 0 84px;display:grid}.ContactRequestPage-module__z9cmta__intro{padding-top:18px;position:sticky;top:40px}.ContactRequestPage-module__z9cmta__eyebrow,.ContactRequestPage-module__z9cmta__formHeading p,.ContactRequestPage-module__z9cmta__successEyebrow{color:var(--app-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.ContactRequestPage-module__z9cmta__intro h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(2.65rem,5vw,5.2rem);line-height:.96}.ContactRequestPage-module__z9cmta__summary{max-width:590px;color:var(--app-muted-strong);margin:28px 0 0;font-size:1.05rem;line-height:1.72}.ContactRequestPage-module__z9cmta__helpList{gap:13px;margin:34px 0;padding:0;list-style:none;display:grid}.ContactRequestPage-module__z9cmta__helpList li{color:var(--app-text);align-items:flex-start;gap:11px;font-size:.91rem;line-height:1.45;display:flex}.ContactRequestPage-module__z9cmta__helpList svg{width:18px;height:18px;color:var(--app-primary);flex:none;margin-top:1px}.ContactRequestPage-module__z9cmta__safetyNote{border:1px solid var(--app-border);border-left:3px solid var(--app-primary);border-radius:var(--app-radius-sm);background:var(--app-surface-soft);gap:5px;max-width:560px;padding:16px 18px;display:grid}.ContactRequestPage-module__z9cmta__safetyNote strong{font-size:.83rem}.ContactRequestPage-module__z9cmta__safetyNote span{color:var(--app-muted);font-size:.78rem;line-height:1.55}.ContactRequestPage-module__z9cmta__formCard{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-strong);border-radius:18px;overflow:hidden}.ContactRequestPage-module__z9cmta__formCard form,.ContactRequestPage-module__z9cmta__successPanel{padding:clamp(24px,4vw,42px)}.ContactRequestPage-module__z9cmta__formHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.ContactRequestPage-module__z9cmta__formHeading p{margin-bottom:6px}.ContactRequestPage-module__z9cmta__formHeading h2,.ContactRequestPage-module__z9cmta__successPanel h2{letter-spacing:-.025em;margin:0;font-size:1.55rem}.ContactRequestPage-module__z9cmta__formHeading>span{color:var(--app-muted);font-size:.71rem}.ContactRequestPage-module__z9cmta__fieldGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;min-width:0;margin:0;padding:0;display:grid}.ContactRequestPage-module__z9cmta__fieldGrid label{color:var(--app-text);align-content:start;gap:7px;font-size:.78rem;font-weight:720;display:grid}.ContactRequestPage-module__z9cmta__fieldGrid label>span em{color:var(--app-muted);font-size:.68rem;font-style:normal;font-weight:500}.ContactRequestPage-module__z9cmta__fieldWide{grid-column:1/-1}.ContactRequestPage-module__z9cmta__fieldGrid input,.ContactRequestPage-module__z9cmta__fieldGrid select,.ContactRequestPage-module__z9cmta__fieldGrid textarea{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-strong);width:100%;color:var(--app-text);font:inherit;padding:12px 13px;font-size:.88rem;font-weight:500;line-height:1.45;transition:border-color .15s,box-shadow .15s}.ContactRequestPage-module__z9cmta__fieldGrid textarea{resize:vertical;min-height:132px}.ContactRequestPage-module__z9cmta__fieldGrid input:focus,.ContactRequestPage-module__z9cmta__fieldGrid select:focus,.ContactRequestPage-module__z9cmta__fieldGrid textarea:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 16%, transparent);outline:none}.ContactRequestPage-module__z9cmta__fieldGrid [aria-invalid=true]{border-color:var(--app-danger)}.ContactRequestPage-module__z9cmta__fieldError{color:var(--app-danger);font-size:.72rem;font-weight:650}.ContactRequestPage-module__z9cmta__checkboxField{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;color:var(--app-muted-strong)!important;gap:10px!important;font-weight:500!important}.ContactRequestPage-module__z9cmta__checkboxField input{width:17px;height:17px;accent-color:var(--app-primary);margin:2px 0 0}.ContactRequestPage-module__z9cmta__privacyLine{color:var(--app-muted);margin:24px 0 17px;font-size:.73rem;line-height:1.55}.ContactRequestPage-module__z9cmta__privacyLine a{color:var(--app-primary)}.ContactRequestPage-module__z9cmta__submitButton{border:1px solid var(--app-primary);border-radius:var(--app-radius-sm);background:var(--app-primary);width:100%;min-height:48px;color:var(--app-primary-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:.88rem;font-weight:800;display:inline-flex}.ContactRequestPage-module__z9cmta__submitButton svg{width:17px;height:17px}.ContactRequestPage-module__z9cmta__submitButton:hover:not(:disabled){background:var(--app-primary-hover)}.ContactRequestPage-module__z9cmta__submitButton:disabled{opacity:.65;cursor:wait}.ContactRequestPage-module__z9cmta__errorSummary{border:1px solid color-mix(in srgb, var(--app-danger) 32%, var(--app-border));border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-danger) 7%, var(--app-surface));gap:3px;margin:-6px 0 22px;padding:12px 14px;display:grid}.ContactRequestPage-module__z9cmta__errorSummary strong{color:var(--app-danger);font-size:.79rem}.ContactRequestPage-module__z9cmta__errorSummary span{color:var(--app-muted-strong);font-size:.75rem}.ContactRequestPage-module__z9cmta__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ContactRequestPage-module__z9cmta__successPanel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.ContactRequestPage-module__z9cmta__successIcon{background:var(--dash-success-soft);width:52px;height:52px;color:var(--dash-success);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.ContactRequestPage-module__z9cmta__successIcon svg{width:25px;height:25px}.ContactRequestPage-module__z9cmta__successPanel>p:not(.ContactRequestPage-module__z9cmta__successEyebrow){max-width:500px;color:var(--app-muted-strong);line-height:1.65}.ContactRequestPage-module__z9cmta__successPanel strong{color:var(--app-text)}.ContactRequestPage-module__z9cmta__successActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ContactRequestPage-module__z9cmta__successActions a,.ContactRequestPage-module__z9cmta__successActions button{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;padding:10px 14px;font-size:.8rem;font-weight:750;text-decoration:none}.ContactRequestPage-module__z9cmta__successActions a{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-primary-ink)}.ContactRequestPage-module__z9cmta__footer{border-top:1px solid var(--app-border);min-height:76px;color:var(--app-muted);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(22px,5vw,72px);font-size:.75rem;display:flex}.ContactRequestPage-module__z9cmta__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.ContactRequestPage-module__z9cmta__main{grid-template-columns:1fr;gap:40px;width:min(720px,100% - 36px);padding-top:52px}.ContactRequestPage-module__z9cmta__intro{padding-top:0;position:static}.ContactRequestPage-module__z9cmta__intro h1{font-size:clamp(2.6rem,10vw,4.6rem)}}@media (max-width:580px){.ContactRequestPage-module__z9cmta__header{min-height:68px;padding:0 18px}.ContactRequestPage-module__z9cmta__header nav>a:first-child{display:none}.ContactRequestPage-module__z9cmta__logo{width:96px}.ContactRequestPage-module__z9cmta__main{width:calc(100% - 28px);padding:38px 0 56px}.ContactRequestPage-module__z9cmta__fieldGrid{grid-template-columns:1fr}.ContactRequestPage-module__z9cmta__fieldWide{grid-column:auto}.ContactRequestPage-module__z9cmta__formCard form,.ContactRequestPage-module__z9cmta__successPanel{padding:22px 18px}.ContactRequestPage-module__z9cmta__formHeading{flex-direction:column;align-items:start;gap:7px}.ContactRequestPage-module__z9cmta__footer{flex-direction:column;align-items:flex-start;padding:22px 18px}.ContactRequestPage-module__z9cmta__footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ContactRequestPage-module__z9cmta__fieldGrid input,.ContactRequestPage-module__z9cmta__fieldGrid select,.ContactRequestPage-module__z9cmta__fieldGrid textarea{transition:none}}.ContactRequestPage-module__z9cmta__draftActions{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.ContactRequestPage-module__z9cmta__draftActions button{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-soft);min-height:40px;color:var(--app-text);cursor:pointer;padding:8px 12px}.ContactRequestPage-module__z9cmta__draftActions small{color:var(--app-muted-strong);flex-basis:100%;line-height:1.5}
