.RegistrationForm_registrationForm__mduJE{width:100%;max-width:480px}.RegistrationForm_formHeader__OtAEL{margin-bottom:2rem;text-align:left}.RegistrationForm_formTitle__BNKHk{font-size:1.875rem;font-weight:700;color:var(--foreground,#1f2937);margin:0 0 .5rem;line-height:1.2}.RegistrationForm_accountTypeInfo__yaT5M{font-size:.875rem;color:var(--foreground,#1f2937);margin:0}.RegistrationForm_accountType__R0wQs{font-weight:600;color:var(--primary-color,#0EA5E9);text-transform:capitalize}.RegistrationForm_form__yc5Zd{display:flex;flex-direction:column;gap:1.5rem}.RegistrationForm_nameFields__gtri1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.RegistrationForm_nameInput__nrpSx{width:100%}.RegistrationForm_passwordFields__SsZNa{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.RegistrationForm_passwordInput__8sLkX{width:100%}.RegistrationForm_termsContainer__iBvTt{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.RegistrationForm_termsLabel__rzdkN{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.4;color:var(--foreground,#1f2937)}.RegistrationForm_termsCheckbox___q3gv{width:1rem;height:1rem;margin-top:.125rem;cursor:pointer;accent-color:var(--primary-color,#0EA5E9);border:2px solid var(--border-color,#e5e7eb);border-radius:.25rem;transition:all .2s ease-in-out}.RegistrationForm_termsCheckbox___q3gv:checked{background-color:var(--primary-color,#0EA5E9);border-color:var(--primary-color,#0EA5E9)}.RegistrationForm_termsCheckbox___q3gv:focus-visible{outline:2px solid var(--ring-color,#3b82f6);outline-offset:2px}.RegistrationForm_termsCheckbox___q3gv:disabled{opacity:.5;cursor:not-allowed}.RegistrationForm_termsText__qnBD_{flex:1;user-select:none}.RegistrationForm_termsLink__SOIMq{color:var(--primary-color,#0EA5E9);text-decoration:none;font-weight:500;transition:color .2s ease-in-out}.RegistrationForm_termsLink__SOIMq:hover{color:var(--primary-hover,#0284c7);text-decoration:underline}.RegistrationForm_termsLink__SOIMq:focus-visible{outline:2px solid var(--ring-color,#3b82f6);outline-offset:2px;border-radius:4px}.RegistrationForm_termsError__qUKB2{font-size:.75rem;color:var(--destructive-color,#ef4444);margin:0;padding-left:1.75rem}.RegistrationForm_divider__Rq2QG{position:relative;text-align:center;margin:1.5rem 0}.RegistrationForm_dividerLine__sXsyl{position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border-color,#e5e7eb);transform:translateY(-50%)}.RegistrationForm_dividerText__iK95o{position:relative;background-color:var(--background,#ffffff);padding:0 1rem;display:inline-block}.RegistrationForm_dividerText__iK95o span{font-size:.875rem;color:var(--foreground,#1f2937);background-color:var(--background,#ffffff);padding:0 .5rem}.RegistrationForm_socialButtons__7OLe4{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.RegistrationForm_socialButton__XN90d{width:3rem;height:3rem;border-radius:50%!important;border:2px solid var(--border-color,#e5e7eb);background-color:var(--background,#ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important}.RegistrationForm_socialButton__XN90d:hover{border-color:var(--primary-color,#0EA5E9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,165,233,.15)}.RegistrationForm_socialButton__XN90d:focus-visible{outline:2px solid var(--ring-color,#3b82f6);outline-offset:2px}.RegistrationForm_socialButton__XN90d:disabled{opacity:.5;cursor:not-allowed;transform:none}.RegistrationForm_socialIcon__09mcJ{width:1.5rem;height:1.5rem;object-fit:contain}.RegistrationForm_loginLink__zKls8{text-align:center;margin:1.5rem 0}.RegistrationForm_loginText__pqNsn{font-size:.875rem;color:var(--foreground,#1f2937);margin:0}.RegistrationForm_loginLinkText__k0XKG{color:var(--primary-color,#0EA5E9);text-decoration:none;font-weight:500;transition:color .2s ease-in-out}.RegistrationForm_loginLinkText__k0XKG:hover{color:var(--primary-hover,#0284c7);text-decoration:underline}.RegistrationForm_loginLinkText__k0XKG:focus-visible{outline:2px solid var(--ring-color,#3b82f6);outline-offset:2px;border-radius:4px}.RegistrationForm_submitButtonContainer__E9i4S{margin-top:1rem;display:flex;gap:1rem}.RegistrationForm_submitButton__fnblX{width:100%;height:3rem;font-size:1rem;font-weight:600;background:var(--primary-color,linear-gradient(90.18deg,#1BA5A4 0,#0884AF 95.74%));color:var(--primary-foreground,#ffffff);border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}.RegistrationForm_submitButton__fnblX:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(27,165,164,.3)}.RegistrationForm_submitButton__fnblX:active:not(:disabled){transform:translateY(0)}.RegistrationForm_submitButton__fnblX:focus-visible{outline:2px solid var(--ring-color,#3b82f6);outline-offset:2px}.RegistrationForm_submitButton__fnblX:disabled{opacity:.6;cursor:not-allowed;transform:none}.RegistrationForm_goBackButton__1OAc9{border:none!important}@media(max-width:640px){.RegistrationForm_registrationForm__mduJE{padding:1.5rem;margin:0 1rem;max-width:none}.RegistrationForm_formTitle__BNKHk{font-size:1.5rem}.RegistrationForm_nameFields__gtri1,.RegistrationForm_passwordFields__SsZNa{grid-template-columns:1fr;gap:1rem}.RegistrationForm_socialButtons__7OLe4{gap:.75rem}.RegistrationForm_socialButton__XN90d{width:44px;height:44px}.RegistrationForm_socialIcon__09mcJ{width:20px;height:20px}}@media(max-width:480px){.RegistrationForm_registrationForm__mduJE{padding:1rem;margin:0 .5rem}.RegistrationForm_formTitle__BNKHk{font-size:1.25rem}.RegistrationForm_form__yc5Zd{gap:1rem}.RegistrationForm_socialButtons__7OLe4{gap:.5rem}.RegistrationForm_socialButton__XN90d{width:40px;height:40px}.RegistrationForm_socialIcon__09mcJ{width:18px;height:18px}}.page_registerPage__2aeQ4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--background,#1f2937);color:var(--foreground,#ffffff);display:flex;flex-direction:column;padding:30px 8rem;overflow-y:auto}.page_registerPage__2aeQ4 .page_header__VG4Ot{padding:2rem 2rem 1rem;display:flex;flex-direction:column;gap:2rem}.page_registerPage__2aeQ4 .page_header__VG4Ot .page_logo__Q27lU{display:flex;align-items:center;gap:.75rem;align-self:flex-start}.page_registerPage__2aeQ4 .page_header__VG4Ot .page_stepIndicatorContainer__iIL2m{width:100%}.page_mainContent__troVD{flex:1;display:flex;flex-direction:column;padding:2rem;width:100%}.page_contentContainer__3mSi5{display:flex;flex-direction:column;gap:3rem;width:100%}.page_welcomeSection__hU48_{max-width:90%}.page_welcomeTitle__0NTaq{font-size:2.5rem;font-weight:700;color:var(--foreground,#ffffff);margin-bottom:1rem;line-height:1.2}.page_welcomeDescription__PqMbt{font-size:1.125rem;color:var(--secondary-foreground,#9ca3af);line-height:1.6;margin:0 auto}.page_accountTypeSection__GRxVK{display:flex;flex-direction:column;gap:1.5rem;width:100%}.page_sectionHeading__FTsRe{font-size:1.25rem;font-weight:600;color:var(--foreground,#ffffff);margin:0}.page_accountTypeSelector__n9Pjs{width:100%}.page_errorMessage__O7UeQ{color:var(--destructive-color,#ef4444);font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:.5rem}.page_verificationSection__FQ7f9{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto;padding:3rem 2rem;background-color:var(--background,#ffffff);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.page_verificationTitle__uzYb7{font-size:2rem;font-weight:700;color:var(--foreground,#1f2937);margin:0 0 1rem;line-height:1.2}.page_verificationDescription__ZKXIA{font-size:1.125rem;color:var(--secondary-foreground,#6b7280);line-height:1.6;margin:0;max-width:500px}.page_welcomeConfirmationSection__u0svl{display:flex;flex-direction:column;align-items:center}.page_welcomeContent___nrev{display:flex;flex-direction:column;text-align:center;gap:2rem;width:100%}.page_welcomeText__99Dnj{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:1rem}.page_welcomeText__99Dnj .page_allSetTitle__9yftI{font-size:1.5rem;font-weight:700;color:var(--foreground,#1f2937);margin:0;line-height:1.2}.page_welcomeText__99Dnj .page_welcomeMessage__LtEaZ{font-size:2rem;font-weight:700;color:var(--secondary-color,#1BA5A4);margin:0;line-height:1.2}.page_illustrationContainer__lC7mT{display:flex;align-items:center}.page_illustrationContainer__lC7mT .page_surfingIllustration__l6nE2{width:100%;height:auto;max-width:250px;object-fit:contain}.page_verificationInfo__hy34w{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:2rem}.page_verificationInfo__hy34w .page_verificationText__UvWZ2{font-size:1rem;color:#777;line-height:1.5;margin:0;text-align:left}.page_navigationButtons__FZkOW{display:flex;gap:1rem;align-items:center;justify-content:flex-start;margin-top:1px}@media(max-width:768px){.page_registerPage__2aeQ4{padding:30px 2rem}.page_mainContent__troVD{padding:1rem}.page_contentContainer__3mSi5{gap:2rem}.page_welcomeTitle__0NTaq{font-size:2rem}.page_welcomeDescription__PqMbt{font-size:1rem}.page_sectionHeading__FTsRe{font-size:1.125rem}.page_verificationSection__FQ7f9{padding:2rem 1rem;margin:0 1rem}.page_verificationTitle__uzYb7{font-size:1.5rem}.page_verificationDescription__ZKXIA{font-size:1rem}.page_welcomeConfirmationSection__u0svl{padding:1.5rem 1rem;margin:0 1rem;min-height:50vh}.page_welcomeConfirmationSection__u0svl .page_welcomeText__99Dnj .page_allSetTitle__9yftI{font-size:1.25rem}.page_welcomeConfirmationSection__u0svl .page_welcomeText__99Dnj .page_welcomeMessage__LtEaZ{font-size:1.5rem}.page_welcomeConfirmationSection__u0svl .page_illustrationContainer__lC7mT{max-width:200px}.page_welcomeConfirmationSection__u0svl .page_illustrationContainer__lC7mT .page_surfingIllustration__l6nE2{max-width:180px}.page_welcomeConfirmationSection__u0svl .page_verificationInfo__hy34w .page_verificationText__UvWZ2{font-size:.875rem}.page_navigationButtons__FZkOW{flex-direction:column;width:100%;max-width:300px}.page_continueButton__A8vzD,.page_goBackButton__IuTkY{width:100%;justify-content:center}}@media(max-width:480px){.page_registerPage__2aeQ4{padding:30px 1rem}.page_mainContent__troVD{padding:.75rem}.page_welcomeTitle__0NTaq{font-size:1.75rem}.page_welcomeDescription__PqMbt{font-size:.875rem}.page_verificationSection__FQ7f9{padding:1.5rem 1rem;margin:0 .5rem}.page_verificationTitle__uzYb7{font-size:1.25rem}.page_verificationDescription__ZKXIA{font-size:.875rem}.page_welcomeConfirmationSection__u0svl{padding:1rem .75rem;margin:0 .5rem;min-height:45vh}.page_welcomeText__99Dnj .page_allSetTitle__9yftI{font-size:1.125rem}.page_welcomeText__99Dnj .page_welcomeMessage__LtEaZ{font-size:1.25rem}.page_illustrationContainer__lC7mT{max-width:150px}.page_illustrationContainer__lC7mT .page_surfingIllustration__l6nE2{max-width:130px}.page_verificationInfo__hy34w .page_verificationText__UvWZ2{font-size:.75rem}}