.PatientLoginCard-module__JfmhFG__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d9e5ec;border-radius:24px;width:min(100%,478px);padding:42px 40px 38px;box-shadow:0 28px 90px #071f4924}.PatientLoginCard-module__JfmhFG__brand{color:#fff;background:#08224a;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 9px;text-decoration:none;display:inline-flex}.PatientLoginCard-module__JfmhFG__brand img{object-fit:contain;width:31px;height:31px;display:block}.PatientLoginCard-module__JfmhFG__brand strong{color:#fff;letter-spacing:0;font-size:24px;font-weight:500;line-height:1}.PatientLoginCard-module__JfmhFG__brand strong span{color:#9fe4b3;font-weight:500}.PatientLoginCard-module__JfmhFG__heading{margin-top:34px}.PatientLoginCard-module__JfmhFG__heading h1{color:#071f49;letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500;line-height:1.15}.PatientLoginCard-module__JfmhFG__heading p{color:#52657d;margin:12px 0 0;font-size:15px;line-height:1.55}.PatientLoginCard-module__JfmhFG__form{gap:19px;margin-top:30px;display:grid}.PatientLoginCard-module__JfmhFG__field{gap:9px;display:grid}.PatientLoginCard-module__JfmhFG__field>span{color:#071f49;font-size:13px;font-weight:800}.PatientLoginCard-module__JfmhFG__inputWrap{align-items:center;display:flex;position:relative}.PatientLoginCard-module__JfmhFG__inputWrap>svg{color:#8aa0ba;pointer-events:none;width:20px;height:20px;position:absolute;left:15px}.PatientLoginCard-module__JfmhFG__inputWrap svg path,.PatientLoginCard-module__JfmhFG__inputWrap svg rect,.PatientLoginCard-module__JfmhFG__inputWrap svg circle{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round}.PatientLoginCard-module__JfmhFG__inputWrap input{color:#071f49;background:#fff;border:1px solid #d9e5ec;border-radius:10px;outline:none;width:100%;height:52px;padding:0 48px;font-size:15px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.PatientLoginCard-module__JfmhFG__inputWrap input::placeholder{color:#8fa2b7;font-weight:500}.PatientLoginCard-module__JfmhFG__inputWrap input:focus{border-color:#53aeeb;box-shadow:0 0 0 4px #53aeeb2e}.PatientLoginCard-module__JfmhFG__eyeButton{color:#8aa0ba;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px;position:absolute;right:12px}.PatientLoginCard-module__JfmhFG__eyeButton:hover{color:#0b63ce;background:#f3f9ff}.PatientLoginCard-module__JfmhFG__eyeButton svg{width:20px;height:20px}.PatientLoginCard-module__JfmhFG__formMeta{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.PatientLoginCard-module__JfmhFG__remember{color:#334155;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.PatientLoginCard-module__JfmhFG__remember input{accent-color:#0b63ce;width:15px;height:15px}.PatientLoginCard-module__JfmhFG__formMeta a{color:#0b63ce;font-size:13px;font-weight:800;text-decoration:none}.PatientLoginCard-module__JfmhFG__formMeta a:hover{text-decoration:underline}.PatientLoginCard-module__JfmhFG__submitButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b63ce 0%,#53aeeb 100%);border:none;border-radius:9px;width:100%;min-height:52px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 32px #0b63ce3d}.PatientLoginCard-module__JfmhFG__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px #0b63ce47}.PatientLoginCard-module__JfmhFG__submitButton:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.PatientLoginCard-module__JfmhFG__successMessage,.PatientLoginCard-module__JfmhFG__errorMessage{border-radius:13px;margin:18px 0 0;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.45}.PatientLoginCard-module__JfmhFG__registrationCta{color:#52657d;justify-content:center;gap:7px;margin-top:20px;font-size:14px;display:flex}.PatientLoginCard-module__JfmhFG__registrationCta a{color:#0b63ce;font-weight:800;text-decoration:none}.PatientLoginCard-module__JfmhFG__registrationCta a:hover{text-decoration:underline}.PatientLoginCard-module__JfmhFG__successMessage{color:#075985;background:#eff8ff;border:1px solid #53aeeb52}.PatientLoginCard-module__JfmhFG__errorMessage{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (max-width:640px){.PatientLoginCard-module__JfmhFG__card{border-radius:22px;padding:32px 24px}.PatientLoginCard-module__JfmhFG__formMeta{flex-direction:column;align-items:flex-start}}
.login-module__WEZH7G__page{color:#071f49;background:radial-gradient(circle at 16% 14%,#7cc89a33,#0000 30%),radial-gradient(circle at 82% 14%,#53aeeb47,#0000 34%),linear-gradient(135deg,#f8fffb 0%,#f3fbff 45%,#eef7fd 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}@media (max-width:640px){.login-module__WEZH7G__page{align-items:flex-start;padding:44px 20px 20px}}
