.RegisterForm_registerContainer__RQfcy{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background-color:#ffffff;padding:20px;box-sizing:border-box;font-size:12px;overflow:hidden;position:relative}.RegisterForm_registerCardWrapper__EDBZR{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.RegisterForm_registerCard__jpOUE{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:100%;max-width:420px;text-align:center;box-sizing:border-box;overflow-y:auto;max-height:calc(100vh - 40px)}.RegisterForm_registerTitle___Zru7{font-size:1em;color:#333;margin-bottom:20px;font-weight:600}.RegisterForm_logoSection__sJ_rC{margin-bottom:20px;text-align:center}.RegisterForm_socialButtonsContainer__PXgKu{display:flex;justify-content:space-between;margin-bottom:20px}.RegisterForm_socialButtonsContainer__PXgKu button{flex:1;padding:5px 7px;border:1px solid #ddd;border-radius:5px;font-size:.95em;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.RegisterForm_socialButtonsContainer__PXgKu button:first-child{margin-right:10px}.RegisterForm_socialButtonsContainer__PXgKu button svg{margin-right:8px;width:18px;height:18px}.RegisterForm_socialButtonGoogle__zVKb0{background-color:#ffffff;color:#5f6368;border-color:#dadce0}.RegisterForm_socialButtonGoogle__zVKb0:hover{background-color:#f8f8f8;border-color:#caced3}.RegisterForm_socialButtonFacebook__lLXNm{background-color:#1877f2;color:#ffffff;border-color:#1877f2}.RegisterForm_socialButtonFacebook__lLXNm:hover{background-color:#166fe5;border-color:#166fe5}.RegisterForm_divider__8OQAW{display:flex;align-items:center;text-align:center;margin:20px 0;color:#a0a0a0;font-size:.9em}.RegisterForm_divider__8OQAW:after,.RegisterForm_divider__8OQAW:before{content:"";flex:0.5;border-bottom:1px solid #ddd}.RegisterForm_divider__8OQAW:not(:empty):before{margin-right:1em}.RegisterForm_divider__8OQAW:not(:empty):after{margin-left:1em}.RegisterForm_formGroup__bw_Ic{margin-bottom:5px;text-align:left}.RegisterForm_formGroup__bw_Ic label{display:block;margin-bottom:6px;color:#555;font-size:.9em;font-weight:500}.RegisterForm_formGroup__bw_Ic input[type=email],.RegisterForm_formGroup__bw_Ic input[type=password],.RegisterForm_formGroup__bw_Ic input[type=tel],.RegisterForm_formGroup__bw_Ic input[type=text],.RegisterForm_formGroup__bw_Ic select{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px;font-size:.95em;color:#333;transition:border-color .3s ease;box-sizing:border-box}.RegisterForm_formGroup__bw_Ic input[type=email]:focus,.RegisterForm_formGroup__bw_Ic input[type=password]:focus,.RegisterForm_formGroup__bw_Ic input[type=tel]:focus,.RegisterForm_formGroup__bw_Ic input[type=text]:focus,.RegisterForm_formGroup__bw_Ic select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.RegisterForm_formGroup__bw_Ic input.RegisterForm_inputError__kfZlA,.RegisterForm_formGroup__bw_Ic select.RegisterForm_inputError__kfZlA{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.25)}.RegisterForm_passwordInputContainer__BwPps{position:relative;width:100%}.RegisterForm_passwordInputContainer__BwPps input[type=password],.RegisterForm_passwordInputContainer__BwPps input[type=text]{padding-right:35px}.RegisterForm_passwordToggleButton__O0_Ui{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:#888;transition:color .2s ease}.RegisterForm_passwordToggleButton__O0_Ui:hover{color:#333}.RegisterForm_registerButton__jYXfe{width:100%;padding:12px;background-color:#22244a;color:white;border:none;border-radius:5px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-top:15px}.RegisterForm_registerButton__jYXfe:hover{background-color:rgb(7,65,152);transform:translateY(-2px)}.RegisterForm_registerButton__jYXfe:active{transform:translateY(0)}.RegisterForm_loginLink__FyVSv{margin-top:15px;font-size:.9em;color:#666;text-align:center}.RegisterForm_loginLink__FyVSv a{color:#007bff;text-decoration:none;font-weight:500;transition:color .3s ease}.RegisterForm_loginLink__FyVSv a:hover{color:#0056b3;text-decoration:underline}.RegisterForm_errorMessage__jXg1Q{color:#e74c3c;font-size:.85em;margin-top:5px;margin-bottom:10px;text-align:left}.RegisterForm_passwordFeedbackArea__mCMEF{width:100%;min-height:90px;margin-top:10px;margin-bottom:10px;padding:0;box-sizing:border-box;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden;pointer-events:auto}.RegisterForm_hiddenFeedback__fSi99{visibility:hidden;opacity:0;pointer-events:none}.RegisterForm_passwordStrengthContainer__k8yen{width:100%;text-align:left;padding:0;box-sizing:border-box}.RegisterForm_passwordStrengthLabels__WruvW{display:flex;justify-content:space-between;font-size:.8em;color:#a0a0a0;margin-bottom:5px;padding:0 2px}.RegisterForm_labelWeak__CuxUQ{color:#e74c3c;font-weight:600}.RegisterForm_labelMedium__4I1T3{color:#f39c12;font-weight:600}.RegisterForm_labelStrong__Pmc3s{color:#27ae60;font-weight:600}.RegisterForm_passwordStrengthBar__ISrvL{width:100%;height:5px;background-color:#e0e0e0;border-radius:5px;overflow:hidden;display:flex}.RegisterForm_passwordStrengthSegment__7tULM{height:100%;flex:1;background-color:transparent;transition:background-color .3s ease}.RegisterForm_strengthWeak__pzA9B .RegisterForm_passwordStrengthSegment__7tULM:first-child{background-color:#e74c3c}.RegisterForm_strengthMedium__Ip0Gb .RegisterForm_passwordStrengthSegment__7tULM:first-child,.RegisterForm_strengthMedium__Ip0Gb .RegisterForm_passwordStrengthSegment__7tULM:nth-child(2){background-color:#f39c12}.RegisterForm_strengthStrong__3699i .RegisterForm_passwordStrengthSegment__7tULM:first-child,.RegisterForm_strengthStrong__3699i .RegisterForm_passwordStrengthSegment__7tULM:nth-child(2),.RegisterForm_strengthStrong__3699i .RegisterForm_passwordStrengthSegment__7tULM:nth-child(3){background-color:#27ae60}.RegisterForm_passwordRequirements__ry_gl{margin-bottom:10px;text-align:left;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:flex-start;box-sizing:border-box}.RegisterForm_passwordRequirements__ry_gl li{font-size:.8em;color:#666;display:flex;align-items:center;white-space:nowrap}.RegisterForm_passwordRequirements__ry_gl li.RegisterForm_fulfilled__fGjDd{color:#27ae60}.RegisterForm_passwordRequirements__ry_gl li.RegisterForm_unfulfilled__OYyzA{color:#e74c3c}.RegisterForm_passwordRequirements__ry_gl li svg{margin-right:5px;width:14px;height:14px;min-width:14px}.RegisterForm_formGrid__bNej9{display:flex;flex-direction:column}@media (max-width:600px){.RegisterForm_registerCard__jpOUE{max-width:95%;padding:20px}.RegisterForm_registerTitle___Zru7{font-size:1.6em}.RegisterForm_socialButtonsContainer__PXgKu button{padding:8px 10px;font-size:.85em}.RegisterForm_socialButtonsContainer__PXgKu button svg{width:14px;height:14px;margin-right:4px}.RegisterForm_formGroup__bw_Ic label{font-size:.8em}.RegisterForm_formGroup__bw_Ic input[type=email],.RegisterForm_formGroup__bw_Ic input[type=password],.RegisterForm_formGroup__bw_Ic input[type=tel],.RegisterForm_formGroup__bw_Ic input[type=text],.RegisterForm_formGroup__bw_Ic select{padding:8px;font-size:.85em}.RegisterForm_passwordInputContainer__BwPps input[type=password],.RegisterForm_passwordInputContainer__BwPps input[type=text]{padding-right:28px}.RegisterForm_passwordToggleButton__O0_Ui{right:4px;padding:2px}.RegisterForm_registerButton__jYXfe{padding:10px;font-size:.9em}.RegisterForm_loginLink__FyVSv{font-size:.8em}.RegisterForm_errorMessage__jXg1Q{font-size:.75em}.RegisterForm_passwordFeedbackArea__mCMEF{min-height:120px}.RegisterForm_passwordStrengthLabels__WruvW{font-size:.7em}.RegisterForm_passwordRequirements__ry_gl{font-size:.75em;gap:5px 10px}.RegisterForm_passwordRequirements__ry_gl li svg{width:10px;height:10px}}@media (min-width:601px) and (max-width:767px){.RegisterForm_registerCard__jpOUE{max-width:420px;padding:30px;border-radius:8px;max-height:calc(100vh - 40px)}.RegisterForm_registerTitle___Zru7{font-size:1.8em}.RegisterForm_socialButtonsContainer__PXgKu button{padding:10px 12px;font-size:.9em}.RegisterForm_socialButtonsContainer__PXgKu button:first-child{margin-right:8px}.RegisterForm_socialButtonsContainer__PXgKu button svg{width:16px;height:16px;margin-right:6px}.RegisterForm_formGroup__bw_Ic{margin-bottom:10px}.RegisterForm_formGroup__bw_Ic label{font-size:.85em}.RegisterForm_formGroup__bw_Ic input[type=email],.RegisterForm_formGroup__bw_Ic input[type=password],.RegisterForm_formGroup__bw_Ic input[type=tel],.RegisterForm_formGroup__bw_Ic input[type=text],.RegisterForm_formGroup__bw_Ic select{padding:8px 10px;font-size:.9em}.RegisterForm_passwordInputContainer__BwPps input[type=password],.RegisterForm_passwordInputContainer__BwPps input[type=text]{padding-right:30px}.RegisterForm_passwordToggleButton__O0_Ui{right:5px;padding:3px}.RegisterForm_registerButton__jYXfe{padding:10px;font-size:1em;margin-top:10px}.RegisterForm_loginLink__FyVSv{font-size:.85em;margin-top:10px}.RegisterForm_errorMessage__jXg1Q{font-size:.8em}.RegisterForm_passwordFeedbackArea__mCMEF{min-height:100px;margin-top:8px;margin-bottom:8px}.RegisterForm_passwordStrengthLabels__WruvW{font-size:.75em}.RegisterForm_passwordRequirements__ry_gl{margin-top:8px;margin-bottom:8px}.RegisterForm_passwordRequirements__ry_gl li{font-size:.8em}.RegisterForm_passwordRequirements__ry_gl li svg{width:12px;height:12px}}@media (min-width:768px) and (max-width:1023px){.RegisterForm_registerCard__jpOUE{max-width:600px;padding:15px 25px;border-radius:8px;max-height:calc(100vh - 40px)}.RegisterForm_registerTitle___Zru7{font-size:2em;margin-bottom:15px}.RegisterForm_socialButtonsContainer__PXgKu{margin-bottom:15px}.RegisterForm_socialButtonsContainer__PXgKu button{padding:10px 12px;font-size:.9em}.RegisterForm_socialButtonsContainer__PXgKu button svg{width:18px;height:18px;margin-right:6px}.RegisterForm_formGrid__bNej9{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:0}.RegisterForm_formGroup__bw_Ic{margin-bottom:10px}.RegisterForm_formGroup__bw_Ic label{font-size:.85em;margin-bottom:4px}.RegisterForm_formGroup__bw_Ic input[type=email],.RegisterForm_formGroup__bw_Ic input[type=password],.RegisterForm_formGroup__bw_Ic input[type=tel],.RegisterForm_formGroup__bw_Ic input[type=text],.RegisterForm_formGroup__bw_Ic select{padding:8px 10px;font-size:.9em}.RegisterForm_passwordInputContainer__BwPps input[type=password],.RegisterForm_passwordInputContainer__BwPps input[type=text]{padding-right:35px}.RegisterForm_passwordToggleButton__O0_Ui{right:8px;padding:5px}.RegisterForm_registerButton__jYXfe{padding:12px;font-size:1.05em;margin-top:15px}.RegisterForm_loginLink__FyVSv{font-size:.85em;margin-top:12px}.RegisterForm_errorMessage__jXg1Q{font-size:.85em}.RegisterForm_passwordFeedbackArea__mCMEF{min-height:90px;margin-top:10px;margin-bottom:10px}.RegisterForm_passwordStrengthLabels__WruvW{font-size:.8em}.RegisterForm_passwordRequirements__ry_gl{margin-top:10px;margin-bottom:10px}.RegisterForm_passwordRequirements__ry_gl li{font-size:.85em}.RegisterForm_passwordRequirements__ry_gl li svg{width:14px;height:14px}}@media (min-width:1024px){.RegisterForm_registerCard__jpOUE{max-width:500px;padding:15px 25px;max-height:calc(100vh - 30px);overflow-y:hidden}.RegisterForm_registerTitle___Zru7{font-size:1.7em;margin-bottom:10px}.RegisterForm_socialButtonsContainer__PXgKu{gap:8px;margin-bottom:10px}.RegisterForm_socialButtonsContainer__PXgKu button{padding:6px 8px;font-size:.8em}.RegisterForm_socialButtonsContainer__PXgKu button svg{width:14px;height:14px;margin-right:4px}.RegisterForm_formGrid__bNej9{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0}.RegisterForm_formGroup__bw_Ic{margin-bottom:8px}.RegisterForm_formGroup__bw_Ic label{font-size:.8em;margin-bottom:3px}.RegisterForm_formGroup__bw_Ic input[type=email],.RegisterForm_formGroup__bw_Ic input[type=password],.RegisterForm_formGroup__bw_Ic input[type=tel],.RegisterForm_formGroup__bw_Ic input[type=text],.RegisterForm_formGroup__bw_Ic select{padding:7px 9px;font-size:.85em}.RegisterForm_passwordInputContainer__BwPps input[type=password],.RegisterForm_passwordInputContainer__BwPps input[type=text]{padding-right:30px}.RegisterForm_passwordToggleButton__O0_Ui{right:6px;padding:3px}.RegisterForm_registerButton__jYXfe{padding:9px;font-size:.9em;margin-top:12px}.RegisterForm_loginLink__FyVSv{font-size:.8em;margin-top:10px}.RegisterForm_errorMessage__jXg1Q{font-size:.85em}.RegisterForm_passwordFeedbackArea__mCMEF{min-height:90px;margin-top:8px;margin-bottom:8px}.RegisterForm_passwordStrengthLabels__WruvW{font-size:.75em}.RegisterForm_passwordRequirements__ry_gl{margin-top:8px;margin-bottom:8px}.RegisterForm_passwordRequirements__ry_gl li{font-size:.8em}.RegisterForm_passwordRequirements__ry_gl li svg{width:12px;height:12px}}@media (min-width:1440px){.RegisterForm_registerCard__jpOUE{max-width:600px;padding:30px 40px;max-height:calc(100vh - 60px);overflow-y:hidden}.RegisterForm_registerTitle___Zru7{font-size:2.2em;margin-bottom:20px}.RegisterForm_socialButtonsContainer__PXgKu{gap:15px;margin-bottom:20px}.RegisterForm_socialButtonsContainer__PXgKu button{padding:12px 18px;font-size:1em}.RegisterForm_socialButtonsContainer__PXgKu button svg{width:20px;height:20px}.RegisterForm_formGrid__bNej9{gap:20px}.RegisterForm_formGroup__bw_Ic{margin-bottom:15px}.RegisterForm_formGroup__bw_Ic label{font-size:.95em}.RegisterForm_formGroup__bw_Ic input[type=email],.RegisterForm_formGroup__bw_Ic input[type=password],.RegisterForm_formGroup__bw_Ic input[type=tel],.RegisterForm_formGroup__bw_Ic input[type=text],.RegisterForm_formGroup__bw_Ic select{padding:10px 12px;font-size:1em}.RegisterForm_passwordInputContainer__BwPps input[type=password],.RegisterForm_passwordInputContainer__BwPps input[type=text]{padding-right:40px}.RegisterForm_passwordToggleButton__O0_Ui{right:10px}.RegisterForm_registerButton__jYXfe{padding:15px;font-size:1.15em;margin-top:20px}.RegisterForm_loginLink__FyVSv{font-size:.95em;margin-top:15px}.RegisterForm_errorMessage__jXg1Q{font-size:.9em}.RegisterForm_passwordFeedbackArea__mCMEF{min-height:90px;margin-top:10px;margin-bottom:15px}.RegisterForm_passwordStrengthLabels__WruvW{font-size:.85em}.RegisterForm_passwordRequirements__ry_gl{margin-top:10px;margin-bottom:15px}.RegisterForm_passwordRequirements__ry_gl li{font-size:.9em}.RegisterForm_passwordRequirements__ry_gl li svg{width:16px;height:16px}}