@import"https://fonts.googleapis.com/css2?family=Bitter:wght@700&display=swap";.all-resp .tiles.red{background-color:#fff;color:#d54133}.label.red{color:#fff;background-color:#d54133}.label.label-xl{padding:7px 20px}.all-resp span.item-title{font-weight:600;color:#5d5d5d}.all-resp span.item-count.animate-number.semi-bold{color:#d54133}.all-resp .progress{background-color:#aba8a8}.progress{width:100%!important;margin-bottom:3px!important}.all-resp .progress-bar.progress-bar-white{background:#d54133}body.session-active{background-image:none!important;background-color:#1b1e24}@media(min-width:980px){.page-sidebar{overflow:hidden!important;display:flex!important;flex-direction:column!important}.page-sidebar .page-sidebar-wrapper{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media(max-width:979px){.page-sidebar .page-sidebar-wrapper{height:100%!important;max-height:100%!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.page-sidebar.opened{overflow:hidden!important}.page-sidebar.opened .page-sidebar-wrapper{height:100%!important;max-height:100%!important;overflow-y:auto!important}}.btn-mode{cursor:pointer;border:solid 1px #ccc}.btn-mode.active{background:#eee}.el-input__wrapper{padding:0!important}.el-input__prefix,.el-input__suffix{display:none!important}.mr-2{margin-right:2px}.balance-listing-table-wrap[data-v-67029ab3]{position:relative;min-height:220px}.balance-listing-loader-overlay[data-v-67029ab3]{position:absolute;inset:0;z-index:50;background:#ffffffeb;padding:2rem 1rem;pointer-events:auto}.balance-listing-piso-select[data-v-67029ab3]{width:100%;max-width:320px}.ra-filter-loader{margin-bottom:16px}.ra-filter-panel{background:linear-gradient(180deg,#fafbfd,#f4f6fa);border:1px solid #e1e5ed;border-radius:10px;padding:16px 20px 14px;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.ra-filter-row-search{margin-bottom:0;padding-top:12px;margin-top:4px;border-top:1px dashed #dde2eb}.ra-field-search{flex:1 1 280px;min-width:200px;max-width:720px}.ra-quick-search{width:100%}.ra-quick-search .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px #dcdfe6 inset;transition:box-shadow .15s ease}.ra-quick-search .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #409eff inset,0 0 0 3px #409eff26}.ra-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:16px}.ra-filter-row-secondary{margin-bottom:0;padding-top:4px;border-top:1px solid #e4e7ec}.ra-filter-heading{font-size:11px;font-weight:700;color:#555;letter-spacing:.5px;white-space:nowrap;padding-bottom:6px;align-self:flex-end}.ra-filter-heading-placeholder{font-size:11px;font-weight:700;color:transparent;letter-spacing:.5px;white-space:nowrap;padding-bottom:6px;-webkit-user-select:none;user-select:none;align-self:flex-end}.ra-filter-label{font-size:11px;color:#888;display:block;margin-bottom:4px}.ra-filter-field{display:flex;flex-direction:column}.ra-field-period{flex:1 1 260px;min-width:200px}.ra-field-segment{flex:1 1 200px;max-width:320px}.ra-field-zoom{max-width:220px}.ra-field-grow{flex:1 1 280px}.ra-filter-actions{display:flex;align-items:flex-end;gap:8px;margin-left:auto}.ra-generate-btn{height:36px;padding-left:14px;padding-right:14px;border-radius:6px}.ra-clear-btn{height:36px;width:36px;padding:0;border-radius:6px}.ra-segmented{width:100%}.ra-segmented .el-segmented{--el-segmented-item-selected-color: #ffffff;--el-segmented-item-selected-bg-color: #409eff;width:100%;background:#fff;border-radius:6px;padding:2px;border:1px solid #dcdfe6}.ra-segmented .el-segmented__item{border-radius:4px;font-weight:600;font-size:12px}.ra-wrapper{overflow-x:auto;overflow-y:auto;max-height:800px;border:1px solid #d8dee6;border-radius:10px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 3px #0f172a0f,inset 0 1px #ffffffe6;position:relative}.ra-timeline{display:grid;grid-auto-rows:minmax(32px,auto);position:relative;background-color:transparent}.ra-sticky-left{position:sticky;left:0;z-index:10;background-color:#f8f9fa}.ra-sticky-top{position:sticky;top:0;z-index:15;background-color:#f8f9fa}.ra-corner{z-index:25!important;background:linear-gradient(135deg,#eef1f5,#e4e8ee)!important;font-size:10px;font-weight:700;color:#212529;letter-spacing:.04em;padding:8px 12px;border-right:2px solid #d0d6de;border-bottom:1px solid #c5ccd6;display:flex;align-items:center}.ra-header-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e9ecef;border-bottom:1px solid #dee2e6;font-size:10px;color:#495057;padding:2px 0;text-align:center;line-height:1.1}.ra-header-cell.ra-weekend{background-color:#eef2f7!important}.ra-header-cell.ra-month-start{border-left:2px solid #adb5bd}.ra-header-day{font-weight:700;font-size:11px;color:#212529}.ra-header-dow{font-size:8px;text-transform:uppercase;color:#6c757d}.ra-header-month{font-weight:700;font-size:11px;color:#212529}.ra-header-year{font-size:8px;color:#6c757d}.ra-header-cell--week{padding:6px 4px;min-width:0}.ra-header-week-line{width:100%;min-width:0;font-weight:600;font-size:9px;line-height:1.2;color:#212529;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-group-label{font-weight:700;font-size:11px;color:#fff;background:linear-gradient(135deg,#3d566e,#2c3e50)!important;padding:6px 12px;border-right:2px solid #dee2e6;border-bottom:1px solid #1e2a36;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.35px;text-shadow:0 1px 1px rgba(0,0,0,.35)}.ra-group-track{position:relative;display:grid;background:linear-gradient(180deg,#eef1f3,#e8ecf0);border-bottom:1px solid #c5ccd4}.ra-row-label{font-weight:600;font-size:11.5px;color:#1f2d3d;background:linear-gradient(180deg,#fbfcfd,#f2f4f7)!important;padding:6px 12px;border-right:2px solid #dee2e6;border-bottom:1px solid #e9ecef;display:flex;align-items:center}.ra-row-label.ra-blocked-label{color:#8a6d3b}.ra-room-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:.1px}.ra-row-track{position:relative;display:grid;border-bottom:1px solid #e9ecef}.ra-row-track.ra-blocked{background:repeating-linear-gradient(45deg,#fcf8e3,#fcf8e3 6px,#faebcc 6px 12px)}.ra-cell{border-right:1px solid #f1f3f5;height:100%}.ra-cell.ra-weekend{background-color:#34495e0a}.ra-cell.ra-month-start{border-left:2px solid #adb5bd}.ra-bar{position:absolute;left:0;right:0;padding:0;margin:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;z-index:3;min-width:0;overflow:hidden;box-sizing:border-box}.ra-bar:hover{z-index:8;transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.ra-bar-inner.label{position:relative;height:100%;width:100%;border-radius:6px;padding:5px 9px;display:flex;align-items:stretch;justify-content:flex-start;font-size:11px;line-height:1.15;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0000001f,0 1px 2px #0f172a1f;border:1px solid rgba(0,0,0,.1)}.ra-bar-inner.label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;background:linear-gradient(180deg,#0000,#0000002e);border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ra-bar-inner.label>*{position:relative;z-index:1}.ra-bar-inner.label.label-primary,.ra-bar-inner.label.label-success,.ra-bar-inner.label.label-warning,.ra-bar-inner.label.label-important,.ra-bar-inner.label.label-inverse,.ra-bar-inner.label.label-info,.ra-bar-inner.label.label-danger{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.45)}.ra-bar-inner.label.label-important{opacity:.92}.ra-bar-inner.label.label-default{color:#212529!important;text-shadow:0 1px 0 rgba(255,255,255,.4)}.ra-bar-inner.label.label-default:after{display:none}.ra-bar-stack{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;width:100%}.ra-bar-row{min-width:0}.ra-bar-row-primary{display:flex;align-items:center;justify-content:space-between;gap:6px}.ra-bar-name{font-size:11.5px;font-weight:700;line-height:1.15;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ra-bar-icon{margin-right:4px;font-size:10px;opacity:.95}.ra-bar-pers{flex-shrink:0;font-size:9px;font-weight:700;white-space:nowrap;padding:1px 6px;border-radius:999px;background-color:#00000038;display:inline-flex;align-items:center;gap:3px}.ra-bar-pers .fa{font-size:9px}.ra-bar-row-mute{font-size:9.5px;line-height:1.2;font-weight:600;opacity:.95;letter-spacing:.15px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-bar-row-dates{font-size:9px;line-height:1.25;font-weight:600;opacity:.96;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-bar-dt-label{font-weight:800;opacity:.9;margin-right:3px;text-transform:uppercase;font-size:8.5px;letter-spacing:.3px}.ra-bar-date-sep{margin:0 4px;opacity:.65;font-weight:400}.ra-bar-date-chunk{white-space:nowrap}.ra-bar-dates-one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-bar-group .ra-bar-inner{border:1px solid rgba(255,255,255,.35)}.ra-legend{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:11px;color:#495057;padding:10px 14px;background:linear-gradient(180deg,#fafbfc,#f4f6f9);border:1px solid #e1e5ed;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.ra-legend-title{font-weight:700;text-transform:uppercase;font-size:10px;color:#212529;margin-right:8px}.ra-legend-item{display:inline-flex;align-items:center;gap:6px}.ra-legend-swatch{display:inline-block;width:14px;height:14px;border-radius:2px;box-shadow:inset 0 -1px #0000002e}.ra-legend-swatch.label{padding:0;min-width:14px;min-height:14px;font-size:0;line-height:0;vertical-align:middle;flex-shrink:0}.ra-legend .ra-legend-swatch.label:empty{display:inline-block!important}.ra-legend .ra-legend-swatch.label.label-primary{background-color:#0090d9!important;color:#fff!important}.ra-legend .ra-legend-swatch.label.label-success{background-color:#0aa699!important;color:#fff!important}.ra-legend .ra-legend-swatch.label.label-warning{background-color:#fdd01c!important;color:#fff!important}.ra-legend .ra-legend-swatch.label.label-important,.ra-legend .ra-legend-swatch.label.label-danger{background-color:#f35958!important;color:#fff!important}.ra-legend .ra-legend-swatch.label.label-inverse{background-color:#1f3853!important;color:#fff!important}.ra-legend .ra-legend-swatch.label.label-info{background-color:#0090d9!important;color:#fff!important}.ra-legend .ra-legend-swatch.label.label-default{background-color:#d1dade!important;color:#5e5e5e!important}.ra-legend-swatch.ra-legend-blocked{background:repeating-linear-gradient(45deg,#fcf8e3,#fcf8e3 4px,#faebcc 4px 8px);box-shadow:none;border:1px solid #dcdcdc}@media print{.page{page-break-after:always}.page:last-child{page-break-after:avoid}.ra-wrapper{max-height:none!important;overflow:visible!important}}.cc-filter-loader{margin-bottom:16px}.cc-filter-period-with-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cc-filter-period-field{flex:0 1 auto;min-width:0}.ra-filter-actions.cc-filter-actions-beside-date{margin-left:0!important;flex-shrink:0}#to_print{width:100%;background-color:#fff;background-position:center;background-repeat:no-repeat}.td-code.lock{background-color:#8b91a01c!important}.td-code.prev{background-color:#31baef52!important;color:#31baef!important}td.no-border{border:none!important;background-color:#fff!important}.text-nowrap{white-space:nowrap!important}p.chart-legend{margin-bottom:2px}[id^=piechart-]{margin-bottom:5px}.blue{color:#0082d4}i.legend-square{border:7px solid;display:inline-block;margin:0 4px -2px 0}.th-8 th{font-size:8.3px}.datepicker-vee-item.el-form-item[data-v-8e54b9fa]{margin-bottom:8px}.datepicker-ep-append[data-v-8e54b9fa]{display:flex!important;flex-direction:row;align-items:stretch;width:100%;box-sizing:border-box;position:relative}.datepicker-ep-append[data-v-8e54b9fa] .datepicker-el-picker,.datepicker-ep-append[data-v-8e54b9fa] .datepicker-el-picker.el-date-editor,.datepicker-ep-append[data-v-8e54b9fa] .datepicker-el-picker.el-input{flex:1 1 auto;min-width:0;width:auto!important;max-width:100%}.datepicker-ep-append[data-v-8e54b9fa] .datepicker-el-picker .el-input__wrapper{min-height:40px;height:100%;box-sizing:border-box;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.datepicker-ep-append[data-v-8e54b9fa] .datepicker-el-picker .el-input__prefix,.datepicker-ep-append[data-v-8e54b9fa] .datepicker-el-picker .el-input__suffix{display:none}.datepicker-ep-append .add-on[data-v-8e54b9fa]{position:relative!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;align-self:stretch;min-width:40px;height:auto!important;min-height:40px;margin:0!important;padding:0 10px!important;box-sizing:border-box;border-radius:0 4px 4px 0!important;text-shadow:none!important}.datepicker-ep-append .add-on .arrow[data-v-8e54b9fa]{display:none!important}.datepicker-ep-append .add-on .fa[data-v-8e54b9fa]{position:static!important;display:block!important;margin:0!important}.el-picker__popper{max-width:350px!important}.financial-statement-table-wrap[data-v-43f0e12d]{position:relative;min-height:220px}.financial-statement-loader-overlay[data-v-43f0e12d]{position:absolute;inset:0;z-index:50;background:#ffffffeb;padding:2rem 1rem;pointer-events:auto}.grid.simple.green{border-left:10px solid #0aa699!important}.grid.simple.red{border-left:10px solid #f35958!important}.grid.blue{background-color:#0090d9!important}.grid.simple.blue{border-left:10px solid #0090d9!important}.grid.simple.green:before{content:"INGRESO";color:#fff;font-family:Open Sans;padding:2px 0;font-size:15px;font-weight:600}.grid.simple.blue:before{content:"TRANSFERENCIA";color:#fff;font-family:Open Sans;padding:2px 0;font-size:15px;font-weight:600}.grid.simple.red:before{content:"PAGO";color:#fff;font-family:Open Sans;padding:2px 0;font-size:15px;font-weight:600}.income-type{border:12px solid!important;border-color:#159489!important}.expense-type{border:12px solid!important;border-color:#f5233c!important}.box{border:1px #ccc solid;padding:5px 20px}.text-underline{text-decoration:underline}.table-concepto td{font-weight:600}.receipt-container{height:772px!important}.agenda-calendar[data-v-53b238fa]{min-height:420px}.agenda-modal[data-v-53b238fa] .el-dialog__body{padding-top:10px}.form-label[data-v-53b238fa]{font-weight:600}.help[data-v-53b238fa]{display:block;color:#8b919a;font-size:12px;margin-bottom:6px}.agenda-duration-slider[data-v-53b238fa]{margin-top:4px}.agenda-duration-marks[data-v-53b238fa]{display:flex;justify-content:space-between;font-size:12px;color:#8b919a;margin-bottom:6px}.agenda-duration-slider[data-v-53b238fa] .el-slider__runway{height:8px;background:#dfe4ea}.agenda-duration-slider[data-v-53b238fa] .el-slider__bar{height:8px;background-color:#3b8bd4}.agenda-duration-slider[data-v-53b238fa] .el-slider__button{border-color:#3b8bd4}.agenda-block-gap[data-v-53b238fa]{margin-top:10px}.quill-editor-container .ql-container{height:var(--editor-height, 200px)!important;min-height:var(--editor-height, 200px)!important;max-height:var(--editor-height, 200px)!important;font-size:14px;box-sizing:border-box}.quill-editor-container .ql-editor{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;box-sizing:border-box}.el-form-item__content{align-items:inherit!important;display:block!important;flex:unset!important;flex-wrap:unset!important;font-size:var(--font-size)!important;line-height:unset!important;min-width:unset!important;position:unset!important}.quill-editor-container .ql-insertParam{width:auto!important;min-width:50px;overflow:visible!important}.quill-editor-container .ql-insertParam .ql-picker-label{padding-right:18px}.quill-editor-container .ql-insertParam .ql-picker-label svg{width:18px;height:18px}.quill-editor-container .ql-snow .ql-picker.ql-insertParam .ql-picker-options{max-height:250px!important;height:250px!important;min-height:150px!important;overflow-y:scroll!important;overflow-x:hidden!important;width:260px;box-sizing:border-box;padding:4px 0!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.quill-editor-container .ql-snow .ql-picker.ql-insertParam .ql-picker-options::-webkit-scrollbar{width:8px}.quill-editor-container .ql-snow .ql-picker.ql-insertParam .ql-picker-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.quill-editor-container .ql-snow .ql-picker.ql-insertParam .ql-picker-options::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.quill-editor-container .ql-snow .ql-picker.ql-insertParam .ql-picker-options::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.quill-editor-container .ql-insertParam .ql-picker-item{display:block!important;width:100%!important;box-sizing:border-box!important;font-size:12px;padding:5px 8px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-editor-wrap[data-v-0b28d973]{position:relative;overflow:hidden;min-height:120px}.form-editor-wrap[data-v-0b28d973] .el-form-item{position:absolute;inset:0;margin:0;display:flex;flex-direction:column}.form-editor-wrap[data-v-0b28d973] .el-form-item__content{flex:1;min-height:0;display:flex!important;flex-direction:column}.form-editor-wrap[data-v-0b28d973] .quill-editor-container{flex:1;min-height:0;display:flex;flex-direction:column}.form-editor-wrap[data-v-0b28d973] .ql-toolbar{flex-shrink:0}.form-editor-wrap[data-v-0b28d973] .ql-container{flex:1;min-height:0;overflow:hidden}.form-editor-wrap[data-v-0b28d973] .ql-editor{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden}.assign-selector-section[data-v-0c624550]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.assign-select-resp[data-v-0c624550]{width:100%;max-width:450px}.assign-count-tag[data-v-0c624550]{margin-left:4px}.assign-empty-state[data-v-0c624550]{text-align:center;padding:4rem 2rem;color:#909399}.assign-empty-state i[data-v-0c624550]{font-size:4rem;display:block;margin-bottom:1rem;opacity:.4}.assign-empty-state p[data-v-0c624550]{font-size:1.05rem;margin:0}.assign-loading[data-v-0c624550]{text-align:center;padding:3rem 2rem;color:#409eff}.assign-loading p[data-v-0c624550]{margin-top:1rem;color:#606266}.assign-selector-subtitle[data-v-0c624550],.assign-section-subtitle[data-v-0c624550]{margin:0 0 .75rem;font-size:1rem}.assign-section-subtitle[data-v-0c624550]{margin-bottom:0}.assign-section-header .form-subtitle[data-v-0c624550]{display:flex;align-items:center;gap:8px}.assign-info-card[data-v-0c624550]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.assign-info-code[data-v-0c624550]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#303133}.assign-info-code-value[data-v-0c624550]{color:#d54133}.assign-info-users-title[data-v-0c624550]{margin:0 0 .5rem;font-size:.95rem}.assign-tags-container[data-v-0c624550]{display:flex;flex-wrap:wrap;gap:8px;margin-top:.4rem}.assign-user-tag[data-v-0c624550]{font-size:.85rem}.assign-user-tag i[data-v-0c624550]{margin-right:4px}.assign-content[data-v-0c624550]{padding-bottom:140px}.assign-section[data-v-0c624550]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.assign-section-header[data-v-0c624550]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;background:#fafafa}.assign-section-body[data-v-0c624550]{padding:20px}.assign-table[data-v-0c624550]{margin-bottom:0;width:100%}.assign-table thead th[data-v-0c624550]{background:#f5f7fa;border-bottom:2px solid #ebeef5;font-weight:600;font-size:.85rem;color:#606266;text-transform:uppercase;padding:.75rem 1.25rem}.assign-table tbody td[data-v-0c624550]{padding:.75rem 1.25rem;vertical-align:middle;border-bottom:1px solid #f0f0f0}.assign-table tbody tr:last-child td[data-v-0c624550]{border-bottom:none}.assign-table tbody tr[data-v-0c624550]:hover{background:#fafafa}.assign-nick[data-v-0c624550]{color:#909399;font-size:.9rem;margin-left:4px}.assign-actions-col[data-v-0c624550]{width:120px;text-align:center}.assign-empty-section[data-v-0c624550]{text-align:center;padding:2.5rem 1rem;color:#c0c4cc}.assign-empty-section i[data-v-0c624550]{font-size:2rem;display:block;margin-bottom:.75rem;opacity:.5}.assign-empty-section p[data-v-0c624550]{margin:0;font-size:.95rem;color:#909399}.assign-unsaved-hint[data-v-0c624550]{color:#e6a23c;font-size:.9rem;display:flex;align-items:center;gap:6px}.assign-modal-loading[data-v-0c624550]{text-align:center;padding:2rem 0;color:#409eff}.assign-modal-loading p[data-v-0c624550]{margin-top:.75rem;color:#606266}.assign-modal-hint[data-v-0c624550]{margin:0 0 1rem;color:#606266;font-size:.95rem}.assign-modal-select[data-v-0c624550]{width:100%}.modal-footer-actions[data-v-0c624550]{display:flex;justify-content:flex-end;gap:12px}.assign-modal-dual .dual-list-container[data-v-0c624550]{display:flex;align-items:stretch;gap:12px;min-height:320px}.assign-modal-dual .dual-list-pane[data-v-0c624550]{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.assign-modal-dual .dual-list-header[data-v-0c624550]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eee;background:#fff;border-radius:8px 8px 0 0}.assign-modal-dual .dual-list-header .fa-search[data-v-0c624550]{color:#909399;font-size:.9rem}.assign-modal-dual .dual-list-search[data-v-0c624550]{flex:1;min-width:0}.assign-modal-dual .dual-list-label[data-v-0c624550]{padding:6px 10px;font-size:.8rem;font-weight:600;color:#606266;text-transform:uppercase;letter-spacing:.03em;background:#f5f7fa;border-bottom:1px solid #eee}.assign-modal-dual .dual-list-label-selection[data-v-0c624550]{background:#ecf5ff;color:#409eff}.assign-modal-dual .dual-list-box[data-v-0c624550]{flex:1;overflow-y:auto;padding:6px 0;max-height:280px}.assign-modal-dual .dual-list-item[data-v-0c624550]{padding:8px 12px;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f0f0f0}.assign-modal-dual .dual-list-item[data-v-0c624550]:hover{background:#f0f9ff}.assign-modal-dual .dual-list-item.is-selected[data-v-0c624550]{background:#ecf5ff;color:#409eff}.assign-modal-dual .dual-list-group-label[data-v-0c624550]{padding:6px 12px;font-size:.75rem;font-weight:700;color:#909399;text-transform:uppercase;background:#f0f0f0;border-top:1px solid #e8e8e8}.assign-modal-dual .dual-list-group-label[data-v-0c624550]:first-child{border-top:none}.assign-modal-dual .dual-list-empty[data-v-0c624550]{padding:1.5rem;text-align:center;color:#c0c4cc;font-size:.9rem}.assign-modal-dual .dual-list-actions[data-v-0c624550]{display:flex;flex-direction:column;justify-content:center;gap:8px}.assign-modal-dual .dual-list-actions .el-button[data-v-0c624550]{margin:0}body.login-page-bg{background-size:cover}.w-full[data-v-d92364d0]{width:100%}.mr-2[data-v-591401e3]{margin-right:8px}.clickable{cursor:pointer}.label:empty{display:unset}.color-selected{color:#1f3853}.label-info,.label-important{padding:3px 9px!important;cursor:pointer}.label{padding:2px 8px}.paper{position:relative;background:-webkit-linear-gradient(top,#f0f0f0 0%,white 5%) 0 0;background:-moz-linear-gradient(top,#f0f0f0 0%,white 5%) 0 0;background:linear-gradient(top,#f0f0f0,#fff 5%) 0 0;-webkit-background-size:100% 30px;-moz-background-size:100% 30px;-ms-background-size:100% 30px;background-size:100% 30px;padding-left:60px;padding-top:0}.select2-container-multi .select2-choices{background:transparent;border:0px solid #999;border-radius:0;box-shadow:none;margin-top:-10px;margin-left:-15px}.select2-container-multi.select2-container-active .select2-choices{border:0px solid #999;border-radius:0;box-shadow:none}.form-control{box-shadow:none}.paper textarea{border:none;border-radius:0;background-color:transparent;height:100%;padding:30px 0 0 55px;line-height:30px;min-height:210px;border-left:1px solid #1ccacc}.m-b-5{margin-bottom:5px!important}.bordered .col-md-6{border:1px solid #E4E4E4;margin:5px}.img-cont{padding:20px;background:#ececec;border:#fff 20px solid;border-radius:30px}.label-inverse,.label-important{padding:3px 9px!important;cursor:pointer}.wc-body[data-v-abff569b]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f4f5f7}.wc-panel[data-v-abff569b]{border-radius:6px;overflow:hidden;background:#fff;border:1px solid #dde1e7;box-shadow:0 1px 3px #0000000d}.wc-panel__header[data-v-abff569b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #dde1e7;color:#2d3748}.wc-panel__header-icon[data-v-abff569b]{width:32px;height:32px;background:#e8edf5;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#4a7fc1}.wc-panel__header-text[data-v-abff569b]{display:flex;flex-direction:column;flex:1;gap:1px}.wc-panel__header-text>span[data-v-abff569b]:first-child{font-size:13px;font-weight:700;color:#2d3748;letter-spacing:.1px}.wc-panel__header-sub[data-v-abff569b]{font-size:11px;color:#718096;font-weight:400}.wc-panel__header-badge[data-v-abff569b]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;letter-spacing:.2px;flex-shrink:0}.wc-panel__header-badge.is-on[data-v-abff569b]{background:#c6f6d5;color:#276749}.wc-panel__header-badge.is-off[data-v-abff569b]{background:#edf2f7;color:#718096}.wc-panel__body[data-v-abff569b]{padding:20px 22px 18px}.wc-panel__body--compact[data-v-abff569b]{padding:16px 22px 14px}.wc-toggle-row[data-v-abff569b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wc-toggle-row__info[data-v-abff569b]{flex:1}.wc-toggle-row__label[data-v-abff569b]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:3px}.wc-toggle-row__desc[data-v-abff569b]{font-size:12px;color:#666;line-height:1.5}.wc-logo-layout[data-v-abff569b]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.wc-logo-preview[data-v-abff569b]{flex:0 0 150px}.wc-logo-frame[data-v-abff569b]{width:150px;height:94px;border:2px dashed #d4d8df;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8f9fb;overflow:hidden}.wc-logo-img[data-v-abff569b]{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.wc-logo-placeholder[data-v-abff569b]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#bbb;font-size:12px}.wc-logo-placeholder i[data-v-abff569b]{font-size:26px}.wc-logo-upload[data-v-abff569b]{flex:1;min-width:200px}.wc-row-two[data-v-abff569b]{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.wc-col-main[data-v-abff569b]{flex:1;min-width:220px}.wc-col-side[data-v-abff569b]{flex:0 0 240px}.wc-info-badge[data-v-abff569b]{background:#eef4ff;border-left:3px solid #4a7fc1;border-radius:4px;padding:10px 12px;font-size:12px;color:#4a5568;display:flex;gap:8px;align-items:flex-start;line-height:1.5;margin-top:20px}.wc-info-badge i[data-v-abff569b]{color:#4a7fc1;margin-top:1px;flex-shrink:0}.wc-help-text[data-v-abff569b]{font-size:12px;color:#666;margin-bottom:10px;display:flex;gap:6px;line-height:1.5}.wc-help-text i[data-v-abff569b]{color:#4a7fc1;margin-top:1px;flex-shrink:0}.wc-alert-warning[data-v-abff569b]{display:flex;gap:10px;align-items:flex-start;background:#fff8e1;border-left:4px solid #f59e0b;border-radius:6px;padding:10px 14px;font-size:12px;color:#7a5c00;line-height:1.5;margin-bottom:18px}.wc-alert-warning i[data-v-abff569b]{color:#f59e0b;margin-top:1px;flex-shrink:0;font-size:14px}.wc-loading[data-v-abff569b]{color:#888;font-size:13px;margin-top:6px}.wc-actions[data-v-abff569b]{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.wc-btn-save[data-v-abff569b]{min-width:130px;font-size:13px}.wc-field__label[data-v-abff569b]{display:block;font-size:12px;font-weight:600;color:#4a5568;margin-bottom:5px}.wc-field__optional[data-v-abff569b]{font-weight:400;font-size:11px;color:#999;margin-left:6px}.wc-field__hint[data-v-abff569b]{display:block;font-size:11px;font-weight:400;color:#888;margin-top:1px}.wc-field--inline[data-v-abff569b]{display:flex;align-items:center;gap:10px}.wc-fields-grid[data-v-abff569b]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wc-fields-grid--3[data-v-abff569b]{grid-template-columns:repeat(3,1fr)}.wc-gateway-group[data-v-abff569b]{margin-bottom:18px}.wc-gateway-group__label[data-v-abff569b]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#718096;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e8eaf0}.wc-gateway-group__hint[data-v-abff569b]{font-weight:400;font-size:10px;text-transform:none;letter-spacing:0;color:#e67e22;background:#fef3e2;padding:2px 7px;border-radius:10px;margin-left:4px}.wc-gateway[data-v-abff569b]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.wc-gateway--active[data-v-abff569b]{border-color:#c8d8f0;box-shadow:none}.wc-gateway[data-v-abff569b]:last-child{margin-bottom:0}.wc-gateway__head[data-v-abff569b]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f9fafb}.wc-gateway__brand[data-v-abff569b]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.wc-gateway__brand--redsys[data-v-abff569b]{background:#fce8e6;color:#b94040}.wc-gateway__brand--stripe[data-v-abff569b]{background:#eeecff;color:#635bff}.wc-gateway__brand--paypal[data-v-abff569b]{background:#e6edf8;color:#1a56a0}.wc-gateway__brand--transfer[data-v-abff569b]{background:#e6f4ec;color:#276749}.wc-gateway__brand--wise[data-v-abff569b]{background:#e8eef5;color:#37517e}.wc-gateway__info[data-v-abff569b]{display:flex;flex-direction:column;gap:1px;flex:1}.wc-gateway__name[data-v-abff569b]{font-size:13px;font-weight:600;color:#2d3748}.wc-gateway__desc[data-v-abff569b]{font-size:11px;color:#718096}.wc-gateway__toggle[data-v-abff569b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.wc-gateway__pill[data-v-abff569b]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;letter-spacing:.2px}.wc-gateway__pill.is-active[data-v-abff569b]{background:#c6f6d5;color:#276749}.wc-gateway__pill.is-inactive[data-v-abff569b]{background:#edf2f7;color:#718096}.wc-gateway__body[data-v-abff569b]{padding:14px 16px 16px;background:#fff;border-top:1px solid #edf2f7}.wc-subsection[data-v-abff569b]{margin-top:14px;background:#f7f8fc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px}.wc-subsection__head[data-v-abff569b]{display:flex;gap:10px;align-items:flex-start}.wc-subsection__title[data-v-abff569b]{font-size:12px;font-weight:600;color:#2d3748;display:block}.wc-subsection__desc[data-v-abff569b]{font-size:11px;color:#718096;margin:2px 0 0;line-height:1.5}@media(max-width:860px){.wc-fields-grid[data-v-abff569b],.wc-fields-grid--3[data-v-abff569b]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wc-fields-grid[data-v-abff569b],.wc-fields-grid--3[data-v-abff569b]{grid-template-columns:1fr}.wc-col-side[data-v-abff569b]{flex:1 1 100%}.wc-panel__header-sub[data-v-abff569b]{display:none}}.el-select__input[data-v-26b9dae5]{width:100%!important;border:none!important}.el-select__input[data-v-26b9dae5]:focus{background-color:unset!important}.contract-section[data-v-26b9dae5]{background:#fafbfc;border:1px solid #e9ecef;border-radius:8px;padding:20px 24px;margin-bottom:24px}.contract-section-title[data-v-26b9dae5]{margin:0 0 4px;color:#2c3e50;font-size:16px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.contract-section-title i[data-v-26b9dae5]{color:#d54133}.contract-section-help[data-v-26b9dae5]{color:#6c757d;font-size:12.5px;margin:0 0 18px}.debts-panel[data-v-26b9dae5]{background:#fff;border:1px solid #e0e4e8;border-radius:6px;padding:16px 18px;margin-top:8px}.debts-panel-header[data-v-26b9dae5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.debts-panel-title[data-v-26b9dae5]{margin:0;font-size:14px;font-weight:600;color:#2c3e50;display:flex;align-items:center}.debts-panel-title i[data-v-26b9dae5]{color:#5b9bd5}.debts-panel-help[data-v-26b9dae5]{margin:4px 0 0;color:#6c757d;font-size:12px}.debts-panel-empty[data-v-26b9dae5]{background:#f8f9fa;border:1px dashed #ced4da;border-radius:4px;padding:14px 16px;color:#6c757d;font-size:13px;text-align:center}.debts-table[data-v-26b9dae5]{font-size:13px;margin:0 auto;width:88%;max-width:760px}.debts-table thead th[data-v-26b9dae5]{background:#f5f7fa;border-top:none;font-weight:600;color:#495057;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.debts-table tbody td[data-v-26b9dae5]{vertical-align:middle}.debt-modal-backdrop[data-v-26b9dae5]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:20000;animation:debt-modal-fade-in-26b9dae5 .15s ease-out}.debt-modal-dialog[data-v-26b9dae5]{background:#fff;border-radius:8px;box-shadow:0 12px 40px #00000040;width:440px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;animation:debt-modal-slide-in-26b9dae5 .18s ease-out}.debt-modal-header[data-v-26b9dae5]{padding:16px 20px;border-bottom:1px solid #ececec;display:flex;align-items:center;justify-content:space-between}.debt-modal-title[data-v-26b9dae5]{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.debt-modal-close[data-v-26b9dae5]{background:transparent;border:none;font-size:24px;line-height:1;color:#909399;cursor:pointer;padding:0 6px;transition:color .15s}.debt-modal-close[data-v-26b9dae5]:hover:not(:disabled){color:#2c3e50}.debt-modal-close[data-v-26b9dae5]:disabled{opacity:.5;cursor:not-allowed}.debt-modal-body[data-v-26b9dae5]{padding:20px;overflow-y:auto}.debt-modal-body .form-group[data-v-26b9dae5]{margin-bottom:16px}.debt-modal-body .form-group[data-v-26b9dae5]:last-child{margin-bottom:0}.debt-modal-footer[data-v-26b9dae5]{padding:14px 20px;border-top:1px solid #ececec;display:flex;justify-content:flex-end;gap:8px}@keyframes debt-modal-fade-in-26b9dae5{0%{opacity:0}to{opacity:1}}@keyframes debt-modal-slide-in-26b9dae5{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.contract-editor-wrap[data-v-26b9dae5]{position:relative;overflow:hidden;min-height:120px}.contract-editor-wrap[data-v-26b9dae5] .el-form-item{position:absolute;inset:0;margin:0;display:flex;flex-direction:column}.contract-editor-wrap[data-v-26b9dae5] .el-form-item__content{flex:1;min-height:0;display:flex!important;flex-direction:column}.contract-editor-wrap[data-v-26b9dae5] .quill-editor-container{flex:1;min-height:0;display:flex;flex-direction:column}.contract-editor-wrap[data-v-26b9dae5] .ql-toolbar{flex-shrink:0;border:1px solid #d8dee6!important;border-bottom:0!important;border-radius:6px 6px 0 0;background:#fff}.contract-editor-wrap[data-v-26b9dae5] .ql-container{flex:1;min-height:0;overflow:hidden;border:1px solid #d8dee6!important;border-radius:0 0 6px 6px;background:#fff}.contract-editor-wrap[data-v-26b9dae5] .ql-editor{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden}.contract-editor-wrap[data-v-26b9dae5] .ql-snow .ql-picker.ql-expanded .ql-picker-options{border:1px solid #cfd6df!important;border-left:2px solid #c0c9d4!important;border-right:2px solid #c0c9d4!important;border-radius:6px;box-shadow:0 8px 20px #00000029;padding:6px 0;background:#fff;min-width:340px;max-height:360px;overflow-y:auto;z-index:30}.contract-editor-wrap[data-v-26b9dae5] .ql-snow .ql-picker.ql-expanded .ql-picker-item{padding:8px 12px;line-height:1.35;border:0}.contract-editor-wrap[data-v-26b9dae5] .ql-snow .ql-picker.ql-expanded .ql-picker-item:hover{background:#f4f7fb}.directory-category-wrap[data-v-e7dbc2d2]{width:100%;display:block}.directory-category-select[data-v-e7dbc2d2]{width:100%!important;display:block}.directory-category-select[data-v-e7dbc2d2] .el-select__wrapper,.directory-category-select[data-v-e7dbc2d2] .el-input__wrapper{width:100%!important;min-width:100%;box-sizing:border-box}.documents-category-wrap[data-v-d6f132c6]{width:100%;display:block}.documents-category-select[data-v-d6f132c6],.documents-select[data-v-d6f132c6]{width:100%!important;display:block}.documents-category-select[data-v-d6f132c6] .el-select__wrapper,.documents-category-select[data-v-d6f132c6] .el-input__wrapper,.documents-select[data-v-d6f132c6] .el-select__wrapper,.documents-select[data-v-d6f132c6] .el-input__wrapper{width:100%!important;min-width:100%;box-sizing:border-box}.documents-file-zone[data-v-d6f132c6]{position:relative;border:2px dashed #d0d0d0;border-radius:8px;background:#fafafa;min-height:100px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.documents-file-zone[data-v-d6f132c6]:hover{border-color:#0aa699;background:#f0faf9}.documents-file-zone--has-file[data-v-d6f132c6]{border-style:solid;border-color:#0aa699;background:#e8f8f6}.documents-file-zone--error[data-v-d6f132c6]{border-color:#e74c3c;background:#fdf5f5}.documents-file-input[data-v-d6f132c6]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.documents-file-placeholder[data-v-d6f132c6]{padding:20px 24px;text-align:center;pointer-events:none}.documents-file-icon[data-v-d6f132c6]{display:block;font-size:28px;color:#999;margin-bottom:8px}.documents-file-zone:hover .documents-file-icon[data-v-d6f132c6],.documents-file-zone--has-file .documents-file-icon[data-v-d6f132c6]{color:#0aa699}.documents-file-text[data-v-d6f132c6]{font-size:14px;color:#666}.documents-file-name[data-v-d6f132c6]{font-size:14px;color:#333}.documents-file-name i[data-v-d6f132c6]{margin-right:6px;color:#0aa699}.documents-file-name small[data-v-d6f132c6]{color:#888;font-weight:400;margin-left:4px}.mr-2[data-v-cd267126]{margin-right:8px}.m-b-10[data-v-8f8c426f]{margin-bottom:10px}.expense-amount-input-wrap[data-v-8f8c426f]{position:relative;width:100%;display:block}.expense-amount-input-wrap[data-v-8f8c426f] .expense-amount-input{width:100%;box-sizing:border-box;padding-right:36px}.expense-amount-eur[data-v-8f8c426f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#999;font-size:14px}.step3 .expense-label-help[data-v-8f8c426f]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;margin-bottom:6px}.step3 .expense-label-help .form-label[data-v-8f8c426f]{margin-right:0;flex-shrink:1;min-width:0}.step3 .expense-label-help .help[data-v-8f8c426f]{white-space:nowrap;flex-shrink:0;font-size:12px}.step3 .expense-row-dates[data-v-8f8c426f]{margin-bottom:12px}.step3 .expense-row-dates[data-v-8f8c426f] .el-form-item__error{position:static;padding-top:4px;line-height:1.35}.step3 .expense-row-dates[data-v-8f8c426f] .datepicker-vee-item.el-form-item{margin-bottom:4px}.step3 .expense-row-upload[data-v-8f8c426f]{margin-top:8px}.type-cards[data-v-8f8c426f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.type-card[data-v-8f8c426f]{text-align:left;padding:16px 14px;border:2px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:6px}.type-card[data-v-8f8c426f]:hover:not(.is-disabled){border-color:#b9b9b9;box-shadow:0 2px 6px #0000000f}.type-card.is-active[data-v-8f8c426f]{border-color:#0aa699;background:#f9fdfc}.type-card.is-disabled[data-v-8f8c426f]{opacity:.55;cursor:not-allowed}.type-card.is-disabled.is-active[data-v-8f8c426f]{opacity:1}.type-card__icon[data-v-8f8c426f]{width:40px;height:40px;border-radius:50%;background:#ececec;color:#6f6464;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:4px}.type-card.is-active .type-card__icon[data-v-8f8c426f]{background:#0aa699;color:#fff}.type-card--apartment.is-active[data-v-8f8c426f]{border-color:#6f9ebd;background:#f7fafc}.type-card--apartment.is-active .type-card__icon[data-v-8f8c426f]{background:#6f9ebd}.type-card--tenant.is-active[data-v-8f8c426f]{border-color:#2196f3;background:#f5f9ff}.type-card--tenant.is-active .type-card__icon[data-v-8f8c426f]{background:#2196f3;color:#fff}.type-card--discount.is-active[data-v-8f8c426f]{border-color:#d4a574;background:#fdfbf8}.type-card--discount.is-active .type-card__icon[data-v-8f8c426f]{background:#c98c52}.type-card__title[data-v-8f8c426f]{font-weight:600;color:#333;font-size:14px}.type-card__desc[data-v-8f8c426f]{font-size:12px;color:#777;line-height:1.35}.toggle-pills[data-v-8f8c426f]{display:inline-flex;background:#ececec;padding:4px;border-radius:8px;gap:4px}.toggle-pill[data-v-8f8c426f]{border:none;background:transparent;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px;color:#666}.toggle-pill.is-active[data-v-8f8c426f]:not(.toggle-pill--blue){background:#fff;box-shadow:0 1px 2px #00000014;font-weight:600;color:#333}.toggle-pill--blue.is-active[data-v-8f8c426f]{background:#2196f3;color:#fff}.upload-zone[data-v-8f8c426f] .el-upload-dragger{width:100%;border:2px dashed #ccc;border-radius:6px;background:#fafafa;padding:18px;transition:border-color .15s ease,background .15s ease}.upload-zone[data-v-8f8c426f] .el-upload-dragger:hover{border-color:#b9b9b9;background:#f5f5f5}.upload-zone__inner[data-v-8f8c426f]{display:flex;align-items:center;gap:12px}.upload-zone__icon[data-v-8f8c426f]{font-size:28px;color:#6f6464}.upload-zone__text[data-v-8f8c426f]{font-size:13px;color:#333;font-weight:600;display:flex;flex-direction:column}.upload-zone__hint[data-v-8f8c426f]{font-size:12px;color:#777;font-weight:400}.expense-form-admin-bar-inner[data-v-8f8c426f]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;text-align:right}.expense-form-save-btn[data-v-8f8c426f]{width:30%;min-width:140px}.m-b-15[data-v-8f8c426f]{margin-bottom:15px}.btn-recalculate[data-v-8f8c426f]{background-color:#2196f3;border-color:#1976d2;color:#fff}.btn-recalculate[data-v-8f8c426f]:hover,.btn-recalculate[data-v-8f8c426f]:focus{background-color:#1976d2;border-color:#1565c0;color:#fff}.table-gastos td[data-v-8f8c426f],.table-gastos th[data-v-8f8c426f]{vertical-align:middle}.row-gastos-incluidos[data-v-8f8c426f]{background-color:#fffbe6;opacity:.88}.row-gastos-incluidos td[data-v-8f8c426f]{color:#7a6800}.badge-gastos-incluidos[data-v-8f8c426f]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#7a6800;background:#fff3b0;border:1px solid #e6c800;border-radius:4px;padding:3px 8px;white-space:nowrap}.del-doc[data-v-1a772046]{cursor:pointer;color:#d54133}.doc-container[data-v-1a772046]{margin-bottom:10px}.invoice-body[data-v-0cbc9187]{width:100%;background-color:#fff}.invoice-button-action-set button[data-v-0cbc9187]{width:38px;text-align:center}.btn-mode{border:solid 3px #fff;cursor:pointer}.btn-mode.white{border:solid 3px #eee}.btn-mode .tiles-body{padding:10px 10px 0}.btn-mode .heading small{font-size:15px;opacity:.7}.prev-week,.next-week{vertical-align:sub}.form-wrapper{display:none}.btn-large{padding-left:5%;padding-right:5%}#form_modal .form-group{margin-bottom:5px}.bordered{border:1px solid #dddddd;border-top:none}#clean-general-report-container .tiles{border:2px solid #999;background:#efefef;border-radius:5px}#clean-general-report-container .tiles .heading{color:#222;font-size:20px;margin:0;font-weight:700}#clean-general-report-container .tiles-body{padding:3px 8px 4px!important;line-height:20px}#clean-general-report-container .tiles-title{color:#464646}.messaging-select--error[data-v-72f3a5ce] .el-select__wrapper{box-shadow:0 0 0 1px #c0392b}.messaging-attachments-wrap[data-v-72f3a5ce]{margin-top:24px}.messaging-attachments-head[data-v-72f3a5ce]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.messaging-attachments-title[data-v-72f3a5ce]{font-size:13px;font-weight:600;color:#2c3e50}.messaging-attachments-badge[data-v-72f3a5ce]{font-size:11px;color:#8a94a6;font-weight:500;padding:2px 8px;background:#f0f2f5;border-radius:10px}.messaging-attachments-card[data-v-72f3a5ce]{border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.messaging-attachments-section[data-v-72f3a5ce]{padding:14px 16px}.messaging-attachments-section+.messaging-attachments-section[data-v-72f3a5ce]{border-top:1px solid #edf1f6}.messaging-attachments-section-label[data-v-72f3a5ce]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7a90;margin-bottom:10px}.messaging-attachments-section-label .fa[data-v-72f3a5ce]{font-size:12px;color:#4a90d9}.messaging-attachment-list[data-v-72f3a5ce]{list-style:none;margin:0;padding:0}.messaging-attachment-row[data-v-72f3a5ce]{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px 6px 12px;margin-bottom:6px;border-radius:6px;border:1px solid #e8eef5;background:linear-gradient(180deg,#fbfcfe,#f5f8fc);transition:border-color .15s,box-shadow .15s}.messaging-attachment-row[data-v-72f3a5ce]:last-child{margin-bottom:0}.messaging-attachment-row[data-v-72f3a5ce]:hover{border-color:#c5d8eb;box-shadow:0 1px #4a90d914}.messaging-attachment-link[data-v-72f3a5ce]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:#2272c3}.messaging-attachment-link[data-v-72f3a5ce]:hover{color:#185a9e}.messaging-attachment-icon[data-v-72f3a5ce]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#eaf3fc;color:#4a90d9;font-size:14px}.messaging-attachment-name[data-v-72f3a5ce]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-attachment-remove[data-v-72f3a5ce]{flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:#b0bcc9;cursor:pointer;transition:background .15s,color .15s}.messaging-attachment-remove[data-v-72f3a5ce]:hover{background:#fdecea;color:#e74c3c}.messaging-attachments-section--upload[data-v-72f3a5ce]{background:#fafbfd}.messaging-attachments-section--file-list[data-v-72f3a5ce]{background:#fff}.messaging-attachment-badge[data-v-72f3a5ce]{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7a90;padding:3px 8px;background:#eef2f7;border-radius:4px;white-space:nowrap}.messaging-attachment-row--new .messaging-attachment-badge[data-v-72f3a5ce]{color:#2272c3;background:#eaf3fc}.messaging-attachment-link--plain[data-v-72f3a5ce]{color:#2c3e50;text-decoration:none;cursor:default;pointer-events:none}.messaging-attachment-link--plain .messaging-attachment-name[data-v-72f3a5ce]{color:#2c3e50}.messaging-message-wrap .form-editor-wrap.messaging-attachments-card[data-v-72f3a5ce]{padding:12px 14px 14px;overflow:hidden}.messaging-message-wrap .form-editor-wrap.messaging-attachments-card[data-v-72f3a5ce] .ql-toolbar{border-radius:4px 4px 0 0}.type-radio-group[data-v-72f3a5ce]{display:flex;gap:10px}.type-radio-group[data-v-72f3a5ce] .el-radio.type-radio-card{margin:0;padding:8px 20px;border:1.5px solid #d0d7de;border-radius:6px;cursor:pointer;color:#555;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s;background:#fff;height:auto;line-height:1.4}.type-radio-group[data-v-72f3a5ce] .el-radio.type-radio-card:hover{border-color:#4a90d9;color:#4a90d9}.type-radio-group[data-v-72f3a5ce] .el-radio.type-radio-card.is-checked{border-color:#4a90d9;background:#eaf3fc;color:#2272c3}.type-radio-group[data-v-72f3a5ce] .el-radio__input{display:none}.type-radio-group[data-v-72f3a5ce] .el-radio__label{padding-left:0;font-size:13px}.upload-zone[data-v-72f3a5ce],.upload-zone[data-v-72f3a5ce] .el-upload{width:100%}.upload-zone[data-v-72f3a5ce] .el-upload-dragger{width:100%;min-height:72px;height:auto;padding:14px 16px;display:flex;align-items:center;justify-content:flex-start;background:#fff;border:1.5px dashed #8eb8e8;border-radius:8px;transition:background .2s,border-color .2s,box-shadow .2s}.upload-zone[data-v-72f3a5ce] .el-upload-dragger:hover{background:#f4f9ff;border-color:#4a90d9;box-shadow:inset 0 0 0 1px #4a90d91f}.upload-zone__inner[data-v-72f3a5ce]{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%}.upload-zone__icon-wrap[data-v-72f3a5ce]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(145deg,#eaf3fc,#dceaf8);border:1px solid #c5daf0}.upload-zone__icon[data-v-72f3a5ce]{font-size:20px;color:#3d7fc4}.upload-zone__texts[data-v-72f3a5ce]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.upload-zone__label[data-v-72f3a5ce]{font-size:13px;font-weight:600;color:#2272c3}.upload-zone__hint[data-v-72f3a5ce]{font-size:11px;color:#7a93ae;font-weight:400}[data-v-72f3a5ce] .el-upload__input{display:none!important}.form-editor-wrap[data-v-72f3a5ce]{width:100%;max-width:100%;box-sizing:border-box}.form-editor-wrap[data-v-72f3a5ce] .el-form-item{margin-bottom:0}.form-editor-wrap[data-v-72f3a5ce] .el-form-item__content{display:block!important}.form-editor-wrap[data-v-72f3a5ce] .quill-editor-container{width:100%}.form-editor-wrap[data-v-72f3a5ce] .ql-toolbar{border-radius:4px 4px 0 0}.form-editor-wrap[data-v-72f3a5ce] .ql-container{height:400px!important;min-height:400px!important;max-height:400px!important;border-radius:0 0 4px 4px;overflow:hidden!important;box-sizing:border-box}.form-editor-wrap[data-v-72f3a5ce] .ql-editor{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;font-size:14px;box-sizing:border-box}.preview-panel[data-v-72f3a5ce]{border:1px solid #e4e7ec;border-radius:4px;padding:20px;background:#fafafa}.preview-meta[data-v-72f3a5ce]{border-bottom:1px solid #e4e7ec;padding-bottom:12px;margin-bottom:16px}.preview-body[data-v-72f3a5ce]{max-width:860px;border:solid 10px #efefef;padding:30px;margin:10px auto;text-align:justify;font-family:Helvetica,sans-serif;word-wrap:break-word}.messaging-send-overlay[data-v-72f3a5ce]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#ffffffbf}.messaging-send-overlay__inner[data-v-72f3a5ce]{width:100%;max-width:420px;padding:0 24px}.messaging-date-filter[data-v-b1a99e66]{background:#f8f9fa;border-radius:6px;padding:8px 10px;border:1px solid #e4e7ec}.messaging-date-filter-inner[data-v-b1a99e66]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.messaging-date-filter-label[data-v-b1a99e66]{font-size:11px;font-weight:700;color:#555;letter-spacing:.3px;white-space:nowrap}.messaging-date-filter-dates[data-v-b1a99e66]{flex:1 1 auto;min-width:0;max-width:240px;width:100%}.messaging-date-filter-dates[data-v-b1a99e66] .el-date-editor{width:100%;max-width:240px}.messaging-date-filter-dates[data-v-b1a99e66] .el-input__wrapper{min-height:30px}.messaging-date-filter-btn[data-v-b1a99e66]{width:30px;height:30px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px;line-height:1}.messaging-date-filter-btn--primary[data-v-b1a99e66]{background:#337ab7;border-color:#2e6da4;color:#fff;box-shadow:0 1px 2px #00000014}.messaging-date-filter-btn--primary[data-v-b1a99e66]:hover:not(:disabled){background:#286090;border-color:#204d74;color:#fff}.messaging-date-filter-btn .fa[data-v-b1a99e66]{font-size:13px}.email-template-editor-wrap[data-v-055746f7]{height:500px;min-height:500px;max-height:500px;position:relative;overflow:hidden}.email-template-editor-wrap[data-v-055746f7] .el-form-item{position:relative;height:100%;margin-bottom:0;display:flex;flex-direction:column}.email-template-editor-wrap[data-v-055746f7] .el-form-item__content{flex:1;min-height:0;display:flex!important;flex-direction:column}.email-template-editor-wrap[data-v-055746f7] .quill-editor-container{flex:1;min-height:0;display:flex;flex-direction:column}.email-template-editor-wrap[data-v-055746f7] .ql-toolbar{flex-shrink:0}.email-template-editor-wrap[data-v-055746f7] .ql-container{flex:0 0 auto;height:400px!important;min-height:400px!important;max-height:400px!important;overflow:hidden}.email-template-editor-wrap[data-v-055746f7] .ql-editor{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden}.notes-sticky-card[data-v-6fccce7f]{position:relative;background:linear-gradient(160deg,#fff9c4,#fff176);border-radius:2px;padding:28px 14px 14px;box-shadow:2px 3px 8px #0000002e,0 1px 2px #0000001a;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer;--corner: 16px}.notes-sticky-card[data-v-6fccce7f]:after{content:"";position:absolute;bottom:0;right:0;width:var(--corner);height:var(--corner);background:linear-gradient(225deg,#e8d600 50%,#fff176 50%);border-top-left-radius:3px;box-shadow:-1px -1px 3px #0000001f}.notes-sticky-card[data-v-6fccce7f]:hover{transform:rotate(-1deg) translateY(-2px);box-shadow:4px 7px 16px #00000038,0 2px 4px #0000001a}.notes-sticky-pin[data-v-6fccce7f]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c0392b);box-shadow:0 1px 3px #00000059,inset 0 1px 1px #fff6;z-index:3}.notes-sticky-delete[data-v-6fccce7f]{position:absolute;top:6px;right:8px;color:#999;font-size:13px;z-index:3;transition:color .15s}.notes-sticky-delete[data-v-6fccce7f]:hover{color:#c0392b}.notes-sticky-link[data-v-6fccce7f]{display:block;text-decoration:none;color:inherit}.notes-sticky-link[data-v-6fccce7f]:hover{text-decoration:none;color:inherit}.notes-sticky-date[data-v-6fccce7f]{font-size:11px;font-weight:700;color:#5a4700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;line-height:1.4}.notes-sticky-subtitle[data-v-6fccce7f]{font-style:italic;font-weight:400;color:#7a6200}.notes-sticky-content[data-v-6fccce7f]{font-size:12px;color:#3d3000;margin-bottom:8px;min-height:30px}.notes-sticky-content p[data-v-6fccce7f]{margin:0;max-height:55px;overflow:hidden;line-height:1.5}.notes-sticky-tags[data-v-6fccce7f]{display:flex;flex-wrap:wrap;gap:3px}.notes-tag-label[data-v-6fccce7f]{display:inline-block;background-color:#f9a825;color:#3d2000;padding:1px 6px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.2px}.notes-page-title[data-v-6fccce7f]{display:flex;align-items:center;gap:10px}.notes-page-title .fa-sticky-note[data-v-6fccce7f]{font-size:1em;opacity:.9;color:#f9a825}.notes-bottom-spacer[data-v-6fccce7f]{min-height:80px;flex-shrink:0}.notes-admin-bar[data-v-6fccce7f]{margin-bottom:0;margin-top:20px}.content[data-v-6fccce7f]{padding-bottom:0}.notes-filters-box[data-v-6fccce7f]{margin-bottom:14px;padding:10px 12px 12px;background:#fafafa;border:1px solid #eee;border-radius:8px}.notes-filters-label[data-v-6fccce7f]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#666;margin-bottom:8px}.notes-filters-label i[data-v-6fccce7f]{color:#999;font-size:12px}.notes-list-scroll[data-v-6fccce7f]{max-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px}.notes-list-scroll[data-v-6fccce7f]::-webkit-scrollbar{width:6px}.notes-list-scroll[data-v-6fccce7f]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.notes-list-scroll[data-v-6fccce7f]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.notes-list-scroll[data-v-6fccce7f]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.notes-tag-filters[data-v-6fccce7f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notes-tag-filter[data-v-6fccce7f]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;line-height:1.3;background:#fff;color:#555;border:1px solid #ddd;border-radius:20px;cursor:pointer;margin:0;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.notes-tag-filter[data-v-6fccce7f]:hover{background:#fff9c4;border-color:#f9a825;color:#5a4700}.notes-tag-filter--active[data-v-6fccce7f]{background:linear-gradient(160deg,#fff9c4,#fff176);border-color:#e6c200;color:#5a4700;box-shadow:0 1px 4px #f9a82540}.notes-tag-filter--active[data-v-6fccce7f]:hover{background:linear-gradient(160deg,#fff176,#ffe042);border-color:#d4a800}.notes-paper-wrap[data-v-6fccce7f]{min-height:420px;padding:10px 4px}.notes-paper[data-v-6fccce7f]{position:relative;background:linear-gradient(170deg,#fffde7,#fff9c4);border-radius:2px;box-shadow:0 4px 18px #0000002e,0 1px 4px #0000001a,inset 0 -2px 6px #c8aa0014;transform:rotate(-.4deg);padding-top:20px}.notes-paper[data-v-6fccce7f]:before{content:"";position:absolute;bottom:-6px;left:8px;right:8px;height:12px;background:#0000000f;filter:blur(6px);border-radius:50%;z-index:-1}.notes-paper-tape[data-v-6fccce7f]{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-1deg);width:80px;height:24px;background:#c8dcff99;border-left:1px solid rgba(160,190,240,.4);border-right:1px solid rgba(160,190,240,.4);z-index:5;border-radius:2px;box-shadow:0 1px 3px #0000001a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.notes-paper-red-line[data-v-6fccce7f]{position:absolute;left:48px;top:20px;bottom:0;min-height:300px;width:2px;background-color:#c628288c;z-index:2;pointer-events:none}.notes-paper .notes-textarea.form-control[data-v-6fccce7f],.notes-paper textarea.notes-textarea[data-v-6fccce7f]{position:relative;z-index:1;border:none;border-radius:0;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(180,160,0,.2) 31px,rgba(180,160,0,.2) 32px);background-attachment:local;padding:8px 16px 15px 72px!important;line-height:32px;min-height:380px;width:100%;box-sizing:border-box;font-family:Georgia,serif;font-size:14px;color:#3d2e00;resize:vertical;box-shadow:none!important;outline:none!important}.notes-paper .notes-textarea.form-control[data-v-6fccce7f]:focus,.notes-paper textarea.notes-textarea[data-v-6fccce7f]:focus{box-shadow:none!important;background-color:transparent!important;outline:none!important}.notes-meta-bar[data-v-6fccce7f]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:14px 16px 12px;margin-bottom:16px;box-shadow:0 1px 4px #0000000f}.notes-meta-field[data-v-6fccce7f]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:5px}.notes-meta-label[data-v-6fccce7f]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0;cursor:default;-webkit-user-select:none;user-select:none}.notes-meta-label i[data-v-6fccce7f]{font-size:12px;color:#999}.notes-select[data-v-6fccce7f]{width:100%!important}.notes-select[data-v-6fccce7f] .el-select__wrapper,.notes-select[data-v-6fccce7f] .el-input__wrapper{width:100%!important;min-width:100%;box-sizing:border-box}.com-icon{font-size:50px;padding:15px 30px}.com-container{background-color:#e5e5e529;padding:10px;border:solid 1px #ccc}.com-item{border-bottom:1px #E4E4E4 solid;margin:2px 20px}code[data-v-72e3f244]{font-size:12px;background-color:#f5f5f5;padding:2px 6px;border-radius:3px;color:#1f2937}.help[data-v-72e3f244]{color:#6b7280;font-size:12.5px;margin:0}.help a[data-v-72e3f244]{color:#2196f3}.el-tag-container{min-height:40px;padding:5px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.el-tag-container:hover{border-color:#c0c4cc}.el-tag-container:focus-within{border-color:#409eff}.input-new-tag{width:90px!important;margin-right:5px}.button-new-tag{height:32px;line-height:30px;padding:0 10px;font-size:12px;border-radius:4px;border:1px dashed #c0c4cc;background:#fff;color:#606266;cursor:pointer;transition:all .3s}.button-new-tag:hover{color:#409eff;border-color:#409eff}.el-tag{margin-right:5px;margin-bottom:5px;position:relative;display:inline-flex!important;align-items:center!important;padding:8px 16px!important;min-width:60px!important;min-height:28px!important;border-radius:14px!important;transition:all .3s ease!important}.el-tag .el-tag__content{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.el-tag .el-tag__content .el-tag__text{flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.4!important;padding:0!important;margin:0!important}i.el-icon.el-tag__close{right:0!important;top:-6px!important;float:right}.signature-upload-wrapper{position:relative;width:100%}.signature-file-input{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}.signature-upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;background:#f9fafb;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.signature-upload-area:hover{border-color:#409eff;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 4px 12px #409eff26}.signature-upload-area.drag-over{border-color:#409eff;background:#e6f4ff;transform:scale(1.02)}.upload-icon{font-size:48px;color:#9ca3af;margin-bottom:16px;transition:all .3s ease}.signature-upload-area:hover .upload-icon{color:#409eff;transform:scale(1.1)}.upload-text{margin-bottom:20px}.upload-title{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px}.upload-subtitle{font-size:14px;color:#6b7280;margin:0}.btn-upload-modern{display:inline-flex;align-items:center;padding:12px 24px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #409eff4d}.btn-upload-modern:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-2px);box-shadow:0 4px 12px #409eff66}.btn-upload-modern:active{transform:translateY(0)}.signature-preview-modern{margin-top:20px}.preview-container{position:relative;display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.preview-container:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.preview-image{display:block;max-width:100%;max-height:200px;object-fit:contain;background:#fff}.preview-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.preview-container:hover .preview-overlay{opacity:1}.btn-remove-modern,.btn-change-modern{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:16px;color:#fff}.btn-remove-modern{background:linear-gradient(135deg,#f56565,#e53e3e);box-shadow:0 2px 8px #f5656566}.btn-remove-modern:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:scale(1.1);box-shadow:0 4px 12px #f5656580}.btn-change-modern{background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 2px 8px #409eff66}.btn-change-modern:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:scale(1.1);box-shadow:0 4px 12px #409eff80}.docs-wrapper[data-v-5555cb86]{background:#f7f9fc;min-height:100vh;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.docs-header[data-v-5555cb86]{background:#1b1e24;color:#fff;padding:24px 0;box-shadow:0 2px 4px #00000014}.docs-container[data-v-5555cb86]{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px}.docs-logo img[data-v-5555cb86]{height:38px;display:block}.docs-header-title h1[data-v-5555cb86]{margin:0 0 4px;font-size:22px;font-weight:600}.docs-tagline[data-v-5555cb86]{margin:0;color:#cbd5e1;font-size:13px}.docs-main[data-v-5555cb86]{display:grid;grid-template-columns:220px 1fr;gap:32px;padding-top:32px;padding-bottom:64px;align-items:start}.docs-toc[data-v-5555cb86]{position:sticky;top:24px;background:#fff;border-radius:8px;padding:16px 20px;border:1px solid #e5e7eb}.docs-toc h4[data-v-5555cb86]{margin:0 0 12px;font-size:12px;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.docs-toc ul[data-v-5555cb86]{list-style:none;padding:0;margin:0}.docs-toc li[data-v-5555cb86]{margin-bottom:6px}.docs-toc a[data-v-5555cb86]{color:#374151;text-decoration:none;font-size:13px}.docs-toc a[data-v-5555cb86]:hover{color:#d54133}.docs-content[data-v-5555cb86]{background:#fff;border-radius:8px;padding:32px 36px;border:1px solid #e5e7eb}.docs-section[data-v-5555cb86]{margin-bottom:48px;scroll-margin-top:24px}.docs-section h2[data-v-5555cb86]{margin-top:0;margin-bottom:16px;font-size:24px;color:#111827;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.docs-section h3[data-v-5555cb86]{font-size:16px;margin:24px 0 8px;color:#1f2937}.docs-section p[data-v-5555cb86]{line-height:1.6;color:#374151}code[data-v-5555cb86]{background:#f1f5f9;color:#0f172a;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px}pre[data-v-5555cb86]{background:#0f172a;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;font-size:12.5px;line-height:1.55}pre code[data-v-5555cb86]{background:transparent;color:inherit;padding:0}.docs-table[data-v-5555cb86]{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:13px}.docs-table th[data-v-5555cb86],.docs-table td[data-v-5555cb86]{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb;vertical-align:top}.docs-table th[data-v-5555cb86]{background:#f8fafc;font-weight:600;color:#475569}.badge[data-v-5555cb86]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase}.badge-get[data-v-5555cb86]{background:#2563eb}.badge-post[data-v-5555cb86]{background:#16a34a}.badge-delete[data-v-5555cb86],.badge-required[data-v-5555cb86]{background:#dc2626}.badge-optional[data-v-5555cb86]{background:#94a3b8}.docs-callout[data-v-5555cb86]{border-radius:8px;padding:14px 16px;margin:16px 0;font-size:13.5px;line-height:1.55}.docs-callout-info[data-v-5555cb86]{background:#eff6ff;border-left:4px solid #2563eb;color:#1e3a8a}.docs-callout-warning[data-v-5555cb86]{background:#fffbeb;border-left:4px solid #f59e0b;color:#78350f}.docs-footer[data-v-5555cb86]{margin-top:32px;text-align:center;color:#94a3b8;font-size:12px;border-top:1px solid #e5e7eb;padding-top:16px}@media(max-width:900px){.docs-main[data-v-5555cb86]{grid-template-columns:1fr}.docs-toc[data-v-5555cb86]{position:static}}p.chart-legend[data-v-24b1c3bc]{margin-bottom:2px}[id^=piechart-][data-v-24b1c3bc]{margin-bottom:5px}i.legend-square[data-v-24b1c3bc]{border:7px solid;display:inline-block;margin:0 4px -2px 0}.progress[data-v-b4542f86]{min-width:40px}th[rowspan][data-v-b4542f86]{vertical-align:middle!important}td.no-border[data-v-b4542f86]{border:none!important;border-left-color:#fff!important;border-bottom-color:#fff!important;background-color:#fff!important}.table-bordered th[data-v-b4542f86],.table-bordered td[data-v-b4542f86]{border:1px solid #b1aeae!important}.bordered[data-v-43519b82]{border:2px solid #ddd;padding:15px;text-align:center;border-radius:5px;margin-bottom:15px}.chart-legend[data-v-43519b82]{margin-bottom:2px}.legend-square[data-v-43519b82]{border:7px solid;display:inline-block;margin:0 4px -2px 0}@media print{.page[data-v-43519b82]{page-break-after:always}.page[data-v-43519b82]:last-child{page-break-after:avoid}}p.chart-legend[data-v-db847df8]{margin-bottom:2px}[id^=piechart-][data-v-db847df8]{margin-bottom:5px}i.legend-square[data-v-db847df8]{border:7px solid;display:inline-block;margin:0 4px -2px 0}.text-nowrap[data-v-db847df8]{white-space:nowrap!important}.text-red[data-v-db847df8]{color:#e74c3c}.sub-tot[data-v-db847df8]{background-color:#f5f5f5}.table-wrapper[data-v-0fb5435a]{overflow-x:auto;overflow-y:auto;max-height:800px!important;position:relative}#ocupation-calendar[data-v-0fb5435a]{width:100%;border-collapse:collapse}.ocup-cell[data-v-0fb5435a]{padding:0!important;border:1px solid #dee2e6!important;width:40px!important;height:30px!important;vertical-align:middle!important;background-color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.ocup-cell[data-v-0fb5435a]:hover{border-color:#adb5bd!important;box-shadow:0 2px 8px #00000026;z-index:100}.ocup-cell.occupied[data-v-0fb5435a]{background-color:#0aa699}.ocup-cell.occupied[data-v-0fb5435a]:hover{background-color:#099086;border-color:#087a70!important;box-shadow:0 2px 8px #0aa69966}.multi-reservation-badge[data-v-0fb5435a]{position:absolute;top:2px;right:2px;background-color:#dc3545;color:#fff;font-size:9px;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px #0000004d}th[data-v-0fb5435a]{width:40px!important;font-size:8px!important;background-color:#f8f9fa!important;color:#495057!important}.text-nowrap[data-v-0fb5435a]{white-space:nowrap!important}.d-none[data-v-0fb5435a]{display:none!important}#ocupation-calendar tbody td.bold[data-v-0fb5435a]{font-weight:600!important;background-color:#f8f9fa!important;color:#212529!important;padding:8px 12px!important;border-right:2px solid #dee2e6!important;min-width:150px!important;position:sticky;left:0;z-index:10}#ocupation-calendar thead th[data-v-0fb5435a]:first-child{background-color:#e9ecef!important;color:#212529!important;font-size:10px!important;padding:10px 12px!important;font-weight:600!important;position:sticky;left:0;z-index:20}#ocupation-calendar tbody tr[data-v-0fb5435a]:hover{background-color:#00000005}#ocupation-calendar thead th[data-v-0fb5435a]{position:sticky;top:0;z-index:15;background-color:#f8f9fa!important}#ocupation-calendar tbody td[data-v-0fb5435a]:last-child,#ocupation-calendar thead th[data-v-0fb5435a]:last-child{background-color:#f8f9fa!important;font-weight:700!important;color:#0aa699!important;border-left:2px solid #dee2e6!important;padding:8px!important;position:sticky;right:0;z-index:10}@media print{.page[data-v-0fb5435a]{page-break-after:always}.page[data-v-0fb5435a]:last-child{page-break-after:avoid}}p.chart-legend[data-v-0962bce1]{margin-bottom:2px}[id^=piechart-][data-v-0962bce1]{margin-bottom:5px}i.legend-square[data-v-0962bce1]{border:7px solid;display:inline-block;margin:0 4px -2px 0}.text-nowrap[data-v-510171c5]{white-space:nowrap!important}.sub-tot[data-v-510171c5]{background-color:#f0f0f0}.chart-legend[data-v-510171c5]{margin-bottom:2px}.legend-square[data-v-510171c5]{border:7px solid;display:inline-block;margin:0 4px -2px 0}.btn-sign-blue[data-v-631c7d58],.btn-sign-blue[data-v-631c7d58]:hover{background-color:#1e73be!important;border-color:#1e73be!important;color:#fff!important}.btn-sign-blue[data-v-631c7d58]:focus,.btn-sign-blue[data-v-631c7d58]:active{background-color:#1e73be!important;border-color:#1e73be!important;color:#fff!important;box-shadow:0 0 0 .2rem #007bff80!important}.sign_doc-wrapper{border-bottom:1px #000 solid;min-height:60px;margin:0 20% 0 auto;width:60%}b.indice{font-size:12px;vertical-align:text-top;margin:0 3px}.btn-sign-blue[data-v-2a41ca49],.btn-sign-blue[data-v-2a41ca49]:hover{background-color:#1e73be!important;border-color:#1e73be!important;color:#fff!important}.btn-sign-blue[data-v-2a41ca49]:focus,.btn-sign-blue[data-v-2a41ca49]:active{background-color:#1e73be!important;border-color:#1e73be!important;color:#fff!important;box-shadow:0 0 0 .2rem #007bff80!important}.signatures-status[data-v-2a41ca49]{padding:15px;background:#f8f9fa;border-radius:5px;margin-bottom:20px}.signature-item[data-v-2a41ca49]{display:flex;align-items:center;padding:8px 0}.signature-item i[data-v-2a41ca49]{font-size:18px;margin-right:10px}.signature-item.signed .tenant-name[data-v-2a41ca49]{font-weight:700}.signed-date[data-v-2a41ca49]{font-size:13px;margin-left:5px}li{font-size:12px;line-height:13px}.table>tbody>tr>td{line-height:1.1}.invoice-button-action-set button{width:38px;text-align:center}.invoice-body{width:100%;background-color:#fff;background-position:center;background-repeat:no-repeat}.signature-pad{background:#fff;width:70%;margin:auto;height:300px;border:1px solid #ccc;box-shadow:0 1px 4px #00000045,0 0 40px #00000014 inset}.sign-icon{font-size:36px!important;margin:10px 16% -50px 0;float:right}.sign_doc-wrapper{border-bottom:1px #000 solid;min-height:130px;margin:0 20% 0 auto;width:60%}.sing-per-page{display:block}@media print{p,span,a,strong{font-size:12pt!important}.sing-per-page{display:block}.doc-item{display:none}.print-col,.print-row{width:100%!important;float:none!important;margin:0!important;padding:0!important;display:block!important;position:inherit!important}.print-row{margin:0!important}.page{page-break-before:avoid;page-break-after:always;overflow:visible!important;margin:-20px!important;padding:0!important;float:none!important}}.alert-danger a{color:#e76e70}.public-contract-view{background-color:#fff!important;min-height:100vh;padding:20px}.public-contract-view .row,.public-contract-view .col-md-11,.public-contract-view .col-md-12,.public-contract-view .doc-item{background-color:#fff!important}body.public-view{background-color:#fff!important;background-image:none!important}body.public-view,html:has(.public-contract-view){background-color:#fff!important;background-image:none!important}.public-contract-view *[style*=background]{background-image:none!important}.btn-public-action,.btn-public-action:hover{background-color:#1e73be!important;border-color:#1e73be!important;color:#fff!important}.btn-public-action:focus,.btn-public-action:active{background-color:#1e73be!important;border-color:#1e73be!important;color:#fff!important;box-shadow:0 0 0 .2rem #007bff80!important}.tenant-section-main-head[data-v-d7de1418]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:4px}.tenant-section-main-head__title[data-v-d7de1418]{margin:0;flex:1 1 auto;min-width:200px}.tenant-section-main-head__actions[data-v-d7de1418]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px;flex:1 1 280px}.tenant-section-main-hr[data-v-d7de1418]{margin-top:10px;margin-bottom:18px}.tenant-account-link-btn[data-v-d7de1418]{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 14px;border:1px solid #0aa699;border-radius:8px;background:linear-gradient(180deg,#fff,#f6faf9);color:#0d8a7f;font-weight:600;text-decoration:none!important;box-shadow:0 1px 2px #0000000f;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.tenant-account-link-btn[data-v-d7de1418]:hover,.tenant-account-link-btn[data-v-d7de1418]:focus{background:#0aa699;color:#fff;border-color:#099589;box-shadow:0 4px 12px #0aa69959}.tenant-account-link-btn:hover .tenant-account-link-btn__sub[data-v-d7de1418],.tenant-account-link-btn:focus .tenant-account-link-btn__sub[data-v-d7de1418]{color:#ffffffeb}.tenant-account-link-btn__icon-wrap[data-v-d7de1418]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#0aa6991f;color:#0aa699;font-size:16px;flex-shrink:0;transition:background .15s ease,color .15s ease}.tenant-account-link-btn:hover .tenant-account-link-btn__icon-wrap[data-v-d7de1418],.tenant-account-link-btn:focus .tenant-account-link-btn__icon-wrap[data-v-d7de1418]{background:#ffffff38;color:#fff}.tenant-account-link-btn__text[data-v-d7de1418]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.tenant-account-link-btn__label[data-v-d7de1418]{font-size:13px;line-height:1.25}.tenant-account-link-btn__sub[data-v-d7de1418]{font-size:11px;font-weight:500;color:#7a8f8d;line-height:1.2;transition:color .15s ease}.tenant-account-link-btn__ext[data-v-d7de1418]{font-size:13px;opacity:.75;flex-shrink:0;margin-left:2px}.tenant-account-link-btn:hover .tenant-account-link-btn__ext[data-v-d7de1418],.tenant-account-link-btn:focus .tenant-account-link-btn__ext[data-v-d7de1418]{opacity:1}.tenant-account-link-btn--blue.tenant-account-link-btn[data-v-d7de1418]{border-color:#3182ce;background:linear-gradient(180deg,#fff,#f7fafc);color:#2b6cb0;box-shadow:0 1px 2px #3182ce14}.tenant-account-link-btn--blue.tenant-account-link-btn[data-v-d7de1418]:hover,.tenant-account-link-btn--blue.tenant-account-link-btn[data-v-d7de1418]:focus{background:#3182ce;color:#fff;border-color:#2b6cb0;box-shadow:0 4px 12px #3182ce59}.tenant-account-link-btn--blue .tenant-account-link-btn__icon-wrap[data-v-d7de1418]{background:#3182ce24;color:#3182ce}.tenant-account-link-btn--blue.tenant-account-link-btn:hover .tenant-account-link-btn__icon-wrap[data-v-d7de1418],.tenant-account-link-btn--blue.tenant-account-link-btn:focus .tenant-account-link-btn__icon-wrap[data-v-d7de1418]{background:#ffffff38;color:#fff}.tenant-account-link-btn--blue .tenant-account-link-btn__sub[data-v-d7de1418]{color:#718096}.tenant-account-link-btn--blue.tenant-account-link-btn:hover .tenant-account-link-btn__sub[data-v-d7de1418],.tenant-account-link-btn--blue.tenant-account-link-btn:focus .tenant-account-link-btn__sub[data-v-d7de1418]{color:#ffffffeb}.tenant-documents-section[data-v-d7de1418]{margin-top:4px}.tenant-docs-col[data-v-d7de1418]{margin-bottom:16px}.tenant-docs-col[data-v-d7de1418]:last-child{margin-bottom:0}@media(min-width:992px){.tenant-documents-section>.tenant-docs-col[data-v-d7de1418]:first-child:not(:last-child){padding-right:12px}.tenant-documents-section>.tenant-docs-col[data-v-d7de1418]:last-child:not(:first-child){padding-left:12px}}.tenant-attached-docs-list[data-v-d7de1418]{margin:0;padding:0}.tenant-attached-doc-row[data-v-d7de1418]{display:block;width:100%;padding:14px 0;border-bottom:1px solid #e8ecee}.tenant-attached-doc-row[data-v-d7de1418]:first-child{padding-top:0}.tenant-attached-doc-row[data-v-d7de1418]:last-child{border-bottom:none;padding-bottom:0}.tenant-attached-doc-row__inner[data-v-d7de1418]{margin-bottom:0}.tenant-docs-col .tenant-docs-toggle[data-v-d7de1418]{max-width:100%}.tenant-docs-col .tenant-docs-panel[data-v-d7de1418]{max-width:100%;margin-left:0;padding-left:12px}.tenant-docs-toggle[data-v-d7de1418]{display:flex;align-items:center;width:100%;max-width:720px;text-align:left;padding:14px 16px;border:1px solid #c5d4dc;border-radius:6px;background:linear-gradient(to bottom,#fafcfd,#f4f8fa);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;gap:14px}.tenant-docs-toggle[data-v-d7de1418]:hover{border-color:#7eb8c8;box-shadow:0 2px 8px #1397a81f;background:#fff}.tenant-docs-toggle[data-v-d7de1418]:focus{outline:none;border-color:#1397a8;box-shadow:0 0 0 2px #1397a840}.tenant-docs-toggle--open[data-v-d7de1418]{border-color:#1397a8;background:#fff}.tenant-docs-toggle__icon[data-v-d7de1418]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#1397a81f;color:#0d7a88;font-size:20px}.tenant-docs-toggle__main[data-v-d7de1418]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.tenant-docs-toggle__title[data-v-d7de1418]{font-weight:600;font-size:15px;color:#333;line-height:1.3}.tenant-docs-toggle__hint[data-v-d7de1418]{font-size:12px;color:#6f7a82;line-height:1.35}.tenant-docs-toggle__badge[data-v-d7de1418]{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#1397a8;color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.tenant-docs-toggle__chevron-wrap[data-v-d7de1418]{flex-shrink:0;color:#8899a2;font-size:14px}.tenant-docs-toggle__chevron[data-v-d7de1418]{transition:transform .25s ease}.tenant-docs-toggle--open .tenant-docs-toggle__chevron[data-v-d7de1418]{transform:rotate(180deg)}.tenant-docs-panel[data-v-d7de1418]{max-width:720px;border-left:3px solid rgba(19,151,168,.35);padding:4px 0 8px 16px;margin-left:8px}.tenant-signed-docs-empty[data-v-d7de1418]{font-size:13px;margin:0 0 10px}.tenant-signed-docs-empty .fa[data-v-d7de1418]{margin-right:6px}.tenant-signed-doc-item[data-v-d7de1418]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 14px;border-bottom:1px solid #eaeaea}.tenant-signed-doc-item[data-v-d7de1418]:last-child{border-bottom:none;padding-bottom:4px}.tenant-signed-doc-item__link[data-v-d7de1418]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3e8e7;border-radius:8px;background:#fafcfb;color:#1a4d48;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.tenant-signed-doc-item__link[data-v-d7de1418]:hover,.tenant-signed-doc-item__link[data-v-d7de1418]:focus{background:#fff;border-color:#0aa699;box-shadow:0 2px 8px #0aa6991f}.tenant-signed-doc-item__icon[data-v-d7de1418]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0aa6991a;color:#0aa699;font-size:16px}.tenant-signed-doc-item__body[data-v-d7de1418]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.tenant-signed-doc-item__name[data-v-d7de1418]{font-weight:600;font-size:13px;line-height:1.3;word-break:break-word}.tenant-signed-doc-item__date[data-v-d7de1418]{font-size:11px;color:#6f7f7d}.tenant-signed-doc-item__ext[data-v-d7de1418]{flex-shrink:0;font-size:13px;color:#0aa699;opacity:.85}.tenant-signed-doc-item__delete[data-v-d7de1418]{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;color:#b73f3d;font-size:12px}.tenant-signed-doc-item__delete[data-v-d7de1418]:disabled{opacity:.5;cursor:not-allowed}.tenant-signed-doc-item__delete .fa-trash[data-v-d7de1418]{font-size:13px}@media(min-width:992px){.reservation-data-top-row--split[data-v-b5ac3f88]{display:flex;flex-wrap:nowrap;align-items:stretch}.reservation-data-top-row--split>.reservation-data-col-left[data-v-b5ac3f88],.reservation-data-top-row--split>.reservation-data-col-dynamic-pricing[data-v-b5ac3f88]{float:none!important;flex:0 0 50%;width:50%;max-width:50%}.reservation-data-top-row--split .reservation-data-col-left[data-v-b5ac3f88]{padding-right:24px}.reservation-data-top-row--split .reservation-data-col-dynamic-pricing[data-v-b5ac3f88]{border-left:1px solid #dee2e6;padding-left:24px}}@media(max-width:991px){.reservation-data-top-row--split .reservation-data-col-dynamic-pricing[data-v-b5ac3f88]{border-top:1px solid #dee2e6;margin-top:20px;padding-top:20px}}.reservation-section-hr--dates[data-v-b5ac3f88]{margin:28px 0 24px;border:none;border-top:1px solid #dee2e6;height:0;opacity:1}.monthly-pricing-container--standalone[data-v-b5ac3f88]{margin-top:0}.reservation-price-readonly[data-v-b5ac3f88]{background-color:#f5f6f7;cursor:default}.reservation-radio-group[data-v-b5ac3f88]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.monthly-pricing-container[data-v-b5ac3f88]{margin-top:5px;padding:15px;background:#fafbfc;border:1px solid #e9ecef;border-radius:4px}.monthly-pricing-header-row[data-v-b5ac3f88]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.monthly-pricing-table[data-v-b5ac3f88]{font-size:12px;margin-bottom:0}.monthly-pricing-table thead th[data-v-b5ac3f88]{padding:6px 10px;font-size:11px;background-color:#f1f3f5;border-bottom:2px solid #dee2e6}.monthly-pricing-table tbody td[data-v-b5ac3f88]{padding:5px 8px;vertical-align:middle}.monthly-pricing-table .form-control-sm[data-v-b5ac3f88]{height:30px;font-size:12px;padding:3px 6px}.monthly-pricing-table-readonly[data-v-b5ac3f88]{table-layout:fixed;width:100%}.monthly-pricing-table-readonly .col-month[data-v-b5ac3f88]{width:55%}.monthly-pricing-table-readonly .col-price[data-v-b5ac3f88]{width:45%}.monthly-pricing-table-readonly tbody tr[data-v-b5ac3f88]:hover{background-color:transparent}.monthly-pricing-cell-month[data-v-b5ac3f88],.monthly-pricing-cell-price[data-v-b5ac3f88]{color:#333;-webkit-user-select:none;user-select:none}.monthly-pricing-cell-price[data-v-b5ac3f88]{text-align:right;font-variant-numeric:tabular-nums}.monthly-pricing-empty[data-v-b5ac3f88]{padding:20px;color:#999}.el-overlay-dialog:has(.monthly-pricing-dialog){display:flex!important;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.monthly-pricing-dialog.el-dialog{display:flex;flex-direction:column;box-sizing:border-box;height:auto;max-height:min(85vh,calc(100vh - 48px))}.monthly-pricing-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:calc(85vh - 140px);padding-top:10px;padding-bottom:12px}.monthly-pricing-dialog .el-dialog__footer{flex-shrink:0;padding-top:12px;border-top:1px solid var(--el-border-color-lighter, #ebeef5)}.monthly-pricing-dialog .el-select-error .el-select__wrapper{box-shadow:0 0 0 1px #d54133 inset!important}.monthly-pricing-month-select-popper.el-popper{z-index:20050!important}.historical-row td[data-v-087c96e3]{opacity:.65;background-color:#f9f9f9}.text-danger[data-v-087c96e3]{color:#d54133;display:block;margin-top:2px}.form-control.error[data-v-087c96e3]{border-color:#d54133}.account-table-date[data-v-087c96e3]{min-width:132px}.account-toolbar-th-type[data-v-087c96e3]{min-width:200px;width:20%}.account-toolbar-type-select[data-v-087c96e3],.account-toolbar-type-select[data-v-087c96e3] .el-select,.account-toolbar-type-select[data-v-087c96e3] .el-select__wrapper{width:100%;min-width:180px}.account-toolbar-th-account[data-v-087c96e3]{min-width:220px;width:22%}.account-toolbar-account-select[data-v-087c96e3],.account-toolbar-account-select[data-v-087c96e3] .el-select,.account-toolbar-account-select[data-v-087c96e3] .el-select__wrapper{width:100%;min-width:200px}.account-table-th-concept[data-v-087c96e3]{width:24%;min-width:260px}.account-table-concept-cell[data-v-087c96e3]{width:24%;min-width:260px;vertical-align:middle}.account-table-concept-cell[data-v-087c96e3] .el-select,.account-table-concept-cell[data-v-087c96e3] .el-select__wrapper{width:100%;max-width:100%}.account-table-tooltip-trigger[data-v-087c96e3]{display:block;width:100%;min-width:0}.account-table-tooltip-inline[data-v-087c96e3]{display:inline-block;max-width:100%;vertical-align:top}.account-table-actions-cell[data-v-087c96e3]{vertical-align:middle;width:42px}.account-table-delete-btn[data-v-087c96e3]{padding:6px 10px;margin:0;border:none;background:transparent;color:#d54133;cursor:pointer;font-size:16px;line-height:1;border-radius:4px}.account-table-delete-btn[data-v-087c96e3]:hover,.account-table-delete-btn[data-v-087c96e3]:focus{color:#a32826;background:#d5413314;outline:none}.account-table-date[data-v-087c96e3] .el-input__wrapper{min-height:32px!important}.account-table-date[data-v-087c96e3] .add-on{min-height:32px!important;min-width:36px!important;padding:0 8px!important}.account-field-error .el-input__wrapper,.account-date-error .el-input__wrapper{box-shadow:0 0 0 1px #d54133 inset!important}.additional-data-section[data-v-49fe1949]{padding-bottom:4px}.additional-data-optional[data-v-49fe1949]{margin-left:8px;font-weight:400;font-size:12px;color:#8e9daa}.additional-data-textarea[data-v-49fe1949]{border-radius:4px;resize:vertical;min-height:100px}.additional-data-resp-select[data-v-49fe1949]{width:100%;display:block}.additional-data-resp-select.form-el-select-full .el-select__wrapper,.additional-data-resp-select.el-select .el-select__wrapper{width:100%}.checkout-section[data-v-d63f14c6]{padding:4px 0 0}.checkout-section .form-group[data-v-d63f14c6]{margin-bottom:18px}.checkout-section .form-label[data-v-d63f14c6]{font-weight:600;color:#333;margin-bottom:2px}.checkout-section .help[data-v-d63f14c6]{display:block;font-size:12px;color:#6f7a82;line-height:1.35;margin-bottom:8px}.checkout-radio-group[data-v-d63f14c6]{display:flex;gap:16px}.checkout-radio-group--warning[data-v-d63f14c6] .el-radio__input.is-checked .el-radio__inner{border-color:#f0ad4e;background:#f0ad4e}.checkout-radio-group--warning[data-v-d63f14c6] .el-radio__input.is-checked+.el-radio__label{color:#d58512}.checkout-section .error[data-v-d63f14c6]{display:block;color:#d54133;font-size:12px;margin-top:4px}.checkout-section .has-error .form-label[data-v-d63f14c6]{color:#d54133}.checkout-maintenance-row[data-v-d63f14c6]{margin-top:8px;padding-top:18px;border-top:1px solid #e8e8e8}.checkout-maintenance-card[data-v-d63f14c6]{display:flex;align-items:center;gap:14px;width:100%;max-width:520px;padding:14px 16px 14px 14px;margin:0;text-decoration:none!important;color:inherit;background:linear-gradient(180deg,#fff,#f8fafb);border:1px solid #e1e6ea;border-radius:8px;box-shadow:0 1px 3px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.checkout-maintenance-card[data-v-d63f14c6]:hover{border-color:#0aa699;box-shadow:0 4px 14px #0aa6992e;transform:translateY(-1px)}.checkout-maintenance-card:hover .checkout-maintenance-card__icon[data-v-d63f14c6]{background:#0aa699;color:#fff;box-shadow:0 2px 8px #0aa69959}.checkout-maintenance-card:hover .checkout-maintenance-card__title[data-v-d63f14c6]{color:#0a8f84}.checkout-maintenance-card:hover .checkout-maintenance-card__arrow[data-v-d63f14c6]{color:#0aa699;transform:translate(3px)}.checkout-maintenance-card__icon[data-v-d63f14c6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;font-size:18px;color:#0aa699;background:#0aa6991f;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.checkout-maintenance-card__body[data-v-d63f14c6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.checkout-maintenance-card__title[data-v-d63f14c6]{display:block;font-size:14px;font-weight:600;color:#2c3e50;letter-spacing:.01em;line-height:1.3}.checkout-maintenance-card__sub[data-v-d63f14c6]{display:block;font-size:12px;font-weight:400;color:#6f7a82;line-height:1.35}.checkout-maintenance-card__arrow[data-v-d63f14c6]{flex-shrink:0;font-size:22px;line-height:1;color:#aeb8bf;transition:color .2s ease,transform .2s ease}.el-upload__input,.el-icon-close-tip{display:none!important}.saving-overlay[data-v-8ad51c09]{position:fixed;inset:0;z-index:200000;display:flex;align-items:center;justify-content:center;background:#1b1e246b;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.saving-overlay-inner[data-v-8ad51c09]{text-align:center;pointer-events:none}.saving-overlay-spinner[data-v-8ad51c09]{color:#fff;opacity:.95;display:block;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.2)}.saving-overlay-text[data-v-8ad51c09]{margin:18px 0 0;font-size:15px;font-weight:500;color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.35)}.fade-enter-active[data-v-8ad51c09],.fade-leave-active[data-v-8ad51c09]{transition:opacity .25s ease}.fade-enter-from[data-v-8ad51c09],.fade-leave-to[data-v-8ad51c09]{opacity:0}.reservation-form-admin-bar-inner[data-v-8ad51c09]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;text-align:right}.reservation-form-email-toolbar[data-v-8ad51c09]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reservation-form-email-label[data-v-8ad51c09]{white-space:nowrap}.reservation-form-email-select[data-v-8ad51c09],.reservation-form-email-select[data-v-8ad51c09] .el-select,.reservation-form-email-select[data-v-8ad51c09] .el-select__wrapper{width:250px;min-width:180px}.reservation-form-save-btn[data-v-8ad51c09]{width:30%;min-width:140px}.checkout[data-v-8ad51c09]{display:none}input[name="c_vat[]"][data-v-8ad51c09]{font-size:10px!important;padding:3px!important;line-height:12px!important;min-height:20px!important;display:none!important}.text-large span.label[data-v-8ad51c09]{font-size:20px;margin:5px 3px}.del-doc[data-v-8ad51c09]{cursor:pointer}div[class^=step][data-v-8ad51c09]{display:none}.doc-item[data-v-8ad51c09]{padding:10px 20px;margin:3px;border-radius:5px;display:inline-block;border:2px solid #d54133}.doc-item a[data-v-8ad51c09]{color:#000!important}.doc-item .delete-contract[data-v-8ad51c09]{color:#b73f3d!important;font-size:smaller;margin-top:5px;float:right}.select2-search-choice-close[data-v-8ad51c09]:before{display:none}.reservation-tenant-tabs[data-v-8ad51c09]{margin-bottom:0}.reservation-tenant-tabs .nav-tabs[role=tablist][data-v-8ad51c09]{border-bottom:1px solid #ddd;margin-bottom:0!important;padding:0;background:transparent}.reservation-tenant-tabs .nav-tabs[role=tablist]>li[data-v-8ad51c09]{margin-bottom:-1px;margin-right:2px}.reservation-tenant-tabs .nav-tabs[role=tablist]>li:not(.active):not(.add-tenant-tab-li)>a[data-v-8ad51c09]{border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;margin-right:0;background-color:#f5f5f5;color:#0090d9;font-weight:500;transition:all .2s ease}.reservation-tenant-tabs .nav-tabs[role=tablist]>li:not(.active):not(.add-tenant-tab-li)>a[data-v-8ad51c09]:hover,.reservation-tenant-tabs .nav-tabs[role=tablist]>li:not(.active):not(.add-tenant-tab-li)>a[data-v-8ad51c09]:focus{background-color:#f5f5f5;color:#0090d9;border-color:#ddd;border-bottom:none}.reservation-tenant-tabs .nav-tabs[role=tablist]>li.active>a[data-v-8ad51c09],.reservation-tenant-tabs .nav-tabs[role=tablist]>li.active>a[data-v-8ad51c09]:hover,.reservation-tenant-tabs .nav-tabs[role=tablist]>li.active>a[data-v-8ad51c09]:focus{color:#0090d9;background-color:#fff;border:1px solid #ddd;border-bottom-color:#fff;border-radius:4px 4px 0 0;font-weight:600;position:relative;z-index:1}.reservation-tenant-tabs .tab-content[data-v-8ad51c09]{background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;padding:25px;margin-top:0!important;min-height:200px;position:relative;z-index:0}.reservation-data-panel[data-v-8ad51c09]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:25px;margin-bottom:24px;min-height:200px;position:relative;z-index:1}[data-v-8ad51c09] .reservation-ep-append{display:flex;flex-direction:row;width:100%;align-items:stretch;position:relative;box-sizing:border-box}[data-v-8ad51c09] .reservation-ep-append .reservation-el-picker{flex:1 1 auto;min-width:0;width:auto!important}[data-v-8ad51c09] .reservation-ep-append .reservation-el-picker.el-date-editor,[data-v-8ad51c09] .reservation-ep-append .reservation-el-picker.el-input{width:100%!important;max-width:100%}[data-v-8ad51c09] .reservation-ep-append .reservation-el-picker .el-input__wrapper{min-height:40px;height:100%;box-sizing:border-box;border-top-right-radius:0!important;border-bottom-right-radius:0!important}[data-v-8ad51c09] .reservation-ep-append .reservation-el-picker .el-input__prefix,[data-v-8ad51c09] .reservation-ep-append .reservation-el-picker .el-input__suffix{display:none}[data-v-8ad51c09] .reservation-ep-append .add-on{position:relative!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;align-self:stretch;min-width:42px;min-height:40px;height:auto!important;margin:0!important;padding:0 12px!important;box-sizing:border-box;background-color:#0090d9!important;color:#fff!important;border:1px solid #0090d9!important;border-left:none!important;border-radius:0 4px 4px 0!important;text-shadow:none!important;cursor:pointer;-webkit-user-select:none;user-select:none}[data-v-8ad51c09] .reservation-ep-append .add-on .arrow{display:none!important}[data-v-8ad51c09] .reservation-ep-append .add-on .fa{position:static!important;display:block!important;margin:0!important;width:auto!important;height:auto!important;font-size:15px;line-height:1;color:#fff!important}[data-v-8ad51c09] .reservation-ep-append .add-on:hover{background-color:#007bb8!important;border-color:#007bb8!important}[data-v-8ad51c09] .form-el-select-full,[data-v-8ad51c09] .reservation-status-select{width:100%;display:block}[data-v-8ad51c09] .form-el-select-full .el-select__wrapper,[data-v-8ad51c09] .reservation-status-select .el-select__wrapper{width:100%}[data-v-8ad51c09] .el-select-error .el-select__wrapper{box-shadow:0 0 0 1px #d54133 inset!important}[data-v-8ad51c09] .tenant-mode-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.reservation-tenant-tabs .tab-pane[data-v-8ad51c09]{animation:fadeIn-8ad51c09 .3s ease-in}@keyframes fadeIn-8ad51c09{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.add-tenant-tab-li[data-v-8ad51c09]{margin-right:0!important}.add-tenant-tab-li>a[data-v-8ad51c09],.add-tenant-tab-li>span>a[data-v-8ad51c09],.reservation-tenant-tabs .nav-tabs[role=tablist]>li.add-tenant-tab-li>a[data-v-8ad51c09]{padding:10px!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#0090d9!important;font-size:16px;line-height:1;cursor:pointer}.reservation-tenant-tabs .nav-tabs[role=tablist]>li.add-tenant-tab-li>a[data-v-8ad51c09]:hover{background:transparent!important;border:none!important;color:#006fa8!important}.additional-tenant-tab-link[data-v-8ad51c09]{position:relative;padding-right:30px!important}.remove-additional-icon[data-v-8ad51c09]{color:#d54133;margin-left:10px;font-size:14px;cursor:pointer;transition:color .2s ease}.remove-additional-icon[data-v-8ad51c09]:hover{color:#a82a1f}[data-v-8ad51c09] .has-error .form-control,[data-v-8ad51c09] input.error{border-color:#d54133!important}[data-v-8ad51c09] span.error{color:#d54133;font-size:12px;margin-top:4px;display:block}#monthly-pricing-container[data-v-8ad51c09]{margin-top:10px}#monthly-pricing-table[data-v-8ad51c09]{font-size:12px}#monthly-pricing-table thead th[data-v-8ad51c09]{padding:6px 8px;font-size:11px;background-color:#f8f9fa}#monthly-pricing-table tbody td[data-v-8ad51c09]{padding:4px 8px;vertical-align:middle}#monthly-pricing-table .modified-price[data-v-8ad51c09]{background-color:#fff3cd!important;border-left:3px solid #ffc107!important}#monthly-pricing-table .price-cell[data-v-8ad51c09]{transition:background-color .2s ease}#monthly-pricing-table .price-cell[data-v-8ad51c09]:hover{background-color:#f5f5f5}#monthly-pricing-table .price-input[data-v-8ad51c09]{width:100%;max-width:120px;font-size:12px;padding:3px 6px;height:28px}#monthly-pricing-table .price-display[data-v-8ad51c09]{min-height:28px;display:flex;align-items:center}#monthly-pricing-table .badge[data-v-8ad51c09]{font-size:11px!important;padding:4px 8px!important;font-weight:400}#monthly-pricing-table tbody tr.modified-price td[data-v-8ad51c09]{font-weight:600}#monthly-pricing-table strong[data-v-8ad51c09]{font-size:11px}.el-select__input{width:100%!important;border:none!important}.el-select__input:focus{background-color:unset!important}.modal-footer-actions[data-v-e59a09c3]{display:flex;justify-content:flex-end;gap:12px}.reservations-listing-modal.modal-change-room[data-v-e59a09c3] .el-button--primary{background-color:#0aa699;border-color:#0aa699}.reservations-listing-modal.modal-change-room[data-v-e59a09c3] .el-button--primary:hover,.reservations-listing-modal.modal-change-room[data-v-e59a09c3] .el-button--primary:focus{background-color:#099487;border-color:#099487}.reservations-status-filters>[class*=col-][data-v-e59a09c3]{display:flex;margin-bottom:14px}.reservations-status-btn[data-v-e59a09c3]{display:flex!important;align-items:center!important;min-height:42px!important;flex:1;width:100%!important;margin-bottom:0!important;padding:10px 14px!important;text-align:left!important}.reservations-status-btn i[data-v-e59a09c3]{flex-shrink:0;margin-right:8px!important;margin-top:0!important}.reservations-status-label[data-v-e59a09c3]{flex:1;min-width:0;margin-top:0!important}.reservations-status-label[data-v-e59a09c3] span.label.label-etat{max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;top:0!important;vertical-align:middle!important}.reservations-status-badge[data-v-e59a09c3]{flex-shrink:0;margin-left:8px!important;float:none!important}.form-editor-wrap[data-v-5563ea2b]{position:relative;overflow:hidden;min-height:120px}.form-editor-wrap[data-v-5563ea2b] .el-form-item{position:absolute;inset:0;margin:0;display:flex;flex-direction:column}.form-editor-wrap[data-v-5563ea2b] .el-form-item__content{flex:1;min-height:0;display:flex!important;flex-direction:column}.form-editor-wrap[data-v-5563ea2b] .quill-editor-container{flex:1;min-height:0;display:flex;flex-direction:column}.form-editor-wrap[data-v-5563ea2b] .ql-toolbar{flex-shrink:0}.form-editor-wrap[data-v-5563ea2b] .ql-container{flex:1;min-height:0;overflow:hidden}.form-editor-wrap[data-v-5563ea2b] .ql-editor{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden}.rooms-availability-filter[data-v-5dfad450]{background:#f8f9fa;border-radius:6px;padding:8px 10px;border:1px solid #e4e7ec}.rooms-availability-filter-inner[data-v-5dfad450]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.rooms-availability-filter-label[data-v-5dfad450]{font-size:11px;font-weight:700;color:#555;letter-spacing:.3px;white-space:nowrap}.rooms-availability-filter-dates[data-v-5dfad450]{flex:1 1 auto;min-width:0;max-width:240px;width:100%}.rooms-availability-filter-dates[data-v-5dfad450] .el-date-editor{width:100%;max-width:240px}.rooms-availability-filter-dates[data-v-5dfad450] .el-input__wrapper{min-height:30px}.rooms-availability-filter-btn[data-v-5dfad450]{width:30px;height:30px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px;line-height:1}.rooms-availability-filter-btn--primary[data-v-5dfad450]{background:#337ab7;border-color:#2e6da4;color:#fff;box-shadow:0 1px 2px #00000014}.rooms-availability-filter-btn--primary[data-v-5dfad450]:hover:not(:disabled){background:#286090;border-color:#204d74;color:#fff}.rooms-availability-filter-btn .fa[data-v-5dfad450]{font-size:13px}.w-full[data-v-0e832325]{width:100%}.mr-2[data-v-529e4109]{margin-right:8px}.w-full[data-v-529e4109]{width:100%}.staff-department-filters>[class*=col-][data-v-529e4109]{display:flex;margin-bottom:14px}.staff-department-btn[data-v-529e4109]{display:flex!important;align-items:center!important;min-height:42px!important;flex:1;width:100%!important;margin-bottom:0!important;padding:10px 14px!important;text-align:left!important}.staff-department-btn i[data-v-529e4109]{flex-shrink:0;margin-right:8px!important;margin-top:0!important}.staff-department-label[data-v-529e4109]{flex:1;min-width:0;margin-top:0!important}.staff-department-badge[data-v-529e4109]{flex-shrink:0;margin-left:8px!important;float:none!important}.reservation-option-line{display:flex;align-items:center;gap:8px;white-space:nowrap}.reservation-option-line>span:first-child{overflow:hidden;text-overflow:ellipsis}.reservation-status-option .label-etat{font-size:11px!important;padding:2px 6px!important;display:inline-block}.user-form .form-group[data-v-bf82e0ee]{margin-bottom:1.25rem}.user-form .form-label[data-v-bf82e0ee]{display:block;margin-bottom:.35rem;font-weight:500;color:#555}.user-form .full-width-select[data-v-bf82e0ee]{width:100%}.row-checkbox[data-v-bf82e0ee]{margin-top:.5rem}.form-group-checkbox[data-v-bf82e0ee]{margin-bottom:.75rem}.user-form-checkbox[data-v-bf82e0ee]{margin-right:.5rem}.user-form-checkbox[data-v-bf82e0ee] .el-checkbox__label{color:#606266}.form-subtitle--spaced[data-v-bf82e0ee]{margin-top:1.75rem;margin-bottom:.5rem}.row-blocks[data-v-bf82e0ee]{margin-bottom:.5rem}.form-block[data-v-bf82e0ee]{padding:1rem;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;min-height:160px}.form-block-inner[data-v-bf82e0ee]{margin-top:.5rem}.form-block-preview[data-v-bf82e0ee]{margin-bottom:.75rem;display:inline-block}.preview-img[data-v-bf82e0ee]{border:1px solid #e0e0e0;border-radius:6px;display:block;background:#fff}.preview-img--sign[data-v-bf82e0ee]{max-height:64px;max-width:220px;object-fit:contain}.preview-img--photo[data-v-bf82e0ee]{max-width:140px;max-height:140px;object-fit:contain}.form-block-btn[data-v-bf82e0ee]{margin-top:.25rem}.form-block-inner--color .form-control-color[data-v-bf82e0ee]{max-width:120px}.upload-single[data-v-bf82e0ee] .el-upload{margin-top:.25rem}.signature-pad-wrapper[data-v-bf82e0ee]{margin-bottom:.75rem}.sign-canvas[data-v-bf82e0ee]{border:1px solid #ddd;border-radius:6px;touch-action:none;width:100%;max-width:500px;height:280px;display:block}.sign-error-msg[data-v-bf82e0ee]{margin-top:.5rem;font-size:.9rem}.users-listing-modal.modal-password[data-v-88057cf1] .el-dialog__body{padding:20px 24px}.modal-section[data-v-88057cf1]{margin-bottom:1.25rem}.modal-section[data-v-88057cf1]:last-of-type{margin-bottom:0}.modal-section-title[data-v-88057cf1]{display:flex;align-items:center;gap:8px;margin-bottom:.75rem;font-weight:600;font-size:.95rem;color:#303133}.modal-section-title i[data-v-88057cf1]{color:#409eff;font-size:1rem}.modal-user-card[data-v-88057cf1]{padding:1rem 1.25rem;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.modal-user-row[data-v-88057cf1]{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0;border-bottom:1px solid #eee}.modal-user-row[data-v-88057cf1]:last-child{border-bottom:none;padding-bottom:0}.modal-user-label[data-v-88057cf1]{font-size:.8rem;color:#909399;text-transform:uppercase;letter-spacing:.02em}.modal-user-value[data-v-88057cf1]{font-size:.95rem;color:#303133;font-weight:500}.modal-input-password[data-v-88057cf1]{width:100%}.modal-help[data-v-88057cf1]{margin:.4rem 0 0;font-size:.8rem;color:#909399}.modal-section--checkbox[data-v-88057cf1]{padding-top:.25rem}.modal-checkbox-send[data-v-88057cf1] .el-checkbox__label{color:#606266}.modal-resend-card[data-v-88057cf1]{text-align:center;padding:1rem .5rem;min-height:140px}.modal-resend-loading[data-v-88057cf1]{padding:1.5rem 0;color:#409eff}.modal-resend-loading i[data-v-88057cf1]{display:block;margin-bottom:.75rem}.modal-resend-loading p[data-v-88057cf1]{margin:0;font-size:.95rem;color:#606266}.modal-resend-icon[data-v-88057cf1]{width:48px;height:48px;margin:0 auto 1rem;border-radius:50%;background:#ecf5ff;color:#409eff;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.modal-resend-text[data-v-88057cf1]{margin:0 0 1rem;line-height:1.65;color:#606266;font-size:.95rem}.modal-resend-user[data-v-88057cf1]{padding:.75rem 1rem;border-radius:6px;background:#f5f7fa;border:1px solid #e4e7ed}.modal-resend-user strong[data-v-88057cf1]{color:#303133;display:block;margin-bottom:.2rem}.modal-resend-name[data-v-88057cf1]{font-size:.9rem;color:#909399}.modal-footer-actions[data-v-88057cf1]{display:flex;justify-content:flex-end;gap:12px}.el-range-editor.el-input__wrapper{padding:0 10px!important}.public-site-logo{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;flex-shrink:0}.public-site-logo img{width:auto;display:block}.public-site-logo--md img{max-height:62px}.public-site-logo--sm img{max-height:44px}:root{--acc-red: #be1e1e;--acc-aqua: #7fd4d4;--acc-aqua-d: #5cc4c4;--acc-gray: #878787;--acc-gray-l: #9d9d9c;--acc-bg: #ffffff;--acc-bitter: "Bitter", Georgia, serif;--acc-treb: "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif}html,body.public-site{margin:0;padding:0}.web-account{font-family:var(--acc-treb);color:var(--acc-gray);background:#fff;min-height:100vh}.acc-logo-bar{position:absolute;top:0;left:0;z-index:5;padding:18px 28px}.acc-logo-bar .public-site-logo img{max-height:70px}.acc-hero{position:relative;width:100%;min-height:420px;background-color:#2b2b2b;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}.acc-hero__overlay{position:absolute;inset:0;background:#0000002e}.acc-hero__content{position:relative;text-align:center;padding:40px 20px;z-index:2}.acc-hero__name{font-family:var(--acc-bitter);font-weight:700;font-size:56px;line-height:1.1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);margin:0 0 14px}.acc-hero__room{font-size:18px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4);margin:0;font-weight:400}.acc-body{max-width:1140px;margin:0 auto;padding:60px 16px 80px;display:grid;grid-template-columns:25% 1fr;gap:24px}.acc-side{padding-top:8px}.acc-menu{list-style:none;margin:0;padding:0}.acc-menu__item{position:relative;padding:0 0 14px 18px;font-size:15px;font-weight:400;color:var(--acc-gray);cursor:pointer;line-height:1.35;transition:color .12s}.acc-menu__item:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--acc-gray)}.acc-menu__item:hover{color:var(--acc-red)}.acc-menu__item.is-active{color:var(--acc-red);font-weight:700}.acc-menu__item.is-active:before{background:var(--acc-red)}.acc-content{min-width:0}.acc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:10px}.acc-card{border-radius:5px;overflow:hidden;box-shadow:0 2px 7px #0000001f}.acc-card__head{background:var(--acc-aqua);color:#fff;text-align:center;padding:15px}.acc-card__head strong{font-family:var(--acc-bitter);font-weight:700;font-size:17px}.acc-card__body{background:#f6f6f6;text-align:center;padding:15px;border-radius:0 0 5px 5px}.acc-card__price{font-weight:700;color:var(--acc-gray);font-size:17px}.acc-card__unit{color:var(--acc-gray);font-size:15px}.acc-alert{margin-top:36px;padding:14px 18px;border-radius:5px;font-size:15px}.acc-alert--success{background:#e4f1d9;color:#496b2c}.acc-alert--danger{background:#eab0b0;color:var(--acc-red)}.acc-alert b{font-weight:700}.acc-promo{margin-top:40px;border-radius:10px;padding:36px 24px 44px;background:linear-gradient(135deg,#1f5a4f,#2b7d6c)}.acc-promo__header{text-align:center;color:#fff;margin-bottom:30px}.acc-promo__title{font-family:var(--acc-bitter);font-weight:700;font-size:26px;color:#fff;margin:0 0 14px;letter-spacing:.01em}.acc-promo__sub{color:#ffffffeb;font-size:16px;max-width:640px;margin:0 auto 8px}.acc-promo__desc{color:#bff3e7;font-weight:500;font-size:16px;margin:6px 0 0}.acc-promo__cards{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:24px;justify-content:center}.acc-pinfo{background:#fff;border-radius:15px;box-shadow:0 2px 7px #0000004d;overflow:hidden;display:flex;flex-direction:column}.acc-pinfo__head{height:90px;border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:30px;color:#fff;letter-spacing:.02em}.acc-pinfo__head--n26{background:#32a087}.acc-pinfo__head--wise{background:#9be66e;color:#163300}.acc-pinfo__list{list-style:none;margin:0;padding:24px 24px 8px;flex:1}.acc-pinfo__list li{position:relative;padding-left:28px;margin-bottom:16px;font-weight:700;color:#333;font-size:15px;line-height:1.4}.acc-pinfo__list li:before{content:"✔";position:absolute;left:0;top:0;color:var(--acc-red);font-size:15px}.acc-pinfo__cta{text-align:center;padding:8px 24px 28px}.acc-btn-red{display:inline-block;background:var(--acc-red);color:#fff;border:none;border-radius:4px;padding:11px 26px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;font-family:var(--acc-treb);transition:opacity .12s}.acc-btn-red:hover{opacity:.9;color:#fff}.acc-btn-red:disabled{opacity:.5;cursor:not-allowed}.acc-btn-red-outline{display:inline-block;background:transparent;color:var(--acc-red);border:1px solid var(--acc-red);border-radius:4px;padding:11px 26px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;font-family:var(--acc-treb)}.acc-btn-red-outline:hover{background:var(--acc-red);color:#fff}.acc-section-title{font-family:var(--acc-bitter);font-weight:700;color:var(--acc-gray);font-size:22px;margin:0 0 14px}.acc-section-title--lg{font-size:24px;margin:48px 0 28px}.acc-section-title--mb{margin-bottom:36px}.acc-section-title--mt{margin-top:36px}.acc-pay-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.acc-pay-method{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 36px 10px 12px;background:#fff;border:1.5px solid #e3e3e3;border-radius:10px;cursor:pointer;text-align:left;font-family:var(--acc-treb);transition:border-color .15s,box-shadow .15s,transform .1s}.acc-pay-method:hover{border-color:#c9c9c9;box-shadow:0 4px 14px #0000000f}.acc-pay-method.is-selected{border-color:var(--acc-red);box-shadow:0 4px 16px #be1e1e24}.acc-pay-method__icon{width:20px;height:20px;color:var(--acc-gray);display:inline-flex;flex-shrink:0}.acc-pay-method__icon svg{width:100%;height:100%}.acc-pay-method.is-selected .acc-pay-method__icon{color:var(--acc-red)}.acc-pay-method__label{font-weight:700;font-size:13px;color:#333}.acc-pay-method__note{font-size:11px;color:var(--acc-gray-l);font-weight:600}.acc-pay-method__check{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;border:2px solid #d8d8d8;transition:all .15s}.acc-pay-method.is-selected .acc-pay-method__check{border-color:var(--acc-red);background:var(--acc-red);box-shadow:inset 0 0 0 3px #fff}.acc-pay-actions{margin-top:22px}.acc-pay-panel{margin-top:20px;padding:22px 24px;border:1px solid #ececec;border-radius:10px;background:#fafafa}.acc-pay-panel__amount{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e8e8e8}.acc-pay-panel__amount span{font-size:14px;color:var(--acc-gray);font-weight:600}.acc-pay-panel__amount strong{font-size:22px;color:var(--acc-red);font-weight:700}.acc-bankbox__intro{margin:0 0 14px;font-size:14px;color:var(--acc-gray);line-height:1.5}.acc-bankbox--wise .acc-bankbox__intro strong{color:#1f5a4f}.acc-bankbox__table{width:100%;border-collapse:collapse}.acc-bankbox__table th,.acc-bankbox__table td{text-align:left;padding:9px 4px;border-bottom:1px solid #ececec;font-size:14px}.acc-bankbox__table th{color:var(--acc-gray-l);font-weight:600;width:38%}.acc-bankbox__table td{color:#333;font-weight:700}.acc-bankbox__table tr:last-child th,.acc-bankbox__table tr:last-child td{border-bottom:none}.acc-stripe{margin:4px 0;max-width:460px}.acc-stripe__label{display:block;font-size:13px;font-weight:700;color:var(--acc-gray);margin-bottom:8px}.acc-stripe__card{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.acc-stripe__errors{color:var(--acc-red);font-size:13px;margin-top:6px;min-height:18px}.acc-paypal{margin:4px 0;max-width:460px}.acc-acct-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.acc-acct-summary__item{background:#f6f6f6;border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.acc-acct-summary__label{font-size:13px;color:var(--acc-gray-l);font-weight:600}.acc-acct-summary__item strong{font-size:20px;font-weight:700}.acc-acct-summary__item .is-red{color:var(--acc-red)}.acc-acct-summary__item .is-aqua{color:var(--acc-aqua-d)}.acc-acct-table-wrap{overflow-x:auto;border:1px solid #ececec;border-radius:10px}.acc-acct-table{width:100%;border-collapse:collapse;font-size:14px}.acc-acct-table thead th{background:#f6f6f6;color:var(--acc-gray);font-weight:700;text-align:left;padding:13px 16px;border-bottom:1px solid #e8e8e8;white-space:nowrap}.acc-acct-table tbody td{padding:13px 16px;border-bottom:1px solid #f0f0f0;color:#555;vertical-align:middle}.acc-acct-table tbody tr:last-child td{border-bottom:none}.acc-acct-table tbody tr:hover{background:#fafafa}.acc-acct-table__desc{color:var(--acc-gray-l)}.acc-acct-table__num{text-align:right;font-weight:700;white-space:nowrap}.acc-acct-table__num.is-red{color:var(--acc-red)}.acc-acct-table__num.is-aqua{color:var(--acc-aqua-d)}.acc-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.acc-pill--due{background:#fbe3e3;color:var(--acc-red)}.acc-pill--paid{background:#def0e9;color:#1f7d5f}.acc-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;flex-wrap:wrap}.acc-pagination__btn,.acc-pagination__page{border:1px solid #e0e0e0;background:#fff;color:var(--acc-gray);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--acc-treb);transition:all .12s}.acc-pagination__page{min-width:36px}.acc-pagination__btn:hover:not(:disabled),.acc-pagination__page:hover{border-color:#c4c4c4}.acc-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.acc-pagination__page.is-active{background:var(--acc-red);border-color:var(--acc-red);color:#fff}@media(max-width:560px){.acc-acct-summary{grid-template-columns:1fr}}.acc-text-block .acc-section-title{margin-top:28px}.acc-text-block .acc-section-title:first-child{margin-top:0}.acc-kv{margin:6px 0;font-size:16px;color:var(--acc-gray)}.acc-kv b{font-weight:700;color:var(--acc-gray)}.acc-kv span{color:var(--acc-gray-l);margin-left:6px}.acc-link{color:var(--acc-red);font-weight:700;margin-left:6px}.acc-link-underline{color:var(--acc-gray-l);margin-left:6px;text-decoration:underline}.acc-flat-detail{font-size:16px!important;color:var(--acc-gray)!important;margin-left:4px;line-height:1.6}.acc-flat-detail *{font-size:16px!important;color:var(--acc-gray)!important}.acc-empty{color:var(--acc-gray-l);font-size:15px;padding:8px 0}.acc-op{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px}.acc-op__left{display:flex;align-items:flex-start;gap:14px;flex:1}.acc-op__icon{width:26px;height:26px;flex-shrink:0;margin-top:2px}.acc-op__title{color:var(--acc-gray);font-weight:700;margin:0 0 2px;font-size:16px}.acc-op__comment{color:var(--acc-gray);font-size:13px;margin:0 0 2px}.acc-op__date{color:var(--acc-gray);font-size:10px;margin:0}.acc-op__right{text-align:right;flex-shrink:0}.acc-op__amount{font-weight:700;font-size:18px;margin:0 0 2px}.acc-op__amount.is-red{color:var(--acc-red)}.acc-op__amount.is-aqua{color:var(--acc-aqua-d)}.acc-op__sub{color:var(--acc-gray);font-size:12px;margin:0}.acc-contract{max-width:380px;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;box-shadow:0 1px 5px #0000000d}.acc-contract__head{background:var(--acc-aqua);color:#fff;text-align:center;font-family:var(--acc-bitter);font-weight:700;font-size:15px;padding:10px 14px}.acc-contract__body{background:#fff;padding:14px 18px 18px}.acc-contract__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;color:var(--acc-gray);border-bottom:1px solid #f2f2f2}.acc-contract__row span:last-child{text-align:right}.acc-contract__terms{text-align:center;color:var(--acc-red);font-weight:400;font-size:13px;margin:14px 0 6px;border-bottom:none}.acc-price{color:var(--acc-gray);font-weight:600}.acc-check{color:var(--acc-red);font-weight:700;font-style:normal;font-size:14px}.acc-times{color:#999;font-weight:700;font-style:normal;font-size:14px}.acc-contract__row--last{border-bottom:none;padding-bottom:4px}.acc-contract__sign{text-align:center;margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.acc-contract__sign .acc-btn-red-outline{font-size:12px;padding:8px 16px}.acc-contract-sign{display:block;width:100%;min-height:100vh;border:none;background:#fff}.acc-manager{display:flex;gap:24px;align-items:flex-start}.acc-manager__photo{width:150px;height:150px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#dcdcdc}.acc-manager__name{color:var(--acc-red);text-transform:capitalize;font-weight:700;font-size:20px;margin:0 0 10px}.acc-manager__desc,.acc-manager__contact{color:var(--acc-gray);font-size:14px;line-height:1.7}.acc-manager__contact{margin-top:10px}.acc-faq-cat{color:var(--acc-gray);font-family:var(--acc-bitter);font-weight:700;font-size:20px;margin:24px 0 16px}.acc-faq{border-bottom:1px solid #eee;margin-bottom:4px}.acc-faq__q{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 4px}.acc-faq__q span{color:var(--acc-red);font-family:var(--acc-bitter);font-style:italic;font-size:17px}.acc-faq__chevron{width:16px;height:16px;color:var(--acc-gray);transition:transform .2s;flex-shrink:0}.acc-faq.is-open .acc-faq__chevron{transform:rotate(180deg)}.acc-faq__a{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s;color:var(--acc-gray);font-size:15px;line-height:1.7;padding:0 4px}.acc-faq.is-open .acc-faq__a{max-height:1200px;padding:4px 4px 18px}@media(max-width:900px){.acc-body{grid-template-columns:1fr;padding:32px 16px 60px}.acc-side{margin-bottom:24px}.acc-menu{display:flex;flex-wrap:wrap;gap:8px 20px}.acc-menu__item{padding-bottom:4px}.acc-cards{grid-template-columns:1fr}.acc-hero__name{font-size:40px}.acc-promo__cards{grid-template-columns:1fr}.acc-manager{flex-direction:column}}@media(max-width:480px){.acc-hero{min-height:320px}.acc-hero__name{font-size:32px}.acc-contract__body{padding:12px 14px 16px}}.wb-datefield-wrap[data-v-74a29a28]{position:relative;width:100%;min-width:0}.wb-datefield-wrap[data-v-74a29a28] .wb-datefield.el-date-editor.el-input,.wb-datefield-wrap[data-v-74a29a28] .wb-datefield.el-input{width:100%;height:48px;--el-date-editor-width: 100%}.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__wrapper{width:100%;height:48px;box-sizing:border-box;background:#fff;border-radius:2px;box-shadow:0 1px 5px #00000017!important;padding:0 40px 0 16px!important;gap:0}.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__wrapper:hover,.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__wrapper.is-focus{box-shadow:0 1px 5px #be1e1e40!important}.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__prefix,.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__suffix{display:none!important}.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__inner{padding:0!important;margin:0!important;height:100%;line-height:48px;color:#be1e1e;font-family:Trebuchet MS,sans-serif;font-size:14px;cursor:pointer;text-align:left}.wb-datefield-wrap[data-v-74a29a28] .wb-datefield .el-input__inner::placeholder{color:#be1e1e;opacity:.85}.wb-datefield__icon[data-v-74a29a28]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#be1e1e;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.wb-datefield__icon svg[data-v-74a29a28]{width:18px;height:18px;display:block}.wb-stripe-wrap[data-v-204e09c2]{margin:16px 0 8px}.wb-stripe-card[data-v-204e09c2]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.wb-stripe-errors[data-v-204e09c2]{color:#c0392b;font-size:13px;margin-top:6px;min-height:18px}.wb-bank-details[data-v-204e09c2]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #3b9ba6}.wb-bank-details--wise[data-v-204e09c2]{border-left-color:#37517e}.wb-bank-details__intro[data-v-204e09c2]{margin:0 0 14px;font-size:14px;color:#555;line-height:1.5}.wb-bank-details__link[data-v-204e09c2]{margin:14px 0 0;font-size:13px}.wb-bank-details__link a[data-v-204e09c2]{color:#37517e;margin-left:4px}.wb-bank-table[data-v-204e09c2]{width:100%;border-collapse:collapse;font-size:14px}.wb-bank-table th[data-v-204e09c2],.wb-bank-table td[data-v-204e09c2]{padding:7px 10px;text-align:left;border-bottom:1px solid #e5e7eb}.wb-bank-table th[data-v-204e09c2]{color:#888;font-weight:500;width:38%;white-space:nowrap}.wb-bank-table td[data-v-204e09c2]{color:#222;font-weight:400;word-break:break-all}.web-booking{--wb-red: #be1e1e;--wb-teal: #3cc;--wb-teal-light: #99e6e6;--wb-bg: #f6f6f6;--wb-ink: #262626;--wb-muted: #878787;--wb-gray: #b2b2b2;--wb-border: #d4d4d4;font-family:Trebuchet MS,sans-serif;color:var(--wb-ink);background:var(--wb-bg);min-height:100vh;padding-bottom:60px}.web-booking .bitter{font-family:Bitter,Georgia,serif}.web-booking .trebuchet{font-family:Trebuchet MS,sans-serif}.web-booking .red{color:var(--wb-red)!important}.web-booking .font-weight-bold{font-weight:700}.wb-container{max-width:960px;margin:0 auto;padding:0 18px}.wb-topbar{background:#fff;border-bottom:1px solid #ececec;padding:14px 0}.wb-topbar__logo img{max-height:44px;width:auto}.wb-head{text-align:center;margin:34px 0 30px}.wb-head__title{color:var(--wb-red);font-weight:700;font-size:34px;letter-spacing:.01em;margin:0 0 6px}.wb-head__room{color:var(--wb-red);font-size:18px;margin:0}.wb-progress{display:flex;max-width:820px;margin:0 auto 44px;padding:0;list-style:none}.wb-progress__item{flex:1 1 0;text-align:center}.wb-progress__title{min-height:44px;font-size:12px;font-weight:400;color:var(--wb-teal-light);margin:0 0 10px;padding:0 4px}.wb-progress__item.is-active .wb-progress__title,.wb-progress__item.is-done .wb-progress__title{color:var(--wb-red)}.wb-progress__item.is-active .wb-progress__title{font-weight:900}.wb-progress__track{display:flex;align-items:center}.wb-progress__line{flex:1 1 0;height:3px;background:var(--wb-teal-light)}.wb-progress__line.is-empty{background:transparent}.wb-progress__line.is-red{background:var(--wb-red)}.wb-progress__step{flex:0 0 auto;width:40px;height:40px;line-height:36px;border-radius:50%;border:2px solid var(--wb-teal-light);background:var(--wb-bg);color:var(--wb-teal-light);font-weight:700;text-align:center;margin:0 2px}.wb-progress__item.is-done .wb-progress__step{color:var(--wb-red);border:2px solid var(--wb-red);background:#fff}.wb-progress__item.is-active .wb-progress__step{color:#fff;border:1px solid var(--wb-red);background:var(--wb-red)}.wb-promo{max-width:360px;margin:0 auto 12px;display:flex}.wb-promo input{flex:1 1 auto;height:42px;border:1px solid var(--wb-border);border-radius:5px 0 0 5px;border-right:0;padding:0 12px;font-size:14px;color:var(--wb-red);background:#fff}.wb-promo input::placeholder{color:var(--wb-red);opacity:.8}.wb-promo input:focus{outline:none}.wb-promo__btn{width:46px;border:1px solid var(--wb-red);background:var(--wb-red);color:#fff;border-radius:0 5px 5px 0;cursor:pointer;font-size:15px}.wb-stage{display:flex;justify-content:center}.wb-contract{width:100%;max-width:380px;background:#fff;border-radius:5px;box-shadow:0 7px 17px #00000014;margin-top:30px;overflow:hidden}.wb-contract__title{background:var(--wb-teal);color:#fff;padding:12px 10px;text-align:center;font-family:Bitter,Georgia,serif;font-weight:700;font-size:18px;border-radius:5px 5px 0 0}.wb-contract__title .wb-info{background:transparent;border:2px solid rgba(255,255,255,.85);color:#fff;width:18px;height:18px;font-size:11px}.wb-contract__title .wb-info:hover,.wb-contract__title .wb-info:focus{background:#fff3;border-color:#fff}.wb-contract__body{padding:18px 19px 24px}.wb-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px}.wb-row__label{color:var(--wb-ink);display:inline-flex;align-items:center;gap:6px}.wb-row__value{text-align:right;white-space:nowrap}.wb-row__value.is-price{font-weight:700}.wb-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#848484;color:#fff;font-size:10px;font-style:italic;font-family:Georgia,serif;line-height:1;cursor:pointer;flex-shrink:0;border:none;padding:0;vertical-align:middle;margin-left:4px}.wb-info:hover,.wb-info:focus{background:var(--wb-teal);outline:none}.wb-info--static{cursor:default;margin-right:6px}.wb-help-box{background:#f7f7f7;border-left:3px solid var(--wb-teal);border-radius:0 4px 4px 0;color:#555;font-size:12px;line-height:1.6;padding:10px 14px;margin:-4px 0 10px}.wb-yes{color:var(--wb-teal);font-weight:700}.wb-no{color:var(--wb-ink);font-weight:700}.wb-message{background:#f1f1f1;border-left:4px solid var(--wb-gray);color:var(--wb-muted);font-size:12px;padding:12px 14px;margin:12px 0;line-height:1.4}.wb-help{font-size:12px;color:var(--wb-muted);margin-top:6px}.wb-info-text{max-width:640px;margin:40px auto 0;text-align:center;font-size:12px;color:var(--wb-muted)}.wb-info-text a{color:var(--wb-red);font-weight:700;text-decoration:none}.wb-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px;padding:11px 26px;font-size:14px;font-family:Trebuchet MS,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:background-color .12s ease,color .12s ease}.wb-btn--next{background:#fff;border:1px solid var(--wb-red);color:var(--wb-red)}.wb-btn--next:hover{background:var(--wb-red);color:#fff}.wb-btn--primary{background:var(--wb-red);border:1px solid var(--wb-red);color:#fff}.wb-btn--primary:hover{background:#a81817}.wb-btn--ghost{background:#fff;border:1px solid var(--wb-border);color:var(--wb-muted)}.wb-btn:disabled{opacity:.5;cursor:not-allowed}.wb-contract__cta{text-align:center;margin-top:26px}.wb-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.wb-panel{max-width:720px;margin:0 auto;background:#fff;border-radius:5px;box-shadow:0 7px 17px #00000014;padding:28px}.wb-panel__title{color:var(--wb-red);font-family:Bitter,Georgia,serif;font-weight:700;font-size:22px;text-align:center;margin:0 0 6px}.wb-panel__subtitle{text-align:center;color:var(--wb-muted);font-size:13px;margin:0 0 22px}.wb-recap{display:flex;justify-content:center;align-items:flex-start;gap:36px;flex-wrap:wrap;margin:10px 0 40px}.wb-recap__terms{flex:0 1 320px;max-width:340px;padding-top:8px}.wb-recap__terms-title{font-family:Bitter,Georgia,serif;font-weight:700;color:#5a5a5a;font-size:19px;margin:0 0 16px}.wb-recap__terms p{color:#9d9d9c;font-size:15px;line-height:1.5;margin:0 0 14px}.wb-recap .wb-contract{flex:0 0 340px;margin-top:0}.wb-form{max-width:880px;margin:0 auto}.wb-form__head{text-align:center;margin:30px 0 34px}.wb-form__head h2{font-family:Bitter,Georgia,serif;font-weight:700;color:#5a5a5a;font-size:28px;margin:0 0 8px}.wb-form__head p{color:#9d9d9c;font-size:14px;margin:0}.wb-form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:34px 24px;align-items:start}.wb-col-3{grid-column:span 3;min-width:0}.wb-col-6{grid-column:span 6;min-width:0}.wb-col-12{grid-column:span 12;min-width:0}.wb-form .wb-control,.wb-form .wb-select select{width:100%;min-width:0;box-sizing:border-box;height:48px;background:#fff;border:none;border-radius:2px;box-shadow:0 1px 5px #00000017;padding:0 16px;font-size:14px;font-family:Trebuchet MS,sans-serif;color:var(--wb-red)}.wb-form .wb-control::placeholder{color:var(--wb-red);opacity:.85}.wb-form .wb-control:focus,.wb-form .wb-select select:focus{outline:none;box-shadow:0 1px 5px #be1e1e40}.wb-form input[type=date].wb-control{color:var(--wb-red)}.wb-datefield-mobile.is-empty::-webkit-datetime-edit{color:var(--wb-red);opacity:.85}.wb-select{position:relative}.wb-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:var(--wb-red)}.wb-select:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--wb-red);border-bottom:2px solid var(--wb-red);transform:translateY(-65%) rotate(45deg);pointer-events:none}.wb-form__err{color:var(--wb-red);font-size:12px;margin:4px 0 0;text-align:center}.wb-form__checks{max-width:760px;margin:30px auto 0}.wb-form__check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#6b6b6b;margin-bottom:14px;cursor:pointer}.wb-form__check input[type=checkbox]{margin-top:3px;cursor:pointer;width:16px;height:16px;flex-shrink:0;accent-color:var(--wb-red)}.wb-form__check a{color:var(--wb-red);font-weight:700;text-decoration:none}.wb-form__submit{text-align:center;margin-top:22px}.wb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wb-field{display:flex;flex-direction:column;gap:5px}.wb-field--full{grid-column:1 / -1}.wb-field label{font-size:13px;color:var(--wb-ink)}.wb-field input,.wb-field select{height:42px;border:1px solid var(--wb-border);border-radius:4px;padding:0 12px;font-size:14px;background:#fff;color:var(--wb-ink);font-family:Trebuchet MS,sans-serif}.wb-field input:focus,.wb-field select:focus{outline:none;border-color:var(--wb-red)}.wb-field--error input,.wb-field--error select{border-color:var(--wb-red)}.wb-field__error{color:var(--wb-red);font-size:12px}.wb-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-top:16px}.wb-check input{margin-top:3px}.wb-check a{color:var(--wb-red);font-weight:700}.wb-summary-info{flex:0 1 340px;max-width:360px;padding-top:8px}.wb-summary-info__label{display:block;color:#9d9d9c;font-size:13px}.wb-summary-dates{display:flex;gap:20px;margin-top:6px}.wb-summary-dates strong,.wb-summary-room strong{color:#5a5a5a;font-size:16px}.wb-summary-room{margin-top:16px}.wb-summary-hr{border:0;border-top:1px solid #e3e3e3;margin:18px 0}.wb-summary-info__heading{color:#5a5a5a;font-weight:700;font-size:16px;margin:0 0 8px}.wb-summary-info__name{color:#5a5a5a;font-weight:700;font-size:15px;margin:0 0 8px}.wb-summary-info__row{color:#9d9d9c;font-size:14px;margin:0 0 6px}.wb-summary-info__row span{color:#9d9d9c}.wb-section{text-align:center;max-width:760px;margin:46px auto 26px}.wb-section h2{font-family:Bitter,Georgia,serif;font-weight:700;color:#5a5a5a;font-size:26px;margin:0 0 8px}.wb-section h2.is-red{color:var(--wb-red)}.wb-section__sub{font-family:Bitter,Georgia,serif;font-weight:700;color:#5a5a5a;font-size:20px;margin:0 0 8px}.wb-section p{color:#9d9d9c;font-size:14px;margin:0;line-height:1.5}.wb-section a{color:var(--wb-red);font-weight:700;text-decoration:none}.wb-aqua{color:var(--wb-teal);font-weight:700}.wb-pay-cards{display:flex;justify-content:center;align-items:flex-start;gap:26px;flex-wrap:wrap}.wb-paycard{flex:0 1 340px;margin-top:0}.wb-contract__title--light{background:var(--wb-teal-light);font-family:Trebuchet MS,sans-serif;font-weight:700;font-size:17px}.wb-paycard__hint{text-align:center;color:#9d9d9c;font-size:13px;margin:2px 0 16px}.wb-payrow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px}.wb-payrow__label{display:flex;align-items:center;gap:8px;color:var(--wb-ink)}.wb-paydot{width:8px;height:8px;border-radius:50%;background:#b2b2b2;display:inline-block;flex-shrink:0}.wb-paydot.is-red{background:var(--wb-red)}.wb-payrow--total .wb-payrow__label,.wb-payrow--total .wb-payrow__value{color:var(--wb-red);font-weight:700}.wb-paysep{border:0;border-top:1px solid #ededed;margin:0}.wb-sumline{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee;font-size:14px}.wb-sumline:last-child{border-bottom:0}.wb-sumline--total{font-weight:700;color:var(--wb-red);font-size:16px;border-top:2px solid #eee;border-bottom:0;margin-top:6px;padding-top:12px}.wb-block-title{font-weight:700;margin:18px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-muted)}.wb-pay-options{display:flex;flex-direction:column;gap:12px;margin:18px 0 6px}.wb-pay-option{display:flex;align-items:center;gap:12px;border:1px solid var(--wb-border);border-radius:6px;padding:14px 16px;cursor:pointer}.wb-pay-option.is-selected{border-color:var(--wb-red);box-shadow:0 3px 10px #be1e1e14}#wb-paypal-button-container{margin-top:16px}.wb-alert{background:#fdecec;border:1px solid #f5c2c2;color:var(--wb-red);border-radius:6px;padding:12px 14px;font-size:13px;margin-bottom:16px;text-align:center}.wb-warning{max-width:640px;margin:0 auto 20px;background:#fff7e6;border:1px solid #f0d089;color:#8a6d3b;border-radius:6px;padding:14px 18px;text-align:center;font-size:14px}.wb-result{max-width:620px;margin:50px auto 80px;text-align:center;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000001a;padding:52px 40px 40px}.wb-result__icon{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:22px}.wb-result__icon svg{width:36px;height:36px}.wb-result__icon--ok{background:var(--wb-teal)}.wb-result__icon--ko{background:#e05c5c}.wb-result__title{color:var(--wb-red);font-size:28px;margin:0 0 10px;line-height:1.2}.wb-result__subtitle{color:#878787;font-size:14px;margin:0 0 24px;line-height:1.6}.wb-result__divider{height:1px;background:#eee;margin:0 0 24px}.wb-result__card{background:var(--wb-bg);border-radius:8px;padding:20px 24px;margin-bottom:28px;text-align:left}.wb-result__refrow{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:14px}.wb-result__reflabel{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin-bottom:6px}.wb-result__refnum{font-size:17px;font-weight:700;color:var(--wb-ink);background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 18px;letter-spacing:.04em}.wb-result__inforow{display:flex;gap:10px;align-items:baseline;font-size:13px;color:#555;border-top:1px solid #e8e8e8;padding-top:12px;flex-wrap:wrap}.wb-result__infolabel{font-weight:600;color:#888;white-space:nowrap}.wb-result__infoval{color:var(--wb-ink)}.wb-result__steps{text-align:left;margin-bottom:28px}.wb-result__steps-title{font-size:16px;color:var(--wb-ink);margin:0 0 16px}.wb-result__steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.wb-result__step{display:flex;gap:14px;align-items:flex-start}.wb-result__step-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--wb-teal);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.wb-result__step-body strong{display:block;font-size:14px;color:var(--wb-ink);margin-bottom:2px}.wb-result__step-body p{margin:0;font-size:13px;color:#888;line-height:1.5}.wb-result__cta{margin-top:8px}.wb-result__cta .wb-btn{min-width:180px;display:inline-block;text-decoration:none}.wb-invalid-dates{max-width:520px;margin:70px auto 80px;text-align:center;background:#fff;border-radius:10px;box-shadow:0 10px 40px #00000017;padding:52px 40px 44px}.wb-invalid-dates__icon{width:76px;height:76px;border-radius:50%;background:#fff3cd;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.wb-invalid-dates__icon svg{width:38px;height:38px;stroke:#d97706}.wb-invalid-dates__title{color:var(--wb-ink);font-size:24px;margin:0 0 12px}.wb-invalid-dates__text{color:#555;font-size:15px;line-height:1.6;margin:0 0 8px}.wb-invalid-dates__hint{color:#aaa;font-size:13px;line-height:1.5;margin:0 0 28px}.wb-invalid-dates__icon--red{background:#fee2e2}.wb-invalid-dates__icon--red svg{stroke:#dc2626}@media(max-width:720px){.wb-head__title{font-size:26px}.wb-grid{grid-template-columns:1fr}.wb-col-3,.wb-col-6{grid-column:span 12}.wb-recap{gap:20px}.wb-recap .wb-contract{flex:1 1 100%}.wb-progress__title{font-size:11px}.wb-progress__step{width:34px;height:34px;line-height:30px}}@media(max-width:768px){.wb-form .wb-control,.wb-form .wb-select select,.wb-datefield-mobile,.wb-form input,.wb-form select,.wb-form textarea{font-size:16px!important}}*{box-sizing:border-box}.login-wrap{font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#555;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.login-header-bar{padding:16px 24px 10px;background:transparent}.login-header-bar .public-site-logo img{max-height:80px}.login-hero{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px 80px}.login-form-card{background:#fff;border-radius:10px;padding:20px 0 24px;width:100%;max-width:460px}.login-types{display:flex;padding:0 2.1rem;margin-bottom:4px}.login-type{flex:0 0 auto;padding:0;margin:0}.login-type__label{font-family:Bitter,Georgia,serif;font-weight:700;font-size:20px;color:#9d9d9c;margin:0;position:relative;float:left;cursor:default;padding-bottom:14px}.login-type--active .login-type__label{color:#be1e1e}.login-type--active .login-type__label:after{content:"";background-color:#3cc;width:35px;height:4px;border-radius:10px;display:block;position:absolute;bottom:0;left:0;transition:opacity .5s ease-out}.login-form-body{margin:0 2.1rem}.login-field{margin-bottom:16px}.login-field.mt-top{margin-top:28px}.login-input{display:block;width:100%;border:1px solid #878787;border-radius:4px;padding:10px 14px;font-size:15px;font-family:Trebuchet MS,Tahoma,sans-serif;color:#555;background:#fff;outline:none;transition:border-color .15s}.login-input:focus{border-color:#3cc}.login-input--error{border-color:#be1e1e!important}.login-field-error{margin:4px 0 0;font-size:12px;color:#be1e1e}.login-extras{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:4px}.login-remember{display:flex;align-items:center;gap:6px;font-size:13px;color:#be1e1e;cursor:pointer;font-weight:400}.login-remember input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#be1e1e}.login-show-pass{display:flex;align-items:center;gap:4px;font-size:13px;color:#3cc;text-decoration:none;font-weight:400}.login-show-pass:hover{color:#5cc;text-decoration:none}.login-eye-icon{width:14px;height:auto}.login-form-footer{margin:0 2.1rem;padding-top:4px}.login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#be1e1e;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:700;font-family:Trebuchet MS,Tahoma,sans-serif;letter-spacing:.5px;cursor:pointer;margin-top:12px;transition:opacity .12s}.login-btn:hover:not(:disabled){opacity:.88}.login-btn:disabled{opacity:.55;cursor:not-allowed}.login-btn--sm{width:auto;padding:8px 20px;font-size:13px;flex-shrink:0}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite;display:inline-block}@keyframes login-spin{to{transform:rotate(360deg)}}.login-alert{margin-top:12px;padding:10px 14px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:14px;text-align:center}.reservation-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;animation:login-fade .3s ease-in}@keyframes login-fade{0%{opacity:0}to{opacity:1}}.reservation-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;animation:login-slide .3s ease-out;overflow:hidden}@keyframes login-slide{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.reservation-modal-header{padding:20px 25px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.reservation-modal-title{margin:0;color:#333;font-size:1.4rem;font-family:Trebuchet MS,Tahoma,sans-serif;font-weight:700}.reservation-modal-close{background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.reservation-modal-close:hover{color:#be1e1e}.reservation-modal-body{padding:25px;overflow-y:auto;flex:1}.reservation-empty{text-align:center;padding:20px}.reservation-list{display:flex;flex-direction:column;gap:15px}.reservation-item{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s ease}.reservation-item:hover{border-color:#be1e1e;box-shadow:0 4px 12px #be1e1e26;transform:translateY(-2px)}.reservation-item-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.reservation-info{flex:1}.reservation-number{font-size:1.05rem;color:#333;font-weight:600;margin-bottom:10px}.reservation-dates{margin-bottom:8px}.reservation-dates p{margin-bottom:4px;color:#555;font-size:.93rem}.reservation-contract{color:#666;font-size:.88rem;margin-bottom:0}@media(max-width:768px){.login-input,.login-form-card input,.login-form-card select,.login-form-card textarea{font-size:16px!important}}@media(max-width:480px){.login-header-bar .public-site-logo img{max-height:50px}.login-form-card{max-width:100%}.reservation-item-content{flex-direction:column;align-items:flex-start;gap:15px}.reservation-item .login-btn--sm{width:100%}}.mt-3[data-v-0784c490]{margin-top:1rem}.web-room-detail{background:#fff;color:#414141;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;font-size:16px;line-height:1.5}.web-room-detail .trebuchet{font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.web-room-detail .bitter{font-family:Bitter,Georgia,Times New Roman,serif}.web-room-detail h3.red,.web-room-detail .red{color:#be1e1e!important}.web-room-detail h3.gray,.web-room-detail .gray,.web-room-detail .gray a,.web-room-detail .gray p,.web-room-detail .gray ol li,.web-room-detail .gray ul li{color:#5a5a5a!important}.web-room-detail h3{font-size:1.625em;line-height:1.25;margin:10px 0 30px}.web-room-detail .section-container>h3.trebuchet.red,.web-room-detail .typo-section-sq>h3.trebuchet.red{font-size:1.625em;margin-top:10px;margin-bottom:30px}.web-room-detail .aqua{color:#3cc!important}.web-room-detail .white{color:#fff!important}.web-room-detail .font-weight-bold{font-weight:700}html.web-room-detail-page{max-width:100%;overflow-x:clip;margin:0;padding:0}html.web-room-detail-page body.public-site{margin:0!important;padding:0!important;max-width:100%;overflow:visible}html.web-room-detail-page body.public-site #app,.web-room-detail,.web-room-detail #vue-room-detail{width:100%;max-width:100%;margin:0;padding:0;overflow:visible}.web-room-detail,.web-room-detail #vue-room-detail{width:100%;max-width:100%}.web-room-detail .rd-hero-logo{position:absolute;top:16px;left:16px;z-index:3}.web-room-detail .property-section-default{position:relative;min-height:420px;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0}.web-room-detail .property-section-default .image-wrapper{position:absolute;inset:0;overflow:hidden}.web-room-detail .property-section-default .image-inner{position:relative;width:100%;height:100%}.web-room-detail .property-section-default .image-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000,#0000008c 54%,#000000d9);pointer-events:none}.web-room-detail .property-section-default .image-sq{width:100%;height:100%;object-fit:cover;display:block}.web-room-detail .property-main-content{position:relative;z-index:2;flex:1;display:flex;align-items:flex-end;padding:0 0 28px;margin-top:auto}.web-room-detail .property-main-content .rd-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px}.web-room-detail .rd-container--hero{align-items:flex-end}.web-room-detail .column-description{flex:1 1 100%;min-width:0;max-width:calc(100% - 380px)}.web-room-detail .room-title{font-family:Bitter,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin:.5rem 0;color:#fff}.web-room-detail .room-id{margin:0;font-size:1rem;font-weight:400;color:#fff;opacity:.95}.web-room-detail .property-sticky-box-wrapper{width:100%}.web-room-detail .rd-page-layout{max-width:1200px;margin:0 auto;padding:0 16px 48px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main aside";gap:32px;align-items:start}.web-room-detail .rd-page-main{grid-area:main;min-width:0;width:100%;padding-top:24px}.web-room-detail .rd-page-aside{grid-area:aside;align-self:stretch;position:relative;margin-top:-220px;z-index:70}.web-room-detail .rd-page-aside__inner{position:sticky;top:70px;width:100%;z-index:70}.web-room-detail .rd-content-start,.web-room-detail .rd-content-end{height:0;width:100%;pointer-events:none}.web-room-detail .rd-page-main .rd-main{max-width:none;margin:0;padding:8px 0 0}.web-room-detail .property-sticky-box{width:100%;max-width:100%;margin:0;overflow:visible;position:relative}.web-room-detail .property-sticky-box__close,.mobile-fixed-bar,.mobile-booking-backdrop{display:none}.web-room-detail .price-tag-sq{background:#3cc!important;border-radius:10px 10px 0 0;padding:22px 28px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#fff;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.web-room-detail .price-tag-sq .price-sq{font-size:30px;font-weight:700;line-height:1}.web-room-detail .price-tag-sq .per-sq{font-size:14px;font-weight:400;opacity:.95}.web-room-detail .booking-request-body{background:#fff;box-shadow:0 7px 17px #00000029;border-radius:0 0 10px 10px;padding:24px;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.web-room-detail .booking-request-body hr{border:none;border-top:1px solid #e8e8e8;margin:18px 0}.web-room-detail .availability-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#414141;margin-top:16px}.web-room-detail .availability-row .available-date{font-weight:700;color:#be1e1e;font-size:15px}.web-room-detail .availability-row .available-date.is-now{color:#3cc}.web-room-detail .button-sq{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 24px;border:none;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.web-room-detail .button-sq.btn-danger,.web-room-detail .button-sq.btn-danger.see-through-sq{background:#be1e1e!important;color:#fff!important;border:none!important}.web-room-detail .button-sq.btn-danger:hover{opacity:.92}.web-room-detail .button-sq.fullwidth-sq{width:100%}.web-room-detail .button-sq.see-through-sq:not(.btn-danger){background:transparent;border:2px solid #be1e1e!important;color:#be1e1e}.web-room-detail .button-sq.small-sq.see-through-sq{display:inline-flex;width:auto}.web-room-detail .button-sq.small-sq{width:auto;display:inline-flex;padding:.5em 1.2em;font-size:.85rem}.web-room-detail .main-infos{margin-bottom:4px}.web-room-detail .rd-section-nav.header-section.mhs{position:sticky;top:0;z-index:60;width:100%;background:#fff;border-bottom:1px solid #e5e5e5;height:auto;min-height:50px;margin:0}.web-room-detail .rd-section-nav .header-content{max-width:1200px;margin:0 auto;padding:0 16px}.web-room-detail .section-container{scroll-margin-top:56px}.web-room-detail .main-menu-room{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.web-room-detail .main-menu-room li{margin:0}.web-room-detail .main-menu-room li:before{display:none}.web-room-detail .main-menu-room a{display:block;padding:14px 18px;color:#878787;text-decoration:none;font-size:14px;font-weight:500;border-bottom:3px solid transparent}.web-room-detail .main-menu-room li.active a,.web-room-detail .main-menu-room a:hover{color:#414141;border-bottom-color:#be1e1e}.web-room-detail .rd-main{max-width:1200px;margin:0 auto;padding:32px 16px 64px}.web-room-detail .main-column{width:100%}.web-room-detail .section-container{margin-bottom:40px;scroll-margin-top:80px}.web-room-detail .typo-section-sq{margin-top:24px}.web-room-detail .typo-section-sq.top-default:first-child{margin-top:0}.web-room-detail .section-container>h3+.typo-section-sq{margin-top:0}.web-room-detail .summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}@media(max-width:640px){.web-room-detail .summary-grid{grid-template-columns:1fr}}.web-room-detail .description-list{list-style:none;margin:0;padding:0}.web-room-detail .description-list li{padding:8px 0;display:flex;align-items:flex-start;gap:0;position:relative}.web-room-detail .description-list li:before{display:none}.web-room-detail .description-list img.ico-min{max-width:20px;width:20px;height:20px;margin-right:12px;flex-shrink:0;margin-top:2px}.web-room-detail .description-list span{color:#878787;margin-right:6px}.web-room-detail .description-list strong{color:#414141;font-weight:700}.web-room-detail .features-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px}.web-room-detail .description-block{color:#414141;line-height:1.6}.web-room-detail .description-block :deep(p){margin:0 0 12px}.web-room-detail .rd-date-field{--dp-input-padding: 12px 14px 12px 42px;--dp-font-family: "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;--dp-text-color: #414141;--dp-placeholder-color: #b2b2b2;--dp-border-color: #dcdfe6;--dp-border-color-hover: #b2b2b2;--dp-border-radius: 6px;--dp-primary-color: #be1e1e;--dp-primary-text-color: #fff;--dp-hover-color: rgba(190, 30, 30, .12);--dp-hover-text-color: #be1e1e;--dp-icon-color: #878787;margin-bottom:4px}.web-room-detail .rd-vdp{width:100%}.web-room-detail .rd-vdp__input{width:100%!important;height:44px;padding:12px 14px 12px 42px!important;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif!important;font-size:14px;color:#414141;border:1px solid #dcdfe6;border-radius:6px;background:#fff;transition:border-color .15s ease}.web-room-detail .rd-vdp__input::placeholder{color:#b2b2b2}.web-room-detail .rd-vdp__input:hover{border-color:#b2b2b2}.web-room-detail .rd-vdp__input:focus,.web-room-detail .rd-vdp__input:focus-visible{outline:none;border-color:#be1e1e;box-shadow:0 0 0 1px #be1e1e}.web-room-detail .rd-vdp .dp__input_icon{color:#878787;left:12px;width:18px;height:18px}.web-room-detail .rd-vdp__icon{display:inline-flex;width:18px;height:18px;color:#878787}.web-room-detail .rd-vdp__icon svg{width:100%;height:100%}.web-room-detail .rd-vdp .dp__clear_icon{color:#be1e1e;right:8px}.web-room-detail .description-list img.ico-min{display:inline-block!important;visibility:visible!important;opacity:1!important}.dp__theme_light{--dp-primary-color: #be1e1e;--dp-primary-text-color: #fff;--dp-text-color: #414141;--dp-hover-color: rgba(190, 30, 30, .12);--dp-hover-text-color: #be1e1e;--dp-border-color: #ebeef5;--dp-icon-color: #878787;--dp-font-family: "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif}.dp__menu{z-index:10050!important;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif!important}.dp__menu_inner{padding:14px 16px}.dp__calendar_header_item{color:#878787;font-weight:600;text-transform:lowercase}.dp__calendar_row{margin:0!important;gap:0!important}.dp__calendar_item{padding:2px 0!important;background:transparent!important;position:relative;overflow:visible}.dp__cell_inner{width:34px!important;height:34px!important;margin:0 auto;border:0!important;border-radius:50%!important;background:transparent!important;color:#414141;transition:background-color .12s ease,color .12s ease;position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important}.dp__cell_inner:hover{background:#be1e1e24!important;color:#be1e1e!important}.dp__range_start,.dp__range_end,.dp__range_between{background:transparent!important}.dp__range_between:after,.dp__range_start:not(.dp__range_end):after,.dp__range_end:not(.dp__range_start):after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:34px;background:#be1e1e21;z-index:0;pointer-events:none;border-radius:0}.dp__range_between:after{left:0;right:0}.dp__range_start:not(.dp__range_end):after{left:50%;right:0}.dp__range_end:not(.dp__range_start):after{left:0;right:50%}.dp__range_start .dp__cell_inner,.dp__range_end .dp__cell_inner{background:#be1e1e!important;color:#fff!important;border-radius:50%!important;font-weight:700;z-index:2}.dp__range_between .dp__cell_inner{background:transparent!important;color:#414141!important;border-radius:0!important}.dp__date_hover_start:hover .dp__cell_inner,.dp__date_hover_end:hover .dp__cell_inner,.dp__active_date .dp__cell_inner{background:#be1e1e!important;color:#fff!important;border-radius:50%!important;font-weight:700;z-index:2}.dp__today{border:0!important}.dp__today .dp__cell_inner{box-shadow:inset 0 0 0 1px #be1e1e!important}.dp__cell_disabled,.dp__cell_disabled .dp__cell_inner{color:#c0c4cc!important;cursor:not-allowed!important}.dp__cell_disabled .dp__cell_inner{background:linear-gradient(to top left,transparent calc(50% - 1px),#c0c4cc calc(50% - 1px),#c0c4cc calc(50% + 1px),transparent calc(50% + 1px))!important}.dp__cell_offset{color:#c0c4cc!important}.dp__action_buttons{gap:8px}.dp__action_button.dp__action_select{background:#be1e1e!important;color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dp__action_button.dp__action_cancel{color:#878787!important}.rd-date-popper.el-picker__popper{z-index:10050!important;max-width:calc(100vw - 16px)!important}.rd-date-popper .el-picker-panel{max-width:min(646px,calc(100vw - 16px))}.rd-date-popper .el-date-range-picker{width:646px!important;max-width:min(646px,calc(100vw - 16px))}.rd-date-popper .el-date-table{font-size:12px;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.rd-date-popper .el-date-table th{padding:4px 0 8px;color:#878787;font-weight:600;text-transform:lowercase}@media(max-width:720px){.rd-date-popper .el-picker-panel__body-wrapper,.rd-date-popper .el-picker-panel__body{display:block!important;width:auto!important}.rd-date-popper .el-date-range-picker__content{width:100%!important;float:none!important;border-right:none!important;border-bottom:1px solid #ebeef5!important;padding-bottom:8px!important}.rd-date-popper .el-date-range-picker__content:last-child{border-bottom:none!important}.rd-date-popper .el-date-range-picker__content.is-left,.rd-date-popper .el-date-range-picker__content.is-right{width:100%!important}}.rd-date-popper--mobile.el-picker__popper{max-width:100vw!important;inset:0!important;transform:none!important;margin:0!important}.rd-date-popper--mobile .el-picker-panel{max-width:100vw;width:100vw;max-height:100vh;border-radius:0}.rd-date-popper--mobile .el-date-range-picker{width:100vw!important;max-width:100vw}.rd-date-popper--mobile .el-picker-panel__body-wrapper,.rd-date-popper--mobile .el-picker-panel__body{display:block!important;width:100%!important;max-height:calc(100vh - 60px);overflow-y:auto}.rd-date-popper--mobile .el-date-range-picker__content{width:100%!important;float:none!important;border-right:none!important;border-bottom:1px solid #ebeef5;padding:12px 16px!important}.rd-date-popper--mobile .el-date-range-picker__content.is-left,.rd-date-popper--mobile .el-date-range-picker__content.is-right{width:100%!important}.rd-date-popper .el-date-table{border-collapse:collapse}.rd-date-popper .el-date-table tr{height:32px}.rd-date-popper .el-date-table td{padding:0!important;border:0!important}.rd-date-popper .el-date-table td .el-date-table-cell{width:100%!important;height:32px!important;padding:0!important;margin:0!important;background-color:transparent!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.rd-date-popper .el-date-table td .el-date-table-cell__text{width:28px;height:28px;line-height:28px;border-radius:50%;color:#414141;background:transparent!important;transition:background-color .12s ease,color .12s ease}.rd-date-popper .el-date-table td.next-month .el-date-table-cell__text,.rd-date-popper .el-date-table td.prev-month .el-date-table-cell__text{color:#c0c4cc}.rd-date-popper .el-date-table td.available:hover .el-date-table-cell__text{background-color:#be1e1e1f!important;color:#be1e1e!important}.rd-date-popper .el-date-table td.today .el-date-table-cell__text{color:#be1e1e!important;font-weight:700;background:transparent!important}.rd-date-popper .el-date-table td.in-range .el-date-table-cell{background-color:#be1e1e1f!important}.rd-date-popper .el-date-table td.in-range .el-date-table-cell__text{color:#414141!important}.rd-date-popper .el-date-table td.start-date .el-date-table-cell__text,.rd-date-popper .el-date-table td.end-date .el-date-table-cell__text{background-color:#be1e1e!important;color:#fff!important;font-weight:700}.rd-date-popper .el-date-table td.start-date .el-date-table-cell{background:linear-gradient(to right,transparent 50%,rgba(190,30,30,.12) 50%)!important}.rd-date-popper .el-date-table td.end-date .el-date-table-cell{background:linear-gradient(to right,rgba(190,30,30,.12) 50%,transparent 50%)!important}.rd-date-popper .el-date-table td.start-date.end-date .el-date-table-cell{background:transparent!important}.rd-date-popper .el-date-table td.disabled .el-date-table-cell{background-color:transparent!important;cursor:not-allowed!important}.rd-date-popper .el-date-table td.disabled .el-date-table-cell__text{background:linear-gradient(to top left,transparent calc(50% - 1px),#c0c4cc calc(50% - 1px),#c0c4cc calc(50% + 1px),transparent calc(50% + 1px))!important;color:#c0c4cc!important;text-decoration:none!important}.rd-date-popper .el-date-table td.disabled:hover .el-date-table-cell__text{color:#c0c4cc!important}.rd-date-popper .el-picker-panel__icon-btn.el-picker-panel__link-btn{display:none}.rd-date-popper .el-picker-panel__icon-btn{background:transparent!important;color:#878787!important;border:none!important;box-shadow:none!important;width:28px;height:28px;border-radius:4px;transition:background-color .12s ease,color .12s ease}.rd-date-popper .el-picker-panel__icon-btn:hover,.rd-date-popper .el-picker-panel__icon-btn:focus{background:#be1e1e14!important;color:#be1e1e!important;outline:none!important}.web-room-detail .booking-status{margin-top:10px;font-size:.85rem}.web-room-detail .booking-status--ok{color:#29ce83}.web-room-detail .booking-status--bad{color:#be1e1e}.web-room-detail .rd-photo-grid-wrap{width:100%;margin:0}.web-room-detail .photo-grid{width:100%;position:relative;gap:1px}.web-room-detail .photo-grid .photo-item{position:relative;min-width:0;min-height:0;overflow:hidden}.web-room-detail .photo-grid .photo-item:before{display:none}.web-room-detail .photo-grid .photo-item .image-wrapper{position:absolute;inset:0;overflow:hidden;cursor:pointer}.web-room-detail .photo-grid .photo-item .image-sq{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.web-room-detail .photo-grid .more-picture-btn{position:absolute;top:10px;right:10px;z-index:3;background:#fff;color:#414141!important;border:none;border-radius:5px;padding:6px 12px;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:auto;box-shadow:0 2px 6px #00000026;transition:opacity .15s ease,transform .15s ease}.web-room-detail .photo-grid .more-picture-btn:hover{opacity:.92;transform:translateY(-1px)}.web-room-detail .photo-grid .more-picture-btn__icon{font-size:1rem;line-height:1}.web-room-detail .photo-grid.grid-1{display:block}.web-room-detail .photo-grid.grid-1 .photo-item{aspect-ratio:2 / 1}.web-room-detail .photo-grid.grid-2{display:grid;grid-template-columns:repeat(2,1fr);aspect-ratio:1 / .6684}.web-room-detail .photo-grid.grid-3{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:repeat(2,1fr);aspect-ratio:3 / 2}.web-room-detail .photo-grid.grid-3 .photo-item:first-child{grid-column:1;grid-row:1 / 3}.web-room-detail .photo-grid.grid-3 .photo-item:nth-child(2){grid-column:2;grid-row:1}.web-room-detail .photo-grid.grid-3 .photo-item:nth-child(3){grid-column:2;grid-row:2}.web-room-detail .photo-grid.grid-4{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);aspect-ratio:3 / 2}.web-room-detail .photo-grid.grid-4 .photo-item:first-child{grid-column:1;grid-row:1 / 3}.web-room-detail .photo-grid.grid-4 .photo-item:nth-child(2){grid-column:2 / 4;grid-row:1}.web-room-detail .photo-grid.grid-4 .photo-item:nth-child(3){grid-column:2;grid-row:2}.web-room-detail .photo-grid.grid-4 .photo-item:nth-child(4){grid-column:3;grid-row:2}.web-room-detail .photo-grid.grid-5{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);aspect-ratio:3 / 2}.web-room-detail .photo-grid.grid-5 .photo-item:first-child{grid-column:1;grid-row:1 / 4}.web-room-detail .photo-grid.grid-5 .photo-item:nth-child(2){grid-column:2 / 4;grid-row:1}.web-room-detail .photo-grid.grid-5 .photo-item:nth-child(3){grid-column:2 / 4;grid-row:2}.web-room-detail .photo-grid.grid-5 .photo-item:nth-child(4){grid-column:2;grid-row:3}.web-room-detail .photo-grid.grid-5 .photo-item:nth-child(5){grid-column:3;grid-row:2 / 4}.rd-photo-lightbox{position:fixed;inset:0;z-index:20000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:48px 56px}.rd-photo-lightbox__figure{margin:0;max-width:min(1200px,100%);max-height:100%;text-align:center}.rd-photo-lightbox__img{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.rd-photo-lightbox__caption{color:#fff;margin-top:12px;font-size:14px}.rd-photo-lightbox__close{position:absolute;top:16px;right:20px;z-index:2;border:none;background:transparent;color:#fff;font-size:40px;line-height:1;cursor:pointer;padding:0 8px}.rd-photo-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:none;background:transparent;color:#fff;font-size:56px;line-height:1;cursor:pointer;padding:8px 16px;opacity:.85}.rd-photo-lightbox__nav:hover{opacity:1}.rd-photo-lightbox__nav--prev{left:8px}.rd-photo-lightbox__nav--next{right:8px}body.rd-photo-lightbox-open{overflow:hidden}.web-room-detail .year-availability-list{margin-top:8px}.web-room-detail .year-availability-block{margin-bottom:24px;max-width:720px}.web-room-detail .year-availability{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;line-height:normal}.web-room-detail .month-availability{background:#3cc;border-radius:4px;padding:6px 10px;text-align:center;color:#fff;font-size:14px;line-height:1.3;box-sizing:border-box;margin:0}.web-room-detail .month-availability span{display:inline;font-size:14px;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;line-height:1.3}.web-room-detail .month-availability.unavailable{background:#d9d9d9;color:#414141}.web-room-detail .availability-legend{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.web-room-detail .availability-legend .month-availability{cursor:default;min-width:100px}.web-room-detail .rd-map-section{width:100%;max-width:100%;margin:24px 0 0;padding:0;scroll-margin-top:80px}.web-room-detail .rd-map-section .map-wrapper{height:450px;min-height:450px;width:100%;overflow:hidden;background:#eef0f5;border-radius:0}.web-room-detail .rd-siblings-section{width:100%;padding:24px 0 48px}.web-room-detail .rd-siblings-section__inner{max-width:1200px;margin:0 auto;padding:0 16px}.web-room-detail .room-detail-map{position:relative;width:100%;height:100%;min-height:450px}.web-room-detail .room-detail-map__canvas{width:100%;height:100%;min-height:450px}.web-room-detail .room-detail-map__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#eef0f5d9;font-family:Trebuchet MS,sans-serif;color:#414141}.web-room-detail .room-detail-map__overlay--error{color:#be1e1e}.web-room-detail .siblings-section{margin-top:8px}.web-room-detail .siblings-carousel{position:relative;margin-top:16px}.web-room-detail .siblings-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.web-room-detail .siblings-carousel__viewport::-webkit-scrollbar{display:none}.web-room-detail .siblings-carousel__track{display:flex;gap:16px;list-style:none;margin:0;padding:4px 2px 16px}.web-room-detail .siblings-carousel__slide{flex:0 0 calc((100% - 32px) / 3);min-width:260px;scroll-snap-align:start}@media(max-width:991px){.web-room-detail .siblings-carousel__slide{flex:0 0 calc((100% - 16px)/2);min-width:240px}}@media(max-width:639px){.web-room-detail .siblings-carousel__viewport{overflow:visible;scroll-snap-type:none}.web-room-detail .siblings-carousel__track{flex-direction:column;gap:16px;padding:4px 0 16px}.web-room-detail .siblings-carousel__slide{flex:0 0 auto;width:100%;min-width:0}.web-room-detail .card-container-img{max-width:100%}.web-room-detail .container-img{height:220px}}.web-room-detail .card-container-img{display:block;margin:0 auto;border-radius:10px;box-shadow:0 2px 7px #0000004d;text-decoration:none;color:inherit;overflow:hidden;background:#fff}.web-room-detail .container-img{position:relative;height:250px;overflow:hidden;border-radius:10px 10px 0 0;background:#eee}.web-room-detail .container-img img{width:100%;height:100%;object-fit:cover;display:block}.web-room-detail .price-tag-sq-carousel{position:absolute;left:0;top:30%;background:#3cc!important;border-radius:0 20px 20px 0;width:auto;min-width:120px;padding:6px 14px 6px 15px;z-index:2}.web-room-detail .price-tag-sq-carousel .price{font-size:14px;font-weight:700;white-space:nowrap}.web-room-detail .status-container{position:absolute;top:0;right:0;z-index:2}.web-room-detail .status.box-shadow{background:#fffffff2;padding:6px 10px;margin:8px;border-radius:4px;box-shadow:0 2px 6px #00000026;font-size:12px}.web-room-detail .card-container-img .description{padding:22px;min-height:160px}.web-room-detail .card-container-img .slide-title{font-size:14px;line-height:1.3;margin-bottom:4px}.web-room-detail .font-xs{font-size:12px}.web-room-detail .mb-0{margin-bottom:0}.web-room-detail .feature-separator:before{content:"•";font-size:12px;margin:0 4px;color:#878787}.web-room-detail .label-badge{display:inline-block;background:#706f6f;color:#fff;border-radius:25px;padding:2px 9px;margin:4px 5px 0 0;font-size:12px}.web-room-detail .siblings-carousel__arrow{position:absolute;top:115px;z-index:5;width:40px;height:40px;border:none;border-radius:50%;background:#fffffff2;box-shadow:0 2px 8px #0003;color:#414141;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.web-room-detail .siblings-carousel__arrow--prev{left:-8px}.web-room-detail .siblings-carousel__arrow--next{right:-8px}@media(max-width:639px){.web-room-detail .siblings-carousel__arrow{display:none}}.web-room-detail .typo-section-sq.bottom-default{margin-bottom:32px}.web-room-detail .map-wrapper{border-radius:8px;overflow:hidden}.web-room-detail .rd-video-section{scroll-margin-top:80px}.web-room-detail .rd-video{margin:0 0 24px}.web-room-detail .rd-video__title{font-size:15px;margin:0 0 8px}.web-room-detail .rd-video__frame{position:relative;width:100%;padding-top:56.25%;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 2px 12px #00000014}.web-room-detail .rd-video__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.web-room-detail .availability-summary{margin:0}.web-room-detail .house-rules-content :deep(p){margin:0 0 12px}html.web-room-detail-page body.public-site{background:#fff!important}.web-room-detail .contact-float{position:fixed;right:13px;z-index:1111;line-height:0}.web-room-detail .contact-float--whatsapp{bottom:140px}.web-room-detail .contact-float--email{bottom:70px}.web-room-detail .icon-contact-us{max-width:56px;width:56px;height:56px;cursor:pointer;box-shadow:0 0 10px #00000047;border-radius:50%;display:block;position:static}.web-room-detail .icon-contact-us.whatsapp{bottom:140px}.web-room-detail .icon-contact-us.email{bottom:70px}@media(max-width:991px){.web-room-detail .hidden-mobile{display:none!important}.web-room-detail .property-section-default{min-height:360px}.web-room-detail .rd-page-layout{display:block;padding-bottom:48px}.web-room-detail .rd-page-aside{margin-top:-120px;max-width:480px;margin-left:auto;margin-right:auto;z-index:70}.web-room-detail .rd-page-aside__inner{position:static;top:auto}.web-room-detail .property-sticky-box{max-width:none;margin:0}.web-room-detail .column-description{max-width:none}.web-room-detail .rd-page-main{padding-top:0}.web-room-detail .rd-page-main .rd-main{padding-top:16px}.web-room-detail .year-availability-block{max-width:100%}}@media(max-width:641px){.web-room-detail .main-menu-room a{padding:10px 12px;font-size:12px}.web-room-detail .rd-page-aside .property-sticky-box-wrapper{display:none}.web-room-detail .rd-page-aside{margin-top:0;max-width:none}.web-room-detail .year-availability{grid-template-columns:repeat(3,minmax(0,1fr))}.web-room-detail .availability-legend .month-availability{min-width:0;flex:1 1 0}.mobile-fixed-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:110;height:64px;box-shadow:0 -2px 12px #0000002e;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.mobile-fixed-bar.is-hidden{display:none}.mobile-fixed-bar__price{flex:1 1 50%;background:#3cc;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px;line-height:1.1}.mobile-fixed-bar__amount{font-size:22px;font-weight:700}.mobile-fixed-bar__per{font-size:11px;font-weight:400;opacity:.95;margin-top:2px}.mobile-fixed-bar__cta{flex:1 1 50%;background:#be1e1e;color:#fff;border:none;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 12px;line-height:1.15}.mobile-fixed-bar__cta:active{opacity:.92}body.rd-mobile-booking-open{overflow:hidden}.mobile-booking-backdrop{display:block;position:fixed;inset:0;background:#0000008c;z-index:1200}.web-room-detail .rd-page-aside:has(.property-sticky-box.is-modal-open) .property-sticky-box-wrapper{display:block;position:fixed;inset:0;z-index:1210}.web-room-detail .property-sticky-box.is-modal-open{position:fixed;inset:0;z-index:1210;background:#fff;overflow-y:auto;padding:0;max-width:none;border-radius:0;animation:rdSlideUp .18s ease-out}body.rd-mobile-booking-open .web-room-detail .contact-float{display:none}@keyframes rdSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.web-room-detail .property-sticky-box.is-modal-open .price-tag-sq{border-radius:0;padding:22px 24px;margin-top:56px}.web-room-detail .property-sticky-box.is-modal-open .booking-request-body{box-shadow:none;border-radius:0;padding:28px 24px 48px}.web-room-detail .property-sticky-box.is-modal-open .booking-request-body hr{margin:24px 0}.web-room-detail .property-sticky-box.is-modal-open .availability-row{flex-direction:column;align-items:stretch;gap:12px;font-size:18px;margin-top:24px}.web-room-detail .property-sticky-box.is-modal-open .availability-row .available-date{font-size:22px;text-align:right}.web-room-detail .property-sticky-box.is-modal-open .button-sq{min-height:56px;font-size:16px}.web-room-detail .property-sticky-box.is-modal-open .rd-vdp__input{height:52px;font-size:15px;padding:14px 14px 14px 44px!important}.web-room-detail .property-sticky-box__close{display:flex;position:absolute;top:8px;right:8px;z-index:5;width:44px;height:44px;align-items:center;justify-content:center;border:none;background:transparent;color:#414141;font-size:32px;line-height:1;cursor:pointer;padding:0}.web-room-detail .property-sticky-box:not(.is-modal-open) .property-sticky-box__close{display:none}.web-room-detail .contact-float--whatsapp{bottom:220px}.web-room-detail .contact-float--email{bottom:150px}.web-room-detail .photo-grid .more-picture-btn{top:6px;right:6px;padding:4px 8px;font-size:.7rem;gap:4px}.web-room-detail .photo-grid .more-picture-btn__icon{font-size:.85rem}}.public-footer{background:#fff;border-top:1px solid #e7e8ee;margin-top:32px}.public-footer__inner{max-width:1180px;margin:0 auto;padding:16px;display:flex;align-items:center;justify-content:space-between;color:#5b5d66;font-size:13px}.public-footer__brand{font-weight:600;color:#1c1d22}.lf,.lf *{box-sizing:border-box}.lf{width:100%;margin:0 auto;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.lf__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.lf__col{flex:1 1 0;min-width:0}.lf__col--dates{flex:1.4 1 0}.lf__col--filters{flex:0 0 120px}.lf__pill{background:#f6f6f6;border:none;border-radius:20px;text-align:center;height:38px;display:flex;align-items:center;justify-content:center;padding:0 18px;color:#414141;position:relative;font-family:inherit}.lf__pill--btn{cursor:pointer;width:100%}.lf__pill--btn:focus,.lf__select:focus,.lf__filter-btn:focus{outline:none}.lf__menu-label{font-size:13px;font-weight:500;color:#262626;display:inline-flex;align-items:center;gap:6px;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.lf__menu-label--red{color:#be1e1e!important;font-weight:700!important}.lf__caret{display:inline-flex;align-items:center;line-height:0}.lf__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;width:100%;height:36px;padding:0;text-align:center;text-align-last:center;font-size:13px;font-weight:500;color:#262626;cursor:pointer;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.lf__select--red{color:#be1e1e!important;font-weight:700!important}.lf__pill--dates{padding:0 12px;overflow:visible}.lf__vdp,.lf__vdp .dp__main{width:100%!important}.lf__vdp .dp__input_wrap,.lf__vdp .dp__input{background:transparent!important;border:none!important;box-shadow:none!important;height:36px!important;padding:0 24px 0 4px!important;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#262626!important;text-align:center!important;width:100%!important}.lf__vdp .dp__input::placeholder{color:#262626!important;opacity:.8}.lf__vdp .dp__input_icon{display:none!important}.lf__vdp .dp__clear_icon{color:#be1e1e!important;right:6px!important}:root{--dp-primary-color: #be1e1e;--dp-primary-text-color: #fff;--dp-hover-color: rgba(190, 30, 30, .08);--dp-hover-text-color: #1c1d22;--dp-success-color: #be1e1e;--dp-border-color: #eef0f4;--dp-border-color-hover: #d6d9e0;--dp-text-color: #1c1d22;--dp-icon-color: #6b6e78;--dp-border-radius: 14px;--dp-cell-border-radius: 999px;--dp-font-family: "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;--dp-font-size: 13px;--dp-cell-size: 36px;--dp-cell-padding: 4px;--dp-action-buttons-padding: 6px 14px;--dp-action-row-padding: 10px 12px}.dp__outer_menu_wrap,.dp__menu_wrapper{z-index:10020!important}.dp__menu{border:1px solid #eef0f4!important;box-shadow:0 12px 32px #0f172a1f!important;border-radius:14px!important;padding:6px!important;background:#fff!important;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif!important}.dp__month_year_wrap .dp__month_year_select{font-family:Bitter,Georgia,serif!important;font-weight:700!important;color:#1c1d22!important;font-size:14px!important}.dp__inner_nav{color:#6b6e78!important}.dp__inner_nav:hover{background:#f6f7fb!important;color:#1c1d22!important}.dp__calendar_header_item{color:#6b6e78!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.04em}.dp__calendar_item{font-size:13px}.dp__cell_inner{border-radius:999px!important;height:32px!important;width:32px!important;line-height:32px!important;font-weight:500!important;color:#1c1d22;transition:background .12s ease,color .12s ease}.dp__cell_inner:hover:not(.dp__cell_disabled){background:#be1e1e14!important;color:#1c1d22!important}.dp__active_date,.dp__date_hover_start:hover,.dp__date_hover_end:hover,.dp__range_start,.dp__range_end{background:#be1e1e!important;color:#fff!important;font-weight:700!important}.dp__range_between{background:#be1e1e1f!important;color:#1c1d22!important;border-radius:0!important}.dp__today{border-color:#be1e1e!important;color:#be1e1e!important;font-weight:700!important}.dp__action_row{padding:8px 10px!important;border-top:1px solid #eef0f4;gap:8px}.dp__action_button{border-radius:999px!important;padding:6px 16px!important;font-size:13px!important;font-weight:700!important;height:auto!important;line-height:1.4!important}.dp__action_select{background:#be1e1e!important;color:#fff!important;border-color:#be1e1e!important}.dp__action_select:hover{background:#a01818!important}.dp__action_cancel{background:transparent!important;color:#6b6e78!important;border:1px solid #d6d9e0!important}.dp__action_cancel:hover{background:#f6f7fb!important;color:#1c1d22!important}@media(max-width:560px){.dp__outer_menu_wrap{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;transform:none!important}.dp__menu{width:100%!important;min-width:0!important;max-width:100%!important}.dp__cell_inner{width:34px!important;height:34px!important;line-height:34px!important;font-size:13px}.lf__vdp .dp__input,.lf__vdp .dp__input_wrap input,.lf__col--dates input,.lf__pill--dates input,.lf__pill input,.lf__pill select,.lf__select{font-size:16px!important}}.lf__filter-btn{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#262626;height:38px;padding:0 8px;width:100%;justify-content:center;font-family:inherit}.lf__filter-btn--active{color:#be1e1e}.lf__funnel{display:inline-flex;align-items:center;line-height:0;color:#262626}.lf__filter-btn--active .lf__funnel{color:#be1e1e}.lf__bottom-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;min-height:24px}.lf__bottom-right{margin-left:auto}.lf__clear{display:inline-flex;align-items:center;gap:6px;color:#be1e1e;font-weight:700;font-size:13px;text-decoration:none;font-family:inherit}.lf__clear:hover{text-decoration:underline}.lf__clear-icon{background:#be1e1e;color:#fff;border-radius:10px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;line-height:1}.lf__order-by{background:transparent;border:none;cursor:pointer;color:#1c1d22;font-family:Bitter,Bitter Bold,Georgia,serif;font-weight:700;font-size:14px;padding:0}.lf__order-by-text{color:#1c1d22}.lf__popover{border-radius:10px!important;box-shadow:3px 7px 15px 3px #0000002e!important;padding:0!important;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif!important;overflow:hidden!important}.lf__panel{display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.lf__panel-section{display:flex;flex-direction:column;gap:8px}.lf__panel-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lf__panel-col{flex:1;display:flex;flex-direction:column;gap:6px}.lf__panel-sep{color:#c0c2c9;padding-bottom:6px}.lf__panel-label{margin:0;color:#6b6e78;font-size:12px;font-weight:700;text-transform:lowercase}.lf__price-display{display:flex;align-items:center;gap:6px;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #ececec}.lf__price-icon{color:#6b6e78;font-size:14px}.lf__price-value{font-family:Bitter,Bitter Bold,Georgia,serif;font-size:22px;font-weight:700;color:#1c1d22}.lf__group-label{display:block;font-weight:700;font-size:15px;color:#1c1d22;margin:0 0 4px;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.lf__stack{display:flex;flex-direction:column;gap:8px}.lf__panel-actions{display:flex;justify-content:flex-start;gap:10px;padding-top:4px}.lf__btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit;border:1px solid transparent;min-width:90px}.lf__btn--red{background:#be1e1e;color:#fff;border-color:#be1e1e}.lf__btn--red:hover{background:#a31a1a;color:#fff}.lf__btn--cancel{background:#e9eaee;color:#4b4d55;border-color:#e9eaee}.lf__btn--cancel:hover{background:#dcdee3;color:#1c1d22}.lf__divider{border:none;border-top:1px solid #e9eaee;margin:4px 0}.lf__radio,.lf__check{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#1c1d22;cursor:pointer;font-weight:700;line-height:1.2;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.lf__radio input[type=radio],.lf__check input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:1.5px solid #c4c6cc;background:#fff;margin:0;cursor:pointer;position:relative}.lf__radio input[type=radio]{border-radius:50%}.lf__check input[type=checkbox]{border-radius:2px}.lf__radio input[type=radio]:checked{border-color:#be1e1e}.lf__radio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:#be1e1e;transform:translate(-50%,-50%)}.lf__check input[type=checkbox]:checked{background:#be1e1e;border-color:#be1e1e}.lf__check input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lf__radio--disabled{opacity:.5;cursor:not-allowed}.lf__radio--disabled input{cursor:not-allowed}.lf__text-input{display:block;width:100%;max-width:100%;height:38px;border:none;background:#f6f6f6;border-radius:4px;padding:0 14px;font-size:14px;color:#1c1d22;outline:none;font-family:inherit;box-sizing:border-box}.lf__text-input::placeholder{color:#6b6e78}.lf__panel .el-slider__bar{background-color:#be1e1e!important}.lf__panel .el-slider__button{border-color:#be1e1e!important}.lf__popover,.lf__popover *{box-sizing:border-box}.lf__inline{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lf__inline-toggle{width:100%;background:#f6f6f6;border:none;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;font-size:13px;color:#1c1d22;transition:background .15s ease,color .15s ease}.lf__inline-toggle:hover{background:#efefef}.lf__inline-toggle--active{background:#be1e1e14;color:#be1e1e;font-weight:700}.lf__inline-toggle--active .lf__funnel{color:#be1e1e}.lf__inline-toggle-label{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.lf__inline-toggle-title{font-weight:700}.lf__inline-toggle-summary{margin-left:8px;color:#6b6e78;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf__inline-toggle--active .lf__inline-toggle-summary{color:#be1e1e}.lf__inline-chevron{display:inline-flex;transition:transform .18s ease;color:#6b6e78;flex:0 0 auto}.lf__inline-toggle--open .lf__inline-chevron{transform:rotate(180deg);color:#1c1d22}.lf__inline-panel{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:14px 14px 12px}.lf__popover,.lf__date-popper.el-popper,.lf__date-popper .el-picker__popper{z-index:10010!important}.lf__popover .lf__panel{display:flex;flex-direction:column;max-height:min(78vh,560px);background:#fff}.lf__popover .lf__panel-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);padding-bottom:4px}.lf__popover .lf__panel-actions--fixed{flex:0 0 auto;background:#fff;border-top:1px solid #eef0f4;padding:12px 0 4px;margin-top:0;position:relative;z-index:1}.lf__date-popper{max-width:calc(100vw - 16px)!important}@media(max-width:560px){.lf__date-popper.el-popper{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.lf__date-popper .el-picker-panel__body-wrapper,.lf__date-popper .el-picker-panel__body{display:block!important;width:auto!important}.lf__date-popper .el-picker-panel__content{width:100%!important;min-width:0!important}.lf__date-popper .el-date-range-picker__content{padding:8px!important;width:100%!important}.lf__date-popper .el-date-range-picker__content.is-left,.lf__date-popper .el-date-range-picker__content.is-right{float:none!important;width:100%!important;border-right:none!important}.lf__date-popper .el-date-range-picker__content.is-left{border-bottom:1px solid #ebeef5}.lf__date-popper .el-date-range-picker__editors-wrap{display:block!important}.lf__date-popper .el-date-range-picker{width:100%!important;min-width:0!important}.lf__date-popper .el-date-table{width:100%!important}.lf__date-popper .el-date-table th,.lf__date-popper .el-date-table td{padding:2px!important}.lf__date-popper .el-date-table td .el-date-table-cell{height:30px!important}}@media(max-width:560px){.lf__popover.el-popper{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}}@media(max-width:1280px){.lf__col{flex:1 1 0}}@media(max-width:992px){.lf__row{gap:10px}.lf__col{flex:1 1 calc(33% - 10px)}.lf__col--map,.lf__col--dates{flex:1 1 calc(50% - 10px)}.lf__col--filters{flex:0 0 110px}}@media(max-width:768px){.lf__row{flex-direction:column;gap:8px;align-items:stretch}.lf__col,.lf__col--dates,.lf__col--map,.lf__col--filters{flex:1 1 auto;width:100%}.lf__col--map{display:none}.lf__bottom-row{flex-direction:column;align-items:flex-start;gap:6px}.lf__bottom-right{margin-left:0}}.room-card--linked{text-decoration:none;color:inherit}.room-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 7px #0000002e;display:flex;flex-direction:column;width:100%;transition:transform .15s ease,box-shadow .15s ease;font-family:Source Sans Pro,Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.room-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1f}.room-card__media{position:relative;width:100%;height:240px;background:#eef0f5;overflow:hidden;border-radius:14px 14px 0 0}.room-card__carousel{position:relative;width:100%;height:100%}.room-card__image{width:100%;height:100%;object-fit:cover;display:block}.room-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:#8b8e98;font-weight:600;font-size:14px;background:#eef0f5}.room-card__nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px dashed rgba(255,255,255,.85);background:#0000002e;color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;transition:background .15s ease}.room-card__nav:hover{background:#00000059}.room-card__nav--prev{left:12px}.room-card__nav--next{right:12px}.room-card__price-tag{position:absolute;top:28%;left:0;background:#3cc;color:#fff;border-radius:0 20px 20px 0;padding:6px 16px;font-weight:500;font-size:16px;line-height:1.2;box-shadow:0 2px 6px #0000002e;z-index:2}.room-card__price-amount{font-weight:600}.room-card__price-suffix{margin-left:4px;opacity:.95;font-size:14px}.room-card__status{position:absolute;top:14px;right:14px;z-index:2}.room-card__status-pill{display:inline-block;background:#fff;border-radius:18px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 6px #0000002e}.room-card__status-pill--now{color:#3cc}.room-card__status-pill--future{color:#be1e1e}.room-card__body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.room-card__title{margin:8px 0 0;font-family:Bitter,Bitter Bold,Georgia,serif;font-size:16px;font-weight:700;color:#1c1d22;line-height:1.3}.room-card__code{margin:0;color:#8a8c93;font-weight:700;font-size:12px;letter-spacing:.2px}.room-card__features{margin:6px 0 0;color:#6b6e78;font-weight:600;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.room-card__features-separator{color:#c0c2c9;font-size:14px;line-height:1}.room-card__areas{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px}.room-card__area-pill{background:#706f6f;color:#fff;border-radius:25px;padding:3px 12px;font-size:12px;font-weight:500}.public-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 24px;padding:0;margin:0;list-style:none}.public-rooms__item{display:flex}@media(min-width:1280px){.public-rooms{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-rooms--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:600px){.public-rooms,.public-rooms--compact{grid-template-columns:1fr!important}}.public-empty{background:#fff;border:1px dashed #d6d7df;border-radius:14px;padding:40px 24px;text-align:center;color:#5b5d66}.public-empty__icon{font-size:36px;color:#b6b8c0;margin-bottom:8px;font-weight:700}.public-empty__title{font-size:16px;color:#1c1d22;margin:0 0 4px}.public-empty__hint{margin:0;font-size:14px}.public-map{position:relative;width:100%;height:100%;background:#eef0f5}.public-map__canvas{width:100%;height:100%}.public-map__loading,.public-map__error,.public-map__no-markers{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#5b5d66;background:#eef0f599;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;text-align:center;padding:16px;z-index:2}.public-map__no-markers{background:transparent;bottom:auto;top:16px;height:auto;pointer-events:none}.public-map__error{color:#be1e1e}.public-map__spinner{width:16px;height:16px;border-radius:50%;border:2px solid #d9dce3;border-top-color:#3cc;animation:public-map-spin .9s linear infinite}@keyframes public-map-spin{to{transform:rotate(360deg)}}.public-map__filter-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#fff;padding:6px 12px 6px 16px;border-radius:24px;box-shadow:0 2px 6px #0003;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#1c1d22;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;z-index:3;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-map__clear{display:inline-flex;align-items:center;gap:6px;color:#be1e1e;text-decoration:none;font-weight:700}.public-map__clear i{background:#be1e1e;color:#fff;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;line-height:1}.public-map__popup{font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;font-size:13px;color:#1c1d22;min-width:180px}.public-map__popup strong{display:block;font-family:Bitter,Bitter Bold,Georgia,serif;font-size:14px;line-height:1.2;color:#1c1d22;margin-bottom:4px}.public-map__popup-sub{color:#8a8c93;font-size:11px;font-weight:700;margin-bottom:6px}.public-map__popup-price{color:#3cc;font-weight:700;font-size:13px}.public-map__popup-rooms{color:#6b6e78;font-size:12px;margin-top:2px}.public-page{min-height:100vh;background:#f6f7fb;color:#1c1d22;font-family:Source Sans Pro,Trebuchet MS,Lucida Grande,Tahoma,sans-serif}.public-container{max-width:1400px;margin:0 auto;padding:24px 16px 64px}.public-filters-with-logo{display:flex;align-items:center;gap:16px}.public-filters-with-logo .lf{flex:1;min-width:0}.public-mobile-logo{display:none;position:fixed;top:12px;left:12px;z-index:95}.public-filters-sticky{position:sticky;top:0;z-index:100;background:#f6f7fb;margin:-24px -16px 0;padding:14px 16px;box-shadow:0 4px 12px -8px #00000026}.public-layout{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.public-layout--with-map{grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:flex-start}.public-layout__map{position:sticky;top:100px;height:calc(100vh - 120px);min-height:400px;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.public-results{min-width:0}.public-results__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.public-results__title{font-size:18px;margin:0;font-weight:600}.public-results__count{color:#7a7d87;font-weight:500;margin-left:6px}.public-results__loading,.public-results__error,.public-results__end{background:#fff;border-radius:12px;padding:22px 24px;text-align:center;color:#5b5d66;box-shadow:0 1px 2px #0f172a0a;display:flex;align-items:center;justify-content:center;gap:12px}.public-results__loading--more{margin-top:18px;background:transparent;box-shadow:none}.public-results__end{margin-top:18px;background:transparent;box-shadow:none;color:#7a7d87;font-style:italic}.public-results__error{color:#b42318}.public-results__spinner{width:18px;height:18px;border-radius:50%;border:2px solid #d9dce3;border-top-color:#3cc;animation:public-spin .9s linear infinite;display:inline-block}.public-results__sentinel{width:100%;height:1px}@keyframes public-spin{to{transform:rotate(360deg)}}.public-filters-toggle{display:none;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;color:#1c1d22;border:1px solid #e2e4ea;box-shadow:0 4px 14px #0f172a1f;font-family:Trebuchet MS,Lucida Grande,Tahoma,sans-serif;font-weight:700;font-size:13px;cursor:pointer;position:sticky;top:12px;z-index:90;margin:0 auto 14px;width:fit-content;transition:background .15s ease,color .15s ease}.public-filters-toggle:hover{background:#f6f7fb}.public-filters-toggle--active{background:#be1e1e;color:#fff;border-color:#be1e1e}.public-filters-toggle--active svg path{stroke:#fff}.public-filters-toggle__dot{width:8px;height:8px;border-radius:50%;background:#fff;margin-left:2px}.public-filters-drawer{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:stretch}.public-filters-drawer__backdrop{position:absolute;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.public-filters-drawer__panel{position:relative;background:#fff;width:100%;max-height:92vh;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #0f172a33;display:flex;flex-direction:column;animation:drawer-slide-up .22s ease-out}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.public-filters-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px;border-bottom:1px solid #eef0f4;font-family:Bitter,Georgia,serif}.public-filters-drawer__header h3{margin:0;font-size:16px;font-weight:700;color:#1c1d22}.public-filters-drawer__close{background:none;border:none;font-size:28px;line-height:1;color:#6b6e78;cursor:pointer;padding:4px 8px}.public-filters-drawer__body{overflow-y:auto;padding:16px 16px 24px;flex:1 1 auto}@media(max-width:1024px){.public-layout--with-map{grid-template-columns:minmax(0,45%) minmax(0,55%)}}@media(max-width:768px){.public-container{padding-top:56px}.public-filters-sticky--desktop{display:none}.public-mobile-logo{display:inline-flex}.public-filters-toggle{display:inline-flex;position:fixed;top:12px;right:12px;left:auto;margin:0;z-index:95}.public-layout,.public-layout--with-map{grid-template-columns:1fr}.public-layout__map{display:none}input,select,textarea{font-size:16px!important}}.public-header{background:#fff;border-bottom:1px solid #e7e8ee}.public-header__inner{max-width:1180px;margin:0 auto;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.public-header__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1c1d22}.public-header__brand-mark{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:#1c1d22;color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em}.public-header__brand-name{font-weight:600;font-size:16px}.public-header__nav{display:flex;gap:16px}.public-header__nav-link{color:#1c1d22;text-decoration:none;font-weight:500;font-size:14px;padding:8px 12px;border-radius:8px}.public-header__nav-link:hover{background:#f1f2f6}.room-calendar[data-v-425c664b]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 2px 8px #0f172a0f}.room-calendar h2[data-v-425c664b]{margin:0 0 12px;font-size:1.1rem}.room-calendar__status[data-v-425c664b]{margin-top:12px;font-size:.9rem}.room-calendar__status--ok[data-v-425c664b]{color:#166534}.room-calendar__status--bad[data-v-425c664b]{color:#b91c1c}@media(max-width:768px){.room-calendar[data-v-425c664b] .dp__input,.room-calendar[data-v-425c664b] .dp__input_wrap input{font-size:16px!important}}.room-gallery__main[data-v-33b754ab]{position:relative;border-radius:14px;overflow:hidden;background:#eef0f5;aspect-ratio:16 / 10}.room-gallery__image[data-v-33b754ab],.room-gallery__placeholder[data-v-33b754ab]{width:100%;height:100%;object-fit:cover;display:block}.room-gallery__placeholder[data-v-33b754ab]{display:flex;align-items:center;justify-content:center;color:#64748b}.room-gallery__nav[data-v-33b754ab]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:999px;background:#ffffffeb;cursor:pointer;font-size:24px}.room-gallery__nav--prev[data-v-33b754ab]{left:12px}.room-gallery__nav--next[data-v-33b754ab]{right:12px}.room-gallery__thumbs[data-v-33b754ab]{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.room-gallery__thumb[data-v-33b754ab]{border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;width:72px;height:54px;flex:0 0 auto;cursor:pointer}.room-gallery__thumb--active[data-v-33b754ab]{border-color:#0f172a}.room-gallery__thumb img[data-v-33b754ab]{width:100%;height:100%;object-fit:cover}.room-header__title[data-v-6a327559]{margin:0;font-size:1.75rem;line-height:1.2;color:#0f172a}.room-header__top[data-v-6a327559]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.room-header__pill[data-v-6a327559]{font-size:.75rem;font-weight:700;padding:6px 10px;border-radius:999px;text-transform:uppercase}.room-header__pill--now[data-v-6a327559]{background:#dcfce7;color:#166534}.room-header__pill--future[data-v-6a327559]{background:#fef3c7;color:#92400e}.room-header__code[data-v-6a327559]{color:#64748b;margin:8px 0 0}.room-header__price[data-v-6a327559]{margin:12px 0 0;font-size:1.25rem}.room-header__area[data-v-6a327559],.room-header__address[data-v-6a327559]{margin:6px 0 0;color:#475569}.room-location-map h2[data-v-3bf770a0]{margin:0 0 12px;font-size:1.1rem}.room-location-map__map[data-v-3bf770a0]{min-height:220px;border-radius:12px;overflow:hidden}
