body,html{height:100%;margin:0;overflow-x:hidden;padding:0}::-webkit-scrollbar{background:transparent;display:none;width:0}*{scrollbar-width:none;-ms-overflow-style:none}.toast-notification{align-items:center;animation:slideDown .3s ease-out forwards;border-radius:4px;box-shadow:0 4px 12px #00000026;display:flex;font-size:1rem;font-weight:500;left:50%;max-width:90%;min-width:300px;padding:12px 20px;position:fixed;top:20px;transform:translate(-50%);z-index:9999}.toast-notification.error{background-color:#fff;border-left:4px solid #f33;color:#f33}.toast-notification.success{background-color:#fff;border-left:4px solid #3c3;color:#3c3}.toast-notification .toast-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;margin-left:auto;opacity:.7;padding:0 0 0 10px}.toast-notification .toast-close:hover{opacity:1}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.register-container{display:flex;font-family:Inter,Arial,sans-serif;margin:0;min-height:100vh;overflow:hidden;position:relative;width:100%}.register-container .form-section{background-color:#fff;box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:100vh;overflow-y:auto;padding:1rem 5%}@media (min-width:992px){.register-container .form-section{padding-left:max(5%,3rem)}}.register-container .form-section .reg{color:#48027f;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:1.5rem 0 .5rem;padding:0}.register-container .form-section .error-message{border-radius:.25rem;color:#f33;font-weight:500;margin-bottom:1rem;padding:.5rem}.register-container .form-section .success-message{border-radius:.25rem;color:#3c3;font-weight:500;margin-bottom:1rem;padding:.5rem}.register-container .form-section .field-error{color:#f33;font-size:.8rem;margin-bottom:.25rem;margin-top:.25rem}.register-container .form-section .form-group{margin-bottom:.5rem;max-width:450px;width:100%}@media (min-width:992px){.register-container .form-section .form-group{width:70%}}.register-container .form-section .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.register-container .form-section .form-group input,.register-container .form-section .form-group select{background-color:#f5f5f8;border:1px solid transparent;border-radius:.5rem;box-sizing:border-box;font-size:1rem;outline:none;padding:.75rem;transition:border .3s ease;width:100%}.register-container .form-section .form-group input.error,.register-container .form-section .form-group select.error{border-color:#f33}.register-container .form-section .form-group .mobile-input-wrapper{align-items:center;display:flex;gap:0}.register-container .form-section .form-group .mobile-input-wrapper .country-code-input{background-color:#f5f5f8;border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;font-weight:500;max-width:90px;min-width:120px;text-align:center;width:auto}.register-container .form-section .form-group .mobile-input-wrapper .mobile-number-input{background-color:#f5f5f8;border-bottom-left-radius:0;border-top-left-radius:0;flex:1}.register-container .form-section .form-group .password-input{position:relative}.register-container .form-section .form-group .password-input input{padding-right:2.5rem}.register-container .form-section .form-group .password-input .toggle-password{background:none;border:none;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.register-container .form-section .form-group .password-input .toggle-password .eye-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>');display:inline-block;height:1.25rem;opacity:.5;width:1.25rem}.register-container .form-section .form-group .password-input .toggle-password .eye-icon.visible{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle><line x1="1" y1="1" x2="23" y2="23"></line></svg>')}.register-container .form-section .terms-group{margin:1rem 0}.register-container .form-section .terms-group .checkbox-wrapper{align-items:flex-start;display:flex}.register-container .form-section .terms-group .checkbox-wrapper input[type=checkbox]{margin-right:.5rem;margin-top:.25rem;width:auto}.register-container .form-section .terms-group .checkbox-wrapper label{line-height:1.4;margin-bottom:0}.register-container .form-section .terms-group .checkbox-wrapper label a{color:#48027f;text-decoration:underline}.register-container .form-section .button-group{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1rem 0}@media (min-width:992px){.register-container .form-section .button-group{justify-content:flex-start;padding-left:15%}}.register-container .form-section .button-group .btn{border:1px solid #48027f;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;max-width:150px;min-width:100px;padding:.5rem 1rem;text-align:center;transition:all .3s ease}.register-container .form-section .button-group .btn:disabled{cursor:not-allowed;opacity:.7}.register-container .form-section .button-group .btn.submit-btn{background-color:transparent;color:#48027f}.register-container .form-section .button-group .btn.submit-btn:hover:not(:disabled){background-color:#48027f;color:#fff}.register-container .form-section .button-group .btn.clear-btn{background-color:transparent;color:#48027f}.register-container .form-section .button-group .btn.clear-btn:hover{background-color:#48027f;color:#fff}.register-container .welcome-section{display:none}@media (min-width:768px){.register-container .welcome-section{background:linear-gradient(0deg,indigo,#0a1f44);border-bottom-right-radius:min(123px,15vw);border-top-right-radius:min(123px,15vw);color:#fff;flex:1;max-height:100vh;overflow:hidden}.register-container .welcome-section,.register-container .welcome-section .text-welcome{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:rotate(-180deg)}.register-container .welcome-section .text-welcome{padding:1rem;text-align:center}.register-container .welcome-section h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:1rem}.register-container .welcome-section p{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:1rem}.register-container .welcome-section .login-link{color:#9747ff99;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;position:relative;text-decoration:none}.register-container .welcome-section .login-link:after{background-color:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease;width:100%}.register-container .welcome-section .login-link:hover:after{animation-duration:.3s;animation-timing-function:ease-out;transform:scaleX(1)}}@media (max-width:767px){.register-container{flex-direction:column}.register-container .form-section{max-height:none;order:2;padding:1.5rem}}
