.hero{position:relative}.hero:after{content:"";position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);top:0;right:0;left:0;bottom:0;z-index:1;height:var(--bg-height,100%)}.hero .splide__arrows{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 24px;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero .splide__arrows{-webkit-transition:none;transition:none}}@media(min-width:768px){.hero .splide__arrows{padding:0 32px}}@media(min-width:1024px){.hero .splide__arrows{padding:0 40px}}.hero .splide__arrow{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;color:#fff;pointer-events:all}@media(prefers-reduced-motion:reduce){.hero .splide__arrow{-webkit-transition:none;transition:none}}.hero .splide__arrow .v-icon__svg{height:calc(25px + ((100vw - 375px)/((1920 - 375)/(45 - 25))));width:calc(25px + ((100vw - 375px)/((1920 - 375)/(45 - 25))))}.hero .splide__arrow .v-icon__svg:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hero .splide__arrow:hover,.hero .splide__arrow:active{cursor:pointer}.hero .splide__arrow--prev{-webkit-transform:scale(-1);transform:scale(-1)}.hero .splide__track{width:100%}.hero .splide__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}.hero .splide__slide:before,.hero .splide__slide:after{content:"";left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.hero .splide__slide:before{top:0;height:20%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%)}.hero .splide__slide--show-gradient:after{bottom:0;height:50%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}.hero__image,.hero__video{max-height:110vh;width:100%}.hero--medium .hero__image,.hero--medium .hero__video{height:max(660px,660px + ((100vw - 375px)/((768 - 375)/(830 - 660))));max-height:75vh}@media(min-width:768px){.hero--medium .hero__image,.hero--medium .hero__video{height:calc(830px + ((100vw - 768px)/((1024 - 768)/(550 - 830))))}}@media(min-width:1024px){.hero--medium .hero__image,.hero--medium .hero__video{height:calc(550px + ((100vw - 1024px)/((1280 - 1024)/(640 - 550))))}}@media(min-width:1280px){.hero--medium .hero__image,.hero--medium .hero__video{height:calc(640px + ((100vw - 1280px)/((1440 - 1280)/(670 - 640))))}}@media(min-width:1440px){.hero--medium .hero__image,.hero--medium .hero__video{height:calc(670px + ((100vw - 1440px)/((1920 - 1440)/(901 - 670))))}}.hero--large .hero__image,.hero--large .hero__video{height:max(900px,900px + ((100vw - 375px)/((768 - 375)/(1100 - 900))))}@media(min-width:768px){.hero--large .hero__image,.hero--large .hero__video{height:calc(1100px + ((100vw - 768px)/((1440 - 768)/(900 - 1100))))}}@media(min-width:1440px){.hero--large .hero__image,.hero--large .hero__video{height:calc(900px + ((100vw - 1440px)/((1920 - 1440)/(1200 - 900))))}}.hero--full-screen .hero__image,.hero--full-screen .hero__video{height:100vh}.hero .basic-video__control{z-index:3}.hero__content{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;z-index:4;bottom:min(200px,200px + ((100vw - 375px)/((768 - 375)/(134 - 200))));width:100%;max-width:1200px;padding:0 40px;color:#fff}@media(prefers-reduced-motion:reduce){.hero__content{-webkit-transition:none;transition:none}}@media(min-width:768px){.hero__content{bottom:calc(134px + ((100vw - 768px)/((1440 - 768)/(171 - 134))))}}@media(min-width:1440px){.hero__content{bottom:min(231px,171px + ((100vw - 1440px)/((1920 - 1440)/(231 - 171))))}}.hero--has-booking-widget .hero__content{bottom:200px}.hero__content--left{left:0;text-align:left}.hero__content--center{text-align:center}.hero__content--right{right:0;text-align:right}.hero__content *{color:inherit}.hero__content .heading-1,.hero__content .heading-2,.hero__content .heading-3,.hero__content .heading-4,.hero__content .heading-5,.hero__content .heading-6{font-family:"astoria-serif-thin",serif;font-weight:100;font-style:normal;margin-bottom:31px;font-size:53px;letter-spacing:-.03em}@media(min-width:768px){.hero__content .heading-1,.hero__content .heading-2,.hero__content .heading-3,.hero__content .heading-4,.hero__content .heading-5,.hero__content .heading-6{margin-bottom:43px;font-size:calc(53px + ((100vw - 768px)/((1440 - 768)/(61.5 - 53))))}}@media(min-width:1440px){.hero__content .heading-1,.hero__content .heading-2,.hero__content .heading-3,.hero__content .heading-4,.hero__content .heading-5,.hero__content .heading-6{margin-bottom:calc(45px + ((100vw - 1440px)/((1920 - 1440)/(50 - 45))));font-size:min(71px,61.5px + ((100vw - 1440px)/((1920 - 1440)/(71 - 61.5))))}}.hero__content--home .heading-1,.hero__content--home .heading-2,.hero__content--home .heading-3,.hero__content--home .heading-4,.hero__content--home .heading-5,.hero__content--home .heading-6{font-family:"astoria-serif-regular-italic",serif;font-weight:400;font-style:italic}.hero__content .eyebrow{font-size:14px}.hero__content>:last-child{margin-bottom:0}.hero--medium .hero__content{bottom:max(56px,56px + ((100vw - 375px)/((768 - 375)/(79 - 56))))}@media(min-width:768px){.hero--medium .hero__content{bottom:calc(79px + ((100vw - 768px)/((1024 - 768)/(76 - 79))))}}@media(min-width:1024px){.hero--medium .hero__content{bottom:76px}}@media(min-width:1280px){.hero--medium .hero__content{bottom:calc(76px + ((100vw - 1280px)/((1440 - 1280)/(93 - 76))))}}@media(min-width:1440px){.hero--medium .hero__content{bottom:min(124px,93px + ((100vw - 1440px)/((1920 - 1440)/(124 - 93))))}}