.login-page{min-height:calc(100dvh - var(--mc-header-height))}.custom-login-header{text-align:center;margin-bottom:35px;margin-top:35px}.custom-login-header h1{font-size:44px;line-height:1;margin:0 0 16px;color:#02273e;text-transform:uppercase;font-weight:500}.custom-login-header p{font-size:18px;margin:0}.custom-login-header a,.forgot-link{color:#02273e;text-decoration:underline}.custom-login-box{background:#fff;max-width:630px;margin:0 auto;padding:70px 80px;clip-path:polygon(28px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 28px)}.custom-login-form{max-width:470px;margin:0 auto}.custom-login-form p{margin:0 0 20px}.custom-login-form label{display:block;margin-bottom:8px;color:#6f8798;font-size:12px;font-weight:400;text-transform:uppercase}.custom-login-form input[type="text"],.custom-login-form input[type="password"]{width:100%;min-height:48px;padding:14px 18px;border:1px solid #9fb3bd;border-radius:0;font-size:16px;color:#02273e;box-sizing:border-box;font-weight:300}.custom-login-form input::placeholder{color:#8fa7b3}.remember-row label{display:flex;align-items:center;gap:10px;margin:0;color:#02273e;font-size:14px;font-weight:400;text-transform:none}.remember-row input[type="checkbox"]{width:24px;height:24px;margin:0}.login-button-row{text-align:center;margin-top:8px!important}.custom-login-form button{min-width:230px;min-height:54px;margin:auto;border:none}.forgot-row{text-align:center;margin-top:26px!important}.forgot-link{font-size:16px;font-weight:500;text-transform:uppercase}.login-error{color:red;margin-bottom:20px;text-align:center}@media (max-width:767px){.custom-login-header h1{font-size:34px}.custom-login-box{padding:45px 25px}}.login-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.login-submit-btn .btn-arrow{width:13px;height:auto;display:inline-block}.remember-row input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #9fb3bd;border-radius:0;background:#fff;cursor:pointer;position:relative;display:inline-block}.remember-row input[type="checkbox"]:checked{background:#02273e;border-color:#02273e}.remember-row input[type="checkbox"]:checked::after{content:"";position:absolute;top:4px;left:7px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.remember-row input[type="checkbox"]:hover{border-color:#02273e}