@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format("truetype")}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#content,body{margin:0;padding:0}.practitioner-login{align-items:stretch;background:#fff;display:flex;height:100vh;margin:0;overflow:hidden;padding:0;width:100vw}.practitioner-login .form-section{align-items:center;background:#fff;display:flex;flex:0 0 45%;justify-content:center;padding:60px}@media (max-width:1200px){.practitioner-login .form-section{flex:0 0 55%;padding:40px}}.practitioner-login .illustration-section{background-image:url(/build/images/practitioner_bg.e9c950d2.svg);background-repeat:no-repeat;background-size:cover;flex:1;min-height:100vh;position:relative}@media (max-width:768px){.practitioner-login .illustration-section{display:none}}.practitioner-login .login-container{max-width:400px;position:unset;width:100%}.practitioner-login .login-box{background:transparent;padding:0;width:100%}.practitioner-login .logo-link{display:inline-block;left:auto;position:absolute;text-decoration:none;top:20px;z-index:10}.practitioner-login .logo-link:hover{opacity:.8}.practitioner-login .logo{height:auto;width:143px}.practitioner-login .login-header{margin-bottom:40px;text-align:left}.practitioner-login .login-header h2{color:#18284a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:700;margin:0}.practitioner-login .error-message,.practitioner-login .success-message{align-items:center;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:12px;margin-bottom:20px;margin-top:20px}.practitioner-login .error-message .error-icon,.practitioner-login .error-message .success-icon,.practitioner-login .success-message .error-icon,.practitioner-login .success-message .success-icon{flex-shrink:0}.practitioner-login .error-message span,.practitioner-login .success-message span{font-size:14px;font-weight:400}.practitioner-login .error-message span{color:#ef4444}.practitioner-login .success-message span{color:#10b981}.practitioner-login .login-form .form-group{margin-bottom:20px}.practitioner-login .login-form .form-group label{display:none}.practitioner-login .login-form .form-group .form-control{background:#fff;border:1px solid #3456a2;border-radius:100px;box-sizing:border-box;color:#18284a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:300;height:57px;padding:0 20px;transition:all .2s;width:100%}.practitioner-login .login-form .form-group .form-control::placeholder{color:#9ca3af;font-weight:300;opacity:1}.practitioner-login .login-form .form-group .form-control:focus{background:#fff;border-color:#3456a2;box-shadow:0 0 0 4px rgba(37,99,235,.1);outline:none}.practitioner-login .login-form .remember-me label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:400}.practitioner-login .login-form .remember-me label input[type=checkbox]{margin-right:8px}.practitioner-login .form-footer-single{display:flex;justify-content:flex-start;margin-top:32px}.practitioner-login .form-footer-single .btn-primary{background:#4b7bff;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;letter-spacing:.8px;margin:0;padding:14px 40px;text-transform:uppercase;transition:all .2s;width:auto}.practitioner-login .form-footer-single .btn-primary:hover{background:#3a6aee;box-shadow:0 6px 20px rgba(75,123,255,.3);transform:translateY(-1px)}.practitioner-login .form-footer-single .btn-primary:active{box-shadow:0 2px 8px rgba(75,123,255,.2);transform:translateY(0)}.practitioner-login .form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.practitioner-login .form-footer .btn-primary{background:#2563eb;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;letter-spacing:.8px;margin:0;padding:14px 32px;text-transform:uppercase;transition:all .2s;width:auto}.practitioner-login .form-footer .btn-primary:hover{background:#1d4ed8;box-shadow:0 6px 20px rgba(37,99,235,.3);transform:translateY(-1px)}.practitioner-login .form-footer .btn-primary:active{box-shadow:0 2px 8px rgba(37,99,235,.2);transform:translateY(0)}.practitioner-login .form-footer a{color:#18284a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:300;text-decoration:none;transition:color .2s}.practitioner-login .form-footer a:hover{color:#2563eb;text-decoration:underline}@media (max-width:768px){.practitioner-login .form-section{flex:1;padding:20px}.practitioner-login .login-container{max-width:100%}.practitioner-login .login-header .logo{margin:0 auto 30px}.practitioner-login .login-header h2{font-size:24px;text-align:center}.practitioner-login .form-footer{flex-direction:column;gap:16px}.practitioner-login .form-footer .btn-primary{width:100%}}.reset-description{color:#18284a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:30px;text-align:left}