#view-filters .fake__header{position:absolute}#view-filters{background-color:#fff;padding:48px 0 108px;position:relative}#view-filters.safari .filter-section-wrapper .filter-section{padding-bottom:20px}#view-filters.tab-panel-active{margin:-48px 0 -711px}.layout.with-store-link #view-filters.tab-panel-active{margin:-96px 0 -711px}#view-filters.tab-panel-active.cover-af-banner{margin-top:-132px}#view-filters .more-hotelchain,#view-filters .more-services{display:block;font-size:12px;margin-top:8px;text-align:center;text-decoration:none}#view-filters .more-services.off{display:none}#view-filters .more-hotelchain .text,#view-filters .more-services .text{border-bottom:1px dotted;font-weight:700}#view-filters .more-hotelchain .fa,#view-filters .more-services .fa{margin-left:6px}#view-filters.filter-controls-disabled-apply{padding-bottom:70px}#view-filters.filter-controls-opened{padding-bottom:177px}.checkbox,.radiobutton{display:block;margin:0;min-height:21px;padding:11px 15px}.checkbox:active,.radiobutton:active{background-color:#f6f6f6}.radiobutton__input{display:none}.filter__body-checkbox .checkbox__title,.filter__body-checkbox .radiobutton__title,.filter__body-select .checkbox__title{display:block;font-size:14px;line-height:20px;padding-top:2px;position:relative}.filter__body-checkbox .checkbox__title,.filter__body-select .checkbox__title{padding-left:0;padding-right:40px}.filter__body-checkbox .checkbox__title .filter-icons{vertical-align:text-bottom}.filter__body .radiobutton__title{font-size:14px;line-height:20px;padding-left:30px;position:relative}.filter__body-checkbox .checkbox__title:after,.filter__body-checkbox .checkbox__title:before,.filter__body-select .checkbox__title:after,.filter__body-select .checkbox__title:before{transition:all .2s ease-out}.filter__body-checkbox .checkbox__title:before,.filter__body-select .checkbox__title:before,.search-by-input__items .checkbox__title:before{background-color:#c9c9c9;border-radius:10px;content:"";display:block;height:12px;margin-left:-5px;margin-top:2px;position:absolute;right:0;width:35px}.radiobutton__title:before{border:2px solid #909090;border-radius:12px;content:"";display:block;height:12px;left:0;margin-top:0;position:absolute;top:0;width:12px}.filter__body-checkbox .checkbox__title:after,.filter__body-select .checkbox__title:after,.search-by-input__items .checkbox__title:after{background-color:#f0f0f0;border:1px solid #e6e6e6;box-shadow:0 1px 2px 0 hsla(0,0%,39%,.3);content:"";display:block;margin-top:0;position:absolute;right:17px;top:0}.radiobutton__title:after{background-color:#3498db;border-radius:8px;content:"";display:none;height:8px;left:4px;position:absolute;top:4px;width:8px}.filter__body-button-checkbox .filter__title{margin-bottom:20px}.filter__body-button-checkbox label{background-color:#fff!important;display:inline-block;margin-left:15px;margin-top:0;overflow:hidden;padding:0 0 10px}.filter__body-button-checkbox{display:flex;flex-wrap:wrap}.filter__body-button-checkbox span.checkbox__title{border:1px solid #e6e6e6;border-radius:44px;box-shadow:0 3px 6px 0 hsla(0,0%,39%,.16);display:block;padding:15px}.filter__body-button-checkbox span.checkbox__title .stars{background-image:url(/images/filter_star.png);display:block;height:18px}.filter__body-button-checkbox span.checkbox__title .no_stars{display:block;font-size:14px;line-height:18px}.filter__body-button-checkbox span.checkbox__title img{display:inline-block;position:relative;top:4px}.filter__body-button-checkbox .checkbox__input:checked+span.checkbox__title .stars{background-image:url(/images/filter_star_active.png)}.filter__body-button-checkbox .checkbox__input:checked+span.checkbox__title{background-color:#eaf5fc;border:1px solid #3498db;box-shadow:none;color:#3498db;font-weight:700}.filter__body .radiobutton__input:checked+span.radiobutton__title{font-weight:700}.filter__body-checkbox .checkbox__input:checked+span.checkbox__title,.filter__body-select .checkbox__input:checked+span.checkbox__title{font-weight:600}.filter__container.filter__container-controls .filter__body{height:100%;overflow:hidden;position:relative}#view-filters.filter-controls-disabled-apply .filter__container.filter__container-controls{height:72px}#view-filters.filter-controls-opened .filter__container.filter__container-controls{height:148px}#view-filters.filter-controls-disabled-apply.filter-controls-opened .filter__container.filter__container-controls{height:55px}#view-filters.filter-controls-opened.hidden-reset-filter:not(.filter-controls-disabled-apply) .filter__container.filter__container-controls.filter-controls{height:121px}.filter__body>.list{margin-top:-10px}.filter__body .apply-filter{display:none;margin-top:.7em}.filter__body .apply-filter a{background-color:#3498db;border:1px solid #3498db;border-radius:18px;box-sizing:border-box;color:#fff;display:block;height:35px;line-height:1em;margin:0 auto;padding:10px 0;text-align:center;width:165px}.filter__body .apply-filter a:active{background-color:#006db7;border-color:#006db7}.tours_page#hotels-distance{margin-bottom:0}.filter__container:has(.filter__body-select #hotels-pond-distance),.filter__container:has(.tours_page#hotels-distance){padding-bottom:10px}.filter__body-select .ui_select{background-color:#fff!important;border:none;color:#3498db;display:block;font-family:BlinkMacSystemFont,-apple-system,Calibri,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;margin-bottom:10px;margin-top:-30px;outline:none;padding:30px 15px 10px;width:100%;z-index:99}.filter__body-select .ui_select:active{background-color:#f6f6f6!important}.filter__body-select label{font-size:14px;padding:0 15px}.filter__container.filter__container-controls .filter__body{width:100%}#view-filters.filter-controls-disabled-apply.filter-controls-disabled-apply--servgen{padding-bottom:150px}.radiobutton__input:checked+span:after{display:block}.radiobutton__input:checked+span:before{border-color:#3498db}.filter__body-checkbox .checkbox__title:after,.filter__body-select .checkbox__title:after,.search-by-input__items .checkbox__title:after{background:#f2f5f9;border:1px solid #dadee2;border-radius:13px;box-shadow:0 1px 2px 0 rgba(99,99,99,.298);height:18px;width:18px}.filter__body-checkbox .checkbox__title:before,.filter__body-select .checkbox__title:before,.search-by-input__items .checkbox__title:before{background:#dadee2;width:34px}.filter-section-wrapper div,.filter-section-wrapper span{-webkit-user-select:none;user-select:none}.filter-section-wrapper .filter-section{min-height:450px;padding-bottom:10px}.form-filters{position:relative;z-index:300}.filter-popup{background:#fff;display:none;min-height:470px}.filter-popup.tab-panel-active{display:block;margin:-48px 0 0}@media only screen and (min-height:560px){.filter-popup{min-height:620px}}@media only screen and (min-height:600px){.filter-popup{min-height:725px}}@media only screen and (min-height:700px){.filter-popup{min-height:780px}}@media only screen and (min-height:780px){.filter-popup{min-height:860px}}.filter-popup-link{align-items:flex-start;background-color:#fff!important;border:none;box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;height:54px;justify-content:center;margin-bottom:10px;outline:none;padding:0 15px;position:relative;width:100%}.filter-popup-link__title{font-size:14px}.filter-popup-link__value{color:#3498db;display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.filter-popup-link__value.active_value{display:block}.filter-popup-link svg{color:#b5bdc4;height:20px;position:absolute;right:23px;top:50%;transform:translateY(-50%);width:20px}.filter__container{border-bottom:1px solid #e6e6e6;padding-bottom:20px;padding-top:20px}.filter__body-select #hotels-pond-distance{margin-bottom:0}.filter__container.hotels-nearby-distance,.filter__container.hotels-sea-distance,.filter__container.hotels-ski-lift-distance{height:56px;line-height:56px;padding-bottom:0;padding-top:0}.filter-section .filter__container:last-child{border-bottom:none}.filter__container:nth-last-child(2){border-bottom:none;margin-bottom:0}.filter__container.filter__container-controls,.search-by-input-controls{background-color:#fff;border-top:1px solid #e6e6e6;bottom:0;height:55px;margin:0;overflow:hidden;padding-bottom:0;padding-top:0;position:fixed;transition:all .2s ease-out;width:100%}.filter__container.filter__container-controls .ui_button_container{margin:10px auto}.filter__title{font-size:16px;font-weight:600;margin:0 0 15px;padding:0 15px}.filter-icons{display:inline-block;height:16px;margin-right:4px;vertical-align:text-bottom;width:16px}.fast-filter:disabled .filter-icons{color:#667685}[data-element-id=popular_special_offer]{line-height:20px;padding:6px 12px}.nearby-distance-value__wrapper,.sea-distance-value__wrapper,.ski-lift-distance-value__wrapper{color:#3498db;height:36px;position:absolute;right:15px;text-align:right;top:10px;width:100px}.select-value__wrapper{color:#3498db;height:28px;position:absolute;right:15px;text-align:right;top:0;width:100px}.nearby-distance-value__table,.sea-distance-value__table,.select-value__table,.ski-lift-distance-value__table{display:table;height:100%;text-align:right;width:100px}.nearby-distance-value__text,.sea-distance-value__text,.select-value__text,.ski-lift-distance-value__text{display:table-cell;font-size:14px;height:100%;line-height:20px;vertical-align:middle;width:86px}.hotels-nearby-distance,.hotels-nearby-distance__wrapper,.hotels-sea-distance,.hotels-sea-distance__wrapper,.hotels-ski-lift-distance,.hotels-ski-lift-distance__wrapper,.select-filter__wrapper,.select__container{position:relative}.hotels-nearby-distance__wrapper label,.hotels-sea-distance__wrapper label,.hotels-ski-lift-distance__wrapper label,.select-filter__wrapper label{font-size:16px;font-weight:600;height:40px}.hotels-nearby-distance__wrapper #hotels-distance-from-me,.hotels-sea-distance__wrapper #hotels-sea-distance,.hotels-ski-lift-distance__wrapper #hotels-ski-lift-distance,.select-filter__wrapper .form-control{margin-top:0;opacity:0;position:absolute;top:0}.filter__body-select #hotels-distance-from-me,.filter__body-select #hotels-ski-lift-distance,.hotels-sea-distance__wrapper #hotels-sea-distance{height:57px;line-height:57px;margin:0;padding:0}.filter__parent-container{border-bottom:1px solid #e6e6e6;padding-bottom:20px;padding-top:20px}.filter__parent-container .filter__container{border-bottom:0;padding-bottom:0;padding-top:0}.checkbox.miles-checkbox,.checkbox.mircashback-checkbox{border-radius:4px;color:#fff;font-size:12px;font-weight:600;line-height:16px;margin:3px 5px;padding:8px 10px}.checkbox.mircashback-checkbox{background:#016449}.checkbox.miles-checkbox{background-color:#003e7e}#view-filters.filter-controls-disabled-apply .filter__container.filter__container-controls{align-items:center;box-sizing:border-box;max-width:100vw;padding:12px 16px 16px}.filter-controls #show-matched{width:100%}.custom-button_secondary .custom_filled{background:#ff4141;border-color:transparent;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.3);color:#fff}.custom-button_secondary .custom_filled:active{background-color:#e53434;border-color:#e53434;box-shadow:0 3px 6px rgba(0,0,0,.3)}.custom-button .custom-shadow_button{box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.custom-button .custom-shadow_button:active{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.custom_container_flexible{text-align:center;width:100%}.custom-button-flexible{display:inline-block;max-width:100%;width:auto}.filter__container.filter__container-controls.filter-controls .ui_button_container{margin:0}.filter-control-btns{align-items:center;display:flex;flex-direction:column;gap:12px}.filter__container-controls.filter__container{box-shadow:0 -2px 8px 0 rgba(0,26,52,.08)}#show-matched{box-shadow:none}.filter-section-wrapper{color:#001a34}.search-by-input__items .checkbox__title:after{background:#f2f5f9;border:1px solid #dadee2;border-radius:13px;box-shadow:0 1px 2px 0 rgba(99,99,99,.298);height:18px;width:18px}.search-by-input__items .checkbox__title:before{background:#dadee2;width:34px}.search-by-input__items{border-top:1px solid #e6e6e6;margin-top:15px}.search-by-input__items .checkbox__title{display:block;font-size:14px;line-height:20px;padding-left:0;padding-right:40px;padding-top:2px;position:relative}.search-by-input__items .checkbox__title:after,.search-by-input__items .checkbox__title:before{transition:all .2s ease-out}.search-by-input__items .checkbox__input:checked+span.checkbox__title{font-weight:600}.search-by-input__header-wrapper{margin:20px 0 15px;padding-left:15px;padding-right:15px;position:relative}.search-by-input__header{color:#001a34;font-size:18px;font-weight:700;line-height:24px;text-align:left}.search-by-input__reset{color:#3498db;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:20px;padding:0 15px;position:absolute;right:15px;text-transform:uppercase;top:0}.search-by-input__reset.ui_btn_link{padding:8px 15px;width:auto}.search-by-input__text{margin:0 15px;position:relative}.search-by-input__text>input{-webkit-appearance:none;appearance:none;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:6px;box-sizing:border-box;display:block;font-size:14px;height:30px;line-height:20px;margin:0;outline:none;padding:7px 43px 6px 40px;width:100%}.search-by-input__text>input:focus{border-color:#3498db}.search-by-input__text>input:focus+svg:not(.search-by-input__clear-text){color:#3498db}.search-by-input__text svg.search-by-input__clear-text{color:#667685;display:none;height:20px;padding:5px;position:absolute;right:0;top:0;width:20px}.search-by-input.with-text .search-by-input__clear-text{display:block}.search-by-input__text svg:not(.search-by-input__clear-text){color:#667685;height:20px;left:10px;position:absolute;top:5px;width:20px}.search-by-input__item{align-items:center;box-sizing:border-box;display:flex;font-size:14px;line-height:20px;margin:0;min-height:44px;padding:11px 15px}.search-by-input__item:active{background-color:#f6f6f6}.search-by-input__item.sbi-selected{color:#3498db}.search-by-input .search-by-input__reset{display:none}.search-by-input.with_value .search-by-input__reset{display:block}.search-by-input__no-result{align-items:center;box-sizing:border-box;color:#909090;display:none;font-size:14px;line-height:20px;margin:0;min-height:44px;padding:11px 15px}.search-by-input.no-result .search-by-input__no-result{display:flex}.search-by-input-controls{align-items:center;display:flex;justify-content:center}.search-by-input-controls #sbi_submit_button{box-shadow:none}.search-by-input_with-submit-button{padding-bottom:55px}.search-by-input,.search-by-input .search-by-input__header{color:#001a34}.search-by-input .icon.icon-search,.search-by-input .search-by-input__text{color:#667685}.search-by-input .search-by-input__text>input{background:#fff}.sbi-item-js.sbi-unmatched{display:none}div.related_to_sbi,select.related_to_sbi{display:none!important}.filter-section__title{font-size:20px;font-weight:600;line-height:32px;padding:8px 16px}@media only screen and (min-height:600px){.filter-section-wrapper .filter-section{display:block;min-height:482px}}@media only screen and (min-height:700px){.filter-section-wrapper .filter-section{display:block;min-height:550px}}.active-filters{padding:0 16px}.active-filters__header{font-size:16px;font-weight:700;line-height:24px;margin-bottom:24px}.active-filters__content,.active-filters__list{display:flex;flex-wrap:wrap;gap:8px}
