body.medical-login{display:block;padding:0;background:#f8f8f7;overflow-x:hidden;letter-spacing:0}.medical-login .login-hero{position:relative;isolation:isolate;overflow:hidden;width:min(100%,520px);height:420px;margin:auto;background:#eceff1}.login-doctor{position:absolute;height:100%;width:auto;max-width:none;right:-220px;bottom:0}.login-hero:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#f8f8f7 0%,#f8f8f7 35%,#eef9ffcc 45%,transparent 64%)}.login-identity{position:relative;z-index:1;width:56%;padding:52px 8px 0;text-align:center;color:#252e39}.login-identity>img{display:block;width:88px;height:88px;margin:0 auto 12px;object-fit:contain}.login-identity>strong{display:block;font-size:21px;font-weight:800;line-height:1.25}.login-identity p{margin:9px 0 0;color:#687381;font-size:12px;font-weight:700;line-height:1.45}.login-identity>span{display:block;margin:30px 0 0 20px;text-align:left;color:#687381;font-size:22px;font-weight:700;font-style:italic;line-height:1.3;transform:rotate(-7deg)}.medical-login .login-card{width:min(100%,520px);min-height:530px;margin:-35px auto 0;padding:38px 25px 110px;border:0;border-radius:48% 38% 0 0/30px 28px 0 0;background:#f8f8f7;box-shadow:none;backdrop-filter:none;overflow:hidden}.medical-login .login-card:after{content:'';position:absolute;pointer-events:none;bottom:-88px;left:-20%;width:140%;height:160px;background:#dce1e5;border-radius:50%;transform:rotate(8deg)}.medical-login .login-heading{margin:0 0 25px}.medical-login .login-heading h1{font-size:25px;color:#252e39}.medical-login .login-heading p{font-size:12px;max-width:none;line-height:1.6;color:#687381}.medical-login .login-card form{gap:16px}.medical-login .field{min-height:55px;border-radius:15px;background:transparent}.medical-login .field input{font-size:12px}.medical-login .field-icon{width:39px;flex-basis:39px}.medical-login .country-code{font-size:12px;padding-right:9px}.medical-login .login-submit{min-height:56px;margin-top:3px;font-size:17px;background:linear-gradient(100deg,#687381,#687381)}.medical-login .login-submit svg{width:22px;height:22px}.medical-login .register-link{margin-top:25px;font-size:12px;line-height:1.7}.medical-login .login-card footer{border:0;margin-top:55px;padding:0;text-transform:none}.medical-login .login-card footer span{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;color:#687381}.medical-login *{letter-spacing:0}
@media(max-width:360px){.medical-login .login-hero{height:345px}.login-doctor{right:-190px}.login-identity{padding-top:32px}.login-identity>img{width:70px;height:70px}.login-identity>strong{font-size:18px}.login-identity p{font-size:12px}.login-identity>span{font-size:18px;margin-top:25px;margin-left:10px}.medical-login .login-card{padding-inline:18px}.medical-login .login-heading h1{font-size:22px}.medical-login .field input{font-size:12px;padding-inline:8px}}
