.forgot-password-module__jBi-ka__support{gap:12px;min-width:0;display:grid}.forgot-password-module__jBi-ka__whatsappButton{color:#256b36;text-align:center;background:#f3faf4;border:1px solid #27843d;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.forgot-password-module__jBi-ka__whatsappButton:hover{background:#e7f5e9;text-decoration:none}.forgot-password-module__jBi-ka__whatsappButton:focus-visible{outline-offset:3px;outline:2px solid #27843d}.forgot-password-module__jBi-ka__whatsappButton svg{flex-shrink:0;width:22px;height:22px}.forgot-password-module__jBi-ka__forgotPasswordPage .auth-card{container-type:inline-size}.forgot-password-module__jBi-ka__forgotPasswordPage.auth-page .auth-card>h1{margin-bottom:0}.forgot-password-module__jBi-ka__forgotPasswordPage .auth-card>.auth-intro{white-space:normal;margin:10px 0 22px;font-size:16px;line-height:1.6}@media (max-width:768px){.forgot-password-module__jBi-ka__forgotPasswordPage .auth-card>.auth-intro{margin:8px 0 20px}}@media (max-width:768px) and (max-height:650px){.forgot-password-module__jBi-ka__forgotPasswordPage .auth-card>.auth-intro{margin-bottom:16px}}
.login-module__LTg-xG__loginPage .auth-card{max-width:420px}.login-module__LTg-xG__loginPage .auth-card>h1{letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(26px,3vw,30px);font-weight:650;line-height:1.2}.login-module__LTg-xG__loginPage .auth-card>.form-stack{gap:20px}.login-module__LTg-xG__loginPage .auth-card>.form-stack .field{gap:8px}.login-module__LTg-xG__loginPage .auth-card>.form-stack label{font-size:13px;font-weight:600}.login-module__LTg-xG__loginPage .auth-card>.form-stack input{border-radius:6px;height:50px}.login-module__LTg-xG__loginPage .auth-card>.form-stack .submit-button{border-radius:6px;min-height:50px;font-size:16px;font-weight:650;box-shadow:0 4px 12px #e75a2014}.login-module__LTg-xG__loginPage .auth-links{border-top:1px solid #edf0f5;gap:12px;margin-top:24px;padding-top:16px;font-size:13px}.login-module__LTg-xG__loginPage .auth-links a{text-underline-offset:4px;font-weight:600}.login-module__LTg-xG__loginPage{--login-side-padding:22px}.login-module__LTg-xG__loginPage .auth-main{min-height:0;padding:32px var(--login-side-padding) 0;gap:24px}.login-module__LTg-xG__loginPage .auth-footer{width:calc(100% + var(--login-side-padding) + var(--login-side-padding));max-width:none;min-height:64px;margin:auto calc(-1 * var(--login-side-padding)) 0;padding:10px var(--login-side-padding);color:#667085;background:0 0;align-items:center}.login-module__LTg-xG__adminFooterLink{min-height:44px;color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:4px;padding:8px 0}.login-module__LTg-xG__adminFooterLink:hover:not(:disabled){color:inherit;cursor:default;background:0 0;text-decoration:none}.login-module__LTg-xG__adminFooterLink:focus-visible{outline-offset:4px;outline:2px solid #386b9f}.login-module__LTg-xG__adminFooterLink:disabled{opacity:.65;cursor:default}@media (min-width:769px){.login-module__LTg-xG__loginPage .auth-shell{max-width:580px;min-height:0;box-shadow:none;border:0;border-radius:0}.login-module__LTg-xG__loginPage{--login-side-padding:clamp(28px, 4vw, 54px)}.login-module__LTg-xG__loginPage .auth-main{min-height:0;padding:0}.login-module__LTg-xG__loginPage .brand-panel{padding:0}}.login-module__LTg-xG__loginPage .brand-logo{width:220px;max-width:100%;height:auto}.login-module__LTg-xG__loginPage .brand-logo-compact{width:clamp(200px,58vw,240px);max-width:100%}@media (max-width:768px){.login-module__LTg-xG__loginPage{flex-direction:column;min-height:100dvh;display:flex}.login-module__LTg-xG__loginPage .mobile-header{flex-shrink:0;padding:12px 22px 24px}.login-module__LTg-xG__loginPage .auth-shell{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.login-module__LTg-xG__loginPage .auth-main{flex:1;gap:12px;min-height:0;padding-top:0}.login-module__LTg-xG__loginPage .auth-card>h1{margin-bottom:20px;font-size:26px}.login-module__LTg-xG__loginPage .auth-card>.form-stack{gap:14px}.login-module__LTg-xG__loginPage .auth-card>.form-stack .field{gap:6px}.login-module__LTg-xG__loginPage .auth-card>.form-stack input{height:48px;font-size:16px}.login-module__LTg-xG__loginPage .auth-card>.form-stack .submit-button{height:48px;min-height:48px;margin-top:0}.login-module__LTg-xG__loginPage .auth-links{margin-top:16px;padding-top:12px}.login-module__LTg-xG__loginPage .auth-links a{align-items:center;min-height:44px;display:inline-flex}.login-module__LTg-xG__loginPage .auth-footer{min-height:52px;padding-top:4px;padding-bottom:max(4px, env(safe-area-inset-bottom))}}@media (max-width:768px) and (max-height:650px){.login-module__LTg-xG__loginPage .mobile-header{padding-top:8px;padding-bottom:20px}.login-module__LTg-xG__loginPage .brand-logo-compact{width:180px}.login-module__LTg-xG__loginPage .auth-main{gap:8px;padding-top:16px}.login-module__LTg-xG__loginPage .auth-card>h1{margin-bottom:16px;font-size:24px}.login-module__LTg-xG__loginPage .auth-card>.form-stack{gap:12px}.login-module__LTg-xG__loginPage .auth-card>.form-stack input{height:44px}.login-module__LTg-xG__loginPage .auth-card>.form-stack .submit-button{height:44px;min-height:44px}.login-module__LTg-xG__loginPage .auth-links{margin-top:12px;padding-top:8px}}
