@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap";@font-face{font-family:"CammronRegular";src:url("/content/themes/base/assets/font/CammronRegular/font.woff2") format("woff2"),url("/content/themes/base/assets/font/CammronRegular/font.woff") format("woff")}.hero{position:relative}.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:none;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;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:50%;background-color:#fff;color:#000;pointer-events:all}@media(prefers-reduced-motion: reduce){.hero .splide__arrow{-webkit-transition:none;transition:none}}.hero .splide__arrow:hover,.hero .splide__arrow:active{border-color:#000;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__image,.hero__video{width:100%}.hero--small .hero__image,.hero--small .hero__video{height:520px}.hero--medium .hero__image,.hero--medium .hero__video{height:640px}.hero--large .hero__image,.hero--large .hero__video{height:800px}.hero--full-screen .hero__image,.hero--full-screen .hero__video{height:100vh}.hero__image--show-gradient::before,.hero__image--show-gradient::after{content:"";position:absolute;z-index:2;left:0;width:100%}.hero__image--show-gradient::before{top:0;height:50%;max-height:260px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(transparent));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%)}.hero__image--show-gradient::after{bottom:0;height:50%;max-height:398px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(transparent));background:linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 100%)}.hero__content{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;z-index:3;bottom:70px;width:100%;max-width:1040px;padding:0 24px;color:#f3f1ed}@media(prefers-reduced-motion: reduce){.hero__content{-webkit-transition:none;transition:none}}@media(min-width: 768px){.hero__content{padding:0 32px}}@media(min-width: 1024px){.hero__content{padding:0 48px;bottom:126px}}.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 .btn{color:#253646;background:#f3f1ed;border-color:rgba(0,0,0,0)}body section.hero{margin:0}@media(min-width: 1280px){body section.hero.with_booking .hero__content{bottom:16.4rem}}@media(min-width: 1440px){body section.hero.with_booking .hero__content{bottom:18.3rem}}body section.hero.hero_fade .splide__slide{position:relative}body section.hero.hero_fade .splide__slide:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:30%;z-index:5;background:-webkit-gradient(linear, left top, left bottom, from(rgba(243, 241, 237, 0)), to(rgb(243, 241, 237)));background:linear-gradient(to bottom, rgba(243, 241, 237, 0) 0%, rgb(243, 241, 237) 100%)}body section.hero.hero_fade .splide__slide .hero__content{z-index:10}body section.hero.hero_fade.hero_fade_color_navy .splide__slide:after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(28, 41, 53, 0)), to(rgb(28, 41, 53)));background:linear-gradient(to bottom, rgba(28, 41, 53, 0) 0%, rgb(28, 41, 53) 100%)}body section.hero.hero_background_overlay ul.splide__list li.splide__slide:after{content:"";display:block;left:0;top:0;width:100%;height:100%;background:#1c2935;opacity:.9}body section.hero.hero_background_solid ul.splide__list li.splide__slide:after{content:"";display:block;left:0;top:0;width:100%;height:100%;background:#1c2935;opacity:1}body section.hero .booking_widget{display:none;position:relative}@media(min-width: 1280px){body section.hero .booking_widget{position:absolute;left:50%;bottom:0;width:100%;background:none;display:block;padding:10rem 0 2.2rem 0;padding:0;bottom:3.4rem;z-index:100;max-width:149rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(min-width: 1440px){body section.hero .booking_widget{bottom:0}}body section.hero .booking_widget:after{display:block;width:100%;height:100%;z-index:1;position:absolute;left:0;top:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#4d000000",GradientType=0 );opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion: reduce){body section.hero .booking_widget:after{-webkit-transition:none;transition:none}}body section.hero .booking_widget:hover:after{opacity:1}body section.hero .booking_widget ::-webkit-input-placeholder{color:#fff !important}body section.hero .booking_widget ::-moz-placeholder{color:#fff !important}body section.hero .booking_widget ::-ms-input-placeholder{color:#fff !important}body section.hero .booking_widget ::placeholder{color:#fff !important}body section.hero .booking_widget :-ms-input-placeholder{color:#fff !important}body section.hero .booking_widget ::-ms-input-placeholder{color:#fff !important}body section.hero .booking_widget .title_close{display:none}body section.hero .booking_widget .container{max-width:none;position:relative;z-index:5}@media(min-width: 768px){body section.hero .booking_widget form .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(243,241,237,.5);padding:.8rem 3rem .8rem 0}}@media(min-width: 1280px){body section.hero .booking_widget form .wrap{padding:.7rem 3rem .7rem 0}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap{padding:1.2rem 4rem 1.2rem 0}}@media(min-width: 768px){body section.hero .booking_widget form .wrap>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width: 768px){body section.hero .booking_widget form .wrap>ul>li{margin:0;padding:1rem 3rem;width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid rgba(255,255,255,.3)}}@media(min-width: 1280px){body section.hero .booking_widget form .wrap>ul>li{width:41%}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li{padding:1rem 4rem;width:50%}}body section.hero .booking_widget form .wrap>ul>li:first-child:before{display:none !important}@media(min-width: 768px){body section.hero .booking_widget form .wrap>ul>li.li_guests{width:30%}}@media(min-width: 1280px){body section.hero .booking_widget form .wrap>ul>li.li_guests{width:28%}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li.li_guests{width:25%}}@media(min-width: 768px){body section.hero .booking_widget form .wrap>ul>li.li_promo{width:30%}}@media(min-width: 1280px){body section.hero .booking_widget form .wrap>ul>li.li_promo{width:31%}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li.li_promo{width:25%}}body section.hero .booking_widget form .wrap>ul>li>label{margin:0;color:#fff;font-size:1.4rem;text-transform:uppercase;letter-spacing:.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li>label{font-size:1.6rem;margin:.8rem 0}}body section.hero .booking_widget form .wrap>ul>li>label .icon{display:none}body section.hero .booking_widget form .wrap>ul>li>select,body section.hero .booking_widget form .wrap>ul>li>input{background:none;border:none;color:#fff;padding:0;font-size:2.4rem;text-transform:none;font-weight:300;letter-spacing:.1em}@media(min-width: 1280px){body section.hero .booking_widget form .wrap>ul>li>select,body section.hero .booking_widget form .wrap>ul>li>input{font-size:1.6rem}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li>select,body section.hero .booking_widget form .wrap>ul>li>input{font-size:2.4rem}}body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected{font-size:1.6rem;text-transform:none;border:none;height:auto;padding:0;color:#fff;background-color:rgba(0,0,0,0);background-image:url(/content/themes/base/img/bg/select-arrow-white-down.png)}@media(min-width: 1280px){body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected{padding:.4rem 0}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected{font-size:2.4rem}}body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected .label,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected .label{position:static;width:auto;height:auto}body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected .label svg,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected .label svg{margin:0 1rem 0 0;font-size:1.8rem;color:#fff}@media(min-width: 1280px){body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected .label svg,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected .label svg{margin:0 1.5rem 0 0}}@media(min-width: 1440px){body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected .label svg,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected .label svg{margin:0 2rem 0 0}}body section.hero .booking_widget form .wrap>ul>li .dates_selector .selected .label .icon,body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected .label .icon{display:none}body section.hero .booking_widget form .wrap>ul>li .dates_selector.active .selected,body section.hero .booking_widget form .wrap>ul>li .guest_selector.active .selected{background-image:url(/content/themes/base/img/bg/select-arrow-white-up.png)}body section.hero .booking_widget form .wrap>ul>li .guest_selector .selected .icon{display:none}body section.hero .booking_widget form .wrap>ul>li .guest_selector .options{left:50%;width:255px;margin:0 0 0 -127px}body section.hero .booking_widget form .wrap>ul>li .booking_promo{border-bottom:1px solid #fff !important}body section.hero .booking_widget form .datepicker{text-shadow:0 0 0 #fff}body section.hero .booking_widget form .submit{line-height:1.2;font-size:1.3rem;padding:1rem 0;background:#f3f1ed;color:#253646;border-color:rgba(0,0,0,0)}@media(max-width: 767.98px){body section.hero .booking_widget form .submit{position:absolute;left:0;bottom:0}}@media(min-width: 768px){body section.hero .booking_widget form .submit{width:25%;margin:0 0 0 2.6rem}}@media(min-width: 1024px){body section.hero .booking_widget form .submit{margin:0 0 0 3rem}}@media(min-width: 1440px){body section.hero .booking_widget form .submit{font-size:1.4rem;width:21%}}@media(min-width: 1440px){body section.hero .basic-video__control{bottom:5.4rem;right:5rem}}