.login-module__e9TalW__page{color:#faf9f5;background:#fff;place-items:center;min-height:100svh;padding:24px;display:grid}.login-module__e9TalW__card{background:#021a32;border-radius:20px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 10px 22px #0010203d}.login-module__e9TalW__logo{width:100%;height:auto;display:block}.login-module__e9TalW__content{padding:0 9% 24px}.login-module__e9TalW__title{text-align:center;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.22}.login-module__e9TalW__form{flex-direction:column;gap:16px;display:flex}.login-module__e9TalW__field{min-width:0}.login-module__e9TalW__label,.login-module__e9TalW__recovery label{color:#faf9f5;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,22px);font-weight:700;line-height:1.22;display:block}.login-module__e9TalW__input,.login-module__e9TalW__recovery input:not([type=hidden]){color:#061d35;background:#fff;border:1px solid #d6a436;border-radius:10px;outline:none;width:100%;min-height:54px;padding:12px 18px;font-size:18px;line-height:1.5}.login-module__e9TalW__input::placeholder{color:#13283e;opacity:1}.login-module__e9TalW__input:focus-visible,.login-module__e9TalW__recovery input:focus-visible{outline-offset:3px;outline:3px solid #f5cb66}.login-module__e9TalW__password{position:relative}.login-module__e9TalW__password .login-module__e9TalW__input{padding-right:64px}.login-module__e9TalW__visibility{color:#061d35;cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-module__e9TalW__visibility:hover{background:#fff5da}.login-module__e9TalW__visibility svg{width:28px;height:28px}.login-module__e9TalW__submit,.login-module__e9TalW__recovery button[type=submit]{color:#031b32;cursor:pointer;background:linear-gradient(#ffdf7c 0%,#eab83e 65%,#d89c25 100%);border:1px solid #e8b744;border-radius:12px;width:100%;min-height:56px;padding:12px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,28px);font-weight:700;line-height:1.3}.login-module__e9TalW__submit:hover,.login-module__e9TalW__recovery button[type=submit]:hover{background:linear-gradient(#ffe69c,#eab43b)}.login-module__e9TalW__forgot{color:#faf9f5;text-underline-offset:4px;cursor:pointer;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,20px);line-height:1.25;text-decoration:underline}.login-module__e9TalW__visibility:focus-visible,.login-module__e9TalW__submit:focus-visible,.login-module__e9TalW__forgot:focus-visible,.login-module__e9TalW__recovery button:focus-visible{outline-offset:4px;outline:3px solid #f5cb66}.login-module__e9TalW__form button:disabled,.login-module__e9TalW__form input:disabled{cursor:not-allowed;opacity:.6}.login-module__e9TalW__error{color:#9f1239;background:#fff1f2;border-radius:10px;padding:12px 16px}.login-module__e9TalW__recovery{color:#faf9f5}:is(.login-module__e9TalW__recovery .text-slate-500,.login-module__e9TalW__recovery .text-blue-600){color:#e2e8f0}.login-module__e9TalW__recovery h2{color:#faf9f5;font-family:Georgia,Times New Roman,serif}.login-module__e9TalW__recovery label span{color:inherit}@media (max-width:600px){.login-module__e9TalW__page{padding:24px 16px}.login-module__e9TalW__card{border-radius:16px}.login-module__e9TalW__content{padding:0 24px 24px}.login-module__e9TalW__title{margin-bottom:12px}.login-module__e9TalW__input,.login-module__e9TalW__recovery input:not([type=hidden]){min-height:54px;padding:12px 14px}.login-module__e9TalW__password .login-module__e9TalW__input{padding-right:60px}.login-module__e9TalW__submit,.login-module__e9TalW__recovery button[type=submit]{min-height:56px}}@media (min-width:601px) and (max-height:800px){.login-module__e9TalW__page{padding:16px}.login-module__e9TalW__card{max-width:min(680px,85svh)}.login-module__e9TalW__title{margin-bottom:8px;font-size:36px}.login-module__e9TalW__form{gap:12px}.login-module__e9TalW__label,.login-module__e9TalW__recovery label{font-size:20px}.login-module__e9TalW__input,.login-module__e9TalW__recovery input:not([type=hidden]){min-height:50px;padding-block:10px}.login-module__e9TalW__submit,.login-module__e9TalW__recovery button[type=submit]{min-height:52px;font-size:24px}.login-module__e9TalW__forgot{font-size:18px}.login-module__e9TalW__content{padding-bottom:20px}}
