.gdpr-container-wrapper{background:#333;bottom:15px!important;box-shadow:0 10px 20px rgba(0,0,0,.5);display:block;left:15px!important;overflow-y:hidden!important;right:auto!important;width:555px}.gdpr-container-wrapper p{padding:0 0 5px}@media(max-width:765px){.gdpr-container-wrapper{bottom:0!important;left:0!important;right:0!important;width:auto}}.cookie-warning-wrapper{display:block;font-size:14px;line-height:20px;position:relative}@media(max-width:765px){.cookie-warning-wrapper{padding-right:15px!important}}.gdpr-cookie-btns{align-items:center;display:flex;justify-content:space-between;padding-bottom:0!important}.gdpr-cookie-btns .btn-cookies{font-size:12px;line-height:10px;margin:10px;padding:15px 20px}@media(max-width:1300px){.gdpr-cookie-btns .btn-cookies{padding:10px}}@media(max-width:765px){.gdpr-cookie-btns{display:block;width:100%}.gdpr-cookie-btns .btn-cookies{text-align:center}}.gdpr-popup-content h1{font-size:28px;line-height:34px;padding:0 0 10px}.gdpr-popup-content h2{font-size:22px;line-height:28px;padding:0 0 10px}.gdpr-popup-cnt{background:#fff!important;padding:15px}.gdpr-popup-field{padding:0 0 15px}.gdpr-popup-close{right:0!important;top:0!important}.gdpr-popup-object-cnt{padding-left:33px}.gdpr-container-wrapper{background:#fff;bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);left:0;max-height:100vh;overflow:auto;position:fixed;right:0;z-index:100}.cookie-warning-wrapper{padding:40px 30px 30px}.gdpr-popup-content{font-size:13px;line-height:18px;max-width:60vw;padding:0 30px 20px}.no-cookie .gdpr-popup-content{padding-top:30px}#gdpr_configurator label{display:block;float:none;width:100%}.gdpr-popup-object-cnt{padding-top:10px}.gdpr-popup-field{padding-bottom:20px}.gdpr-popup-field p:last-child,.gdpr-popup-field:last-child{padding-bottom:0}.gdpr-popup-cnt{background:#333;border:1px solid #333;max-height:40vh;overflow:auto;padding:20px 25px}.gdpr-popup-close{background:#fff;box-shadow:none;font-size:0;height:40px;position:absolute;right:20px;top:15px;width:40px}.gdpr-popup-close span{display:block;height:20px;left:10px;position:absolute;top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);width:20px}.gdpr-popup-close:hover{cursor:pointer}.gdpr-popup-close span:after,.gdpr-popup-close span:before{background:#000;content:"";display:block;height:1px;left:0;position:absolute;top:10px;width:100%}.gdpr-popup-close span:after{height:100%;left:10px;top:0;width:1px}.gdpr-popup-btn{align-items:center;display:inline-flex;font-size:16px;height:50px;justify-content:center;margin-top:20px;padding:0 30px}@media screen and (max-width:1200px){.gdpr-popup-content{max-width:93vw;padding:0 15px 15px}.no-cookie .gdpr-popup-content{padding-top:20px}.gdpr-popup-close{right:5px;top:10px}.cookie-warning-wrapper{padding:20px 60px 20px 15px}}@media screen and (max-width:700px){.gdpr-popup-content{max-width:100vw}.cookie-warning-wrapper{padding:15px 15px 10px}.cookie-warning-wrapper p:first-child{padding-right:40px}.cookie-warning-wrapper .btn-cookies{display:block;margin:2px 0;width:100%}.gdpr-popup-cnt{max-height:25vh;padding:15px}.gdpr-popup-btn{width:100%}}.btn-cookies{letter-spacing:1px}.btn-cookies-danger{background-color:#262626!important;border-color:#262626!important;color:#fff}.btn-cookies-danger:hover{cursor:pointer}.btn-cookies{border:1px solid transparent;border-radius:.25rem;display:inline-block;font-size:.9em;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}body{background:#1a1a1a;color:#fff;font-family:Jost,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Marcellus,serif}.font-primary{font-family:Jost,sans-serif}.font-secondary{font-family:Marcellus,serif}.btn{border-radius:25px!important;padding:8px 20px!important}.lh-custom{line-height:1.6}.text-green{color:#084030}.bg-green{background:#084030}.text-gold{color:#bfa980}.bg-gold,.btn-gold{background:#bfa980}.btn-gold{color:#1a1a1a}.btn-gold:active,.btn-gold:focus,.btn-gold:hover{background:#1a1a1a;color:#bfa980}.border-gold{border-color:#bfa980!important}.btn-green{background:#084030;color:#fff}.btn-green:active,.btn-green:focus,.btn-green:hover{background:#1a1a1a;color:#fff}.text-dark{color:#1a1a1a!important}.bg-dark{background:#1a1a1a!important}.bg-lightGray{background:#e5e5e5}.link-light{color:#fff!important}.link-light:hover{color:#bfa980!important}.header-transparent{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.2);transition:background .3s ease,backdrop-filter .3s ease}.bg-header{background:rgba(26,26,26,.7)!important}.offcanvas-start{background-color:#1a1a1a;transition:background-color .5s ease,backdrop-filter .5s ease}.offcanvas.show{background-color:rgba(26,26,26,.95)}@keyframes fadeInCanvas{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.nav-item-animated{animation:fadeInUp .6s forwards;opacity:0;transform:translateY(20px)}.nav-item-animated.animated{animation-name:fadeInUp}.offcanvas-nav li{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.offcanvas.show .offcanvas-nav li{opacity:1;transform:translateY(0)}.offcanvas.show .offcanvas-nav li:first-child{transition-delay:.2s}.offcanvas.show .offcanvas-nav li:nth-child(2){transition-delay:.4s}.offcanvas.show .offcanvas-nav li:nth-child(3){transition-delay:.6s}.offcanvas.show .offcanvas-nav li:nth-child(4){transition-delay:.8s}.offcanvas.show .offcanvas-nav li:nth-child(5){transition-delay:1s}.hover-underline{display:inline-block;position:relative;text-decoration:none}.hover-underline span{display:inline-block;padding-bottom:8px;position:relative}.hover-underline span:before{background-color:#e5e5e5;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0) scaleY(1);transform-origin:left;transition:all .3s linear;width:100%}.hover-underline:hover span:before{transform:scaleX(1) scaleY(1);transform-origin:right}.hover-underline span{transition:color .3s ease}.hover-underline.active span,.hover-underline:hover span{color:#bfa980}.navbar-toggler{background:none;border:none!important;cursor:pointer;outline:none!important;padding:0}.navbar-toggler:focus{box-shadow:none!important;outline:0;text-decoration:none}.navbar-toggler-icon{background-color:#bfa980;background-image:none!important;display:inline-block;height:2px;position:relative;transition:background-color .3s ease-in-out;width:45px}.navbar-toggler-icon span,.navbar-toggler-icon:after,.navbar-toggler-icon:before{background-color:#bfa980;content:"";display:block;height:2px;position:absolute;transition:transform .3s ease-in-out,top .3s ease-in-out;width:45px}.navbar-toggler-icon:before{top:-10px}.navbar-toggler-icon span{top:0}.navbar-toggler-icon:after{top:10px}.navbar-toggler.collapsed .navbar-toggler-icon{background-color:transparent}.navbar-toggler.collapsed .navbar-toggler-icon:before{top:0;transform:rotate(45deg)}.navbar-toggler.collapsed .navbar-toggler-icon span{background-color:transparent}.navbar-toggler.collapsed .navbar-toggler-icon:after{top:0;transform:rotate(-45deg)}.btn-close:active,.btn-close:focus{box-shadow:none!important;outline:none!important}.btn-close{--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E")!important}.sliderContainer .homepage-rotator-item{height:100vh;position:relative;will-change:transform,opacity}.fade-in-slide{animation:fadeInSlider 1.5s ease-out forwards;opacity:0;will-change:opacity,transform}@keyframes fadeInSlider{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.homepage-rotator-item img{height:100%;object-fit:cover;object-position:center;width:100%}@media(max-width:1024px){.sliderContainer .homepage-rotator-item{height:70vh}}@media(max-width:768px){.sliderContainer .homepage-rotator-item{height:60vh;position:relative}}.parallax-img{transform:scale(1.05);transition:transform 1.5s ease;will-change:transform}.sliderContainer:hover .parallax-img{transform:scale(1.07) translateY(-10px)}.tagline{animation:fadeInUpTagline 1s ease-out forwards;animation-delay:.5s;opacity:0;transform:translateY(30px)}.overlay{background-color:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.vertical-middle{left:5%;position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media(min-width:992px){.vertical-middle{left:20%;position:absolute;right:20%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2}}.slick-dotted.slick-slider{margin-bottom:0!important}.slick-dots{bottom:20px!important}footer .terms-list li a{color:#e5e5e5;padding:0 10px}footer .terms-list li a:hover{color:#bfa980}footer .small-title{color:#a8a8a8;font-family:Jost,sans-serif;font-size:16px;letter-spacing:1px}footer .animated-title{display:inline-block;overflow:hidden;white-space:nowrap}footer .animated-title span{animation:fadeUp .6s forwards;display:inline-block;opacity:0;transform:translateY(20px)}footer .display-1{font-size:50px}@media(min-width:992px){footer .display-1{font-size:80px}}.cryptedmail:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld)}.glow-title{animation:fadeInUp 1s ease-out forwards;animation-delay:.3s;color:#fff;opacity:0;text-align:left;text-shadow:0 0 6px hsla(0,0%,100%,.2),0 0 12px rgba(255,223,150,.3),0 0 20px rgba(255,223,150,.2);transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.bg-pattern{background:url(/build/website/images/pattern.94da0cb8.svg) no-repeat;background-size:cover;min-height:500px}.bg-pattern-one{animation:treeBreath 6s ease-in-out infinite;background:url(/build/website/images/pattern-one.63188346.svg) no-repeat;background-size:contain;height:180px;margin:0 auto;width:180px}@keyframes treeBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.animate-icon{animation:iconFadeSlide 1.2s ease forwards;animation-delay:.3s;height:100px;opacity:0;transform:translateY(20px) scale(.95);width:100px}@keyframes iconFadeSlide{to{opacity:1;transform:translateY(0) scale(1)}}.separator-line{background-color:#bfa980;height:2px;margin:40px 0;opacity:.8;width:80px}.gallery{column-count:3;column-gap:1.5rem;width:100%}.gallery .gallery-item{animation:fadeUp .8s ease forwards;animation-delay:calc(var(--delay)*.2s);break-inside:avoid;margin-bottom:1.5rem;opacity:0;overflow:hidden;position:relative;transform:translateY(20px)}.gallery .gallery-item:hover .overlay{opacity:1;transform:translateY(0)}.gallery .gallery-item img{display:block;height:auto;transition:transform .3s ease;width:100%}.gallery .gallery-item:hover img{transform:scale(1.05)}.gallery .overlay{background:linear-gradient(0deg,hsla(39,33%,63%,.9),transparent);bottom:0;color:#fff;left:0;opacity:0;padding:2rem 1.5rem;position:absolute;right:0;top:auto;transform:translateY(20px);transition:all .3s ease}.gallery .overlay h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.gallery .overlay p{font-size:.9rem;line-height:1.4;opacity:.9}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.gallery{column-count:2}}@media(max-width:480px){.gallery{column-count:2}}.scroll-indicator{background:#bfa980;height:3px;left:0;position:fixed;top:0;transition:width .3s ease;z-index:1000}.base-template__text{margin-bottom:60px}.swiper{-webkit-user-select:none;-ms-user-select:none;user-select:none}.booking-slider{--color-gray:#b3b3b3;--color-gray-dark:#232323;--color-gray-bright:#d0d4d4;--color-gray-light:#bbbcbf;position:relative}.booking-slider__slide{align-items:center;display:flex;min-height:650px}@media screen and (max-width:991.9px){.booking-slider{margin-inline:-20px;padding:0}}.slider-nav{justify-content:space-between;left:0;pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:100%;z-index:1}.slider-nav,.slider-nav__item{align-items:center;display:flex}.slider-nav__item{aspect-ratio:1;cursor:pointer;justify-content:center;pointer-events:auto;transform-origin:center;transition:all .3s ease-out;width:48px}.slider-nav__item.disabled{cursor:default;opacity:.5;pointer-events:none}.slider-nav__item path{stroke:currentColor}@media(hover:hover)and (pointer:fine){.slider-nav__item:not(.disabled):hover{transform:scale(1.1)}}@media(hover:none){.slider-nav__item:not(.disabled):active{transform:scale(1.1)}}@media screen and (max-width:991.9px){.slider-nav{display:none}}.slider-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:40px 0}.swiper-pagination-lock{display:none!important}.slider-pagination__item{background:#fff;border-radius:99px;height:8px;opacity:.2;transition:all .3s ease-out;width:8px}.slider-pagination__item.active{opacity:1;width:30px}.swiper-slide{height:auto;width:auto}@keyframes btn-arrow-move{0%{translate:0}to{translate:100% -100%}}.booking-slider-item{background:var(--color-gray-dark);overflow:hidden;position:relative}.booking-slider-item__badge{align-items:center;background-color:rgba(0,0,0,.6);display:flex;font-size:14px;font-weight:400;gap:6px;left:4px;line-height:1.7142857143;padding:4px 10px;position:absolute;top:4px;z-index:1}.booking-slider-item__image{display:block;height:244px;overflow:hidden;transition:height .6s ease-out}.booking-slider-item__image img{display:block;height:100%;object-fit:cover;object-position:center;transform-origin:center;transition:transform .6s ease-out;width:100%}@media(hover:hover)and (pointer:fine){.booking-slider-item__image:hover img{transform:scale(1.05)}}.booking-slider-item__content{padding:30px}@media screen and (max-width:574.9px){.booking-slider-item__content{padding:30px 20px}}.booking-slider-item__price{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:16px}.booking-slider-item__price small{font-size:18px;font-weight:400}.booking-slider-item__title{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:16px}.booking-slider-item__title a{color:#fff;display:block;text-decoration:none;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.booking-slider-item__title a:hover{opacity:.75}}.booking-slider-item__address{align-items:center;color:var(--color-gray);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px}.booking-slider-item__address-icon img{display:block;height:auto;width:100%}.booking-slider-item__text{color:var(--color-gray-bright);font-size:14px;font-weight:300;line-height:1.6}.booking-slider-item__footer{max-height:150px;overflow:hidden;transition:max-height .6s ease-in}.booking-slider-item__footer-inner{padding-top:24px}.booking-slider-item__amenities{align-items:center;border:1px solid hsla(0,0%,100%,.102);border-left:0;border-right:0;display:flex;gap:10px;justify-content:space-between;margin-bottom:24px;padding-block:20px}.booking-slider-item__amenity{align-items:center;color:var(--color-gray-light);display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.4}.booking-slider-item__amenity-icon img{display:block;height:auto;width:100%}@media screen and (max-width:574.9px){.booking-slider-item__amenity{font-size:12px;gap:6px}.booking-slider-item__amenity-icon{width:25px}}.booking-slider-item__btn{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:500;gap:4px;text-decoration:none}.booking-slider-item__btn-icon{aspect-ratio:1;display:block;flex-shrink:0;overflow:hidden;position:relative;width:24px}.booking-slider-item__btn-icon:after,.booking-slider-item__btn-icon:before{background:url(https://bato-web-agency.github.io/bato-shared/img/slider-2/icon-btn-arrow.svg) 50% no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%}.booking-slider-item__btn-icon:after{position:absolute;right:100%;top:100%}.booking-slider__slide:not(.swiper-slide-active) .booking-slider-item__image{height:204px}.booking-slider__slide:not(.swiper-slide-active) .booking-slider-item__footer{max-height:0}@media(hover:hover)and (pointer:fine){.booking-slider-item__btn:hover .booking-slider-item__btn-icon:after,.booking-slider-item__btn:hover .booking-slider-item__btn-icon:before{animation:btn-arrow-move .4s ease forwards}}@media(hover:none){.booking-slider-item__btn:active .booking-slider-item__btn-icon:after,.booking-slider-item__btn:active .booking-slider-item__btn-icon:before{animation:btn-arrow-move .4s ease forwards}}.pattern-default{left:0;margin:0 auto;position:absolute;right:0;width:90px}@media(min-width:992px){.pattern-default{left:100px;margin:inherit;position:absolute;width:90px}}.feature-icon{transition:transform .3s ease;width:50px}.feature-item:hover .feature-icon{filter:brightness(1.2);transform:scale(1.1) rotate(-3deg)}.lake-svg{left:50%;opacity:.2;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:170%;z-index:0}@keyframes pulse{0%{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.06)}to{opacity:.15;transform:scale(1)}}.pulse-animation{animation:pulse 10s infinite;transform-origin:center}.card-about{background-color:#232323;padding:30px}.editor h2{color:#084030}.editor h3{color:#bfa980}.editor p{margin-bottom:0}.amenities-icon{height:48px;width:48px}.form-control{background:transparent!important;border:none!important;border-bottom:1px solid hsla(38,32%,63%,.1)!important;border-radius:0!important;box-shadow:none!important;color:#bfa980!important;padding:0!important}.form-label{color:#bfa980}.social-icon{height:22px;margin-right:14px;width:22px}.news-body{background:#232323;padding:30px}.news-long-description h2{color:#bfa980}.breadcrumb{font-size:12px!important}@media(min-width:992px){.breadcrumb{font-size:14px!important}}.breadcrumb-item+.breadcrumb-item:before{color:#bfa980!important;content:"|"!important}.accordion{background-color:#1a1a1a;border:none;color:#f8f9fa}.accordion-item{background-color:transparent;border:none;border-radius:0;margin-bottom:.5rem}.accordion-button{background-color:transparent;border:none;box-shadow:none;color:#f8f9fa;font-weight:500;padding:1rem 0;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.accordion-button:focus,.accordion-button:hover{background-color:#1a1a1a;color:#bfa980}.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#bfa980}.accordion-body{color:#f8f9fa}.accordion-button:focus,.accordion-button:visited{border:none;box-shadow:none;outline:none}.accordion-button:after{filter:invert(90%)}