@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;700;800&display=swap";table{border-collapse:collapse}.slick-dots li button:before{color:#a7a5a6;font-size:10px}.slick-dots li.slick-active button:before{color:#3180a9}.ql-editor{height:200px}._default-button{background-color:#fff!important;color:#4f4c4d!important;transition:background-color .1s;border:1px solid #a7a5a6}._default-button:hover{background-color:#e6e6e6!important}._primary-button{background-color:#2c6ecb!important;color:#fff!important;transition:background-color .1s}._primary-button:hover{background-color:#2357a1!important}._success-button{background-color:#5b9540!important;color:#fff!important;transition:background-color .1s}._success-button:hover{background-color:#457131!important}._destroy-button{background-color:#d82c0d!important;color:#fff!important;transition:background-color .1s}._destroy-button:hover{background-color:#a8220a!important}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif}#root,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea,input,button{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}textarea{font-size:1rem;line-height:1.5}.typography-h1{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.75rem;font-weight:700;line-height:1.15}.typography-h2{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.2}.typography-h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25}.typography-body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.typography-small{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}h1,.typography-h1{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.75rem;font-weight:700;line-height:1.15}h2,.typography-h2{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.2}h3,.typography-h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25}:root{font-size:14px}@media all and (max-width: 1290px){:root{font-size:13px}}@media all and (max-width: 992px){:root{font-size:12px}}@media all and (max-width: 768px){:root{font-size:11px}}@media all and (max-width: 576px){:root{font-size:10px}}*{margin:0;padding:0;box-sizing:border-box}* ::-webkit-scrollbar{width:7px;height:2px}* ::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}* ::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}html{scroll-behavior:smooth}body{position:relative;background-color:#fff}.sidenav-container{position:sticky;left:0;top:0;height:100%;width:100%;background-color:#fff;border-right:1px solid #e9e9e9;z-index:10;overflow-y:auto;overflow-x:hidden;min-height:100dvh;max-width:240px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-shrink:0}.sidenav-container::-webkit-scrollbar{width:4px}.sidenav-container::-webkit-scrollbar-track{background:#fafafa}.sidenav-container::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.sidenav-container::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.sidenav-container .sidenav-header{display:flex;align-items:center;justify-content:center;flex-direction:row;border-bottom:1px solid #e9e9e9;padding-bottom:.857rem;margin-bottom:.857rem;width:100%;flex-shrink:0}.sidenav-container .sidenav-header-logo,.sidenav-container .sidenav-header-logo>div{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem}.sidenav-container .sidenav-header-logo>img,.sidenav-container .sidenav-header-logo>div>img{width:auto;object-fit:contain}.sidenav-container .sidenav-header-logo>img.sidenav-header-logo-img-small,.sidenav-container .sidenav-header-logo>div>img.sidenav-header-logo-img-small{height:2.286rem}.sidenav-container .sidenav-header-logo>img.sidenav-header-logo-img-large,.sidenav-container .sidenav-header-logo>div>img.sidenav-header-logo-img-large{height:4.571rem}.sidenav-container .sidenav-header-logo>div,.sidenav-container .sidenav-header-logo>div>div{flex-direction:column;gap:.286rem}.sidenav-container .sidenav-header-logo>div>img,.sidenav-container .sidenav-header-logo>div>div>img{height:4.571rem;object-fit:contain}.sidenav-container .sidenav-header-title{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:1.143rem;letter-spacing:.02em;color:#231f20;line-height:1.33}.sidenav-container .sidenav-items{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:.286rem;width:100%;padding:0 .571rem}.sidenav{padding:0;-webkit-user-select:none;user-select:none;width:100%}.sidenav .sidenav-title-container{display:flex;align-items:center;border-radius:4px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;color:#231f20;background-color:transparent;min-height:2.25rem}.sidenav .sidenav-title-container:hover{background-color:#e9e9e980}.sidenav .sidenav-title-container .sidenav-title{padding:.571rem;flex:1;display:flex;align-items:center;gap:.286rem;min-height:2.25rem;color:#4f4c4d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sidenav .sidenav-title-container .sidenav-title-icon{display:flex;align-items:center;justify-content:center;flex-direction:row;width:1.25rem;min-width:1.25rem;font-size:1.143rem;color:#4f4c4d;flex-shrink:0}.sidenav .sidenav-title-container .sidenav-title-text{font-size:.857rem;font-weight:500;white-space:nowrap;text-decoration:none;letter-spacing:.01em;padding-top:2.5px}.sidenav .sidenav-title-container.active{background-color:#fef4e8}.sidenav .sidenav-title-container.active:hover{background-color:#f7941d14}.sidenav .sidenav-title-container.active .sidenav-title{color:#231f20}.sidenav .sidenav-title-container.active .sidenav-title-icon{color:#f7941d}.btn{padding:12px 15px;background-color:#f7941d;font-size:1rem;border:none;color:#fff;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:all ease .3s}.btn:hover{background-color:#f9a94a}.btn:disabled{cursor:not-allowed;background-color:#f7941db3}.btn-secondary{color:#fff!important;background-color:#7b7979}.btn-secondary:hover{background-color:#a7a5a6}.btn-critical{background-color:#d82c0d}.btn-critical:hover{background-color:#bc2200}.btn-success{background-color:#00b286}.btn-success:hover{background-color:#189576}.chip-container{border-radius:20px;padding:.286rem .571rem;width:fit-content}.chip-container .chip{text-transform:uppercase;color:#fff;font-size:.714rem!important;font-weight:400!important;cursor:pointer}.collapse{cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:stretch;background-color:#fef4e8;border:1px solid #e9e9e9;border-radius:8px;transition:border-color .2s ease;overflow:hidden}.collapse--open{background-color:#fff}.collapse-headings{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;padding:.857rem 1.143rem;color:#231f20;margin:0;font-size:1.143rem;font-weight:600;line-height:2;text-align:left}.collapse .collapse-icons{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-shrink:0;width:24px;height:24px;margin-left:.571rem;-webkit-user-select:none;user-select:none}.collapse .collapse-arrow{width:14px;height:14px;transition:transform .2s ease}.collapse .collapse-arrow.open{transform:rotate(180deg)}.collapse-section{overflow:hidden;width:100%;border-top:1px solid #e9e9e9}.collapse-content{padding:.857rem 1.143rem 1.143rem;font-size:1rem;color:#4f4c4d;background-color:#00000005}.collapse--open .collapse-content{background-color:#fef4e8}.compwrapper-container,.compwrapper-container .compwrapper-content{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%;flex-grow:1;flex-shrink:1}.compwrapper-container .compwrapper-content{padding:0 1.429rem}.modal:has(.confirmation-modal){width:fit-content;min-width:400px}.confirmation-modal-header{display:flex;align-items:flex-start;gap:1.143rem;min-width:0}.confirmation-modal-header__icon{position:relative;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.confirmation-modal-header__icon-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.confirmation-modal-header__icon--success .confirmation-modal-header__icon-halo{background:#00b28626}.confirmation-modal-header__icon--error .confirmation-modal-header__icon-halo,.confirmation-modal-header__icon--warning .confirmation-modal-header__icon-halo{background:#d82c0d1f}.confirmation-modal-header__icon--info .confirmation-modal-header__icon-halo{background:#f7941d1f}.confirmation-modal-header__icon-inner{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014}.confirmation-modal-header__icon--success .confirmation-modal-header__icon-inner{color:#00b286}.confirmation-modal-header__icon--error .confirmation-modal-header__icon-inner,.confirmation-modal-header__icon--warning .confirmation-modal-header__icon-inner{color:#d82c0d}.confirmation-modal-header__icon--info .confirmation-modal-header__icon-inner{color:#f7941d}.confirmation-modal-header__title{flex:1;font-size:1.429rem;font-weight:700;color:#231f20;line-height:1.33;padding-top:.286rem}.confirmation-modal{padding-top:.571rem}.confirmation-modal__subtitle{margin:0 0 1.143rem;font-size:1rem;color:#4f4c4d}.confirmation-modal__body{padding:0 0 1.143rem;font-size:1rem;color:#4f4c4d}.confirmation-modal__body:not(:empty){margin-bottom:1.143rem}.confirmation-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.143rem;padding-top:.571rem;margin-top:.571rem;border-top:1px solid #e9e9e9}.confirmation-modal__checkbox-wrap{display:inline-flex;align-items:center;gap:.571rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;color:#4f4c4d}.confirmation-modal__checkbox{width:18px;height:18px;accent-color:#f7941d;cursor:pointer}.confirmation-modal__checkbox-label{line-height:1.3}.confirmation-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.857rem}.confirmation-modal__btn{min-width:96px;padding:.571rem 1.429rem;font-size:1rem;font-weight:500;border-radius:4px;transition:background .2s ease,border-color .2s ease,transform .08s ease}.confirmation-modal__btn:active:not(:disabled){transform:scale(.98)}.confirmation-modal__btn:disabled{opacity:.8;cursor:not-allowed}.confirmation-modal__btn--cancel{border:1px solid #d3d2d2;background:#fff;color:#231f20}.confirmation-modal__btn--cancel:hover:not(:disabled){background:#fef4e8;border-color:#e9e9e9}.confirmation-modal__btn--confirm{display:inline-flex;align-items:center;justify-content:center;gap:.571rem;border:none;background:#f7941d;color:#fff}.confirmation-modal__btn--confirm:hover:not(:disabled){background:#f9a94a}.info-bar{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;padding:18px 30px;border-radius:4px;gap:10px}.info-bar.info{background-color:#f7941d1f}.info-bar.success{background-color:#4e9f4c1f}.info-bar.warning{background-color:#f9a94a1f}.info-bar.error{background-color:#cd53531f}.info-bar.primary{background-color:#3180a91f}.info-bar-container{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.info-bar-container .info-bar-icon{width:20px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.info-bar-container .info-bar-text{padding-left:10px;font-size:14px}.file-input-field{width:100%}.file-input-field__zone{display:block;position:relative;width:100%;min-height:3.714rem;padding:.857rem 1.143rem;border:2px dashed #e9e9e9;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.file-input-field__zone:hover{border-color:#d3d2d2;background:#fef4e8}.file-input-field__zone--drag-over{border-color:#f7941d99;background:#f7941d0f;box-shadow:0 0 0 3px #f7941d1f}.file-input-field__zone--has-file{border-style:solid;border-color:#e9e9e9;padding:.571rem 1.143rem}.file-input-field__zone--has-file:hover{border-color:#d3d2d2}.file-input-field__input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-input-field__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.571rem;min-height:2.857rem}.file-input-field__icon{color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row}.file-input-field__label{font-size:1rem;font-weight:500;color:#4f4c4d;text-align:center;line-height:1.5}.file-input-field__file{display:flex;flex-direction:column;gap:.857rem;width:100%}.file-input-field__preview{width:100%;border-radius:4px;overflow:hidden;background:#fef4e8;display:flex;align-items:center;justify-content:center;flex-direction:row;max-height:160px}.file-input-field__preview-img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain;vertical-align:middle}.file-input-field__file-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.857rem;min-height:2.286rem}.file-input-field__file-name{font-size:1rem;font-weight:500;color:#231f20;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.file-input-field__clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:row;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#4f4c4d;cursor:pointer;transition:color .15s ease,background .15s ease}.file-input-field__clear:hover{color:#cd5353;background:#cd535314}.file-input-field__clear:focus{outline:none;box-shadow:0 0 0 2px #f7941d4d}.header-container{position:sticky;top:0;left:0;border-bottom:1px solid #e9e9e9;background-color:#fff;display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;z-index:99;min-height:2.75rem}@media all and (max-width: 992px){.header-container{padding-top:.571rem;margin-bottom:.571rem}}@media all and (max-width: 768px){.header-container{padding-top:.571rem;margin-bottom:.571rem}}.header-container .header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;padding:.571rem 1.143rem}.header-container .header-left{flex:1;display:flex;align-items:center}.header-container .header-left .header-breadcrumb{text-transform:capitalize;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:1rem;color:#231f20}.header-container .header-left .header-menu{margin-right:.857rem;padding:0;border:none;background:none;font:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease;display:flex;justify-content:center;align-items:center;color:#231f20;background-color:#fff;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;border-radius:4px;border:1px solid #e9e9e9;box-shadow:0 1px 2px #231f200f}@media all and (max-width: 992px){.header-container .header-left .header-menu{display:flex}}.header-container .header-left .header-menu:hover{color:#f7941d;background-color:#fef4e8}.header-container .header-right{display:flex;align-items:center}.header-container .header-right .header-buttons{padding-right:.571rem;display:flex;align-items:center}.header-container .header-right .header-buttons-add{background:none;border:none;outline:none;font-size:1.143rem;color:#a7a5a6;width:1.75rem;height:1.75rem;margin:0 .571rem;display:flex;justify-content:center;align-items:center;border-radius:4px;cursor:pointer;border:1px solid #e9e9e9;transition:background .15s ease,color .15s ease}.header-container .header-right .header-buttons-add:hover{background:#a7a5a6;color:#fff}.header-container .header-right .logged-user{cursor:pointer;padding-left:.857rem}.header-container .header-right .logged-user-container{display:flex;align-items:center;gap:.571rem}.header-container .header-right .logged-user-icon{background:#fff;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#231f20;border:1px solid #e9e9e9;cursor:pointer;box-shadow:0 1px 2px #231f200f;transition:background .15s ease,color .15s ease;overflow:hidden}.header-container .header-right .logged-user-avatar{width:100%;height:100%;object-fit:cover;display:block}.header-container .header-right .logged-user-name{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.857rem;font-weight:500;color:#231f20;padding:0}.header-container .header-right .logged-user-arrow-down{color:#7b7979;display:flex;align-items:center;transition:color .15s ease}.header-container .header-right .logged-user:hover .logged-user-arrow-down{color:#231f20}.header-container .header-right .logged-user .menuItem{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.857rem;width:100%;text-align:left}.header-container .header-right .logged-user .menuItem .red{color:#cd5353!important}.header-container .header-right .logged-user .menuItem .switch-company-button{padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;color:#f7941d}.header-container .header-right .logged-user .menuItem .switch-company-button-icon{margin-top:2px}.header-container .header-right .logged-user .menuItem .back-button{padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem;flex-wrap:nowrap;color:#4f4c4d}.header-container .header-right .logged-user .menuItem .back-button-icon{margin-top:2px}.header-container .header-right .logged-user .menuItem:hover{background-color:#e9e9e9}.header-container .header-right .menu-header{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;width:180px;padding:.571rem 1.143rem;gap:.571rem}.header-container .header-right .menu-header-avatar .header-container .header-right .menu-header-img{height:28px;width:28px;border-radius:4px;border:1px solid #7b7979;overflow:hidden;object-fit:contain;object-position:center}.header-container .header-right .menu-header-content{display:flex;align-items:start;justify-content:flex-start;flex-direction:column}.header-container .header-right .menu-header-content-company-name{font-size:.857rem;padding-bottom:2px;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-container .header-right .menu-header-content-user-role{font-size:.714rem;color:#a7a5a6}.header-container .header-right .menu-list{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;width:180px;padding:.571rem .857rem;gap:.571rem;transition:background-color .2s ease;position:relative}.header-container .header-right .menu-list:hover{background-color:#f7941d14}.header-container .header-right .menu-list-avatar .header-container .header-right .menu-list-img{height:28px;width:28px;border-radius:4px;border:1px solid #7b7979;overflow:hidden;object-fit:contain;object-position:center}.header-container .header-right .menu-list-content{display:flex;align-items:start;justify-content:flex-start;flex-direction:column}.header-container .header-right .menu-list-content-company-name{font-size:.857rem;padding-bottom:2px;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-container .header-right .menu-list-content-user-role{font-size:.714rem;color:#a7a5a6}.header-container .header-right .menu-list-selected{position:absolute;right:.571rem;top:50%;transform:translateY(-50%);color:#f7941d;font-size:1.143rem}.header-dropdown-container{display:inline-flex;font-size:1rem!important}.header-dropdown-container .header-dropdown-left,.header-dropdown-container .header-dropdown-right{height:max-content;font-size:1rem!important}.change-password-modal,.change-password-modal-form{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:.857rem}.change-password-modal-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;margin:1.143rem 0}.change-password-modal-form{margin-top:.571rem;width:100%;gap:.571rem}.input-field-container{position:relative;width:100%}.input-field-container .password-icon,.input-field-container .search-icon{position:absolute;right:1.143rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-direction:row;color:#4f4c4d;-webkit-user-select:none;user-select:none;cursor:pointer;background:transparent;padding:.286rem;border-radius:4px;transition:color .2s ease,background .2s ease}.input-field-container .password-icon:hover,.input-field-container .search-icon:hover{color:#231f20;background:#0000000a}.input-field-container .search-icon{font-size:1.286rem}.input-field-container__error{margin-top:.286rem;padding-left:.286rem;color:#cd5353;font-size:.857rem;line-height:1.5;font-weight:500}.inputfield{font-size:1rem;font-weight:400;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:#231f20;width:100%;height:3.714rem;padding:0 1.143rem;border:1px solid #e9e9e9;border-radius:8px;background:#fff;outline:none;resize:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.inputfield::placeholder{color:#a7a5a6}.inputfield:hover:not(:disabled):not(.disabled){border-color:#d3d2d2;background:#fef4e8}.inputfield:focus{border-color:#f7941d99;box-shadow:0 0 0 3px #f7941d1f;background:#fff}.inputfield--error{border-color:#cd5353;background:#fed3d1}.inputfield--error:focus{border-color:#cd5353;box-shadow:0 0 0 3px #cd535326}.inputfield.disabled{color:#a7a5a6;background:#e9e9e9;border-color:#e9e9e9;cursor:not-allowed}.inputfield.disabled:hover{border-color:#e9e9e9}.inputfield.password{padding-right:3.429rem}.inputfield.error{border-color:#cd5353;background:#fed3d1}.inputfield.error:focus{border-color:#cd5353;box-shadow:0 0 0 3px #cd535326}.inputfield.nepali{font-family:Preeti,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500}.inputfield.nepali::placeholder{color:#a7a5a6;font-size:14px}.inputfield::-webkit-outer-spin-button,.inputfield::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].inputfield{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=date].inputfield::-webkit-calendar-picker-indicator,input[type=datetime-local].inputfield::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none}.textarea{font-size:1rem;font-weight:400;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:#231f20;width:100%;min-height:120px;padding:.857rem 1.143rem;border:1px solid #e9e9e9;border-radius:8px;background:#fff;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.textarea::placeholder{color:#a7a5a6}.textarea:hover:not(:disabled):not(.disabled){border-color:#d3d2d2;background:#fef4e8}.textarea:focus{border-color:#f7941d99;box-shadow:0 0 0 3px #f7941d1f;background:#fff}.textarea.disabled{color:#a7a5a6;background:#e9e9e9;border-color:#e9e9e9;cursor:not-allowed}.form-input{display:flex;flex-direction:column;gap:.571rem;width:100%}.form-input__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.571rem}.form-input__label{font-size:1rem;font-weight:500;color:#231f20;line-height:1.5;cursor:pointer}.form-input__required{color:#cd5353;margin-left:.143rem}.form-input__hint{font-size:.857rem;color:#4f4c4d;line-height:1.5}.date-input-field{display:flex;flex-direction:column;gap:.857rem;position:relative;width:100%}.date-input-field__label{display:flex;align-items:center;gap:.286rem;font-size:1rem;font-weight:500;color:#231f20;cursor:pointer}.date-input-field__label-text{font-size:1rem;font-weight:500}.date-input-field__required{color:#cd5353}.date-input-field__main{display:flex;width:100%;border:1px solid #e9e9e9;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.date-input-field__main:hover{border-color:#d3d2d2}.date-input-field__main:focus-within{border-color:#f7941d99;box-shadow:0 0 0 3px #f7941d1f}.date-input-field__prepend{display:flex;align-items:center;padding:0 .857rem;font-size:1rem;color:#4f4c4d;background:#fef4e8;border-right:1px solid #e9e9e9;border-radius:8px 0 0 8px}.date-input-field__wrapper{width:100%;flex:1}.date-input-field__input{width:100%;border:none!important;border-radius:8px;text-align:left;box-shadow:none!important}.date-input-field__input--prepend{border-top-left-radius:0;border-bottom-left-radius:0}.date-input-field__error{margin:0;padding-left:.286rem;font-size:.857rem;line-height:1.5;color:#cd5353;font-weight:500}.date-input-field .react-datepicker-wrapper{width:100%;display:block}.date-input-field .react-datepicker__input-container input{width:100%;height:3.714rem;padding:0 1.143rem}.menu-container{background-color:#fff;padding:6px 0;box-shadow:0 6px 20px #00000014;border:1px solid #fef4e8;border-radius:10px;margin:0}.menu-item{padding:10px 24px;display:block;background-color:#fff;border:none;outline:none;cursor:pointer;transition:background-color .3s}.menu-item:hover,.menu-item:active{background-color:#fff}.menu-item:focus{outline:1px solid #e9e9e9}.menu-item.danger{color:#f7941d}.menu-separator{width:100%;border-bottom:1px solid #ffffff;margin:5px 0}dialog[open]{animation:show .3s ease normal}dialog[open]::backdrop{opacity:1;transition:all .3s ease-in-out}dialog.hide{animation:hide .3s ease normal}dialog.hide::backdrop{opacity:0;transition:all .3s ease-in-out}dialog::backdrop{background-color:#00000080;transition:all .3s ease-in-out}@keyframes show{0%{opacity:0;scale:.5;transform-origin:0 0}to{opacity:1;scale:1;transform-origin:0 0}}@keyframes hide{to{opacity:0;scale:.5;transform-origin:0 0}0%{opacity:1;scale:1;transform-origin:0 0}}.modal{z-index:1050;background-color:#fff;padding:1.143rem;box-shadow:0 0 10px #0000001a;border-radius:10px;border:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal::backdrop{background-color:#00000080}@media all and (max-width: 576px){.modal{padding-bottom:4rem}}.modal--md{width:768px}.modal--lg{width:992px}.modal--sm{width:576px}.modal--responsive{width:fit-content}@media all and (max-width: 768px){.modal--responsive{width:100%}}.modal>.modal-title{display:flex;justify-content:space-between;align-items:flex-start;padding:.857rem 0;position:sticky;top:0;right:0;bottom:0;left:0;background-color:#fff}.modal .close-btn{position:absolute;top:.286rem;right:.857rem;font-size:2.286rem;cursor:pointer;background:none;border:none;padding:0;z-index:10}.selectfield{width:100%;--select-border: #e9e9e9;--select-bg: #ffffff;--select-hover-border: #d3d2d2;--select-hover-bg: #fef4e8;--select-focus-border: rgba(247, 148, 29, .6);--select-focus-shadow: 0 0 0 3px rgba(247, 148, 29, .12);--select-placeholder: #a7a5a6;--select-text: #231f20;--select-radius: 8px;--select-height: 3.714rem;--select-padding-x: 1.143rem;--select-font-size: 1rem;--select-error-border: #cd5353;--select-error-bg: #fed3d1;--select-error-shadow: 0 0 0 3px rgba(205, 83, 83, .15);--select-disabled-bg: #e9e9e9;--select-disabled-text: #a7a5a6;--select-option-selected-bg: #f7941d;--select-option-selected-text: #ffffff;--select-option-focused-bg: #fef4e8;--select-indicator: #4f4c4d;--select-indicator-focus: #f7941d}.selectfield .react-select__control{min-height:var(--select-height)!important;padding:0 var(--select-padding-x)!important;font-size:var(--select-font-size)!important;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;border-radius:var(--select-radius)!important;border:1px solid var(--select-border)!important;background-color:var(--select-bg)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.selectfield .react-select__control:hover{border-color:var(--select-hover-border)!important;background-color:var(--select-hover-bg)!important}.selectfield .react-select__control--is-focused{border-color:var(--select-focus-border)!important;box-shadow:var(--select-focus-shadow)!important;background-color:var(--select-bg)!important}.selectfield.selectfield--error .react-select__control,.selectfield.selectfield--error .react-select__control:hover,.selectfield.selectfield--error .react-select__control--is-focused{border-color:var(--select-error-border)!important;background-color:var(--select-error-bg)!important;box-shadow:var(--select-error-shadow)!important}.selectfield .react-select__control--is-disabled{color:var(--select-disabled-text)!important;background-color:var(--select-disabled-bg)!important;border-color:var(--select-border)!important}.selectfield .react-select__placeholder{color:var(--select-placeholder)!important}.selectfield .react-select__single-value,.selectfield .react-select__input-container{color:var(--select-text)!important}.selectfield .react-select__indicator{color:var(--select-indicator)!important}.selectfield .react-select__control--is-focused .react-select__dropdown-indicator{color:var(--select-indicator-focus)!important}.selectfield .react-select__menu{z-index:100;border-radius:var(--select-radius)!important;border:1px solid #e9e9e9!important;box-shadow:0 4px 12px #00000014!important;overflow:hidden}body .react-select__menu{z-index:9999;border-radius:8px!important;border:1px solid #e9e9e9!important;box-shadow:0 4px 12px #00000014!important;overflow:hidden}body .react-select__menu .react-select__menu-list{padding:.286rem!important}body .react-select__menu .react-select__option{border-radius:4px!important;padding:.571rem .857rem!important}body .react-select__menu .react-select__option--is-focused{background-color:#fef4e8!important}body .react-select__menu .react-select__option--is-selected{background-color:#f7941d!important;color:#fff!important}.selectfield .react-select__menu-list{padding:.286rem!important;font-size:var(--select-font-size)!important}.selectfield .react-select__option{border-radius:4px!important;padding:.571rem .857rem!important;transition:background .15s ease!important}.selectfield .react-select__option--is-focused{background-color:var(--select-option-focused-bg)!important;color:var(--select-text)!important}.selectfield .react-select__option--is-selected{background-color:var(--select-option-selected-bg)!important;color:var(--select-option-selected-text)!important}.selectfield .react-select__option--is-disabled{color:#a7a5a6!important;cursor:not-allowed!important}.selectfield .react-select__multi-value{background-color:#f7941d1f!important;border:1px solid rgba(247,148,29,.35)!important;border-radius:4px!important;color:#231f20!important}.selectfield .react-select__multi-value__remove:hover{background-color:#cd535326!important;color:#cd5353!important}.selectfield .react-select__multi-value__remove{transition:background .15s ease,color .15s ease}.tab{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column}.tab-trigger-element{display:flex;align-items:center;justify-content:center;flex-direction:row}.tab-title{display:flex;border-bottom:1px solid #e9e9e9;align-items:center}.tab-title-left{flex:1;display:flex;align-items:center}.tab-title-left .tab-item{padding:10px 12px;font-size:14px;cursor:pointer;color:#4f4c4d;position:relative;border-radius:4px 4px 0 0;transition:all .2s ease-in-out;margin:0 2px}.tab-title-left .tab-item.submitted{background-color:#cae3be}.tab-title-left .tab-item.notsubmitted{background-color:#ffdcdc}.tab-title-left .tab-item.cantbeentered{background-color:#ffb3b3}.tab-title-left .tab-item.tempsubmitted{background-color:#ffeb99}.tab-title-left .tab-item-indicator,.tab-title-left .tab-item-indicator-badge{position:absolute;top:5px;right:5px;height:5px;width:5px;padding:2px;border-radius:50%;background-color:#4e9f4c;font-size:10px;text-align:center;color:#fff}.tab-title-left .tab-item-indicator.red,.tab-title-left .red.tab-item-indicator-badge{background-color:#cd5353}.tab-title-left .tab-item-indicator.green,.tab-title-left .green.tab-item-indicator-badge{background-color:#4e9f4c}.tab-title-left .tab-item-indicator.yellow,.tab-title-left .yellow.tab-item-indicator-badge{background-color:#f9a94a}.tab-title-left .tab-item-indicator.orange,.tab-title-left .orange.tab-item-indicator-badge{background-color:#ffa366}.tab-title-left .tab-item-indicator-badge{top:-2px;right:-3px;height:16px;width:max-content;min-width:16px;padding:2px}.tab-title-left .tab-item-indicator-badge.red{background-color:#cd5353}.tab-title-left .tab-item-indicator-badge.green{background-color:#4e9f4c}.tab-title-left .tab-item-indicator-badge.yellow{background-color:#f9a94a}.tab-title-left .tab-item-indicator-badge.orange{background-color:#ffa366}.tab-title-left .tab-item:first-child{margin-left:0}.tab-title-left .tab-item:last-child{margin-right:0}.tab-title-left .tab-item:hover{background:#a7a5a6}.tab-title-left .tab-item.active{background:#f7941d;color:#fff}.vertical-tab{display:flex}.vertical-tab-titles{margin-right:20px;border-right:1px solid #e9e9e9;width:200px;min-width:200px}.vertical-tab-titles .tab-item{padding:10px 12px;cursor:pointer;color:#4f4c4d;position:relative;border-radius:4px 0 0 4px;transition:all .2s ease-in-out}.vertical-tab-titles .tab-item:first-child{margin-left:0}.vertical-tab-titles .tab-item:last-child{margin-right:0}.vertical-tab-titles .tab-item:hover{background:#a7a5a6}.vertical-tab-titles .tab-item.active{background:#f7941d;color:#fff}.vertical-tab-body{margin-top:-10px;width:100%}.table-container{width:100%;max-width:100%;overflow-x:auto}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#fafafa}.table-container::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.table-container::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.table-container .data-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e9e9e9;border-radius:8px;overflow:hidden}.table-container .data-table--stripped tbody tr:nth-child(2n){background:#fef4e8}.table-container .data-table--stripped tbody tr:nth-child(odd){background:#fff}.table-container .data-table thead{background:#fafafa}.table-container .data-table thead th{padding:.857rem;text-align:center;font-size:.857rem;font-weight:600;color:#4f4c4d;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e9e9e9;white-space:nowrap}.table-container .data-table tbody{color:#231f20}.table-container .data-table tbody td{padding:.571rem .857rem;text-align:center;font-size:1rem;border-bottom:1px solid #e9e9e9;vertical-align:middle}.table-container .data-table tbody tr:hover{background:#fef4e8}.table-container .data-table tbody tr.selected{background:#f7941d14}.table-container .data-table tbody tr.data-table__row--clickable{cursor:pointer}.table-container .data-table tbody .action-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;color:#4f4c4d;transition:color .15s ease,background-color .15s ease,transform .08s ease}.table-container .data-table tbody .action-button:hover{color:#f7941d;background:#fef4e8}.table-container .data-table tbody .action-button:active{transform:translateY(1px)}.table-container .data-table__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.286rem;color:inherit;font:inherit}.table-container .data-table__sort:hover{color:#231f20}.table-container .data-table__sort-label{line-height:1}.table-container .data-table__sort-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.8}.table-container .data-table__state-row td{border-bottom:none!important}.table-container .data-table__state-cell{padding:2rem .857rem!important;text-align:center;color:#4f4c4d}.table-container .data-table__state-cell--loader{vertical-align:middle}.table-container .data-table__loader-wrap{display:flex;align-items:center;justify-content:center;min-height:12rem}.table-container .table-pagination{display:flex;width:100%;justify-content:flex-end;padding:.857rem .571rem}#root .ql-container{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fefcfc}#root .ql-snow.ql-toolbar{display:block;background:#eaecec;border-top-left-radius:4px;border-top-right-radius:4px}#root .ql-editor{min-height:18em;max-height:75vh;overflow-y:auto}.tooltip-container{position:relative}.tooltip{width:fit-content;max-width:200px;position:absolute;top:0;left:0;z-index:99!important;background-color:#000;font-size:x-small;color:#fff;border-radius:5px;transform:translateY(-120%);opacity:0;display:none}.tooltip>.tooltip-arrow{z-index:-1;position:absolute;width:0;height:0;bottom:0;left:50%;transform:translate(-50%) translateY(50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid black}.tooltip--shown{opacity:1;display:block}.tooltip--top{transform:translateY(-110%)}.tooltip--top>.tooltip-arrow{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}.tooltip--bottom{transform:translateY(70%)}.tooltip--bottom>.tooltip-arrow{top:0;left:50%;transform:translate(-50%) translateY(-50%) rotate(180deg)}.tooltip--left{transform:translate(-80%,-10%)}.tooltip--left>.tooltip-arrow{top:50%;left:100%;transform:translate(-50%) translateY(-50%) rotate(270deg)}.tooltip--right{transform:translate(80%,-10%)}.tooltip--right>.tooltip-arrow{top:50%;left:0;transform:translate(-50%) translateY(-50%) rotate(90deg)}.tooltip>.tooltip-title{padding:10px;z-index:1}.pagination,.pagination-container{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;gap:4px;cursor:pointer}.pagination-left,.pagination-right{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:6px;border:1px solid #d3d2d2;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;width:max-content;height:2.1rem;text-align:center;color:#313131;-webkit-user-select:none;user-select:none}.pagination-left:hover,.pagination-right:hover{background-color:#d3d2d2}.pagination-left svg,.pagination-right svg{flex-shrink:0;color:gray}.pagination-left-disabled,.pagination-right-disabled{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:6px;border:1px solid #d3d2d2;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;width:max-content;height:2.1rem;text-align:center;color:#313131;-webkit-user-select:none;user-select:none;border-color:#d3d2d2;background-color:#e9e9e9;color:#a7a5a6;pointer-events:none}.pagination-left-disabled:hover,.pagination-right-disabled:hover{background-color:#d3d2d2}.pagination-left-disabled svg,.pagination-right-disabled svg{flex-shrink:0;color:gray}.pagination-numbers,.pagination-numbers-active{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:6px;border:1px solid #d3d2d2;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;height:2.1rem;text-align:center;color:#313131;-webkit-user-select:none;user-select:none;min-width:2.1rem;width:max-content}.pagination-numbers:hover,.pagination-numbers-active:hover{background-color:#d3d2d2}.pagination-numbers svg,.pagination-numbers-active svg{flex-shrink:0;color:gray}.pagination-numbers-active{border-color:#f7941d;background-color:#f7941d;color:#fff}.card{background-color:#fff;padding:2.571rem;border-radius:20px;box-shadow:0 0 15px -5px #231f2080;width:100%}.breadcrumb-container .breadcrumb{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.breadcrumb-container .breadcrumb a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;text-decoration:none;color:#231f20!important}.breadcrumb-container .breadcrumb a+a:before{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding:.286rem;color:#000;content:"/ "}.breadcrumb-container .breadcrumb-link{color:#231f20}.breadcrumb-container .breadcrumb-link.active{color:#f7941d}.rich-editor{width:100%}.rich-editor .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;gap:.286rem;padding:.571rem .857rem;background:#fef4e8;border:1px solid #e9e9e9;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px}.rich-editor .ql-container.ql-snow{border:1px solid #e9e9e9;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#fff;font-size:1rem;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#231f20}.rich-editor .ql-editor{min-height:var(--rich-editor-min-height, 240px);max-height:75vh;overflow-y:auto;padding:1.143rem}.rich-editor .ql-editor.ql-blank:before{color:#a7a5a6;font-style:normal}.rich-editor .ql-snow .ql-stroke{border-color:#d3d2d2}.rich-editor .ql-snow .ql-picker,.rich-editor .ql-snow .ql-toolbar button{color:#4f4c4d}.rich-editor .ql-snow .ql-toolbar button:hover,.rich-editor .ql-snow .ql-picker-label:hover{color:#231f20}.rich-editor .ql-snow .ql-toolbar button.ql-active,.rich-editor .ql-snow .ql-picker-label.ql-active{color:#f7941d}.rich-editor .ql-snow.ql-toolbar button:hover .ql-stroke,.rich-editor .ql-snow .ql-picker-label:hover .ql-stroke{stroke:#231f20}.rich-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:#f7941d}.carousel-card-wrapper{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.carousel-card-wrapper.grid{display:grid;align-content:flex-start;justify-content:center;align-items:center;justify-items:center;row-gap:60px}.carousel-card-wrapper .carousel-with-sibling-card{position:relative;left:12.3%;padding:0 25px;width:75.5vw;aspect-ratio:2.43}@media all and (max-width: 992px){.carousel-card-wrapper .carousel-with-sibling-card{left:5%;width:85vw;aspect-ratio:1.6;padding:5%}}@media all and (max-width: 768px){.carousel-card-wrapper .carousel-with-sibling-card{left:0;width:90vw;aspect-ratio:.8;padding:5%}}.carousel-card-wrapper .carousel-card{position:relative;padding:0;width:100%;aspect-ratio:2.43}.carousel-card-wrapper .carousel-navigators{width:inherit;position:absolute;top:40%;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.carousel-card-wrapper .carousel-navigators .prev-btn,.carousel-card-wrapper .carousel-navigators .next-btn{z-index:10;background-color:#fff;height:4rem;width:4rem;border-radius:50%;stroke-width:2px;stroke:#f7941d;filter:drop-shadow(0px 6px 24px rgba(0,0,0,.08));display:flex;align-items:center;justify-content:center;flex-direction:row;color:#f7941d;font-size:1.5rem;cursor:pointer}.carousel-card-wrapper .indicator-btn-container{position:absolute;width:inherit;bottom:20px;justify-self:center;display:flex;align-items:center;justify-content:center;gap:5px;color:#000}.carousel-card-wrapper .indicator-btn-container .indicator-btn{height:4px;width:16px;border-radius:5px;cursor:pointer;background-color:#fabf7766}.carousel-card-wrapper .indicator-btn-container .indicator-btn.active{background-color:#f7941d}.collapsable-filter,.collapsable-filter-body{width:100%}.filter-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;pointer-events:none}.filter-sidebar-overlay[aria-modal=true]{pointer-events:auto}.filter-sidebar-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;transition:opacity .2s ease;cursor:pointer}.filter-sidebar{position:relative;width:100%;max-width:380px;height:100%;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;pointer-events:auto;animation:filter-sidebar-slide-in .25s ease}@keyframes filter-sidebar-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.filter-sidebar__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:1.143rem 1.429rem;border-bottom:1px solid #e9e9e9;flex-shrink:0}.filter-sidebar__title{font-size:1.286rem;font-weight:600;color:#231f20;margin:0}.filter-sidebar__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:4px;background:transparent;color:#4f4c4d;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-sidebar__close:hover{background:#fef4e8;color:#231f20}.filter-sidebar__body{flex:1;overflow-y:auto;padding:1.143rem 1.429rem}.filter-sidebar__body::-webkit-scrollbar{width:6px}.filter-sidebar__body::-webkit-scrollbar-track{background:#fafafa}.filter-sidebar__body::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.filter-sidebar__body::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.filter-sidebar__group-label{font-size:.857rem;font-weight:600;color:#4f4c4d;text-transform:uppercase;letter-spacing:.04em;margin-top:1.143rem;margin-bottom:.571rem}.filter-sidebar__group-label:first-child{margin-top:0}.filter-sidebar__row{display:grid;grid-template-columns:1fr 1fr;gap:.857rem}.filter-sidebar__field{margin-bottom:.857rem}.filter-sidebar__label{display:block;font-size:.857rem;color:#4f4c4d;margin-bottom:.286rem}.filter-sidebar__input{width:100%}.filter-sidebar__footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem;padding:1.143rem 1.429rem;border-top:1px solid #e9e9e9;flex-shrink:0}.filter-sidebar__btn{padding:.571rem 1.143rem;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.filter-sidebar__btn--primary{background:#f7941d;color:#fff;border:none}.filter-sidebar__btn--primary:hover{background:#f9a94a}.filter-sidebar__btn--secondary{background:#fff;color:#231f20;border:1px solid}.filter-sidebar__btn--secondary:hover{background:#fef4e8}.blog-form{display:flex;flex-direction:column;gap:0}.blog-form__section{width:100%;display:flex;flex-direction:column;gap:1.143rem;padding:1.429rem 0}.blog-form__section:not(:last-child){border-bottom:1px solid #e9e9e9}.blog-form__section--content{padding-top:0}.blog-form__section--settings{padding-bottom:1.143rem}.blog-form__section-title{font-size:1.286rem;font-weight:600;color:#231f20;margin:0 0 .571rem;letter-spacing:-.02em;line-height:1.33}.blog-form__title-display{font-size:1.429rem;font-weight:600;line-height:1.33;color:#231f20;min-height:3.714rem;padding:.571rem 0;cursor:text;border-radius:8px;transition:background .15s ease}.blog-form__title-display:hover{background:#fef4e8}.blog-form__title-display:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.blog-form__title-input{width:100%}.blog-form__content-editor-wrap{outline:none}.blog-form__content-display{min-height:200px;padding:1.143rem;font-size:1rem;color:#231f20;cursor:text;border:1px solid #e9e9e9;border-radius:8px;background:#fff;transition:border-color .2s ease,background .2s ease}.blog-form__content-display:hover{border-color:#d3d2d2;background:#fef4e8}.blog-form__content-display:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.blog-form__content-display p,.blog-form__content-display ul,.blog-form__content-display ol,.blog-form__content-display blockquote,.blog-form__content-display pre{margin:0 0 .75em}.blog-form__content-display p:last-child,.blog-form__content-display ul:last-child,.blog-form__content-display ol:last-child{margin-bottom:0}.blog-form__content-display h1,.blog-form__content-display h2,.blog-form__content-display h3,.blog-form__content-display h4,.blog-form__content-display h5{margin:0 0 .5em;font-weight:600}.blog-form__cover{display:flex;flex-direction:column;gap:.571rem}.blog-form__cover-preview{position:relative;width:100%;aspect-ratio:16/9;max-height:320px;border:1px dashed;border-radius:4px;background:#fef4e8;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden;transition:border-color .2s ease,background .2s ease}.blog-form__cover-preview:not(.blog-form__cover-preview--has-image){cursor:pointer}.blog-form__cover-preview:not(.blog-form__cover-preview--has-image):hover{border-color:#d3d2d2;background:#fff}.blog-form__cover-preview:not(.blog-form__cover-preview--has-image):focus-visible{outline:2px solid #f7941d;outline-offset:2px}.blog-form__cover-preview-img{width:100%;height:100%;object-fit:cover;display:block}.blog-form__cover-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.857rem;background:#00000080;opacity:0;transition:opacity .2s ease}.blog-form__cover-preview:hover .blog-form__cover-actions{opacity:1}.blog-form__cover-preview:focus-within .blog-form__cover-actions{opacity:1}.blog-form__cover-btn{padding:.571rem 1.143rem;font-size:1rem;font-weight:500;color:#fff;background:#f7941d;border:1px solid #f7941d;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .1s ease}.blog-form__cover-btn:hover{background:#fef4e8}.blog-form__cover-btn:active{transform:scale(.98)}.blog-form__cover-btn--remove{color:#cd5353;border-color:#cd5353;background-color:transparent}.blog-form__cover-btn--remove:hover{background:#cd53531a}.blog-form__cover-placeholder{font-size:1rem;color:#4f4c4d;text-align:center;padding:1.143rem}.blog-form__cover-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.blog-form__title-display{padding-left:.857rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.blog-form__tags{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.571rem;min-height:3.714rem;padding:.571rem .857rem;border:1px solid #e9e9e9;border-radius:8px;background:#fff;transition:border-color .2s ease,background .2s ease}.blog-form__tags:focus-within{border-color:#f7941d;box-shadow:0 0 0 3px #f7941d1f}.blog-form__tag-chip{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.286rem;padding:.286rem .571rem;font-size:.857rem;font-weight:500;color:#231f20;background:#fef4e8;border:1px solid #e9e9e9;border-radius:20px;line-height:1.2}.blog-form__tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;margin-left:.143rem;width:1.25em;height:1.25em;font-size:1.1em;line-height:1;color:#4f4c4d;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease}.blog-form__tag-chip-remove:hover{color:#231f20;background:#d3d2d2}.blog-form__tag-input{flex:1;min-width:120px;padding:0;font-size:1rem;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#231f20;background:transparent;border:none;outline:none}.blog-form__tag-input::placeholder{color:#a7a5a6}.blog-form__textarea{width:100%;resize:vertical;min-height:80px}.blog-form__textarea--content{min-height:240px}.blog-form__select{width:100%;padding:12px 14px;border:1px solid #e9e9e9;border-radius:4px;font-size:1rem;background:#fff;color:#231f20}.blog-form__image-hint{font-size:.857rem;color:#4f4c4d;margin-top:.286rem;display:block}.blog-form__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:.857rem}.blog-form__btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;border:none}.blog-form__btn--primary{background:#f7941d;color:#fff}.blog-form__btn--primary:hover{background:#f9a94a}.blog-form__btn--primary:active{transform:scale(.98)}.blog-form__btn--secondary{background:#fff;color:#231f20;border:1px solid #e9e9e9}.blog-form__btn--secondary:hover{background:#fef4e8}.blog-form__btn--secondary:active{transform:scale(.98)}.blog-form__faqs{display:flex;flex-direction:column;gap:1.143rem}.blog-form__faq-row{display:flex;flex-direction:column;gap:.571rem;padding:1.143rem;background:#fef4e8;border:1px solid #e9e9e9;border-radius:8px;position:relative}.blog-form__faq-question{width:100%}.blog-form__faq-answer{width:100%;resize:vertical}.blog-form__faq-remove{position:absolute;top:.571rem;right:.571rem;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;background:transparent;border:none;border-radius:8px;color:#4f4c4d;cursor:pointer;transition:color .15s,background .15s}.blog-form__faq-remove:hover{color:#b91c1c;background:#ef444414}.blog-form__faq-add{align-self:flex-start}.house-design-form{display:flex;flex-direction:column;gap:0}.house-design-form__top-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;margin-bottom:1.143rem}.house-design-form__edit-detail-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#fff;color:#231f20;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.house-design-form__edit-detail-btn:hover{background:#fef4e8}.house-design-form__edit-detail-btn:active{transform:scale(.98)}.house-design-form__section{width:100%;display:flex;flex-direction:column;gap:1.143rem;padding:1.429rem 0}.house-design-form__section:not(:last-child){border-bottom:1px solid #e9e9e9}.house-design-form__section--main{padding-top:0}.house-design-form__section-title{font-size:1.286rem;font-weight:600;color:#231f20;margin:0 0 .571rem;letter-spacing:-.02em;line-height:1.33}.house-design-form__input{width:100%}.house-design-form__textarea{width:100%;resize:vertical;min-height:100px}.house-design-form__select{width:100%;padding:.571rem .857rem;border:1px solid #e9e9e9;border-radius:4px;font-size:1rem;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;color:#231f20;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.house-design-form__select:focus{outline:none;border-color:#f7941d;box-shadow:0 0 0 3px #f7941d1f}.house-design-form__row{display:flex;flex-wrap:wrap;gap:1.143rem}.house-design-form__row--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1.143rem}.house-design-form__error{display:block;font-size:.857rem;color:#cd5353;margin-top:.286rem}.house-design-form__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:.857rem;padding-top:1.429rem}.house-design-form__btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;border:none}.house-design-form__btn--primary{background:#f7941d;color:#fff}.house-design-form__btn--primary:hover{background:#f9a94a}.house-design-form__btn--primary:active{transform:scale(.98)}.house-design-form__btn--secondary{background:#fff;color:#231f20;border:1px solid #e9e9e9}.house-design-form__btn--secondary:hover{background:#fef4e8}.house-design-form__btn--secondary:active{transform:scale(.98)}.testimonial-form{display:flex;flex-direction:column;gap:0}.testimonial-form__section{width:100%;display:flex;flex-direction:column;gap:1.143rem;padding:1.429rem 0}.testimonial-form__section:not(:last-child){border-bottom:1px solid #e9e9e9}.testimonial-form__section--content{padding-top:0}.testimonial-form__section--settings{padding-bottom:1.143rem}.testimonial-form__section-title{font-size:1.286rem;font-weight:600;color:#231f20;margin:0 0 .571rem;letter-spacing:-.02em;line-height:1.33}.testimonial-form__title-display{font-size:1.429rem;font-weight:600;line-height:1.33;color:#231f20;min-height:3.714rem;padding:.571rem 0;cursor:text;border-radius:8px;transition:background .15s ease}.testimonial-form__title-display:hover{background:#fef4e8}.testimonial-form__title-display:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.testimonial-form__title-input{width:100%}.testimonial-form__title-input-warning{font-size:.857rem;color:#cd5353;display:block;font-weight:500}.testimonial-form__content-display{min-height:200px;padding:1.143rem;font-size:1rem;color:#231f20;cursor:text;border:1px solid #e9e9e9;border-radius:8px;background:#fff;transition:border-color .2s ease,background .2s ease}.testimonial-form__content-display:hover{border-color:#d3d2d2;background:#fef4e8}.testimonial-form__content-display:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.testimonial-form__content-display p{margin:0 0 .75em}.testimonial-form__content-display p:last-child{margin-bottom:0}.testimonial-form__author-image{display:flex;flex-direction:column;gap:.571rem}.testimonial-form__author-image-preview{position:relative;width:120px;height:120px;border:1px dashed;border-radius:50%;background:#fef4e8;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden;transition:border-color .2s ease,background .2s ease}.testimonial-form__author-image-preview:not(.testimonial-form__author-image-preview--has-image){cursor:pointer}.testimonial-form__author-image-preview:not(.testimonial-form__author-image-preview--has-image):hover{border-color:#d3d2d2;background:#fff}.testimonial-form__author-image-preview-img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-form__author-image-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.286rem;background:#00000080;opacity:0;transition:opacity .2s ease}.testimonial-form__author-image-preview:hover .testimonial-form__author-image-actions{opacity:1}.testimonial-form__author-image-btn{padding:.286rem .571rem;font-size:.714rem;font-weight:500;color:#fff;background:transparent;border:1px solid #ffffff;border-radius:8px;cursor:pointer;transition:background .2s ease}.testimonial-form__author-image-btn:hover{background:#fff3}.testimonial-form__author-image-btn--remove{color:#ff4d4f;border-color:#ff4d4f}.testimonial-form__author-image-btn--remove:hover{background:#ff4d4f1a}.testimonial-form__author-image-placeholder{font-size:.714rem;color:#4f4c4d;text-align:center;padding:.571rem}.testimonial-form__author-image-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.testimonial-form__textarea{width:100%;resize:vertical;min-height:80px}.testimonial-form__image-hint{font-size:.857rem;color:#4f4c4d;margin-top:.286rem;display:block}.testimonial-form__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:.857rem}.testimonial-form__btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;border:none}.testimonial-form__btn--primary{background:#f7941d;color:#fff}.testimonial-form__btn--primary:hover{background:#f9a94a}.testimonial-form__btn--primary:active{transform:scale(.98)}.testimonial-form__btn--secondary{background:#fff;color:#231f20;border:1px solid #e9e9e9}.testimonial-form__btn--secondary:hover{background:#fef4e8}.testimonial-form__btn--secondary:active{transform:scale(.98)}.login-form__message-banner{position:relative;padding:1.143rem 1.429rem;margin-bottom:1.143rem;border-radius:4px;font-size:1rem}.login-form__message-banner p{margin:0;padding-right:2.286rem}.login-form__message-banner--success{background:#4e9f4c1f;border:1px solid rgba(78,159,76,.35);color:#3a7638}.login-form__message-banner-dismiss{position:absolute;top:.571rem;right:.571rem;width:28px;height:28px;padding:0;font-size:1.25rem;line-height:1;color:inherit;background:none;border:none;cursor:pointer;border-radius:4px;opacity:.8}.login-form__message-banner-dismiss:hover{opacity:1;background:#0000000f}.login-form{width:100%}.login-form .card{padding:2.857rem;border-radius:12px;box-shadow:0 1px 3px #231f200f;border:1px solid #e9e9e9}.login-split__form-body .login-form .card{padding:0;border:none;box-shadow:none;background:transparent}.login-form__card{display:flex;flex-direction:column;gap:0}.login-form__title{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25;color:#231f20;margin:0 0 .571rem;text-align:left}.login-form__subtitle{font-size:1rem;color:#4f4c4d;line-height:1.5;margin:0 0 2.286rem;text-align:left}.login-form__field{display:flex;align-items:flex-start;justify-content:stretch;flex-direction:column;gap:.286rem;margin-bottom:1.429rem}.login-form__label{font-size:1rem;font-weight:500;color:#231f20}.login-form__submit{margin-top:1.143rem;margin-bottom:0}.login-form__btn{width:100%;padding:1.143rem 1.714rem;font-weight:600;border-radius:4px;background:linear-gradient(90deg,#f7941d,#fabf77,#ed8508);border:none;color:#fff;transition:opacity .2s ease,transform .15s ease}.login-form__btn:hover:not(:disabled){opacity:.95}.login-form__btn:active:not(:disabled){transform:scale(.99)}.login-form__forgot-link,.login-form__back-link{display:block;width:100%;margin-top:1.143rem;padding:0;font-size:1rem;color:#f7941d;background:none;border:none;cursor:pointer;text-align:center;text-decoration:none}.login-form__forgot-link:hover,.login-form__back-link:hover{text-decoration:underline}.forgot-check-email .login-form__subtitle{margin-bottom:.857rem}.verify-user-card,.verify-user-card .login-form__title,.verify-user-card .login-form__subtitle{text-align:center}.verify-user-spinner{width:40px;height:40px;margin:1.143rem auto;border:3px solid #e9e9e9;border-top-color:#f7941d;border-radius:50%;animation:verify-spin .8s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-user-success-icon{color:#4e9f4c;margin-bottom:.571rem}.verify-user-error-icon{margin-bottom:.571rem}.login-page-container{position:relative;min-height:100vh;padding:1.429rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-page-container:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:0;background-image:url(/assets/images/house.jpg);background-size:cover;background-position:center}.login-page-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fafafad1}.login-page-container>.login-split{position:relative;z-index:2}@media all and (max-width: 992px){.login-page-container{padding:0;align-items:stretch}}.login-split{display:grid;grid-template-columns:1fr 1fr;max-height:calc(100vh - 2.857rem);max-width:1200px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #231f201f,0 0 0 1px #231f200f}@media all and (max-width: 992px){.login-split{grid-template-columns:1fr;max-width:100%;border-radius:0}}.login-split__brand{position:relative;min-height:100vh;display:flex;align-items:center;padding:2.857rem}@media all and (max-width: 992px){.login-split__brand{min-height:40vh;padding:2.286rem}}.login-split__brand-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.login-split__brand-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#231f20e0,#231f20bf,#231f20d1)}.login-split__brand-content{position:relative;z-index:1;max-width:420px}.login-split__tagline{font-size:.875rem;font-weight:500;letter-spacing:.06em;color:#ffffffd9;margin:0 0 .857rem;text-transform:uppercase}.login-split__headline{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;color:#fff;margin:0 0 1.143rem;text-shadow:0 2px 20px rgba(0,0,0,.2)}.login-split__motto{font-size:1rem;line-height:1.55;color:#ffffffe6;margin:0 0 1.714rem}.login-split__values{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.571rem 1.429rem}.login-split__values li{font-size:.875rem;color:#ffffffd9;padding-left:1.143rem;position:relative}.login-split__values li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#f7941d}.login-split__form-panel{background:#fff;display:flex;flex-direction:column;padding:2.286rem 2.857rem;max-height:calc(100vh - 2.857rem)}@media all and (max-width: 992px){.login-split__form-panel{min-height:auto;padding:1.714rem}}.login-split__form-header{flex-shrink:0;margin-bottom:2.857rem}.login-split__logo{display:block;height:100px;width:auto;object-fit:contain}@media all and (max-width: 768px){.login-split__logo{height:40px}}.login-split__form-body{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:380px}@media all and (max-width: 992px){.login-split__form-body{margin:0 auto}}.dashboard-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:1400px}@media all and (max-width: 992px){.dashboard-page{padding:1.143rem}}.dashboard-page__banner{background:linear-gradient(135deg,#231f20,#433c3e);border-radius:4px;padding:1.714rem 2rem;margin-bottom:2rem;color:#fff;box-shadow:0 4px 24px #0000001f}@media all and (max-width: 992px){.dashboard-page__banner{padding:1.429rem;margin-bottom:1.429rem}}.dashboard-page__banner-inner{max-width:640px}.dashboard-page__banner-title{font-size:1.714rem;font-weight:700;margin:0 0 .571rem;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.dashboard-page__banner-title{font-size:1.429rem}}.dashboard-page__banner-subtitle{font-size:1rem;opacity:.88;margin:0}.dashboard-page__loading{display:flex;align-items:center;justify-content:center;flex-direction:row;min-height:280px;padding:2.286rem}.dashboard-page__user-message{margin-top:1.143rem}.dashboard-page__user-message-card{padding:1.714rem 2rem;border:1px solid #e9e9e9;border-radius:4px;background:#fef4e8;max-width:520px}.dashboard-page__user-message-text{margin:0;font-size:1.143rem;color:#231f20}.dashboard-page__section-title{font-size:1.286rem;font-weight:600;color:#231f20;margin:0 0 1.143rem;letter-spacing:-.01em}.dashboard-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.143rem;margin-bottom:2rem}.dashboard-page__card{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:1.143rem;padding:1.429rem;border:1px solid #e9e9e9;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;text-align:left;min-height:100px}.dashboard-page__card:hover{border-color:#f7941d66;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.dashboard-page__card-icon{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-shrink:0;color:#fff}.dashboard-page__card--blog .dashboard-page__card-icon{background:linear-gradient(135deg,#2c6ecb,#3180a9)}.dashboard-page__card--designs .dashboard-page__card-icon{background:linear-gradient(135deg,#5b9540,#4e9f4c)}.dashboard-page__card--enquiries .dashboard-page__card-icon{background:linear-gradient(135deg,#f7941d,#f9a94a)}.dashboard-page__card--faq .dashboard-page__card-icon{background:linear-gradient(135deg,#a259f4,#8b4fc9)}.dashboard-page__card--testimonials .dashboard-page__card-icon{background:linear-gradient(135deg,#f7941d,#f9a94a)}.dashboard-page__card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.286rem}.dashboard-page__card-label{font-size:.857rem;font-weight:500;color:#4f4c4d;text-transform:uppercase;letter-spacing:.04em}.dashboard-page__card-value{font-size:1.429rem;font-weight:700;color:#231f20;line-height:1.2}.dashboard-page__card-meta{font-size:.857rem;color:#4f4c4d;margin-top:.286rem}.dashboard-page__card-meta--highlight{color:#00b286;font-weight:500}.dashboard-page__card-arrow{flex-shrink:0;color:#4f4c4d;opacity:.7}.dashboard-page__enquiries{margin-top:1.714rem}.dashboard-page__enquiries-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:.857rem;margin-bottom:1.143rem}.dashboard-page__link-all{font-size:1rem;font-weight:500;color:#f7941d;background:none;border:none;cursor:pointer;padding:.286rem .571rem}.dashboard-page__link-all:hover{color:#f9a94a;text-decoration:underline}.dashboard-page__enquiries-list{display:flex;flex-direction:column;gap:.571rem}.dashboard-page__enquiry-item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:1.143rem;padding:1.143rem;border:1px solid #e9e9e9;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dashboard-page__enquiry-item:hover{border-color:#f7941d59;background:#fef4e8}.dashboard-page__enquiry-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.286rem}.dashboard-page__enquiry-name{font-size:1.143rem;font-weight:500;color:#231f20}.dashboard-page__enquiry-email{font-size:1rem;color:#4f4c4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page__enquiry-date{font-size:.857rem;color:#4f4c4d;flex-shrink:0}.dashboard-page__enquiry-arrow{flex-shrink:0;color:#4f4c4d;opacity:.7}.blog-list-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.blog-list-page{padding:1.143rem}}.blog-list-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.blog-list-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.blog-list-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.blog-list-page__heading-text{min-width:0}.blog-list-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.blog-list-page__title{font-size:1.714rem}}.blog-list-page__subtitle{font-size:1rem;color:#4f4c4d}.blog-list-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.blog-list-page__create-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.857rem 1.143rem;font-size:1rem;font-weight:500;background:#f7941d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-decoration:none}.blog-list-page__create-btn:hover{background:#f9a94a}.blog-list-page__create-btn:active{transform:scale(.98)}.blog-list-page__card{overflow:hidden;width:100%}.blog-list-page__table-wrap{overflow-x:auto;width:100%}.blog-list-page__table-wrap::-webkit-scrollbar{width:6px}.blog-list-page__table-wrap::-webkit-scrollbar-track{background:#fafafa}.blog-list-page__table-wrap::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.blog-list-page__table-wrap::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.blog-list-page__action-group{display:flex;align-items:center;justify-content:center;gap:.286rem;flex-wrap:wrap}.blog-list-page__action-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:4px;background:#fff;color:#231f20;border:1px solid #e9e9e9;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.blog-list-page__action-btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.blog-list-page__tabs{display:flex;gap:.571rem;flex-wrap:wrap;margin-bottom:1.429rem}.blog-list-page__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e9e9e9;background:#fff;color:#231f20;border-radius:4px;padding:.571rem .857rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;transition:background .15s ease,border-color .15s ease,transform .08s ease}.blog-list-page__tab:hover{background:#fef4e8}.blog-list-page__tab:active{transform:translateY(1px)}.blog-list-page__tab.is-active{background:#f7941d1f;border-color:#f7941d8c;color:#231f20}.blog-list-page__tab-label{font-size:1rem;font-weight:500}.blog-list-page__tab-count{min-width:22px;height:22px;padding:0;border-radius:999px;background:#fef4e8;color:#4f4c4d;font-size:.857rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-direction:row}.blog-list-page__stats-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.blog-list-page__stats{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.429rem;padding:1.143rem;background:#fef4e8;border-radius:8px}.blog-list-page__search-bar{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;min-width:0}.blog-list-page__search-wrap{position:relative;display:flex;align-items:center;max-width:320px;width:100%}.blog-list-page__search-icon{position:absolute;left:.857rem;color:#4f4c4d;pointer-events:none;z-index:2}.blog-list-page__search-input{width:100%;padding-left:calc(1.428rem + 20px);padding-right:.857rem;padding-top:.571rem;padding-bottom:.571rem;border:1px solid #e9e9e9;border-radius:4px;font-size:1rem}.blog-list-page__stat{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem}.blog-list-page__stat-label{font-size:.857rem;color:#4f4c4d;font-weight:400}.blog-list-page__stat-value{font-size:1.286rem;font-weight:600;color:#231f20}.blog-status-chip{display:inline-flex;align-items:center;padding:.143rem .857rem;border-radius:4px;font-size:.857rem;font-weight:500}.blog-status-chip--draft{background:#fcd4a5;color:#231f20}.blog-status-chip--published{background:#aee9d1;color:#40833f}.blog-status-chip--scheduled{background:#fdead2;color:#231f20}.blog-status-chip--archived{background:#fed3d1;color:#4f4c4d}.blog-form-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:900px}@media all and (max-width: 992px){.blog-form-page{padding:1.143rem}}.blog-form-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.blog-form-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.blog-form-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.blog-form-page__heading-text{min-width:0}.blog-form-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.blog-form-page__title{font-size:1.714rem}}.blog-form-page__subtitle{font-size:1rem;color:#4f4c4d}.blog-form-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.blog-form-page__back-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#fff;color:#231f20;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;text-decoration:none}.blog-form-page__back-btn:hover{background:#fef4e8}.blog-form-page__back-btn:active{transform:scale(.98)}.blog-form-page__card{overflow:hidden;width:100%;padding:1.429rem;background:#fff;border:1px solid #e9e9e9;border-radius:4px}.blog-form-page__card .blog-form{display:flex;align-items:stretch;justify-content:stretch;flex-direction:column;gap:.857rem}.blog-form-page__loading,.blog-form-page__message{padding:1.429rem;font-size:1rem;color:#4f4c4d}.blog-form-page__loading{text-align:center}.blog-detail-page{padding:1.714rem 2rem;margin:0 auto;width:100%}.blog-detail-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.714rem}.blog-detail-page__not-found{margin:0 0 1.143rem;color:#4f4c4d}.blog-detail-page__article{background:#fff;border-radius:12px;border:1px solid #e9e9e9;padding:2rem;box-shadow:0 1px 3px #0000000f}.blog-detail-page__cover{width:100%;margin:0 0 1.714rem;border-radius:8px;overflow:hidden;background:#fef4e8}.blog-detail-page__cover-img{width:100%;height:auto;display:block;object-fit:cover;max-height:420px}.blog-detail-page__title{font-size:2.286rem;font-weight:700;color:#231f20;margin:0 0 1.143rem;line-height:1.33}.blog-detail-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.857rem;margin-bottom:1.714rem;padding-bottom:1.143rem;border-bottom:1px solid #e9e9e9}.blog-detail-page__status{display:inline-block;padding:.286rem .857rem;border-radius:8px;font-size:.857rem;font-weight:500}.blog-detail-page__status--draft{background:#fef4e8;color:#4f4c4d}.blog-detail-page__status--published{background:#22c55e1f;color:#15803d}.blog-detail-page__status--scheduled{background:#3b82f61f;color:#1d4ed8}.blog-detail-page__status--archived{background:#fef4e8;color:#a7a5a6}.blog-detail-page__views,.blog-detail-page__date{font-size:.857rem;color:#4f4c4d}.blog-detail-page__date{margin-left:auto}.blog-detail-page__content{font-size:1rem;color:#231f20}.blog-detail-page__content--rich p{margin:0 0 1.143rem}.blog-detail-page__content--rich p:last-child{margin-bottom:0}.blog-detail-page__content--rich h1,.blog-detail-page__content--rich h2,.blog-detail-page__content--rich h3,.blog-detail-page__content--rich h4,.blog-detail-page__content--rich h5,.blog-detail-page__content--rich h6{margin:1.714rem 0 .857rem;font-weight:700;line-height:1.33;color:#231f20}.blog-detail-page__content--rich h1:first-child,.blog-detail-page__content--rich h2:first-child,.blog-detail-page__content--rich h3:first-child,.blog-detail-page__content--rich h4:first-child,.blog-detail-page__content--rich h5:first-child,.blog-detail-page__content--rich h6:first-child{margin-top:0}.blog-detail-page__content--rich h1{font-size:1.714rem}.blog-detail-page__content--rich h2{font-size:1.429rem}.blog-detail-page__content--rich h3{font-size:1.286rem}.blog-detail-page__content--rich h4,.blog-detail-page__content--rich h5,.blog-detail-page__content--rich h6{font-size:1.143rem}.blog-detail-page__content--rich ul,.blog-detail-page__content--rich ol{margin:0 0 1.143rem;padding-left:2rem}.blog-detail-page__content--rich li{margin-bottom:.286rem}.blog-detail-page__content--rich blockquote{margin:1.429rem 0;padding:.857rem 1.429rem;border-left:4px solid #e9e9e9;background:#fef4e8;color:#4f4c4d;font-style:italic}.blog-detail-page__content--rich pre,.blog-detail-page__content--rich .ql-syntax{margin:1.429rem 0;padding:1.143rem;background:#fef4e8;border:1px solid #e9e9e9;border-radius:8px;overflow-x:auto;font-size:.857rem;line-height:1.5}.blog-detail-page__content--rich code{padding:2px 6px;background:#fef4e8;border-radius:8px;font-size:.9em}.blog-detail-page__content--rich pre code{padding:0;background:transparent}.blog-detail-page__content--rich a{color:#f7941d;text-decoration:underline}.blog-detail-page__content--rich a:hover{text-decoration:none}.blog-detail-page__content--rich img{max-width:100%;height:auto;border-radius:8px;display:block;margin:1.143rem 0}.blog-detail-page__content--rich strong{font-weight:700}.blog-detail-page__content--rich em{font-style:italic}.blog-detail-page__excerpt-block,.blog-detail-page__faqs{margin-top:2.286rem;padding-top:1.714rem;border-top:1px solid #e9e9e9}.blog-detail-page__faqs-title{font-size:1.286rem;font-weight:700;color:#231f20;margin:0 0 1.143rem}.blog-detail-page__faqs-list{display:flex;flex-direction:column;gap:.857rem}.blog-detail-page__faq-item{display:flex;align-items:flex-start;gap:.571rem}.blog-detail-page__faq-collapse{flex:1;min-width:0}.blog-detail-page__faq-actions{flex-shrink:0}.blog-detail-page__faq-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:#4f4c4d;cursor:pointer;transition:color .15s,background .15s}.blog-detail-page__faq-menu-btn:hover{color:#231f20;background:#0000000f}.blog-detail-page__faq-menu-btn:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.blog-detail-page__faq-menu{min-width:120px}.blog-detail-page__faq-menu-item{width:100%;text-align:left}.blog-detail-page__faq-edit{flex:1;display:flex;flex-direction:column;gap:.857rem;padding:1.143rem;background:#fef4e8;border:1px solid #e9e9e9;border-radius:8px}.blog-detail-page__faq-edit-question{width:100%}.blog-detail-page__faq-edit-answer{width:100%;resize:vertical}.blog-detail-page__faq-edit-actions{display:flex;gap:.571rem;justify-content:flex-end}.blog-detail-page__faq-edit-btn{min-width:80px}.blog-detail-page__faqs-loading,.blog-detail-page__faqs-empty{font-size:1rem;color:#4f4c4d;margin:0}.blog-detail-page__excerpt-title,.blog-detail-page__seo-title{font-size:1.143rem;font-weight:700;color:#231f20;margin:0 0 .857rem}.blog-detail-page__excerpt-text{font-size:1rem;color:#4f4c4d;margin:0}.blog-detail-page__seo{margin-top:2.286rem;padding:1.429rem;background:#fef4e8;border-radius:8px;border:1px solid #e9e9e9}.blog-detail-page__seo-row{display:flex;flex-direction:column;gap:.286rem;margin-bottom:1.143rem}.blog-detail-page__seo-row:last-child{margin-bottom:0}.blog-detail-page__seo-label{font-size:.857rem;font-weight:500;color:#4f4c4d;text-transform:uppercase;letter-spacing:.04em}.blog-detail-page__seo-value{font-size:1rem;color:#231f20;line-height:2}.blog-detail-page__seo-value.blog-detail-page__seo-tags{display:flex;flex-wrap:wrap;gap:.571rem}.blog-detail-page__tag{display:inline-block;padding:.286rem .857rem;background:#fff;border:1px solid #e9e9e9;border-radius:8px;font-size:.857rem}.blog-detail-page__comments{margin-top:2.286rem;padding-top:1.714rem;border-top:1px solid #e9e9e9}.blog-detail-page__comments-title{font-size:1.286rem;font-weight:700;color:#231f20;margin:0 0 1.143rem}.blog-detail-page__comments-loading,.blog-detail-page__comments-empty{font-size:1rem;color:#4f4c4d;margin:0}.blog-detail-page__comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.143rem}.blog-detail-page__comment{display:flex;align-items:flex-start;gap:.857rem;padding:1.143rem;background:#fef4e8;border:1px solid #e9e9e9;border-radius:12px}.blog-detail-page__comment-main{display:flex;align-items:flex-start;gap:1.143rem;flex:1;min-width:0}.blog-detail-page__comment-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f7941d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1}.blog-detail-page__comment-inner{flex:1;min-width:0}.blog-detail-page__comment-header{margin-bottom:.571rem}.blog-detail-page__comment-name{display:block;font-size:1.143rem;font-weight:700;color:#231f20;margin-bottom:2px}.blog-detail-page__comment-email{display:block;font-size:.857rem;color:#4f4c4d}.blog-detail-page__comment-body{margin-bottom:.857rem}.blog-detail-page__comment-content{font-size:1rem;color:#231f20;margin:0;white-space:pre-wrap;word-break:break-word}.blog-detail-page__comment-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.571rem;font-size:.857rem;color:#4f4c4d}.blog-detail-page__comment-date{margin-left:auto}.blog-detail-page__comment-status{padding:2px .571rem;border-radius:8px;font-size:.714rem;text-transform:capitalize}.blog-detail-page__comment-status--pending{background:#eab30826;color:#a16207}.blog-detail-page__comment-status--approved{background:#22c55e1f;color:#15803d}.blog-detail-page__comment-status--spam{background:#ef44441f;color:#b91c1c}.blog-detail-page__comment-actions{flex-shrink:0}.blog-detail-page__comment-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:#4f4c4d;cursor:pointer;transition:color .15s,background .15s}.blog-detail-page__comment-menu-btn:hover{color:#231f20;background:#0000000f}.blog-detail-page__comment-menu-btn:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.blog-detail-page__comment-menu{min-width:120px}.blog-detail-page__comment-menu-item{width:100%;text-align:left}.house-designs-list-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.house-designs-list-page{padding:1.143rem}}.house-designs-list-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.house-designs-list-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.house-designs-list-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.house-designs-list-page__heading-text{min-width:0}.house-designs-list-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.house-designs-list-page__title{font-size:1.714rem}}.house-designs-list-page__subtitle{font-size:1rem;color:#4f4c4d}.house-designs-list-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.house-designs-list-page__filter-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e9e9e9;border-radius:4px;background:#fff;color:#231f20;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.house-designs-list-page__filter-btn:hover{background:#fef4e8}.house-designs-list-page__filter-btn:active{transform:scale(.98)}.house-designs-list-page__create-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.857rem 1.143rem;font-size:1rem;font-weight:500;background:#f7941d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-decoration:none}.house-designs-list-page__create-btn:hover{background:#f9a94a}.house-designs-list-page__create-btn:active{transform:scale(.98)}.house-designs-list-page__card{overflow:hidden;width:100%}.house-designs-list-page__table-wrap{overflow-x:auto;width:100%}.house-designs-list-page__table-wrap::-webkit-scrollbar{width:6px}.house-designs-list-page__table-wrap::-webkit-scrollbar-track{background:#fafafa}.house-designs-list-page__table-wrap::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.house-designs-list-page__table-wrap::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.house-designs-list-page__action-group{display:flex;align-items:center;justify-content:center;gap:.286rem;flex-wrap:wrap}.house-designs-list-page__action-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:4px;background:#fff;color:#231f20;border:1px solid #e9e9e9;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.house-designs-list-page__action-btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.house-designs-list-page__tabs{display:flex;gap:.571rem;flex-wrap:wrap;margin-bottom:1.143rem}.house-designs-list-page__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e9e9e9;background:#fff;color:#231f20;border-radius:4px;padding:.571rem .857rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;transition:background .15s ease,border-color .15s ease,transform .08s ease}.house-designs-list-page__tab:hover{background:#fef4e8}.house-designs-list-page__tab:active{transform:translateY(1px)}.house-designs-list-page__tab.is-active{background:#f7941d1f;border-color:#f7941d8c;color:#231f20}.house-designs-list-page__tab-label{font-size:1rem;font-weight:500}.house-designs-list-page__tab-count{min-width:22px;height:22px;padding:0;border-radius:999px;background:#fef4e8;color:#4f4c4d;font-size:.857rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-direction:row}.house-designs-list-page__stats-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.house-designs-list-page__stats{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.429rem;padding:1.143rem;background:#fef4e8;border-radius:8px}.house-designs-list-page__search-bar{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;min-width:0}.house-designs-list-page__search-wrap{position:relative;display:flex;align-items:center;max-width:320px;width:100%}.house-designs-list-page__search-icon{position:absolute;left:.857rem;color:#4f4c4d;pointer-events:none;z-index:2}.house-designs-list-page__search-input{width:100%;padding-left:calc(1.428rem + 20px);padding-right:.857rem;padding-top:.571rem;padding-bottom:.571rem;border:1px solid #e9e9e9;border-radius:4px;font-size:1rem}.house-designs-list-page__stat{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem}.house-designs-list-page__stat-label{font-size:.857rem;color:#4f4c4d;font-weight:400}.house-designs-list-page__stat-value{font-size:1.286rem;font-weight:600;color:#231f20}.house-designs-status-chip{display:inline-flex;align-items:center;padding:.143rem .857rem;border-radius:4px;font-size:.857rem;font-weight:500}.house-designs-status-chip--draft{background:#fcd4a5;color:#231f20}.house-designs-status-chip--published{background:#aee9d1;color:#40833f}.house-designs-status-chip--archived{background:#fed3d1;color:#4f4c4d}.house-design-detail-page{padding:1.429rem 1.714rem;margin:0 auto;width:100%;max-width:1000px}@media all and (max-width: 992px){.house-design-detail-page{padding:1.143rem}}.house-design-detail-page__main{background:#fff;border:1px solid #e9e9e9;border-radius:4px;box-shadow:0 1px 3px #0000000f;overflow:hidden;padding:0}.house-design-detail-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.house-design-detail-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.house-design-detail-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.house-design-detail-page__heading-text{min-width:0}.house-design-detail-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}.house-design-detail-page__subtitle{font-size:1rem;color:#4f4c4d;margin:0}.house-design-detail-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.house-design-detail-page__back-btn,.house-design-detail-page__edit-page-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;border:1px solid #e9e9e9;background:#fff;color:#231f20}.house-design-detail-page__back-btn:hover,.house-design-detail-page__edit-page-btn:hover{background:#fef4e8}.house-design-detail-page__edit-page-btn{background:#f7941d;color:#fff;border-color:transparent}.house-design-detail-page__edit-page-btn:hover{background:#f9a94a}.house-design-detail-page__publish-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#f7941d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .1s ease}.house-design-detail-page__publish-btn:hover{background:#f9a94a}.house-design-detail-page__publish-btn:active{transform:scale(.98)}.house-design-detail-page__publish-trigger{display:inline-flex}.house-design-detail-page__warning-banner{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem;padding:1.143rem 1.714rem;background:#f9a94a1f;border:1px solid rgba(249,169,74,.4);border-left-width:4px;border-radius:0 0 4px}.house-design-detail-page__warning-icon{flex-shrink:0;color:#f9a94a}.house-design-detail-page__warning-content{font-size:1rem;color:#231f20}.house-design-detail-page__loading,.house-design-detail-page__message{padding:1.429rem;font-size:1rem;color:#4f4c4d}.house-design-detail-page__loading{text-align:center}.house-design-detail-page__carousel-section{padding:1.429rem 1.714rem;border-bottom:1px solid #e9e9e9}.house-design-detail-page__carousel-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:.857rem;margin-bottom:.857rem}.house-design-detail-page__carousel-title{font-size:1.286rem;font-weight:600;color:#231f20}.house-design-detail-page__add-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#f7941d;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:auto}.house-design-detail-page__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.house-design-detail-page__carousel-wrap{border-radius:4px;overflow:hidden;border:1px solid #e9e9e9;background:#fef4e8;position:relative}.house-design-detail-page__slide{min-height:320px}.house-design-detail-page__carousel-nav{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:1.143rem;padding:.857rem;border-top:1px solid #e9e9e9;background:#fff}.house-design-detail-page__carousel-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e9e9e9;border-radius:4px;background:#fff;color:#231f20;cursor:pointer;transition:background .2s ease,border-color .2s ease}.house-design-detail-page__carousel-btn:hover{background:#fef4e8}.house-design-detail-page__carousel-counter{font-size:1rem;font-weight:500;color:#4f4c4d;min-width:4ch;text-align:center}.house-design-detail-page__carousel-dots{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem .857rem;border-top:1px solid #e9e9e9;background:#fff}.house-design-detail-page__carousel-dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease}.house-design-detail-page__carousel-dot:hover{background:#d3d2d2}.house-design-detail-page__carousel-dot.is-active{background:#f7941d;transform:scale(1.2)}.house-design-detail-page__slide-inner{position:relative;width:100%;aspect-ratio:16/9;max-height:480px;background:#fef4e8}.house-design-detail-page__slide-img{width:100%;height:100%;object-fit:contain;display:block}.house-design-detail-page__slide-actions{position:absolute;top:.571rem;right:.571rem;opacity:0;transition:opacity .2s ease}.house-design-detail-page__slide-inner:hover .house-design-detail-page__slide-actions{opacity:1}.house-design-detail-page__slide-delete{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:4px;background:#000000a6;color:#fff;cursor:pointer;transition:background .2s ease}.house-design-detail-page__slide-delete:hover{background:#cd5353}.house-design-detail-page__empty-carousel{aspect-ratio:16/9;max-height:320px;border:2px dashed;border-radius:4px;background:#fef4e8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.857rem;color:#4f4c4d;cursor:pointer;transition:border-color .2s ease,background .2s ease}.house-design-detail-page__empty-carousel:hover{border-color:#f7941d;background:#fff}.house-design-detail-page__section{padding:1.429rem 1.714rem;border-bottom:1px solid #e9e9e9}.house-design-detail-page__section:last-child{border-bottom:none}.house-design-detail-page__section--title{padding-top:1.714rem;padding-bottom:1.143rem}.house-design-detail-page__section--description{padding-top:1.143rem}.house-design-detail-page__section-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:.857rem;margin-bottom:1.143rem}.house-design-detail-page__section-title{font-size:1.286rem;font-weight:600;color:#4f4c4d;margin:0 0 .857rem}.house-design-detail-page__title-block,.house-design-detail-page__description-block{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:1.143rem;align-items:flex-start;flex-wrap:wrap}.house-design-detail-page__display-title{font-size:2.286rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.03em;line-height:1.33;flex:1;min-width:0}.house-design-detail-page__display-description{flex:1;min-width:0;font-size:1rem;color:#231f20}.house-design-detail-page__display-description p{margin:0 0 .857rem}.house-design-detail-page__display-description p:last-child{margin-bottom:0}.house-design-detail-page__display-description h1,.house-design-detail-page__display-description h2,.house-design-detail-page__display-description h3,.house-design-detail-page__display-description h4{margin:0 0 .571rem;font-weight:600}.house-design-detail-page__display-description ul,.house-design-detail-page__display-description ol{margin:0 0 .857rem;padding-left:1.429rem}.house-design-detail-page__rich-editor{width:100%;min-height:280px}.house-design-detail-page__field-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.857rem;flex-wrap:wrap}.house-design-detail-page__field-value{margin:0;font-size:1rem;color:#231f20;flex:1;min-width:0}.house-design-detail-page__field-value.house-design-detail-page__description{white-space:pre-wrap}.house-design-detail-page__edit-btn{flex-shrink:0;padding:.571rem;min-width:36px;min-height:36px;border:1px solid transparent;background:transparent;color:#4f4c4d;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.house-design-detail-page__edit-btn:hover{background:#fef4e8;color:#231f20;border-color:#e9e9e9}.house-design-detail-page__edit-row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem;flex-wrap:wrap}.house-design-detail-page__edit-input{min-width:200px;flex:1}.house-design-detail-page__edit-col{display:flex;flex-direction:column;gap:.857rem}.house-design-detail-page__edit-textarea{width:100%;min-height:120px;resize:vertical}.house-design-detail-page__edit-actions{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem}.house-design-detail-page__specs-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.857rem 1.429rem;margin:0;flex:1;padding:1.143rem;background:#fef4e8;border-radius:8px;border:1px solid #e9e9e9}.house-design-detail-page__specs-dl dt{font-size:.857rem;color:#4f4c4d;margin:0 0 .143rem}.house-design-detail-page__specs-dl dd{margin:0;font-size:1rem;font-weight:500;color:#231f20}.house-design-detail-page__specs-edit{display:flex;flex-direction:column;gap:1.429rem;padding:1.429rem;background:#fef4e8;border:1px solid #e9e9e9;border-radius:4px;overflow:hidden}.house-design-detail-page__specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.143rem 1.429rem;width:100%;min-width:0}@media all and (max-width: 768px){.house-design-detail-page__specs-grid{grid-template-columns:repeat(3,1fr)}}@media all and (max-width: 992px){.house-design-detail-page__specs-grid{grid-template-columns:repeat(4,1fr)}}.house-design-detail-page__specs-grid .form-input{min-width:0;width:100%}.house-design-detail-page__specs-grid .form-input__header{margin-bottom:.286rem}.house-design-detail-page__specs-grid .house-design-detail-page__edit-input,.house-design-detail-page__specs-grid .inputfield,.house-design-detail-page__specs-grid .input-field-container,.house-design-detail-page__specs-grid .selectfield{width:100%;max-width:100%;min-width:0}.house-design-detail-page__specs-grid .input-field-container input{width:100%;max-width:100%;box-sizing:border-box}.house-design-detail-page__specs-grid [class*=react-select]{max-width:100%}.house-design-detail-page__specs-edit .house-design-detail-page__edit-actions{margin-top:.571rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.house-design-detail-page__amenities{display:flex;flex-direction:column;gap:1.143rem}.house-design-detail-page__amenities-list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.571rem}.house-design-detail-page__amenity-chip{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.286rem;padding:.286rem .857rem;font-size:.857rem;font-weight:500;color:#231f20;background:#fef4e8;border:1px solid #e9e9e9;border-radius:20px}.house-design-detail-page__amenity-chip-remove{padding:0;margin:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;background:transparent;border:none;border-radius:50%;color:#4f4c4d;cursor:pointer}.house-design-detail-page__amenity-chip-remove:hover{color:#cd5353;background:#cd53531a}.house-design-detail-page__amenities-add{display:flex;flex-direction:column;gap:.857rem}.house-design-detail-page__amenity-select{max-width:100%;min-width:280px}.house-design-detail-page__select-hint{font-size:.857rem;color:#4f4c4d;margin:.286rem 0 0}.house-design-detail-page__amenity-create-option{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem;color:#f7941d;font-weight:500}.house-design-detail-page__amenities-add-actions{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem}.house-design-detail-page__amenity-new{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem;flex-wrap:wrap}.house-design-detail-page__amenity-new-input{min-width:220px;flex:1}.house-design-detail-page__floor-plans{display:flex;flex-direction:column;gap:1.429rem}.house-design-detail-page__floor-plan-card{border:1px solid #e9e9e9;border-radius:4px;overflow:hidden;background:#fff}.house-design-detail-page__floor-plan-img{width:100%;max-height:400px;object-fit:contain;display:block;background:#fef4e8}.house-design-detail-page__floor-plan-body{padding:.857rem}.house-design-detail-page__floor-plan-title-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.857rem;flex-wrap:wrap}.house-design-detail-page__floor-plan-title{font-size:1.143rem;font-weight:600;color:#231f20;flex:1;min-width:0}.house-design-detail-page__floor-plan-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.571rem;flex-shrink:0}.house-design-detail-page__floor-plan-edit{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem;flex-wrap:wrap}.house-design-detail-page__floor-plan-delete{padding:.571rem;border:1px solid #e9e9e9;border-radius:4px;background:#fff;color:#4f4c4d;cursor:pointer}.house-design-detail-page__floor-plan-delete:hover{color:#cd5353;border-color:#cd5353}.house-design-detail-page__brochures{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.571rem}.house-design-detail-page__brochure-item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.857rem;padding:.857rem;border:1px solid #e9e9e9;border-radius:4px;background:#fff}.house-design-detail-page__brochure-link{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;font-size:1rem;color:#f7941d;text-decoration:none}.house-design-detail-page__brochure-link:hover{text-decoration:underline}.house-design-detail-page__brochure-delete{padding:.571rem;border:1px solid #e9e9e9;border-radius:4px;background:transparent;color:#4f4c4d;cursor:pointer}.house-design-detail-page__brochure-delete:hover{color:#cd5353;border-color:#cd5353}.house-design-form-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:900px}@media all and (max-width: 992px){.house-design-form-page{padding:1.143rem}}.house-design-form-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.house-design-form-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.house-design-form-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.house-design-form-page__heading-text{min-width:0}.house-design-form-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.house-design-form-page__title{font-size:1.714rem}}.house-design-form-page__subtitle{font-size:1rem;color:#4f4c4d}.house-design-form-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.house-design-form-page__back-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#fff;color:#231f20;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;text-decoration:none}.house-design-form-page__back-btn:hover{background:#fef4e8}.house-design-form-page__back-btn:active{transform:scale(.98)}.house-design-form-page__card{overflow:hidden;width:100%;padding:1.429rem;background:#fff;border:1px solid #e9e9e9;border-radius:4px}.house-design-form-page__card .house-design-form{display:flex;align-items:stretch;justify-content:stretch;flex-direction:column;gap:.857rem}.house-design-form-page__loading,.house-design-form-page__message{padding:1.429rem;font-size:1rem;color:#4f4c4d}.house-design-form-page__loading{text-align:center}.contact-enquiries-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.contact-enquiries-page{padding:1.143rem}}.contact-enquiries-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.contact-enquiries-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.contact-enquiries-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.contact-enquiries-page__heading-text{min-width:0}.contact-enquiries-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.contact-enquiries-page__title{font-size:1.714rem}}.contact-enquiries-page__subtitle{font-size:1rem;color:#4f4c4d}.contact-enquiries-page__tabs{display:flex;gap:.571rem;flex-wrap:wrap;margin-bottom:1.429rem}.contact-enquiries-page__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e9e9e9;background:#fff;color:#231f20;border-radius:4px;padding:.571rem .857rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;transition:background .15s ease,border-color .15s ease,transform .08s ease}.contact-enquiries-page__tab:hover{background:#fef4e8}.contact-enquiries-page__tab:active{transform:translateY(1px)}.contact-enquiries-page__tab.is-active{background:#f7941d1f;border-color:#f7941d8c;color:#231f20}.contact-enquiries-page__tab-label{font-size:1rem;font-weight:500}.contact-enquiries-page__tab-count{min-width:22px;height:22px;padding:0;border-radius:999px;background:#fef4e8;color:#4f4c4d;font-size:.857rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-direction:row}.contact-enquiries-page__stats-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.contact-enquiries-page__search-bar{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;min-width:0}.contact-enquiries-page__search-wrap{position:relative;display:flex;align-items:center;max-width:320px;width:100%}.contact-enquiries-page__search-icon{position:absolute;left:.857rem;color:#4f4c4d;pointer-events:none;z-index:2}.contact-enquiries-page__search-input{width:100%;padding-left:calc(1.428rem + 20px);padding-right:.857rem;padding-top:.571rem;padding-bottom:.571rem;border:1px solid #e9e9e9;border-radius:4px;font-size:1rem}.contact-enquiries-page__stats{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.429rem;padding:1.143rem;background:#fef4e8;border-radius:8px}.contact-enquiries-page__stat{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem}.contact-enquiries-page__stat-label{font-size:.857rem;color:#4f4c4d;font-weight:400}.contact-enquiries-page__stat-value{font-size:1.286rem;font-weight:600;color:#231f20}.contact-enquiries-page__card{overflow:hidden;width:100%}.contact-enquiries-page__table-wrap{overflow-x:auto;width:100%}.contact-enquiries-page__table-wrap::-webkit-scrollbar{width:6px}.contact-enquiries-page__table-wrap::-webkit-scrollbar-track{background:#fafafa}.contact-enquiries-page__table-wrap::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.contact-enquiries-page__table-wrap::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.contact-enquiries-page__action-group{display:flex;align-items:center;justify-content:center;gap:.286rem;flex-wrap:wrap}.contact-enquiries-page__action-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:4px;background:#fff;color:#231f20;border:1px solid #e9e9e9;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.contact-enquiries-page__action-btn:hover{background:#fef4e8}.contact-enquiries-page__action-btn:active{transform:scale(.98)}.contact-enquiries-page__action-btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.contact-enquiry-status-chip{display:inline-flex;align-items:center;padding:.143rem .857rem;border-radius:4px;font-size:.857rem;font-weight:500}.contact-enquiry-status-chip--new{background:#fcd4a5;color:#231f20}.contact-enquiry-status-chip--contacted{background:#fdead2;color:#231f20}.contact-enquiry-status-chip--closed{background:#aee9d1;color:#40833f}.contact-enquiry-detail-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:900px}@media all and (max-width: 992px){.contact-enquiry-detail-page{padding:1.143rem}}.contact-enquiry-detail-page__header{margin-bottom:1.429rem}.contact-enquiry-detail-page__back-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem .857rem;font-size:1rem;font-weight:500;background:#fff;color:#231f20;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.contact-enquiry-detail-page__back-btn:hover{background:#fef4e8}.contact-enquiry-detail-page__main{display:flex;flex-direction:column;gap:1.714rem}.contact-enquiry-detail-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem}.contact-enquiry-detail-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.contact-enquiry-detail-page__heading-text{min-width:0}.contact-enquiry-detail-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}.contact-enquiry-detail-page__subtitle{font-size:1rem;color:#4f4c4d;margin:.143rem 0 0}.contact-enquiry-detail-page__section-title{font-size:1.143rem;font-weight:600;color:#231f20;margin:0 0 .857rem}.contact-enquiry-detail-page__card{background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:1.143rem;box-shadow:0 1px 2px #231f200a}.contact-enquiry-detail-page__grid{display:grid;gap:1.143rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.contact-enquiry-detail-page__field{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem}.contact-enquiry-detail-page__field-icon{color:#4f4c4d;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:row}.contact-enquiry-detail-page__field-label{display:block;font-size:.857rem;color:#4f4c4d;margin-bottom:.143rem}.contact-enquiry-detail-page__field-value{font-size:1rem;font-weight:500;color:#231f20}.contact-enquiry-detail-page__field-value--link{color:#f7941d;text-decoration:none}.contact-enquiry-detail-page__field-value--link:hover{text-decoration:underline}.contact-enquiry-detail-page__field-value--mono{font-family:ui-monospace,monospace;font-size:.857rem}.contact-enquiry-detail-page__request-grid{display:flex;flex-direction:column;gap:1.143rem}.contact-enquiry-detail-page__request-ua{display:flex;flex-direction:column;gap:.143rem}.contact-enquiry-detail-page__ua-raw{margin-top:.571rem;font-size:.857rem}.contact-enquiry-detail-page__ua-raw summary{cursor:pointer;color:#4f4c4d;-webkit-user-select:none;user-select:none}.contact-enquiry-detail-page__ua-raw summary:hover{color:#231f20}.contact-enquiry-detail-page__ua-code{display:block;margin-top:.286rem;padding:.571rem;font-family:ui-monospace,monospace;font-size:.714rem;color:#4f4c4d;background:#fef4e8;border-radius:8px;word-break:break-all;white-space:pre-wrap}.contact-enquiry-detail-page__message{font-size:1rem;color:#231f20;white-space:pre-wrap;word-break:break-word}.contact-enquiry-detail-page__house-design-card{display:flex;flex-direction:row;align-items:stretch;background:#fff;border:1px solid #e9e9e9;border-radius:4px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.contact-enquiry-detail-page__house-design-card:hover{box-shadow:0 4px 12px #231f2014}.contact-enquiry-detail-page__house-design-card:hover .contact-enquiry-detail-page__house-design-card-link{color:#f9a94a}.contact-enquiry-detail-page__house-design-card:focus-visible{outline:2px solid #f7941d;outline-offset:2px}@media all and (max-width: 768px){.contact-enquiry-detail-page__house-design-card{flex-direction:column}}.contact-enquiry-detail-page__house-design-card-image-wrap{flex:0 0 240px;width:240px;min-height:160px;background:#fef4e8;overflow:hidden}@media all and (max-width: 768px){.contact-enquiry-detail-page__house-design-card-image-wrap{flex:0 0 auto;width:100%;min-height:200px;aspect-ratio:16/10}}.contact-enquiry-detail-page__house-design-card-image{width:100%;height:100%;min-height:160px;object-fit:cover;display:block}@media all and (max-width: 768px){.contact-enquiry-detail-page__house-design-card-image{min-height:200px}}.contact-enquiry-detail-page__house-design-card-image-placeholder{width:100%;height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:row;color:#a7a5a6;background:#fef4e8}@media all and (max-width: 768px){.contact-enquiry-detail-page__house-design-card-image-placeholder{min-height:200px}}.contact-enquiry-detail-page__house-design-card-body{flex:1;min-width:0;padding:1.143rem;display:flex;flex-direction:column;gap:.571rem}.contact-enquiry-detail-page__house-design-card-title{font-size:1.286rem;font-weight:600;color:#231f20;margin:0;line-height:1.33}.contact-enquiry-detail-page__house-design-card-desc{font-size:1rem;color:#4f4c4d;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.contact-enquiry-detail-page__house-design-card-link{font-size:1rem;font-weight:500;color:#f7941d;margin-top:.286rem;transition:color .15s ease}.contact-enquiry-detail-page__admin-row{margin-bottom:1.143rem}.contact-enquiry-detail-page__admin-row:last-of-type{margin-bottom:0}.contact-enquiry-detail-page__label{display:block;font-size:.857rem;font-weight:500;color:#4f4c4d;margin-bottom:.571rem}.contact-enquiry-detail-page__select{max-width:280px}.contact-enquiry-detail-page__textarea{width:100%;min-height:100px;padding:.857rem;font-size:1rem;font-family:inherit;border:1px solid #e9e9e9;border-radius:4px;resize:vertical}.contact-enquiry-detail-page__textarea:focus{outline:none;border-color:#f7941d}.contact-enquiry-detail-page__save-row{margin-top:1.429rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.contact-enquiry-detail-page__save-btn{padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#f7941d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.contact-enquiry-detail-page__save-btn:hover:not(:disabled){background:#f9a94a}.contact-enquiry-detail-page__save-btn:disabled{opacity:.6;cursor:not-allowed}.contact-enquiry-detail-page__loading,.contact-enquiry-detail-page__not-found{padding:1.714rem;text-align:center;font-size:1rem;color:#4f4c4d}.contact-enquiry-detail-page__not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.143rem}.users-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%;min-height:100%}@media all and (max-width: 992px){.users-page{padding:1.143rem 1.429rem}}.users-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.users-page__heading{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;gap:1.143rem;min-width:0}.users-page__heading-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f7941d1f,#f7941d0f);border:1px solid rgba(247,148,29,.2);color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-shrink:0}.users-page__heading-text{min-width:0}.users-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0 0 .143rem;letter-spacing:-.02em;line-height:1.33}.users-page__subtitle{font-size:1rem;color:#4f4c4d;margin:0}.users-page__stats-row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.users-page__stats{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.714rem;padding:1.143rem 1.429rem;background:#fff;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 1px 3px #0000000a}.users-page__stat{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem}.users-page__stat-label{font-size:.857rem;color:#4f4c4d;font-weight:400}.users-page__stat-value{font-size:1.286rem;font-weight:600;color:#231f20}.users-page__card{overflow:hidden;width:100%;background:#fff;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 1px 3px #0000000a}.users-page__table-wrap{overflow-x:auto;width:100%}.users-page__table-wrap::-webkit-scrollbar{width:6px}.users-page__table-wrap::-webkit-scrollbar-track{background:#fafafa}.users-page__table-wrap::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.users-page__table-wrap::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.users-page__role-cell{min-width:120px;max-width:160px}.users-page__role-select-field{--select-height: 36px;--select-font-size: .857rem;--select-padding-x: .571rem}.users-page__role-select-field .react-select__control{min-height:36px!important;max-height:36px!important;padding:0 .571rem!important;font-size:.857rem!important}.users-page__role-select-field .react-select__value-container{padding:0 .143rem!important}.users-page__role-select-field .react-select__indicator{padding:.143rem!important}.user-status-chip{display:inline-flex;align-items:center;padding:.143rem .571rem;border-radius:4px;font-size:.857rem;font-weight:500}.user-status-chip--verified{background:#4e9f4c1f;color:#448a42}.user-status-chip--unverified{background:#f9a94a1f;color:#4f4c4d}.create-user-form-wrap{max-width:480px;width:100%}.create-user-form{display:flex;flex-direction:column;gap:0;padding:1.714rem}.create-user-form__field{display:flex;align-items:flex-start;justify-content:stretch;flex-direction:column;gap:.286rem;margin-bottom:1.429rem}.create-user-form__label{font-size:1rem;font-weight:500;color:#231f20}.create-user-form__submit{margin-top:1.143rem}.create-user-form__btn{width:100%;padding:1.143rem 1.714rem;font-weight:600;border-radius:4px;background:linear-gradient(90deg,#f7941d,#fabf77,#ed8508);border:none;color:#fff}.create-user-success{max-width:520px;width:100%}.create-user-success .card{padding:2.286rem;border-radius:12px;border:1px solid #e9e9e9}.create-user-success__card{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.143rem}.create-user-success__icon-wrap{width:80px;height:80px;border-radius:50%;background:#f7941d1f;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row}.create-user-success__icon{flex:0 0 auto}.create-user-success__title{font-size:1.429rem;font-weight:700;color:#231f20;margin:0}.create-user-success__subtitle{font-size:1rem;color:#4f4c4d;margin:0;text-align:center}.create-user-success__hint{font-size:.857rem;color:#4f4c4d;margin:0}.create-user-success__actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.857rem;width:100%;margin-top:.571rem}.create-user-success__btn{width:100%;max-width:280px}.create-user-success__link{margin:0}.users-page__delete-modal{padding:.571rem 0}.users-page__delete-modal-text{margin:0 0 1.429rem;font-size:1rem;color:#4f4c4d}.users-page__delete-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.users-page__action-cell{display:flex;align-items:center;justify-content:center}.users-page__action-btn{display:inline-flex;align-items:center;justify-content:center}.users-page__action-none{color:#a7a5a6}.users-page .data-table__row--clickable td .users-page__role-cell{pointer-events:auto}.user-profile-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.user-profile-page{padding:1.143rem}}.user-profile-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.user-profile-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem}.user-profile-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.user-profile-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0}.user-profile-page__subtitle{font-size:1rem;color:#4f4c4d;margin:0}.user-profile-page__form-wrap{max-width:480px;width:100%}.user-profile-page__form{display:flex;flex-direction:column;gap:0;padding:1.714rem}.user-profile-page__field{display:flex;align-items:flex-start;justify-content:stretch;flex-direction:column;gap:.286rem;margin-bottom:1.429rem}.user-profile-page__label{font-size:1rem;font-weight:500;color:#231f20}.user-profile-page__avatar-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.857rem;margin-bottom:1.429rem}.user-profile-page__avatar-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.user-profile-page__avatar-click-wrap{position:relative;display:inline-block;cursor:pointer;border-radius:50%}.user-profile-page__avatar-click-wrap--readonly{cursor:default}.user-profile-page__avatar-click-wrap:hover .user-profile-page__avatar-overlay{opacity:1}.user-profile-page__avatar-click-wrap:focus-visible{outline:2px solid #f7941d;outline-offset:2px}.user-profile-page__avatar{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover;background:#fef4e8;border:2px solid #e9e9e9}.user-profile-page__avatar-fallback{display:flex;align-items:center;justify-content:center;flex-direction:row;color:#4f4c4d;flex-shrink:0}.user-profile-page__avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000080;color:#fff;font-size:.857rem;font-weight:500;display:flex;align-items:center;justify-content:center;flex-direction:row;opacity:0;transition:opacity .2s ease}.user-profile-page__avatar-hint{font-size:.857rem;color:#4f4c4d;margin:0}.user-profile-page__submit{margin-top:1.143rem}.user-profile-page__btn{width:100%}.testimonials-list-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.testimonials-list-page{padding:1.143rem}}.testimonials-list-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.testimonials-list-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.testimonials-list-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.testimonials-list-page__heading-text{min-width:0}.testimonials-list-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.testimonials-list-page__title{font-size:1.714rem}}.testimonials-list-page__subtitle{font-size:1rem;color:#4f4c4d}.testimonials-list-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.testimonials-list-page__create-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.857rem 1.143rem;font-size:1rem;font-weight:500;background:#f7941d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-decoration:none}.testimonials-list-page__create-btn:hover{background:#f9a94a}.testimonials-list-page__create-btn:active{transform:scale(.98)}.testimonials-list-page__card{overflow:hidden;width:100%}.testimonials-list-page__table-wrap{overflow-x:auto;width:100%}.testimonials-list-page__table-wrap::-webkit-scrollbar{width:6px}.testimonials-list-page__table-wrap::-webkit-scrollbar-track{background:#fafafa}.testimonials-list-page__table-wrap::-webkit-scrollbar-thumb{background:#d3d2d2;border-radius:10px}.testimonials-list-page__table-wrap::-webkit-scrollbar-thumb:hover{background:#a7a5a6}.testimonials-list-page__action-group{display:flex;align-items:center;justify-content:center;gap:.286rem;flex-wrap:wrap}.testimonials-list-page__action-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:4px;background:#fff;color:#231f20;border:1px solid #e9e9e9;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.testimonials-list-page__action-btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.testimonials-list-page__tabs{display:flex;gap:.571rem;flex-wrap:wrap;margin-bottom:1.429rem}.testimonials-list-page__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e9e9e9;background:#fff;color:#231f20;border-radius:4px;padding:.571rem .857rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;transition:background .15s ease,border-color .15s ease,transform .08s ease}.testimonials-list-page__tab:hover{background:#fef4e8}.testimonials-list-page__tab:active{transform:translateY(1px)}.testimonials-list-page__tab.is-active{background:#f7941d1f;border-color:#f7941d8c;color:#231f20}.testimonials-list-page__tab-label{font-size:1rem;font-weight:500}.testimonials-list-page__tab-count{min-width:22px;height:22px;padding:0;border-radius:999px;background:#fef4e8;color:#4f4c4d;font-size:.857rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-direction:row}.testimonials-list-page__stats{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.429rem;margin-bottom:1.429rem;padding:1.143rem;background:#fef4e8;border-radius:8px}.testimonials-list-page__stat{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem}.testimonials-list-page__stat-label{font-size:.857rem;color:#4f4c4d;font-weight:400}.testimonials-list-page__stat-value{font-size:1.286rem;font-weight:600;color:#231f20}.testimonial-status-chip{display:inline-flex;align-items:center;padding:.143rem .857rem;border-radius:4px;font-size:.857rem;font-weight:500}.testimonial-status-chip--inactive{background:#fcd4a5;color:#231f20}.testimonial-status-chip--active{background:#aee9d1;color:#40833f}.testimonial-detail-page{padding:1.714rem 2rem;margin:0 auto;width:100%}.testimonial-detail-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.714rem}.testimonial-detail-page__not-found{margin:0 0 1.143rem;color:#4f4c4d}.testimonial-detail-page__card{background:#fff;border-radius:12px;border:1px solid #e9e9e9;padding:2rem;box-shadow:0 1px 3px #0000000f}.testimonial-detail-page__content-layout{display:grid;grid-template-columns:300px 1fr;gap:2.286rem}@media all and (max-width: 768px){.testimonial-detail-page__content-layout{grid-template-columns:1fr}}.testimonial-detail-page__sidebar{display:flex;flex-direction:column;gap:1.714rem}.testimonial-detail-page__author-card{text-align:center;padding:1.714rem;background:#fef4e8;border-radius:4px;border:1px solid #e9e9e9}.testimonial-detail-page__author-image{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 1.143rem;border:3px solid #fff;box-shadow:0 2px 8px #0000001a}.testimonial-detail-page__author-name{font-size:1.286rem;font-weight:700;color:#231f20;margin:0 0 .286rem}.testimonial-detail-page__author-role{font-size:1rem;color:#4f4c4d;margin:0}.testimonial-detail-page__status-badge{display:inline-block;padding:.286rem .857rem;border-radius:8px;font-size:.857rem;font-weight:500;margin-top:1.143rem}.testimonial-detail-page__status-badge--active{background:#22c55e1f;color:#15803d}.testimonial-detail-page__status-badge--inactive{background:#fef4e8;color:#4f4c4d}.testimonial-detail-page__main{display:flex;flex-direction:column;gap:1.714rem}.testimonial-detail-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;line-height:1.33}.testimonial-detail-page__body{font-size:1.143rem;color:#231f20;font-style:italic;background:#f7941d08;padding:1.714rem;border-radius:8px;position:relative}.testimonial-detail-page__body:before{content:"“";position:absolute;top:10px;left:10px;font-size:60px;color:#f7941d1a;font-family:serif}.testimonial-detail-page__meta{margin-top:auto;padding-top:1.143rem;border-top:1px solid #e9e9e9;font-size:.857rem;color:#4f4c4d;display:flex;justify-content:space-between}.testimonial-detail-page__seo{margin-top:2.286rem;padding:1.429rem;background:#fef4e8;border-radius:8px;border:1px solid #e9e9e9}.testimonial-detail-page__seo-title{font-size:1.143rem;font-weight:700;color:#231f20;margin:0 0 .857rem}.testimonial-detail-page__seo-row{display:flex;flex-direction:column;gap:.286rem;margin-bottom:1.143rem}.testimonial-detail-page__seo-row:last-child{margin-bottom:0}.testimonial-detail-page__seo-label{font-size:.857rem;font-weight:500;color:#4f4c4d;text-transform:uppercase}.testimonial-detail-page__seo-value{font-size:1rem;color:#231f20}.testimonial-form-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:900px}@media all and (max-width: 992px){.testimonial-form-page{padding:1.143rem}}.testimonial-form-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.testimonial-form-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.testimonial-form-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.testimonial-form-page__heading-text{min-width:0}.testimonial-form-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.testimonial-form-page__title{font-size:1.714rem}}.testimonial-form-page__subtitle{font-size:1rem;color:#4f4c4d}.testimonial-form-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem}.testimonial-form-page__back-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:.571rem 1.143rem;font-size:1rem;font-weight:500;background:#fff;color:#231f20;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease;text-decoration:none}.testimonial-form-page__back-btn:hover{background:#fef4e8}.testimonial-form-page__back-btn:active{transform:scale(.98)}.testimonial-form-page__card{overflow:hidden;width:100%;padding:1.429rem;background:#fff;border:1px solid #e9e9e9;border-radius:4px}.testimonial-form-page__card .testimonial-form{display:flex;align-items:stretch;justify-content:stretch;flex-direction:column;gap:.857rem}.testimonial-form-page__loading,.testimonial-form-page__message{padding:1.429rem;font-size:1rem;color:#4f4c4d}.testimonial-form-page__loading{text-align:center}.faq-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.faq-page{padding:1.143rem}}.faq-page__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.143rem}.faq-page__heading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:min(520px,100%)}.faq-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.faq-page__heading-text{min-width:0}.faq-page__title{font-size:1.714rem;font-weight:700;color:#231f20;margin:0;letter-spacing:-.02em;line-height:1.33}@media all and (max-width: 768px){.faq-page__title{font-size:1.714rem}}.faq-page__subtitle{font-size:1rem;color:#4f4c4d}.faq-page__toolbar{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1.143rem;margin-bottom:1.429rem}.faq-page__search-bar{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;min-width:0}.faq-page__search-wrap{position:relative;display:flex;align-items:center;max-width:320px;width:100%}.faq-page__search-icon{position:absolute;left:.857rem;color:#4f4c4d;pointer-events:none;z-index:2}.faq-page__search-input{width:100%;padding-left:calc(1.428rem + 20px);padding-right:.857rem;padding-top:.571rem;padding-bottom:.571rem;border:1px solid #e9e9e9;border-radius:4px;font-size:1rem}.faq-page__stats{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem;padding:1.143rem;background:#fef4e8;border-radius:8px}.faq-page__stat-label{font-size:.857rem;color:#4f4c4d;font-weight:400}.faq-page__stat-value{font-size:1.286rem;font-weight:600;color:#231f20}.faq-page__card{overflow:hidden;width:100%;background:#fff;border:1px solid #e9e9e9;border-radius:4px}.faq-page__loading,.faq-page__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.143rem;padding:2.286rem;color:#4f4c4d}.faq-page__category-list{list-style:none;margin:0;padding:0}.faq-page__category-item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:.857rem 1.143rem;border-bottom:1px solid #e9e9e9;cursor:pointer;transition:background .15s ease}.faq-page__category-item:last-child{border-bottom:none}.faq-page__category-item:hover{background:#fef4e8}.faq-page__table-wrap{overflow-x:auto}.faq-page__table-wrap th{text-align:center}.faq-page__action-group{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.286rem}.faq-page__menu-trigger{padding:.286rem .571rem;border:none;background:transparent;color:#4f4c4d;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.faq-page__menu{min-width:140px}.faq-page__edit-modal{padding:.571rem 0}.faq-page__edit-field{margin-bottom:1.143rem}.faq-page__edit-label{display:block;font-size:1rem;font-weight:600;color:#231f20;margin-bottom:.286rem}.faq-page__edit-input{width:100%}.faq-page__edit-footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.571rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.faq-page__categories{display:flex;flex-direction:column;gap:0}.faq-page__sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}.faq-page__loading-more{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:1.143rem}.faq-page__category{border-bottom:1px solid #e9e9e9;transition:background .15s ease,box-shadow .15s ease}.faq-page__category:last-child{border-bottom:none}.faq-page__category.is-dragging{opacity:.6;box-shadow:0 4px 12px #00000014}.faq-page__category.is-over{background:#f7941d0f}.faq-page__category-header{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem;padding:.857rem 1.143rem;min-height:56px}.faq-page__category-heading{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:.143rem}.faq-page__category-name{font-size:1.143rem;font-weight:600;color:#231f20}.faq-page__category-count{font-size:.857rem;color:#4f4c4d}.faq-page__category-actions{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.286rem}.faq-page__category-content{padding:0 1.143rem 1.143rem;padding-left:calc(1.714rem + 20px)}.faq-page__drag-handle{color:#4f4c4d;cursor:grab;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:row}.faq-page__drag-handle:active{cursor:grabbing}.faq-page__drag-handle--sm{padding:.286rem}.faq-page__drag-handle-placeholder{flex-shrink:0;width:20px;height:20px;display:block}.faq-page__faq-row .faq-page__drag-handle-placeholder{width:18px;height:18px;padding:.286rem}.faq-page__faq-list{display:flex;flex-direction:column;gap:.286rem}.faq-page__faq-row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.571rem;padding:.571rem .857rem;background:#fef4e8;border-radius:4px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.faq-page__faq-row.is-dragging{opacity:.7;box-shadow:0 2px 8px #0000000f}.faq-page__faq-row.is-over{border-color:#f7941d66;background:#f7941d14}.faq-page__faq-body{flex:1;min-width:0}.faq-page__faq-question{font-size:1rem;font-weight:500;color:#231f20}.faq-page__faq-answer-preview{font-size:.857rem;color:#4f4c4d;margin-top:.143rem;line-height:1.4}.faq-page__menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#4f4c4d;cursor:pointer;padding:.286rem;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:row;transition:background .15s ease,color .15s ease}.faq-page__menu-trigger:hover,.faq-page__menu-trigger.is-active{background:#fef4e8;color:#231f20}.faq-page__menu-trigger--sm{padding:.143rem}.faq-page__menu{min-width:120px;padding:.286rem;background:#fff;border:1px solid #e9e9e9;border-radius:4px;box-shadow:0 4px 12px #0000001a}.faq-page__add-faq-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed #d3d2d2;background:transparent;color:#4f4c4d;font-size:1rem;padding:.571rem .857rem;border-radius:4px;cursor:pointer;margin-top:.571rem;transition:border-color .15s ease,color .15s ease}.faq-page__add-faq-inline:hover{border-color:#f7941d;color:#f7941d}.faq-page__btn-add-faq{font-size:.857rem;padding:.571rem}.faq-page__modal-inner{padding:.571rem 0}.faq-page__form-group{margin-bottom:1.143rem}.faq-page__label{display:block;font-size:1rem;font-weight:500;color:#231f20;margin-bottom:.286rem}.faq-page__input,.faq-page__rich-editor{width:100%}.faq-page__modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.571rem;margin-top:1.429rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.faq-page__btn-cancel{background:#fef4e8;color:#231f20;border:1px solid #e9e9e9}.faq-page__btn-cancel:hover{background:#feefde}.faq-page__delete-subtitle{font-size:1rem;color:#4f4c4d;margin:0 0 1.143rem}.faq-create-page{max-width:40rem;margin:0 auto}.faq-create-page__form{display:flex;flex-direction:column;gap:1.143rem}.faq-create-page__field{display:flex;flex-direction:column;gap:.286rem}.faq-create-page__label{font-weight:600;color:#231f20}.faq-create-page__submit{align-self:flex-start}.faq-detail-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:100%}@media all and (max-width: 992px){.faq-detail-page{padding:1.143rem}}.faq-detail-page__header{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.857rem;margin-bottom:1.429rem}.faq-detail-page__heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:0;flex:1}.faq-detail-page__back{flex-shrink:0;padding:.571rem .857rem;border:1px solid #e9e9e9;border-radius:4px;background:#fff;color:#231f20;font-size:1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.faq-detail-page__back:hover{background:#fef4e8}.faq-detail-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.faq-detail-page__heading-text{min-width:0}.faq-detail-page__title{font-size:1.429rem;font-weight:600;color:#231f20;margin:0 0 .286rem;line-height:1.33}.faq-detail-page__subtitle{font-size:1rem;color:#4f4c4d;margin:0}.faq-detail-page__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;margin-bottom:1.429rem}.faq-detail-page__card{overflow:hidden;width:100%}.faq-detail-page__loading,.faq-detail-page__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.143rem;padding:2.286rem;color:#4f4c4d;font-size:1rem}.faq-detail-page__faq-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:.571rem}.faq-detail-page__faq-list .faq-detail-page__collapse-wrap{width:100%}.faq-detail-page__collapse-title{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.571rem;width:100%;min-width:0}.faq-detail-page__collapse-question{flex:1;min-width:0;font-size:1rem;font-weight:500;color:#231f20}.faq-detail-page__collapse-content{font-size:1rem;color:#231f20}.faq-detail-page__collapse-empty{font-size:1rem;color:#4f4c4d}.faq-detail-page__menu-trigger{padding:.286rem .571rem;border:none;background:transparent;color:#4f4c4d;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faq-detail-page__menu-trigger:hover,.faq-detail-page__menu-trigger.is-active{background:#fef4e8;color:#231f20}.faq-detail-page__menu{min-width:140px}.faq-detail-page__modal-inner{padding:.571rem 0}.faq-detail-page__field{margin-bottom:1.143rem}.faq-detail-page__label{display:block;font-size:1rem;font-weight:500;color:#231f20;margin-bottom:.286rem}.faq-detail-page__input,.faq-detail-page__editor{width:100%}.faq-detail-page__modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.571rem;margin-top:1.429rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.faq-detail-page__btn-cancel{background:#fef4e8;color:#231f20;border:1px solid #e9e9e9}.faq-detail-page__btn-cancel:hover{background:#feefde}.faq-create-page{padding:1.714rem 2rem;margin:0 auto;width:100%;max-width:42rem}@media all and (max-width: 992px){.faq-create-page{padding:1.143rem}}.faq-create-page__header{margin-bottom:1.714rem}.faq-create-page__heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.857rem;min-width:0}.faq-create-page__heading-icon{width:55px;height:55px;border-radius:4px;background:#fef4e8;border:1px solid #e9e9e9;color:#f7941d;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 auto}.faq-create-page__heading-text{min-width:0}.faq-create-page__title{font-size:1.429rem;font-weight:600;color:#231f20;margin:0 0 .286rem;line-height:1.33}.faq-create-page__subtitle{font-size:1rem;color:#4f4c4d;margin:0}.faq-create-page__form{display:flex;flex-direction:column;gap:1.429rem}.faq-create-page__card{background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:1.429rem}.faq-create-page__loading{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:2.286rem;min-height:120px}.faq-create-page__field{margin-bottom:1.143rem}.faq-create-page__field:last-child{margin-bottom:0}.faq-create-page__label{display:block;font-size:1rem;font-weight:500;color:#231f20;margin-bottom:.571rem}.faq-create-page__select{width:100%}.faq-create-page__hint{font-size:.857rem;color:#4f4c4d;margin:.571rem 0 0}.faq-create-page__input,.faq-create-page__editor{width:100%}.faq-create-page__faq-section{margin-top:1.429rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.faq-create-page__faq-loading{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.571rem;padding:1.143rem;color:#4f4c4d;font-size:1rem}.faq-create-page__collapse-list{display:flex;flex-direction:column;gap:.571rem;margin-bottom:.857rem}.faq-create-page__collapse-title{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.571rem;width:100%;min-width:0}.faq-create-page__collapse-question{flex:1;min-width:0;font-size:1rem;font-weight:500;color:#231f20}.faq-create-page__collapse-content{font-size:1rem;color:#231f20}.faq-create-page__collapse-empty{font-size:1rem;color:#4f4c4d}.faq-create-page__menu-trigger{flex-shrink:0;padding:.286rem .571rem;border:none;background:transparent;color:#4f4c4d;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.faq-create-page__menu-trigger:hover,.faq-create-page__menu-trigger.is-active{background:#fef4e8;color:#231f20}.faq-create-page__menu{min-width:140px}.faq-create-page__modal-inner{padding:.571rem 0}.faq-create-page__modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.571rem;margin-top:1.429rem;padding-top:1.143rem;border-top:1px solid #e9e9e9}.faq-create-page__btn-cancel{background:#fef4e8;color:#231f20;border:1px solid #e9e9e9}.faq-create-page__btn-cancel:hover{background:#feefde}.faq-create-page__btn-add-faq{margin-top:.571rem}.faq-create-page__inline-form{margin-top:1.143rem;padding:1.143rem;background:#fef4e8;border:1px solid #e9e9e9;border-radius:4px}.faq-create-page__inline-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.571rem;margin-top:1.143rem;padding-top:.857rem;border-top:1px solid #e9e9e9}.faq-create-page__footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.857rem;padding-top:.571rem}.main-app{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#e9e9e980}.main-app .main-content{width:100%}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
