@font-face{font-family:Titillim-semiBold;src:url(/_next/static/media/Titillium-Semibold.efa4b67a.woff)}@font-face{font-family:Titillimweb-regular;src:url(/_next/static/media/Titillium-Light.319c708e.woff)}.login-page,.login-page *{color:#000}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff}.login-container{width:100%;max-width:500px;padding:40px;text-align:center}.logo-wrapper{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px;width:100px;margin-inline:auto}.logo-wrapper img{width:100%}.login-heading{font-weight:900;margin-bottom:30px;font-size:34px;font-family:Titillim-semiBold}.login-form{display:flex;flex-direction:column}.login-page .form-input{padding:15px;margin-bottom:15px;border:1px solid #ccc}.login-form .error-message{color:red;text-align:left;margin-top:0;padding-bottom:15px}.checkbox-wrapper{display:flex;justify-content:center;align-items:flex-start;margin-bottom:20px;font-size:14px}.checkbox-wrapper input{margin-right:8px;margin-top:6px;cursor:pointer}.login-page input:focus{border:none!important;outline:none!important;border-radius:0!important;background:none!important}.checkbox-wrapper label a{font-weight:700}.checkbox-wrapper label a:hover{color:#e65f1f}.btn{padding:12px 0;border:none;cursor:pointer;font-weight:700;border-radius:4px;text-align:center;display:block}.login-page .signup-btn{background-color:#000000;color:#fff;border-radius:0;transition:all .4s ease-in-out;border:2px solid #000000}.login-page .login-btn,.login-page .signup-btn:hover{color:#000000;background-color:#fff}.login-page .login-btn{border:2px solid #000000;border-radius:0;transition:all .4s ease-in-out}.login-page .login-btn:hover{color:#ffffff;background-color:#000000}.separator{display:flex;align-items:center;justify-content:center;margin:15px 0;gap:10px}.separator hr{flex:1;border:none;border-top:1px solid #ccc}.separator span{color:#999;font-size:14px}.link-style{color:#000000;text-decoration:underline;font-weight:500}.login-page .form-input:focus{background:#FAE5DA;border:1px solid #000000!important;border-radius:0!important}.password-wrapper{position:relative;width:100%}.password-wrapper input{width:100%;padding-right:40px}.toggle-password{position:absolute;right:10px;top:19px;cursor:pointer;color:#888;font-size:18px}.toggle-password svg{width:18px;height:18px}.toggle-password:hover{color:#333}.success-message{padding-block:10px;color:green;font-weight:700;font-size:16px}.sucess-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:20px}.sucess-btns button{background:red;padding:10px 20px;line-height:1}.login-form .error-message.err1{margin:5px 0 15px;padding:0}.sucess-btns button.cancel-btn{background:#ffffff;border:1px solid #e65f1f;color:#e65f1f;cursor:pointer}.sucess-btns button.cancel-btn:hover,.sucess-btns button.signup-btn1{background:#e65f1f;border:1px solid #e65f1f;color:#ffffff}.sucess-btns button.signup-btn1{cursor:pointer}.sucess-btns button.signup-btn1:hover{background:#ffffff;border:1px solid #e65f1f;color:#e65f1f}.reset-div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%}.login-page .reset-div input{padding:7px 10px;margin-bottom:0;width:100%}.reset-pass .error-message{font-size:14px;margin-top:10px;color:red}.checkbox-wrapper label span{display:block}