@font-face{font-family:Avenir;src:url("/core/public/fonts/avenir.woff2");font-display:swap}@font-face{font-family:IvyMode-Bold;src:url("/core/public/fonts/IvyMode-Bold.woff2");font-display:swap}@font-face{font-family:IvyMode-BoldItalic;src:url("/core/public/fonts/IvyMode-BoldItalic.woff2");font-display:swap}@font-face{font-family:IvyMode-Italic;src:url("/core/public/fonts/IvyMode-Italic.woff2");font-display:swap}@font-face{font-family:IvyMode;src:url("/core/public/fonts/IvyMode-Light.woff2");font-display:swap}@font-face{font-family:IvyMode-LightItalic;src:url("/core/public/fonts/IvyMode-LightItalic.woff2");font-display:swap}@font-face{font-family:IvyMode-Regular;src:url("/core/public/fonts/IvyMode-Regular.woff2");font-display:swap}@font-face{font-family:IvyMode-SemiBold;src:url("/core/public/fonts/IvyMode-SemiBold.woff2");font-display:swap}@font-face{font-family:IvyMode-SemiBoldItalic;src:url("/core/public/fonts/IvyMode-SemiBoldItalic.woff2");font-display:swap}@font-face{font-family:IvyMode-Thin;src:url("/core/public/fonts/IvyMode-Thin.woff2");font-display:swap}@font-face{font-family:IvyMode-ThinItalic;src:url("/core/public/fonts/IvyMode-ThinItalic.woff2");font-display:swap}:root{--primary:#fbaa31;--primary-hover:#fbaa31;--primary-solid:#fbaa312e;--secondary:#45c0ef;--secondary-hover:#45c0ef;--secondary-solid:#45c0ef2e;--color-0:#f8f9fa;--color-1:#f1f3f5;--color-2:#e9ecef;--color-3:#dee2e6;--color-4:#ced4da;--color-5:#adb5bd;--color-6:#868e96;--color-7:#495057;--color-8:#343a40;--color-9:#212529;--text:#002a16;--font-general:Avenir, sans-serif;--font-stil:IvyMode, sans-serif;--font-bold:Gilroy-Bold;--font-xbold:Gilroy-ExtraBold;--font-semibold:Gilroy-SemiBold;--font-heavy:Gilroy-Heavy;--font-medium:Gilroy-Medium;--font-regular:Gilroy-Regular;--font-light:Gilroy-Light;--font-thin:Gilroy-Thin;--font-ultralight:Gilroy-ExtraLight;--shadow-xs:0px 4px 8px rgba(0, 0, 0, 0.12);--shadow-sm:0 5px 10px rgba(0, 0, 0, 0.12);--shadow-md:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-lg:0 30px 60px rgba(0, 0, 0, 0.12);--shadow-hover:0 30px 60px rgba(0, 0, 0, 0.12)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;font-family:Avenir, Helvetica, Arial, sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden;background-color:#fff}.aks-picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{width:100%;position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,
.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:flex;align-items:flex-start;overflow:hidden}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.layout{width:100%;overflow:hidden}.header{width:100%;height:auto;position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all 0.2s ease;z-index:9999}.header:after{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;width:100%;height:100%;background-color:#fff;transform:scaleY(0);transform-origin:top;transition:transform 0.4s ease, background-color 0.4s ease}.header.bg-header:after{transform:none}body.single-page .header:after{transform:none}.header .row{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;padding-left:0;padding-right:0;max-width:1280px;margin-left:auto;margin-right:auto;padding-top:.8rem;padding-bottom:1rem}.header .row.header-top{padding-bottom:0}.header .row .wrap{display:flex;flex-direction:column;position:relative}.single-home-page .header .row .wrap{opacity:0}.header .row .wrap:last-child{align-items:flex-end}.header .row .wrap .wrap-row{display:flex;align-items:center;position:relative;margin-bottom:20px}.header .row .wrap .wrap-row.mb-0{margin-bottom:0}.header .row .wrap .wrap-row:last-child{margin-bottom:0}.header .menu{display:flex;list-style:none;margin:0;padding:0;margin-right:2rem;position:relative}.header .menu .item{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-right:1.5rem}.header .menu .item:last-child{margin-right:0}.header .menu .item .link{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:white;text-decoration:none;transition:all .2s ease}.header.bg-header .menu .item .link{color:#4a4a49}body.single-page .header .menu .item .link{color:#4a4a49}.header .menu .item .link:hover{color:var(--primary) !important}.header .logo{display:flex;align-items:center;justify-content:center}.header .logo svg{width:105px;height:95px}.header .language-dropdown{display:flex;align-items:center}.header .language-dropdown.for-mobile{display:none}.header .language-dropdown .current{display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:all 0.4s ease}.header.bg-header .language-dropdown .current{color:#4a4a49}body.single-page .header .language-dropdown .current{color:#4a4a49}.header .language-dropdown .current .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;display:flex;align-items:center;justify-content:center}.header .language-dropdown .current .icon{display:flex;align-items:center;justify-content:center;margin-left:0.5rem}.header .language-dropdown .current:hover{color:var(--primary)}.header .language-dropdown .dropdown{position:absolute;display:flex;flex-direction:column;align-items:center;top:100%;background:white;z-index:4;width:fit-content;padding:15px;box-shadow:0 2px 16px rgb(22 22 22 / 20%);transition:all 200ms ease-in-out;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transition:all 250ms cubic-bezier(.24, .22, .015, 1.56);-o-transition:all 250ms cubic-bezier(.24, .22, .015, 1.56);transition:all 250ms cubic-bezier(.24, .22, .015, 1.56);-webkit-backface-visibility:hidden;backface-visibility:hidden;list-style:none;margin:0;visibility:hidden;opacity:0}.header .language-dropdown .dropdown-item{width:100%;margin-bottom:10px;position:relative;text-decoration:none;color:#4a4a49;transition:all .2s ease}.header .language-dropdown .dropdown-item:hover{color:var(--primary)}.header .language-dropdown .dropdown-item:last-child{margin-bottom:0}.header .language-dropdown:hover .dropdown{opacity:1;visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.header .call-us-btn{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;transition:all 0.4s ease;padding:0;padding-left:0;padding-right:0;color:white;text-decoration:none;user-select:none;appearance:none;cursor:pointer;margin-right:2rem}.header.bg-header .call-us-btn{color:#4a4a49}body.single-page .header .call-us-btn{color:#4a4a49}.header .call-us-btn .icon{display:flex;align-items:center;justify-content:center;margin-right:0.5rem}.header .call-us-btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}.header .call-us-btn:hover{color:var(--primary)}.header .view-map-btn{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;transition:all 0.4s ease;padding:0;padding-left:0;padding-right:0;color:white;text-decoration:none;user-select:none;appearance:none;cursor:pointer;margin-right:2rem}.header.bg-header .view-map-btn{color:#4a4a49}body.single-page .header .view-map-btn{color:#4a4a49}.header .view-map-btn .icon{display:flex;align-items:center;justify-content:center;margin-right:0.5rem}.header .view-map-btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}.header .view-map-btn:hover{color:var(--primary)}.header .book-now-btn{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:3rem;border:1px solid var(--primary);transition:all 0.4s ease;padding:15px 40px;color:var(--primary);text-decoration:none;user-select:none;appearance:none;cursor:pointer}.header.bg-header .book-now-btn{border-color:var(--primary);color:var(--primary)}body.single-page .header .book-now-btn{border-color:var(--primary);color:var(--primary)}.header .book-now-btn .icon{display:flex;align-items:center;justify-content:center;margin-right:1rem;transition:transform 0.4s ease}.header .book-now-btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;transition:transform 0.4s ease}.header .book-now-btn:hover{border-color:var(--primary);color:var(--primary)}.header .book-now-btn:hover .icon{transform:translateX(0.7rem)}.header .book-now-btn:hover .text{transform:translateX(0.5rem);transition-delay:0.1s}.header-hr{width:1280px;height:1px;margin:0 auto;background-color:hsla(0, 0%, 100%, 0.2);transform:scaleX(0);transform-origin:left;transition:opacity 0.4s ease}.header.bg-header .header-hr{background-color:rgba(74, 74, 73, 0.2)}body.single-page .header .header-hr{transform:none;background-color:rgba(74, 74, 73, 0.2)}.header-temperature{font-family:IvyMode, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:white;margin-right:1.8rem;display:flex;align-items:center}.header-temperature .icon{display:flex;align-items:center;margin-right:0.5rem}.header.bg-header .header-temperature{color:#4a4a49}body.single-page .header .header-temperature{color:#4a4a49}.main{width:100%}body.single-page .main{padding-top:125px}.hero{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.hero .media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:#212121}.hero .media:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgb(0 0 0 / 80%))}.hero .media video{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero .media img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero .content{position:absolute}.hero .content .heading{font-family:IvyMode, sans-serif;font-size:4.375rem;line-height:1.2;font-weight:300;color:#fff;opacity:0;text-align:center}.hero .content .heading span{color:var(--primary)}.hero .content .paragraph{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1.5em;font-weight:300;color:#fff;width:100%;opacity:0;text-align:center;margin-top:20px}.hero .mouse{width:32px;height:48px;border:1px solid #ffffff;border-radius:60px;position:absolute;bottom:40px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .mouse::before{content:'';width:6px;height:6px;position:absolute;top:30%;background-color:#ffffff;border-radius:50%;opacity:1;animation:mouse 2s infinite}@keyframes mouse{from{opacity:1;top:30%}to{opacity:0;top:100%}}.tripadvisor{width:100%;max-width:1280px;margin:0 auto;margin-top:3rem;background:#00b48514;padding:30px;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.tripadvisor .wrap{width:fit-content}.tripadvisor .row{display:flex;align-items:center}.tripadvisor .logo{display:flex;align-items:center;justify-content:center}.tripadvisor .title{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1.2em;font-weight:300;color:#4a4a49;text-align:center;margin-left:10px}.tripadvisor .rating{display:flex;align-items:center;margin-top:14px}.tripadvisor .rating-value{display:flex;align-items:center;margin-right:1rem;font-family:IvyMode-Regular, sans-serif;font-size:1.3rem;line-height:1.5;font-weight:300;color:#4a4a49}.tripadvisor .rating-star:last-child{margin-right:0}.tripadvisor .btn{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:3.5rem;transition:all 0.4s ease;padding:15px 40px;background:#00b485;color:white;text-decoration:none;user-select:none;appearance:none;cursor:pointer;font-weight:500}.tripadvisor .btn:hover,
.tripadvisor .btn:focus{background:#009f74}.rating-stars{display:flex;align-items:center}.rating-stars .rating-star{width:2rem;height:2rem}.rating-stars .rating-star .outline{fill:gold}.rating-stars .rating-star .full,
.rating-stars .rating-star .left-half{fill:transparent}.rating-stars[data-rating^="1"] .rating-star--1 .full{fill:gold}.rating-stars[data-rating^="2"] .rating-star--1 .full{fill:gold}.rating-stars[data-rating^="3"] .rating-star--1 .full{fill:gold}.rating-stars[data-rating^="4"] .rating-star--1 .full{fill:gold}.rating-stars[data-rating^="5"] .rating-star--1 .full{fill:gold}.rating-stars[data-rating^="2"] .rating-star--2 .full{fill:gold}.rating-stars[data-rating^="3"] .rating-star--2 .full{fill:gold}.rating-stars[data-rating^="4"] .rating-star--2 .full{fill:gold}.rating-stars[data-rating^="5"] .rating-star--2 .full{fill:gold}.rating-stars[data-rating^="3"] .rating-star--3 .full{fill:gold}.rating-stars[data-rating^="4"] .rating-star--3 .full{fill:gold}.rating-stars[data-rating^="5"] .rating-star--3 .full{fill:gold}.rating-stars[data-rating^="4"] .rating-star--4 .full{fill:gold}.rating-stars[data-rating^="5"] .rating-star--4 .full{fill:gold}.rating-stars[data-rating^="5"] .rating-star--5 .full{fill:gold}.rating-stars[data-rating^="0.5"] .rating-star--1 .left-half{fill:gold}.rating-stars[data-rating^="1.5"] .rating-star--2 .left-half{fill:gold}.rating-stars[data-rating^="2.5"] .rating-star--3 .left-half{fill:gold}.rating-stars[data-rating^="3.5"] .rating-star--4 .left-half{fill:gold}.rating-stars[data-rating^="4.5"] .rating-star--5 .left-half{fill:gold}.rating-stars[data-rating^="0.6"] .rating-star--1 .left-half{fill:gold}.rating-stars[data-rating^="1.6"] .rating-star--2 .left-half{fill:gold}.rating-stars[data-rating^="2.6"] .rating-star--3 .left-half{fill:gold}.rating-stars[data-rating^="3.6"] .rating-star--4 .left-half{fill:gold}.rating-stars[data-rating^="4.6"] .rating-star--5 .left-half{fill:gold}.rating-stars[data-rating^="0.7"] .rating-star--1 .left-half{fill:gold}.rating-stars[data-rating^="1.7"] .rating-star--2 .left-half{fill:gold}.rating-stars[data-rating^="2.7"] .rating-star--3 .left-half{fill:gold}.rating-stars[data-rating^="3.7"] .rating-star--4 .left-half{fill:gold}.rating-stars[data-rating^="4.7"] .rating-star--5 .left-half{fill:gold}.rating-stars[data-rating^="0.8"] .rating-star--1 .left-half{fill:gold}.rating-stars[data-rating^="1.8"] .rating-star--2 .left-half{fill:gold}.rating-stars[data-rating^="2.8"] .rating-star--3 .left-half{fill:gold}.rating-stars[data-rating^="3.8"] .rating-star--4 .left-half{fill:gold}.rating-stars[data-rating^="4.8"] .rating-star--5 .left-half{fill:gold}.rating-stars[data-rating^="0.9"] .rating-star--1 .left-half{fill:gold}.rating-stars[data-rating^="1.9"] .rating-star--2 .left-half{fill:gold}.rating-stars[data-rating^="2.9"] .rating-star--3 .left-half{fill:gold}.rating-stars[data-rating^="3.9"] .rating-star--4 .left-half{fill:gold}.rating-stars[data-rating^="4.9"] .rating-star--5 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="2"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="5"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="2"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="5"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="5"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4"] .rating-star--4 .full{fill:gold}.rating-stars.rounding-up[data-rating^="5"] .rating-star--4 .full{fill:gold}.rating-stars.rounding-up[data-rating^="5"] .rating-star--5 .full{fill:gold}.rating-stars.rounding-up[data-rating^="0.6"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="1.6"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="2.6"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3.6"] .rating-star--4 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4.6"] .rating-star--5 .full{fill:gold}.rating-stars.rounding-up[data-rating^="0.7"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="1.7"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="2.7"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3.7"] .rating-star--4 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4.7"] .rating-star--5 .full{fill:gold}.rating-stars.rounding-up[data-rating^="0.8"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="1.8"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="2.8"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3.8"] .rating-star--4 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4.8"] .rating-star--5 .full{fill:gold}.rating-stars.rounding-up[data-rating^="0.9"] .rating-star--1 .full{fill:gold}.rating-stars.rounding-up[data-rating^="1.9"] .rating-star--2 .full{fill:gold}.rating-stars.rounding-up[data-rating^="2.9"] .rating-star--3 .full{fill:gold}.rating-stars.rounding-up[data-rating^="3.9"] .rating-star--4 .full{fill:gold}.rating-stars.rounding-up[data-rating^="4.9"] .rating-star--5 .full{fill:gold}.rating-stars.rounding-up[data-rating^="0.0"] .rating-star--1 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1.0"] .rating-star--2 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="2.0"] .rating-star--3 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="3.0"] .rating-star--4 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="4.0"] .rating-star--5 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="0.1"] .rating-star--1 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1.1"] .rating-star--2 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="2.1"] .rating-star--3 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="3.1"] .rating-star--4 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="4.1"] .rating-star--5 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="0.2"] .rating-star--1 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1.2"] .rating-star--2 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="2.2"] .rating-star--3 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="3.2"] .rating-star--4 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="4.2"] .rating-star--5 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="0.3"] .rating-star--1 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1.3"] .rating-star--2 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="2.3"] .rating-star--3 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="3.3"] .rating-star--4 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="4.3"] .rating-star--5 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="0.4"] .rating-star--1 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1.4"] .rating-star--2 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="2.4"] .rating-star--3 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="3.4"] .rating-star--4 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="4.4"] .rating-star--5 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="0.5"] .rating-star--1 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="1.5"] .rating-star--2 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="2.5"] .rating-star--3 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="3.5"] .rating-star--4 .left-half{fill:gold}.rating-stars.rounding-up[data-rating^="4.5"] .rating-star--5 .left-half{fill:gold}.introduction{width:100%;max-width:1280px;margin:0 auto;padding-top:6rem;padding-bottom:6rem;position:relative;display:flex;flex-direction:column;align-items:flex-end}.introduction-hero{width:100%;margin-bottom:4rem;position:relative}.introduction-hero .content{width:100%;position:relative}.introduction-hero .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1.2;font-weight:300;color:#4a4a49;margin-bottom:3rem;text-align:center}.introduction-hero .heading span{color:var(--primary)}.introduction-hero .paragraph-row{display:flex;flex-direction:column;width:75%;margin:0 auto}.introduction-hero .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49;margin-bottom:2rem;width:100%}.introduction-hero .paragraph:last-child{margin-bottom:0rem}.introduction-cards{width:100%;display:flex;position:relative;margin-bottom:4rem;opacity:0;transform:translateY(100px)}.introduction-card{width:calc(33.3333% - 2rem);margin-right:4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.introduction-card:last-child{margin-right:0}.introduction-card .image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:2rem;overflow:hidden}.introduction-card .image img{width:100%;height:160%;object-fit:contain;object-position:center;pointer-events:none}.introduction-card .content{width:100%}.introduction-card .content .heading{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1em;font-weight:300;color:#484848;margin-bottom:1rem}.introduction-card .content .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.introduction-video{width:100%;height:400px}.paragraph-more-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--primary);font-size:0.9rem;font-weight:700;line-height:1.5em;font-family:Avenir, sans-serif;cursor:pointer;transition:all 0.4s ease;user-select:none;outline:none;position:relative;top:1px;left:4px}.paragraph-more-btn:hover{opacity:0.8}.paragraph-more-text{display:none}.introduction-btn{color:#4a4a49;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.4s ease}.introduction-btn .icon{width:4rem;height:4rem;border:1px solid currentColor;border-radius:50%;margin-right:1.5rem;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.4s ease}.introduction-btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;transition:transform 0.4s ease}.introduction-btn:hover{border-color:var(--primary);color:var(--primary)}.introduction-btn:hover .icon{transform:translateX(0.7rem)}.introduction-btn:hover .text{transform:translateX(0.5rem);transition-delay:0.1s}.suites{background-color:#f0ebe5;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.suites.bg-white{background-color:white}.suites-page{padding-top:4rem;padding-bottom:4rem}.suites-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.suites-header{width:58.33333%;margin-bottom:3rem}.suites-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.suites-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.suite-cards-slider{width:100%;display:flex;align-items:center;position:relative}.suite-cards{width:100%;display:flex;position:relative}.suite-cards.col-2{flex-wrap:wrap}.suite-card{width:535px;margin-right:50px;text-decoration:none}.suite-cards.col-2 .suite-card{width:calc(50% - 25px);margin-bottom:50px}.suite-cards.col-2 .suite-card:nth-child(2n){margin-right:0}.suite-card .image{width:100%;height:20rem;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem;overflow:hidden}.suite-card .image img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transition:transform 0.8s ease}.suite-card:hover .image img{transform:scale(1.1)}.suite-card .content{width:100%}.suite-card .content .heading{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1em;font-weight:300;color:#484848}.suite-card .content .btn{display:flex;align-items:center;margin-top:14px;width:fit-content;position:relative;color:#4a4a49;transition:all .2s ease}.suite-card .content .btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}.suite-card .content .btn .icon{display:flex;align-items:center;justify-content:center;margin-left:10px}.suite-card:hover .btn,
.suite-card:focus .btn{color:var(--primary)}.suite-arrows{display:flex;align-items:center;justify-content:center;width:6.5rem;height:4rem;border-radius:6.25rem;background-color:#f9f7f7;position:absolute;right:0rem;transform:translateY(-40%)}.suite-arrow{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:1rem;color:#4A4A49;border:none;background:transparent;box-shadow:none;cursor:pointer;transition:all .2s ease-in-out}.suite-arrow:last-child{margin-right:0}.suite-arrow.next svg{transform:scaleX(-1);transform-origin:center}.suite-arrow.prev:hover{opacity:.8;transform:translateX(-0.2rem)}.suite-arrow.next:hover{opacity:.8;transform:translateX(0.2rem)}.suite-arrow.slick-disabled{opacity:.6;pointer-events:none}.dining{background-color:#fff;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.dining-page{padding-top:4rem;padding-bottom:4rem}.dining-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.dining-header{width:58.33333%;margin-bottom:3rem}.dining-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.dining-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.dining-card-list{width:100%;display:flex;flex-wrap:wrap;position:relative}.dining-card{width:calc(50% - 25px);margin-right:50px;margin-bottom:50px;text-decoration:none;position:relative}.dining-card:nth-child(2n){margin-right:0}.dining-card .image{width:100%;height:20rem;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem;overflow:hidden}.dining-card .image img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transition:transform 0.8s ease}.dining-card:hover .image img{transform:scale(1.1)}.dining-card .content{width:100%}.dining-card .content .heading{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1em;font-weight:300;color:#484848;margin-bottom:1rem}.dining-card .content .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.dining .discount{display:block;font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--secondary);margin:0 auto;margin-top:8px;text-align:center}.dining-card .content .btn{display:flex;align-items:center;margin-top:12px;width:fit-content;position:relative;color:#4a4a49;transition:all .2s ease}.dining-card .content .btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}.dining-card .content .btn .icon{display:flex;align-items:center;justify-content:center;margin-left:10px}.dining-card:hover .btn,
.dining-card:focus .btn{color:var(--primary)}.dining-view-menu{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:3rem;border:1px solid var(--secondary);transition:all 0.4s ease;padding:15px 40px;color:var(--secondary);text-decoration:none;user-select:none;appearance:none;cursor:pointer;font-weight:600;margin:0 auto}.dining-view-menu .icon{display:flex;align-items:center;justify-content:center;margin-right:1rem;transition:transform 0.4s ease}.dining-view-menu .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;transition:transform 0.4s ease}.dining-view-menu:hover{border-color:var(--secondary-hover);color:var(--secondary-hover)}.dining-view-menu:hover .icon{transform:translateX(0.7rem)}.dining-view-menu:hover .text{transform:translateX(0.5rem);transition-delay:0.1s}.on-site-outlets{background-color:#f9f7f7;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.on-site-outlets.bg-white{background-color:white}.on-site-outlets-page{padding-top:4rem;padding-bottom:4rem}.on-site-outlets-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.on-site-outlets-header{width:58.33333%;margin-bottom:3rem}.on-site-outlets-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.on-site-outlets-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.on-site-outlets-cards{width:100%;display:flex;position:relative}.on-site-outlets-card{width:50%;margin-right:50px;text-decoration:none;position:relative}.on-site-outlets-card:last-child{margin-right:0}.on-site-outlets-card .image{width:100%;height:20rem;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem;overflow:hidden}.on-site-outlets-card .image img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transition:transform 0.8s ease}.on-site-outlets-card:hover .image img{transform:scale(1.1)}.on-site-outlets-card .content{width:100%}.on-site-outlets-card .content .heading{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1em;font-weight:300;color:#484848;margin-bottom:1rem}.on-site-outlets-card .content .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.on-site-outlets-card .content .btn{display:flex;align-items:center;margin-top:14px;width:fit-content;position:relative;color:#4a4a49;transition:all .2s ease}.on-site-outlets-card .content .btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}.on-site-outlets-card .content .btn .icon{display:flex;align-items:center;justify-content:center;margin-left:10px}.on-site-outlets-card:hover .btn,
.on-site-outlets-card:focus .btn{color:var(--primary)}.nearby-attractions{background-color:#fff;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.nearby-attractions-page{padding-top:4rem;padding-bottom:4rem}.nearby-attraction-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.nearby-attraction-header{width:58.33333%;margin-bottom:3rem}.nearby-attraction-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.nearby-attraction-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.nearby-attraction-cards-slider{width:100%;display:flex;align-items:center;position:relative}.nearby-attraction-cards{width:100%;display:flex;position:relative}.nearby-attraction-cards.col-2{flex-wrap:wrap}.nearby-attraction-card{width:340px;margin-right:50px;text-decoration:none}.nearby-attraction-cards.col-2 .nearby-attraction-card{width:calc(50% - 25px);margin-bottom:50px}.nearby-attraction-cards.col-2 .nearby-attraction-card:nth-child(2n){margin-right:0}.nearby-attraction-card .image{width:100%;height:13rem;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem;overflow:hidden}.nearby-attraction-cards.col-2 .nearby-attraction-card .image{height:20rem}.nearby-attraction-card .image img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transition:transform 0.8s ease}.nearby-attraction-card:hover .image img{transform:scale(1.1)}.nearby-attraction-card .content{width:100%}.nearby-attraction-card .content .heading{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1em;font-weight:300;color:#484848;margin-bottom:1rem}.nearby-attraction-card .content .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.nearby-attraction-card .content .btn{display:flex;align-items:center;margin-top:14px;width:fit-content;position:relative;color:#4a4a49;transition:all .2s ease}.nearby-attraction-card .content .btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em}.nearby-attraction-card .content .btn .icon{display:flex;align-items:center;justify-content:center;margin-left:10px}.nearby-attraction-card:hover .btn,
.nearby-attraction-card:focus .btn{color:var(--primary)}.nearby-attraction-arrows{display:flex;align-items:center;justify-content:center;width:6.5rem;height:4rem;border-radius:6.25rem;background-color:#f9f7f7;position:absolute;right:2.5rem;transform:translateY(-40%)}.nearby-attraction-arrow{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:1rem;color:#4A4A49;border:none;background:transparent;box-shadow:none;cursor:pointer;transition:all .2s ease-in-out}.nearby-attraction-arrow:last-child{margin-right:0}.nearby-attraction-arrow.next svg{transform:scaleX(-1);transform-origin:center}.nearby-attraction-arrow.prev:hover{opacity:.8;transform:translateX(-0.2rem)}.nearby-attraction-arrow.next:hover{opacity:.8;transform:translateX(0.2rem)}.nearby-attraction-arrow.slick-disabled{opacity:.6;pointer-events:none}.features{background-color:#f9f7f7;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.features-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.features-header{width:58.33333%;margin-bottom:3rem}.features-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.features-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.features .list{width:58.33333%;display:flex;justify-content:space-between;position:relative}.features .list.mb-2{margin-bottom:4rem}.features .list .column{width:fit-content;position:relative}.single-accommodation .features .list .column{width:100%}.features .list .item{display:flex;align-items:center;justify-content:flex-start;position:relative;margin-bottom:1rem}.features .list .item:last-child{margin-bottom:0}.features .list .item .icon{display:flex;align-items:center;justify-content:center;margin-right:1rem;color:var(--primary);width:26px;height:26px}.features .list .item .icon img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.features .list .item .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#4a4a49;width:90%}.hotel-information{background-color:#fff;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.hotel-information-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.hotel-information-header{width:58.33333%;margin-bottom:3rem}.hotel-information-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.hotel-information-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.hotel-information .list{width:100%;display:flex;justify-content:space-between;position:relative}.hotel-information .list .column{width:100%;position:relative}.hotel-information .list .item{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;margin-bottom:1rem}.hotel-information .list .item:last-child{margin-bottom:0}.hotel-information .list .item .item-content{display:flex;flex-direction:column;width:100%}.hotel-information .list .item .icon{display:flex;align-items:center;justify-content:center;margin-right:1rem;color:var(--primary);width:26px;height:26px}.hotel-information .list .item .icon img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.hotel-information .list .item .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#4a4a49}.hotel-information .list .item .text a{color:#4a4a49;transition:all .2s ease}.hotel-information .list .item .text a:hover{color:var(--primary)}.hotel-information .list .item .paragraph{font-family:Avenir, sans-serif;font-size:.8rem;font-weight:400;line-height:1.5;color:#5e5e5e;width:75%}.our-location{width:100%;position:relative;padding-top:5rem;padding-bottom:5rem;background-color:#f0ebe5}.our-location-page{padding-top:4rem;padding-bottom:4rem}.our-location.bg-white{background-color:white}.our-location .row{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative;display:flex}.our-location .content{width:40%;position:relative}.our-location .content .sub-heading{font-family:Avenir, sans-serif;font-size:1.2rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:0.5rem}.our-location .content .heading{font-family:IvyMode, sans-serif;font-size:3rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.our-location .content .address{font-family:Avenir, sans-serif;font-size:1rem;line-height:1.8;font-weight:300;color:#4a4a49;margin-bottom:2rem;width:60%}.our-location .content .link{display:flex;align-items:center;justify-content:flex-start;width:fit-content;position:relative;margin-bottom:1.7rem;color:#4a4a49;text-decoration:none;transition:all .2s ease-in-out}.our-location .content .link .icon{display:flex;align-items:center;justify-content:center;position:relative;margin-right:0.5rem}.our-location .content .link .text{font-family:Avenir, sans-serif;font-size:1rem;line-height:1em;font-weight:300}.our-location .content .link:hover{color:var(--primary)}.our-location .content .info{width:100%}.our-location .content .info-heading{font-family:Avenir, sans-serif;font-size:1.2rem;line-height:1em;font-weight:900;color:#4a4a49;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #cec9c2;width:60%}.our-location .content .info-list{width:100%;display:flex;flex-direction:column;margin:0;padding:0;padding-left:5px;list-style:none}.our-location .content .info-list .info-item{font-family:Avenir, sans-serif;font-size:1rem;line-height:1em;font-weight:300;margin-bottom:.8rem}.our-location .content .info-list .info-item:last-child{margin-bottom:0}.our-location .maps{width:60%;height:450px;position:relative;box-shadow:var(--shadow-md);display:flex;align-items:center}.our-location .maps iframe{width:100%;height:100%;border:none}.footer{width:100%;padding-top:3rem;padding-bottom:2rem;background-color:#212121;position:relative}.footer .copyright{font-family:Avenir, sans-serif;font-size:.8rem;line-height:1.8;font-weight:300;color:#fff;width:100%;margin:0 auto;text-align:center}.footer-container{width:100%;max-width:1280px;margin:0 auto;position:relative;margin-bottom:3rem;display:flex;align-items:center;justify-content:center}.footer .logo{display:flex;align-items:center;justify-content:center;width:300px}.footer .menu{width:100%;max-width:1280px;padding:0;margin:0 auto;list-style:none;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #373737;border-bottom:1px solid #373737;margin-bottom:2rem}.footer .menu .menu-item{width:fit-content;display:flex;align-items:center;justify-content:center;text-align:left;position:relative}.footer .menu .menu-item:after{content:"";position:absolute;top:100%;left:0;z-index:1;width:100%;height:1px;background-color:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.footer .menu .menu-item:focus-within:after,
.footer .menu .menu-item:hover:after{transform:scaleX(1);transform-origin:left}.footer .menu .menu-item .menu-link{width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:white;font-size:1.25rem;line-height:1.67em;font-weight:300;font-family:IvyMode, sans-serif;padding:2.5rem 0}.footer .row-info{width:100%;max-width:1280px;margin:auto;position:relative;display:flex;align-items:flex-start;justify-content:space-between}.footer .newsletter-forms{width:calc(33.33333% - 2rem)}.footer .newsletter-forms .heading{font-size:1.25rem;line-height:1.67em;color:white;font-family:IvyMode, sans-serif}.footer .newsletter-forms .paragraph{font-size:.8rem;line-height:1.67em;color:white;font-family:IvyMode, sans-serif;margin-bottom:1rem}.footer .newsletter-forms-row{width:100%;display:flex;align-items:center}.footer .newsletter-form{width:100%;height:4rem;border:1px solid #373737;position:relative;display:flex;align-items:center;justify-content:center;margin-top:-1px}.footer .newsletter-forms-row .newsletter-form{width:50%}.footer .newsletter-form input{width:100%;height:100%;box-shadow:none;font-size:1rem;line-height:1.333em;color:#fff;padding:1rem;background:none;border:none;outline:none}.footer .newsletter-form button{display:flex;align-items:center;justify-content:center;position:absolute;right:20px;background:transparent;border:none;font-size:1rem;color:var(--primary);line-height:1;outline:none;user-select:none;transition:all .2s ease}.footer .newsletter-form button .icon{display:flex;align-items:center;justify-content:center;margin-right:.5rem}.footer .newsletter-form button .text{display:flex;align-items:center;justify-content:center}.footer .contact-info{display:flex;align-items:flex-start;flex-direction:column}.footer .contact-info .heading{font-size:1.25rem;line-height:1.67em;color:white;font-family:IvyMode, sans-serif;margin-bottom:1rem}.footer .contact-item{display:flex;align-items:center;justify-content:flex-start}.footer .contact-item .icon{display:flex;align-items:center;justify-content:center;margin-right:.5rem;color:white}.footer .contact-item .text{font-family:Avenir, sans-serif;font-size:1rem;line-height:1em;font-weight:300;color:white}.footer .social-list{display:flex;align-items:center;margin-top:1rem}.footer .social-item{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px solid #373737;margin-right:-1px}.main-content p{color:var(--color-8);font-size:18px;line-height:32px;margin-top:0;margin-bottom:10px;font-family:Avenir, sans-serif}.main-content blockquote{font-size:18px;width:95%;font-style:italic;color:var(--color-8);padding:1.2em 30px 1.2em 75px;border-left:6px solid var(--primary);line-height:1.6;position:relative;background:var(--primary-solid);border-radius:4px;margin-top:36px;margin-right:auto;margin-bottom:36px;margin-left:20px;font-family:Avenir, sans-serif}.main-content blockquote::before{content:"❝";color:var(--color-8);font-size:2.5em;position:absolute;left:1rem;top:0.25rem}.main-content blockquote::after{content:""}.main-content blockquote footer{font-style:normal;font-size:small}.main-content blockquote footer cite{font-style:italic;font-weight:600}.main-content blockquote footer::before{content:"— "}.main-content h1{margin-top:60px;margin-bottom:30px;color:var(--color-8);font-size:36px;font-family:Avenir, sans-serif}.main-content h2{margin-top:60px;margin-bottom:30px;color:var(--color-8);font-size:32px;font-family:Avenir, sans-serif}.main-content h3{margin-top:60px;margin-bottom:30px;color:var(--color-8);font-size:24px;font-family:Avenir, sans-serif}.main-content h4{margin-top:60px;margin-bottom:30px;color:var(--color-8);font-size:20px;font-family:Avenir, sans-serif}.main-content h5{margin-top:60px;margin-bottom:30px;color:var(--color-8);font-size:16px;font-family:Avenir, sans-serif}.main-content h6{margin-top:60px;margin-bottom:30px;color:var(--color-8);font-size:14px;font-family:Avenir, sans-serif}.main-content img{width:100%;height:auto;margin-top:30px;margin-bottom:30px}.main-content a{color:var(--primary);transition:all 0.2s ease-in-out}.main-content a:hover,
.main-content a:focus{color:var(--primary-hover)}.main-content ul{display:-ms-grid;display:grid;margin-top:28px;margin-bottom:28px;padding-left:28px;grid-auto-columns:1fr;grid-column-gap:16px;grid-row-gap:14px;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;color:var(--color-8);font-size:18px;font-family:Avenir, sans-serif}.main-content pre,
.main-content code{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;overflow:hidden;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:-pre-wrap;white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background-color:#121212;color:white}.main-content pre{padding:1em;border-radius:3px}.single-accommodation{width:100%}.single-accommodation .main-content{width:100%;max-width:1280px;margin:0 auto;padding-top:4rem;padding-bottom:4rem}.single-accommodation-hero{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.single-accommodation-hero .media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:#212121}.single-accommodation-hero .media:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgb(0 0 0 / 80%))}.single-accommodation-hero .media video{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.single-accommodation-hero .media img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.single-accommodation-hero .content{position:absolute;text-align:center;display:flex;flex-direction:column;align-items:center}.single-accommodation-hero .content .heading{font-family:IvyMode, sans-serif;font-size:4.375rem;line-height:1.2em;font-weight:300;color:#fff}.single-accommodation-hero .content .heading span{color:var(--secondary)}.single-accommodation-hero .content .paragraph{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1.5em;font-weight:300;color:#fff;width:100%}.single-accommodation-hero .mouse{width:32px;height:48px;border:1px solid #ffffff;border-radius:60px;position:absolute;bottom:40px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.single-accommodation-hero .mouse::before{content:'';width:6px;height:6px;position:absolute;top:30%;background-color:#ffffff;border-radius:50%;opacity:1;animation:mouse 2s infinite}.single-accommodation .features .list{width:100%}.single-accommodation-hero .arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff2e;color:white;border:none;transition:all .2s ease;cursor:pointer;user-select:none;backdrop-filter:blur(10px);padding:0;z-index:1;position:absolute}.single-accommodation-hero .arrow.prev{left:2rem}.single-accommodation-hero .arrow.next{right:2rem}.single-accommodation-hero .arrow:hover,
.single-accommodation-hero .arrow:focus{opacity:.8}.book-now-text{display:block;text-align:center;margin-top:4rem !important;margin-bottom:.5rem !important}.single-accommodation-page .single-accommodation .book-now-btn{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:3rem;border:1px solid var(--primary);color:var(--primary);transition:all 0.4s ease;padding:15px 40px;text-decoration:none;user-select:none;appearance:none;cursor:pointer;margin:0 auto}.single-accommodation-page .single-accommodation .book-now-btn .icon{display:flex;align-items:center;justify-content:center;margin-right:1rem;transition:transform 0.4s ease}.single-accommodation-page .single-accommodation .book-now-btn .text{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;transition:transform 0.4s ease}.single-accommodation-page .single-accommodation .book-now-btn:hover{border-color:var(--primary);color:var(--primary)}.single-accommodation-page .single-accommodation .book-now-btn:hover .icon{transform:translateX(0.7rem)}.single-accommodation-page .single-accommodation .book-now-btn:hover .text{transform:translateX(0.5rem);transition-delay:0.1s}.accommodation-photos{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.accommodation-photo-item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.accommodation-photo-item .view-photo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff2e;color:white;border:none;transition:all .2s ease;cursor:pointer;user-select:none;backdrop-filter:blur(10px);padding:0;z-index:1;position:absolute;left:0;bottom:0}.single-accommodation-hero .slick-list{height:100%}.single-accommodation-hero .slick-list{height:100%}.single-accommodation-hero .slick-track{height:100%}.not-found-page{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.not-found-page .media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:#212121}.not-found-page .media:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgb(0 0 0 / 80%))}.not-found-page .media video{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.not-found-page .media img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.not-found-page .content{position:absolute;text-align:center;display:flex;flex-direction:column;align-items:center}.not-found-page .content .heading{font-family:IvyMode, sans-serif;font-size:4.375rem;line-height:1.2em;font-weight:300;color:#fff}.not-found-page .content .heading span{color:var(--secondary)}.not-found-page .content .paragraph{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1.5em;font-weight:300;color:#fff;width:100%}.testimonial{background-color:#f0ebe5;padding-top:6rem;padding-bottom:6rem;width:100%;position:relative}.testimonial-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.testimonial-header{width:58.33333%;margin-bottom:3rem}.testimonial-header .heading{font-family:IvyMode, sans-serif;font-size:3.5rem;line-height:1em;font-weight:300;color:#4a4a49;margin-bottom:2rem}.testimonial-header .paragraph{font-family:Avenir, sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#4a4a49}.testimonial-list-slider{width:100%;display:flex;align-items:center;position:relative}.testimonial .list{width:100%;display:flex;position:relative}.testimonial .list .slick-track{align-items:flex-start}.testimonial .card{width:50%;padding:24px;position:relative}.testimonial .card .row{width:100%;display:flex;align-items:flex-start;position:relative}.testimonial .card .quote{width:180px;height:auto;position:relative;top:-20px;display:flex;align-items:center;justify-content:center}.testimonial .card .quote img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.testimonial .card .content{width:fit-content}.testimonial .card .content .heading{font-size:20px;line-height:1.5;font-weight:500;margin-top:0;margin-bottom:8px;font-family:Avenir, sans-serif}.testimonial .card .content .date{font-size:14px;font-family:Avenir, sans-serif}.testimonial .card .client{width:100%;display:flex;align-items:center}.testimonial .card .client .avatar{width:60px;height:60px;margin-right:16px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:9999px;overflow:hidden}.testimonial .card .client .avatar img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.testimonial .card .client .name{font-size:18px;font-weight:700;font-family:Avenir, sans-serif}.testimonial .card .client .rating-stars{margin-left:.5rem}.testimonial .card .client .rating-stars .rating-star{width:1.5rem;height:1.5rem}.testimonial .arrows{width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-top:30px}.testimonial .arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:1rem;color:#4A4A49;border:none;background:transparent;box-shadow:none;cursor:pointer;transition:all .2s ease-in-out}.testimonial .arrow:last-child{margin-right:0}.testimonial .arrow.next svg{transform:scaleX(-1);transform-origin:center}.testimonial .arrow:hover,
.testimonial .arrow:focus{opacity:.8}.whatsapp-btn{width:60px;height:60px;position:fixed;right:24px;bottom:24px;cursor:pointer;background:#04d004;color:white;display:flex;align-items:center;justify-content:center;border-radius:9999px;cursor:pointer;transition:all .2s ease}.whatsapp-btn:hover,
.whatsapp-btn:focus{opacity:.8}.single-dining-page .main-content{width:100%;max-width:1280px;margin:0 auto;padding-top:4rem;padding-bottom:4rem}.single-on-site-outlet-page .main-content{width:100%;max-width:1280px;margin:0 auto;padding-top:4rem;padding-bottom:4rem}.single-nearby-attraction-page .main-content{width:100%;max-width:1280px;margin:0 auto;padding-top:4rem;padding-bottom:4rem}.single-entry-hero{width:100%;height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.single-entry-hero .media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:#212121}.single-entry-hero .media:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgb(0 0 0 / 80%))}.single-entry-hero .media video{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.single-entry-hero .media img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.single-entry-hero .content{position:absolute;text-align:center;display:flex;flex-direction:column;align-items:center}.single-entry-hero .content .heading{font-family:IvyMode, sans-serif;font-size:4.375rem;line-height:1.2em;font-weight:300;color:#fff}.single-entry-hero .content .heading span{color:var(--secondary)}.single-entry-hero .content .paragraph{font-family:IvyMode, sans-serif;font-size:1.5rem;line-height:1.5em;font-weight:300;color:#fff;width:100%}.single-entry-hero .mouse{width:32px;height:48px;border:1px solid #ffffff;border-radius:60px;position:absolute;bottom:40px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.single-entry-hero .mouse::before{content:'';width:6px;height:6px;position:absolute;top:30%;background-color:#ffffff;border-radius:50%;opacity:1;animation:mouse 2s infinite}.gallery{width:100%;max-width:calc(1280px - 1rem);margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;padding-top:30px}.gallery-caption{position:absolute;bottom:4rem;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);font-size:12px;color:rgba(255, 255, 255, 0);padding:1.25em 1.5em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-weight:600;line-height:1.25;text-align:center;box-sizing:border-box;pointer-events:none}.gallery-caption:before,
.gallery-caption:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:black;width:100%;height:100%;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:-1}.gallery-caption:before{top:auto;height:3px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition-delay:0.6s;transition-delay:0.6s}.gallery-caption:after{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-delay:0.3s;transition-delay:0.3s}.gallery-item:hover .gallery-caption{color:white;text-shadow:0 0 1px rgba(0, 0, 0, 0.2);-webkit-transition:all 0.3s ease 0.3s;transition:all 0.3s ease 0.3s}.gallery-item:hover .gallery-caption:before{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-delay:0s;transition-delay:0s}.gallery-item:hover .gallery-caption:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.gallery-caption:empty{display:none}.gallery-item img{margin:0}.gallery-item a{position:relative}.gallery-item a:before,
.gallery-item a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid rgba(0, 0, 0, 0.1);-webkit-transition:all 0.2s;transition:all 0.2s;will-change:border;z-index:10}.gallery-item a:before{border-width:0.5rem}.gallery-item a:after{border-width:2px}.gallery-item a:after{margin:1rem;border:2px solid rgba(255, 255, 255, 0.5);-webkit-clip-path:polygon(0 calc(100% - 1rem), 0 100%, 1rem 100%, 1rem 0, 0 0, 0 1rem, 100% 1rem, 100% 0, calc(100% - 1rem) 0, calc(100% - 1rem) 100%, 100% 100%, 100% calc(100% - 1rem));clip-path:polygon(0 calc(100% - 1rem), 0 100%, 1rem 100%, 1rem 0, 0 0, 0 1rem, 100% 1rem, 100% 0, calc(100% - 1rem) 0, calc(100% - 1rem) 100%, 100% 100%, 100% calc(100% - 1rem))}.gallery-item a:hover:after{-webkit-transform:scale(0.9);transform:scale(0.9);border-color:white}.gallery-item{position:relative;background-color:rgba(0, 0, 0, 0.5);overflow:hidden;margin:0;height:260px;width:calc(33.3333% - 20px);margin-right:30px;margin-bottom:30px}.gallery-item:nth-child(3n){margin-right:0}.gallery-item img,
.gallery-item a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;object-fit:cover;object-position:center}.header .m-menu-btn{display:none;align-items:center;justify-content:center;color:white;cursor:pointer;user-select:none}.header.bg-header .m-menu-btn{color:#4a4a49}body.single-page .header .m-menu-btn{color:#4a4a49}.m-menu{width:100%;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transition:all .2s ease;display:none}.m-menu.opened{display:block}.m-menu-overlay{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background:#000000b3}.m-menu-content{width:80%;height:100%;background:white;position:relative;z-index:1;padding:1.2rem}.m-menu-content .header-temperature{color:#4a4a49;margin-right:0;margin-bottom:0.5rem}.m-menu-content .view-map-btn{color:#4a4a49;margin-right:0;margin-bottom:0.5rem}.m-menu-content .call-us-btn{color:#4a4a49;margin-right:0;margin-bottom:1.5rem}.m-menu-content .menu{margin-right:0;flex-direction:column}.m-menu-content .menu .item{align-items:flex-start;margin-right:0rem;margin-bottom:.6rem}.m-menu-content .book-now-btn{width:100%}.m-menu-content .menu .item .link{color:#4a4a49}.m-menu-content .book-now-btn{border-color:rgba(74, 74, 73, 0.2);color:#4a4a49}.loading-page{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.loading-page.loaded{display:none}.loading-page-grey,
.loading-page-white{position:absolute;top:0;left:0;width:100%;height:100%}.loading-page-grey{z-index:2;background-color:#ffffff}.loading-page-white{z-index:1;background-color:#fbab31}.loading-page-text-wrap{overflow:hidden}.loading-page-text-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:70px;z-index:3}.loading-page-text img{width:300px;height:auto}@media only screen and (max-width:600px){.loading-page-text img{width:150px;height:auto}.introduction-video{width:100%;height:200px}.header .language-dropdown.for-mobile{display:flex;margin-right:1.2rem}.header .row .wrap{flex-direction:row}.header .row .wrap:last-child{align-items:center}.header .m-menu-btn{display:flex}.header .row{padding-left:1.2rem;padding-right:1.2rem;padding-top:0.6rem;padding-bottom:0.6rem}.header-hr{width:100%}.header .logo svg{width:80px;height:72px}.header .row .wrap .wrap-row{display:none}.hero{height:500px}.hero .content .heading{font-size:2rem;line-height:1.4;text-align:center;width:90%;margin:0 auto}.hero .content .paragraph{font-size:1rem;width:85%;margin:0 auto;margin-top:20px}.tripadvisor{margin-top:2rem;padding:20px;max-width:calc(100% - 2rem);flex-direction:column}.tripadvisor .btn{margin-top:14px}.introduction{padding-top:3rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.introduction-hero{margin-bottom:2rem}.introduction-hero .heading{font-size:2rem;margin-bottom:2rem}.introduction-hero .paragraph-row{width:95%}.introduction-cards{flex-direction:column}.introduction-card{width:100%;margin-right:0rem;margin-bottom:4rem}.introduction-card:last-child{margin-bottom:0}.suites{padding-top:3rem;padding-bottom:3rem}.suites-container{padding-left:1.2rem;padding-right:1.2rem}.suites-header{width:100%;margin-bottom:2rem}.suites-header .heading{font-size:2.5rem;margin-bottom:1rem}.suites-header .paragraph{font-size:.9rem}.suite-card{width:100% !important;margin-right:6px}.suite-card .image{height:15rem}.suite-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.dining{padding-top:3rem;padding-bottom:3rem}.dining-container{padding-left:1.2rem;padding-right:1.2rem}.dining-header{width:100%;margin-bottom:2rem}.dining-header .heading{font-size:2.5rem;margin-bottom:1rem}.dining-header .paragraph{font-size:.9rem}.dining-card{width:100%;margin-right:0}.dining-card .image{height:15rem}.on-site-outlets{padding-top:3rem;padding-bottom:3rem}.on-site-outlets-container{padding-left:1.2rem;padding-right:1.2rem}.on-site-outlets-header{width:100%;margin-bottom:2rem}.on-site-outlets-header .heading{font-size:2.5rem;margin-bottom:1rem}.on-site-outlets-header .paragraph{font-size:.9rem}.on-site-outlets-cards{flex-wrap:wrap}.on-site-outlets-card{width:100%;margin-right:0;margin-bottom:50px}.on-site-outlets-card:last-child{margin-bottom:0}.on-site-outlets-card .image{height:15rem}.nearby-attractions{padding-top:3rem;padding-bottom:3rem}.nearby-attraction-container{padding-left:1.2rem;padding-right:1.2rem}.nearby-attraction-header{width:100%;margin-bottom:2rem}.nearby-attraction-header .heading{font-size:2.5rem;margin-bottom:1rem}.nearby-attraction-header .paragraph{font-size:.9rem}.nearby-attraction-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.testimonial{padding-top:3rem;padding-bottom:3rem}.testimonial-container{padding-left:1.2rem;padding-right:1.2rem}.testimonial-header{width:100%;margin-bottom:2rem}.testimonial-header .heading{font-size:2.5rem;margin-bottom:1rem}.testimonial-header .paragraph{font-size:.9rem}.testimonial .card{padding:8px}.testimonial .card .quote{width:40px;top:0px}.testimonial .card .content .heading{font-size:16px}.testimonial .card .client{margin-top:1rem}.testimonial .card .client .avatar{width:40px;height:40px}.features{padding-top:3rem;padding-bottom:3rem}.features-container{padding-left:1.2rem;padding-right:1.2rem}.features-header{width:100%;margin-bottom:2rem}.features-header .heading{font-size:2.5rem;margin-bottom:1rem}.features-header .paragraph{font-size:.9rem}.features .list{width:100%;flex-wrap:wrap}.features .list .column{width:100%;margin-bottom:10px}.features .list .column:last-child{margin-bottom:0}.hotel-information{padding-top:3rem;padding-bottom:3rem}.hotel-information-container{padding-left:1.2rem;padding-right:1.2rem}.hotel-information-header{width:100%;margin-bottom:2rem}.hotel-information-header .heading{font-size:2.5rem;margin-bottom:1rem}.hotel-information-header .paragraph{font-size:.9rem}.hotel-information .list{flex-wrap:wrap}.hotel-information .list .column{margin-bottom:1rem}.hotel-information .list .column:last-child{margin-bottom:0}.our-location{padding-top:3rem;padding-bottom:3rem}.our-location .row{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.our-location .content{width:100%;margin-bottom:30px}.our-location .content .address{width:100%}.our-location .maps{width:100%;height:250px}.footer .menu{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.footer .menu .menu-item{width:100%}.footer .menu .menu-item .menu-link{padding:1.5rem 0}body.single-page .main{padding-top:92.5px}.single-entry-hero{height:200px}.single-entry-hero .content{padding:1.2rem}.single-entry-hero .content .heading{font-size:2.375rem}.single-entry-hero .content .paragraph{font-size:.9rem}.gallery{padding-left:1.2rem;padding-right:1.2rem}.gallery-item{width:100%;height:200px;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card{width:100%;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card .image{height:15rem}.single-nearby-attraction-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-on-site-outlet-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-dining-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation-hero{height:80vh}.single-accommodation-hero .arrow{width:30px;height:30px}.single-accommodation-hero .arrow.prev{left:.5rem}.single-accommodation-hero .arrow.next{right:.5rem}.single-accommodation-hero .content{padding:1rem}.single-accommodation-hero .content .heading{font-size:2.375rem;line-height:1.2em}.single-accommodation-hero .content .paragraph{font-size:1rem;line-height:1.5em}}@media (min-width:481px) and (max-width:767px){.loading-page-text img{width:150px;height:auto}.header .language-dropdown.for-mobile{display:flex;margin-right:1.2rem}.header .row .wrap{flex-direction:row}.header .row .wrap:last-child{align-items:center}.header .m-menu-btn{display:flex}.header .row{padding-left:1.2rem;padding-right:1.2rem;padding-top:0.6rem;padding-bottom:0.6rem}.header-hr{width:100%}.header .logo svg{width:80px;height:72px}.header .row .wrap .wrap-row{display:none}.hero{height:500px}.hero .content .heading{font-size:2rem;line-height:1.4;text-align:center;width:90%;margin:0 auto}.hero .content .paragraph{font-size:1rem;width:85%;margin:0 auto;margin-top:20px}.tripadvisor{margin-top:2rem;padding:20px;max-width:calc(100% - 2rem);flex-direction:column}.tripadvisor .btn{margin-top:14px}.introduction{padding-top:3rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.introduction-hero{margin-bottom:2rem}.introduction-hero .heading{font-size:2rem;margin-bottom:2rem}.introduction-hero .paragraph-row{width:95%}.introduction-cards{flex-direction:column}.introduction-card{width:100%;margin-right:0rem;margin-bottom:4rem}.introduction-card:last-child{margin-bottom:0}.suites{padding-top:3rem;padding-bottom:3rem}.suites-container{padding-left:1.2rem;padding-right:1.2rem}.suites-header{width:100%;margin-bottom:2rem}.suites-header .heading{font-size:2.5rem;margin-bottom:1rem}.suites-header .paragraph{font-size:.9rem}.suite-card{width:100% !important;margin-right:6px}.suite-card .image{height:15rem}.suite-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.dining{padding-top:3rem;padding-bottom:3rem}.dining-container{padding-left:1.2rem;padding-right:1.2rem}.dining-header{width:100%;margin-bottom:2rem}.dining-header .heading{font-size:2.5rem;margin-bottom:1rem}.dining-header .paragraph{font-size:.9rem}.dining-card{width:100%;margin-right:0}.dining-card .image{height:15rem}.on-site-outlets{padding-top:3rem;padding-bottom:3rem}.on-site-outlets-container{padding-left:1.2rem;padding-right:1.2rem}.on-site-outlets-header{width:100%;margin-bottom:2rem}.on-site-outlets-header .heading{font-size:2.5rem;margin-bottom:1rem}.on-site-outlets-header .paragraph{font-size:.9rem}.on-site-outlets-cards{flex-wrap:wrap}.on-site-outlets-card{width:100%;margin-right:0;margin-bottom:50px}.on-site-outlets-card:last-child{margin-bottom:0}.on-site-outlets-card .image{height:15rem}.nearby-attractions{padding-top:3rem;padding-bottom:3rem}.nearby-attraction-container{padding-left:1.2rem;padding-right:1.2rem}.nearby-attraction-header{width:100%;margin-bottom:2rem}.nearby-attraction-header .heading{font-size:2.5rem;margin-bottom:1rem}.nearby-attraction-header .paragraph{font-size:.9rem}.nearby-attraction-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.testimonial{padding-top:3rem;padding-bottom:3rem}.testimonial-container{padding-left:1.2rem;padding-right:1.2rem}.testimonial-header{width:100%;margin-bottom:2rem}.testimonial-header .heading{font-size:2.5rem;margin-bottom:1rem}.testimonial-header .paragraph{font-size:.9rem}.testimonial .card{padding:8px}.testimonial .card .quote{width:40px;top:0px}.testimonial .card .content .heading{font-size:16px}.testimonial .card .client{margin-top:1rem}.testimonial .card .client .avatar{width:40px;height:40px}.features{padding-top:3rem;padding-bottom:3rem}.features-container{padding-left:1.2rem;padding-right:1.2rem}.features-header{width:100%;margin-bottom:2rem}.features-header .heading{font-size:2.5rem;margin-bottom:1rem}.features-header .paragraph{font-size:.9rem}.features .list{width:100%;flex-wrap:wrap}.features .list .column{width:100%;margin-bottom:10px}.features .list .column:last-child{margin-bottom:0}.hotel-information{padding-top:3rem;padding-bottom:3rem}.hotel-information-container{padding-left:1.2rem;padding-right:1.2rem}.hotel-information-header{width:100%;margin-bottom:2rem}.hotel-information-header .heading{font-size:2.5rem;margin-bottom:1rem}.hotel-information-header .paragraph{font-size:.9rem}.hotel-information .list{flex-wrap:wrap}.hotel-information .list .column{margin-bottom:1rem}.hotel-information .list .column:last-child{margin-bottom:0}.our-location{padding-top:3rem;padding-bottom:3rem}.our-location .row{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.our-location .content{width:100%;margin-bottom:30px}.our-location .content .address{width:100%}.our-location .maps{width:100%;height:250px}.footer .menu{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.footer .menu .menu-item{width:100%}.footer .menu .menu-item .menu-link{padding:1.5rem 0}body.single-page .main{padding-top:92.5px}.single-entry-hero{height:200px}.single-entry-hero .content{padding:1.2rem}.single-entry-hero .content .heading{font-size:2.375rem}.single-entry-hero .content .paragraph{font-size:.9rem}.gallery{padding-left:1.2rem;padding-right:1.2rem}.gallery-item{width:100%;height:200px;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card{width:100%;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card .image{height:15rem}.single-nearby-attraction-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-on-site-outlet-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-dining-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation-hero{height:80vh}.single-accommodation-hero .arrow{width:30px;height:30px}.single-accommodation-hero .arrow.prev{left:.5rem}.single-accommodation-hero .arrow.next{right:.5rem}.single-accommodation-hero .content{padding:1rem}.single-accommodation-hero .content .heading{font-size:2.375rem;line-height:1.2em}.single-accommodation-hero .content .paragraph{font-size:1rem;line-height:1.5em}}@media (min-width:768px) and (max-width:1024px){.loading-page-text img{width:150px;height:auto}.header .language-dropdown.for-mobile{display:flex;margin-right:1.2rem}.header .row .wrap{flex-direction:row}.header .row .wrap:last-child{align-items:center}.header .m-menu-btn{display:flex}.header .row{padding-left:1.2rem;padding-right:1.2rem;padding-top:0.6rem;padding-bottom:0.6rem}.header-hr{width:100%}.header .logo svg{width:80px;height:72px}.header .row .wrap .wrap-row{display:none}.hero{height:500px}.hero .content .heading{font-size:2rem;line-height:1.4;text-align:center;width:90%;margin:0 auto}.hero .content .paragraph{font-size:1rem;width:85%;margin:0 auto;margin-top:20px}.tripadvisor{margin-top:2rem;padding:20px;max-width:calc(100% - 2rem);flex-direction:column}.tripadvisor .btn{margin-top:14px}.introduction{padding-top:3rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.introduction-hero{margin-bottom:2rem}.introduction-hero .heading{font-size:2rem;margin-bottom:2rem}.introduction-hero .paragraph-row{width:95%}.introduction-cards{flex-direction:column}.introduction-card{width:100%;margin-right:0rem;margin-bottom:4rem}.introduction-card:last-child{margin-bottom:0}.suites{padding-top:3rem;padding-bottom:3rem}.suites-container{padding-left:1.2rem;padding-right:1.2rem}.suites-header{width:100%;margin-bottom:2rem}.suites-header .heading{font-size:2.5rem;margin-bottom:1rem}.suites-header .paragraph{font-size:.9rem}.suite-card{width:100% !important;margin-right:6px}.suite-card .image{height:15rem}.suite-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.dining{padding-top:3rem;padding-bottom:3rem}.dining-container{padding-left:1.2rem;padding-right:1.2rem}.dining-header{width:100%;margin-bottom:2rem}.dining-header .heading{font-size:2.5rem;margin-bottom:1rem}.dining-header .paragraph{font-size:.9rem}.dining-card{width:100%;margin-right:0}.dining-card .image{height:15rem}.on-site-outlets{padding-top:3rem;padding-bottom:3rem}.on-site-outlets-container{padding-left:1.2rem;padding-right:1.2rem}.on-site-outlets-header{width:100%;margin-bottom:2rem}.on-site-outlets-header .heading{font-size:2.5rem;margin-bottom:1rem}.on-site-outlets-header .paragraph{font-size:.9rem}.on-site-outlets-cards{flex-wrap:wrap}.on-site-outlets-card{width:100%;margin-right:0;margin-bottom:50px}.on-site-outlets-card:last-child{margin-bottom:0}.on-site-outlets-card .image{height:15rem}.nearby-attractions{padding-top:3rem;padding-bottom:3rem}.nearby-attraction-container{padding-left:1.2rem;padding-right:1.2rem}.nearby-attraction-header{width:100%;margin-bottom:2rem}.nearby-attraction-header .heading{font-size:2.5rem;margin-bottom:1rem}.nearby-attraction-header .paragraph{font-size:.9rem}.nearby-attraction-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.testimonial{padding-top:3rem;padding-bottom:3rem}.testimonial-container{padding-left:1.2rem;padding-right:1.2rem}.testimonial-header{width:100%;margin-bottom:2rem}.testimonial-header .heading{font-size:2.5rem;margin-bottom:1rem}.testimonial-header .paragraph{font-size:.9rem}.testimonial .card{padding:8px}.testimonial .card .quote{width:40px;top:0px}.testimonial .card .content .heading{font-size:16px}.testimonial .card .client{margin-top:1rem}.testimonial .card .client .avatar{width:40px;height:40px}.features{padding-top:3rem;padding-bottom:3rem}.features-container{padding-left:1.2rem;padding-right:1.2rem}.features-header{width:100%;margin-bottom:2rem}.features-header .heading{font-size:2.5rem;margin-bottom:1rem}.features-header .paragraph{font-size:.9rem}.features .list{width:100%;flex-wrap:wrap}.features .list .column{width:100%;margin-bottom:10px}.features .list .column:last-child{margin-bottom:0}.hotel-information{padding-top:3rem;padding-bottom:3rem}.hotel-information-container{padding-left:1.2rem;padding-right:1.2rem}.hotel-information-header{width:100%;margin-bottom:2rem}.hotel-information-header .heading{font-size:2.5rem;margin-bottom:1rem}.hotel-information-header .paragraph{font-size:.9rem}.hotel-information .list{flex-wrap:wrap}.hotel-information .list .column{margin-bottom:1rem}.hotel-information .list .column:last-child{margin-bottom:0}.our-location{padding-top:3rem;padding-bottom:3rem}.our-location .row{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.our-location .content{width:100%;margin-bottom:30px}.our-location .content .address{width:100%}.our-location .maps{width:100%;height:250px}.footer .menu{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.footer .menu .menu-item{width:100%}.footer .menu .menu-item .menu-link{padding:1.5rem 0}body.single-page .main{padding-top:92.5px}.single-entry-hero{height:200px}.single-entry-hero .content{padding:1.2rem}.single-entry-hero .content .heading{font-size:2.375rem}.single-entry-hero .content .paragraph{font-size:.9rem}.gallery{padding-left:1.2rem;padding-right:1.2rem}.gallery-item{width:100%;height:200px;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card{width:100%;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card .image{height:15rem}.single-nearby-attraction-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-on-site-outlet-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-dining-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation-hero{height:80vh}.single-accommodation-hero .arrow{width:30px;height:30px}.single-accommodation-hero .arrow.prev{left:.5rem}.single-accommodation-hero .arrow.next{right:.5rem}.single-accommodation-hero .content{padding:1rem}.single-accommodation-hero .content .heading{font-size:2.375rem;line-height:1.2em}.single-accommodation-hero .content .paragraph{font-size:1rem;line-height:1.5em}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.loading-page-text img{width:150px;height:auto}.header .language-dropdown.for-mobile{display:flex;margin-right:1.2rem}.header .row .wrap{flex-direction:row}.header .row .wrap:last-child{align-items:center}.header .m-menu-btn{display:flex}.header .row{padding-left:1.2rem;padding-right:1.2rem;padding-top:0.6rem;padding-bottom:0.6rem}.header-hr{width:100%}.header .logo svg{width:80px;height:72px}.header .row .wrap .wrap-row{display:none}.hero{height:500px}.hero .content .heading{font-size:2rem;line-height:1.4;text-align:center;width:90%;margin:0 auto}.hero .content .paragraph{font-size:1rem;width:85%;margin:0 auto;margin-top:20px}.tripadvisor{margin-top:2rem;padding:20px;max-width:calc(100% - 2rem);flex-direction:column}.tripadvisor .btn{margin-top:14px}.introduction{padding-top:3rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.introduction-hero{margin-bottom:2rem}.introduction-hero .heading{font-size:2rem;margin-bottom:2rem}.introduction-hero .paragraph-row{width:95%}.introduction-cards{flex-direction:column}.introduction-card{width:100%;margin-right:0rem;margin-bottom:4rem}.introduction-card:last-child{margin-bottom:0}.suites{padding-top:3rem;padding-bottom:3rem}.suites-container{padding-left:1.2rem;padding-right:1.2rem}.suites-header{width:100%;margin-bottom:2rem}.suites-header .heading{font-size:2.5rem;margin-bottom:1rem}.suites-header .paragraph{font-size:.9rem}.suite-card{width:100% !important;margin-right:6px}.suite-card .image{height:15rem}.suite-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.dining{padding-top:3rem;padding-bottom:3rem}.dining-container{padding-left:1.2rem;padding-right:1.2rem}.dining-header{width:100%;margin-bottom:2rem}.dining-header .heading{font-size:2.5rem;margin-bottom:1rem}.dining-header .paragraph{font-size:.9rem}.dining-card{width:100%;margin-right:0}.dining-card .image{height:15rem}.on-site-outlets{padding-top:3rem;padding-bottom:3rem}.on-site-outlets-container{padding-left:1.2rem;padding-right:1.2rem}.on-site-outlets-header{width:100%;margin-bottom:2rem}.on-site-outlets-header .heading{font-size:2.5rem;margin-bottom:1rem}.on-site-outlets-header .paragraph{font-size:.9rem}.on-site-outlets-cards{flex-wrap:wrap}.on-site-outlets-card{width:100%;margin-right:0;margin-bottom:50px}.on-site-outlets-card:last-child{margin-bottom:0}.on-site-outlets-card .image{height:15rem}.nearby-attractions{padding-top:3rem;padding-bottom:3rem}.nearby-attraction-container{padding-left:1.2rem;padding-right:1.2rem}.nearby-attraction-header{width:100%;margin-bottom:2rem}.nearby-attraction-header .heading{font-size:2.5rem;margin-bottom:1rem}.nearby-attraction-header .paragraph{font-size:.9rem}.nearby-attraction-arrows{width:6rem;height:3rem;transform:translateY(-70%);right:-0.7rem}.testimonial{padding-top:3rem;padding-bottom:3rem}.testimonial-container{padding-left:1.2rem;padding-right:1.2rem}.testimonial-header{width:100%;margin-bottom:2rem}.testimonial-header .heading{font-size:2.5rem;margin-bottom:1rem}.testimonial-header .paragraph{font-size:.9rem}.testimonial .card{padding:8px}.testimonial .card .quote{width:40px;top:0px}.testimonial .card .content .heading{font-size:16px}.testimonial .card .client{margin-top:1rem}.testimonial .card .client .avatar{width:40px;height:40px}.features{padding-top:3rem;padding-bottom:3rem}.features-container{padding-left:1.2rem;padding-right:1.2rem}.features-header{width:100%;margin-bottom:2rem}.features-header .heading{font-size:2.5rem;margin-bottom:1rem}.features-header .paragraph{font-size:.9rem}.features .list{width:100%;flex-wrap:wrap}.features .list .column{width:100%;margin-bottom:10px}.features .list .column:last-child{margin-bottom:0}.hotel-information{padding-top:3rem;padding-bottom:3rem}.hotel-information-container{padding-left:1.2rem;padding-right:1.2rem}.hotel-information-header{width:100%;margin-bottom:2rem}.hotel-information-header .heading{font-size:2.5rem;margin-bottom:1rem}.hotel-information-header .paragraph{font-size:.9rem}.hotel-information .list{flex-wrap:wrap}.hotel-information .list .column{margin-bottom:1rem}.hotel-information .list .column:last-child{margin-bottom:0}.our-location{padding-top:3rem;padding-bottom:3rem}.our-location .row{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.our-location .content{width:100%;margin-bottom:30px}.our-location .content .address{width:100%}.our-location .maps{width:100%;height:250px}.footer .menu{padding-left:1.2rem;padding-right:1.2rem;flex-wrap:wrap}.footer .menu .menu-item{width:100%}.footer .menu .menu-item .menu-link{padding:1.5rem 0}body.single-page .main{padding-top:92.5px}.single-entry-hero{height:200px}.single-entry-hero .content{padding:1.2rem}.single-entry-hero .content .heading{font-size:2.375rem}.single-entry-hero .content .paragraph{font-size:.9rem}.gallery{padding-left:1.2rem;padding-right:1.2rem}.gallery-item{width:100%;height:200px;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card{width:100%;margin-right:0px}.nearby-attraction-cards.col-2 .nearby-attraction-card .image{height:15rem}.single-nearby-attraction-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-on-site-outlet-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-dining-page .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation .main-content{padding-top:3rem;padding-bottom:3rem;padding-left:1.2rem;padding-right:1.2rem}.single-accommodation-hero{height:80vh}.single-accommodation-hero .arrow{width:30px;height:30px}.single-accommodation-hero .arrow.prev{left:.5rem}.single-accommodation-hero .arrow.next{right:.5rem}.single-accommodation-hero .content{padding:1rem}.single-accommodation-hero .content .heading{font-size:2.375rem;line-height:1.2em}.single-accommodation-hero .content .paragraph{font-size:1rem;line-height:1.5em}}.sf-popup{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;flex-direction:column;z-index:9999999999}.sf-popup.show{display:flex}.sf-popup-overlay{width:100%;height:100%;background:#0000009c;position:absolute;top:0;bottom:0;left:0;right:0}.sf-popup-content{width:500px;height:500px;background:white;position:relative;z-index:1}.sf-popup-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#fbaa31;color:white;position:absolute;top:-10px;right:-10px;cursor:pointer;transition:all 0.2s ease;user-select:none;z-index:1;border:2px solid white}.sf-popup-close:hover,
.sf-popup-close:focus{background:#fbaa31}.sf-popup-content-header{width:100%;height:45px;background:#e80027;color:white;display:flex;align-items:center;justify-content:center;position:relative;border-top-right-radius:10px;border-top-left-radius:10px}.sf-popup-content-header .heading{font-size:20px;font-family:system-ui;line-height:1;font-weight:600}.sf-popup-content-main{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding-top:10px}.sf-popup-content-main a{width:100%;height:calc(100% - 110px);object-fit:contain}.sf-popup-content-main img{width:100%;height:100%;object-fit:contain}.sf-popup-content-main p{width:100%;font-size:14px;background:white;padding:10px;margin:0;height:100px;text-align:center}.sf-popup-content-main .heading{font-size:22px;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;position:relative;font-family:system-ui;margin-bottom:10px;font-weight:700}@media only screen and (max-width:600px){.sf-popup-content-main p{height:132px}.sf-popup-content{width:90%}.sf-popup-content-main{padding:10px}.normal-price span{font-size:18px;margin-right:6px}.normal-price span.price small{font-size:18px}.normal-price span.price .value{font-size:26px}.limited-offer-price span{font-size:18px;margin-right:6px}.limited-offer-price span.price small{font-size:18px}.limited-offer-price span.price .value{font-size:26px}}