.hero-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.hero-slide__image,.hero-slide__video{width:100%}.hero-slide__image:before,.hero-slide__image:after{content:"";left:0;position:absolute;width:100%}.hero-slide__image:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(59.3%,rgba(0,0,0,0)),color-stop(99.07%,rgba(0,0,0,.6)));background:linear-gradient(0deg,rgba(0,0,0,0) 59.3%,rgba(0,0,0,.6) 99.07%);height:100%;top:0}.hero-slide__image:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,.45)),to(rgba(0,0,0,.95)));background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.45) 70%,rgba(0,0,0,.95) 100%);bottom:0;height:100%}.hero-slide__image--no-bottom-gradient:after{display:none}.hero-slide__content{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;z-index:3;bottom:clamp(70px,70px + ((100vw - 1024px)/((1440 - 1024)/(80 - 70))),80px);width:100%;max-width:1040px;padding:0 clamp(24px,24px + ((100vw - 375px)/((768 - 375)/(32 - 24))),32px);color:#f8f8ee}.hero--small .hero-slide__content{bottom:clamp(40px,40px + ((100vw - 360px)/((768 - 360)/(48 - 40))),48px)}@media(min-width:768px){.hero--small .hero-slide__content{bottom:clamp(48px,48px + ((100vw - 768px)/((1024 - 768)/(56 - 48))),56px)}}@media(min-width:1024px){.hero--small .hero-slide__content{bottom:56px}}@media(min-width:1440px){.hero--small .hero-slide__content{bottom:64px}}@media(min-width:768px){.hero-slide__content{padding:0 clamp(32px,32px + ((100vw - 768px)/((1440 - 768)/(80 - 32))),80px)}}.hero-slide--has-booking-widget .hero-slide__content{bottom:200px}.hero-slide__content--left{left:0;text-align:left}.hero-slide__content--center{text-align:center}.hero-slide__content--center .link-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-slide__content--right{right:0;text-align:right}.hero-slide__content--right .link-group{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-slide__content .heading-wrapper,.hero-slide__content .title{color:inherit}.hero-slide__content .link-group{margin-top:clamp(24px,24px + ((100vw - 768px)/((1024 - 768)/(32 - 24))),32px)}