@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSans3-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro Light;src:url(/fonts/SourceSans3-Light.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro Bold;src:url(/fonts/SourceSans3-Bold.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro Black;src:url(/fonts/SourceSansPro-Black.ttf.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bariol;src:url(/fonts/bariol_regular-webfont.eot);src:url(/fonts/font-name.eot?#iefix)format("embedded-opentype"),url(/fonts/bariol_regular-webfont.woff)format("woff"),url(/fonts/bariol.ttf)format("truetype"),url(/fonts/bariol_regular-webfont.svg#bariol)format("svg");font-weight:400;font-style:normal}@font-face{font-family:Bariol Light;src:url(/fonts/Bariol_Light.ttf)format("truetype"),url(/fonts/Bariol_Light.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Bariol Bold;src:url(/fonts/Bariol_Bold.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Poppins Regular;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins Light;src:url(/fonts/Poppins-Light.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins Bold;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:League Spartan Regular;src:url(/fonts/LeagueSpartan-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:League Spartan Light;src:url(/fonts/LeagueSpartan-Light.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:League Spartan Bold;src:url(/fonts/LeagueSpartan-Bold.ttf)format("truetype");font-weight:400;font-style:normal}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.admin-page-container{flex-direction:column;gap:1em;width:min(100%,1440px);display:flex}.admin-page-container .title{text-align:center;color:#0060a9;font-size:1.85em;font-weight:600}.admin-page-container .subtitle{text-align:center;color:#013b56;font-size:1.45em;font-weight:600}.admin-page-container form{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.admin-page-container .loading-overlay{z-index:9999;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.admin-page-container .loading-overlay p{color:#fff;font-size:1.2rem;font-weight:600}.admin-page-container .loading-overlay .spinner{border:5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-page-container .banner{justify-content:flex-start;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.45em .75em;font-size:1.05em;display:flex}.admin-page-container .banner.success{color:#fff;background-color:#5db65f}.admin-page-container .banner.error{color:#fff;background-color:#d9534f}.admin-page-container .banner.warning{color:#fff;background-color:#f0ad4e}.admin-page-container .banner a{text-decoration:underline}.form-item{flex-direction:column;flex:1 0 min(100%,325px);justify-content:flex-start;align-items:flex-start;gap:.25em;display:flex}.form-item *{cursor:default}.form-item.small{flex:0 0 min(100%,225px)}.form-item.span-full{flex:1 0 100%}.form-item .label-wrapper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-item label{color:#013b56;font-family:Source Sans Pro Bold,sans-serif;font-size:1.05em}.form-item .sub-label{font-style:italic}.form-item .input-with-prefix{gap:0;width:100%;display:flex}.form-item .input-with-prefix .prefix-input{color:#666;cursor:default;-webkit-user-select:all;user-select:all;background-color:#f5f5f5;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;flex-shrink:0;width:auto}.form-item .input-with-prefix .prefix-input:focus{border-color:inherit;outline:none}.form-item .input-with-prefix .suffix-input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.form-item input,.form-item textarea,.form-item select{border:1px solid #dbdbdb;width:100%;padding:.5em}.form-item input:disabled,.form-item textarea:disabled,.form-item select:disabled{cursor:not-allowed}.form-item input[aria-invalid=true],.form-item textarea[aria-invalid=true],.form-item select[aria-invalid=true]{border:2px solid #d9534f}.form-item textarea{resize:vertical;min-height:150px;max-height:350px}.form-item:has(textarea){flex:1 0 100%}.form-item:has(.json-editor){flex:1 0 100%}.form-item.file-upload{flex:1 0 min(100%,450px);width:100%}.form-item .drag-and-drop-file-upload-wrapper,.form-item .file-upload-preview{width:min(100%,750px)}.form-item .input-row-group{align-items:center;gap:.25em;width:100%;display:flex}.form-item .react-select{z-index:1;width:100%}.form-item .react-select *{z-index:9999}.form-item .icon{width:1.65rem;height:1.65rem}.form-item .icon.success{color:#5db65f}.form-item .icon.danger{color:#d9534f}.form-item .icon.warning{color:#f0ad4e}.form-item .phones-list-wrapper{gap:.5rem;width:100%;padding:.25rem 0;display:flex}.form-item .phones-list-wrapper button *{cursor:pointer}.form-item.checkbox-group{flex-direction:row;align-items:center;gap:.45em;display:flex}.form-item.checkbox-group label{order:2}.form-item.checkbox-group{--input-size:1.35em}.form-item.checkbox-group input[type=checkbox]{flex:0 0 var(--input-size);width:var(--input-size);height:var(--input-size);opacity:0;cursor:pointer;z-index:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.form-item.checkbox-group .checkbox-custom{flex:0 0 var(--input-size);width:var(--input-size);height:var(--input-size);cursor:pointer;z-index:0;background-color:#fff;border:1px solid #dbdbdb;border-radius:50%;position:relative}.form-item.checkbox-group .checkbox-custom:after{content:"";opacity:0;z-index:0;background-color:#0000;border:3px solid #0060aa;border-width:0 3px 3px 0;border-radius:0;width:9px;height:26px;position:absolute;bottom:2px;right:0;transform:rotate(45deg)scale(1)}.form-item.checkbox-group input[type=checkbox]:checked~.checkbox-custom{border-color:#0060a9}.form-item.checkbox-group input[type=checkbox]:checked~.checkbox-custom:after{opacity:1}.form-item-group{flex-wrap:wrap;gap:1.5em;width:100%;display:flex}.form-item-group:empty{display:none}.form-item-group.small .form-item.checkbox-group{flex:0 0 min(100%,225px)}.form-item-group.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,325px),1fr));gap:1.5em;display:grid}.details-dropdown-wrapper{flex-direction:row;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.details-dropdown-wrapper .icon{cursor:pointer;color:#013b56;border:1px solid #013b56;border-radius:50%;order:2;width:1.85rem;height:auto;padding:.25em;transition:all 50ms ease-in-out}.details-dropdown-wrapper .icon:hover{color:#fff;background-color:#013b56}.details-dropdown-wrapper .icon.cancel{color:#d9534f;border-color:#d9534f}.details-dropdown-wrapper .icon.cancel:hover{color:#fff;background-color:#d9534f}.details-dropdown-wrapper .restore-btn{order:2}.details-dropdown-wrapper details{border-bottom:1px solid #013b56;flex:1;width:100%}.details-dropdown-wrapper details[open]{border:none}.details-dropdown-wrapper details[open] summary{color:#fff;background-color:#013b56}.details-dropdown-wrapper details summary{text-transform:capitalize;cursor:pointer;padding:.75em}.details-dropdown-wrapper details .details-content{flex-direction:column;gap:1em;padding:1em;display:flex}.details-dropdown-wrapper.pending-delete{opacity:.5;background:#d9534f80}.details-dropdown-wrapper.pending-delete details summary{color:#b00;text-decoration:line-through}.admin-table{flex-direction:column;gap:1em;display:flex}.admin-table.MuiBox-root{flex:1;width:100%;overflow-y:auto}.admin-table a{text-decoration:underline}.admin-table .MuiDataGrid-root{width:100%;max-height:max(80svh,750px)}.admin-table .MuiDataGrid-root .MuiDataGrid-cell,.admin-table .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{font-size:1.1em}.admin-table .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{font-size:1.1em;font-weight:600}.admin-table .MuiDataGrid-root .MuiDataGrid-cell{align-items:center;display:flex}.admin-table .MuiFormControl-root{width:min(100%,450px)}.admin-table .MuiFormControl-root input{padding:.5em .75em}.admin-table .action-items-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1em;height:100%;display:flex}.admin-table .action-items-wrapper .btn{text-decoration:none}.admin-table .action-link{cursor:pointer;text-decoration:underline}.admin-grid-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%;display:grid}.nav-tabs-container{border:1px solid #ddd}.nav-tabs-container .tab-headers{border-bottom:1px solid #ddd;flex-wrap:wrap;display:flex}.nav-tabs-container .tab-header{cursor:pointer;border:none;border-bottom:3px solid #0000;padding:10px 15px;font-size:1em;transition:all .3s}.nav-tabs-container .tab-header:hover{border-color:#0060a9}.nav-tabs-container .tab-header.active{color:#0060a9;background-color:#fff;border-bottom:3px solid #0060a9;font-weight:700}.nav-tabs-container .tab-content{flex-direction:column;gap:1em;min-height:450px;padding:1.25em;display:flex}.MuiSwitch-root{margin:0;padding:0}.MuiSwitch-root .MuiFormControlLabel-root{margin:0}.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#0060a9}.MuiSwitch-root .MuiSwitch-track{background-color:#d1d5db}.MuiSwitch-root .MuiSwitch-thumb{box-shadow:0 1px 3px #0003}.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0060a999}.tox-tinymce{width:100%}.spacer{border-top:2px solid #d3d3d3;width:100%;margin:2em 0}.form-item-group-title{text-align:left;color:#013b56;width:100%;font-size:1.25em;font-weight:600}.form-actions-group{flex-wrap:wrap;align-items:center;gap:1em;width:100%;display:flex}.form-actions-group.reverse{flex-direction:row-reverse;justify-content:flex-start}.form-actions-group>*{flex:0 0 fit-content}.form-actions-group .btn{width:fit-content;min-width:auto;max-width:100%;padding:.55rem 1.25rem}.upload-error{align-items:center;gap:.45rem;display:flex}.upload-error svg{color:#d9534f;font-size:clamp(1.15rem,5vw,1.45rem)}.upload-error p.error-message{color:#d9534f;font-size:clamp(1rem,5vw,1.15rem)}.drag-and-drop-file-upload-wrapper{flex-direction:column;gap:1.5em;width:100%;display:flex}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload{border:2px dashed #d1d5dc;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:100%;min-height:150px;padding:1em;font-size:1rem;transition:all .15s ease-in-out;display:flex}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload *{z-index:0;cursor:pointer}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload h4{font-size:1.15rem;font-weight:700}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload input{opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload svg{width:1.75em;height:auto}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload svg.remove-image-icon{border:1px solid #d1d5dc;position:absolute;top:.5em;right:.5em}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload p{font-size:1em}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload p span{color:#0060a9;text-decoration:underline}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload .preview-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.drag-and-drop-file-upload-wrapper .drag-and-drop-file-upload:hover{border-color:#013b56}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper{flex-direction:column;flex:0 0 fit-content;gap:.5em;display:flex}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper label{margin:0;font-size:1em;font-weight:700}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper .upload-progress-wrapper{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper .upload-progress-wrapper .progress-info{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper .upload-progress-wrapper .progress-info *{color:#013b56;font-family:Source Sans Pro,sans-serif}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper .upload-progress-wrapper .progress-bar{background-color:#d3d3d3;border-radius:.5rem;width:100%;height:.6rem;overflow:hidden}.drag-and-drop-file-upload-wrapper .uploaded-files-wrapper .upload-progress-wrapper .progress-bar .progress-fill{border-radius:.5rem;height:100%;transition:width .3s}.file-upload-preview{border:1px solid #dbdbdb;border-radius:.5em;flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;padding:.75em;display:flex}.file-upload-preview svg{cursor:pointer;flex:0 0 1.75em;width:1.75em;height:auto}.file-upload-preview svg.file-icon{flex:0 0 1.85em;width:1.85em;height:auto}.file-upload-preview svg.preview-icon{cursor:pointer;color:#c5c5c5}.file-upload-preview svg.preview-icon:hover{color:#013b56}.file-upload-preview svg.remove-image-icon{cursor:pointer;color:#c5c5c5}.file-upload-preview svg.remove-image-icon:hover{color:#013b56}.file-upload-preview .content{flex-direction:column;flex:1;display:flex}.file-upload-preview .content *{overflow-wrap:anywhere}.file-upload-preview .content p{font-size:1em}.file-upload-preview .content span{opacity:.75;font-size:.85em}
