/*!
Theme Name: vdtheme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vdtheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

vdtheme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 *,*::after,*::before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a,a:active,a:hover,a:focus{outline:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:30px;margin-bottom:35px;border-width:0;border-top:1px solid #e1e1e1}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input:focus,select:focus,textarea:focus,button:focus{outline:none}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease}strong{font-weight:700}.fancybox__button--zoo,.fancybox__button--slideshow,.fancybox__button--fullscreen,.fancybox__button--thumbs,.fancybox__button--zoom{display:none}.none{display:none}ul,ol{padding-left:4rem}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:56.25%;word-wrap:break-word}@media only screen and (min-width:80.0625em){html{font-size:62.5%}}body{font-family:"Marcellus",serif;font-weight:300;line-height:1.6;color:#282828;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.8rem;background-color:#fefbf5}main{position:relative}::-webkit-input-placeholder{color:inherit;opacity:1!important}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit}::-moz-selection{background-color:#483c34;color:#fff}::selection{background-color:#483c34;color:#fff}.container{position:relative;width:100%;max-width:160rem;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2rem}.container-lg{max-width:180rem}.container-xl{max-width:192rem;padding:0}.container-sm{max-width:100rem}h1,h2,h3,h4,h5,h6{margin-bottom:2rem;font-weight:400;line-height:1.4}.title h1,.title h2{font-size:3.8rem}p{margin-bottom:2rem}.title{margin-bottom:4rem}.title-center{text-align:center}@media only screen and (min-width:48.0625em){.title h1,.title h2{font-size:5rem}}@media only screen and (min-width:64.0625em){.title h1,.title h2{font-size:6rem}}@media only screen and (min-width:75.0625em){.title h1,.title h2{font-size:7rem}}.btn{display:inline-block;padding:1rem 3rem;font-weight:400;border:1px solid transparent}.btn-primary{background-color:transparent;color:#483c34;border-color:#483c34}.btn-white{background-color:transparent;color:#fff;border-color:#fff}.btn-primary:hover{background-color:#483c34;color:#fff}.btn-white:hover{background-color:#fff;color:#483c34}form p{margin-bottom:0}input,textarea,select{display:block;width:100%;border:1px solid transparent;padding:2rem 0;border-bottom:1px solid #ccc;outline:none;background-color:transparent;font-size:1.6rem;font-style:italic}textarea{resize:vertical;height:19rem}input:focus,textarea:focus,select:focus{border-bottom:1px solid #483c34}label{display:block;margin-bottom:.5rem;font-weight:600}button{transition:all 0.4s ease-in-out;border:0}fieldset{border:0;margin-bottom:2rem}label.check-wrapper{position:relative;padding-left:3rem;margin-bottom:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:none}.check-wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:3px;left:0;height:1.5rem;width:1.5rem;border:1px solid #43515a;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.checkmark:after{content:"";position:absolute;display:none}.check-wrapper input:checked~.checkmark:after{display:block}.check-wrapper .checkmark::after{left:.4rem;top:.2rem;width:.5rem;height:1rem;border:solid #43515a;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.wpcf7-list-item label{display:flex;flex-direction:row-reverse;align-items:center;gap:1rem}.wpcf7-list-item label input{width:auto;margin:0}.wpcf7-list-item{margin-left:0}.wpcf7-not-valid-tip{position:relative;padding:.75rem 1.25rem;margin-top:1rem;border:1px solid #f5c6cb;border-radius:.25rem;font-size:1.4rem;color:#721c24;background-color:#f8d7da}.wpcf7 form .wpcf7-response-output{position:relative!important;padding:.75rem 1.25rem!important;margin-top:1rem!important;border:1px solid transparent!important;border-radius:.25rem!important;font-size:1.4rem!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:1.4rem!important;color:#721c24!important;background-color:#f8d7da!important;border:1px solid #f5c6cb!important}.wpcf7 form.sent .wpcf7-response-output{font-size:1.4rem!important;color:#155724!important;background-color:#c3e6cb!important;border:1px solid #d4edda!important}.select2-container .select2-selection--single{height:4rem!important;display:flex!important;align-items:center}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:1.5rem!important}.select2-container{font-size:1.6rem;color:#9c4126!important;font-weight:400!important}.select2-container--default .select2-selection--single .select2-selection__arrow{transform:translateY(-50%)!important;top:50%!important}.select2-container--default .select2-selection--single{background-color:#f2d8c3!important;border:1px solid #f2d8c3!important;color:#9c4126!important;font-weight:400!important}.select2-dropdown{background-color:#f2d8c3!important;border:1px solid #f2d8c3!important}.select2-results__option{padding:.5rem 1.5rem!important;font-size:1.6rem!important;color:#000!important;font-weight:400!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected{background-color:#9c4126!important;color:#f2d8c3!important}.space{padding:5rem 0}.mt-5{margin-top:5rem}.no-pt{padding-top:0!important}.no-pb{padding-bottom:0!important}@media only screen and (min-width:64.0625em){.space{padding:10rem 0}}.breadcrumbs{background-color:#e1e1e1;padding:1rem 0;font-size:1.4rem}.breadcrumbs ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs ul li{display:inline-block;font-weight:600}.breadcrumbs ul li::after{content:'|';display:inline-block;margin:0 1rem}.breadcrumbs ul li a{display:inline-block;font-weight:400}.breadcrumbs ul li:last-child:after{content:none}.list ul{list-style:none;padding:0;margin:0}.list ul li{position:relative;padding-left:3rem;margin-bottom:3rem}.list ul li::before{content:'';position:absolute;left:0;top:3px;width:2rem;height:2rem;background-image:url(../../../../../../themes/vdtheme/images/list.svg);background-repeat:no-repeat;background-size:2rem}.cky-btn-accept{background:#000!important;border:2px solid #000!important}.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{color:#000!important;border:2px solid #000!important}button.cky-show-desc-btn:not(:hover):not(:active){color:#000!important;font-weight:600}.cky-btn-revisit-wrapper{background-color:#000!important}.pagination{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.page-numbers{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:5px;background-color:#050517;color:#ff0;font-weight:600;cursor:pointer}.page-numbers.current,.page-numbers:hover{background-color:#ff0;color:#050517}.page-numbers.current{cursor:text}.page-numbers.next,.page-numbers.prev{width:10rem}.slider-arrows{display:flex;flex-direction:column;gap:3rem;position:absolute;left:30rem;top:50%;transform:translateY(-50%)}.swiper-button-next,.swiper-button-prev{width:9rem;height:9rem;border-radius:50%;border:1px solid #000;background-repeat:no-repeat;background-position:center;background-size:1.7rem;cursor:pointer}.swiper-button-next{background-image:url(../../../../../../themes/vdtheme/images/next.svg)}.swiper-button-prev{background-image:url(../../../../../../themes/vdtheme/images/prev.svg)}.swiper-pagination{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:5rem}.swiper-pagination span{display:block;width:3rem;height:3rem;border:1px solid transparent;background-color:transparent;font-size:0;border-radius:50%;position:relative;transition:all .4s ease-in-out;cursor:pointer}.swiper-pagination span::before{content:'';width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#000}.swiper-pagination span.swiper-pagination-bullet-active{border-color:#000}.intro .swiper-pagination{justify-content:flex-start;margin:0;position:absolute;bottom:5rem;left:2rem;z-index:1}.intro .swiper-pagination span{filter:brightness(0) invert(100)}@media only screen and (min-width:48.0625em){.intro .swiper-pagination{left:5rem}}.lang{color:#fff;z-index:3;margin-left:1rem}.wpml-ls-legacy-dropdown{width:auto}.wpml-ls-legacy-dropdown a{border:0;color:#497ca9}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:1px solid transparent;opacity:0;transition:all .4s ease-in-out}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{display:inline-block;border:.25em solid transparent;border-top:.3em solid;right:0;top:50%}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:16px}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible;opacity:1}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#0d3e66;background:transparent}.wpml-ls-legacy-list-horizontal a{padding:5px 6px 6px}.wpml-ls-legacy-list-horizontal li:last-child a{padding-right:0}.wpml-ls-legacy-list-horizontal{padding:0}.social{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.social a{display:block}.social a img{display:block;width:3.3rem;height:auto}.toggle{cursor:pointer;overflow:hidden;width:36px;height:30px;position:relative;display:flex;align-items:center;justify-content:center;z-index:11;margin-left:2rem;order:3}@media only screen and (min-width:37.5625em){.toggle{margin-left:3rem}}.line-toggle{position:absolute;display:block;width:36px;height:2px;background:#fff;border-radius:20px;transition:all .6s;right:0;z-index:11}.line-toggle:first-child{transform:translateY(-10px) translateX(0);transition-delay:0s}.toggle .line-toggle:nth-child(2){transition-delay:.12s}.line-toggle:last-child{transform:translateY(10px) translateX(0);transition-delay:0s}.toggle.activate .line-toggle:first-child{transform:translateY(0) translateX(0) rotate(45deg);width:30px;height:2px;transition-delay:.1s}.toggle.activate .line-toggle:nth-child(2){transform:translateX(110px);transition-delay:0s}.toggle.activate .line-toggle:last-child{transform:translateY(0) translateX(0) rotate(314deg);width:30px;height:2px;transition-delay:.1s}header{position:fixed;left:0;top:0;width:100%;background-color:transparent;z-index:10;color:#fefbf5}.header-top{padding:1.5rem 0}header.scrolled .header-top{background-color:#483c34}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header-bottom .container{position:static}.header-bottom{padding:2rem;background-color:#483c34;position:fixed;left:0;top:0;height:100%;min-height:100vh;overflow-y:auto;transform:translateX(-100%);opacity:0;visibility:hidden;transition:all.4s ease-in-out;width:100%;padding-top:10rem;z-index:20}.header-bottom.open{opacity:1;visibility:visible;transform:translateX(0)}.header-bottom form{display:flex;flex-direction:column}.header-bottom form fieldset{display:flex;flex-direction:column;gap:2rem;width:auto;margin-bottom:2rem}.header-bottom form fieldset.booking-btn{width:20%}.header-bottom form fieldset.booking-btn button{height:5.2rem}.header-form{width:100%}.header-bottom form input{border:1px solid #fff;padding:1.5rem;height:5.2rem;width:100%}.header-bottom label{margin:0;font-size:1.5rem}.booking-toggle{margin-left:auto}.booking-close{position:absolute;top:2rem;right:2rem;font-size:5rem;color:#fff;cursor:pointer}.header-bottom .container{display:block}@media only screen and (max-width:30em){.header-top .btn{padding:.8rem 2rem;font-size:1.4rem}}@media only screen and (min-width:68.75em){.header-bottom form input{width:30rem}}header ul{list-style:none;padding:0;margin:0}.header-logo{display:block}.header-logo img{display:block;width:12rem}nav{position:fixed;right:0;top:0;width:100%;height:100%;min-height:100vh;background-color:#483c34;padding:4rem;padding-top:10rem;opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .4s ease-in-out;z-index:2;overflow-y:auto}nav.open{opacity:1;visibility:visible;transform:translateY(0)}nav li{display:block}nav li a{display:block;padding:1rem 0}nav li a:hover,nav li.current_page_item a{color:#c4ad8d}.mobile-info{margin-top:3rem}.menu-item-has-children{position:relative}.sub-menu{display:none;padding-left:3rem}.sub-menu li{display:block}.sub-menu li a{display:block;padding:1rem}.btn-header{margin-left:auto;margin-right:2rem;padding:.5rem 2rem}.header-bottom input[type="date"]{color:#fff}.header-bottom input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:1}@media only screen and (min-width:30.0625em){nav{width:40rem}.header-logo img{width:16rem}.header-bottom{width:40rem}}@media only screen and (min-width:37.5625em){.btn-header{margin-right:5rem;padding:1rem 3rem}}@media only screen and (min-width:64.0625em){.toggle{display:none}.header-bottom form input{width:25rem}.header-bottom form{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:3%}.header-bottom form fieldset{display:flex;flex-direction:row;align-items:center;gap:2rem;width:auto;margin-bottom:0}.header-bottom{padding:1rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);display:block;position:static;left:auto;top:auto;transform:none;opacity:1;visibility:visible;transition:none;background-color:transparent;height:auto;min-height:100%;overflow-y:visible;width:100%}.booking-close{display:none}.header-bottom h3{display:none}header.scrolled .header-bottom{background-color:rgba(0,0,0,.6)}.booking-toggle{display:none}nav{position:static;top:auto;right:auto;width:auto;height:auto;min-height:auto;overflow-y:visible;transform:none;transition:none;padding:0;background-color:transparent;opacity:1;visibility:visible;margin-left:auto}nav li{display:inline-block}nav li a{display:inline-block;padding:2rem 2rem}.mobile-info{display:none}.sub-menu{position:absolute;left:0;top:6rem;width:24rem;background-color:#fff;padding:2rem;border:1px solid #e7e7e7;opacity:0;visibility:hidden;display:block}.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}}@media only screen and (min-width:75.0625em){nav li a{padding:2rem}}.intro-slider{overflow:hidden}.intro{position:relative}.intro-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)}.intro img{display:block;width:100%;height:auto;height:93rem;object-fit:cover}.intro-text{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;color:#fff}.intro-text .container{height:100%;display:flex;align-items:center;justify-content:center}.intro-inner{max-width:60rem;width:100%}.intro .title{margin-bottom:2rem}.intro .btn{margin-top:3rem}.intro-image{position:absolute;bottom:0;right:0;max-width:17rem;border-left:10px solid #fff;border-top:10px solid #fff;width:100%;z-index:1}.intro-image img{display:block;width:100%;height:auto;aspect-ratio:16/11}@media only screen and (min-width:48.0625em){.intro-image{max-width:25rem;border-left:18px solid #fff;border-top:18px solid #fff}}@media only screen and (min-width:64.0625em){.intro .swiper-slide img{height:100vh}.intro-image img{aspect-ratio:16/14}.intro-image{bottom:-5rem;border-left:27px solid #fff;border-top:27px solid #fff}}@media only screen and (min-width:90em){.intro-image img{aspect-ratio:16/23}}.text-center{max-width:66rem;width:100%;margin:0 auto;text-align:center}.text-center .btn{margin-top:3rem}.services-image{width:100%}.services-image img{display:block;width:100%;height:auto;object-fit:cover}.services-text{width:100%;margin-top:5rem}.services-icons-wrap{margin-top:5rem}.services-icon-box{width:100%}.services-icon-box img{display:block;width:7.1rem;height:5rem;object-fit:contain;margin-bottom:2rem}.services-icon-box h3{font-size:2.2rem}@media only screen and (min-width:37.5625em){.services-icons-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.services-icon-box{width:48%}}@media only screen and (min-width:61.3125em){.services-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.services-text{width:60%;padding-left:5rem;margin-top:0}.services-image{width:40%}.services-text-inner{max-width:60rem;width:100%}}@media only screen and (min-width:75.0625em){.services-icon-box h3{font-size:2.6rem}.services-text{padding-left:10rem}.services-icons-wrap{margin-top:10rem}}.rooms-slider{overflow:hidden}.rooms-content{margin-top:10rem}.rooms-slider .swiper-slide{box-sizing:border-box}.rooms-slider h3{font-size:2.4rem;background-image:url(../../../../../../themes/vdtheme/images/arrow-right.svg);background-repeat:no-repeat;background-position:right center;background-size:2.5rem;transition:all .4s ease-in-out}.rooms-slider h3:hover{opacity:.6}.rooms-image{display:block;overflow:hidden}.rooms-image img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;transition:all .4s ease-in-out}.rooms-image:hover img{transform:scale(1.1)}@media only screen and (min-width:75.0625em){.rooms-slider h3{font-size:3rem}}.location-bg{background-color:#483c34;color:#fff}.location-text .btn{margin-top:3rem}.location-image img{display:block;height:auto;width:100%}.location-icons{width:100%}.location-image{width:100%;margin-top:5rem}.location-box{width:100%;display:flex;flex-direction:row;gap:2rem;margin-bottom:3rem}.location-box img{display:block;width:4.5rem;height:5rem;object-fit:contain}.location-box h3{margin-bottom:0;font-size:2.4rem}.location-box p{margin-bottom:0}.bottom-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.bottom-info img{display:block;width:3.4rem;height:4rem;margin-right:1rem}.location-bottom-image{max-width:50%;width:100%;display:none}.location-bottom-image img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/8}@media only screen and (min-width:48.0625em){.location-icons-wrapper{display:flex;flex-wrap:wrap;flex-direction:row}.location-box{width:48%}.location-box img{width:5.5rem;height:6rem}}@media only screen and (min-width:64.0625em){.location-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.location-icons{width:54%}.location-image{width:43%;margin-top:-44rem}.location-text{max-width:57rem;width:100%}}@media only screen and (min-width:75.0625em){.location-box h3{font-size:3rem}.location-bottom-image{display:block}}@media only screen and (min-width:90.0625em){.location-bottom-image{margin-top:-20rem}}@media only screen and (min-width:106.25em){.location-bottom-image{max-width:90rem}.location-bottom-image{margin-top:-27rem}}footer{padding-bottom:5rem}.footer-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center;align-items:center}footer ul{list-style:none;padding:0;margin:0}footer h3{font-size:2.2rem}.footer-logo img{display:block;width:15rem;height:auto;margin:0 auto}.footer-map iframe{display:block;filter:grayscale(100);width:100%;height:40rem}.copyright{display:flex;flex-direction:column;text-align:center;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;font-size:1.5rem}.footer-box{margin-bottom:3rem;width:100%}footer p:last-of-type{margin-bottom:0}@media only screen and (min-width:30.0625em){.copyright{flex-direction:row;text-align:left;gap:5rem}}@media only screen and (min-width:64.0625em){.footer-wrapper{flex-direction:row;justify-content:space-between;text-align:left;align-items:stretch}.footer-box{margin-bottom:0;width:auto}.footer-map iframe{width:40rem}.copyright{margin-top:-5rem;justify-content:flex-start}.footer-logo img{margin:0}}@media only screen and (min-width:75.0625em){footer h3{font-size:2.6rem}}@media only screen and (min-width:90.0625em){.footer-logo img{width:20rem}.footer-map iframe{height:50rem;width:55rem}}@media only screen and (min-width:100em){.footer-logo img{width:30.7rem}}.fixed-reservation{display:none}.hidden{opacity:0}.visible{opacity:1}.animate__animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.top-height{width:100%;height:10rem;background-color:#483c34}.contact-form input.btn{width:auto;font-style:normal;font-size:1.8rem;transition:all .4s ease-in-out;border-radius:0;padding:1rem 3rem}@media only screen and (min-width:64.0625em){.top-height{height:17rem}}.contact-text{width:100%}.contact-form{width:100%;margin-top:5rem;margin-bottom:5rem}.contact-boxes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.contact-box{width:48%;margin-bottom:3rem}.contact-wrapper strong{font-weight:500}.contact-form form p{margin-bottom:0}.contact-form form br{display:none}.contact-map{margin-top:5rem}.contact-map iframe{width:100%;height:40rem;display:block}.contact-image img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/20}@media only screen and (min-width:30.0625em){.contact-form form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.contact-form fieldset{width:48%}.contact-form fieldset.w-100{width:100%}}@media only screen and (min-width:56.3125em){.contact-wrapper{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}.contact-text{width:40%;margin-bottom:0}.contact-form{width:60%;margin:0}}@media only screen and (min-width:64.0625em){.top-image{background-attachment:fixed}.contact-map{margin-top:10rem}}@media only screen and (min-width:75.0625em){.contact-text{width:48%}.contact-form{width:48%}}.location-page-image{margin-bottom:5rem}.attractions-box{width:100%;margin-bottom:3rem}.attractions-box ul{margin-left:0;padding-left:1.5rem}.attractions-box ul li{margin-bottom:1rem}.attractions-box h3{font-weight:700;font-size:3rem}@media only screen and (min-width:48.0625em){.attractions-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:3%}.attractions-box{width:48.5%}}@media only screen and (min-width:75.0625em){.attractions-box{width:31.3%}}.about-page-text{width:100%;margin-bottom:5rem}.about-page-image{width:100%;position:relative}.about-page-image img{display:block;width:100%;height:auto;object-fit:cover}.about-page-text .btn{margin-top:3rem}.about-slider{overflow:hidden}.about-slider img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/12}.about-space{padding-top:0}@media only screen and (min-width:56.3125em){.about-page-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:20rem}.about-page-text{width:40%;margin-bottom:0}.about-page-image{width:48%}.about-page-image img:nth-child(2){border:20px solid #fff;position:absolute;top:18rem;width:65%;right:5rem;height:45rem}.about-page-text2{width:40%;margin-top:-20rem}.about-space{padding-top:5rem}}@media only screen and (min-width:64.0625em){.about-page-text2{margin-top:-30rem}.about-space{padding-top:10rem}}@media only screen and (min-width:75.0625em){.about-page-image img:nth-child(2){top:28rem;height:50rem}}.rooms-wrapper{margin-top:5rem}.rooms-wrapper-image{width:100%;overflow:hidden;display:block;margin-bottom:3rem}.rooms-wrapper-image img{display:block;width:100%;height:auto;transition:all .4s ease-in-out}.rooms-wrapper-image:hover img{transform:scale(1.1)}.rooms-wrapper-text{width:100%}.rooms-box:not(:first-child){padding-top:5rem;margin-top:5rem;border-top:1px solid #ccc}.rooms-wrapper-text h3{font-size:3rem}.rooms-wrapper-text .btn{margin-top:3rem}@media only screen and (min-width:56.3125em){.rooms-box{display:flex;flex-direction:row;flex-wrap:wrap}.rooms-box:nth-child(2n+2){flex-direction:row-reverse}.rooms-wrapper-image{width:40%;margin-bottom:0}.rooms-wrapper-text{width:60%;padding-left:5rem}.rooms-box:nth-child(2n+2) .rooms-wrapper-text{padding-left:0;padding-right:5rem}}@media only screen and (min-width:64.0625em){.rooms-wrapper{margin-top:10rem}}@media only screen and (min-width:75.0625em){.rooms-wrapper-text h3{font-size:4rem}}.top-image{position:relative}.top-image img{display:block;width:100%;height:100vh;object-fit:cover}.top-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)}.single-text{width:100%;margin-bottom:5rem}.single-aside{width:100%;padding:3rem;border:1px solid #ccc}.single-aside h3{font-weight:700}.single-aside hr{margin-top:15px;margin-bottom:18px}.single-aside .btn{margin-top:3rem}.amenities{margin-top:5rem}.single-text .btn{margin-top:3rem;display:inline-block}.booking-wrap-aside{padding:2rem;background-color:#483c34;color:#fff}.booking-wrap-aside input{border:1px solid #fff;padding:1rem}@media only screen and (min-width:37.5625em){.amenities ul{column-count:2;column-gap:3rem}}@media only screen and (min-width:64.0625em){.single-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.single-text{width:calc(100% - 50rem);margin-bottom:0}.single-aside{width:40rem;position:sticky;top:12rem;right:0}.single-text .btn{display:none}}@media only screen and (min-width:75.0625em){.amenities ul{column-count:3}}.cky-btn-revisit-wrapper,.grecaptcha-badge,#cmplz-manage-consent{display:none!important}