.container-limited{max-width:1348px}.align-center{text-align:center}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(https://eur1.otcdn.com/headers/aura/fonts/manrope/manrope-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://eur1.otcdn.com/headers/aura/fonts/manrope/manrope-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://eur1.otcdn.com/headers/aura/fonts/manrope/manrope-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://eur1.otcdn.com/headers/aura/fonts/manrope/manrope-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://eur1.otcdn.com/headers/aura/fonts/manrope/manrope-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(https://eur1.otcdn.com/headers/aura/fonts/anton/anton-v27-latin-regular.woff2) format("woff2")}body{color:#222;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}body .h1,body .heading-fonts,body h1{font-family:Anton,Arial,sans-serif;font-weight:400;line-height:1;text-transform:uppercase}strong{font-weight:500}ul{padding:0}a{color:#3171c9;text-decoration:none}.h1,h1{font-size:24px}.h2,h2{font-size:22px}.h3,h3{font-size:20px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#222;line-height:1.1}.h1,h1{font-weight:700}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5em;margin-top:0}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{font-weight:700}.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:700;line-height:1}p{font-weight:400;margin:0 0 1em}button,input,select,textarea{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:400}.headerTitle{color:#222;font-size:20px;line-height:1.2;text-align:right}.btn-secondary-nf{background:#fff;border:2px solid #217fa8;border-radius:4px;color:#217fa8;cursor:pointer;font-weight:700;line-height:30px;padding:0 15px;position:relative;text-align:center;text-decoration:none;top:0}.cardSeoContainer{display:flex;flex-wrap:wrap;margin:0 -15px}.cardSeo{background:#fff;border-bottom:2px solid #cfcfcf;border-radius:4px;box-shadow:0 0 1px 0 #cfcfcf;color:#222;display:block;margin:0;max-width:208px;overflow:hidden;position:relative;text-align:right;transition:all .3s;width:100%}.cardSeo:focus,.cardSeo:hover{color:#222;text-decoration:none}.cardSeo .generic-pic.pic-md,.cardSeo__img{background-size:cover !important;border-top-left-radius:0;border-top-right-radius:0;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.cardSeo__price{color:#222;font-size:16px;font-weight:700;margin-top:auto;text-align:right}.cardSeo__fromPrice{display:inline-block;margin-left:4px}.cardSeo__priceNum{display:inline-block;margin:0}.cardSeo__priceNum .price{display:inline-block;overflow:hidden;vertical-align:middle}.cardSeo__priceNum .price .symbol{font-size:1em}.cardSeo__priceType{display:block;font-size:14px;font-weight:400;line-height:1.1;margin-top:3px}.cardSeo__cta{margin-top:10px}.cardSeo__badge{background:rgba(0,0,0,.65);border-radius:3px;color:#fff;font-size:12px;line-height:22px;padding:0 24px 0 12px;position:absolute;right:10px;top:10px}.cardSeo__badge .icon{color:var(--brand-primary-light);height:10px;position:absolute;right:8px;top:6px;width:10px}.cardSeo__badge .icon,.cardSeo__badge .icon *{fill:var(--brand-primary-light)}.cardSeoHeader{min-height:120px;position:relative}.cardSeoContent{background:#fff;border:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:0;display:flex;flex-direction:column;height:162px;min-height:162px;padding:14px 16px}.cardSeoContent .cardSeo__title{color:#222;font-size:16px;font-weight:400;line-height:1.1;margin:0 0 5px}.cardSeoContent--link{height:110px}.bg-image-component{height:500px;overflow:hidden;position:relative}.bg-image-component.top-component{height:600px;width:100%}.bg-image-component.top-component .bg-image-container{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.bg-image-component.top-component .bg-image-container:before{background:linear-gradient(-180deg,rgba(0,0,0,.5),rgba(0,0,0,0));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.bg-image-container{background:var(--brand-primary);overflow:hidden;width:100%}.bg-image-container img{min-height:100%;min-width:100%;position:absolute;right:50%;top:50%;transform:translateZ(0);transform:translate(50%,-50%);z-index:1}.intro-panel{background:none !important;padding:15px;position:relative;text-align:center;text-shadow:0 2px 1px rgba(0,0,0,.3)}.intro-panel .subheading-fonts,.intro-panel h1{color:#fff;fill:#fff;margin:0 0 15px}.intro-panel .subheading-fonts .intro-price,.intro-panel h1 .intro-price{color:#fff}.intro-panel h1{font-size:24px}.intro-panel .subheading-fonts{font-size:20px}.nf-usp-section{background-color:#fff;border-bottom:1px solid #f3f3f3;bottom:0;margin-bottom:0;overflow:hidden;position:absolute;top:auto;width:100%;z-index:2}.nf-usp-section .nf-usp-carousel{display:flex;flex-wrap:nowrap;justify-content:center}.nf-usp-section .nf-usp-carousel .nf-usp-item-container{flex:0 1 auto}.nf-usp-section .nf-usp-carousel .nf-usp-item-container .nf-usp--item{margin:12px;padding:0;text-align:center}.nf-usp-section .nf-usp-carousel .nf-usp-item-container .nf-usp--item svg{max-height:40px;max-width:100px}.nf-usp-section .nf-usp-carousel .nf-usp-item-container .nf-usp--item span{color:#283e5a;display:block;font-size:14px;font-weight:700;line-height:18px;vertical-align:top}.seo-fullwidth-image-copy-component{padding:0}.seo-fullwidth-image-copy-component .bg-image-container{height:350px;position:relative;width:100%}.seo-fullwidth-image-copy-component .copy-container{padding:48px 15px}.offers-list-component.offers-price-calendar .offers-columns .offers-element{align-items:center;background:#fff;border:1px solid #dfdfdf;border-bottom:0;display:flex;justify-content:space-between;padding:15px}.offers-list-component.offers-price-calendar .offers-columns .offers-element:last-of-type{border-bottom:1px solid #dfdfdf}.offers-list-component.offers-price-calendar .offers-columns .offers-element,.offers-list-component.offers-price-calendar .offers-columns .offers-element:focus,.offers-list-component.offers-price-calendar .offers-columns .offers-element:hover{color:#222}.offers-list-component.offers-price-calendar .offers-columns .offers-element:focus,.offers-list-component.offers-price-calendar .offers-columns .offers-element:hover{border-color:var(--brand-primary-light)}.offers-list-component.offers-price-calendar .offers-columns .offers-element:focus+.offers-element,.offers-list-component.offers-price-calendar .offers-columns .offers-element:hover+.offers-element{border-top-color:var(--brand-primary-light)}.offers-list-component.offers-price-calendar .offers-columns .offers-element .offer-date{flex:0 0 18%;font-weight:700;text-align:right}.offers-list-component.offers-price-calendar .offers-columns .offers-element .offer-message{flex:0 0 auto;text-align:center}.offers-list-component.offers-price-calendar .offers-columns .offers-element .offer-cta{background-color:#478330;border-radius:3px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:400;height:36px;line-height:36px;padding:0 15px;text-align:center;text-decoration:none;vertical-align:middle}.offers-list-component.offers-price-calendar .calendar-disclaimer{font-size:14px;padding:15px;text-align:center}.offers-list-component.offers-price-destination .offers-element{align-items:center;background:#fff;border:0;border-bottom:2px solid #dfdfdf;border-radius:3px;box-shadow:0 0 0 1px #eee;display:flex;justify-content:space-between;margin-bottom:8px;padding:15px}.offers-list-component.offers-price-destination .offers-element,.offers-list-component.offers-price-destination .offers-element:focus,.offers-list-component.offers-price-destination .offers-element:hover{color:#222}.offers-list-component.offers-price-destination .offers-element:focus,.offers-list-component.offers-price-destination .offers-element:hover{border-color:#dfdfdf;box-shadow:0 0 0 1px #cfcfcf}.offers-list-component.offers-price-destination .offers-element .offer-destination{flex:0 0 40%;text-align:right}.offers-list-component.offers-price-destination .offers-element .offer-message{flex:0 1 auto;padding:0 10px;text-align:center}.offers-list-component.offers-price-destination .offers-element .offer-cta{flex:0 0 auto}#thecontent dst-accommodation-searcher{background-color:transparent}#thecontent dst-accommodation-searcher .searcher-component-field-input{align-items:center;display:flex;padding-top:7px}.hotel-data section.gallery-module+.hotel-module,.hotel-data section.hotel-module+.hotel-module{margin-top:24px}.hotel-data section.hotel-module{background:#fff;border-radius:16px;padding:20px}.hotel-data .room-element{border:2px solid #e4ddd7;border-radius:10px;padding:16px}@media(min-width:768px){.headerTitle{font-size:28px}.headerTitle--white{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.7)}.intro-panel h1{font-size:40px}.intro-panel .subheading-fonts{font-size:28px}}@media(min-width:768px) and (max-width:1199px){.h1,h1{font-size:22px}}@media(min-width:992px){.intro-panel h1{font-size:48px}.intro-panel .subheading-fonts{font-size:32px}.nf-usp-section .nf-usp-carousel .nf-usp-item-container .nf-usp--item{padding:12px}.nf-usp-section .nf-usp-carousel .nf-usp-item-container .nf-usp--item span{font-size:16px}.seo-fullwidth-image-copy-component{align-items:center;display:flex;flex-wrap:wrap}.seo-fullwidth-image-copy-component .bg-image-container{flex:0 0 50%}.seo-fullwidth-image-copy-component .copy-container{flex:0 0 50%;padding:48px}.offers-list-component.offers-price-calendar .offers-columns{display:flex}.offers-list-component.offers-price-calendar .offers-columns .offers-column{flex:50%;padding:0 8px}}@media(min-width:1024px){.hotel-data{display:flex;flex-wrap:nowrap}.hotel-data .hotel-col.info-col{flex:0 0 66.6666%;max-width:100%;order:0}.hotel-data .hotel-col.summary-col{flex:0 0 33.3333%;min-width:375px;order:1}}@media(max-width:1199px){.h2,h2{font-size:20px}}@media(max-width:991px){.pc50 .offers-list-component.offers-price-destination{margin:0 -15px 20px}}@media(max-width:767px){.h1,h1{font-size:18px}.cardSeoHeader{min-height:120px}}@media(max-width:600px){.offers-list-component.offers-price-calendar .offers-columns .offers-element .offer-cta{background:0;color:var(--brand-primary);height:auto;line-height:1.2;padding:0;text-align:right}}