.acc-page p,.acc-page ul,.acc-page ol{line-height:1.5}
.fixed-cta-mobile{box-shadow:0px 0 10px rgba(0,0,0,0.20);position:fixed;right:0;bottom:0;left:0;z-index:1030;opacity:1;transform:translateY(0);transition:all 0.5s ease}
.fixed-cta-mobile.is-hidden{opacity:0;transform:translateY(100px)}
.full-carousel .owl-carousel{display:block}
.full-carousel .owl-carousel .image:not(:first-child),.small-carousel .owl-carousel .image:not(:first-child){display:none}
.full-carousel .owl-carousel img,.small-carousel .owl-carousel img{width:100%;pointer-events:none;-webkit-touch-callout:none}
.full-carousel .owl-carousel .owl-nav,.small-carousel .owl-carousel .owl-nav{margin:0}.full-carousel .owl-carousel .owl-nav button.owl-next,.full-carousel .owl-carousel .owl-nav button.owl-prev,.small-carousel .owl-carousel .owl-nav button.owl-next,.small-carousel .owl-carousel .owl-nav button.owl-prev{position:absolute;transform:translateY(-50%);top:50%;background:rgba(0,0,0,.75);outline:0;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);color:#fff;font-size:18px;height:36px;width:36px;z-index:10;opacity:1;padding:0;margin:0}.full-carousel .owl-carousel .owl-dots button.owl-dot.active span,.full-carousel .owl-carousel .owl-dots button.owl-dot:hover span,.full-carousel .owl-carousel .owl-nav button.owl-next:hover,.full-carousel .owl-carousel .owl-nav button.owl-prev:hover,.small-carousel .owl-carousel .owl-dots button.owl-dot.active span,.small-carousel .owl-carousel .owl-dots button.owl-dot:hover span,.small-carousel .owl-carousel .owl-nav button.owl-next:hover,.small-carousel .owl-carousel .owl-nav button.owl-prev:hover{background:#000}.full-carousel .owl-carousel .owl-nav button.owl-prev,.small-carousel .owl-carousel .owl-nav button.owl-prev{left:15px}.full-carousel .owl-carousel .owl-nav button.owl-next,.small-carousel .owl-carousel .owl-nav button.owl-next{right:15px}.full-carousel .owl-carousel .owl-nav button.owl-next.disabled,.full-carousel .owl-carousel .owl-nav button.owl-prev.disabled,.small-carousel .owl-carousel .owl-nav button.owl-next.disabled,.small-carousel .owl-carousel .owl-nav button.owl-prev.disabled{background:rgba(0,0,0,.75)!important;cursor:default}.full-carousel .owl-carousel .owl-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.small-carousel .owl-carousel .owl-dots{height:30px;margin-top:10px}.full-carousel .owl-carousel .owl-dots button.owl-dot,.small-carousel .owl-carousel .owl-dots button.owl-dot{outline:0}.full-carousel .owl-carousel .owl-dots .owl-dot span,.small-carousel .owl-carousel .owl-dots .owl-dot span{width:12px;height:12px;background:#d6d6d6}.full-carousel .owl-carousel .owl-dots .owl-dot span{background:#fff}
@media (min-width:576px){
.full-carousel .owl-carousel img,.small-carousel .owl-carousel img{width:50%}
.small-carousel .owl-carousel .owl-nav button.owl-prev,.small-carousel .owl-carousel .owl-nav button.owl-next{margin-top:-15px}
}
@media (min-width:992px){
.fixed-cta-mobile{display:none}
}
@media (min-width:1200px){
.small-carousel .owl-carousel img{width:33%}
.full-carousel .owl-carousel .owl-nav button.owl-prev,.full-carousel .owl-carousel .owl-nav button.owl-next{font-size:26px;height:50px;width:50px}
.full-carousel .owl-carousel .owl-nav button.owl-prev{left:25px}
.full-carousel .owl-carousel .owl-nav button.owl-next{right:25px}
.small-carousel .owl-carousel .owl-nav button.owl-prev,.small-carousel .owl-carousel .owl-nav button.owl-next{font-size:20px;height:40px;width:40px}
.small-carousel .owl-carousel .owl-nav button.owl-prev{left:-20px}
.small-carousel .owl-carousel .owl-nav button.owl-next{right:-20px} 
}
@media (min-width:1400px){
.full-carousel .owl-carousel img{width:33%}
}
.accordion-acc .accordion-item{box-shadow:none;border-radius:0;border:none;border-bottom:1px solid #000}
.accordion-acc .accordion-body{padding:1rem 0}
.accordion-acc .accordion-header{margin:0}
.accordion-acc .accordion-button{padding:1.25rem 0;color:inherit;font-size:1.25rem;font-weight:600;background:none;box-shadow:none}
.accordion-acc .accordion-button::after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")}
.acc-stats li{flex:0 1 25%}
.guide-price::before{content:"";display:block;width:30px;height:100%;pointer-events:none;position:absolute;top:0;z-index:1}
.guide-price::before{right:0;background: linear-gradient(to right,rgba(243,243,243,0) 0%,rgba(243,243,243,0.75),rgba(243,243,243,1) 100%)}
.guide-price ul{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}
.guide-price ul li{margin-right:1.5rem}
.guide-price ul li:last-child{margin-right:2rem}
.p-block p{margin:0}
.acc-essentials p{font-weight:500}
.acc-highlights ul{gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}
.acc-highlights ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;border-radius:10px}
.acc-highlights ul::-webkit-scrollbar{height:5px;background-color:#F5F5F5;border-radius:10px}
.acc-highlights ul::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px}
.acc-highlights ul li{flex-shrink:0;display:inline-block;border:1px solid #000;border-radius:50rem;padding:0.25rem 1rem;background-position:.5rem;background-repeat:no-repeat;background-size:30px;font-weight:500}
.acc-highlights ul li:last-child{margin-right:1rem}
.acc-highlights::after{content:"";display:block;position:absolute;top:0;right:0;z-index:1;width:30px;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.75),rgba(255,255,255,1) 100%)}
.acc-facilities ul{list-style:none;padding:0;margin:0;margin-bottom:15px}
.acc-facilities ul li{position:relative;padding-left:2rem;margin-bottom:0.25rem}
.acc-facilities ul li::before{color:#05a081;content:"\f058";font-family:"Font Awesome\ 5 Free";font-size:150%;line-height:1;padding:0 15px 0 0;position:absolute;top:0;left:0}
.acc-sleeping ul{list-style:none;margin-left:0;padding-left:0}
.acc-location p{margin:0}
.acc-location p:last-of-type{margin-bottom:1rem}
.acc-small-gallery .small-carousel .owl-carousel .owl-item img{border-radius:20px}
#mapid,.map-container{position:relative;width:100%;height:450px}
.acc-notes-block:after{content:'';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
@media (min-width:576px){
.acc-facilities ul{column-count:2;column-gap:1rem}
}	
@media (min-width:768px){
.acc-highlights::after{content:none}
}
@media (min-width:992px){
.sticky-enquire{position:-webkit-sticky;position:sticky;top:80px;z-index:1}
}
.review-carousel-css{display:grid;grid-gap:15px;grid-auto-flow:column;grid-auto-columns:calc(100% - 30px);scroll-snap-type:x mandatory;overflow:auto}
.review-carousel-css .item{scroll-snap-align:start}
.review-carousel-css .item,.review-carousel-css .review{height:100%}
.review-carousel-css .review{display:flex;flex-direction:column;justify-content:space-between}
.review-carousel-css .review{background-color:#FFF;padding:1.5rem;color:#000}
.review-carousel-css .review .stars{width:110px}
@media (min-width:768px){
.review-carousel-css{grid-auto-columns:calc(50% - 30px)}
}	
@media (min-width:992px){
.review-carousel-css{grid-auto-columns:calc(33.333% - 30px)}
.review-carousel-css .review{background-color:#FFF;color:#000}
}
@media (min-width:1200px){
.review-carousel-css{grid-auto-columns:calc(25% - 30px)}
}
#datepicker{background:#FFF!important}
.form-control,.form-select{display:block;width:100%;height:50px;padding:0.375rem 0.75rem;color:#000;font-size:1rem;line-height:1.5;background-color:#FFF;border:1px solid #000}
button.recaptchaBtn:disabled, button.recaptchaBtn[disabled]{background:#cccccc!important;color:#666666!important}
.package-enquiry form{max-width:350px;margin:0 auto}
.package-enquiry form .extrarequirements{height:125px}
.progressbar li{font-size:12px;text-align:center;position:relative;z-index:1}
.progressbar li::before{content:'';width:20px;height:20px;line-height:20px;display:block;background:#d3d3d3;border-radius:50%;margin:0 auto 10px;padding:2px;position:relative;z-index:1}
.progressbar li::after{content:'';width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:10px;z-index:0}
.progressbar li.one::before,.progressbar li.one::after{background:#198754}
.progressbar li.two::after{background:#198754;background:linear-gradient(90deg,#198754 50%,#d3d3d3 50%)}
@media (min-width:768px){
.package-enquiry form{max-width:500px}
}	