﻿@charset "UTF-8";.restool-search{margin-top:-415px;display:flex;margin-bottom:50px;}@media screen and (max-width:768px){.restool-search{margin-top:0!important;margin-bottom:0!important;}}.angular-res-tool{display:block;max-width:unset;margin:0;}.angular-res-tool .restool-wrap .popover{font-size:10px;}.angular-res-tool .restool-wrap .popover .popover-inner{font-size:10px;}.angular-res-tool .restool-wrap .popover .popover-inner .popover-content{font-size:10px;}.restoolblock .restoolblock-container{background-color:rgba(17,27,64,.05);padding:20px 0;}.restoolblock .restoolblock-container .content-section{margin:0 auto;padding:0 20px;max-width:1320px;width:100%;}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){.restoolblock .restoolblock-container .content-section{max-width:1320px!important;margin:0 auto;}}@media screen and (max-width:768px){.restoolblock .restoolblock-container .content-section .res-widget-container{padding:20px;}}.restoolblock .restoolblock-container .content-section h2{font-family:"SouthwestSans-bold";font-size:28px;font-weight:bold;line-height:34px;margin:0 auto 20px auto;max-width:1320px;width:100%;text-transform:none;text-align:left;border:0;color:rgba(17,27,64,.9);padding:0;}@media screen and (max-width:768px){.restoolblock .restoolblock-container .content-section h2{font-size:24px!important;line-height:30px!important;}}@media screen and (max-width:768px){.restoolblock .restoolblock-container .content-section h2{padding:0 20px!important;}}.restoolblock .restoolblock-container .content-section .restool-wrap{text-align:left;}.restoolblock-container.content-restool .content-section svg{width:14px;height:14px;vertical-align:unset;}.restoolblock-container.content-restool .content-section .angular-res-tool{min-height:unset;max-width:100%!important;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper{display:flex;flex-direction:column;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper{min-height:480px;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links{margin-bottom:16px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout{display:flex;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout{justify-content:center;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group{border:0;display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle{border:0;background:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle:not(:nth-child(1)) .mat-button-toggle-button{border-left:0;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle:first-child .mat-button-toggle-button{border-top-left-radius:18px;border-bottom-left-radius:18px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle:last-child .mat-button-toggle-button{border-top-right-radius:18px;border-bottom-right-radius:18px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{display:flex;padding:9px 16px;background:#fff;border:1px solid #888;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button:focus{box-shadow:inset 0 0 0 2px #304cb2;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{padding:8px 12px;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content{padding:0;display:flex;align-items:center;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content deal-icon{width:14px;height:14px;display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content deal-icon svg{width:100%;height:100%;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content deal-icon svg use{fill:#000;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content .label{font-size:14px;line-height:20px;font-weight:400;color:#000;margin-left:3px;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content .label{font-size:12px;line-height:14px;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button{border-color:#000;background:#666;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button .mat-button-toggle-label-content .label{font-weight:700;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay{display:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields{display:flex;margin-bottom:16px;padding:16px;padding-bottom:0;background:#fff;border-radius:12px;box-shadow:0 0 12px 0 rgba(0,0,0,.24);width:100%;}@media screen and (max-width:960px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields{flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div{width:calc(50% - 20px);margin:0 10px;padding-top:8px;flex:auto;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div:first-child:not(.restool-content-fields-origin){width:100%;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div.restool-content-action{width:100%;margin-left:0;margin-top:10px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div.restool-content-action>button,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div.restool-content-action a{width:100%;justify-content:center;display:flex;padding-bottom:15px!important;}}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div{width:100%;margin:0;}}@media screen and (min-width:960px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div:not(.restool-content-action){flex:1;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div:first-child .mat-mdc-form-field-infix{border-top-left-radius:4px;border-bottom-left-radius:4px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field{display:flex;flex-direction:column;position:relative;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper{background:none;padding:0;position:unset;will-change:unset;border-radius:0;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{width:100%;flex:unset;border:1px solid #c0c0c0;display:flex;padding:14px 16px;position:unset;align-items:center;min-height:unset;}@media screen and (max-width:960px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{border-radius:4px;width:100%;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover{border-color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover input{color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover label.mdc-floating-label .label{color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within{border-color:#000;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within input{color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within label.mdc-floating-label .label{color:#000;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix input{box-shadow:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix deal-icon{display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix deal-icon svg{width:14px;height:14px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix deal-icon svg use{fill:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label .mat-mdc-form-field-required-marker{display:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above{top:-13px;transform:none;bottom:0;display:flex;position:absolute;height:fit-content;width:fit-content;left:0;margin-left:12px;right:auto;background:#fff;padding:0 5px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above .label{font-size:12px;line-height:14px;font-weight:400;color:#666;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label:not(.mdc-floating-label--float-above){margin-left:1.5em;display:flex;align-items:end;top:23px;position:absolute;transform:translateY(-50%);}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label:not(.mdc-floating-label--float-above) .label{font-size:14px;line-height:20px;font-weight:400;color:#666;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element{font-size:14px!important;line-height:20px!important;font-weight:400;color:#666;height:20px;padding-left:8px;border:0;width:100%;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::selection{background-color:#007aff;color:#fff;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::before,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::after{content:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper{position:relative;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error{font-size:12px;line-height:14px;font-weight:400;color:#b3261e;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error::before{content:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper:has(+.mat-mdc-form-field-subscript-wrapper>.mat-mdc-form-field-error-wrapper) .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above .label{color:#b3261e;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field{display:flex;flex-direction:column;position:relative;border:1px solid #c0c0c0;padding:14px 16px;border-top-right-radius:4px;border-bottom-right-radius:4px;}@media screen and (max-width:960px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field{border-radius:4px;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field:hover{border-color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field:hover button .mdc-button__label .label span{color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field:hover mat-label:first-of-type .label{color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field:focus-within{border-color:#000;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field:focus-within button .mdc-button__label .label span{color:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field:focus-within mat-label:first-of-type .label{color:#000;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button{align-items:flex-start;flex-direction:column;height:20px;min-width:unset;padding:0;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;background:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mat-mdc-focus-indicator{display:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mdc-button__label{display:flex;align-items:center;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mdc-button__label deal-icon{margin-right:10px;display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mdc-button__label deal-icon svg{width:14px;height:14px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mdc-button__label deal-icon svg use{fill:#444;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mdc-button__label .label{line-height:20px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field button .mdc-button__label .label span{font-size:14px;line-height:20px;font-weight:400;color:#666;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field mat-label:first-of-type{top:-8px;transform:none;bottom:0;display:flex;position:absolute;height:fit-content;width:fit-content;left:0;margin-left:12px;right:auto;background:#fff;padding:0 5px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field mat-label:first-of-type .label{font-size:12px;line-height:14px;font-weight:400;color:#666;}@media screen and (min-width:960px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields:has(>.restool-content-fields-origin) .restool-content-fields-travel-dates{flex:1.2;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element{padding-left:0;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container{display:flex;max-width:185px;height:20px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper{flex-grow:0;display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper input{height:100%;border:0;padding:0;position:unset;font-size:14px!important;line-height:20px!important;font-weight:400;color:#666;width:100%;text-align:center;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper input::placeholder{visibility:hidden;opacity:0;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper input::selection{background-color:#007aff;color:#fff;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper .mat-date-range-input-mirror{display:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-separator{position:relative;top:-2px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-separator-hidden{opacity:0;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button{height:auto;width:auto;margin-right:5px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button .mat-mdc-button-persistent-ripple:before{background-color:#f6f6f6;background-color:unset;width:30px;height:30px;top:-7px;left:-8px;border-radius:50%;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button:hover .mat-mdc-button-persistent-ripple:before,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button:focus .mat-mdc-button-persistent-ripple:before{background-color:#f6f6f6;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action{display:flex;margin-bottom:16px;align-items:center;margin-left:16px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a{border:0;width:fit-content;height:fit-content;padding:15px!important;background:#ffbf27;border-radius:4px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button:focus,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a:focus{box-shadow:0 0 0 2px #304cb2;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a .mdc-button__label{display:flex;align-items:center;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label deal-icon,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a .mdc-button__label deal-icon{width:18px;height:18px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label deal-icon svg,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a .mdc-button__label deal-icon svg{width:100%;height:100%;display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label deal-icon svg *,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a .mdc-button__label deal-icon svg *{fill:#333;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label .label,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a .mdc-button__label .label{display:none;}@media screen and (max-width:960px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label .label,.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action>a .mdc-button__label .label{display:block;font-size:14px;line-height:10px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;margin-left:10px;color:#333;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links{display:flex;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links{justify-content:center;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul{display:flex;flex-wrap:wrap;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul{justify-content:center;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li{list-style:none;margin-right:16px;}@media screen and (max-width:460px){.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li{margin-bottom:10px;}}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li a{background:#fff!important;padding:8px 16px!important;border-radius:24px;border:0;display:flex;text-decoration:none;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li a deal-icon{display:flex;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li a deal-icon svg{width:14px;height:14px;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li a deal-icon svg use{fill:#000;}.restoolblock-container.content-restool .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links ul li a .label{margin-left:4px;font-size:12px;line-height:14px;font-weight:400;color:#000;text-decoration:underline;}.restoolblock-container.content-restool .content-section:not(.vertical){max-width:100%;width:100%;}@media screen and (min-width:1025px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper{min-height:480px;}}@media screen and (max-width:460px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper{min-height:480px;}}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout{justify-content:center;}@media screen and (max-width:768px) and (min-width:490px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout{justify-content:flex-start;}}@media screen and (max-width:1024px) and (min-width:769px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group{display:flex;flex-direction:column;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{border:1px solid #888;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle:first-child .mat-button-toggle-button{border-top-left-radius:4px;border-bottom-left-radius:0;border-top-right-radius:4px;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle:last-child .mat-button-toggle-button{border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-bottom:16px;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{border-radius:4px;width:100%;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element{padding-left:0;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container{max-width:180px;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper input{text-align:center;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field{border-radius:4px;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button,.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action a{width:100%;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label .label,.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action a .mdc-button__label .label{display:block;font-size:14px;line-height:10px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;margin-left:10px;color:#333;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div{width:100%;margin:0;padding-top:8px;flex:auto;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div.restool-content-action{width:100%;margin-left:0;margin-top:10px;}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div.restool-content-action>button,.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div.restool-content-action a{width:100%;justify-content:center;display:flex;padding-bottom:15px!important;}@media screen and (max-width:768px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div{width:calc(50% - 20px);margin:0 10px;}}@media screen and (max-width:490px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields>div{width:100%;margin:0;}}.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links{justify-content:center;}@media screen and (max-width:768px) and (min-width:490px){.restoolblock-container.content-restool.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links{justify-content:flex-start;}}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container{position:fixed;z-index:1000;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:360px;max-height:100%;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,.3);border-radius:8px;padding-bottom:5px;margin-top:16px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled).mat-mdc-option-active,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled).mdc-list-item--selected,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled):hover,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled):focus{background-color:rgba(0,0,0,.04);}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane:has(>.mat-mdc-autocomplete-panel.mdc-menu-surface:empty){display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane svg{width:14px;height:14px;vertical-align:unset;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog{width:100%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper{padding:16px;padding-bottom:0;display:flex;flex-direction:column;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children{display:flex;justify-content:space-between;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-label,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-label{display:flex;align-items:center;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label .label,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-label .label,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-label .label{margin-left:7px;font-size:14px;line-height:24px;font-weight:400;color:#333;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label deal-icon svg,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-label deal-icon svg,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-label deal-icon svg{width:14px;height:11px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label deal-icon svg use,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-label deal-icon svg use,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-label deal-icon svg use{fill:#666;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label deal-icon[icon=child] svg,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-label deal-icon[icon=child] svg,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-label deal-icon[icon=child] svg{width:14px;height:14px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection{display:flex;align-items:center;margin:8px 0;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection button,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection button,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection button{border:0;width:30px;height:30px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection button:not(.mat-mdc-button-disabled):focus,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection button:not(.mat-mdc-button-disabled):focus,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection button:not(.mat-mdc-button-disabled):focus{box-shadow:inset 0 0 1px 2px #304cb2;border-radius:50%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection button .mdc-button__label deal-icon,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection button .mdc-button__label deal-icon,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection button .mdc-button__label deal-icon{display:flex;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection button .mdc-button__label deal-icon svg use,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection button .mdc-button__label deal-icon svg use,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection button .mdc-button__label deal-icon svg use{fill:#000;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection button.mat-mdc-button-disabled .mdc-button__label svg use,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection button.mat-mdc-button-disabled .mdc-button__label svg use,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection button.mat-mdc-button-disabled .mdc-button__label svg use{fill:#c0c0c0;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-selection .traveller-dialog-selection-value,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-adults .traveller-dialog-selection .traveller-dialog-selection-value,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-children .traveller-dialog-selection .traveller-dialog-selection-value{font-size:14px;line-height:16px;font-weight:700;color:#333;margin:0 5px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label .label{font-size:16px;font-weight:700;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label deal-icon svg{width:14px;height:14px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-rooms .traveller-dialog-label deal-icon svg use{fill:#333;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper hr{margin:10px 0;border:1px solid #ddd;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers{display:flex;flex-direction:column;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller{display:flex;flex-direction:column;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-traveller-title{font-size:14px;line-height:24px;font-weight:700;color:#333;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages{display:flex;flex-direction:column;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-child-ages-label{margin-bottom:16px;font-size:14px;line-height:20px;font-weight:400;color:#333;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages{display:flex;flex-direction:row;flex-wrap:wrap;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li{list-style:none;width:calc(33% - 20px);margin:0 10px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field{display:flex;flex-direction:column;position:relative;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper{background:none;padding:0;position:unset;will-change:unset;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{width:90px;flex:unset;border:1px solid #888;border-radius:4px;display:flex;padding:8px 16px;position:unset;min-height:unset;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above{top:-8px;transform:none;bottom:0;display:flex;position:absolute;height:fit-content;width:fit-content;left:0;margin-left:8px;right:auto;background:#fff;padding:0 3px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above mat-label{font-size:11px;line-height:14px;font-weight:700;color:#666;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label:not(.mdc-floating-label--float-above){display:flex;align-items:end;top:20px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label:not(.mdc-floating-label--float-above) mat-label{font-size:11px;line-height:14px;font-weight:400;color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select{box-shadow:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value-text span{font-size:11px;line-height:14px;font-weight:400;color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow{width:10px;height:10px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow:before{font-size:14px;line-height:1;content:"";font-family:"FontAwesome";width:100%;height:100%;display:block;color:#333;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow svg{display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover{border-color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover label.mdc-floating-label mat-label{color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within{border-color:#000;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within label.mdc-floating-label mat-label{color:#000;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::before,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::after{content:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:flex;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper{position:relative;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error{font-size:12px;line-height:14px;font-weight:400;color:#b3261e;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages li .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error::before{content:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-disclaimer *,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-max-passengers *{font-size:14px;line-height:20px;font-weight:400;color:#333;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .dialog-actions{margin-top:15px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .dialog-actions button{width:100%;padding:6px 12px;background:#ffbf27;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .dialog-actions button .label{font-size:14px;line-height:10px;font-weight:700;color:#333;letter-spacing:1.25px;text-transform:uppercase;}@media screen and (min-width:460px){body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane:not(div:has(>.mat-mdc-select-panel)){width:100%!important;}}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item{min-height:40px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item .mdc-list-item__primary-text{color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item .mat-pseudo-checkbox:after{color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled,:has(>.mat-pseudo-checkbox)){padding-right:0;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled,:has(>.mat-pseudo-checkbox)) .mdc-list-item__primary-text{color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled,:has(>.mat-pseudo-checkbox)) .mdc-list-item__primary-text:after{content:"✓";margin-left:1em;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .cdk-overlay-pane:has(>restool-travellers-dialog){overflow-x:auto;padding-bottom:15px;max-height:400px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content{width:100%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar{width:100%;height:100%;display:flex;flex-direction:column;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header{padding:0 16px 8px 16px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls{margin:5px 0;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mdc-icon-button{padding:0;border:0;background:unset;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mdc-icon-button.mat-calendar-next-button:after{content:"";font-family:"FontAwesome";}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mdc-icon-button span{display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mdc-icon-button:after{content:"";font-family:"FontAwesome";position:unset;margin:0;border:0;transform:unset;font-size:16px;font-weight:700;color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mdc-icon-button.mat-mdc-button-disabled{pointer-events:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mdc-icon-button.mat-mdc-button-disabled:after{opacity:0;visibility:hidden;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button .mat-calendar-arrow{display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content{padding:0 16px 8px 16px;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-table-header .mat-calendar-table-header-divider{display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr:first-of-type td.mat-calendar-body-label{visibility:hidden;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-label{padding:0!important;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container{padding:0!important;width:36px!important;height:36px!important;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button{position:relative;padding:1px 6px;box-shadow:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-preview{height:95%;top:1px;}@media screen and (max-width:460px){body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button{padding:2px;}}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#888;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-in-range::before{background:#666;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button:hover:not(.mat-calendar-body-disabled):not(.mat-calendar-body-in-range) .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:#f6f6f6;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button:focus:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content{border:1px solid #304cb2;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content{position:relative;border:0;width:100%;height:100%;top:unset;left:unset;background:none;font-size:14px;line-height:20px;font-weight:400;color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-style:dashed;border-width:1px;border-color:#ddd;color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content.mat-calendar-body-selected{background:#000;color:#444;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content:before,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content:after{content:none;display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-range-start:before,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-range-start:after{width:90%;left:10%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-range-end:before,body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-range-end:after{width:90%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{width:90%;left:10%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:90%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container .mat-datepicker-content .mat-datepicker-close-button{display:none;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-container,body:not([data-pagetype=HotelProfilePage]) .cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%;}body:not([data-pagetype=HotelProfilePage]) .cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px;}.res-widget-container #flexLink{display:none!important;}.restool-wrap .expco-content-wrap.promo-item{display:none;}