.modal-overlay{position:fixed;top:0;left:0;overflow:auto;width:100%;height:100%;background-color:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;transition:.2s ease-in}.modal-box,.modal-overlay{display:flex;align-items:center;justify-content:center}.modal-box{border-radius:8px;flex-direction:column;text-align:center;background:#fff;box-shadow:0 8px 32px 0 rgba(4,0,14,.17);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:20px;width:25em}.modal-message{text-align:left;color:#576fa0;font-size:90%}.modal-content{border:none}.modal-header{align-self:flex-start;border:none;padding:0}.modal-checkbox{display:flex;align-items:center;text-align:left;gap:.5em}.modal-buttons{width:100%;display:flex}.modal-button{flex:1 1;padding:10px 20px;border-radius:8px;transition:.2s ease-in;text-align:center}.modal-title{margin-bottom:0;line-height:1.5;color:#000;font-weight:500}.modal-checkbox{margin-bottom:20px}.modal-checkbox label{font-size:90%}.modal-checkbox input[type=checkbox],.modal-checkbox input[type=radio]{box-sizing:border-box;padding:0;height:var(--t);width:var(--t);--t:20px}.modal-button-cancel{background-color:#fff;color:#333;border:1px solid #ccc;margin-right:8px}.modal-button-cancel:disabled{background-color:#fff;opacity:.5;cursor:not-allowed}.modal-button-confirm{background-color:#e74c3c;color:#fff;border:none}.modal-button-confirm:disabled{background-color:#e74c3c80;cursor:not-allowed}.affiliate-modal .modal-button-confirm{background-color:#31b63c}.affiliate-modal .modal-button-confirm:disabled{background-color:#31b63c80;cursor:not-allowed}.affiliate-modal-top{display:flex;flex-direction:column;align-items:center}.affiliate-modal-top img{width:40%;margin-top:-2em}.affiliate-modal-top *{text-align:center}.affiliate-modal-top .modal-title{margin-top:-1em}.affiliate-modal .modal-box{text-align:left;width:30em}.affiliate-modal .form-group{flex-direction:column;align-items:flex-start;padding:5px 0}.affiliate-modal .form-group input[type=email],.affiliate-modal .form-group input[type=tel],.affiliate-modal .form-group input[type=text],.affiliate-modal .form-group select,.affiliate-modal .form-group textarea{margin-left:0;font-size:.9em}.affiliate-modal .form-group textarea{min-height:8em}.affiliate-modal label{font-size:.9em}.affiliate-form{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:1em}@media(max-width:767px){.affiliate-modal .modal-box{width:calc(100% - 40px);margin-top:12em}}.modal-overlay.loading .modal-box{width:auto}.modal-overlay.loading img{width:2em}.free-access-modal .modal-button-confirm{background-color:#31b63c}.free-access-modal .modal-button-confirm:disabled{background-color:#31b63c80;cursor:not-allowed}.free-access-modal-top{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:1em}.free-access-modal-top img{width:40%;margin-top:-2em}.free-access-modal-top *{text-align:left}.free-access-modal-top .modal-title{margin-top:-1em}.free-access-modal .modal-box{text-align:left;width:27em}.free-access-modal .form-group{flex-direction:column;align-items:flex-start;padding:5px 0}.free-access-modal .form-group input[type=email],.free-access-modal .form-group input[type=tel],.free-access-modal .form-group input[type=text],.free-access-modal .form-group select,.free-access-modal .form-group textarea{margin-left:0;font-size:.9em}.free-access-modal .form-group textarea{min-height:8em}.free-access-modal label{font-size:.9em}.free-access-modal .modal-buttons{width:100%;display:flex;gap:1em}.free-access-logo-inner{width:100%;padding:3em;display:flex;align-items:center;justify-content:center}.free-access-logo-container{width:100%;background:#efefef;border-radius:8px;margin-bottom:1em}.free-access-f-1{flex:1 1}.admin.modal-overlay{align-items:flex-start}.admin.free-access-modal .modal-box{width:75vw}@media(max-width:991px){.admin.free-access-modal .modal-box{width:calc(100%)}}@media(max-width:767px){.free-access-modal .modal-box{width:calc(100% - 40px)}.admin.free-access-modal .modal-box{width:calc(100%)}.free-access-modal .modal-buttons{flex-direction:column}}