.login-module__TBoDMG__page{color:#25273a;background:linear-gradient(135deg,#f8f8f8fa,#e8f4d9e0),url(/caregiver-assets/reading-together.png) 50%/cover;place-items:center;min-height:100svh;padding:24px;display:grid}.login-module__TBoDMG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__TBoDMG__page[data-portal=caregiver]{background:linear-gradient(#eaf4f0 0%,#f8f8f8 72%),#f8f8f8;align-items:start;padding:clamp(36px,7vw,64px) 18px}.login-module__TBoDMG__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d6d6d6d1;border-radius:24px;gap:28px;width:min(100%,430px);padding:26px;display:grid;box-shadow:0 24px 72px #25273a24}.login-module__TBoDMG__panel[data-portal=caregiver]{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 18%,#ffffffe0,#fff0 31%),linear-gradient(#eaf4f0 0%,#f8f8f8 76%);border:0;border-radius:24px;align-content:start;justify-items:center;gap:58px;width:min(100%,393px);min-height:min(852px,100svh - 72px);padding:40px 24px;box-shadow:0 32px 80px #0003}.login-module__TBoDMG__brand{align-items:center;gap:12px;display:inline-flex}.login-module__TBoDMG__brand>span{color:#5e34a0;background:#f5f0ff;border:1px solid #7541c842;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;line-height:1;display:grid}.login-module__TBoDMG__brand div{gap:2px;display:grid}.login-module__TBoDMG__brand strong{color:#25273a;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1}.login-module__TBoDMG__brand small{color:#565656;letter-spacing:.14em;font-size:10px;font-weight:800;line-height:1}.login-module__TBoDMG__caregiverBrand{color:#1fa578;justify-items:center;gap:16px;margin-top:22px;display:grid}.login-module__TBoDMG__caregiverBrand div{justify-items:center;gap:1px;display:grid}.login-module__TBoDMG__caregiverBrand strong{color:#7541c8;letter-spacing:-.01em;font-size:27px;font-weight:500;line-height:.95}.login-module__TBoDMG__caregiverBrand strong em{color:#03a676;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.login-module__TBoDMG__caregiverBrand small{color:#25273a;letter-spacing:0;font-size:10px;font-weight:700;line-height:1.2}.login-module__TBoDMG__copy{gap:10px;display:grid}.login-module__TBoDMG__copy p{color:#04694c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850;line-height:1}.login-module__TBoDMG__copy h1{color:#25273a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.02}.login-module__TBoDMG__copy span{color:#565656;font-size:15px;line-height:1.5}.login-module__TBoDMG__form{gap:14px;display:grid}.login-module__TBoDMG__form[data-portal=caregiver]{background:#fff;border:1px solid #d2d3d580;border-radius:16px;gap:19px;width:100%;max-width:345px;padding:25px;box-shadow:0 10px 7.5px #0000001a,0 4px 3px #0000001a}.login-module__TBoDMG__form label{gap:7px;display:grid}.login-module__TBoDMG__form[data-portal=caregiver] label{gap:8px}.login-module__TBoDMG__form label span{color:#454657;font-size:13px;font-weight:800;line-height:1}.login-module__TBoDMG__form[data-portal=caregiver] label>span:first-child{color:#25273a;font-size:12px;font-weight:600;line-height:18px}.login-module__TBoDMG__form input{color:#25273a;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:12px;outline:none;padding:0 15px;font-size:15px}.login-module__TBoDMG__form[data-portal=caregiver] input{color:#000;background:#f8f8f8;border-color:#e5e5e7;border-radius:14px;min-height:48.5px;padding:0 12px;font-size:12px}.login-module__TBoDMG__form input:focus{border-color:#7541c8;box-shadow:0 0 0 3px #7541c838}.login-module__TBoDMG__passwordField{display:block;position:relative}.login-module__TBoDMG__passwordField input{padding-right:44px}.login-module__TBoDMG__revealButton{color:#8f95a3;width:24px;height:24px;min-height:24px;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.login-module__TBoDMG__revealButton:disabled{cursor:default;opacity:1}.login-module__TBoDMG__forgotLink{color:#8b00f0;width:fit-content;font-size:12px;font-weight:600;line-height:18px;text-decoration:none}.login-module__TBoDMG__forgotLink:hover,.login-module__TBoDMG__forgotLink:focus-visible{text-decoration:underline}.login-module__TBoDMG__form button{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#04694c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 16px 34px #04694c38}.login-module__TBoDMG__form .login-module__TBoDMG__revealButton{color:#8f95a3;width:24px;height:24px;min-height:24px;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.login-module__TBoDMG__form[data-portal=caregiver]>button[type=submit]{box-shadow:none;background:#04694c;border-radius:14px;margin-top:7px;font-family:Poppins,Instrument Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:24px}.login-module__TBoDMG__form button:disabled{cursor:progress;opacity:.72}.login-module__TBoDMG__statusDot,.login-module__TBoDMG__statusPulse{background:currentColor;border-radius:999px;flex:none;animation:1.2s ease-in-out infinite login-module__TBoDMG__signInPulse;display:inline-block}.login-module__TBoDMG__statusDot{width:8px;height:8px}.login-module__TBoDMG__pendingStatus{color:#04694c;text-align:center;justify-content:center;align-items:center;gap:8px;margin:-3px 0 0;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.login-module__TBoDMG__statusPulse{width:7px;height:7px}@keyframes login-module__TBoDMG__signInPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.login-module__TBoDMG__statusDot,.login-module__TBoDMG__statusPulse{opacity:.8;animation:none}}.login-module__TBoDMG__error{color:#9f1239;background:#fff1f2;border:1px solid #be123c38;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.35}@media (max-width:480px){.login-module__TBoDMG__page{background:linear-gradient(#f8f8f8fa,#f8f8f8e0),url(/caregiver-assets/reading-together.png) 50%/cover;place-items:stretch stretch;padding:0}.login-module__TBoDMG__page[data-portal=caregiver]{background:linear-gradient(#eaf4f0 0%,#f8f8f8 76%);place-items:center;padding:0}.login-module__TBoDMG__panel{min-height:100svh;box-shadow:none;border:0;border-radius:0;align-content:center}.login-module__TBoDMG__panel[data-portal=caregiver]{width:100%;min-height:100svh;box-shadow:none;border-radius:0;gap:58px}}
