.extra-large-heading,.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{font-family:Flatline Regular,"Open Sans",sans-serif}.margin-bottom-medium,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:24px}.section .awards img,table td{padding:10px}h1,h2,h3,h4,h5,h6,ol,ul{margin-top:0}.label-text.gray-text,.large-heading,.wpforms-form label,a,a:hover,body,h1,h2,h3,h4,h5,h6,p.space,select:focus,textarea:focus{color:#3a3333}.extra-large-heading,.large-heading,label{text-transform:uppercase}input,select{height:60px;padding-right:24px;padding-left:24px}.card,.card-photo-mask,.gradient-overlay,.section.hero,.section.reviews,.section.welcome{overflow:hidden}.card-photo,.card-photo-mask,.gradient-overlay{left:0;top:0;bottom:0;right:0}.cms-heading,.price,.slider-heading{letter-spacing:-3px}.card-content .large-text,.large-heading.averta,.large-heading.not-upper,li.choice-1 label{text-transform:none}.amenities-item,.container.slider,.cta-wrap,.footer-column,.hero-slider,.menu-links-wrap,.utility-page-content{-webkit-box-orient:vertical;-webkit-box-direction:normal}.menu-opened .green,.nav-bar.magic img{filter:brightness(0) invert(1)}.sec-container,.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-8d2db683.wp-block-group-is-layout-grid{align-content:center}body{background-color:#f2ebe3;font-family:AlbertSans-Light,sans-serif;font-size:17px;line-height:1.7;overflow-x:hidden}body.single-accommodation{overflow:initial}p.space{margin-bottom:90px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1}figcaption,h3,h4,h5,h6{line-height:1.2}h1{font-size:46px}h2{font-size:36px}h3{font-size:24px}h4{font-size:20px;margin-bottom:16px}.extra-large-heading.huge,.margin-none.margin-bottom-small,h5,h6{margin-bottom:10px}h5{font-size:18px}h6{font-size:16px}a,figcaption,label{font-size:15px;font-weight:700}a{-webkit-transition:color .4s ease-out;transition:color .4s ease-out;line-height:1;text-decoration:none}:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){border-color:#9a9484!important}ol{padding-left:18px}li{margin-bottom:4px}label{display:block;margin-bottom:8px;color:#05396b}strong{font-weight:700}em{font-style:italic}figure{margin-top:48px;margin-bottom:48px}figcaption{margin-top:20px;color:#05396b;text-align:center}table td{border:1px solid}.section{padding-top:180px;padding-bottom:180px}.section.header{padding-bottom:40px}.section.cta,.section.footer{padding-bottom:0;background-color:#3a3333}.section.cta{padding-top:0}.section.footer{padding-top:120px}.section.footer .label-text,.section.footer a,.section.template-links a,.section.template-links p{color:#999}.section.footer .label-text{font-family:AlbertSans-Bold}.faq-section,.section .awards{padding-bottom:120px}.section.template-links{padding-top:50px;padding-bottom:50px;border-top:1px solid #999;background-color:#3a3333}.section.hero{height:100vh!important;padding-top:0;padding-bottom:0;background-image:none}.section.welcome{min-height:100vh;max-width:100vw}.section.about,.section.bg-white,.text-small{background-color:#f2ebe3}.section.events{padding-top:0;background-color:#fff;text-align:center}.section.amenities{padding-top:120px;padding-bottom:120px;border-top:1px solid #eceef0;background-color:#f2ebe3;text-align:center}.padding-bottom-none,.page-id-3079 .section.resort.wf-section.bg-grey,.section.cms-hero,.welcome{padding-bottom:0}.section.cms{padding-top:90px}.section.other-rooms{padding-top:180px;background-color:#fff;text-align:center}.section.resort-page{overflow:hidden;padding-top:0;padding-bottom:0}.container{width:100%;max-width:1360px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}.container.slider{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;padding-bottom:100px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:1618px;margin-left:calc(4% - 40px)}.container.rooms{text-align:center}.container.menu-links{position:relative;z-index:300}.hero-content video,.hero-content:before{position:absolute;width:100vw;height:100vh}.extra-large-heading{margin-top:0;margin-bottom:90px;color:#3a3333;font-size:110px;line-height:1;font-weight:400;letter-spacing:-3px}.card-content .large-text,.large-heading,.large-heading.averta{font-family:Flatline Regular,"Open Sans",sans-serif;font-weight:700}.large-heading{margin-bottom:56px;font-size:60px;line-height:1}.card-content .medium-text,.medium-heading{font-family:AlbertSans-Light,sans-serif!important}.large-heading.averta,.medium-heading{font-weight:300}.medium-heading{margin-bottom:24px;color:#9a9484;font-size:40px;line-height:1}.body-bg,.body-text-bg,.divisors-bg,.primary-bg{height:180px;margin-bottom:12px}.book-now a,.button.green{font-family:AlbertSans-Bold}.large-text{position:relative;z-index:15;font-size:24px;line-height:1.2;font-weight:400}.cta-heading,.cta-subtitle-wrap{position:relative;z-index:10;pointer-events:none}.medium-text{font-size:20px;line-height:1.4}.label-text,button[id^=wpforms-submit-]{font-size:15px;font-weight:700;text-transform:uppercase}.label-text{color:#3a3333}.grid-quarters{display:-ms-grid;display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-auto-columns:1fr;grid-column-gap:40px;grid-row-gap:40px;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.primary-bg{background-color:#05396b}.body-text-bg{background-color:#3a3333}.divisors-bg{background-color:#eceef0}.body-bg{border:2px solid #eceef0;background-color:#f5f7f9}.cta-heading,input,select{margin-bottom:0}.button,.wp-block-button__link.wp-element-button{padding:15px 32px 12px;background-color:#fff;box-shadow:0 6px 12px 0 rgba(102,115,128,.06);-webkit-transition:color .4s ease-out,background-color .4s ease-out;transition:color .4s ease-out,background-color .4s ease-out;color:#3a3333;text-align:center;text-transform:uppercase}.button:hover,.wp-block-button__link.wp-element-button:hover{background-color:#3a3333;box-shadow:none;color:#fff}.button.border{border:1px solid #eceef0;-webkit-transition-duration:.4s,.4s;transition-duration:.4s,.4s}button[id^=wpforms-submit-]{padding:15px 32px 12px;background-color:#3a3333;-webkit-transition:background-color .4s ease-out;transition:background-color .4s ease-out;color:#fff;text-align:center;margin-top:30px}button[id^=wpforms-submit-]:hover{background-color:rgba(102,115,128,.64);color:#fff}.wpforms-form label[id*="-error"],.wpforms-required-label{color:#cd3131}.wpforms-submit-container{text-align:right}div#wpforms-105-field_6-container,div#wpforms-855-field_6-container,div#wpforms-855-field_9-container{grid-column:span 2/span 2}ul[id^=wpforms-]{padding-left:0}li.choice-1,li.choice-2.depth-1{display:flex}input{border:0 rgba(102,115,128,0);box-shadow:0 6px 12px 0 rgba(102,115,128,.06);font-size:14px;width:100%}select,textarea{border:1px #000;font-size:15px;width:100%;box-shadow:0 6px 12px 0 rgba(102,115,128,.06)}input:focus{border:1px rgba(102,115,128,.24);color:#3a3333}input::-webkit-input-placeholder{color:#3a3333;line-height:1}input:-ms-input-placeholder{color:#3a3333;line-height:1}input::-ms-input-placeholder{color:#3a3333;line-height:1}input::placeholder{color:#3a3333;line-height:1}select{background-color:#fff;color:#3a3333}textarea{min-height:120px;padding:24px}textarea::-webkit-input-placeholder{color:#3a3333}textarea:-ms-input-placeholder{color:#3a3333}textarea::-ms-input-placeholder{color:#3a3333}textarea::placeholder{color:#3a3333}.wpforms-field-container{display:-ms-grid;display:grid;max-width:840px;grid-auto-columns:1fr;grid-column-gap:20px;grid-row-gap:20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.footer-column,.grid{display:-ms-grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.footer-column,.grid,.grid-half,.grid-thirds,.template-links-wrap{grid-auto-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto}div#wpforms-105-field_2-container{-ms-grid-row:span 1;grid-row-start:span 1;-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-column:span 2;grid-column-start:span 2;-ms-grid-column-span:2;grid-column-end:span 2}.success-message{padding:24px;background-color:#05396b;color:#fff}.error-message{margin-top:24px;padding:24px;background-color:#3a3333;color:#fff;text-align:center}.cta-wrap,.cta-wrap:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(63%,rgba(1,14,26,0)),to(rgba(66,76,69,.9)))}.grid{display:grid;grid-column-gap:40px;grid-row-gap:40px}.cta-wrap,.full-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.footer-column,.grid-half.amenities{grid-column-gap:12px;grid-row-gap:12px}.margin-none{margin:0}.container-small{max-width:730px}.full-container{display:flex;width:100%;max-width:none;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.full-container.nav{padding-right:4%;padding-left:4%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cta-wrap{position:relative;display:flex;width:50%;height:600px;padding-bottom:72px;padding-left:72px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;background:linear-gradient(180deg,rgba(1,14,26,0) 63%,rgba(66,76,69,.9));background-position:0 0,50% 50%;background-size:auto,cover;-webkit-transition-property:none;transition-property:none;font-weight:400;transition:opacity .5s cubic-bezier(0, 0, .84, -.15)}.cta-wrap img.fit-img{position:absolute;bottom:0;left:0;z-index:-1;object-fit:cover;width:100%;height:100%}.cta-wrap:hover{background:linear-gradient(180deg,rgba(1,14,26,0) 63%,rgba(66,76,69,.9));background-position:0 0,50% 50%;background-size:auto,cover}.cta-wrap.contact{background:-webkit-gradient(linear,left top,left bottom,color-stop(63%,rgba(1,14,26,0)),to(rgba(66,76,69,.9)));background:linear-gradient(180deg,rgba(1,14,26,0) 63%,rgba(66,76,69,.9))}.cta-heading{font-family:Flatline Regular,"Open Sans",sans-serif;color:#fff;font-size:70px;line-height:1;font-weight:300}.cta-subtitle-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:12px;margin-left:2px;color:#fff}.hover-active .cta-heading,.hover-active .cta-subtitle-wrap{z-index:1}.hover-active .cta-overlay{z-index:0}.cta-arrow,.star-image{margin-left:8px}.awards{display:flex;justify-content:center}.awards img{max-width:20%;height:auto;object-fit:contain}.footer-column{display:grid;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.grid-half.total-boxes-3,.grid-thirds{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}#main-footer-menu li,#main-footer-menu li a,.footer-link{font-size:17px;line-height:1.5;font-weight:400}#main-footer-menu li,#main-navigation li,.amenities-icon{margin-bottom:12px}#main-footer-menu{padding-left:0;list-style:none}.grid-thirds{display:-ms-grid;display:grid;grid-column-gap:40px;grid-row-gap:40px}.template-links-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;justify-items:center;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.hero-slider{position:static;width:100%;height:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.card,.hero-content,.mask{position:relative}.hero-content{display:inline-block;vertical-align:top;width:100vw;height:100vh;white-space:normal;text-align:left}.hero-content video{object-fit:cover}.hero-content:before{content:"";background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(99,104,111,0)),to(rgba(36,33,28,.9)));background-image:linear-gradient(180deg,rgba(99,104,111,0) 30%,rgba(36,33,28,.9));background-position:0 0,50% 50%;background-size:auto,cover;z-index:2}.slider-text{max-width:900px;margin-bottom:0;color:#fff;font-size:24px;line-height:1.4;z-index:3;font-family:AlbertSans-Light,sans-serif}#main-navigation li a,.cms-heading,.price,.room-price,.slider-heading{font-family:Flatline Regular,"Open Sans",sans-serif}.slider-heading{margin-top:0;margin-bottom:40px;color:#fff;font-size:110px;line-height:1;font-weight:400;text-transform:uppercase;z-index:3}.rooms-heading-wrap{max-width:765px;margin-right:auto;margin-left:auto;text-align:center}.grid-half{display:-ms-grid;display:grid;grid-column-gap:8px;grid-row-gap:8px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.card,.card-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:100%}.grid-half.events,.grid-half.rooms{margin-top:90px;margin-bottom:56px}.grid-half.about{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.grid-half.rooms-page{margin-top:90px;margin-bottom:0}.grid-half.about-page{width:100%;height:600px}.grid-half.about-view{margin-top:90px;grid-column-gap:40px;grid-row-gap:40px;-ms-grid-columns:3.25fr 1fr;grid-template-columns:3.25fr 1fr}.column.faq,.menu-social{grid-auto-columns:1fr;grid-column-gap:16px;grid-row-gap:16px;-ms-grid-rows:auto;grid-template-rows:auto}.card{z-index:5;display:flex;height:440px;padding:50px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#fff}.cta a.cta-wrap,.total-boxes-3 .card,.total-boxes-3 .collection-item{height:320px}.card:hover{color:#fff}.collection-item{height:440px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transform:scale(1);transition:transform 250ms linear}.collection-item:hover{transform:scale(.95);transition:transform 250ms linear}.gradient-overlay{position:absolute;z-index:15;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(63%,rgba(1,14,26,0)),to(#24211c));background-image:linear-gradient(180deg,rgba(1,14,26,0) 63%,#24211c)}.card-content{position:relative;z-index:20;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;flex-direction:column;text-align:left}.small-text{line-height:1.2;font-size:16px;margin-top:10px}.price{margin-bottom:0;color:#fff;font-size:40px;line-height:1;font-weight:700}.about-image{width:100%;height:740px;-o-object-fit:contain;object-fit:contain}.about-wrap{max-width:530px;margin-right:40px}.card-photo-mask{position:absolute;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-o-object-fit:cover;object-fit:cover}.line{display:block;width:100%;height:2px;background-color:#fff;transition:277ms linear}.card-photo{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-slider{height:auto;margin-top:90px;background-color:transparent}.reviews-slide{width:auto;height:auto;margin-right:40px;padding:0;background-color:#fff;box-shadow:0 6px 12px 0 rgba(102,115,128,.06);white-space:normal;text-align:left}.ratings-bar,.reviews-slide-content{padding-right:48px;padding-left:48px}.cms-slide-nav,.resort-slide-nav,.reviews-slide-nav{display:none}.ratings-bar,.reviews-right-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.ratings-bar{display:flex;height:50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reviews-left-arrow,.reviews-right-arrow{left:auto;top:-151px;width:56px;height:56px;-webkit-box-pack:center;bottom:auto}.reviews-slide-content{padding-top:60px}.reviews-mask{overflow:visible!important}.reviews-right-arrow{right:0;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.amenities-wrap,.reviews-left-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.reviews-left-arrow{right:68px;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reviews-arrow-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.resort-wrap{max-width:478px;margin-left:80px}.cover-image{width:100%;height:740px;-o-object-fit:cover;object-fit:cover}.amenities-wrap{display:flex;max-width:1220px;margin-right:auto;margin-left:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.amenities-column,.amenities-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.amenities-item{display:flex;width:20%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.amenities-column{display:flex;width:100%;margin-bottom:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.header-wrap,.nav-button,.nav-button .line-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.amenities-column.last{margin-bottom:0;flex-wrap:wrap}.header-wrap,.nav-bar{-webkit-box-pack:justify}.nav-bar{position:absolute;left:0;right:0;bottom:auto;z-index:1000;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nav-button,.nav-button .line-container{display:flex;width:50px;height:50px;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:space-around;-webkit-box-align:space-around;-webkit-align-items:space-around;-ms-flex-align:center;align-items:center;border-radius:100px;background-color:rgba(102,115,128,.2);cursor:pointer}.cms-amenities-item,.cms-book-sticky{background-color:#fff4e6;box-shadow:0 6px 12px 0 rgba(102,115,128,.06)}.nav-button .line-container{background-color:transparent;width:25px;height:20px}.menu-opened .line-2{opacity:0}.menu-opened .line-1{transform:rotateZ(-45deg) translate(-5px,5px)}.menu-opened .line-3{transform:rotateZ(45deg) translate(-5px,-5px)}img[alt="Hilton Honors"]{filter:brightness(0)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.menu-opened .line-1{transform:rotateZ(-45deg) translate(-5px,4px)}.menu-opened .line-3{transform:rotateZ(45deg) translate(-5px,-4px)}}.header-wrap{display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.cms-amenities-item,.cms-flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.cms-heading{max-width:720px;margin-top:0;margin-bottom:0;color:#05396b;font-size:110px;line-height:1;font-weight:400;text-transform:uppercase}.cms-heading.events{max-width:950px}.cms-slider{width:99.99999%;height:100%;max-height:800px;margin-top:90px}.cms-mask{overflow:hidden;width:100%;height:800px}.cms-slider-photo,.cover-full-height,.resort-slider-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms-slide{overflow:hidden;width:100%;height:100%}.cms-flexbox{display:flex;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.cms-content{width:100%;max-width:730px;margin-right:40px}.cms-book-sticky{position:-webkit-sticky;position:sticky;top:90px;width:100%;height:100%;max-width:380px;border:1px solid #fff4e6;border-radius:8px}.cms-amenities-wrap{margin-top:180px}.cms-amenities-content,.column.faq{margin-top:90px}.cms-amenities-item{display:flex;width:100%;height:90px;padding-right:32px;padding-left:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.about-page-info,.sticky-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.cms-amenities-icon{width:40px;height:40px;margin-right:16px}.sticky-header{display:flex;width:100%;height:100%;padding:28px 24px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.faq-item,.faq-question{-webkit-box-pack:justify}.sticky-content{padding:0 24px 32px}.reservation-button{width:100%;margin-top:0;padding:17px 32px 14px;border-radius:0;background-color:#05396b;-webkit-transition:background-color .4s ease-out,color .4s ease-out;transition:background-color .4s ease-out,color .4s ease-out;color:#fff;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase}.padding-none,.padding-top-none{padding-top:0}.reservation-button:hover{background-color:#9a9484!important;color:#fff}.margin-top-large{margin-top:32px}.margin-bottom-xl,h3.large-heading.small.space{margin-bottom:90px}.medium-column{width:100%;max-width:100%}.medium-column.margin-none{margin-right:0}.about-page-info{display:flex}.contact-wrap,.faq-question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.padding-none{padding-bottom:0}.image{width:100%;height:730px}.column{width:100%;max-width:730px}.column.faq{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.resort-slider{width:100%;height:100%;max-height:800px;margin-top:0}.resort-mask{overflow:visible;width:100%;height:800px}.faq-answer,.menu,.resort-slide{overflow:hidden}.resort-slide{width:100%;height:100%;margin-right:40px}.faq-item{padding-right:0;padding-left:0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;box-shadow:0 6px 12px 0 rgba(102,115,128,.06)}.book-now a:hover,.book-now.book a,.cta-overlay,.menu-bg{background-color:#3a3333}.faq-question{display:flex;width:100%;padding:32px 40px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.faq-answer{padding-right:40px;padding-left:40px}.contact-wrap{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-form{width:100%;max-width:840px}.small-column{width:100%;max-width:280px}.menu-logo-wrap{position:absolute;left:0;top:0;right:0;bottom:0;z-index:250;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-social{display:-ms-grid;display:grid;width:420px;margin-top:48px;margin-right:0;margin-left:0;justify-items:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.menu-links-wrap{position:relative;z-index:300;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.menu,.menu-bg,.menu-photo-mask{top:0;right:0;height:100%}.menu-bg{position:absolute;left:0;bottom:auto;z-index:100;width:100%}.menu-photo-bg{max-width:620px}.menu-photo-bg img{object-fit:cover;height:925px}.menu-photo-mask{position:absolute;left:auto;bottom:0;z-index:150;width:50%}#main-navigation{list-style:none;margin-top:65px}#main-navigation li a{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;color:#fff;font-size:25px;line-height:1;font-weight:300;text-transform:none}#main-navigation .current-menu-item a,#main-navigation li a:hover{color:#9a9484!important}.menu{position:fixed;left:0;bottom:auto;z-index:500;display:none;width:100%}.cta-overlay,.preloader{left:0;top:0;right:0;bottom:0}.social-link{-webkit-transition:color .2s ease-out;transition:color .2s ease-out;color:#fff;font-weight:400}.social-link:hover{color:#070b0b}.social-wrap{margin-right:24px}.cta-overlay{position:absolute;opacity:0;transition:opacity .5s cubic-bezier(0, 0, .84, -.15);z-index:1}.licensing-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.preloader{position:fixed;z-index:1500;display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f5f7f9}.room-people-info,.room-people-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.loading{width:56px;height:56px}.room-people-item,.room-price-item{width:50%;height:56px;-webkit-box-pack:center}.room-price{font-size:32px;line-height:1;font-weight:700}.room-people-item{display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #3a3333}.room-people-info{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.people-beds-wrap,.room-price-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.room-people-text{margin-left:8px;line-height:1}.people-beds-wrap{display:flex;margin-bottom:24px}.room-price-item{display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-style:solid solid solid none;border-width:1px;border-color:#3a3333}.utility-page-content,.utility-page-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.global-badge._404{width:300px;height:130px;margin-bottom:40px}.utility-page-wrap{display:flex;width:100vw;height:100vh;max-height:100%;max-width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.utility-page-content{display:flex;width:400px;margin-right:auto;margin-bottom:0;margin-left:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.room-link-image{max-width:929px;margin-top:24px}.margin-left-medium{margin-left:24px}.template-links-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;flex-direction:row;flex:1}.single-accommodation .slide-right-arrow{transform:rotate(180deg)}.single-accommodation .cms-heading{max-width:100%;font-size:80px}.featured-image img{height:auto;width:100%}.post-password-form input[type=submit]{background:#3a3333;color:#fff;cursor:pointer}.post-password-form input[type=submit]:hover{opacity:.8}.hero.hero-section-loaded h1,.hero.hero-section-loaded p{opacity:1;transform:translateY(0)}.hero-section-loaded p{transition-delay:0.3s}.hero-section-loaded h1{transition-delay:0.6s}.hero h1,.hero p{opacity:0;transform:translateY(100%);transition-property:opacity,transform;transition-duration:.5s}ul#footer-menu{display:flex;list-style:none;padding-left:0;flex-wrap:wrap}ul#footer-menu li{line-height:1.5}ul#footer-menu li a{font-size:17px;font-weight:400;padding-right:10px}figure.smaller-margin-top{margin-top:35px}figure.no-margin-bottom{margin-bottom:0}@media screen and (max-width:991px){.grid-half.about,.grid-half.about-page,.grid-half.about-view,.grid-half.events,.grid-half.rooms,.grid-half.rooms-page{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-wrap,.room-link-image,.slider-text,.small-column{max-width:100%}.cta-wrap,.reviews-slide,.utility-page-content{width:100%}.about-wrap,.cms-content{margin-right:0}.grid-quarters,.grid-thirds,.menu{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.section,.section.amenities{padding-top:110px;padding-bottom:110px}.section.footer{padding-top:90px;padding-bottom:0}.section .awards{padding-bottom:90px}.section.template-links{padding-top:60px;padding-bottom:60px}.section.reviews{padding-bottom:166px}.section.other-rooms{padding-top:110px}.section.padding-none{padding-top:0;padding-bottom:0}.section.padding-top-none{padding-top:0}.cms-heading,.extra-large-heading{font-size:90px}#main-navigation li a,.cta-heading,.large-heading{font-size:60px}.cms-flexbox,.contact-wrap,.full-container,.template-links-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.full-container.nav{padding-right:40px;padding-left:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.cta-wrap,.cta-wrap.contact{padding-bottom:56px;padding-left:56px}.slider-heading{width:100%;font-size:90px}.right-arrow{left:auto;top:auto;right:40px;bottom:20px}.left-arrow.dynamic-pages,.right-arrow.dynamic-pages{top:50%;bottom:auto}.container.slider{margin-left:auto}.left-arrow{left:40px;top:auto;right:auto;bottom:20px}.grid-half.about-page{height:auto}.grid-half.about-view{grid-column-gap:20px;grid-row-gap:20px}.card{padding:40px}.about-image{margin-top:40px}.reviews-right-arrow{left:auto;top:auto;right:0;bottom:-96px}.reviews-left-arrow{left:0;top:auto;right:auto;bottom:-96px}.resort-wrap{max-width:none;margin-top:56px;margin-left:0}.nav-bar{position:absolute;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dash,.menu,.menu-logo-wrap,.menu-photo-mask{display:none}.cms-book-sticky{position:static;max-width:100%;margin-top:90px}.cms-amenities-wrap{margin-top:110px}.medium-column{max-width:100%;margin-right:40px}.contact-form{max-width:none;margin-top:40px;margin-bottom:0}.menu{height:100vh;grid-auto-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.footer-logo{width:120px;height:120px}.single-accommodation .cms-heading{font-size:50px}p.space{margin-bottom:40px}.awards{flex-direction:column;align-items:center;padding-top:40px}}@media screen and (max-width:767px){.grid-quarters,.grid-thirds.margin-top-large,.template-links-wrap,.wpforms-field-container{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-image,.about-page-info.margin-top-xl,.cms-amenities-content,.cms-amenities-wrap,.cms-book-sticky,.cms-slider,.column.margin-top-xl,.grid-half.rooms,.grid-half.rooms-page,.margin-top-xl,.reviews-slider{margin-top:56px}.cms-slider,.resort-slider{max-height:550px}h1{font-size:32px}.medium-heading,.price,blockquote,h2{font-size:28px}blockquote{line-height:1.2}.section{padding-top:80px;padding-bottom:80px}.section.footer{padding-top:60px;padding-bottom:0}.section .awards{padding-bottom:60px}.section.amenities{padding-top:80px;padding-bottom:40px}.section.cms-hero,.section.header{padding-top:110px}.section.cms,.section.other-rooms{padding-top:80px}.container,.full-container.nav{padding-right:20px;padding-left:20px}.ratings-bar,.reviews-slide-content{padding-right:32px;padding-left:32px}.cms-heading,.extra-large-heading{font-size:70px}.cta-heading,.large-heading,.slider-heading{font-size:46px}.button{width:100%}.wpforms-field-container{-ms-grid-rows:auto;grid-template-rows:auto}.cms-mask,.cta-wrap,.image,.resort-image,.resort-mask,.single-accommodation .siema div div{height:550px}.card,.collection-item,.licensing-image{height:350px}.cta-wrap.contact,.cta-wrap.w--current{padding-bottom:40px;padding-left:40px}.footer-link.margin-left-medium{margin-left:0}.template-links-wrap{width:100%;justify-items:start;grid-column-gap:12px;grid-row-gap:12px}.right-arrow{right:20px}.right-arrow.dynamic-pages{right:32px}.left-arrow{left:20px}.left-arrow.dynamic-pages{left:32px}.grid-half.events{margin-top:56px;margin-bottom:56px}.card{padding:32px}.about-image{height:550px}.reviews-slide-content{padding-top:48px}.amenities-item{width:50%;margin-bottom:40px}.amenities-column{margin-bottom:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.amenities-column.last{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.nav-button{width:40px;height:40px}.nav-lottie{width:20px}#main-navigation li{margin-bottom:22px}#main-navigation li a{font-size:30px}.template-links-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:479px){.menu,.slider-heading br{display:none}h3{font-size:22px}.section{padding-top:60px;padding-bottom:60px}.section.template-links{padding-top:40px;padding-bottom:40px}.section.amenities{padding-top:60px;padding-bottom:20px}.section.cms{padding-top:60px}.section.reviews{padding-bottom:148px}.cta-wrap,.cta-wrap.contact{padding-bottom:32px;padding-left:32px}.extra-large-heading{margin-bottom:40px;font-size:42px}.extra-large-heading.margin-none{margin-bottom:0}.large-heading{margin-bottom:40px;font-size:32px}.medium-text{font-size:18px}.cta-wrap{height:350px}.left-arrow,.right-arrow{bottom:0;height:48px;width:48px}.faq-answer,.faq-question,.reviews-slide-content{padding-right:24px;padding-left:24px}.cta-heading{font-size:28px}.grid-half.amenities,.template-links-wrap{-ms-grid-columns:1fr;grid-template-columns:1fr}.menu,.menu-social{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.slider-text{font-size:16px}.cms-heading,.slider-heading{font-size:54px}.right-arrow.dynamic-pages{right:20px;overflow:visible}.left-arrow{overflow:visible}.card,.collection-item,.cover-full-height{height:280px}.left-arrow.dynamic-pages{left:20px}.grid-half.events{margin-bottom:56px}.column.faq,.grid-half.about-view{margin-top:56px}.card{padding:24px;text-align:left}.card-content,.sticky-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.about-image,.cms-mask,.image,.resort-image,.resort-mask{height:350px}.reviews-slide-content{padding-top:32px}.reviews-left-arrow,.reviews-right-arrow{bottom:-88px;width:48px;height:48px}.amenities-item{width:50%}.cms-slider{max-height:350px}.cms-slide{object-fit:cover}.siema div div{height:350px!important}.medium-column{margin-right:0;margin-bottom:40px}.about-page-info.margin-top-xl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.resort-slider{max-height:450350px}.menu-social{width:100%;height:auto;margin-top:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;grid-column-gap:20px;grid-row-gap:20px}.menu{grid-auto-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.social-wrap{margin-right:16px}.room-people-item{width:100%}.people-beds-wrap{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.room-price-item{width:100%;border-top-style:none;border-left-style:solid}}.sec-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.book-now a{border:2px solid #fff;padding:10px 20px;color:#fff;margin-right:20px;height:50px;line-height:28px!important;display:block;background-color:rgba(102,115,128,.2)}.book-now.book a:hover{background-color:#f2ebe3;color:#3a3333;border-color:#3a3333}.button.green{background-color:#9a9484;color:#fff;border:1px solid #9a9484}.button.green:hover{color:#3a3333;background-color:#fff;box-shadow:0 6px 12px 0 rgb(102,115,128,.06);border:1px solid #eceef0}.text-small{padding:3rem}.welcome figure{width:100vw;height:100vh;margin-bottom:0;margin-top:0}.welcome figure img{width:auto;height:100%;object-fit:cover}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#main-navigation li{margin-bottom:15px}#main-navigation li a{font-size:28px}}@media only screen and (min-width:1024px){.about-page-info .medium-column:nth-child(2){padding-left:40px}#gallery-categories{display:flex;padding-left:0;flex-wrap:wrap}@keyframes slide-in-right-translated{0%{-webkit-transform:translateX(100vw) translateY(-50%);transform:translateX(100vw) translateY(-50%);opacity:0}100%{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}@keyframes slide-in-left-translated{0%{-webkit-transform:translateX(-100vw) translateY(-50%);transform:translateX(-100vw) translateY(-50%);opacity:0}100%{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}}@media only screen and (min-width:1197px){.inverted .text-small,.text-small{position:absolute;width:45%;top:50%;transform:translateY(-50%)}.text-small{right:0}.inverted .text-small{left:0;right:auto;text-align:left!important;z-index:2}.template-links-content .text-container{display:flex}.siema div div{height:800px}.welcome .inverted .js-scroll{text-align:right}}@media only screen and (min-width:1620px){#main-navigation li{margin-bottom:25px}#main-navigation li a{font-size:32px}}@media only screen and (min-width:1820px){#main-navigation li{margin-bottom:32px}.text-small{padding:5rem}}h3.large-heading.small{font-size:60px;margin-bottom:20px}@media screen and (max-width:1023px){a.brand{max-width:160px}.container.slider{padding-bottom:160px}.about-page-info,.template-links-content{display:block}#gallery-categories{display:block;padding-left:0}.awards img{max-width:50%}.section.welcome{height:100%}footer .grid-quarters{grid-auto-columns:30% 70%;grid-template-columns:30% 70%}h3.large-heading.small{font-size:28px;margin-bottom:50px}.footer-link,ul#footer-menu li a{font-size:15px}.footer-logo{position:relative;top:-30px}.page-id-134 .margin-bottom-medium,.page-id-57 .margin-bottom-medium{margin-bottom:10px}.cover-image{height:452px}.page-id-835 .wf-section .cover-image{height:535px}.footer-link,ul#footer-menu{margin-bottom:12px}.welcome figure{height:56vh}.welcome .text-small h3{margin-bottom:20px}.pum-content.popmake-content img{max-height:70vh!important;object-fit:cover!important}.mob-one-col,.wp-container-core-group-is-layout-baef362d{grid-template-columns:1fr!important}.mob-one-col{gap:16px!important}}@media screen and (max-width:390px){a.brand{max-width:120px}.book-now a{padding:10px 12px}}.nav-bar.magic{position:fixed;background-color:#3a3333!important;transition:background 250ms linear}.nav-bar.magic img{height:70px;padding:5px 0}.page-id-4467 .wpforms-field-container{max-width:100%!important}.page-id-3079 figure.featured-image,.page-id-3079 figure.featured-image img{max-height:520px;object-fit:cover}.uppercase,label[for=wpforms-4702-field_4_1]{text-transform:uppercase!important}li.choice-1 input,li.choice-2 input{width:30px!important;height:30px!important;margin-right:15px}ul#wpforms-4702-field_4{display:flex;gap:30px;list-style:none}.page-id-3079 .wpforms-submit-container{text-align:left!important}@media screen and (max-width:1025px){.book-now a{padding:10px 5px;margin-right:5px;font-size:12px}}.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-baef362d.wp-block-group-is-layout-grid{gap:40px}p.event-date{margin:26px 0}