.select-custom-select{position:relative}.select-selected{padding:8px 10px;border:1px solid;border-radius:4px;cursor:pointer;background:#fdfdfd;display:flex;justify-content:space-between;font-size:14px;align-items:center;width:100%;box-sizing:border-box}.select-arrow{float:right}.select-options{position:absolute;width:100%;border:1px solid #ccc;background:#fff;z-index:10;display:flex;flex-direction:column;border-radius:4px;max-height:400px;overflow-y:auto}.select-option{padding:10px;cursor:pointer}.select-option:hover{background-color:#f0f0f0}.open-down{top:100%;margin-top:5px}.open-up{bottom:100%;margin-bottom:5px}.forward-button{background-color:#662d91;color:#fff;padding:15px 70px;border-radius:30px;font-size:14px;font-family:Roboto Medium;border-width:0;cursor:pointer;transition:.3s}.forward-button-disabled{background-color:#f5f5f5;color:gray;padding:15px 70px;border-radius:30px;font-size:14px;font-family:Roboto Medium;border-width:0;transition:.3s}.field{width:100%;display:flex;flex-direction:column;gap:8px}.field-title{font-size:16px;font-family:Roboto Medium;color:#4d4d4d}.field-inputs{display:flex;flex-direction:column;gap:10px}@media (max-width: 960px){.field-inputs{width:calc(100% - 22px)}}.header{width:100%;height:100px;background-color:#662d91}.header-container{height:100%;max-width:1050px;margin:auto;display:flex;align-items:center;justify-content:flex-start}.header-logo{width:170px;height:auto}@media (max-width: 960px){.header{width:100%;height:80px;background-color:#662d91}.header-container{justify-content:center;width:100%;max-width:100%}.header-logo{width:120px;height:auto}}.plan-div{width:100%;min-height:70px;border:1px solid lightgray;display:flex;flex-direction:row;box-sizing:border-box;padding:10px 30px;cursor:pointer;margin-bottom:15px;justify-content:space-between}.plan-div-active{width:100%;min-height:70px;border:1px solid #662d91;display:flex;flex-direction:row;box-sizing:border-box;padding:10px 30px;cursor:pointer;margin-bottom:15px;background-color:#fbf5ff;justify-content:space-between}.plan-div:hover{border-color:#662d91;background-color:#fbf5ff}.plan-div-left{display:flex;flex-direction:column;justify-content:space-evenly;width:68%}.plan-div-right{display:flex;justify-content:center;align-items:center;width:28%}.plan-name{font-family:Roboto Medium;color:#4d4d4d;margin-bottom:8px}.value-month{font-size:18px;font-family:Roboto Medium}.plan-description{font-size:14px;color:gray;text-align:left}.form-stages{width:200px;height:60px;display:flex;justify-content:center;align-items:center;color:#833bbb;border-bottom:1px solid #833bbb;margin-bottom:-1px;cursor:default;gap:5px}.form-stages-disabled{width:200px;height:60px;display:flex;justify-content:center;align-items:center;color:#d3d3d3;border-bottom:1px solid lightgray;margin-bottom:-1px;cursor:default;gap:5px}.choose-text{font-size:16px;font-family:Roboto Medium}@media (max-width: 960px){.form-stages-disabled,.form-stages{text-align:center;height:80px}}.input{border:1px solid lightgray;border-radius:2px;font-size:14px;background-color:#fdfdfd;padding:10px;outline:none;width:100%;box-sizing:border-box;font-family:Arial}.input-invalid{border:1px solid red;border-radius:2px;font-size:14px;background-color:#fdfdfd;padding:10px;outline:none;width:100%;box-sizing:border-box;font-family:Arial}.input-invalid-disclaimer{margin-top:3px;font-size:12px;color:#d32f2f}.checkbox-round{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background-color:#662d91;border:1px solid lightgray;cursor:pointer}.checkbox-round-inner{width:7px;height:7px;border-radius:50%;background-color:#fff}.admin-page{flex:1;display:flex;flex-direction:column;box-sizing:border-box;padding:30px}.admin-page-section{display:flex;flex-direction:column;gap:10px;width:500px}.admin-title{font-size:24px;font-weight:700;color:#662d91}.admin-nf-search{display:flex;flex-direction:row;gap:10px}.admin-nf-data{border:1px solid rgb(192,192,192);border-top:0px;box-sizing:border-box;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.admin-nf-contract-data{display:flex;gap:20px;background-color:#662d91;padding:0 10px;color:#fff;align-items:center}.admin-nf-invoices{padding:10px;display:flex;flex-direction:column;gap:0px}.admin-nf-invoice{display:flex;gap:20px;height:40px;align-items:center}.admin-nf-invoices-title{font-weight:700;height:30px;display:flex;align-items:center}.admin-table-filter{display:flex;align-items:center;gap:10px}.admin-table-filter>label{font-size:16px}.notification-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.notification{background-color:#fff;color:#662d91;padding:12px 20px;border-radius:6px;box-shadow:0 4px 10px #0003;animation:fadeIn .3s ease-out;font-size:16px;opacity:1;transition:opacity .3s ease-out;border:2px solid #662d91;min-width:150px;text-align:center}.notification.fade-out{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:translate(0)}}.user-manager-container{width:100%;height:100%;display:flex;flex-direction:column;gap:10px}.user-manager-header{display:flex;gap:20px;align-items:center}.notificationsModal-background{display:flex;justify-content:center;align-items:center;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;background-color:#0009}.notificationsModal-content{display:flex;flex-direction:column;background-color:#fff;height:calc(100vh - 40px);width:1000px;border-radius:4px;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}.notificationsModal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid lightgray}.notificationsModal-header>p{font-size:18px}.notificationsModal-list{display:flex;flex-direction:column;width:60%;height:100%;border-right:1px solid lightgray}.notificationsModal-list-header{display:flex;align-items:center;height:40px;min-height:40px;box-sizing:border-box;color:#fff;width:100%;padding:0 10px;gap:10px;background-color:#606060;border-bottom:1px solid #606060}.notificationsModal-list-footer{display:flex;align-items:center;height:40px;min-height:40px;width:100%;padding-left:14px;border-top:1px solid #606060;background-color:#606060;color:#fff;box-sizing:border-box}.notificationsModal-userRow{display:flex;width:calc(100% - 20px);height:40px;align-items:center;border-bottom:1px solid #eeeeee;justify-content:space-between;margin:0 10px;box-sizing:border-box}.notificationsModal-filters{display:flex;flex-direction:column;border-right:1px solid lightgray;width:40%;height:100%;box-sizing:border-box;padding:12px;gap:20px}.notificationsModal-filters-header{height:40px;min-height:40px;box-sizing:border-box;border-bottom:1px solid lightgray;display:flex;padding:10px;font-weight:700}.notifications-checkbox{cursor:pointer;height:16px;width:16px;accent-color:#662d91}.notificationsModal-textarea{width:100%;height:100px;outline:none;border:1px solid lightgray;border-radius:4px;box-sizing:border-box;resize:none;font-family:Arial,Helvetica,sans-serif;padding:8px}.notificationsModal-title-input{width:100%;height:25px;outline:none;border:1px solid lightgray;border-radius:4px;box-sizing:border-box;padding:8px}.notificationsModal-sendButton{border:0;border-radius:5px;padding:10px;width:150px;background-color:#662d91;color:#fff;font-size:14px;cursor:pointer;transition:.3s}.notificationsModal-sendButton:disabled{background-color:gray;cursor:auto}html,body{margin:0;display:flex;flex-direction:column;height:100%}p{margin:0}@font-face{font-family:Montserrat;src:local("Montserrat"),url(/assets/Montserrat-VariableFont_wght-i02rBV5P.ttf) format("truetype")}@font-face{font-family:Roboto Medium;src:local("Roboto Medium"),url(/assets/Roboto-Medium-CFKDKRMh.ttf) format("truetype")}@font-face{font-family:Roboto Regular;src:local("Roboto Regular"),url(/assets/Roboto-Regular-BHeBnKzs.ttf) format("truetype")}@font-face{font-family:Roboto Light;src:local("Roboto Light"),url(/assets/Roboto-Light-y85UWPYz.ttf) format("truetype")}#root{display:flex;flex-direction:column;height:100%;font-family:Roboto Regular}.page{background-color:#f5f5f5;flex-grow:1}.form-container{display:flex;padding:15px;gap:15px}.form-banner{flex:1}.form{margin-bottom:15px;background-color:#fff;box-sizing:border-box;padding:5px 70px 35px;display:flex;flex-direction:column;min-height:540px;max-width:1050px;justify-content:space-between}.form-done{margin-bottom:40px;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:400px;font-size:18px}.form-top{width:calc(100% + 60px);margin-left:-30px;display:flex;flex-direction:row;justify-content:space-evenly;border-bottom:1px solid lightgray}.form-bottom{width:100%;display:flex;flex-direction:row;margin-top:50px}.form-icons{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}.form-icons-image{height:30px;width:auto;max-width:70px}.form-left{width:calc(65% - 50px);border-right:1px solid lightgray;box-sizing:border-box;padding-right:50px}.form-left-top{border-bottom:1px solid lightgray;display:flex;flex-direction:column;min-height:150px;padding-bottom:30px}.form-left-bottom{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding-top:25px}.form-right{width:calc(35% - 20px);padding-left:50px;padding-top:20px}.form-right-top{border-bottom:1px lightgray solid;box-sizing:border-box;padding-bottom:20px}.selected-plan{display:flex;flex-direction:column;margin-top:25px;height:80px;justify-content:space-evenly}.selected-plan-none{display:flex;flex-direction:column;margin-top:25px;height:40px;justify-content:space-evenly}.selected-plan-text{color:#4d4d4d;font-family:Roboto Medium}.selected-plan-title{color:gray;font-family:Roboto Medium}.form-right-bottom{box-sizing:border-box;padding-top:20px;display:flex;flex-direction:row;justify-content:space-between}.form-right-bottom-coupon{font-size:14px;color:#666;margin-top:10px}.total-title{font-size:18px;color:#662d91;font-family:Roboto Medium}.terms-of-use-div{display:flex;gap:8px}.terms-of-use{display:flex}.personal-data-container{display:flex;flex-direction:column;gap:25px}.personal-data-double-fields{display:flex;flex-direction:row;justify-content:space-between}.payment-select-box{width:100%;border:1px solid lightgray;display:flex;flex-direction:column;margin-top:20px;margin-bottom:10px}.payment-select-option{display:flex;flex-direction:column}.payment-select-option-label{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px;cursor:pointer}.payment-select-option-body{background-color:#eee;padding:14px;display:flex;flex-direction:column;gap:8px}.payment-select-option-body p{font-size:14px;text-align:justify;color:gray;width:400px}@media (max-width: 960px){.form-container{flex-direction:column;padding:0}.form-icons{gap:10px}.form-icons-image{height:25px;max-width:60px}.form{margin-top:0;padding:0 5px 10px;margin-bottom:0}.form-done{margin-top:0;padding:10px}.form-right{display:none}.form-left{width:100%;border-right:0;padding-right:0;box-sizing:border-box}.form-top{width:100%;margin-left:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#wrapper{justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;z-index:1000;background-color:#000c;position:fixed;top:0;left:0}#loader{border:12px solid #f3f3f3;border-top:12px solid #662d91;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}#loader-text{margin-top:25px;font-size:26px;color:#fff}.admin-layout{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.admin-layout-header{display:flex;justify-content:space-between;align-items:center;background-color:#662d91;color:#fff;min-height:60px;box-shadow:#64646f33 0 7px 29px}.admin-layout-header-image-div{height:100%;width:200px;display:flex;justify-content:center;align-items:center}.admin-layout-header-image{width:120px;height:auto}.admin-layout-header-logout-div{display:flex;gap:15px;padding:0 15px;height:100%;justify-content:center;align-items:center;cursor:pointer;background-color:#532477;font-size:18px;transition:.2s}.admin-layout-header-logout-div:hover{background-color:#451e63}.admin-layout-body{display:flex;flex:1}.admin-layout-sidebar{display:flex;flex-direction:column;background-color:#282a36;width:200px;box-sizing:border-box;box-shadow:#64646f33 0 7px 29px;border-top:2px solid #121218}.admin-layout-sidebar-item{display:flex;align-items:center;padding:0 10px;box-sizing:border-box;width:100%;height:40px;background-color:#21222c;color:#fff;cursor:pointer;transition:.2s;border-bottom:2px solid #121218}.admin-layout-sidebar-item:hover{background-color:#1c1d26}.admin-layout-content{flex:1;overflow:hidden;padding:20px 20px 0}.table{display:flex;flex-direction:column;font-size:14px}.table-header{flex:0 0 auto;overflow-y:scroll}.table-body{flex:1 1 auto;height:calc(100vh - 215px)}.table-row{display:flex;flex-direction:row;height:30px;align-items:center}.table-column{text-align:left}.table-filters{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0}.table-filters-div{display:flex;gap:20px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px}.options{position:relative}.options-button{width:36px;height:36px;display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;border-radius:4px}.options-button:hover{background-color:#662d911e}.options-list{display:flex;flex-direction:column;width:120px;min-height:29px;position:absolute;top:0;right:100%;margin-right:10px;border:1px solid black;background-color:#fff;z-index:10;border-radius:3px;overflow:hidden}.options-list-option{cursor:pointer;background-color:#fff;transition:.2s;font-size:16px;padding:10px 5px}.options-list-option:hover{background-color:#e4e4e4}.confirm-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:30}.confirm-modal{background-color:#fff;padding:20px 30px;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:400px;width:100%;text-align:center;margin-bottom:100px;display:flex;flex-direction:column;gap:20px;font-size:18px}.confirm-modal-buttons{display:flex;justify-content:space-between}.confirm-modal-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center;width:100px;height:40px}.confirm-modal-buttons .confirm{background-color:#4caf50;color:#fff}.confirm-modal-buttons .cancel{background-color:#f44336;color:#fff}
