@media all and (min-width: 1024px),print{button,input[type=submit]{transition:all .5s ease}button:hover,input[type=submit]:hover{border:2px solid #c49651;background:#c49651;color:#fff}a.button{transition:all .5s ease}a.button:hover{border:2px solid #c49651;background:#c49651;color:#fff}a.button.layout-2:hover{border:2px solid #c49651;background:transparent url("/assets/images/icons/icon-arrow-right-gold.svgz") no-repeat left 12px center;color:#c49651;padding:12px 17px 12px 32px}a.button.layout-3:hover{border:2px solid #333;background:transparent url("/assets/images/icons/icon-arrow-right-dark.svgz") no-repeat left 12px center;color:#333;padding:12px 17px 12px 32px}a.button.layout-4:hover{border:2px solid #889707;background:transparent url("/assets/images/icons/icon-arrow-right-green.svgz") no-repeat left 12px center;color:#889707;padding:12px 17px 12px 32px}a.button.layout-5{transition:border .5s ease}a.button.layout-5:hover{border:2px solid #fff;background:#c49651;color:#fff}a.link-layout-1::after,a.link-layout-2::after{transition:all .5s ease;margin:2px 0 0;content:"";display:block;border-bottom:1.5px solid #c49651;width:0}a.link-layout-1:hover,a.link-layout-2:hover{text-decoration:none}a.link-layout-1:hover::after,a.link-layout-2:hover::after{width:100%}a.link-layout-3:hover,a.link-layout-4:hover{color:#c49651;text-decoration:none}}@media all and (min-width: 1220px),print{.back-to-top{transition:opacity .5s ease;bottom:30px;right:30px;opacity:.7}.back-to-top:hover{opacity:1}}@media all and (min-width: 1024px),print{.image-teaser .image{overflow:hidden}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference),print and (prefers-reduced-motion: no-preference){.image-teaser .image img{transition:all 2s ease}}@media all and (min-width: 1024px),print{.image-teaser .overlay .subline{font-size:34px;line-height:40px;font-weight:300;font-family:Poppins,sans-serif}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference),print and (prefers-reduced-motion: no-preference){.image-teaser.hover-zoom:hover .image img{transform:scale(1.17)}}@media all and (min-width: 1220px),print{.image-teaser .overlay .subline{font-size:38px;line-height:44px;font-weight:300;font-family:Poppins,sans-serif}}@media all and (min-width: 1440px),print{.image-teaser .overlay .subline{font-size:38px;line-height:44px;font-weight:300;font-family:Poppins,sans-serif}}@media all and (min-width: 1024px),print{.teaser .image{overflow:hidden}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference),print and (prefers-reduced-motion: no-preference){.teaser .image img{transition:all 2.1s ease}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference),print and (prefers-reduced-motion: no-preference){.teaser.hover-zoom:hover .image img{transform:scale(1.1)}}@media all and (min-width: 1024px),print{.teaser .teaser-headline h2{font-size:38px;line-height:44px}.teaser.layout-2.clickable .teaser-box{padding:50px 120px}.teaser.layout-2.clickable .teaser-box .fulltext{margin:50px -120px 0}.teaser.customer-review .teaser-headline h2{font-size:28px;line-height:34px}}@media all and (min-width: 1220px),print{.teaser .teaser-box h3{padding:0 45px}.teaser .teaser-headline h2{font-size:48px;line-height:54px}.teaser.layout-1 .teaser-box{padding:25px;width:90%}.teaser.layout-2 .teaser-box{margin:-75px auto 0;padding:30px;width:70%}.teaser.layout-2.clickable .teaser-box{padding:50px 150px}.teaser.layout-2.clickable .teaser-box .fulltext{margin:50px -150px 0}.teaser.layout-4{position:relative}.teaser.layout-4 .image{width:60%}.teaser.layout-4 .teaser-box{display:flex;flex-direction:column;transform:translate(0, -50%);margin:0;position:absolute;right:0;top:50%;width:55%;height:80%;text-align:left}.teaser.layout-4 .teaser-box h3{padding:0;font-size:28px;line-height:34px}.teaser.layout-4 .teaser-box a.button{margin:auto 50% 0 0}.teaser.layout-4.hotel-description.star-1 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-2 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-3 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-4 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-5 .teaser-box h3::after{margin:10px 0 0}}@media all and (min-width: 1024px),print{.fullsize-image{height:500px}.fullsize-image p{width:70%;margin:0 auto}.fullsize-image h3{font-size:48px;line-height:54px}.fullsize-image a.layout-3:hover{border:2px solid #fff;color:#fff;background:transparent url("/assets/images/icons/icon-arrow-right-white.svgz") no-repeat left 12px center}}@media all and (min-width: 1220px),print{.fullsize-image{height:600px}}@media all and (min-width: 1024px),print{.text-image-fullcontent .text-block{padding:35px 25px}}@media all and (min-width: 1220px),print{.text-image-fullcontent .text-block{padding:40px 30px}}@media all and (min-width: 1024px),print{.contact-person .contact-block{display:flex;flex-direction:row}.contact-person .contact-block .image{margin:0;width:33%;padding:0 5px 0 0}.contact-person .contact-block .contact-details{width:50%;padding:15px 0 0 25px}.contact-person .contact-block .contact-details h3{font-size:32px;line-height:38px}}@media all and (min-width: 1220px),print{.contact-button{transition:opacity .5s ease;bottom:50%;right:30px;opacity:.7}.contact-button:hover{opacity:1}.contact-person .contact-block .contact-details{padding:40px 0 0 25px}}@media all and (min-width: 1024px),print{.headline-text-container h2{font-size:48px;line-height:54px}}@media all and (min-width: 1024px),print{.quote-container blockquote,.quote-container .author{width:70%}}@media all and (min-width: 1220px),print{.quote-container blockquote,.quote-container .author{width:60%}}@media all and (min-width: 1220px),print{.center-content-section.blog-content-element .col{padding:0}.center-content-section[data-blog-uid].col{padding:0}}@media all and (min-width: 1024px),print{header .stage-container .text-container h1,header .stage-container .text-container p{width:55%}}