.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:before{content:"";background:url(/content/themes/base/assets/img//untitled-bg-hero.svg) bottom left no-repeat;background-size:contain;height:182px;inset:auto auto 0 0;max-width:40%;opacity:.6;position:absolute;width:422px}.hero-slide__image,.hero-slide__video{width:100%}.hero-slide__image:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.65)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,transparent 100%);height:50%;inset:0 0 auto 0;position:absolute;width:100%}.hero-slide__image--show-gradient:after{content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.65)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 100%);height:50%;inset:auto 0 0 0;position:absolute;width:100%}.hero-slide__content{--color:#f2e5dc;--color-heading:#f2e5dc;--color-eyebrow:#f2e5dc;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;z-index:3;bottom:125px;width:100%;max-width:1488px;padding:0 24px}@media (min-width:768px){.hero-slide__content{max-width:1504px;padding:0 32px}}@media (min-width:1024px){.hero-slide__content{max-width:1536px;padding:0 48px}}@media (min-width:1024px){.hero--has-booking-widget .hero-slide__content{bottom:200px}}.hero--small .hero-slide__content{bottom:75px}@media (min-width:768px){.hero--large .hero-slide__content{bottom:200px}}.hero--full-screen .hero-slide__content{bottom:30%}.hero-slide__content h1{font-family:owners-xwide,sans-serif;font-style:normal;font-weight:500;font-size:28px;line-height:1.2}@media screen and (min-width:576px){.hero-slide__content h1{font-size:calc(28px + 8 * (100vw - 576px) / 448)}}@media screen and (min-width:1024px){.hero-slide__content h1{font-size:calc(36px + 12 * (100vw - 1024px) / 256)}}@media screen and (min-width:1280px){.hero-slide__content h1{font-size:calc(48px + 10 * (100vw - 1280px) / 160)}}@media screen and (min-width:1440px){.hero-slide__content h1{font-size:58px}}.hero-slide__content--left{left:0;text-align:left}.hero-slide__content--center{text-align:center}.hero-slide__content--right{right:0;text-align:right}