@media (min-width:961px) and (max-width:1635px){[data-v-2e8e057b] .date-range-input input{font-size:16px}}.day-checkbox[data-v-26689895] .v-selection-control{align-items:center;flex-direction:column-reverse}.day-checkbox[data-v-26689895] .v-selection-control .v-label{margin-left:0}.room-types-tree .basic-room-container[data-v-63739fa1]{border-radius:8px;margin-bottom:8px;transition:all .2s ease}.room-types-tree .basic-room-container.has-children[data-v-63739fa1]{background:rgba(var(--v-theme-surface),.5);border:1px solid rgba(var(--v-theme-primary),.1)}.room-types-tree .basic-room-container.has-children[data-v-63739fa1]:hover{background:rgba(var(--v-theme-primary),.05);border-color:rgba(var(--v-theme-primary),.2)}.room-types-tree .basic-room-container .basic-room-row[data-v-63739fa1]{align-items:center;display:flex;gap:8px;padding:8px 12px}.room-types-tree .basic-room-container .basic-room-row .expand-button-container[data-v-63739fa1]{align-items:center;display:flex;width:24px}.room-types-tree .basic-room-container .basic-room-row .expand-button-container .expand-btn[data-v-63739fa1]:hover{background:rgba(var(--v-theme-primary),.1)}.room-types-tree .basic-room-container .basic-room-row .expand-button-container .expand-btn-placeholder[data-v-63739fa1]{height:24px;width:24px}.room-types-tree .basic-room-container .basic-room-row .basic-room-checkbox[data-v-63739fa1]{flex:1}.room-types-tree .basic-room-container .basic-room-row .basic-room-checkbox[data-v-63739fa1] .v-label{color:rgba(var(--v-theme-on-surface),.87);font-weight:500}.room-types-tree .children-container[data-v-63739fa1]{border-left:2px solid rgba(var(--v-theme-primary),.1);margin-bottom:8px;margin-left:24px;padding-left:16px}.room-types-tree .children-container .child-room-row[data-v-63739fa1]{align-items:center;border-radius:6px;display:flex;gap:8px;margin-bottom:4px;padding:6px 8px;transition:background-color .2s ease}.room-types-tree .children-container .child-room-row[data-v-63739fa1]:hover{background:rgba(var(--v-theme-surface),.8)}.room-types-tree .children-container .child-room-row[data-v-63739fa1]:last-child{margin-bottom:0}.room-types-tree .children-container .child-room-row .child-room-connector[data-v-63739fa1]{align-items:center;display:flex;position:relative;width:20px}.room-types-tree .children-container .child-room-row .child-room-connector .connector-line[data-v-63739fa1]{background:rgba(var(--v-theme-primary),.3);height:1px;left:-16px;position:absolute;top:50%;width:12px}.room-types-tree .children-container .child-room-row .child-room-checkbox[data-v-63739fa1]{flex:1}.room-types-tree .children-container .child-room-row .child-room-checkbox[data-v-63739fa1] .v-label{color:rgba(var(--v-theme-on-surface),.75);font-size:.875rem}.room-types-tree .children-container .child-room-row .sustainability-badge[data-v-63739fa1]{font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-left:8px}[data-v-63739fa1] .v-selection-control .v-selection-control__wrapper{margin-right:8px}.fill[data-v-257d61c8]{height:100%;pointer-events:none!important}.full-width[data-v-257d61c8]{width:100%}[data-v-29692795] .v-field__input{padding:5px;pointer-events:none!important}[data-v-d40b9019] div table.contract-availability-table{margin:0 auto}[data-v-d40b9019] div table.contract-availability-table td{cursor:pointer;height:40px!important;min-width:40px;padding:2px}[data-v-d40b9019] div table.contract-availability-table td,[data-v-d40b9019] div table.contract-availability-table th{border:1px solid #dee2e6}[data-v-d40b9019] div table.contract-availability-table td,[data-v-d40b9019] div table.contract-availability-table th{vertical-align:middle}[data-v-d40b9019] div table.contract-availability-table td:first-child{font-size:14px;padding-left:5px}[data-v-d40b9019] div .date-cell{color:#9b9b9b;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}[data-v-d40b9019] div .date-cell-day{color:#1c1c1c;font-size:20px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}[data-v-d40b9019] div .service-name-row{color:#000a12;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;height:35px;letter-spacing:normal;line-height:normal;text-align:left}[data-v-d40b9019] div .service-name-row th{padding-left:5px}[data-v-d40b9019] div .td-header{background:#fff;min-height:77px;min-width:160px;position:relative;vertical-align:middle}[data-v-d40b9019] div .v-text-field{padding-top:0!important}[data-v-d40b9019] div table.contract-availability-table .v-input input{text-align:center}[data-v-d40b9019] div table.contract-availability-table input::-webkit-inner-spin-button,[data-v-d40b9019] div table.contract-availability-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-d40b9019] div table.contract-availability-table input[type=number]{-moz-appearance:textfield}[data-v-1bdda05d] .v-sheet.text-error{border-color:rgba(var(--v-theme-error),var(--v-border-opacity))}.date-field[data-v-6909617d]{max-width:200px}.fill[data-v-65181b2a]{height:100%}.full-width[data-v-65181b2a]{width:100%}[data-v-a2e90aae] .v-field__input{padding:5px}.fill[data-v-4b920764]{height:100%;pointer-events:none!important}.full-width[data-v-4b920764]{width:100%}[data-v-e59484e1] .v-text-field.text-center input{text-align:center}[data-v-e59484e1] .v-select .v-field{border:1px solid var(--zsh-primary,#3699a4)}[data-v-e59484e1] .v-select:hover .v-field{border-color:var(--zsh-primary-dark,#2a7a84)}[data-v-118b383b] br{content:"";display:block;margin-bottom:.5rem!important}[data-v-118b383b] .v-label{opacity:1}.calendar-filters[data-v-b41d7751]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;padding:16px}[data-v-b41d7751] .v-select .v-field{border:1px solid var(--zsh-primary,#3699a4)}[data-v-b41d7751] .v-select:hover .v-field{border-color:var(--zsh-primary-dark,#2a7a84)}ul[data-v-200f9c92]{display:flex;justify-content:flex-end;list-style:none;padding:0}[data-v-85be73a0] div table.contract-availability-table{margin:0 auto}[data-v-85be73a0] div table.contract-availability-table td{cursor:pointer;height:40px!important;min-width:40px;padding:2px}[data-v-85be73a0] div table.contract-availability-table td,[data-v-85be73a0] div table.contract-availability-table th{border:1px solid #dee2e6}[data-v-85be73a0] div table.contract-availability-table td,[data-v-85be73a0] div table.contract-availability-table th{vertical-align:middle}[data-v-85be73a0] div table.contract-availability-table td:first-child{font-size:14px;padding-left:5px}[data-v-85be73a0] div .date-cell{color:#9b9b9b;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}[data-v-85be73a0] div .date-cell-day{color:#1c1c1c;font-size:20px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}[data-v-85be73a0] div .service-name-row{color:#000a12;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;height:35px;letter-spacing:normal;line-height:normal;text-align:left}[data-v-85be73a0] div .service-name-row th{padding-left:5px}[data-v-85be73a0] div .td-header{background:#fff;min-height:77px;min-width:160px;position:relative;vertical-align:middle}[data-v-85be73a0] div .v-text-field{padding-top:0!important}[data-v-85be73a0] div table.contract-availability-table .v-input input{text-align:center}[data-v-85be73a0] div table.contract-availability-table input::-webkit-inner-spin-button,[data-v-85be73a0] div table.contract-availability-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-85be73a0] div table.contract-availability-table input[type=number]{-moz-appearance:textfield}[data-v-8cabc7a5] .v-autocomplete__selection{height:-moz-fit-content;height:fit-content}.rounded[data-v-abb34ea9] .v-field{border-radius:4px!important}.table-sm[data-v-abb34ea9] td,.table-sm[data-v-abb34ea9] th{padding:0 6px!important}[data-v-c2626258] div table.contract-availability-table{margin:0 auto}[data-v-c2626258] div table.contract-availability-table td{cursor:pointer;height:40px!important;max-width:100px;min-width:100px;padding:2px;width:100px}[data-v-c2626258] div table.contract-availability-table td,[data-v-c2626258] div table.contract-availability-table th{border:1px solid #dee2e6}[data-v-c2626258] div table.contract-availability-table td,[data-v-c2626258] div table.contract-availability-table th{vertical-align:middle}[data-v-c2626258] div table.contract-availability-table td:first-child{font-size:14px;padding-left:5px}[data-v-c2626258] div .date-cell{color:#9b9b9b;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}[data-v-c2626258] div .date-cell-day{color:#1c1c1c;font-size:20px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}[data-v-c2626258] div .service-name-row{color:#000a12;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;height:35px;letter-spacing:normal;line-height:normal;text-align:left}[data-v-c2626258] div .service-name-row th{padding-left:5px}[data-v-c2626258] div .td-header{background:#fff;min-height:77px;min-width:160px;position:relative;vertical-align:middle}[data-v-c2626258] div .v-text-field{padding-top:0!important}[data-v-c2626258] div table.contract-availability-table .v-input,[data-v-c2626258] div table.contract-availability-table .v-text-field,[data-v-c2626258] div table.contract-availability-table .v-field{max-width:100px!important;width:100px!important}[data-v-c2626258] div table.contract-availability-table .v-field__input{max-width:100px!important;min-width:100px!important;width:100px!important}[data-v-c2626258] div table.contract-availability-table .v-input input{max-width:100px!important;text-align:center;width:100px!important}[data-v-c2626258] div table.contract-availability-table input::-webkit-inner-spin-button,[data-v-c2626258] div table.contract-availability-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-c2626258] div table.contract-availability-table input[type=number]{-moz-appearance:textfield}[data-v-c2626258] div .basic-room-group-wrapper{background-color:#fafafa;border:2px solid #e0e0e0;border-radius:12px;margin-bottom:32px;overflow-x:auto;padding:20px}[data-v-c2626258] div .sustainability-level-section{border:1px solid;border-radius:8px;margin:16px -20px 20px;min-width:-moz-max-content;min-width:max-content;padding:16px 20px;position:relative;width:calc(100% + 40px)}[data-v-c2626258] div .sustainability-level-section:before{border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}[data-v-c2626258] div .sustainability-level-section>*{position:relative;z-index:1}[data-v-c2626258] div .basic-section{border-color:#e3f2fd}[data-v-c2626258] div .basic-section:before{background-color:#f3f9ff}[data-v-c2626258] div .sustainable-section{border-color:#e8f5e8}[data-v-c2626258] div .sustainable-section:before{background-color:#f1f8e9}[data-v-c2626258] div .zero-section{border-color:#fff3e0}[data-v-c2626258] div .zero-section:before{background-color:#fff3e0}[data-v-c2626258] div .sustainability-level-section table{margin:0;min-width:-moz-max-content;min-width:max-content}[data-v-c2626258] div .sustainability-level-section h4{margin:0 0 16px;padding:0 0 0 8px}[data-v-c2626258] div .sustainability-subtitle{font-size:16px;font-weight:600;margin:0 0 12px;padding-left:8px}[data-v-c2626258] div .basic-section .sustainability-subtitle{color:#1976d2}[data-v-c2626258] div .sustainable-section .sustainability-subtitle{color:#388e3c}[data-v-c2626258] div .zero-section .sustainability-subtitle{color:#f57c00}
