:root{--tm-radius:20px;--input-radius:16px;--btn-radius:14px;--login-shadow:0 8px 32px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04);--login-shadow-hover:0 12px 48px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.06);--tm-shadow:0 0 5px rgba(0, 0, 0, 0.06);--input-bg:#fff;--primary-color:#5A2AE6;--primary-hover:color-mix(in srgb, var(--primary-color) 80%, black);--secondary-color:#008CFF;--accent-hover:color-mix(in srgb, var(--secondary-color) 80%, black);--outer-bg:rgb(220, 220, 220);--content-form-bg:rgb(245, 245, 245);--form-bg:#FFFFFF;--form-text:#333333;--form-label-text:#333333}body{font-family:"Inter","Open Sans",sans-serif;font-feature-settings:"cv10"1,"cv06"1,"cv11"1,"case"1;padding:40px!important;min-height:100vh}.secondary-color{color:var(--secondary-color)!important}.secondary-color-btn{border:0}.login .content .create-account a,.secondary-color-btn{background-color:var(--secondary-color)!important}.primary-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important;border:0;color:#fff!important}.content.forms .form-control{box-shadow:var(--tm-shadow)!important}.logo{margin:10px auto;padding:15px;text-align:center}.login{background-color:var(--outer-bg)}.login .content{margin:0!important}.container-main.with-social .content.forms{border-top-left-radius:0;border-bottom-left-radius:0}.container-main.with-social .content.social{border-top-right-radius:0;border-bottom-right-radius:0}.login .content p{color:#222}.login .content .form-title{font-weight:300;margin-bottom:25px}.login .content .form-actions{padding:0 30px 25px}.login .content .form-actions .rememberme{margin-top:8px;display:inline-block}.login .content .select2-container i{display:inline-block;position:relative;color:#ccc;z-index:1;top:1px;margin:4px 4px 0-1px;width:16px;height:16px;font-size:16px;text-align:center}.login .content .has-error .select2-container i{color:#b94a48}.login .content .select2-container a span{font-size:13px}.login .content .select2-container a span img{margin-left:4px}.login .content .language-switcher{border-top:1px solid rgba(0,0,0,.06);padding:15px 20px 0;margin-left:-30px;margin-right:-30px;text-align:right}.language-switcher{display:flex;justify-content:space-between;align-items:center}.language-switcher select{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.8);color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1)}.language-switcher select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.grecaptcha-badge{display:none}.blockOverlay{opacity:.55!important;background-color:#fff!important}.loading-message.loading-message-boxed{padding:20px 30px;border:0}.container-main{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column}.content.social,.social-buttons{display:flex;justify-content:center;position:relative}.content.social{background-size:cover;align-items:center;border-top-left-radius:var(--tm-radius)!important;border-bottom-left-radius:var(--tm-radius)!important;z-index:1;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.content.social:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);border-top-left-radius:var(--tm-radius);border-bottom-left-radius:var(--tm-radius)}.content.forms{border-top-right-radius:var(--tm-radius)!important;border-bottom-right-radius:var(--tm-radius)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.social-buttons{width:fit-content;flex-direction:row;flex-wrap:wrap;z-index:2}.fb-button,.google-button,.linkedin-button,.twitter-button{text-align:center;text-decoration:none;color:#fff;padding:12px 24px;border-radius:var(--btn-radius);margin:6px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.15);backdrop-filter:blur(10px);font-weight:500}.fb-button{background:linear-gradient(135deg,#3b5998,#2d4373)}.google-button{background:linear-gradient(135deg,#dd4b39,#c23321)}.linkedin-button{background:linear-gradient(135deg,#0077b5,#005885)}.twitter-button{background:linear-gradient(135deg,#000,#1a1a1a)}.fb-button:hover,.google-button:hover,.linkedin-button:hover,.twitter-button:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.fa{margin-right:10px}.login .content{background:var(--content-form-bg);border-radius:var(--tm-radius);width:400px;padding:10px 30px 30px;position:relative;box-shadow:var(--login-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.login .content:hover{box-shadow:var(--login-shadow-hover)}.login .content h3{color:var(--primary-color);text-align:center;font-size:28px;font-weight:600!important}.login .content h4{color:#555}.login .content .hint{color:#999;padding:0;margin:15px 0 7px}.login .content .forget-form,.login .content .login-form{padding:0;margin:0}.login .content .form-control{background:var(--input-bg);height:48px;color:#334155;border:1px solid rgba(148,163,184,.4);border-radius:var(--input-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;padding:12px 16px}.login .content .form-control:active,.login .content .form-control:focus,.login .content .form-control:hover{border:1px solid var(--primary-color);background:rgba(255,255,255,.9);box-shadow:0 0 0 3px rgba(79,70,229,.1);filter:blur(0)!important}.login .content .form-control::-moz-placeholder{color:#94a3b8;opacity:1}.login .content .form-control:-ms-input-placeholder{color:#94a3b8}.login .content .form-control::-webkit-input-placeholder{color:#94a3b8}.login .content .forget-form,.login .content .register-form{display:none}.login .content .form-group .input-icon{border-radius:var(--input-radius);overflow:visible!important;position:relative;display:block}.login .content .form-group .input-icon>i{color:var(--primary-color)!important;opacity:.7!important;position:absolute!important;left:18px!important;top:50%!important;margin:0!important;transform:translateY(-50%)!important;font-size:16px!important;z-index:10!important;pointer-events:none!important;line-height:1!important;width:16px!important;height:16px!important;display:inline-block!important;text-align:center!important}.login .content .form-group .input-icon>.form-control{padding-left:50px!important;position:relative!important;z-index:1!important}.login .content .form-actions{clear:both;border:0;border-bottom:1px solid rgba(0,0,0,.06);margin-left:-30px;margin-right:-30px;padding-bottom:20px}.login .content .form-actions>.btn{margin-top:-2px;background:linear-gradient(135deg,var(--secondary-color),var(--accent-hover));border-color:transparent;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--tm-radius);padding:10px 24px;font-weight:600;box-shadow:0 4px 12px rgba(79,70,229,.3)}.login .content .form-actions>.btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,70,229,.4)}.login-options{margin-top:30px;margin-bottom:30px;overflow:hidden}.login-options h4{float:left;font-weight:600;font-size:15px;color:#64748b!important}.login .content .form-actions .checkbox{margin-left:0;padding-left:0}.login .content .forget-form .form-actions{border:0;margin-bottom:0;padding-bottom:20px}.login .content .register-form .form-actions{border:0;margin-bottom:10px;padding-bottom:0}.login .content .form-actions .btn{margin-top:1px;font-weight:600;padding:10px 20px;border-radius:var(--btn-radius)}.login .content .form-actions .btn-default{font-weight:600;padding:10px 25px!important;color:#64748b;background:rgba(248,250,252,.8);border:1px solid rgba(148,163,184,.2);border-radius:var(--btn-radius);transition:all .3s cubic-bezier(.4,0,.2,1)}.login .content .form-actions .btn-default:hover{background:rgba(255,255,255,.95);color:var(--secondary-color);box-shadow:0 2px 8px rgba(0,0,0,.08)}.login .content .forget-password{font-size:14px;text-align:center;margin-top:16px}.login .content .forget-password a{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:color .2s}.login .content .forget-password a:hover{color:var(--accent-hover)}.login .content .check{color:#64748b}.login .content .rememberme{margin-left:8px;color:#64748b}.login .content .create-account{text-align:center;margin-top:20px}.login .content .create-account p a{font-weight:600;font-size:14px;color:#334155}.login .content .create-account a{display:inline-block;font-weight:600;padding:8px 20px;background:linear-gradient(135deg,var(--secondary-color),var(--accent-hover));border-radius:var(--btn-radius);border:0;color:#fff;font-size:14px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(79,70,229,.25)}.login .content .create-account a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.35)}.login .copyright{text-align:center;margin:0 auto 30px 0;padding:10px;color:#64748b;font-size:13px}.hidden{display:none;opacity:0}.step{transition:transform .6s ease-in-out}.step.active{transform:translateX(0)}.step.hidden{transform:translateX(100%)}.content.socialphone{display:none!important}.login .content .form-control:focus{filter:none!important}#register-adv-submit-btn,#register-submit-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));box-shadow:0 4px 12px rgba(16,185,129,.3);border-radius:var(--btn-radius);font-weight:600}#register-adv-submit-btn:hover,#register-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.next-step,.prev-step{border-radius:var(--btn-radius)!important;padding:10px 24px!important;font-weight:600!important;border:0!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px rgba(79,70,229,.25)!important}.prev-step{background:var(--secondary-color)}.next-step:hover,.prev-step:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(79,70,229,.35)!important}.register-back-btn{border-radius:12px!important;padding:8px 20px!important;font-weight:600!important;background:rgba(248,250,252,.8)!important;border:1px solid rgba(148,163,184,.4)!important;color:#64748b!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.register-back-btn:hover{background:rgba(255,255,255,.95)!important;color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}#ln-switcher{border-radius:var(--btn-radius);font-size:12px}.alert{border-radius:var(--input-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.login .content .tm-checkbox,.login .content .tm-radio{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#64748b;cursor:pointer;user-select:none;padding-left:0}.login .content .tm-checkbox>input,.login .content .tm-radio>input{position:static;opacity:1;pointer-events:auto;margin:0 2px 0 0;width:16px;height:16px;accent-color:var(--primary-color);box-shadow:var(--tm-shadow)}@media (min-width:481px){.login .content .rememberme{margin-left:10px}}.login .content .rememberme input,.login .content .rememberme span{vertical-align:middle}@media (max-width:480px){.login .logo{margin-top:10px}.login .content{width:calc(100vw - 50px);max-width:400px;margin-left:20px;margin-right:20px}.login .content h3{font-size:22px}.login .checkbox{font-size:13px}}@media (max-width:440px){.login .content,.login .logo{margin-top:10px}.login .content{width:calc(100vw - 40px);max-width:400px}.login .content h3{font-size:22px}.login-options .social-icons{float:left;padding-top:3px}.login .checkbox{font-size:13px}}@media screen and (max-width:767px){.container-main,.social-buttons{flex-direction:column;align-items:center}.container-main>section{flex-direction:column-reverse}.content.social{display:none}.content.socialphone{display:block!important;border-radius:0 0 var(--tm-radius) var(--tm-radius)!important}.social-buttons{width:fit-content;display:flex;margin:0 auto;flex-direction:row;flex-wrap:nowrap;position:relative;z-index:2;gap:10px}.fb-button,.google-button,.linkedin-button,.twitter-button{padding:10px 15px;font-size:1.6rem}}.forget-form .form-control,.forget-form input[type=email],.forget-form input[type=text],.forget-form select,.language-switcher select,.login-form .form-control,.login-form input[type=email],.login-form input[type=tel],.login-form input[type=text],.login-form select,.register-form .form-control,.register-form input[type=email],.register-form input[type=tel],.register-form input[type=text],.register-form select{background-color:var(--form-bg)!important;color:var(--form-text)!important}.forget-form .form-control::placeholder,.login-form .form-control::placeholder,.register-form .form-control::placeholder{color:color-mix(in srgb,var(--form-text) 50%,transparent)!important}.forget-form input:-webkit-autofill,.forget-form input:-webkit-autofill:active,.forget-form input:-webkit-autofill:focus,.forget-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:active,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover,.register-form input:-webkit-autofill,.register-form input:-webkit-autofill:active,.register-form input:-webkit-autofill:focus,.register-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--form-text)!important;-webkit-box-shadow:0 0 0 1000px var(--form-bg) inset!important;box-shadow:0 0 0 1000px var(--form-bg) inset!important;background-color:var(--form-bg)!important;transition:background-color 5000s ease-in-out 0s!important}.forget-form h3,.login-form h3,.register-form h3{color:var(--primary-color)!important}.forget-form .rememberme,.forget-form .tm-checkbox,.forget-form .tm-radio,.forget-form h4,.forget-form label,.forget-form p,.login-form .rememberme,.login-form .tm-checkbox,.login-form .tm-radio,.login-form h4,.login-form label,.login-form p,.register-form .rememberme,.register-form .tm-checkbox,.register-form .tm-radio,.register-form h4,.register-form label,.register-form p{color:var(--form-label-text)!important}