﻿body{background:#fff;}.forgotpass-page{width:1250px;margin:0 auto;padding:18px 20px 36px;}.forgotpass-page .forgotpass-title{margin-bottom:18px;color:#f39b00;font-size:22px;font-weight:700;text-transform:uppercase;}.forgotpass-page .forgotpass-desc{margin-bottom:18px;color:#8a8a8a;font-size:15px;line-height:1.5;font-weight:600;}.forgotpass-page .forgotpass-form{width:760px;}.forgotpass-page .forgotpass-row{display:flex;align-items:flex-start;margin-bottom:10px;}.forgotpass-page .forgotpass-label{width:158px;flex:0 0 158px;padding-top:6px;color:#222;font-size:16px;font-weight:700;line-height:1.5;}.forgotpass-page .forgotpass-field{width:342px;}.forgotpass-page .forgotpass-input{position:relative;}.forgotpass-page .forgotpass-input .form-control,.forgotpass-page .forgotpass-input .forgotpass-visual-password{width:100%;height:31px;padding:0 12px;border:1px solid #c9c9c9;border-radius:3px;background:#ededed;color:#666;font-size:14px;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);}.forgotpass-page .forgotpass-input .form-control::placeholder,.forgotpass-page .forgotpass-input .forgotpass-visual-password::placeholder{color:#777;}.forgotpass-page .forgotpass-input .form-control:focus,.forgotpass-page .forgotpass-input .forgotpass-visual-password:focus{outline:0;border-color:#f9a825;box-shadow:0 0 0 1px rgba(249,168,37,.15);}.forgotpass-page .forgotpass-input.input-with-icon .form-control{padding-right:48px;}.forgotpass-page .forgotpass-eye{position:absolute;right:12px;top:50%;width:28px;height:28px;transform:translateY(-50%);cursor:pointer;color:#4f4f4f;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease;}.forgotpass-page .forgotpass-eye:hover{color:#ef9607;background:rgba(249,168,37,.12);}.forgotpass-page .forgotpass-eye:focus,.forgotpass-page .forgotpass-eye:active{outline:0;}.forgotpass-page .forgotpass-eye:focus-visible{box-shadow:0 0 0 2px rgba(249,168,37,.2);}.forgotpass-page .forgotpass-eye .eye-outline{position:absolute;left:7%;top:18%;width:86%;height:64%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13.1 13.1 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13.1 13.1 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13.1 13.1 0 0 1 1.172 8z M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13.1 13.1 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13.1 13.1 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13.1 13.1 0 0 1 1.172 8z M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5'/%3E%3C/svg%3E") center/contain no-repeat;}.forgotpass-page .forgotpass-eye .eye-pupil{display:none;}.forgotpass-page .forgotpass-eye .eye-slash{position:absolute;left:50%;top:10%;width:8%;height:80%;background:currentColor;border-radius:999px;transform:translateX(-50%) rotate(45deg);opacity:.85;transition:opacity .2s ease;}.forgotpass-page .forgotpass-eye.is-visible .eye-slash{opacity:0;}.forgotpass-page .forgotpass-eye.is-visible .eye-pupil{opacity:1;}.forgotpass-page .validator-list{min-height:8px;padding-top:2px;font-size:12px;line-height:1.35;}.forgotpass-page .validator-list span{display:block;}.forgotpass-page .forgotpass-code-row{margin-top:4px;}.forgotpass-page .forgotpass-code-wrap{display:flex;align-items:center;gap:12px;}.forgotpass-page .forgotpass-otp-boxes{display:flex;gap:10px;}.forgotpass-page .forgotpass-otp-digit{width:30px;height:30px;padding:0;border:1px solid #c9c9c9;border-radius:3px;background:#ededed;color:#333;font-size:16px;text-align:center;box-sizing:border-box;}.forgotpass-page .forgotpass-otp-digit:focus{outline:0;border-color:#f9a825;box-shadow:0 0 0 1px rgba(249,168,37,.15);}.forgotpass-page .forgotpass-otp-btn{min-width:98px;height:31px;padding:0 18px;border:2px solid #f9a825;border-radius:3px;background:#fff;color:#f9a825;font-size:14px;font-weight:700;cursor:pointer;box-sizing:border-box;}.forgotpass-page .forgotpass-otp-btn:hover{background:#fff5e6;}.forgotpass-page .forgotpass-otp-btn:disabled,.forgotpass-page .forgotpass-otp-btn.is-disabled{background:#f3f3f3;color:#f9a825;cursor:not-allowed;}.forgotpass-page .forgotpass-otp-hidden{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;}.forgotpass-page .forgotpass-contact-info{margin-top:8px;color:#ff1f1f;font-size:15px;line-height:1.35;font-weight:500;}.forgotpass-page .forgotpass-actions{padding-left:158px;margin-top:14px;}.forgotpass-page .forgotpass-actions .submit-btn{width:160px;height:40px;padding:0;border:0;border-radius:4px;background:#f9a825;color:#fff;font-size:15px;font-weight:700;cursor:pointer;text-transform:uppercase;}.forgotpass-page .forgotpass-actions .submit-btn:hover{background:#ef9607;}.forgotpass-page .form-links{margin-top:20px;text-align:center;width:47%;display:flex;justify-content:space-between;align-items:center;}.forgotpass-page .form-links a{display:block;color:#f9a825;text-decoration:none;font-size:18px;transition:color .2s ease-in-out;font-weight:500;}.forgotpass-page .form-links a:hover{color:#0056b3;text-decoration:underline;}.forgotpass-page .form-links span{font-size:14px;font-weight:bold;}@media only screen and (max-width:1920px){.forgotpass-page{width:65.10416667vw;padding:.9375vw 1.04166667vw 1.875vw;}.forgotpass-page .forgotpass-title{margin-bottom:.9375vw;font-size:1.14583333vw;}.forgotpass-page .forgotpass-desc{margin-bottom:.9375vw;font-size:.78125vw;}.forgotpass-page .forgotpass-form{width:39.58333333vw;}.forgotpass-page .forgotpass-row{margin-bottom:.52083333vw;}.forgotpass-page .forgotpass-label{width:8.22916667vw;flex-basis:8.22916667vw;padding-top:.3125vw;font-size:.83333333vw;}.forgotpass-page .forgotpass-field{width:17.8125vw;}.forgotpass-page .forgotpass-input .form-control,.forgotpass-page .forgotpass-input .forgotpass-visual-password{height:1.61458333vw;padding:0 .625vw;font-size:.72916667vw;}.forgotpass-page .forgotpass-input.input-with-icon .form-control{padding-right:2.5vw;}.forgotpass-page .forgotpass-eye{right:.625vw;width:1.45833333vw;height:1.45833333vw;}.forgotpass-page .forgotpass-eye .eye-outline{left:7%;top:18%;width:86%;height:64%;}.forgotpass-page .forgotpass-eye .eye-pupil{display:none;}.forgotpass-page .forgotpass-eye .eye-slash{left:50%;top:10%;width:8%;height:80%;}.forgotpass-page .validator-list{padding-top:.10416667vw;font-size:.625vw;}.forgotpass-page .forgotpass-code-row{margin-top:.20833333vw;}.forgotpass-page .forgotpass-code-wrap{gap:.625vw;}.forgotpass-page .forgotpass-otp-boxes{gap:.52083333vw;}.forgotpass-page .forgotpass-otp-digit{width:1.5625vw;height:1.5625vw;font-size:.83333333vw;}.forgotpass-page .forgotpass-otp-btn{min-width:5.10416667vw;height:1.61458333vw;padding:0 .9375vw;font-size:.72916667vw;border-width:.10416667vw;}.forgotpass-page .forgotpass-contact-info{margin-top:.41666667vw;font-size:.78125vw;}.forgotpass-page .forgotpass-actions{padding-left:8.22916667vw;margin-top:.72916667vw;}.forgotpass-page .forgotpass-actions .submit-btn{width:8.33333333vw;height:2.08333333vw;font-size:.78125vw;}}@media screen and (max-width:768px){.forgotpass-page{width:auto;padding:20px 16px 32px;}.forgotpass-page .forgotpass-title{margin-bottom:12px;font-size:24px;}.forgotpass-page .forgotpass-desc{margin-bottom:16px;font-size:14px;}.forgotpass-page .forgotpass-form{width:100%;}.forgotpass-page .forgotpass-row{display:block;margin-bottom:14px;}.forgotpass-page .forgotpass-label{width:auto;padding-top:0;margin-bottom:6px;}.forgotpass-page .forgotpass-field{width:100%;}.forgotpass-page .forgotpass-code-wrap{flex-wrap:wrap;gap:10px;}.forgotpass-page .forgotpass-otp-boxes{gap:8px;flex-wrap:wrap;}.forgotpass-page .forgotpass-actions{padding-left:0;}.forgotpass-page .forgotpass-actions .submit-btn{width:170px;}}