.login-frame{background-color:#eceeef;padding:18px;border:2px solid #000;border-radius:0;box-shadow:0 0 10px 12px #0000004d,0 18px 38px #0000004d;width:min(92vw,420px);margin:50px auto 0!important;box-sizing:border-box}body[data-website-version=mobile] .login-frame{font-weight:1000}body[data-website-version=mobile] .login-frame{margin:8px auto 0!important}.login-frame form{display:flex;flex-direction:column;gap:12px}.login-frame .form-group{width:100%;margin:0}.login-frame label{display:block;font-family:Arial,sans-serif;font-size:.85rem;font-weight:400;margin-bottom:4px;text-transform:uppercase;line-height:1.2}.login-frame .form-control{width:100%;border-radius:0;font-family:Arial,sans-serif;font-size:.9rem;font-weight:400;padding:8px 10px;height:34px;border:1px solid black;caret-color:#000;background-color:#fff;color:#000;box-sizing:border-box}.login-frame .form-control:focus{outline:none;border:2px solid #007bff}.login-frame .invalid-feedback{color:red;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;display:block;margin-top:4px}.login-frame .check-group label{display:flex;align-items:center;gap:8px;font-size:.8rem;text-transform:none}.login-frame .check-group input{width:14px;height:14px;margin:0}.login-frame .btn{width:100%;padding:10px 12px;height:36px;background:#fff;color:#000;border:1px solid #000;cursor:pointer;font-size:.85rem;font-weight:400;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.login-frame .btn:hover,.login-frame .btn:focus-visible{background:#000;color:#fff}body[data-website-version=mobile] .login-frame .btn{background:#000;color:#fff;border:1px solid #000}body[data-website-version=mobile] .login-frame .btn:hover,body[data-website-version=mobile] .login-frame .btn:focus-visible{background:#fff;color:#000}.login-frame .links{margin-top:28px;display:flex;justify-content:space-between;gap:12px;font-size:.72rem;align-items:center}.login-frame .form-group:last-child{margin-bottom:-15px}.login-frame .links a{color:#000;text-decoration:none;font-size:.72rem;border:1px solid #000;padding:0 12px;background:#fff;border-radius:0;display:inline-flex;align-items:center;justify-content:center;height:36px;line-height:1}body[data-website-version=mobile] .login-frame .links a:hover,body[data-website-version=mobile] .login-frame .links a:focus-visible{background:#000;color:#fff!important}body[data-website-version=mobile] .login-frame .links a:hover *,body[data-website-version=mobile] .login-frame .links a:focus-visible *{color:#fff!important}.login-frame .login-captcha-image{display:block;width:100%;max-width:220px;margin:8px 0 6px}.form-label{font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;margin-bottom:3px;text-transform:uppercase}body[data-website-version=mobile] .login-frame .form-label{min-height:2.4em;line-height:1.1}.input-field,.select-field{width:100%;border-radius:0;font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;padding:5px 8px 5px 12px;height:20px;line-height:20px;border:1px solid black;caret-color:#000;background-color:#fff;color:#000;transition:border-color .3s ease}.input-field.textarea-field{height:80px;resize:vertical;padding:8px 8px 8px 12px}.input-field:focus,.select-field:focus{outline:none;border:2px solid #007bff}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .cursor-effect{position:absolute;left:5px;top:50%;transform:translateY(-50%);height:.6em;width:1px;background-color:#007bff;opacity:0;transition:opacity .3s}.input-wrapper:focus-within .cursor-effect{opacity:1;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}body[data-website-version=mobile] .login-frame .mir_contact_row{display:flex;justify-content:space-between;width:100%;margin:0 0 2px;gap:10px;align-items:flex-start}.mir_contact_group_half{width:48%}body[data-website-version=mobile] .login-frame .mir_contact_group_half>.form-group{width:100%;margin:0 0 3px}.mir_contact_group_third{width:32%}.mir_contact_group_quarter{width:24%}.text-danger{color:red;font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;display:block;margin-top:4px}.captcha-input{width:100%;max-width:200px}.captcha-image,.math-captcha-image{margin-top:15px;width:150px;height:40px;object-fit:contain}body[data-website-version=mobile] .login-frame .captcha-field,body[data-website-version=mobile] .login-frame .math-captcha-field{display:flex;flex-direction:column;align-items:center;gap:6px}body[data-website-version=mobile] .login-frame .captcha-field .input-wrapper,body[data-website-version=mobile] .login-frame .math-captcha-field .input-wrapper{width:100%;display:flex;justify-content:center}body[data-website-version=mobile] .login-frame .captcha-field img,body[data-website-version=mobile] .login-frame .math-captcha-field img{margin-top:0;width:150px;height:40px;object-fit:contain;display:block}body[data-website-version=mobile] .login-frame .captcha-field .refresh-captcha,body[data-website-version=mobile] .login-frame .math-captcha-field .refresh-captcha{margin-top:0;width:100%;display:flex;justify-content:center}.refresh-captcha{margin-top:8px}.btn-refresh{font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;color:#007bff;text-decoration:none;cursor:pointer}body[data-website-version=mobile] .refresh-captcha .btn-refresh{background:#fff;color:#000;border:1px solid #000;text-transform:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px}.btn-refresh:hover{text-decoration:underline}.white-black-btn{background-color:#fff;border-radius:0!important;margin:15px auto;margin-top:1.2ch;color:#000;border:.1ch solid;transition:background-color .3s ease,color .3s ease,border .3s ease;height:5ch;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;width:240px;padding:0 3ch;display:block;cursor:pointer}.white-black-btn:hover{background-color:#007bff;color:#fff;border:.1ch solid #fff;font-weight:400}body[data-website-version=mobile] .white-black-btn{background-color:#000;color:#fff;border:.1ch solid #000}body[data-website-version=mobile] .white-black-btn:hover{background-color:#fff;color:#000;border:.1ch solid #000}.notification{position:fixed;top:15px;right:15px;background-color:#28a745;color:#fff;padding:8px 15px;border-radius:4px;font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;box-shadow:0 2px 4px #0003;z-index:1000;opacity:0;transition:opacity .5s ease-in-out}.notification.show{opacity:1}.card-header{font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;text-align:center;text-transform:uppercase;margin-bottom:15px}.agreement-group{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:10px;font-size:12px;color:#333}.agreement-group input[type=checkbox]{width:14px;height:14px;margin:0;display:inline-block;flex:0 0 auto;accent-color:#000}.agreement-link{color:#000;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font:inherit}.agreement-link:hover{color:#000}.agreement-modal--mobile{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;z-index:2000;padding:16px;box-sizing:border-box}.agreement-modal--mobile.is-open{display:flex}.agreement-modal__backdrop{position:absolute;inset:0;background:#0009}.agreement-modal__content{position:relative;width:min(94vw,720px);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:8px;padding:16px 18px;box-shadow:0 16px 40px #00000073;color:#333;font-size:12px;text-transform:none;font-family:Arial,sans-serif}.agreement-modal__title{margin:0 0 12px;font-size:14px;font-weight:700;text-transform:none;font-family:Arial,sans-serif}.agreement-modal__list{margin:0;padding-left:18px;font-size:12px;line-height:1.4;font-family:Arial,sans-serif}.agreement-modal__list li{margin-bottom:10px}.agreement-modal__close{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:40px;line-height:1;cursor:pointer;color:#333}.iti{width:100%!important;display:block}.iti__tel-input{width:100%!important;box-sizing:border-box}#phone_number{width:100%!important;border-radius:0;font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;padding:5px 8px 5px 12px;height:20px;border:1px solid black;caret-color:#000;background-color:#fff;color:#000;box-sizing:border-box}#phone_number:focus{outline:none;border:2px solid #007bff}.iti__flag-container{padding-left:12px}.phone-field .input-wrapper{width:100%}.required-asterisk{position:relative;cursor:help}.required-asterisk:after{content:"This field is required";position:absolute;top:-35px;left:50%;transform:translate(-50%);background-color:#fff;color:#000;border:.1ch solid #000;border-radius:2px;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;padding:12px 20px;box-shadow:0 1px 2px #0003;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;pointer-events:none;white-space:nowrap}.required-asterisk:hover:after{opacity:1;visibility:visible}
