/* Generated at 2025-11-21 11:05:09 */

#available_width{width:1200px}select{width:300px;height:42px}html.js .main_picture,html.no-js .main_picture{padding-top:106px}html.js.has_top_links .main_picture,html.no-js.has_top_links .main_picture,html.js.is_home .main_picture,html.no-js.is_home .main_picture{padding-top:106px}.main_picture{height:435px}.has_top_links .main_picture,.has_side_box .main_picture{width:754px;height:435px}.main_picture::before{display:none}.main_picture.type_location {border-bottom:none}#main_picture_clone{display:block;top:-999999px;position:absolute}.ui-list.ui-list-e2w li.ui-cell h4{font-size:1.4em}.ui-list.ui-list-e2w li.ui-cell .details-container{height:96px}.list-container.events .form-placeholder.show,.list-container.place-events .form-placeholder.show,.list-container.search-events .form-placeholder.show{width:225px;height:381px}.ui-list.ui-list-event li .wrapper .details-container{height:119px}.event_topics_select_field select{width:360px;font-size:15px;height:42px}.extended-resultset-info{min-width:1196px}.homepage-season-carousel{padding-top:106px}.homepage-season-carousel .carousel{height:435px}.homepage-season-carousel .season{width:1200px;height:435px}.homepage-season-carousel .img-title{font-size:40px;line-height:40px}.homepage-season-carousel .next-season-link{width:446px;font-size:20px;line-height:24px}.homepage-season-carousel .next-season-link span{padding:0 0.5em}.gallery .h_list,html.js .gallery .h_list{width:740px}.gallery .h_list li,html.js .gallery .h_list li{width:72px;height:72px}.gallery .h_list li:first-child,html.js .gallery .h_list li:first-child{width:219px;height:169px}.gallery .h_list li:first-child img,html.js .gallery .h_list li:first-child img{width:219px;top:-25px}.gallery .h_list li:first-child .shadow-title:before,html.js .gallery .h_list li:first-child .shadow-title:before{width:219px}.gallery .h_list li:first-child .shadow-title,html.js .gallery .h_list li:first-child .shadow-title{top:139px;right:0;width:219px}.gallery .h_list li.item-2,html.js .gallery .h_list li.item-2,.gallery .h_list li.item-3,html.js .gallery .h_list li.item-3,.gallery .h_list li.item-4,html.js .gallery .h_list li.item-4{width:169px;height:169px}.gallery .h_list li.item-2 .shadow-title:before,html.js .gallery .h_list li.item-2 .shadow-title:before,.gallery .h_list li.item-3 .shadow-title:before,html.js .gallery .h_list li.item-3 .shadow-title:before,.gallery .h_list li.item-4 .shadow-title:before,html.js .gallery .h_list li.item-4 .shadow-title:before{width:169px}.gallery .h_list li.item-2 .shadow-title,html.js .gallery .h_list li.item-2 .shadow-title,.gallery .h_list li.item-3 .shadow-title,html.js .gallery .h_list li.item-3 .shadow-title,.gallery .h_list li.item-4 .shadow-title,html.js .gallery .h_list li.item-4 .shadow-title{top:139px;right:0;width:169px}.gallery .h_list li .temp,html.js .gallery .h_list li .temp{font-size:30px}.gallery .h_list li .icon,html.js .gallery .h_list li .icon{left:21px;top:21px;width:30px;height:30px;font-size:20px;line-height:25px}.gallery .h_list li.item-meteo img,html.js .gallery .h_list li.item-meteo img{width:120px;height:120px}.hotel_button_group{width:755px;margin:50px -15px 35px 0}.hotel_button_group .button{width:361px}.list-container.hotels .map-placeholder{width:387px;height:488px}.ui-list.ui-list-hotel>li .wrapper .details-container{height:157px}.ui-list.ui-list-mobile-card.ui-list-hotel li.color_premium .wrapper .details-container .icons-wrapper.themes-6 a.premium{letter-spacing:0em;padding:.7em .7em .6em .7em}.has-filters .list_filter_heading{margin-top:1em}.ui-grid.ui-list-media-children .map-placeholder{width:40%}.ui-grid.ui-list-media-children .map-placeholder .wrapper{height:328px}.media-children-paging.paging-container .next-items span{width:224.3px}.menu_search_form .button.color-3{width:360px !important;line-height:42px !important;height:42px !important}.menu_search_form input.button+span.icon-arrow-right{right:40px;top:9px;font-size:18px}.date_box div.field-container{height:72px}.date_box div.field-label{width:155px}.date_box input.date-selector{width:118px;font-size:15px;height:42px}.date_box .view,.date_box input[type="date"].view{height:42px;line-height:42px;font-size:16px}.date_box .view+span{top:40px}.form-map-placeholder.show{width:387px;height:428px}.ui-list.ui-list-package>li .wrapper .details-container{height:150px}.paging-container .next-items span{width:390px;margin-right:15px}.paging-container.paging-events .next-items span{width:225px;margin-right:1.4em}.paging-container.paging-hotels .next-items span,.paging-container.paging-packages .next-items span{width:387px}.places_select_field select,.places_select_field_aside select{width:360px;font-size:16px;height:42px}.geocomplete-container input.geocomplete{width:100%;padding-right:40px;padding-left:10px;font-size:16px;height:42px;line-height:42px}.geocomplete-container input.geocomplete_id+a{font-size:31px;right:37px}@media screen and (min-width:1280px){.siblings{position:relative}}.sub-title{max-width:1200px}.sub-title.hotel-search-result{margin:0px 0 20px 0}.sub-title.page-not-found{margin-bottom:40px}.teaser{width:740px;font-size:23px;line-height:30px}.teaser-full{font-size:23px;line-height:30px}html.has_tabs .teaser{margin-top:94px;position:relative}html.js.has_top_links .tabs,html.no-js.has_top_links .tabs,html.js.has_top_links .tabs.tabs_event,html.no-js.has_top_links .tabs.tabs_event{top:595px}html.js .tabs,html.no-js .tabs{top:595px;height:55px;font-size:1.2em;line-height:41px;max-width:1200px}html.js .tabs ol,html.no-js .tabs ol{height:53px}html.js .tabs ol li,html.no-js .tabs ol li{height:51px;font-size:30px;margin:0;padding:0}html.js .tabs ol li a,html.no-js .tabs ol li a{padding:0 25px}html.js .tabs ol li .tab_name,html.no-js .tabs ol li .tab_name{float:left;text-indent:6px;font-size:18px;line-height:51px}html.js .tabs ol li .icon,html.no-js .tabs ol li .icon{font-size:32px;margin-left:0px;line-height:51px;width:29px}html.js .tabs.tabs_event ol li,html.no-js .tabs.tabs_event ol li{height:51px}.theme_hotels_select_field select{font-size:16px;height:42px}p.title.content,h1.title.content{margin-top:0;font-size:34px}h1.title.page-not-found{font-size:36px}.ui-content-wrapper.title_container,.ui-content-wrapper>div>.title_container{margin-top:20px;margin-bottom:20px;line-height:40px}.has_tabs .title_container{margin-top:11px;margin-bottom:98px}.has_tabs.has-filters .title_container{margin-bottom:75px}.type_group_select_field select{width:360px;height:42px;font-size:16px}.brochure-list{width:1215px}.brochure-list li{width:390px;margin:0 15px 18px 0}.brochure-list .info-container{font-size:1.2em}.brochure-request .request-send-string{font-size:18px}.brochure-request .info-box{padding:20px 30px;width:414px;min-height:760px;margin-left:0}.brochure-request .info-box .stamp-container{width:280px;height:180px;left:265px}.brochure-request .info-box .stamp-container .postage{width:150px;height:132px}.brochure-request .info-box .stamp-container .stamp-peer-logo{width:100px;height:42px;top:50px;left:25px}.brochure-request .info-box .stamp-container .stamp{width:158px;height:77px;top:10px;left:-100px}.brochure-request .info-box .info-box-details{margin-right:10px;width:345px;margin-bottom:20px}.brochure-request .info-box .info-box-accommodation-address{font-size:18px}.brochure-request .info-box .info-box-accommodation-name{font-size:23px;font-weight:600;margin-bottom:10px}.brochure-request .info-box .privacy-policy{font-size:13px;line-height:19px;margin-top:60px}.brochure-request .info-box .privacy-policy-title{font-weight:600;margin-bottom:20px}.brochure-request .info-box .info-box-to{display:block}.brochure-request .errorBox2{font-size:16px;border:2px solid #FF0000;color:#f00;margin:0;padding:20px 30px;width:410px}.brochure-request .errorBox2 .errorList{margin:10px 0;padding:0}.brochure-request .errorBox2 .errorList li{margin:3px 0 3px 25px;padding:0}.brochure-request .errorBox2 .button-errorbox-dismiss{display:none}.brochure-request .request-form{min-height:780px;width:auto;padding:10px 15px}.brochure-request .request-form .form-element{width:339px;height:80px;margin-right:18px}.brochure-request .request-form .form-element label{font-size:14px;margin-top:10px}.brochure-request .request-form .form-element select{font-size:19px}.brochure-request .request-form .form-element select.sel-children-age{width:65px;height:40px;padding:4px;margin:8px 15px 10px 0px}.brochure-request .request-form .form-element select.country-select{width:100%}.brochure-request .request-form .form-element input{height:40px;width:100%;font-size:15px}.brochure-request .request-form .form-element input.checkbox{width:30px}.brochure-request .request-form .form-element.notes{width:100%;height:auto}.brochure-request .request-form .form-element.notes textarea{width:100%;height:115px;line-height:20px;font-size:16px}.brochure-request .request-form .form-element.col-2{margin-right:0px}.brochure-request .request-form .form-element.phone-checkbox{padding-top:30px;height:20px}.brochure-request .request-form .form-element .sel-num-children{font-size:15px;width:140px}.brochure-request .request-form .form-element.group-choice{height:163px}.brochure-request .request-form .form-element .send-request.button{width:100%;margin-top:20px}.brochure-request .request-form .form-element .send-request.button span{float:right}.brochure-request .request-form .form-element.phone-text{padding-top:34px;line-height:20px;font-size:15px}.brochure-request .request-form .date-box-container{clear:left}.brochure-request .request-form .group-kids-extra-container{height:197px;width:306px;padding:15px;right:0;top:173px;border:1px solid #afafaf}.brochure-request .request-form .group-kids-extra-container .form-element.group-kids-infos{height:60px}.brochure-request .request-form .choice_container:after{content:"";display:block;clear:both;height:0}.brochure-request .request-form .choice_container .group-kids-container{width:106px;height:119px;margin-right:7px;font-size:15px}.brochure-request .request-form .choice_container .group-kids-container .group-kids{background-position:0 5px;width:42px;height:42px;margin:15px auto 0 auto}.brochure-request .request-form .choice_container .group-kids-container .group-kids-double{background-position:0 -58px}.brochure-request .request-form .choice_container .group-kids-container .group-kids-group{background-position:0 -121px}.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:after,.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:before{top:50px;left:101px}.brochure-request .request-form .choice_container .group-kids-container.group-kids-container-group.selected:before{left:104px}.brochure-request .request-form .guests-number input{width:50px}.brochure-request .request-form .date_box .field-container{width:162px;margin-right:10px}.brochure-request .request-form .date_box .field-container:last-child{margin-right:0}.brochure-request .request-form .date_box .view{width:158px}.brochure-request .request-form .submit-button{width:100%;margin-left:0;margin-top:12px}.brochure-request .request-form .captcha-check{width:100%;height:auto;margin-top:30px;background-color:#dcecf9;padding:10px}.brochure-request .request-form .captcha-check .visualCaptcha-possibilities{width:534px}.brochure-request .request-form .captcha-check .visualCaptcha-accessibility-button-my{margin-top:40px;margin-bottom:10px;border-bottom:1px dotted #afafaf}.brochure-request .request-form .captcha-check strong{font-weight:600;font-size:20px}.brochure-request .request-form .captcha-check img{width:32px;height:32px;cursor:pointer}.brochure-request .request-form .captcha-check .img{border:1px solid #afafaf;border-radius:10px;margin-left:20px;margin-top:20px;height:32px;width:32px;padding:16px}.brochure-request .request-form .form-element.remember-container label.contact{height:48px}.brochure-request .stamp-container{left:265px}.brochure-request .send-list-container{width:434px}.brochure-request .send-list-container p.send-list-heading{font-size:21px;line-height:32px}.brochure-request .send-list-container .send-list{width:430px}.brochure-request .send-list-container .send-list li{font-size:14px}.brochure-request .request-form.brochure .form-element.empty-field,.brochure-request .request-form.brochure .form-element.country-additional-field{height:42px}.brochure-request .request-form.brochure .submit-block{padding-left:380px}.social-box{width:440px}.content_hotel_highlight_title .ui-btn-text{display:inline-block !important}._hotel_highlight{position:relative}._hotel_highlight:before,._hotel_highlight:after{content:"";position:absolute;z-index:2;top:0;width:50vw;height:100%;background:linear-gradient(270deg, rgba(255,255,255,0) 0, #fff 9rem),linear-gradient(270deg, rgba(255,255,255,0) 0, rgba(255,255,255,0.5) 6rem),linear-gradient(270deg, rgba(255,255,255,0) 0, rgba(255,255,255,0.3) 3rem)}._hotel_highlight:before{right:100%}._hotel_highlight:after{left:100%;transform:rotate(180deg)}.content_text{width:740px}.content-wrapper-wide .content-wide{max-width:1200px}.place_links{font-size:18px}.event-detail article{width:754px}@media screen and (min-width:1280px){.footer-bottom .ui-content-wrapper{overflow:hidden}}html.js #footerone_filter{width:360px;height:34px;line-height:34px;font-size:16px}.header{background-color:#fff}@media screen and (min-width:1280px){.header{width:1256px;margin:0 -28px}}html.js .header_logo,html.no-js .header_logo{height:56px}html.js .header_content,html.no-js .header_content{height:56px}html.js .header_content .portal_logo img,html.no-js .header_content .portal_logo img{height:38px;margin:9px 29px 9px 15px}html.js .header_content .search-container,html.no-js .header_content .search-container{top:12px;right:15px;width:416px}html.js .header_content .search-container form,html.no-js .header_content .search-container form{height:30px;line-height:30px}html.js .header_content .search-container input,html.no-js .header_content .search-container input{font-size:14px}html.js .header_content .search-container .submit,html.no-js .header_content .search-container .submit{font-size:14px}@media screen and (min-width:1280px){html.js .header_content .search-container,html.no-js .header_content .search-container{width:472px}}html.js .lang-switch,html.no-js .lang-switch{height:50px;top:56px;line-height:47px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-weight:600}html.js .lang-switch .icon-arrow-down,html.no-js .lang-switch .icon-arrow-down{font-size:13px;vertical-align:middle;margin-left:5px}html.js .lang-switch.fixed,html.no-js .lang-switch.fixed{width:1200px;right:auto;left:50%;margin-left:-600px;height:54px}@media screen and (min-width:1280px){html.js .lang-switch.fixed,html.no-js .lang-switch.fixed{width:1256px;margin-left:-628px}}html.js .lang-switch .lang-other,html.no-js .lang-switch .lang-other{width:220px;top:50px}html.js .lang-switch .lang-row,html.no-js .lang-switch .lang-row{height:50px;line-height:50px}.holiday_planner_map{width:1200px;height:435px;border-top:106px solid #FFF;margin-top:0}.holiday-planner-container{width:1200px}.holiday-planner-container .hp-subsection .hp-subtitle{font-size:24px;line-height:42px}.holiday-planner-container .hp-subsection .hp-subtitle.float{margin-right:15px}.holiday-planner-container .hp-main-title .extended .title-text{font-size:32px;line-height:32px}.holiday-planner-container .hp-main-title .extended .hp-public-url{line-height:32px}.holiday-planner-container .hp-main-title .extended .icon{line-height:32px}.holiday-planner-container .hp-sub-heading{width:1160px}.holiday-planner-container .hp-sub-heading .date-info-container .date-info .value{font-size:23px}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button{height:17px;font-size:16px;line-height:17px}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates .change-dates-button .icon-arrow-right{font-size:20px}.holiday-planner-container .hp-sub-heading .date-info-container .change-dates #hpDetailRainCalendar{top:-50px;left:29px}.holiday-planner-container .hp-sub-heading .date-info-container .social-icons{width:388px}.holiday-planner-container .hp-sub-heading .date-info-container .social-icons .s-icon{width:109px;font-size:27px}.holiday-planner-container ol.multiple-list{width:1215px}.holiday-planner-container ol.multiple-list li{width:228px;margin:0 15px 32px 0}.holiday-planner-container ol.multiple-list li a img{width:228px}.holiday-planner-container ol.multiple-list li h4{font-size:18px;width:228px}.holiday-planner-container ol.multiple-list li h4 a{width:210px}.holiday-planner-container ol.multiple-list li .description .more_link{font-size:18px;line-height:21px;width:185px}.holiday-planner-container .event-list-container ol.event_list{width:1215px}.holiday-planner-container .event-list-container ol.event_list li{width:228px;height:439px}.holiday-planner-container .event-list-container ol.event_list li .event-link{margin-top:11px}.holiday-planner-container .event-list-container ol.event_list li:before{top:122px}.holiday-planner-container li .hp-list-item-overlay .happy-bin-container{margin-left:89px}.holiday-planner-container li .hp-list-item-overlay .undo-link{margin-top:20px}.holiday-planner-container li.hl_item .hp-list-item-overlay .happy-bin-container{margin-left:147px}.holiday-planner-container li.vevent .hp-list-item-overlay .happy-bin-container{margin-left:71px;margin-top:80px}.holiday-planner-content-heart{top:120px;margin-left:-584px}.has_top_links .holiday-planner-content-heart{top:120px}.homepage{height:203px;padding:15px}.homepage .homepage-desc{margin-right:15px;width:417px;height:157px}.homepage .homepage-desc p.desc-text.show{font-size:14px;line-height:19px}.homepage .homepage-desc p.sl-text.show{font-size:14px;line-height:18px}.homepage .homepage-sponsored-links{height:183px;width:738px;margin-left:0}.homepage .homepage-sponsored-links .season-sl.show{width:auto}.homepage .homepage-sponsored-links .season-sl.show.scrolled{left:-750px}.homepage .homepage-sponsored-links .season-sl a{margin-right:12px}.homepage .homepage-sponsored-links .season-sl a:last-child{margin-right:0}.homepage .homepage-sponsored-links .season-sl a .image-container{width:138px;height:173px;margin-right:0}.homepage .homepage-sponsored-links .season-sl a .image-text{padding:2em .75em .25em .75em}html.no-js .homepage-map-container,html.js .homepage-map-container{margin-top:25px}html.no-js .homepage-map-container img,html.js .homepage-map-container img{width:753px;height:435px}.homepage-routes-container.ui-grid{width:446px;height:156px;margin-top:25px;padding:.1em .7em}.homepage-routes-container.ui-grid .ui-cell{padding:.35em .35em 0 .35em}.homepage-routes-container.ui-grid .button{height:45px;line-height:45px}.homepage-search-form{width:754px;padding:15px}.homepage-search-form form p.field-label{font-size:20px;line-height:27px}.homepage-search-form form input,.homepage-search-form form select,.homepage-search-form form .geocomplete-container input.geocomplete{height:45px;line-height:45px}.homepage-search-form form .button{margin-top:32px;font-size:16px;height:45px;line-height:45px}.homepage-search-form form .button+.icon-arrow-right{right:20px;top:60px;font-size:16px}.homepage-search-form p.homepage-search-tip{font-size:14px;margin-top:15px}.homepage-video-container .ui-grid.ui-list-media-children li:nth-child(2),.homepage-video-container .ui-grid.ui-list-media-children li:nth-child(3){display:block}.cookie-policy-warning-box{padding:2.8em;border-radius:1.4em;max-width:30rem}.cookie-policy-warning-text h5{font-size:1.5em;margin:0 0 .7em 0}.cookie-policy-warning-buttons{margin:1.4em 0 0 0}.content-top-links{max-width:1200px;width:100%;position:absolute;top:0}.content-top-links .top_links_box{position:relative;top:0;float:right}.hotel-all{position:relative;z-index:1}.hotel-all .teaser{margin:0px 0px 0px;width:auto}.hotel-all .heading-row .links .accomodation-link,.hotel-all .heading-row .links .map-link{font-size:14px}.hotel-all .sublocation-links a{font-size:14px}.backgroundImage{display:block;position:absolute;top:0;width:100%;height:541px;overflow:hidden}.backgroundImage .background-image-container{width:100%;height:100%;overflow:hidden;position:absolute}.backgroundImage .background-image-container img{min-width:100%;min-height:120%;position:absolute;opacity:.55;top:-20%;filter:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="blur"><feGaussianBlur stdDeviation="1" /></filter></svg>#blur');-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');filter:blur(1px)}.is_home .backgroundImage{height:744px}.is_home .backgroundImage .background-blue{position:absolute;top:541px;width:100%;height:203px;background-color:#dcecf9}@media screen and (max-width:1279px){.holiday_planner_detail .backgroundImage{height:435px}}@media screen and (min-width:1280px){.backgroundImage{height:791px}.backgroundImage .background-image-container{z-index:0;height:735px;position:absolute;top:0}.backgroundImage .background-image-container:before{content:"";z-index:3;position:absolute;width:1256px;height:100%;background-color:#FFF;top:0;left:50%;margin-left:-628px}.backgroundImage .background-image-container:after{content:"";z-index:2;position:absolute;width:100%;height:250px;bottom:0;left:0;background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background:-webkit-linear-gradient(top, rgba(255,255,255,0), #fff);background:-moz-linear-gradient(top, rgba(255,255,255,0), #fff);background:-ms-linear-gradient(top, rgba(255,255,255,0), #fff);background:-o-linear-gradient(top, rgba(255,255,255,0), #fff);background:linear-gradient(top, rgba(255,255,255,0), #fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255,255,255,0), endColorstr=#fff, GradientType=0);pointer-events:none}.is_home .backgroundImage{height:791px}.is_home .backgroundImage .background-image-container{height:735px}.is_home .backgroundImage .background-blue{display:none;background-color:rgba(47,134,215,0.15)}}html.no-js .header_centerer .menu ul#navigation>li:hover{height:50px}html.no-js .header_centerer .menu ul#navigation>li:hover .sub_menu{top:54px}html.js .header_centerer .menu ul#navigation>li.hover{height:50px}html.js .header_centerer .menu ul#navigation>li.hover .sub_menu{top:54px}.header_centerer .menu{top:56px}.header_centerer .menu ul#navigation .ui-grid{margin:0 -10px}.header_centerer .menu ul#navigation .ui-cell{padding:10px}.header_centerer .menu ul#navigation .thumbnail.ui-cell{padding:5px 10px}.header_centerer .menu ul#navigation>li{height:46px}.header_centerer .menu ul#navigation>li>a{font-size:18px;padding:0 15px 0 15px;top:9px;line-height:33px;height:33px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item>a{padding-left:38px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item>a .heart-container{left:10px;-webkit-perspective:800px;-webkit-perspective-origin:50% 100px;perspective:800px;perspective-origin:50% 100px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item>a .heart-container .icon{font-size:22px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item>a .hp-heart-items{top:-7px;left:24px;width:18px;height:18px;font-size:11px;line-height:18px;border-radius:20px;background-clip:padding-box;-webkit-background-clip:padding-box}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item{line-height:23px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item #planner-calendar{min-height:270px;padding-left:42px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item #planner-calendar table{width:46.114551084%;margin:0 1.951590419% 0 0}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item #planner-calendar table thead tr:last-child th{padding-bottom:5px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item #planner-calendar .icon-arrow-left,.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item #planner-calendar .icon-arrow-right{font-size:25px;line-height:270px;width:35px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .planner-item .date_info-left{font-size:16px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .edit-button{bottom:15px;padding-left:20px;padding-right:20px}.header_centerer .menu ul#navigation>li.holiday-planner-menu-item .show-all-link a{font-size:16px}.header_centerer .menu ul#navigation>li .button{font-size:18px;line-height:45px;height:45px}.header_centerer .menu ul#navigation>li .menu-search-field .icon-search{line-height:30px}.header_centerer .menu ul#navigation .sub_menu{padding:5px 0 5px 0}.header_centerer .menu ul#navigation .sub_menu li.sub_menu_column:after,.header_centerer .menu ul#navigation .sub_menu li.sub_menu_column:before{top:10px;bottom:10px}.header_centerer .menu ul#navigation .sub_menu .column_menu .link a,.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a{font-size:16px;line-height:16px}.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword{font-size:23px;line-height:25px;padding-top:7px;padding-bottom:7px}.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword.image{padding-left:54px;line-height:39px}.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword .image-container{width:39px;height:39px}.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group .keyword .image-container .my-face{height:39px;width:39px}.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group>.keyword,.header_centerer .menu ul#navigation .sub_menu .column_menu .col-group>.menuPlannerEditButton>.thumbnail.ui-cell{padding-right:10px;padding-left:10px}.header_centerer .menu ul#navigation .sub_menu .column_menu .link a{padding-left:25px}.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a{padding-left:55px;line-height:20px}.header_centerer .menu ul#navigation .sub_menu .column_menu .icon-link a .theme-icon{top:-1px;left:22px;font-size:25px;line-height:25px}.header_centerer .menu.fixed{width:1140px}@media screen and (min-width:1280px){.header_centerer .menu.fixed{width:1196px}}.meteo-local-container{margin-top:95px}.meteo-local-container .meteo-heading{font-size:18px}.meteo-local-container .meteo-first-row{margin-bottom:30px}.meteo-local-container .meteo-first-row .meteo-today .img-block{width:471px;height:247px}.meteo-local-container .meteo-first-row .meteo-today .img-block img.day-img{top:20px;left:30px;width:180px;height:180px}.meteo-local-container .meteo-first-row .meteo-today .img-block .now-temp{bottom:30px;left:40px;font-size:24px}.meteo-local-container .meteo-first-row .meteo-today .info-block{margin-right:15px}.meteo-local-container .meteo-first-row .meteo-tomorrow .img-block{width:228px;height:247px}.meteo-local-container .meteo-first-row .meteo-tomorrow .info-block .day-info{width:230px}.meteo-local-container .meteo-next-days ul li{width:228px;margin-right:15px}.meteo-local-container .meteo-next-days ul li:nth-child(4){margin-right:15px}.meteo-local-container .meteo-next-days ul li:nth-child(6),.meteo-local-container .meteo-next-days ul li:nth-child(7){width:228px}.meteo-local-container .meteo-next-days ul li .img-block{height:171px}.meteo-local-container .meteo-next-days ul li .info-block{width:228px;height:71px}.meteo-local-container .meteo-next-days ul li .info-block .day-info{width:225px}.meteo-local-container .meteo-next-days ul li .info-block .day-info .day-number{height:71px;padding-left:10px}.meteo-local-container .meteo-next-days ul li .info-block .day-info .values{font-size:18px;line-height:21px}.meteo-local-container .esa-block .esa-table{width:220px}.meteo-local-container .esa-block .esa-table td.esa-img img{width:60px;height:60px}.meteo-local-container .esa-block .esa-table td.esa-img .esa-time{font-size:12px;line-height:15px}.meteo-local-container .info-block{width:243px;height:247px;font-size:14px}.meteo-local-container .info-block p.meteo-info{margin-left:15px;margin-top:20px;line-height:21px}.meteo-local-container .info-block .day-info{width:238px;bottom:20px}.meteo-local-container .info-block .day-info .day-number{height:50px;font-size:65px;padding-left:10px}.meteo-local-container .info-block .day-info .time-info{line-height:21px}.meteo-local-container .info-block .day-info .values{font-size:18px;line-height:21px}.meteo-regional{margin-right:20%;position:relative}.meteo-regional-days{position:absolute;left:100%;top:-2px;bottom:-2px;width:25%;margin:0;flex-direction:column}html.js .aside.place_hotel_aside{position:absolute;z-index:-2}html.js .aside.place_hotel_aside.dynamic-moved{z-index:1}html.no-js .aside.place_hotel_aside{position:static}.portal-search-result .portal-search-result-list{width:1200px}.portal-search-result .portal-search-result-list .heading-row{font-size:18px;line-height:22px}.portal-search-result .portal-search-result-list .description{font-size:14px}.portal-search-result .portal-search-result-list .description a{font-size:14px}.season-top-spacer{display:block;width:100%;height:30px}.season-title-desc-container{position:relative;float:right;right:0px;width:440px;padding-right:10px}.season-title-desc-container h1.title.content.season{font-size:34px}.season-title-desc-container .teaser{width:auto}.season-sponsored-links .ui-list li .wrapper .image-container{padding-bottom:57%}.season-sponsored-links .ui-list.ui-list-hotel.ui-list-mobile-card>li .wrapper .details-container{height:90px}.theme-hotels-list{margin-top:30px}.article-container .theme-hotels-info-icon-title{margin:0;margin-bottom:20px}.article-container .theme-hotels-info-icon-title .theme-icon{padding:0;padding-right:10px;font-size:51px}.article-container .theme-hotels-info-icon-title .text{font-size:21px;line-height:22px;font-weight:600;max-width:700px}.article-container .theme-content-text .theme-list{width:700px;font-size:16px;margin-top:4px;line-height:23px}.homepage-top-links:before{content:"";display:block;clear:both}html.js.is_home .dynamic-top-links,html.no-js.is_home .dynamic-top-links{position:relative;float:left;margin-top:25px}html.js.is_home .dynamic-top-links:before,html.no-js.is_home .dynamic-top-links:before{content:"";display:block;clear:both}html.js.is_home .dynamic-top-links .top_links_box,html.no-js.is_home .dynamic-top-links .top_links_box{position:relative;top:0}html.js.is_not_home .dynamic-top-links,html.no-js.is_not_home .dynamic-top-links{max-width:1200px;width:100%;position:absolute}html.js.is_not_home.is_404 .dynamic-top-links,html.no-js.is_not_home.is_404 .dynamic-top-links{margin-top:25px;max-width:unset;width:auto;position:relative}html.js .top_links_box,html.no-js .top_links_box{width:446px;height:435px;top:106px}html.js .top_links_box li,html.no-js .top_links_box li{height:71px;font-size:15px;line-height:15px}html.js .top_links_box li .list-type.icon,html.no-js .top_links_box li .list-type.icon{top:30px;font-size:15px;right:16px}html.js .top_links_box li a,html.no-js .top_links_box li a{width:426px;padding-top:7px;padding-left:15px}html.js .top_links_box li a .hotel_name,html.no-js .top_links_box li a .hotel_name{top:10px;left:4px;font-size:15px;font-weight:normal}html.js .top_links_box li a .tl_desc,html.no-js .top_links_box li a .tl_desc{top:13px;left:4px;font-size:.86em;padding:0 20px 5px 8px}html.js .top_links_box li a .category_container,html.no-js .top_links_box li a .category_container{top:7px;left:11px}html.js .top_links_box li a .icon.icon-sun:before,html.no-js .top_links_box li a .icon.icon-sun:before,html.js .top_links_box li a .icon.icon-flower:before,html.no-js .top_links_box li a .icon.icon-flower:before,html.js .top_links_box li a .icon.icon-star:before,html.no-js .top_links_box li a .icon.icon-star:before,html.js .top_links_box li a .icon.icon-star-s:before,html.no-js .top_links_box li a .icon.icon-star-s:before{font-size:12px}html.js .top_links_box li a .icon,html.no-js .top_links_box li a .icon{top:10px;font-size:14px}html.js .top_links_box li a img,html.no-js .top_links_box li a img{border-radius:28px;background-clip:padding-box;-webkit-background-clip:padding-box;width:56px;height:56px}.top_links_list.count-5 li{padding:0.5em 0}.top_links_list.count-4 li{padding:1.24em 0}.hotel-actions{top:106px}.hotel-actions .box{width:446px;height:435px;padding:1.4em}.hotel-actions .box h4{font-size:1.65em;padding-bottom:0.70em}.hotel-actions .box .rating{font-size:1em}.hotel-actions .box .btns{padding:1.4em}.hotel-actions .box .box-title .claim{display:block;font-size:1.2em;padding:0.2em 0}.hotel-actions .box .box-title .price strong{font-size:1.4em}.map-container .image-container{height:430px}.map-container.hotel_list .image-container{height:483px}.offers_showcase li{width:50%}.offers_showcase .offer{background:#fff;position:relative;overflow:hidden;outline:5px solid rgba(47,134,215,0);transition-property:outline;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:outline;-moz-transition-duration:.5s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:outline;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.offers_showcase .offer-image{padding:0;float:left;width:222px;height:222px}.offers_showcase .offer-image img{height:100%;width:auto;transition-property:transform;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:transform;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.offers_showcase .offer-image .icon{transition-property:text-shadow;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;-moz-transition-property:text-shadow;-moz-transition-duration:1s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-webkit-transition-property:text-shadow;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s}.offers_showcase .offer-text{position:static;overflow:hidden;padding:1.25em 1.25em 2.8em 1.25em}.offers_showcase .offer-text-top{height:7.2em}.offers_showcase .offer-text-bottom{height:2.5em}.offers_showcase .offer:hover,.offers_showcase .offer:focus{outline:5px solid #2f86d7}.offers_showcase .offer:hover .offer-image img,.offers_showcase .offer:focus .offer-image img{transform:scale(1.1)}.offers_showcase .offer:hover .offer-image .icon,.offers_showcase .offer:focus .offer-image .icon{text-shadow:0 0 .1em rgba(62,62,63,0.6)}.offers-showcase-link{margin:0 0 20px 0;width:740px}.structured-data section .timetable li{padding:14px 7px 3.5px 7px}.structured-data section .timetable li:last-child{display:block}.structured-data .route-data-list i{font-size:1.8em;padding:.125em .1em}.hotel-info-container{width:750px}.hotel-info-container header{padding:0.7em 0}.hotel-info-container header h1>a{font-size:2.4em}.hotel-info-container header p{font-size:1.2em}.hotel-info-container section .feature-list>li{float:left;width:50%}.hotel-info-aside{padding:1.4em 1.4em 1.4em 1.8em;position:relative}.hotel-info-aside .group-list a em{font-size:1.2em}.hotel-packages-container>h2{font-size:2em}#request .holiday-preferences,#request .date-box-container-inline.rain_calendar_container,#request .request-wrapper{font-size:20px}#request .suggestions-container .ui-cell{width:25%}.ui-grid .ui-cell.cell-center-1200{display:block;margin-left:auto;margin-right:auto}.ui-grid .ui-cell.w-1-1-1200{float:none;width:100%;clear:both}.ui-grid .ui-cell.w-1-2-1200{float:left;width:50%}.ui-grid .ui-cell.w-1-3-1200{float:left;width:33.3333%}.ui-grid .ui-cell.w-1-3s2-1200{float:left;width:66.6666%}.ui-grid .ui-cell.w-1-4-1200{float:left;width:25%}.ui-grid .ui-cell.w-1-5-1200{float:left;width:20%}.ui-grid .ui-cell.w-1-6-1200{float:left;width:16.6666%}.ui-grid .ui-cell.w-1-8-1200{float:left;width:12.5%}.ui-grid.c-1-1-1200>*,.ui-grid.c-1-1-1200-only>*{float:none;width:100%;clear:both}.ui-grid.c-1-2-1200>*,.ui-grid.c-1-2-1200-only>*{float:left;width:50%}.ui-grid.c-1-3-1200>*,.ui-grid.c-1-3-1200-only>*{float:left;width:33.3333%}.ui-grid.c-1-4-1200>*,.ui-grid.c-1-4-1200-only>*{float:left;width:25%}.ui-grid.c-1-5-1200>*,.ui-grid.c-1-5-1200-only>*{float:left;width:20%}.ui-grid.c-1-6-1200>*,.ui-grid.c-1-6-1200-only>*{float:left;width:16.6666%}.ui-grid.c-1-8-1200>*,.ui-grid.c-1-8-1200-only>*{float:left;width:12.5%}.ui-hidden-1200-only,.ui-hidden-1200{display:none !important}.ui-visible-1200{display:block !important}.ui-content-wrapper{max-width:1200px}.ui-list.c-1-5-1200 .icons-wrapper a{font-size:2.2em !important}.ui-h1{font-size:32px;line-height:1.2em}.ui-h2{font-size:24px;line-height:1.2em}.ui-filter{font-size:16px}.form_filters.fixed .ui-grid{max-width:1220px}.form_filters+.extended-resultset-info{margin:0.7em 0}