.submitSelect{border-bottom:var(--border);justify-content:center;padding:0 32px;display:flex}.submitSelectInner{width:100%;max-width:480px;padding:64px 0 72px}.submitOptions{border-top:var(--border);flex-direction:column;margin-top:32px;display:flex}.submitOption{border-bottom:var(--border);color:var(--ink);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:24px 0;text-decoration:none;transition:padding-left .15s;display:grid}.submitOption:hover{padding-left:8px}.submitOptionTitle{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;grid-area:1/1;font-size:13px;font-weight:700}.submitOptionDesc{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);grid-area:2/1;margin-top:4px;font-size:8px}.submitOptionArrow{color:var(--ink-xlight);grid-area:1/2/3;align-self:center;padding-left:24px;font-size:16px;transition:color .1s}.submitOption:hover .submitOptionArrow{color:var(--ink)}.formLayout{border-bottom:var(--border);grid-template-columns:1fr 320px;display:grid}.formMain{border-right:var(--border);padding:48px 48px 80px 32px}.formSidebar{background:var(--off-white);flex-direction:column;gap:32px;padding:48px 32px;display:flex}.sidebarBlock{flex-direction:column;gap:10px;display:flex}.sidebarLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:var(--border-light);padding-bottom:8px;font-size:8px;font-weight:700}.sidebarList{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.sidebarList li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mid);padding-left:12px;font-size:9px;line-height:1.6;position:relative}.sidebarList li:before{content:"—";color:var(--violet);position:absolute;left:0}.sidebarListMuted li:before{color:var(--ink-xlight)}.sidebarListMuted li{color:var(--ink-light)}.sidebarText{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-light);font-size:9px;line-height:1.6}.formEyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);margin-bottom:12px;font-size:9px}.formTitle{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.15}.formDesc{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-light);margin-bottom:40px;font-size:11px;line-height:1.7}.formSection{margin-bottom:36px}.formSectionLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);border-bottom:var(--border-light);margin-bottom:14px;padding-bottom:8px;font-size:8px}.formGroup{margin-bottom:20px}.formLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:6px;font-size:9px;display:block}.formInput,.formSelect,.formTextarea{width:100%;font-family:var(--font-mono);border:var(--border);background:var(--white);color:var(--ink);appearance:none;outline:none;padding:10px 12px;font-size:12px;transition:border-color .15s}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:var(--violet)}.formTextarea{resize:vertical;min-height:100px}.checkGroup{flex-direction:column;gap:10px;display:flex}.checkItem{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:10px;font-size:10px;display:flex}.checkItem input[type=checkbox]{width:12px;height:12px;accent-color:var(--violet);cursor:pointer;flex-shrink:0}.submitFormBtn{font-family:var(--font-display);background:var(--ink);color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:14px 28px;font-size:9px;font-weight:700;transition:background .1s}.submitFormBtn:hover{background:var(--violet)}.submitFormBtn:disabled{opacity:.4;cursor:not-allowed}.successMsg{border:var(--border);border-left:4px solid var(--violet);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-top:24px;padding:20px;font-size:10px}@media (max-width:768px){.formLayout{grid-template-columns:1fr}.formMain{border-right:none;padding:32px 20px 60px}.formSidebar{border-top:var(--border);padding:32px 20px}}
