.hGcspW_page{background:var(--color-parchment);min-height:70vh;color:var(--color-navy);padding:64px 24px 100px}.hGcspW_intro,.hGcspW_form{width:min(940px,100%);margin-inline:auto}.hGcspW_intro{gap:12px;margin-bottom:38px;display:grid}.hGcspW_intro>p:first-child{color:var(--color-magenta);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.hGcspW_intro h1{max-width:720px;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.08}.hGcspW_intro p:last-child{max-width:680px;color:var(--color-copy-strong);margin:0;line-height:1.65}.hGcspW_form{gap:34px;display:grid}.hGcspW_typeChoice{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;display:grid}.hGcspW_typeChoice button{color:inherit;text-align:left;background:#fff;border:1px solid #cabfae;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 13px;padding:24px;display:grid}.hGcspW_typeChoice button[aria-pressed=true]{border-color:var(--color-magenta);box-shadow:0 0 0 3px #c52a5a1f}.hGcspW_typeChoice svg{color:var(--color-magenta);grid-row:1/3}.hGcspW_typeChoice strong{font-family:var(--font-display), sans-serif;font-size:18px}.hGcspW_typeChoice span{color:var(--color-muted);font-size:13px}.hGcspW_section{border-top:1px solid #cabfae;gap:24px;padding-top:24px;display:grid}.hGcspW_section header{align-items:center;gap:12px;display:flex}.hGcspW_section header span{color:var(--color-magenta);font-family:var(--font-display), sans-serif;font-size:12px}.hGcspW_section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:22px}.hGcspW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hGcspW_grid label{color:#3f4855;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.hGcspW_wide{grid-column:1/-1}.hGcspW_grid input,.hGcspW_grid select,.hGcspW_grid textarea{color:#172a3a;width:100%;font:inherit;background:#fff;border:1px solid #cfc5b6;border-radius:10px;padding:12px 13px;font-size:16px}.hGcspW_grid textarea{resize:vertical}.hGcspW_grid input:focus-visible,.hGcspW_grid select:focus-visible,.hGcspW_grid textarea:focus-visible{border-color:var(--color-magenta);outline:3px solid #c52a5a29}.hGcspW_file{cursor:pointer;background:#ffffff8c;border:1px dashed #a99b88;border-radius:16px;align-items:center;gap:16px;min-height:120px;padding:24px;display:flex}.hGcspW_file svg{color:var(--color-magenta)}.hGcspW_file span{gap:4px;display:grid}.hGcspW_file small{color:var(--color-muted);font-weight:400}.hGcspW_file input{max-width:260px;margin-left:auto}.hGcspW_fileCount{color:var(--color-muted);margin:-12px 0 0;font-size:12px}.hGcspW_check{flex-direction:row;grid-column:1/-1;align-items:flex-start;line-height:1.5;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.hGcspW_check input{width:18px;height:18px;accent-color:var(--color-magenta);margin:2px 0 0}.hGcspW_privacy{color:var(--color-muted);margin:0;font-size:12px}.hGcspW_notice,.hGcspW_error{border-radius:10px;margin:0;padding:13px 16px}.hGcspW_notice{background:#e8dcc2}.hGcspW_error{color:#8d1237;background:#ffe0e7}.hGcspW_submit{background:var(--color-magenta);color:#fff;width:fit-content;min-width:230px;font:inherit;border:0;border-radius:999px;padding:15px 25px;font-weight:800}.hGcspW_submit:disabled{cursor:not-allowed;opacity:.55}.hGcspW_intro>p:first-child,.hGcspW_grid label{font-size:12px}.hGcspW_typeChoice button,.hGcspW_submit{cursor:pointer;min-height:44px}.hGcspW_typeChoice button:focus-visible,.hGcspW_submit:focus-visible,.hGcspW_file:focus-within{outline:3px solid var(--color-magenta);outline-offset:3px}@media (forced-colors:active){.hGcspW_typeChoice button[aria-pressed=true]{forced-color-adjust:none;border-color:highlight;outline:2px solid highlight}}@media (max-width:660px){.hGcspW_page{padding:40px 16px 86px}.hGcspW_typeChoice,.hGcspW_grid{grid-template-columns:1fr}.hGcspW_wide{grid-column:auto}.hGcspW_file{flex-direction:column;align-items:flex-start}.hGcspW_file input{max-width:100%;margin-left:0}}
