.login-module-scss-module__kRmRzG__container{background-color:#d6e6f3;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1rem;display:flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__authWrapper{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;width:100%;max-width:960px;margin:0 auto;padding:2.25rem;display:grid;box-shadow:0 18px 45px #0f172a1f}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__msg{display:none}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box{text-align:left;color:#f9fafb;background:linear-gradient(145deg,#01796f,#4ea199);border-radius:18px;padding:1.75rem;position:relative;overflow:hidden}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__text-black{color:#f9fafb}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box h1{color:#f1f5f9e6;text-align:left;margin-bottom:1.5rem;font-size:2rem;font-weight:600}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form{flex-direction:column;display:flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__fieldGroup{text-align:left;flex-direction:column;gap:.45rem;margin:.5rem 0;display:flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__fieldGroup label{color:#e2e8f0f2;text-align:left;font-size:.9rem;font-weight:500}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form input{color:#0f172a;text-align:left;background:#f1f5f9e6;border:1px solid #94a3b880;border-radius:999px;outline:none;margin:0;padding:.75rem 1.1rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form input::placeholder{color:#64748bcc;text-align:left}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form input:focus{background-color:#f9fafb;border-color:#a3e635;box-shadow:0 0 0 1px #a3e6358c}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__passwordField{text-align:left;flex-direction:column;gap:.45rem;margin:.5rem 0;display:flex;position:relative}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__passwordField label{color:#e2e8f0f2;text-align:left;font-size:.9rem;font-weight:500}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__passwordField input{flex-grow:1;margin:0;padding-right:40px}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__passwordField .login-module-scss-module__kRmRzG__eyeIcon{cursor:pointer;color:#4ea199;font-size:1.2em;position:absolute;bottom:.75rem;right:10px}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form .login-module-scss-module__kRmRzG__passwordField .login-module-scss-module__kRmRzG__eyeIcon:hover{color:#01796f}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form button{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#bef264,#a3e635);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .18s;display:inline-flex;box-shadow:0 14px 30px #16a34a66}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form button:hover{background:linear-gradient(135deg,#d9f99d,#bef264);transform:translateY(-1px);box-shadow:0 18px 45px #16a34a80}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box form button .login-module-scss-module__kRmRzG__buttonArrow{justify-content:center;align-items:center;margin-left:.25rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__divider{color:#666;margin:15px 0;font-size:14px;font-weight:700;position:relative}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__divider:before,.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__divider:after{content:"";background-color:#ddd;width:40%;height:1px;position:absolute;top:50%}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__divider:before{left:0}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__divider:after{right:0}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__googleLogin{color:#000;cursor:pointer;text-align:center;background-color:#4ea199;border-radius:8px;margin:10px 0;padding:12px;font-size:1em;transition:background-color .2s}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__googleLogin:hover{background-color:#3a8273}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__forgotPassword{text-align:right;margin:.4rem 0 .75rem}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__forgotPassword a{color:#fff;font-size:.85rem;font-weight:500;text-decoration:none}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__forgotPassword a:hover{text-decoration:underline}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__register{margin-top:20px}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__register a{color:#000;font-weight:700}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__skeletonTitle{background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:8px;width:120px;height:32px;margin:0 auto 20px;animation:1.5s ease-in-out infinite login-module-scss-module__kRmRzG__skeleton-loading}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__skeletonInput{background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:44px;margin:10px 0;animation:1.5s ease-in-out infinite login-module-scss-module__kRmRzG__skeleton-loading}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__skeletonLink{background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;width:140px;height:16px;margin:10px 0 10px auto;animation:1.5s ease-in-out infinite login-module-scss-module__kRmRzG__skeleton-loading}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__skeletonButton{background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:44px;margin:10px 0;animation:1.5s ease-in-out infinite login-module-scss-module__kRmRzG__skeleton-loading}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__box .login-module-scss-module__kRmRzG__skeletonText{background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;width:220px;height:20px;margin:20px auto 0;animation:1.5s ease-in-out infinite login-module-scss-module__kRmRzG__skeleton-loading}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__infoPanel{flex-direction:column;justify-content:center;gap:1.2rem;padding-inline:.25rem;display:flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__badge{color:#475569;background:#f1f5f9e6;border:1px solid #94a3b899;border-radius:999px;align-self:flex-start;padding:.3rem .9rem;font-size:.78rem;font-weight:500}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__heading{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__highlight{color:#01796f}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__subtext{color:#475569;max-width:26rem;font-size:.95rem;line-height:1.6}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__infoList{color:#0f172a;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__infoItem{margin:0}@keyframes login-module-scss-module__kRmRzG__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width:736px){.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__infoPanel{width:0%;margin-top:10rem;display:none}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__authWrapper{padding:.75rem;border-radius:1.5rem;flex-direction:column;justify-content:center;gap:0;width:auto;max-width:none;margin-top:3rem;padding-left:.75rem;padding-right:.75rem;display:flex}.login-module-scss-module__kRmRzG__container .login-module-scss-module__kRmRzG__msg{text-align:center;color:#01796f;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;display:block}}@media screen and (max-width:900px){.login-module-scss-module__kRmRzG__container{padding-top:2.5rem;padding-bottom:2.5rem}.login-module-scss-module__kRmRzG__authWrapper{grid-template-columns:minmax(0,1fr)}.login-module-scss-module__kRmRzG__infoPanel{margin-top:1.5rem}}
