@font-face{font-display:swap;font-family:CF;font-style:normal;font-weight:700;src:url(../fonts/CFAstyStd-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:CF;font-style:normal;font-weight:400;src:url(../fonts/CFAstyStd-Book.ttf) format("truetype")}@font-face{font-display:swap;font-family:CF;font-style:normal;font-weight:300;src:url(../fonts/CFAstyStd-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:CF;font-style:normal;font-weight:100;src:url(../fonts/CFAstyStd-Thin.ttf) format("opentype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:600;src:url(../fonts/Comfortaa-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa-Book.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:100;src:url(../fonts/Comfortaa-Thin.ttf) format("opentype")}body{font-family:CF;font-size:18px;font-weight:400;line-height:110%}.hero-title,.hero-title-inner,.title-l,.title-s,.title-xl{font-family:Caudex,sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-weight:400}.hero-title p,.hero-title-inner p,.title-l p,.title-s p,.title-xl p{margin:0}.hero-title p:not(:last-child),.hero-title-inner p:not(:last-child),.title-l p:not(:last-child),.title-s p:not(:last-child),.title-xl p:not(:last-child){margin-bottom:5px}.subtitle{color:#121c27;font-size:14px;font-weight:600;letter-spacing:2px;margin-top:5px}.subtitle.light{color:#fff}.subtitle.light-blue{color:#00a2d2}.icon img{height:auto;width:60px}.hero-title{font-size:80px}.hero-title,.hero-title-inner{font-style:normal;line-height:109%}.hero-title-inner{font-size:70px}.title-xl{font-size:55px}.title-l,.title-xl{font-style:normal;line-height:109%}.title-l{font-size:30px}.title-s{font-size:26px;font-style:normal;line-height:109%}*{box-sizing:border-box}img{max-width:100%}body{--grid-unit:32;--spacing:80px;--spacing-top:100px;--site-width:1300px;--grid-val:calc(100/var(--grid-unit));--side-padding:calc(var(--grid-val)*2vw);color:#121c27;line-height:130%;margin:0;position:relative}p{line-height:157%}h1,h2,h3,h4,h5,h6{margin:0}.my-container{margin:0 auto;max-width:calc(var(--site-width) + var(--side-padding)*2);padding:0 var(--side-padding)}.my-inner-container{margin:0 auto;max-width:900px}.center-text{text-align:center}.center-flex,.flex{display:flex}.center-flex,.flex-vertical-center{align-items:center}.center-flex,.flex-horizontal-center{justify-content:center}.link{color:#121c27;font-size:16px;letter-spacing:1px;position:relative;text-decoration:none}.link:before{background-color:#00a2d2;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:.35s ease-in-out;width:100%}.link:hover:before{transition:.35s ease-in-out;width:0}.swiper-pagination-bullet-active{background:#00a2d2!important}.entry-content ul{margin:0;padding:0}.entry-content ul li{align-items:flex-start;-moz-column-gap:8px;column-gap:8px;display:flex}.entry-content ul li:before{background:url(../images/tick.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:16px;min-width:20px;position:relative;top:5px}.entry-content ul li:not(:last-child){margin-bottom:20px}div#lang_switcher_topbar-container{display:flex;justify-content:flex-end}img.wpml-ls-flag{border:2px solid transparent}.wpml-ls-current-language img{border-color:#1799b4}.site-header{left:0;left:50%;padding:0 60px 25px;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:2}.site-header .site-header-inner-container{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.212);display:flex;justify-content:space-between;z-index:2}.site-header .site-header-inner-container .header-left-col ul{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex;list-style:none;margin:0;padding:0}.site-header .site-header-inner-container .header-left-col ul li a{color:#fff;font-size:13px;text-decoration:none;text-transform:uppercase}.site-header .site-header-inner-container .site-branding{text-align:center}.site-header .site-header-inner-container .site-branding img{height:63px;width:auto}.site-header .site-header-inner-container .header-left-col{flex:1}.site-header .site-header-inner-container .header-center-col{flex:1;max-width:170px}.site-header .site-header-inner-container .header-right-col{display:flex;flex:1;justify-content:flex-end}.site-header .site-header-inner-container .header-right-col .call-us a{color:#fff;font-size:13px;text-decoration:none}.site-header .site-header-inner-container .header-right-col .call-us a img{height:35px;width:auto}.site-header .site-header-inner-container .menu-toggle{height:auto;width:35px}.site-header .site-header-inner-container .burger-container{flex:1}.mobile-menu{align-items:center;background-color:#fff;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.mobile-menu.open{display:flex}.mobile-menu .close-icon{left:20px;position:absolute;top:20px}.mobile-menu .close-icon img{height:auto;width:20px}.mobile-menu .menu-main-menu-container ul{align-items:center;-moz-column-gap:30px;column-gap:30px;list-style:none;margin:0;padding:0}.mobile-menu .menu-main-menu-container ul li a{color:#121c27;display:block;font-size:32px;padding:5px 30px;text-align:center;text-decoration:none}.mobile-menu .menu-main-menu-container ul li:not(:last-child) a{margin-bottom:20px}footer{background-color:#111;color:#fff}footer .copyright{font-size:12px;padding:40px 20px;text-align:center}footer .copyright a{color:#00a2d2;text-decoration:none}footer .footer-first-row{display:flex;flex-wrap:wrap}footer .footer-first-row>div{align-items:center;border:1px solid #232323;display:flex;flex:1;flex-direction:column;font-size:14px;justify-content:flex-start;padding:40px 20px;width:25%}footer .footer-first-row>div label{margin-bottom:10px}footer .footer-first-row>div>div:not(.phones-container){align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center;text-align:center}footer .footer-first-row>div .phones-container{display:block;text-align:center}footer .footer-first-row>div img{height:auto;width:15px}footer .footer-first-row>div a{color:#fff;text-align:center;text-decoration:none}.hero{background-position:bottom;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:93vh;padding-top:100px}.hero .hero-content-parent{position:relative;z-index:2}.hero.hero--slider{align-items:flex-start;padding-top:37vh}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.8) 10%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.1))!important;height:100%;left:0;position:absolute;top:0;width:100%}.hero .hero-content-container{align-items:center;display:flex;height:100%}.hero .hero-content-container .hero-content{text-align:center}.hero .hero-content-container .hero-content .hero-text{font-size:22px;margin-top:27px}.hero .hero-content-container .hero-content .hero-btn{margin-top:60px}.hero .hero-content-container .hero-content .hero-btn .btn{background-color:#fff;color:var(--hbP-btn-bg);padding:15px 27px}.hero--slider .hero-swiper{inset:0;position:absolute;z-index:0}.hero--slider .hero-slide{background-position:50%;background-size:cover;height:100%;width:100%}.hero-overlay{z-index:1}.hero-content-parent{z-index:2}.hero-booking-premium-wrap{z-index:3}.hero-pagination{bottom:unset!important;display:flex;flex-direction:column;gap:10px;left:auto!important;position:absolute;right:22px;top:50%!important;transform:translateY(-50%)!important;width:auto!important;z-index:4}.hero-pagination .swiper-pagination-bullet{background:transparent!important;border:1px solid #fff;height:8px;opacity:1;width:8px}.hero-pagination .swiper-pagination-bullet-active{background-color:#fff!important;opacity:1}.hero-nav{color:#fff;opacity:.7;z-index:4}.hero-nav:hover{opacity:1}.hero-slider{padding-top:100px;position:relative}.hero-slider .hero-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:600px;width:auto!important}.hero-slider .hero-image img{height:100%;width:auto}.hero-slider-overlay{background:linear-gradient(180deg,rgba(0,0,0,.8) 5%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.1));height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.hero-slider .swiper-wrapper{position:relative;z-index:1}.room-item{position:relative}.room-item img{height:auto}.room-item--image{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.room-item--image img{transition:.35s ease-in-out}.room-item--title{margin-top:10px}.room-item--title a{color:#121c27;text-decoration:none}.room-item--description p{font-size:16px}.room-item--price{background:#fff;border:1px solid #fff;color:#121c27;font-size:12px;left:20px;padding:8px 12px;position:absolute;text-transform:uppercase;top:20px}.room-item--characteristics{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;margin-bottom:10px;margin-top:10px;row-gap:10px}.room-item--characteristics--item{align-items:center;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;font-size:14px}.room-item--characteristics--item img{width:20px}.room-item--amenities{margin-top:40px}.room-item--amenities--list{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:40px;row-gap:20px}.room-item--amenities--list--item{align-items:center;background-color:rgba(0,162,210,.02);border-radius:5px 5px 5px 5px;box-shadow:0 1px 2px rgba(80,57,24,.15);-moz-column-gap:15px;column-gap:15px;display:flex;font-size:17px;padding:25px 20px;width:calc(50% - 20px)}.room-item--amenities--list--item img{height:30px;width:auto}.room-item--more-includes .entry-content{margin-top:30px}.room-item:hover .room-item--image img{transform:scale(1.2)}.rooms-grid:not(.swiper) .room-item{--col-gap:60px;--item-v-space:20px}.rooms-grid:not(.swiper) .room-item:not(:last-child){margin-bottom:40px}.booking-form-wrap{background:#fff;border-radius:8px;box-shadow:0 5px 30px rgba(80,57,24,.15);padding:50px 45px 55px;position:sticky;top:10px;transition:opacity .3s}.booking-form-wrap .booking-form-heading{margin-bottom:20px}.booking-form-wrap input{-webkit-appearance:none;background:none;border:solid rgba(40,62,74,.1);border-radius:0;border-width:0 0 1px;color:#fff;color:#121c27;font-size:14px;font-size:.875rem;font-weight:400;height:48px;line-height:2;padding:5px 15px;text-align:right;transition:.3s;width:100%}.booking-form-wrap .booking-form-field{display:inline-block;margin-bottom:20px;padding:0 calc(var(--field-space)/2);position:relative;vertical-align:top;width:100%}.booking-form-wrap .field-wrap label{color:#121c27;left:0;position:absolute;top:50%;transform:translateY(-50%)}.booking-form-wrap .booking-form-label{display:block}.booking-form-wrap .booking-form-field .field-input-wrap,.booking-form-wrap .booking-form-field .field-wrap{position:relative}.booking-form-wrap .booking-reservation-form.inline-label .field-input-wrap>*{padding-right:35px;text-align:right}.booking-form-wrap .date-range-picker{opacity:0;position:absolute}.daterangepicker{background-color:#f2fafd}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#121c27!important}.daterangepicker.show-calendar .drp-buttons{display:flex!important}.daterangepicker .drp-selected{min-width:146px;text-align:left}.btn{background-color:#121c27;border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:17px;text-decoration:none;width:100%}.btn:hover{background:#00a2d2;color:#fff}.number-input-container{align-items:center;background:#fafcff;color:#121c27;display:flex;overflow:hidden}.number-input-container .number-count,.number-input-container .number-input{background:transparent;border:none;color:inherit;display:inline-block;font-size:inherit;font-weight:700;height:2.5rem;line-height:1;min-width:0}.number-input-container .number-count:focus,.number-input-container .number-input:focus{outline:none}.number-input-container .number-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;display:inline-block;font-size:16px;line-height:1.2;min-width:0;text-align:center;width:40px}.number-input-container .number-input::-webkit-inner-spin-button,.number-input-container .number-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.number-input-container .number-count{cursor:pointer;font-size:1.25em;overflow:hidden;padding:0;position:relative;text-indent:-100px;width:2.5rem}.number-input-container .number-count:after,.number-input-container .number-count:before{background:#000;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:10px}.number-input-container .number-count--add:after{transform:rotate(90deg)}.number-input-container .number-count:disabled{border-color:transparent;color:#121c27;cursor:not-allowed}.number-input-parent{align-items:center;background-color:#fafcff;bottom:-15px;box-shadow:0 0 7px rgba(80,57,24,.15);display:none;height:100%;height:73px;justify-content:space-between;left:0;padding:5px 15px;position:absolute;transform:translateY(100%);width:100%;z-index:2}.number-input-parent.open{display:flex}.hero{position:relative}:root{--hbP-bg:hsla(0,0%,100%,.92);--hbP-border:rgba(0,0,0,.08);--hbP-divider:rgba(0,0,0,.08);--hbP-label:rgba(10,30,50,.62);--hbP-value:rgba(10,30,50,.95);--hbP-accent:#378cbe;--hbP-btn-bg:#0a1e32;--hbP-btn-text:#fff}.hero-booking-premium-wrap{bottom:26px;display:flex;justify-content:center;left:0;padding:0 18px;position:absolute;right:0;z-index:12}.hero-booking-premium{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--hbP-bg);border:1px solid var(--hbP-border);border-radius:10px;display:grid;grid-template-columns:1.1fr 1.1fr .8fr .8fr 220px;overflow:hidden;width:min(1080px,100%)}.hbP-field{padding:6px 16px;position:relative}.hbP-field:not(:last-child):after{background:var(--hbP-divider);bottom:14px;content:"";position:absolute;right:0;top:14px;width:1px}.hbP-field label{color:var(--hbP-label);display:block;font-family:Caudex;font-size:12px;letter-spacing:.02em;margin-bottom:8px}.hbP-field input,.hbP-field select{background:transparent;border:0;color:var(--hbP-value);font-family:CF;font-size:16px;outline:0;padding:2px 0;width:100%}.hbP-field:focus-within{box-shadow:inset 0 -2px 0 var(--hbP-accent)}.hbP-btn{background:#121c27;border:0;color:var(--hbP-btn-text);cursor:pointer;display:grid;font-size:13px;font-weight:700;height:100%;letter-spacing:.08em;place-items:center;text-transform:uppercase;transition:filter .18s ease,transform .18s ease}.hbP-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.hbP-field input[type=date]{color-scheme:light}.hbP-ph{align-items:center;display:flex;flex-wrap:wrap;min-height:60px;position:relative}.hbP-ph .hbP-placeholder{color:rgba(10,30,50,.55);font-size:14px;opacity:1;transition:opacity .15s ease,transform .15s ease;width:100%}.hbP-ph input,.hbP-ph select{height:30px;padding-left:0;padding-right:16px}.hbP-ph .hbP-date{padding-right:40px}.hbP-ph .hbP-icon{background:url(../images/calendar-blue.svg) 50%/contain no-repeat;bottom:26px;height:20px;opacity:.7;pointer-events:none;position:absolute;right:16px;width:20px}.hbP-ph.is-filled .hbP-placeholder{opacity:1!important}.hbP-ph:focus-within .hbP-placeholder{opacity:0}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.7) 10%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.1))}.room-content{-moz-column-gap:80px;column-gap:80px;display:flex;margin-top:80px;padding-bottom:80px}.room-content .room-item{flex:2;min-width:0}.room-content .room-item--title{font-size:36px}.room-content .room-item--characteristics{margin-bottom:40px;margin-top:20px}.room-content .room-item--more-includes{margin-top:40px}.room-content .room-content--booking-form{flex:1}.room-item--gallery{margin-top:var(--spacing-top);width:100%}.room-item--gallery .title-l{color:#fff;margin-bottom:60px;text-align:center}.room-gallery-swiper .swiper-button-next,.room-gallery-swiper .swiper-button-prev{color:#fff}.room-gallery-swiper{overflow:visible;width:100%}.room-gallery-slide{border-radius:8px;display:inline-flex;height:clamp(220px,40vw,400px)!important;overflow:hidden;width:auto!important}.room-gallery-slide img{display:block;height:100%;max-width:none;width:auto}@media (max-width:767px){.subtitle{font-size:12px!important}.title-xl{font-size:31px!important}.title-l{font-size:23px}body{--grid-unit:32!important;--spacing-top:60px!important;--side-padding:calc(var(--grid-val)*1.5vw)}.site-header .site-header-inner-container{margin-top:17px}.mobile-menu .menu-main-menu-container ul li a{font-size:28px}footer .footer-first-row>div{min-width:100%}.hero{min-height:367px;padding-top:120px}.hero.hero--slider{min-height:467px;padding-top:193px}.hero .hero-content-container .hero-content .hero-text{font-size:18px}.hero-pagination{display:none}.hero-slider .hero-image{height:450px!important}.room-item--characteristics{-moz-column-gap:20px!important;column-gap:20px!important}.room-item--amenities--list--item{width:100%}.hero-booking-premium-wrap{bottom:-100px!important}}@media (max-width:1024px) and (min-width:1025px){.hero-title{font-size:72px!important}}@media (max-width:1024px){.hero-title,.hero-title-inner{font-size:35px!important}.room-content{align-items:center;flex-direction:column;row-gap:60px}}@media (max-width:1360px) and (min-width:1024px){.hero-title-inner{font-size:55px!important}}@media (max-width:1024px) and (min-width:768px){.title-xl{font-size:42px!important}}@media (max-width:1024px) and (min-width:767px){body{--grid-unit:25!important;--spacing-top:80px!important}footer .footer-first-row>div{min-width:50%}}@media (max-width:1200px){.desktop-display{display:none}.site-header .site-header-inner-container{padding-left:20px!important;padding-right:20px!important}.site-header .site-header-inner-container .site-branding img{height:53px;width:auto}.booking-form-wrap{padding:44px 33px}.room-content{-moz-column-gap:40px;column-gap:40px}}@media (min-width:1201px){.other-than-desktop-display{display:none}}@media (max-width:1400px){.site-header{padding-left:0;padding-right:0}.site-header .site-header-inner-container{padding-left:40px;padding-right:40px}.site-header .site-header-inner-container .header-left-col ul{-moz-column-gap:15px;column-gap:15px}}@media (max-width:500px){.site-header .site-header-inner-container .site-branding img{height:auto;min-width:133px}}@media (min-width:1024px){.rooms-grid:not(.swiper) .room-item{align-items:stretch;display:flex;justify-content:space-between}.rooms-grid:not(.swiper) .room-item--image{margin:0 0 22px;margin-bottom:0;margin-right:var(--col-gap);overflow:hidden;position:relative;width:50%}.rooms-grid:not(.swiper) .room-item--details{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0;text-align:center;width:calc(50% - var(--col-gap))}.rooms-grid:not(.swiper) .room-item--details .title-l{font-size:36px}.rooms-grid:not(.swiper) .room-item--characteristics{margin-bottom:40px;margin-top:20px}.rooms-grid:not(.swiper) .room-item:nth-child(2n){flex-direction:row-reverse}.rooms-grid:not(.swiper) .room-item:nth-child(2n) .room-item--image{margin:0}.rooms-grid:not(.swiper) .room-item:nth-child(2n) .room-item--details{margin:0 0 22px}}@media (max-width:980px){.hero-booking-premium{grid-template-columns:1fr 1fr}.hbP-btn{grid-column:1/-1;min-height:52px}.hbP-field:not(:last-child):after{display:none}.hero-booking-premium-wrap{bottom:14px}}