.general-hotel-information{width:626px;margin:0 auto}@media (max-width:749px){.general-hotel-information{width:100%}}@media (min-width:750px) and (max-width:999px){.general-hotel-information{width:606px}}.general-hotel-information .sub-category{margin-top:0;padding-bottom:14px}.general-hotel-information .outer-description-box{margin:0}.general-hotel-information.hotel-facilities .subheadline,.general-hotel-information .subheadline{margin-bottom:3px}.general-hotel-information>div{border-top:1px solid #dfe2e6;padding:28px 0}.general-hotel-information>div.top-facilities{padding:0}.general-hotel-information>div:first-of-type,.general-hotel-information>div:first-of-type:empty+div{border-top:none}.general-hotel-information .external-hotelier-quote{padding-top:0}.general-hotel-information .external-hotelier-quote:empty{display:none}.general-hotel-information .external-hotelier-quote .banner-text{padding:0!important}.hotel-description .hotel-description-category h3{margin-bottom:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:21px}.hotel-description .hotel-description-category:first-child h3{margin-top:0}.hotel-facilities .subheadline{margin-bottom:21px}.hotel-facilities .facility-group{break-inside:avoid-column;padding-bottom:14px;font-size:12px;line-height:1.75;display:table}@media (min-width:750px){.hotel-facilities .facility-group{font-size:14px;line-height:21px}}.hotel-facilities .facility-group:empty{padding:0}.hotel-facilities .facility-group h5.no-icon{margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.75}@media (min-width:750px){.hotel-facilities .facility-group h5.no-icon{font-size:14px}}.hotel-facilities .facility-group>ul{margin-bottom:0;padding-left:0;list-style-type:none}.hotel-facilities .facility-group>ul li{margin-left:14px;line-height:2;position:relative}.hotel-facilities .facility-group>ul li .icon{height:100%;font-size:12px;line-height:2;position:absolute;left:-18px}@media (min-width:750px){.hotel-facilities .facility-group>ul li .icon{font-size:14px}}.hotel-facilities .facility-group>div{line-height:1.75}.hotel-facilities .facility-group li.highlight .icon{background-color:#c8e7fa}.hotel-facilities .facility-group .highlight span{background-color:#c8e7fa;margin-left:-3.5px;padding:0 3.5px;display:inline-block}.outer-description-box{border-top:1px solid #edf0f2;flex-wrap:wrap;margin:0 14px;padding:21px 0 35px}@media (min-width:750px){.outer-description-box{flex-wrap:nowrap}}.outer-description-box:first-of-type{border-top:none}.outer-description-box .left-bar{flex-basis:100%;margin-top:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:21px}@media (min-width:1000px){.outer-description-box .left-bar{flex-shrink:0;flex-basis:239px;font-family:Open Sans,sans-serif;font-size:21px;font-weight:300;line-height:28px}}@media (min-width:750px) and (max-width:999px){.outer-description-box .left-bar{flex-shrink:0;flex-basis:204px;font-family:Open Sans,sans-serif;font-size:21px;font-weight:300;line-height:28px}}.outer-description-box .right-bar{flex-basis:100%}.outer-description-box .right-bar .clamping-text-trigger{height:auto;margin:0;position:relative;left:0}.outer-description-box .right-bar .clamping-text-trigger .btn{padding:7px 0}.outer-description-box .right-bar .clamping-text-content{margin-left:-3.5px;padding-left:3.5px}.outer-description-box .right-bar .clamping-text.collapsed{padding-bottom:0}.outer-description-box .right-bar .clamping-text.collapsed .clamping-text-content:after{background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.5) 7px,#fff 70px,#fff 100%);width:102%;height:100px;margin-left:-102%;bottom:0}.sub-category{margin-top:14px}.sub-category:first-child{margin-top:0}.sub-category h4,.sub-category h5{margin-top:0;margin-bottom:7px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:21px}@media (min-width:750px){.sub-category h4,.sub-category h5{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:21px}}.sub-category h4:only-child,.sub-category h5:only-child{margin-bottom:0}.sub-category h4 .icon,.sub-category h5 .icon{vertical-align:text-top;margin-right:7px;font-size:21px}@media (min-width:750px){.sub-category h4 .icon,.sub-category h5 .icon{vertical-align:text-top;font-size:24px}}.sub-category .sub-category-content{columns:2;column-gap:14px}.top-facilities{text-align:center;white-space:nowrap;height:100px;margin:0 -7px;position:relative;overflow-y:hidden}@media (min-width:750px){.top-facilities{height:128px}}.top-facilities:before,.top-facilities:after{content:" ";width:14px;height:100%;position:absolute;top:0}.top-facilities:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0));left:0}.top-facilities:after{background:linear-gradient(90deg,rgba(255,255,255,0),#fff);right:0}.top-facilities .items{width:100%;padding:0 14px 64px;overflow:auto}.top-facilities .facility{vertical-align:top;width:90px;margin-right:7px;padding-top:14px;display:inline-block}@media (min-width:1000px){.top-facilities .facility{width:114px;margin-right:14px;padding-top:21px}}@media (min-width:750px) and (max-width:999px){.top-facilities .facility{width:110px;margin-right:14px;padding-top:21px}}.top-facilities .facility:last-child{margin-right:0}.top-facilities .facility .icon{font-size:36px;display:block}.top-facilities .facility .description{white-space:normal;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:749px){.top-facilities .facility .description{font-size:12px}}.top-facilities .facility.not-available{color:#c2c8cc}.top-facilities .facility.not-available .description{text-decoration:line-through}.qnaModal-container{margin-top:11px;padding-bottom:32px;padding-left:14px;padding-right:14px}@media (min-width:750px){.qnaModal-container{padding-left:0;padding-right:0}}@media (min-width:1000px){.qnaModal-container{padding-bottom:75px}}.qnaModal-list{background:#fff;border:1px solid #d9e1ee;border-radius:4px;width:100%;margin:0 auto;padding:0;list-style:none}@media (min-width:750px){.qnaModal-list{max-width:710px}}@media (min-width:1000px){.qnaModal-list{max-width:786px}}.qnaModal-list-item{border-bottom:1px solid #d9e1ee}.qnaModal-list-item:last-of-type{border-bottom:none}.qnaModal-item-question{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;display:flex}@media (min-width:750px){.qnaModal-item-question{padding-left:16px}}@media (min-width:1000px){.qnaModal-item-question{padding:20px 16px 20px 24px}}.qnaModal-item-question-title{margin:0;font-size:14px;font-weight:600;line-height:1.5}.qnaModal-item-answer{max-height:none;padding:16px 12px 32px;overflow:hidden}@media (min-width:750px){.qnaModal-item-answer{padding-left:16px}}@media (min-width:1000px){.qnaModal-item-answer{padding-top:8px;padding-left:24px;padding-right:16px}}.qnaModal-item-answer>p:last-of-type{margin-bottom:0}.qnaModal-item-answer.not-visible{max-height:0;padding-top:0;padding-bottom:0}.qnaModal-item-answer.not-visible>p{margin:0}.qnaModal-icon-container{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.prev-next-wrapper{margin-top:21px;margin-bottom:21px}.prev-next-wrapper .prev{float:left}.prev-next-wrapper .next{text-align:right}.prev-next-wrapper .title{font-family:Open Sans,sans-serif;font-size:14px;font-style:italic;font-weight:600;line-height:21px}@media (max-width:749px){.prev-next-wrapper .title,.prev-next-wrapper .type{display:none}}.answers-container{margin:0 auto 42px}.answers-container .question-form-container{margin-top:14px;margin-bottom:28px}.answers-container .question-form-container .answer-text{margin-top:7px;font-weight:400}.answers-container .question-form-container .firstName{margin-bottom:14px}@media (min-width:1000px){.answers-container .question-form-container .firstName{width:50%}}.answers-container .question-form-container .has-error{border:1px solid #e8402d}.answers-container .question-form-container .subscribe{display:none}.answers-container .question-form-container .char-count{color:#525c66;padding-top:7px;padding-bottom:14px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.answers-container .question-form-container .message{margin:7px 0;padding:10px 14px;display:flex}.answers-container .question-form-container .message i{font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;display:inline-block}.answers-container .question-form-container .message .icon-close{margin:0 0 0 auto}.answers-container .question-form-container .message .icon-close:hover{color:#51a9e0;cursor:pointer}.offer-search .control-label{color:#3b4b66;font-weight:500}.offer-search .control-label,.offer-search .offer-search-tab-label{font-family:Montserrat;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.offer-search .form-control-static,.offer-search .form-control{color:#000820;font-family:Montserrat}.offer-search .input-group-addon{justify-content:center;align-items:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0 12px 0 0;display:flex}.offer-search .input-group-addon .icon{font-size:20px}.offer-search .offerlist-search-container{position:relative}.offer-search .offerlist-search{z-index:6;position:relative}.offer-search .offerlist-search-package,.offer-search .offerlist-search-hotelonly{background-color:#ffca3a;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:0;padding:14px;display:grid}.offer-search .offerlist-search-package>div,.offer-search .offerlist-search-package>label,.offer-search .offerlist-search-hotelonly>div,.offer-search .offerlist-search-hotelonly>label{margin:0}.offer-search .offerlist-search-package>div .form-group,.offer-search .offerlist-search-package>label .form-group,.offer-search .offerlist-search-hotelonly>div .form-group,.offer-search .offerlist-search-hotelonly>label .form-group{flex-grow:1;margin:0}.offer-search .offerlist-search-package .travelers-display-button,.offer-search .offerlist-search-package .destinations-selector-button,.offer-search .offerlist-search-package .react-autosuggest__input,.offer-search .offerlist-search-package .input-group,.offer-search .offerlist-search-hotelonly .travelers-display-button,.offer-search .offerlist-search-hotelonly .destinations-selector-button,.offer-search .offerlist-search-hotelonly .react-autosuggest__input,.offer-search .offerlist-search-hotelonly .input-group{border:1px solid #d9e1ee;border-radius:4px;width:100%;display:flex;overflow:hidden}.offer-search .offerlist-search-package .travelers-display-button .form-control-static,.offer-search .offerlist-search-package .travelers-display-button .input-group-addon,.offer-search .offerlist-search-package .travelers-display-button .form-control,.offer-search .offerlist-search-package .travelers-display-button select,.offer-search .offerlist-search-package .destinations-selector-button .form-control-static,.offer-search .offerlist-search-package .destinations-selector-button .input-group-addon,.offer-search .offerlist-search-package .destinations-selector-button .form-control,.offer-search .offerlist-search-package .destinations-selector-button select,.offer-search .offerlist-search-package .react-autosuggest__input .form-control-static,.offer-search .offerlist-search-package .react-autosuggest__input .input-group-addon,.offer-search .offerlist-search-package .react-autosuggest__input .form-control,.offer-search .offerlist-search-package .react-autosuggest__input select,.offer-search .offerlist-search-package .input-group .form-control-static,.offer-search .offerlist-search-package .input-group .input-group-addon,.offer-search .offerlist-search-package .input-group .form-control,.offer-search .offerlist-search-package .input-group select,.offer-search .offerlist-search-hotelonly .travelers-display-button .form-control-static,.offer-search .offerlist-search-hotelonly .travelers-display-button .input-group-addon,.offer-search .offerlist-search-hotelonly .travelers-display-button .form-control,.offer-search .offerlist-search-hotelonly .travelers-display-button select,.offer-search .offerlist-search-hotelonly .destinations-selector-button .form-control-static,.offer-search .offerlist-search-hotelonly .destinations-selector-button .input-group-addon,.offer-search .offerlist-search-hotelonly .destinations-selector-button .form-control,.offer-search .offerlist-search-hotelonly .destinations-selector-button select,.offer-search .offerlist-search-hotelonly .react-autosuggest__input .form-control-static,.offer-search .offerlist-search-hotelonly .react-autosuggest__input .input-group-addon,.offer-search .offerlist-search-hotelonly .react-autosuggest__input .form-control,.offer-search .offerlist-search-hotelonly .react-autosuggest__input select,.offer-search .offerlist-search-hotelonly .input-group .form-control-static,.offer-search .offerlist-search-hotelonly .input-group .input-group-addon,.offer-search .offerlist-search-hotelonly .input-group .form-control,.offer-search .offerlist-search-hotelonly .input-group select{border:none}.offer-search .offerlist-search-package .select-list .input-group-addon,.offer-search .offerlist-search-hotelonly .select-list .input-group-addon{all:unset;z-index:3;pointer-events:none;color:#556685;background-color:#fff;justify-content:center;align-items:center;padding:0 12px 0 0;display:flex;position:absolute;top:0;bottom:0;right:0}.offer-search .offer-search-nav-tabs{background-color:#fff;display:flex}@media (min-width:750px) and (max-width:999px){.offer-search .offer-search-nav-tabs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.offer-search .offer-search-nav-tabs .offer-search-nav-tab{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:50%;padding:7px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;line-height:21px;display:flex}.offer-search .offer-search-nav-tabs .offer-search-nav-tab .icon{font-size:21px}.offer-search .offer-search-nav-tabs .offer-search-nav-tab.active:first-child{border-top-right-radius:4px}.offer-search .offer-search-nav-tabs .offer-search-nav-tab.active:last-child{border-top-left-radius:4px}.offer-search .offer-search-nav-tabs .offer-search-nav-tab.active,.offer-search .offer-search-nav-tabs .offer-search-nav-tab.active:hover{color:#000820;background-color:#ffca3a}.offer-search .offer-search-nav-tabs .offer-search-nav-tab:not(.active){color:#0e55cd;background-color:#fff}.offer-search .offer-search-nav-tabs .offer-search-empty-tab{background:#f5f6f7;flex:auto}.offer-search .form-control-static,.offer-search .input-group-addon{transition:border-color .15s ease-in-out}.offer-search .input-group-addon{color:#556685}.offer-search .left-bar .overlay{max-width:none;top:26px!important}.offer-search .left-bar .travel-date-selector .overlay{overflow:inherit}@media (min-width:1000px){.offer-search .left-bar .travel-date-selector .overlay{top:13.5px!important;left:210px!important}.offer-search .left-bar .travel-date-selector .overlay:before{content:"";z-index:1;font-family:hc-iconfont;top:15px!important;left:-3px!important}}@media (min-width:1280px){.offer-search .left-bar .travel-date-selector .overlay{left:274px!important}}@media (min-width:750px) and (max-width:999px){.offer-search .left-bar .travel-date-selector .overlay{width:100%;height:100%;margin-left:0;position:fixed;bottom:0;right:0;overflow-y:auto;top:0!important;left:0!important}}.offer-search .left-bar .travel-duration-selector .overlay{overflow:inherit;top:-56px!important;left:385px!important}.offer-search .left-bar .travel-duration-selector .overlay:before{content:"";font-family:hc-iconfont;top:84px!important;left:-4px!important}@media (min-width:1280px){.offer-search .left-bar .travel-duration-selector .overlay{left:448px!important}}.offer-search .left-bar .travellers-information .overlay{top:-126px!important;left:385px!important}.offer-search .left-bar .travellers-information .overlay:before{content:"";z-index:1;font-family:hc-iconfont;top:154px!important;left:-4px!important}@media (min-width:1280px){.offer-search .left-bar .travellers-information .overlay{left:448px!important}}@media (max-width:999px){.offerlist-overview,.destination-hotels-overview{padding-top:1px}.offerlist-overview .react-collapse,.destination-hotels-overview .react-collapse{opacity:0;display:none}.offerlist-overview .react-collapse.react-collapse-opened,.destination-hotels-overview .react-collapse.react-collapse-opened{opacity:1;transition:opacity .8s linear;display:block}.offerlist-overview .filters-page-aside,.destination-hotels-overview .filters-page-aside{padding-left:0}.offerlist-overview .offer-search .offerlist-search-package,.offerlist-overview .offer-search .offerlist-search-hotelonly,.destination-hotels-overview .offer-search .offerlist-search-package,.destination-hotels-overview .offer-search .offerlist-search-hotelonly{padding:7px}.offerlist-overview .offer-search .offerlist-search-package .control-label,.offerlist-overview .offer-search .offerlist-search-hotelonly .control-label,.destination-hotels-overview .offer-search .offerlist-search-package .control-label,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .control-label{display:none}.offerlist-overview .offer-search .offer-search-nav-tabs .offer-search-nav-tab,.destination-hotels-overview .offer-search .offer-search-nav-tabs .offer-search-nav-tab{padding:7px 0}.offerlist-overview .offer-search .offer-search-nav-tabs .offer-search-nav-tab .offer-search-tab-label,.destination-hotels-overview .offer-search .offer-search-nav-tabs .offer-search-nav-tab .offer-search-tab-label{font-size:11px;display:inline}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.offerlist-overview .offer-search .offer-search-nav-tabs .offer-search-nav-tab,.destination-hotels-overview .offer-search .offer-search-nav-tabs .offer-search-nav-tab{width:165px}}@media (max-width:999px){.offerlist-overview .offer-search .airport-selector .title-bar-heading:after,.offerlist-overview .offer-search .travel-date-selector .title-bar-heading:after,.offerlist-overview .offer-search .travellers-information .title-bar-heading:after,.destination-hotels-overview .offer-search .airport-selector .title-bar-heading:after,.destination-hotels-overview .offer-search .travel-date-selector .title-bar-heading:after,.destination-hotels-overview .offer-search .travellers-information .title-bar-heading:after{content:" wählen"}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.offerlist-overview .offer-search .travel-date-selector .overlay,.destination-hotels-overview .offer-search .travel-date-selector .overlay{width:100%;height:100%;margin-left:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.offerlist-overview .offer-search .travellers-information .overlay,.destination-hotels-overview .offer-search .travellers-information .overlay{margin-left:-238px;padding-left:14px;padding-right:14px;top:47px!important;left:50%!important}}@media (max-width:999px) and (min-width:750px) and (max-width:999px) and (min-width:1280px){.offerlist-overview .offer-search .travellers-information .overlay,.destination-hotels-overview .offer-search .travellers-information .overlay{margin-left:-217px}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.offerlist-overview .offer-search .travellers-information .overlay:before,.destination-hotels-overview .offer-search .travellers-information .overlay:before{content:"";color:#fff;text-shadow:0 -1px #dfe2e6;font-family:hc-iconfont;font-size:35px;line-height:1;position:absolute;top:-21px!important;left:50%!important}.offerlist-overview .offer-search .offerlist-search-hotelonly .travel-date-selector .overlay,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .travel-date-selector .overlay{margin:0!important;left:0%!important}.offerlist-overview .offer-search .offerlist-search-hotelonly .travellers-information .overlay,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .travellers-information .overlay{left:60%!important}.offerlist-overview .offer-search .airport-selector .overlay,.destination-hotels-overview .offer-search .airport-selector .overlay{border:none;width:100%;height:100%;margin:0;position:fixed;bottom:0;right:0;top:0!important;left:0!important}.offerlist-overview .offer-search .airport-selector .overlay .title-bar,.destination-hotels-overview .offer-search .airport-selector .overlay .title-bar{display:block}.offerlist-overview .offer-search .airport-selector .overlay .title-bar .title-bar-heading,.destination-hotels-overview .offer-search .airport-selector .overlay .title-bar .title-bar-heading{padding-left:40%}.offerlist-overview .offer-search .airport-selector .overlay .overlay-content .overlay-body,.destination-hotels-overview .offer-search .airport-selector .overlay .overlay-content .overlay-body{padding-left:28px}.offerlist-overview .offer-search .airport-selector .overlay .overlay-content .overlay-footer,.destination-hotels-overview .offer-search .airport-selector .overlay .overlay-content .overlay-footer{border:1px solid #dfe2e6;width:100%;padding:7px;position:absolute;box-shadow:0 7px 21px rgba(82,92,102,.5)}.offerlist-overview .offer-search .airport-selector .icon-down-arrow-line:before,.destination-hotels-overview .offer-search .airport-selector .icon-down-arrow-line:before{content:""}}@media (max-width:999px){.offerlist-overview .offer-search .offerlist-search-package .travellers-information,.offerlist-overview .offer-search .offerlist-search-package .destinations-selector,.offerlist-overview .offer-search .offerlist-search-package .travel-duration-selector{grid-column-end:span 3}.offerlist-overview .offer-search .offerlist-search-package .travel-date-selector,.offerlist-overview .offer-search .offerlist-search-package .airport-selector{grid-column-end:span 6}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.offerlist-overview .offer-search .offerlist-search-package{grid-template-columns:repeat(4,1fr)}.offerlist-overview .offer-search .offerlist-search-package .travellers-information,.offerlist-overview .offer-search .offerlist-search-package .destinations-selector,.offerlist-overview .offer-search .offerlist-search-package .travel-duration-selector,.offerlist-overview .offer-search .offerlist-search-package .travel-date-selector,.offerlist-overview .offer-search .offerlist-search-package .airport-selector{grid-column-end:span 1}}@media (max-width:999px){.offerlist-overview .offer-search .offerlist-search-hotelonly .travellers-information,.offerlist-overview .offer-search .offerlist-search-hotelonly .destinations-selector,.offerlist-overview .offer-search .offerlist-search-hotelonly .travel-date-selector{grid-column-end:span 6}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.offerlist-overview .offer-search .offerlist-search-hotelonly .travellers-information,.offerlist-overview .offer-search .offerlist-search-hotelonly .destinations-selector,.offerlist-overview .offer-search .offerlist-search-hotelonly .travel-date-selector{grid-column-end:span 3}}@media (max-width:999px){.destination-hotels-overview .offer-search .offerlist-search-package .destination-search-suggestions,.destination-hotels-overview .offer-search .offerlist-search-package .destinations-selector,.destination-hotels-overview .offer-search .offerlist-search-package .airport-selector,.destination-hotels-overview .offer-search .offerlist-search-package .travel-date-selector{grid-column-end:span 6}.destination-hotels-overview .offer-search .offerlist-search-package .travel-duration-selector,.destination-hotels-overview .offer-search .offerlist-search-package .travellers-information{grid-column-end:span 3}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.destination-hotels-overview .offer-search .offerlist-search-package .destination-search-suggestions,.destination-hotels-overview .offer-search .offerlist-search-package .destinations-selector,.destination-hotels-overview .offer-search .offerlist-search-package .airport-selector{grid-column-end:span 3}.destination-hotels-overview .offer-search .offerlist-search-package .travel-duration-selector,.destination-hotels-overview .offer-search .offerlist-search-package .travellers-information,.destination-hotels-overview .offer-search .offerlist-search-package .travel-date-selector{grid-column-end:span 2}}@media (max-width:999px){.destination-hotels-overview .offer-search .offerlist-search-hotelonly .destination-search-suggestions,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .travel-date-selector,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .destinations-selector,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .travellers-information{grid-column-end:span 6}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.destination-hotels-overview .offer-search .offerlist-search-hotelonly .destination-search-suggestions,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .travel-date-selector,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .destinations-selector,.destination-hotels-overview .offer-search .offerlist-search-hotelonly .travellers-information{grid-column-end:span 2}}@media (max-width:999px){.destination-hotels-overview .offer-search .destination-search-suggestions .react-autosuggest__suggestions-container{width:calc(100% - 14px);padding:7px;left:7px;top:37px!important}.destination-hotels-overview .offer-search .destination-search-suggestions .react-autosuggest__input{border-radius:4px;height:40px}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.destination-hotels-overview .offer-search .left-bar .offerlist-search-package .travel-date-selector .overlay{margin:0!important;left:0%!important}}@media (max-width:999px) and (min-width:750px) and (max-width:999px) and (max-width:999px){.destination-hotels-overview .offer-search .left-bar .offerlist-search-hotelonly{width:100%}}@media (max-width:999px) and (min-width:750px) and (max-width:999px){.destination-hotels-overview .offer-search .left-bar .offerlist-search-hotelonly .travel-date-selector .overlay{margin:0!important}}@media (max-width:999px){.search-expanded .overview-sticky-inner{display:none}}@media (min-width:1000px){.offerlist-overview .react-collapse{height:auto!important;overflow:visible!important}.offerlist-overview .react-collapse .search-details-header,.destination-hotels-overview .search-details-header{display:none}.offerlist-overview .travellers-information,.offerlist-overview .destinations-selector,.offerlist-overview .travel-duration-selector,.offerlist-overview .travel-date-selector,.offerlist-overview .airport-selector,.offerlist-overview .destination-search-suggestions,.destination-hotels-overview .travellers-information,.destination-hotels-overview .destinations-selector,.destination-hotels-overview .travel-duration-selector,.destination-hotels-overview .travel-date-selector,.destination-hotels-overview .airport-selector,.destination-hotels-overview .destination-search-suggestions{grid-column:span 6}.offerlist-filters-wrapper .FlexToggle,.overview-sticky-inner{display:none}}@media (max-width:749px){.offerlist-overview .offer-search .left-bar .overlay,.destination-hotels-overview .offer-search .left-bar .overlay{top:0!important;left:0!important}.offerlist-overview .offer-search .date-range-picker:before,.destination-hotels-overview .offer-search .date-range-picker:before,.offerlist-overview .offer-search .travellers-information .overlay:before,.destination-hotels-overview .offer-search .travellers-information .overlay:before{content:none}.offerlist-overview .offer-search .airport-selector .icon-down-arrow-line:before,.destination-hotels-overview .offer-search .airport-selector .icon-down-arrow-line:before{content:""}}.destination-hotels-overview .offer-search.offer-search-allhotels{font-size:13px}.destination-hotels-overview .offer-search.offer-search-allhotels .search-details-header{display:block}@media (min-width:750px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .control-label,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .control-label{display:block}.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travellers-information,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .destinations-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travel-duration-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travel-date-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .airport-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travellers-information,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .destinations-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travel-duration-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travel-date-selector,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .airport-selector{grid-column:span 1}.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travellers-information .overlay,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travellers-information .overlay{margin-left:-238px;padding-left:14px;padding-right:14px;top:75px!important;left:50%!important}}@media (min-width:750px) and (min-width:1280px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travellers-information .overlay,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travellers-information .overlay{margin-left:-217px}}@media (min-width:750px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travellers-information .overlay:before,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travellers-information .overlay:before{content:"";color:#fff;text-shadow:0 -1px #dfe2e6;font-family:hc-iconfont;font-size:35px;line-height:1;position:absolute;top:-21px!important;left:50%!important}}@media (min-width:750px) and (min-width:1280px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travel-date-selector .overlay,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travel-date-selector .overlay{left:50%!important}}@media (min-width:1000px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travel-date-selector .overlay,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travel-date-selector .overlay{transform:translate(-50%);top:79px!important;left:50%!important}.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .travel-date-selector .overlay:before,.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly .travel-date-selector .overlay:before{content:"";transform:translate(-50%);top:-22px!important;left:50%!important}.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package{grid-template-columns:repeat(5,1fr)}.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .rdp-root[data-nav-layout=around]{padding:0 32px}}@media (min-width:750px) and (max-width:999px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package{grid-template-columns:repeat(4,1fr)}.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-package .destinations-selector{display:none}}@media (min-width:750px){.destination-hotels-overview .offer-search.offer-search-allhotels .offerlist-search-hotelonly{grid-template-columns:repeat(3,1fr)}}.offer-search--hotel-index .offer-search-nav-tabs{width:100%}.offer-search .travellers-information .overlay{width:auto;padding-left:0!important;padding-right:0!important}.offer-search--hotel-index.offer-search .offerlist-search{z-index:2}.offer-search--hotel-index.offer-search .offer-search-nav-tabs .offer-search-empty-tab{background-color:transparent}.offer-search--hotel-index.offer-search .offerlist-search-package{grid-template-columns:repeat(2,1fr)}@media (min-width:1000px){.offer-search--hotel-index.offer-search .offerlist-search-package{grid-template-columns:repeat(2,1fr)}}.offer-search--hotel-index.offer-search .offerlist-search-hotelonly{grid-template-columns:repeat(1,1fr)}@media (min-width:1000px){.offer-search--hotel-index.offer-search .overlay{margin-right:11px;right:100%;top:23px!important;left:auto!important}.offer-search--hotel-index.offer-search .travel-date-selector .overlay{overflow:visible;top:13px!important}.offer-search--hotel-index.offer-search .overlay .date-range-picker.full-range:before,.offer-search--hotel-index.offer-search .travellers-information .overlay:before,.offer-search--hotel-index.offer-search .travel-date-selector .overlay:before{z-index:1;top:0;left:auto;right:-20px;transform:rotate(90deg)}.offer-search--hotel-index.offer-search .travel-date-selector .overlay:before{text-shadow:none;top:14px}}@media (min-width:750px) and (max-width:999px){.offer-search--hotel-index.offer-search .travel-date-selector .date-range-picker:before{display:none}.offer-search--hotel-index.offer-search .travel-date-selector .overlay{border:none;width:100%;height:100%;min-height:100%;max-height:100%;position:fixed;bottom:0;right:0;top:0!important;left:0!important}.offer-search--hotel-index.offer-search .travel-date-selector .overlay .title-bar{display:block}.offer-search--hotel-index.offer-search .travel-date-selector .overlay .overlay-footer{background-color:transparent;position:absolute;left:50%;transform:translate(-50%)}}.hotel-index .carousel-control.left .icon,.hotel-index .carousel-control.right .icon{opacity:1;color:#fff;background-color:transparent;border:none;padding:0}.hotel-index .carousel-control.left:hover .icon,.hotel-index .carousel-control.right:hover .icon{color:#fff}.hotel-index .pois-section{margin-bottom:42px}.hotel-index .pois-section .subheadline{margin-bottom:14px}.hotel-index .hotel-recommendations .hotel-carousel:last-child{padding-bottom:0}.hotel-index .hotel-recommendations .hotel-carousel-item{margin-bottom:7px}.hotel-index .hotel-recommendations .slick-slider{padding-bottom:14px}.hotel-index .medium-rectangle-ad:empty,.hotel-index .super-banner-ad:empty,.hotel-index .competition-ad-backfill:empty,.hotel-index .mobile-banner-ad:empty{display:none}.hotel-index .medium-rectangle-ad{padding-top:42px}.hotel-index .super-banner-ad,.hotel-index .competition-ad-backfill,.hotel-index .mobile-banner-ad{padding-bottom:42px}.hotel-index .weather-forecast{margin-left:-7px;margin-right:-7px}.hotel-index .hotel-footer{margin-bottom:42px}.hotel-index .campaign-teaser-image{margin-top:21px}@media (max-width:749px){.hotel-index .hotel-carousel:first-child{padding-top:21px}}.hotel-index .hotel-carousel:last-child{padding-bottom:28px}.hotel-index .subheader{padding-top:42px}.hotel-index .subheader h2.subheadline{font-family:Open Sans,sans-serif;font-size:28px;font-weight:300;line-height:35px}@media (max-width:749px){.hotel-index .subheader h2.subheadline{font-family:Open Sans,sans-serif;font-size:21px;font-weight:300;line-height:28px}}.hotel-index .general-hotel-information.hotel-facilities{margin-top:0}.hotel-index .medium-rectangle-ad:only-child{padding-bottom:42px}