body.tapa-demo-adapted{--demo-primary: var(--ds-color-primary);--demo-secondary: var(--ds-color-secondary);--demo-tertiary: var(--ds-color-tertiary);--demo-neutral: var(--ds-color-neutral);--demo-surface: var(--ds-color-surface);--demo-surface-raised: var(--ds-color-surface-raised);--demo-muted: var(--ds-color-on-surface-muted);background:var(--demo-neutral);color:var(--ds-color-on-surface);font-family:var(--ds-font-body)}html:has(body.tapa-demo-adapted),body.tapa-demo-adapted{overflow-x:hidden}body.tapa-demo-adapted .owl-carousel,body.tapa-demo-adapted .owl-stage-outer{overflow:hidden}body.tapa-demo-adapted h1,body.tapa-demo-adapted h2,body.tapa-demo-adapted h3,body.tapa-demo-adapted h4,body.tapa-demo-adapted h5,body.tapa-demo-adapted h6,body.tapa-demo-adapted .navbar .navbar-nav .nav-link,body.tapa-demo-adapted .butn-dark,body.tapa-demo-adapted .butn-dark2,body.tapa-demo-adapted .butn-light,body.tapa-demo-adapted .butn-light2,body.tapa-demo-adapted .btn-form1-submit,body.tapa-demo-adapted .btn-form2-submit,body.tapa-demo-adapted .section-title,body.tapa-demo-adapted .section-subtitle{font-family:var(--ds-font-display)!important;letter-spacing:0!important}body.tapa-demo-adapted p{font-family:var(--ds-font-body);color:var(--demo-muted)}body.tapa-demo-adapted .section-subtitle,body.tapa-demo-adapted .section-subtitle span,body.tapa-demo-adapted .rooms1 .item .con h6 a,body.tapa-demo-adapted .rooms2 .caption h3,body.tapa-demo-adapted .rooms2 .caption h3 a,body.tapa-demo-adapted .rooms2 .caption h3 span,body.tapa-demo-adapted .rooms3 .square .box-title h6,body.tapa-demo-adapted .rooms3 .square2 h6,body.tapa-demo-adapted .pricing .item .cont .amount,body.tapa-demo-adapted .pricing .item .cont .amount span,body.tapa-demo-adapted .footer-contact-phone,body.tapa-demo-adapted .testimonials .item .info .author-name h6{color:var(--demo-tertiary)!important}body.tapa-demo-adapted a{color:inherit}body.tapa-demo-adapted .section-title,body.tapa-demo-adapted .rooms1 .item .con h5 a,body.tapa-demo-adapted .rooms2 .caption h4,body.tapa-demo-adapted .rooms2 .caption h4 a,body.tapa-demo-adapted .rooms3 .square2 h4,body.tapa-demo-adapted .rooms3 .square2 h4 a,body.tapa-demo-adapted .facilties .single-facility h5,body.tapa-demo-adapted .news .item .con h5 a,body.tapa-demo-adapted .services .content h5{color:var(--demo-primary)!important}body.tapa-demo-adapted .bg-cream{background:radial-gradient(circle at 12% 8%,rgba(63,93,84,.12),transparent 34%),var(--demo-neutral)!important}body.tapa-demo-adapted .bg-blck,body.tapa-demo-adapted .footer{background:linear-gradient(135deg,rgba(63,93,84,.24),transparent 44%),var(--demo-primary)!important}body.tapa-demo-adapted .navbar.nav-scroll,body.tapa-demo-adapted .navbar .dropdown-menu{background:#fffcf7f5!important;border-bottom:1px solid rgba(217,203,184,.72);box-shadow:0 14px 32px #14181914}body.tapa-demo-adapted .navbar .navbar-nav .nav-link{font-size:15px;font-weight:400;letter-spacing:3px!important;text-transform:uppercase}body.tapa-demo-adapted .navbar:not(.nav-scroll) .navbar-nav .nav-link{color:#fffcf7eb!important}body.tapa-demo-adapted .header.slider[data-demo-route=demo1-light-room-details] .arrow{bottom:58px;left:0;z-index:40;display:block!important;opacity:1!important;pointer-events:auto}body.tapa-demo-adapted .header.slider[data-demo-route=demo1-light-room-details] .arrow a{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}body.tapa-demo-adapted .header.slider[data-demo-route=demo1-light-room-details] .arrow i{display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-on-primary);background:#14181938;border-color:#fffcf7ad;box-shadow:0 12px 34px #14181938;backdrop-filter:blur(2px)}body.tapa-demo-adapted .navbar.nav-scroll .navbar-nav .nav-link,body.tapa-demo-adapted .navbar .dropdown-menu .dropdown-item{color:var(--demo-primary)!important}body.tapa-demo-adapted .navbar .navbar-nav .nav-link:hover,body.tapa-demo-adapted .navbar .navbar-nav .active .nav-link,body.tapa-demo-adapted .nav-scroll .navbar-nav .active .nav-link,body.tapa-demo-adapted .navbar .dropdown-menu .dropdown-item:hover,body.tapa-demo-adapted .navbar .dropdown-menu .dropdown-item.active{color:var(--demo-secondary)!important}body.tapa-demo-adapted .navbar .logo-img{display:block;width:160px;height:auto;max-height:42px;padding-top:0!important;padding-bottom:0!important;object-fit:contain}@media screen and (min-width:1400px){body.tapa-demo-adapted .navbar .container{max-width:1320px!important}}body.tapa-demo-adapted .kenburns-section>.vegas-content-scrollable,body.tapa-demo-adapted .kenburns-section>.vegas-content-scrollable>.vegas-content,body.tapa-demo-adapted .kenburns-section .kenburns-inner{flex:0 0 100%;width:100%;max-width:100%}body.tapa-demo-adapted .kenburns-section>.vegas-content-scrollable,body.tapa-demo-adapted .kenburns-section>.vegas-content-scrollable>.vegas-content{overflow:visible!important}body.tapa-demo-adapted .kenburns-section .caption .container{margin-right:auto;margin-left:auto}@media screen and (min-width:992px){body.tapa-demo-adapted .navbar .navbar-nav>.dropdown>.dropdown-menu{left:auto;right:0}}body.tapa-demo-adapted .rooms1 .item,body.tapa-demo-adapted .rooms2,body.tapa-demo-adapted .rooms3 .square-flip,body.tapa-demo-adapted .pricing .item,body.tapa-demo-adapted .facilties .single-facility,body.tapa-demo-adapted .booking-inner{border:1px solid rgba(217,203,184,.72);border-radius:0;box-shadow:0 16px 38px #14181914}body.tapa-demo-adapted .rooms1 .item,body.tapa-demo-adapted .rooms2,body.tapa-demo-adapted .rooms3 .square-flip,body.tapa-demo-adapted .pricing .item{overflow:hidden}body.tapa-demo-adapted .rooms1 .item img,body.tapa-demo-adapted .rooms2 figure img,body.tapa-demo-adapted .pricing .item img,body.tapa-demo-adapted .news .item img,body.tapa-demo-adapted .services .img img{object-fit:cover}body.tapa-demo-adapted .rooms1 .item .position-re.o-hidden{aspect-ratio:3 / 4}body.tapa-demo-adapted .rooms1 .item img{display:block;width:100%;height:100%}body.tapa-demo-adapted .about img,body.tapa-demo-adapted .rooms2,body.tapa-demo-adapted .rooms3 .square-flip,body.tapa-demo-adapted .services .img img,body.tapa-demo-adapted .facilties .single-facility,body.tapa-demo-adapted .booking-inner{border-radius:0}body.tapa-demo-adapted .rooms1 .item img,body.tapa-demo-adapted .rooms2 figure,body.tapa-demo-adapted .rooms2 figure img,body.tapa-demo-adapted .rooms3 .square,body.tapa-demo-adapted .rooms3 .square2,body.tapa-demo-adapted .rooms3 .square-container,body.tapa-demo-adapted .rooms3 .square-container2,body.tapa-demo-adapted .pricing .item img,body.tapa-demo-adapted .news .item img{border-radius:0!important}body.tapa-demo-adapted .rooms1 .item .con{background:linear-gradient(to bottom,transparent 0,rgba(20,24,25,.04) 2%,rgba(20,24,25,.86) 90%)!important;color:var(--ds-color-on-primary);text-shadow:0 2px 12px rgba(0,0,0,.46)}body.tapa-demo-adapted .rooms1 .item .con h6,body.tapa-demo-adapted .rooms1 .item .con h6 a{color:var(--demo-tertiary)!important}body.tapa-demo-adapted .rooms1 .item .category,body.tapa-demo-adapted .rooms1 .item .category a,body.tapa-demo-adapted .rooms1 .item .con h6,body.tapa-demo-adapted .rooms1 .item .con h6 a,body.tapa-demo-adapted .rooms1 .item .con .permalink,body.tapa-demo-adapted .rooms1 .item .con .permalink a{font-family:var(--ds-font-display)!important;font-weight:400;letter-spacing:0!important}body.tapa-demo-adapted .rooms1 .item .con h5,body.tapa-demo-adapted .rooms1 .item .con h5 a{color:#fff!important}body.tapa-demo-adapted .rooms1 .item .con i,body.tapa-demo-adapted .rooms1 .item .con i:hover{color:#fffcf7f0!important}body.tapa-demo-adapted .rooms1 .item .con .permalink a,body.tapa-demo-adapted .rooms1 .item .con .permalink i{color:#fffcf7f5!important}body.tapa-demo-adapted .rooms1 .item .con .permalink a:hover,body.tapa-demo-adapted .rooms1 .item .con .permalink i:hover{color:var(--demo-tertiary)!important}body.tapa-demo-adapted .rooms2 .caption{background:var(--demo-surface-raised)!important}body.tapa-demo-adapted .rooms2{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}@media(min-width:992px){body.tapa-demo-adapted .rooms2 .caption,body.tapa-demo-adapted .rooms2.left .caption{padding:4%!important}}@media(max-width:991.98px){body.tapa-demo-adapted .rooms2 .caption,body.tapa-demo-adapted .rooms2.left .caption{padding:30px clamp(24px,6vw,40px)!important}body.tapa-demo-adapted .rooms2 .caption .info-wrapper{width:100%}}body.tapa-demo-adapted .rooms2 .caption p,body.tapa-demo-adapted .rooms2 .room-facilities li{color:var(--demo-muted)!important}body.tapa-demo-adapted .rooms2 .room-facilities li i,body.tapa-demo-adapted .rooms2 .caption .info-wrapper .more a,body.tapa-demo-adapted .rooms2 .caption .info-wrapper .more i{color:var(--demo-tertiary)!important}body.tapa-demo-adapted .rooms2 .caption h3,body.tapa-demo-adapted .rooms2 .caption .info-wrapper .more,body.tapa-demo-adapted .rooms2 .caption .info-wrapper .more a,body.tapa-demo-adapted .rooms3 .square-container .box-title h6,body.tapa-demo-adapted .rooms3 .square-container .box-title h4,body.tapa-demo-adapted .rooms3 .square2 h6,body.tapa-demo-adapted .rooms3 .square2 h4,body.tapa-demo-adapted .rooms3 .btn-line a,body.tapa-demo-adapted .rooms3 .square2 .square-container2 .btn-line a{font-family:var(--ds-font-display)!important;font-weight:400;letter-spacing:0!important}body.tapa-demo-adapted .rooms3 .square-container .box-title h4{color:#fff!important}body.tapa-demo-adapted .rooms3 .square2{background:var(--demo-surface-raised)!important}body.tapa-demo-adapted .rooms3 .square2 p,body.tapa-demo-adapted .rooms3 .room-facilities li{color:var(--demo-muted)!important}body.tapa-demo-adapted .rooms3 .room-facilities li i,body.tapa-demo-adapted .rooms3 .btn-line a{color:var(--demo-tertiary)!important}body.tapa-demo-adapted .pricing .item .cont,body.tapa-demo-adapted .news .item .con{background:var(--demo-surface-raised)}body.tapa-demo-adapted .butn-dark a,body.tapa-demo-adapted .butn-dark2,body.tapa-demo-adapted .btn-form1-submit,body.tapa-demo-adapted .btn-form2-submit{background:var(--demo-tertiary)!important;border-color:var(--demo-tertiary)!important;border-radius:0!important;color:var(--ds-color-on-tertiary)!important;font-weight:700!important;letter-spacing:.08em!important}body.tapa-demo-adapted .butn-dark a:after,body.tapa-demo-adapted .butn-dark2:after,body.tapa-demo-adapted .btn-form1-submit:after,body.tapa-demo-adapted .btn-form2-submit:after{border-radius:0!important}body.tapa-demo-adapted .butn-dark a span,body.tapa-demo-adapted .butn-dark2 span,body.tapa-demo-adapted .btn-form1-submit,body.tapa-demo-adapted .btn-form2-submit{color:#fff!important}body.tapa-demo-adapted .butn-light a,body.tapa-demo-adapted .butn-light2{background:transparent!important;border-color:#fffcf7c7!important;border-radius:0!important;color:#fff!important;font-weight:700!important;letter-spacing:.08em!important}body.tapa-demo-adapted .butn-light a:after,body.tapa-demo-adapted .butn-light2:after{border-radius:0!important}body.tapa-demo-adapted .butn-light a span,body.tapa-demo-adapted .butn-light2 span{color:#fff!important}body.tapa-demo-adapted .butn-dark a:hover:after,body.tapa-demo-adapted .butn-dark2:hover:after,body.tapa-demo-adapted .btn-form1-submit:hover,body.tapa-demo-adapted .btn-form2-submit:hover{background:var(--demo-primary)!important}body.tapa-demo-adapted .butn-dark a:hover span,body.tapa-demo-adapted .butn-dark:hover a span,body.tapa-demo-adapted .butn-dark a:focus-visible span,body.tapa-demo-adapted .butn-dark2:hover span,body.tapa-demo-adapted .butn-dark2:focus-visible span,body.tapa-demo-adapted .btn-form1-submit:hover,body.tapa-demo-adapted .btn-form1-submit:focus-visible,body.tapa-demo-adapted .btn-form2-submit:hover,body.tapa-demo-adapted .btn-form2-submit:focus-visible{color:#fff!important}body.tapa-demo-adapted .butn-light a:hover span,body.tapa-demo-adapted .butn-light2:hover span{color:var(--demo-primary)!important}body.tapa-demo-adapted .video-wrapper .section-title,body.tapa-demo-adapted .video-wrapper .section-title span{color:#fff!important}body.tapa-demo-adapted .booking-wrapper{filter:none}body.tapa-demo-adapted .booking-inner,body.tapa-demo-adapted .form1{background:#fffcf7fa!important}body.tapa-demo-adapted .booking-wrapper .form1 .c1,body.tapa-demo-adapted .booking-wrapper .form1 .c2,body.tapa-demo-adapted .booking-wrapper .form1 .c3,body.tapa-demo-adapted .booking-wrapper .form1 .c4,body.tapa-demo-adapted .booking-wrapper .form1 .c5{margin-bottom:0}body.tapa-demo-adapted .select2-container--default .select2-selection--single,body.tapa-demo-adapted .input1_inner,body.tapa-demo-adapted .input1_inner input{border-color:#d9cbb8e0!important;color:var(--demo-primary)!important}body.tapa-demo-adapted .facilties .single-facility .icon,body.tapa-demo-adapted .facilties .single-facility:hover .icon,body.tapa-demo-adapted .vid-area .vid-icon,body.tapa-demo-adapted .testimonials .item .quote img{color:var(--demo-tertiary)!important}body.tapa-demo-adapted .facilties .single-facility p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.tapa-demo-adapted .testimonials .background{color:var(--ds-color-on-primary)}body.tapa-demo-adapted .testimonials-box .head-box h6,body.tapa-demo-adapted .testimonials-box .head-box h4,body.tapa-demo-adapted .testimonials h5,body.tapa-demo-adapted .testimonials .item p,body.tapa-demo-adapted .testimonials .item .info h6,body.tapa-demo-adapted .testimonials .item .info span{color:var(--ds-color-on-primary)!important}body.tapa-demo-adapted .booking-box .head-box h6{color:color-mix(in srgb,var(--demo-primary) 72%,var(--demo-tertiary))!important}body.tapa-demo-adapted .booking-box .head-box h4,body.tapa-demo-adapted .booking-box .head-box h4 span{color:var(--demo-primary)!important}body.tapa-demo-adapted .testimonials .item p{text-shadow:0 2px 18px rgba(0,0,0,.5)}body.tapa-demo-adapted .testimonials .color-1,body.tapa-demo-adapted .testimonials a.color-1,body.tapa-demo-adapted .testimonials small{color:#fffcf7e6!important}body.tapa-demo-adapted .bg-blck p.color-2,body.tapa-demo-adapted .bg-blck .color-2{color:#fffcf7b8!important}body.tapa-demo-adapted .testimonials .item .info i,body.tapa-demo-adapted .testimonials .owl-theme .owl-dots .owl-dot.active span{color:var(--demo-tertiary)!important;background:var(--demo-tertiary)!important}body.tapa-demo-adapted .owl-theme .owl-dots .owl-dot.active span,body.tapa-demo-adapted .owl-theme .owl-dots .owl-dot:hover span{background:var(--demo-tertiary)!important;border-color:var(--demo-tertiary)!important}body.tapa-demo-adapted .clients{background:var(--demo-surface)!important;border-top:1px solid rgba(217,203,184,.72)}body.tapa-demo-adapted .clients .owl-carousel .owl-item img{max-height:92px;object-fit:contain}body.tapa-demo-adapted #rooms{scroll-margin-top:118px}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-carousel{overflow:visible}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav{display:block;height:0;left:0;margin:0;pointer-events:auto;position:absolute;right:0;top:15px;width:100%}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-prev,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-next{align-items:center;background:transparent!important;border:1px solid #aa8453!important;border-radius:50%;color:#fff!important;display:inline-flex!important;height:40px;justify-content:center;line-height:1;opacity:1;pointer-events:auto;position:absolute;top:0;transition:color .2s ease,opacity .25s ease,transform .2s ease;visibility:visible;width:40px}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-prev{left:-60px}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-next{right:-60px}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button span,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button i{color:inherit;display:block;font-size:12px;line-height:1}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-carousel:hover .owl-nav button.owl-prev,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-carousel:hover .owl-nav button.owl-next,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-carousel:focus-within .owl-nav button.owl-prev,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-carousel:focus-within .owl-nav button.owl-next{opacity:1;visibility:visible}body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-prev:hover,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-next:hover,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-prev:focus-visible,body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav button.owl-next:focus-visible{color:#aa8453!important;outline:none;transform:scale(.92)}@media(max-width:999px){body.tapa-demo-adapted .restaurant-menu .tabs-icon .owl-nav{display:none!important}}body.tapa-demo-adapted .footer .footer-title,body.tapa-demo-adapted .footer-contact-phone,body.tapa-demo-adapted .footer-contact-mail,body.tapa-demo-adapted .footer-about-social-list a,body.tapa-demo-adapted .footer-language select option{color:var(--ds-color-on-primary)!important}body.tapa-demo-adapted .footer p,body.tapa-demo-adapted .footer-about-text,body.tapa-demo-adapted .footer-contact-text,body.tapa-demo-adapted .footer-explore-list li a,body.tapa-demo-adapted .footer-language select,body.tapa-demo-adapted .footer-language i{color:#fffcf7c7!important}body.tapa-demo-adapted .footer-contact-phone span,body.tapa-demo-adapted .footer-contact-mail:before,body.tapa-demo-adapted .footer-explore-list li a:before,body.tapa-demo-adapted .footer-about-social-list a:hover{color:var(--demo-tertiary)!important}body.tapa-demo-adapted .footer-contact-mail:before,body.tapa-demo-adapted .footer-explore-list li a:before{background-color:var(--demo-tertiary)!important}body.tapa-demo-adapted .footer-language select{background:#fffcf70f!important;border-color:#fffcf724!important}body.tapa-demo-adapted .footer .footer-contact-phone,body.tapa-demo-adapted .footer .footer-contact-mail{color:var(--ds-color-on-primary)!important}body.tapa-demo-adapted .footer-bottom-copy-right,body.tapa-demo-adapted .footer-bottom-copy-right a{color:#fffcf7bd!important}@media(max-width:767px){body.tapa-demo-adapted .section-title{font-size:30px}body.tapa-demo-adapted .booking-wrapper{filter:none}body.tapa-demo-adapted .rooms1 .item .con{bottom:0}body.tapa-demo-adapted .rooms2 .caption{border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md)}body.tapa-demo-adapted .rooms3 .square-flip{border-radius:var(--ds-radius-md)}body.tapa-demo-adapted .rooms1 .facilities .text-end{text-align:right!important}}@media(max-width:991px){body.tapa-demo-adapted .navbar .navbar-collapse{background:var(--demo-surface-raised)!important;border-top:1px solid rgba(217,203,184,.72);box-shadow:0 18px 36px #14181914}body.tapa-demo-adapted .navbar .navbar-collapse .nav-link,body.tapa-demo-adapted .navbar:not(.nav-scroll) .navbar-collapse .nav-link,body.tapa-demo-adapted .navbar .navbar-collapse .dropdown-item,body.tapa-demo-adapted .navbar .navbar-collapse .dropdown .nav-link i{color:var(--demo-primary)!important}body.tapa-demo-adapted .navbar .navbar-collapse .nav-link:hover,body.tapa-demo-adapted .navbar .navbar-collapse .dropdown-item:hover,body.tapa-demo-adapted .navbar .navbar-collapse .active .nav-link{color:var(--demo-secondary)!important}body.tapa-demo-adapted .header .caption .butn-light a,body.tapa-demo-adapted .header .caption .butn-dark a,body.tapa-demo-adapted .butn-dark2,body.tapa-demo-adapted .butn-light2{display:inline-block;width:auto;min-width:0}body.tapa-demo-adapted .btn-form1-submit,body.tapa-demo-adapted .btn-form2-submit{line-height:54px}}
