.signUpComponent_pageWrapper__5aP11{min-height:100vh;width:100%;padding:24px 20px 32px;display:flex;flex-direction:column;align-items:center}.signUpComponent_loadingContainer__FBW98{min-height:420px;display:flex;align-items:center;justify-content:center;width:100%}.signUpComponent_cardShell__0MSFB{width:100%;max-width:1100px;background:#fff;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.18);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;min-height:620px}.signUpComponent_visualSide__PEHOf{position:relative;background:linear-gradient(180deg,#100805,#050404 60%,#040404);display:flex;align-items:flex-end;padding:32px 28px}.signUpComponent_visualSide__PEHOf:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 80%,rgba(1,71,81,.85),rgba(1,71,81,.45) 28%,rgba(0,24,27,.45) 52%,rgba(0,12,14,.9) 72%),linear-gradient(120deg,rgba(1,71,81,.28),rgba(1,71,81,.16));mix-blend-mode:screen}.signUpComponent_visualOverlay__vzWqM{position:relative;z-index:1;color:#f4f4f4;display:flex;flex-direction:column;gap:12px}.signUpComponent_heroTitle__OFdIA{font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:600;letter-spacing:.01em}.signUpComponent_heroSubtitle__MXNw5{font-size:14px;color:#d8d8d8}.signUpComponent_formSide__qsxYK{padding:32px 36px 36px;display:flex;flex-direction:column;gap:18px}.signUpComponent_formHeader__hqchT{display:flex;align-items:center;gap:16px;padding-bottom:8px}.signUpComponent_logoMark__wORuI{display:none;width:46px;height:46px;border-radius:12px;background:conic-gradient(from 90deg,#ffac46,#f1730f,#d94b06,#ffac46);box-shadow:0 10px 30px rgba(255,132,41,.35)}.signUpComponent_formTitle__ipnpn{font-size:26px;font-weight:700;color:#111;line-height:1.2}.signUpComponent_formSubtitle__FzxTA{font-size:14px;color:#6e6e6e;margin-top:4px}.signUpComponent_bottom__CAmjs{display:flex;gap:6px;align-items:center;justify-content:center;font-size:14px;color:#5a5a5a;margin-top:8px}.signUpComponent_text__h9vxO{color:#5a5a5a}.signUpComponent_link__K9Opl{color:#014751;font-weight:600}@media screen and (max-width:1024px){.signUpComponent_cardShell__0MSFB{grid-template-columns:1fr;min-height:unset}.signUpComponent_visualSide__PEHOf{min-height:220px;border-radius:28px 28px 0 0}.signUpComponent_formSide__qsxYK{padding:28px 24px 32px}}@media screen and (max-width:640px){.signUpComponent_pageWrapper__5aP11{padding:16px 14px 24px}.signUpComponent_cardShell__0MSFB{border-radius:22px}.signUpComponent_formTitle__ipnpn{font-size:22px}}.signUpForm_container__NG85d{display:flex;flex-direction:column;gap:8px}.signUpForm_container__NG85d .signUpForm_wrapper__YxTwh{display:flex;flex-direction:column;gap:0}.signUpForm_container__NG85d .signUpForm_wrapper__YxTwh .signUpForm_formControl__SZwYO{margin:4px 0!important}.signUpForm_container__NG85d .signUpForm_checkboxContainer__ybMMN{display:flex;gap:8px;align-items:center;padding:12px 0}.signUpForm_container__NG85d .signUpForm_checkboxContainer__ybMMN .signUpForm_checkbox__qOYSi{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #ccc;border-radius:2px;background-color:#fff;cursor:pointer}.signUpForm_container__NG85d .signUpForm_checkboxContainer__ybMMN .signUpForm_checkbox__qOYSi:checked{background-color:#1d5c63;border-color:#1d5c63;position:relative}.signUpForm_container__NG85d .signUpForm_checkboxContainer__ybMMN .signUpForm_checkbox__qOYSi:checked:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.signUpForm_container__NG85d .signUpForm_checkboxContainer__ybMMN .signUpForm_label__sFbIc{font-size:14px;font-weight:500;color:#000}.signUpForm_container__NG85d .signUpForm_checkboxContainer__ybMMN .signUpForm_label__sFbIc span{color:#014751;text-decoration:underline;cursor:pointer}.signUpForm_container__NG85d .signUpForm_inputRoot__2J0Nz{height:56px;border-radius:10px!important}.signUpForm_container__NG85d .signUpForm_inputRoot__2J0Nz .MuiOutlinedInput-notchedOutline{border-radius:10px}.signUpForm_container__NG85d .signUpForm_inputInner__T7iWN{padding:14px;font-size:16px}.signUpForm_container__NG85d .signUpForm_helperText__ZupVJ{font-size:12px!important}@media screen and (max-width:600px){.signUpForm_container__NG85d{gap:16px}.signUpForm_container__NG85d .signUpForm_wrapper__YxTwh{gap:0}.signUpForm_container__NG85d .signUpForm_inputInner__T7iWN{font-size:14px}}