<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

.accommodation-block{margin-bottom: 10rem;}
.accommodation-block.reversed{}
.accommodation-block-inner{}

.accommodation-top{margin-bottom: 5px;}
.accommodation-top img{width: 100%;}

.accommodation-bottom{display: grid;grid-template-columns: 45.1vw 42vw auto;}
.accommodation-bottom .images-block{display: grid;grid-template-columns: 22.55vw 22.55vw;gap: 5px;}
.accommodation-bottom .images-block .img-holder{}
.accommodation-bottom .images-block .img-holder img{width: 100%;}


.accommodation-bottom .details{background: var(--bg-light);padding-left: calc(var(--col)/2);padding-top: 0;padding-right: calc(var(--col)/3);position: relative;width: 42vw;box-sizing: border-box;}
.accommodation-bottom .details::before{content: '';position: absolute;inset: 0 0 auto 0;background: var(--bg-light);height: calc(var(--col)/2);z-index: 1;transform: translateY(-100%);}
.accommodation-bottom .details .title{}


@media (min-width: 992px) {
    .accommodation-block.reversed .accommodation-bottom{grid-template-columns: auto 42vw 45.1vw;width: 100%;}
    .accommodation-block.reversed .images-block{order:3;overflow: hidden;}
    .accommodation-block.reversed .details{order:2}
    .accommodation-block.reversed .blank{order:1;}
}

@media (max-width: 992px) {
    .accommodation-bottom{display: grid;grid-template-columns: 1fr;}
    .faciliaccommodationties-bottom .blank{display: none;}

    .accommodation-bottom .images-block{width: 100%;grid-template-columns: 1fr 1fr;}
    .accommodation-bottom .details{padding: 4rem;width: 90%;margin: 0 5%;transform: translateY(-4%);}
    .accommodation-bottom .details::before{display: none;}
}




.facilities-block{margin-bottom: 10rem;}
.facilities-block.reversed{}
.facilities-block-inner{}

.facilities-top{margin-bottom: 5px;}
.facilities-top img{width: 100%;}

.facilities-bottom{display: grid;grid-template-columns: 45.1vw 42vw auto;}
.facilities-bottom .images-block{display: grid;grid-template-columns: 22.55vw 22.55vw;gap: 5px;}
.facilities-bottom .images-block .img-holder{}
.facilities-bottom .images-block .img-holder img{width: 100%;}


.facilities-bottom .details{background: var(--bg-light);padding-left: calc(var(--col)/2);padding-top: 0;padding-right: calc(var(--col)/3);position: relative;width: 42vw;box-sizing: border-box;}
.facilities-bottom .details::before{content: '';position: absolute;inset: 0 0 auto 0;background: var(--bg-light);height: calc(var(--col)/2);z-index: 1;transform: translateY(-100%);}
.facilities-bottom .details .title{font-size: var(--title);font-weight: 600;margin: 0;line-height: 1.2;font-family: var(--tff);letter-spacing: 1px;text-transform: uppercase;}


.facilities-block .facilities-list{column-count: 2;}
.facilities-block .facilities-list .facility{display: grid;grid-template-columns: auto 1fr;gap: 15px;margin-bottom: 15px;}
.facilities-block .facilities-list .facility span{display: inline-block;}
.facilities-block .facilities-list .facility .icon{}
.facilities-block .facilities-list .facility .caption{}

@media (min-width: 992px) {
    .facilities-block.reversed .facilities-bottom{grid-template-columns: auto 42vw 45.1vw;width: 100%;}
    .facilities-block.reversed .images-block{order:3;overflow: hidden;}
    .facilities-block.reversed .details{order:2}
    .facilities-block.reversed .blank{order:1;}
}

@media (max-width: 992px) {
    .facilities-bottom{display: grid;grid-template-columns: 1fr;}
    .facilities-bottom .blank{display: none;}

    .facilities-bottom .images-block{width: 100%;grid-template-columns: 1fr 1fr;}
    .facilities-bottom .details{padding: 4rem;width: 90%;margin: 0 5%;transform: translateY(-4%);}
    .facilities-bottom .details::before{display: none;}
}







.four-image-block{margin-bottom: 10rem;}
.four-image-block-inner{}
.four-image-block .images-block{display: grid;gap: 5px;grid-template: "a b c" "a d c";width: 100%;}

.four-image-block .images-block .img-holder img{width: 100%;height: 100%;object-fit: cover;}
.four-image-block .images-block .img-holder:first-child{grid-area: a;}
.four-image-block .images-block .img-holder:first-child img{max-height: 37.2395833333vw;}
.four-image-block .images-block .img-holder:nth-child(2n){grid-area: b;}
.four-image-block .images-block .img-holder:nth-child(2n) img{max-height: calc(37.2395833333vw/2 - 2.5px);}
.four-image-block .images-block .img-holder:nth-child(3n){grid-area: d;}
.four-image-block .images-block .img-holder:nth-child(3n) img{max-height: calc(37.2395833333vw/2 - 2.5px);}
.four-image-block .images-block .img-holder:last-child{grid-area: c;}
.four-image-block .images-block .img-holder:last-child img{max-height: 37.2395833333vw;}




.three-image-slider{margin-bottom: 10rem;}
.three-image-slider-inner{}

.three-image-carousel{}
.three-image-carousel .owl-stage{}

.three-image-carousel .img{width: 100%;}








.contact-block{margin-bottom: 10rem;}
.contact-block-inner{display: grid;grid-template-columns: 30.67vw auto 30.67vw;align-items: center;}

.contact-block .image-left{}
.contact-block .image-left img{width: 100%;}
.contact-block .image-right{}
.contact-block .image-right img{width: 100%;}


.contact-form-wrapper{padding: 0 15%;width: 100%;box-sizing: border-box;}
.contact-form-wrapper .title{font-size: var(--title);font-weight: 600;margin: 0;line-height: 1.2;font-family: var(--tff);letter-spacing: 1px;text-transform: uppercase;}
.contact-form-wrapper .title span{display: block;font-size: var(--title-span);font-weight: 400;text-transform: none;}

.contact-form-container{}


.contact-form-container{width: 100%;position: relative;border-radius: 12px;}
.contact-form-container-inner{}

.contact-form-container .fancybox-close-small{top: 24px;right: 24px;}
.contact-form-container .fancybox-close-small svg{transform: scale(1.25);}

.contact-form-container h3{font: var(--fr30);color: #262626;margin: 0 0 18px;}
.contact-form-container fieldset{border: none;width: 100%;padding: 0;max-width: 100%;}
.contact-form-container .form-group{margin-bottom: 16px;}
.contact-form-container .form-group label{color: #262626;font: var(--fr14);}
.contact-form-container .form-group input[type=text],
.contact-form-container .form-group input[type=email]{font: var(--fr16);padding:12px;border: solid 1px #D9D9D9;width: 100%;}
.contact-form-container .form-group textarea{font: var(--fr16);padding:12px;border: solid 1px #D9D9D9;width: 100%;}
.contact-form-container .form-group select{font: var(--fr16);padding:12px;border: solid 1px #D9D9D9;width: 100%;background: #fff;height: 50px;}
.contact-form-container .form-group select[multiple='multiple']{height: 100px;}
.contact-form-container .form-group.align-right{text-align: right;}
.contact-form-container .submit-wrapper{position: relative;margin-bottom: 0;}
.contact-form-container .wpcf7-spinner{position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.contact-form-container .wpcf7 form .wpcf7-response-output{max-width: 360px;}

.contact-form-container .wpcf7 form.invalid .wpcf7-response-output,
.contact-form-container .wpcf7 form.unaccepted .wpcf7-response-output,
.contact-form-container .wpcf7 form.payment-required .wpcf7-response-output {border-color: var(--cyan7);border-radius: 8px;padding: 8px 16px;}



@media (max-width: 768px) {
    .contact-block-inner{display: grid;grid-template-columns: 1fr;}
    .contact-block .image-left{order: 2;}
    .contact-form-wrapper{order: 1;padding: 4rem;}
    .contact-block .image-right{order: 3;}
}




.room-detail-block{margin-bottom: 10rem;}
.room-detail-block-inner{display: grid;grid-template-columns: 50vw auto;padding: 0 7.135vw;}

.room-detail-block .images-block{display: grid;grid-template: "a a" "b c";gap: 5px;}
.room-detail-block .images-block img{width: 100%;height: 100%;object-fit: cover;}
.room-detail-block .images-block .image-top{grid-area: a;}
.room-detail-block .images-block .image-left{grid-area: b;}
.room-detail-block .images-block .image-right{grid-area: c;}


.room-detail-block .room-details{}

.room-details-basic{padding: 4.6875vw;background: var(--bg-lighter);position: relative;margin-top:4.6875vw;;}
.room-details-basic::after{content: '';position: absolute;inset: 0 auto 0 0;width: 4.6875vw;background: var(--bg-lighter);transform: translateX(-100%);}
.room-details-basic .room-size{font-family: var(--tff);letter-spacing: 1px;font-size: var(--title-span);font-weight: 400;}
.room-details-basic .title{font-size: var(--title);font-weight: 600;margin: 0;line-height: 1.2;font-family: var(--tff);letter-spacing: 1px;text-transform: uppercase;}
.room-details-basic .description{margin-bottom: 3.5rem;}

.room-details-basic .icons{display: grid;grid-template-columns: auto auto;gap:20px;margin-bottom: 2.5rem;}
.room-details-basic .icons .item{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center;}
.room-details-basic .icons .item .icon{line-height: 0;}
.room-details-basic .icons .item .icon img{width: clamp(50px,3.85416666667vw,74px);}
.room-details-basic .icons .item .text{}
.room-details-basic .icons .item .text span{display: block;}
.room-details-basic .icons .item .text .caption{font-weight: 700;text-transform: uppercase;}
.room-details-basic .icons .item .text .detail{}

.room-details-basic .icons .item .text .detail{}

.room-details-amenities{padding: 2.5vw 4.6875vw;}
.room-details-amenities h3{font-size: var(--subtitle-sm);font-family: var(--tff);margin: 0 0 2rem;}
.room-details-amenities .amenities-list{column-count: 2;}
.room-details-amenities .amenities-list .amenity{display: grid;grid-template-columns: auto 1fr;gap: 15px;margin-bottom: 15px;}
.room-details-amenities .amenities-list .amenity span{display: inline-block;}
.room-details-amenities .amenities-list .amenity .icon{}
.room-details-amenities .amenities-list .amenity .caption{}


.room-details-floor-plan{margin: 0 4.6875vw 2.5vw;border: solid 1px #C4C4C4;border-width: 1px 0;}
.room-details-floor-plan h3{font-size: var(--subtitle-sm);font-family: var(--tff);}
.room-details-floor-plan h3 a{padding: 2.5vw 0;}



@media (max-width: 1200px) {
    .room-detail-block-inner{grid-template-columns: 1fr;}
    .room-details-basic::after{display: none;}

    .room-details-basic{margin-top: 5px;padding: 4rem;}
}




.four-image-slider{padding-bottom: 10rem;}
.four-image-slider-inner{}

.four-image-slider .detail-block{text-align: center;}
.four-image-slider .detail-block .description{padding: 0 23.4vw;}


#four-image-slider-carousel{}
#four-image-slider-carousel .resort{position: relative;transition: all 0.6s ease 0s;}
#four-image-slider-carousel .resort a{}
#four-image-slider-carousel .resort .img-holder{transition: all 0.6s ease 0s;position: relative;overflow: hidden;}
#four-image-slider-carousel .resort .img-holder::after{content: '';position: absolute;inset: 50% 0 0 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.96) 0%, rgba(8, 8, 9, 0) 100%);transform: matrix(1, 0, 0, -1, 0, 0);transition: all 0.6s ease 0s;}
#four-image-slider-carousel .resort img{transition: all 0.7s ease 0s;}
#four-image-slider-carousel .resort:hover img{transform: scale(1.05);}
#four-image-slider-carousel .resort .details{position: absolute;inset: auto 0 0;text-align: center;padding: 2rem 4rem;text-align: center;}
#four-image-slider-carousel .resort .details img.resort-map{opacity: 0;transform: scale(0.75);transition: all 0.6s ease 0s;width: auto;display: inline-block;}
#four-image-slider-carousel .resort h3{margin: 0;color: #fff;font-size: 13px;text-transform: uppercase;transition: all 0.6s ease 0s;font-weight: 400;letter-spacing: 2px;width: 75%;display: inline-block;line-height: 1.25;}


@media (max-width: 992px) {
    .four-image-slider .detail-block .description{padding: 0;}
}

@media (max-width: 600px) {
    .four-image-slider{margin-bottom: 14rem;overflow: hidden;}

    #four-image-slider-carousel.owl-carousel .owl-stage-outer{overflow: visible;}
}




.experiences-block{}
.experiences-block-inner{}

.experiences-block .detail-block{text-align: center;}
.experiences-block .detail-block h2{font-size: var(--title);font-weight: 600;margin: 0;line-height: 1.2;font-family: var(--tff);letter-spacing: 1px;text-transform: uppercase;}
.experiences-block .detail-block .description{padding: 0 23.4vw;}


.experiences-wrapper{margin: 0 calc(var(--col) + var(--gap));display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;}

.experiences-wrapper .experience{}
.experiences-wrapper .experience .img-holder{line-height: 0;}
.experiences-wrapper .experience .img-holder img{width: 100%;}
.experiences-wrapper .experience .details{padding: 3.75rem 3.3rem;background: #fff;margin: 0 18px;transform: translateY(-4rem);position: relative;}
.experiences-wrapper .experience .details::before{content: '';position: absolute;inset:auto 15% 0;background: #fff;height: 50px;border-radius: 100%;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.experiences-wrapper .experience .details::after{content: '';position: absolute;inset:0;background: #fff;}
.experiences-wrapper .experience .details h3{font-family: var(--tff);font-size: var(--subtitle-sm);margin: 0 0 1.5rem;position: relative;z-index: 1;}
.experiences-wrapper .experience .details .description{margin-bottom: 1.5rem;position: relative;z-index: 1;}
.experiences-wrapper .experience .details .btn-holder{position: relative;z-index: 1;display: grid;grid-template-columns: auto 1fr;}
.experiences-wrapper .experience .details .btn-holder a{text-transform: uppercase;font-weight: 500;}
.experiences-wrapper .experience .details .btn-holder span:nth-child(2){display: flex;justify-content: flex-end;}


@media (max-width: 1320px) {
    .experiences-wrapper{margin: 0 4rem;}
}

@media (max-width: 1200px) {
    .experiences-wrapper{margin: 0 4rem;}
}

@media (max-width: 1024px) {
    .experiences-wrapper{grid-template-columns: 1fr 1fr;}
    .experiences-block .detail-block .description{padding: 0;}
}

@media (max-width: 768px) {
    .experiences-wrapper{margin: 0 1rem;}
    .experiences-wrapper{grid-template-columns: 1fr;}
}






.dining-block{margin-bottom: 10rem;}
.dining-block-inner{display: grid;grid-template-columns: 50% 50%;}

.dining-block .dining-col-left{}
.dining-block .dining-col-left .img-holder{}
.dining-block .dining-col-left .img-holder img{width: 100%;}

.dining-block .dining-col-right{display: grid;grid-template-columns: auto 12vw;align-items: center;}

.dining-block .dining-content{display: grid;align-content: center;background: linear-gradient(62.11deg, #FFFCF0 52.67%, #FFF8DA 99.58%);padding: 2rem 120px;width: calc(100% + 120px);transform: translateX(-120px);box-sizing: border-box;}
.dining-block .dining-content .title-block{padding: 0;text-align: left;}
.dining-block .dining-content .title-block h2{text-transform: uppercase;}

.dining-block  .dining-content-image{}
.dining-block  .dining-content-image .img-holder{height: 100%;}
.dining-block  .dining-content-image .img-holder img{width: 100%;height: 100%;object-fit: cover;}


@media (max-width: 1201px) {
    .dining-block .dining-content{padding: 4rem 120px;}
}

@media (max-width: 992px) {

    .dining-block .dining-col-left{}
    .dining-block .dining-col-left .img-holder{height: 100%;}
    .dining-block .dining-col-left .img-holder img{width: 100%;height: 100%;object-fit: cover;}

    .dining-block  .dining-content-image{display: none;}

    .dining-block .dining-col-right{display: block;}
}

@media (max-width: 768px) {
    .dining-block-inner{grid-template-columns: 1fr;}

    .dining-block .dining-col-left .img-holder{padding: 2rem;}


    .dining-block .dining-col-right{padding: 0 4rem;margin-top: -6rem;}
    .dining-block .dining-content{padding: 4rem;width: 100%;transform: translateX(0);}
    .dining-block .dining-content .title-block{text-align: center;}
}





.tour-block{margin-bottom: 10rem;}
.tour-block-inner{padding: 0 calc(var(--col) + var(--gap));display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 2.5rem;}

.tour-block .item{display: grid;grid-template-columns: 108px auto;gap: 35px;}
.tour-block .item .img-holder{}
.tour-block .item .img-holder img{width: clamp(82px,100%,108px);}

.tour-block .item .details{}
.tour-block .item .details .category{font-size: 1.25rem;margin-bottom: 1rem;color: var(--color-orange);}
.tour-block .item .details .title{font-family: var(--tff);font-size: var(--subtitle-sm);margin: 0 0 1.5rem;}
.tour-block .item .details{}
.tour-block .item .details .description{}

@media (max-width: 1440px) {
    .tour-block-inner{padding: 0 7.5vw;}
}

@media (max-width: 1200px) {
    .tour-block-inner{padding: 0 2vw;}
}

@media (max-width: 992px) {
    .tour-block-inner{grid-template-columns: 1fr 1fr;}
}

@media (max-width: 768px) {
    .tour-block-inner{grid-template-columns: 1fr;}
    .tour-block .item{gap: 16px;}
}





.resorts-slider{margin-bottom: 10rem;}
.resorts-slider-inner{}

.resorts-slider .detail-block{text-align: center;}
.resorts-slider .detail-block .description{padding: 0 23.4vw;}

@media (max-width: 992px) {
    .resorts-slider .detail-block .description{padding: 0;}
}



.map-block{margin-bottom: 10rem;}
.map-block-inner{margin: 0 calc(var(--col) + var(--gap));display: grid;grid-template-columns: 52.60vw auto;}

.map-holder img{width: 100%;height: 100%;object-fit: cover;}

.map-details{}
.map-details .details{padding: 2.5vw 3.125vw 2vw;color: #fff;background: linear-gradient(180deg, #F58232 0%, #F16504 100%);box-shadow: 0px 14px 34px #FFDAC0;}
.map-details .details h2{font-family: var(--tff);font-size: var(--subtitle-sm);display: flex;align-items: center;gap: 20px;}
.map-details .details .description{}

.map-details .map-locations{padding: 0 0 0 3.125vw;}
.map-details .map-locations .item{padding: 2rem 0;display: grid;grid-template-columns: auto 1fr;gap: 20px;}
.map-details .map-locations .item:first-child{border-bottom: solid 1px #E8E8E8;}
.map-details .map-locations .item .icon{}
.map-details .map-locations .item .icon img{}
.map-details .map-locations .item .text{}
.map-details .map-locations .item .text span{display: block;}
.map-details .map-locations .item .text .caption{}
.map-details .map-locations .item .text .detail{font-family: var(--tff);font-size: var(--subtitle-sm);font-weight: 700;}

@media (max-width: 1200px) {
    .map-block-inner{grid-template-columns: 1fr;}
}


@media (max-width: 992px) {
    .map-block-inner{margin: 0 4rem;}
}



.icons-block{margin-bottom: 10rem;}
.icons-block-inner{margin: 0 calc(var(--col) + var(--gap));}


.icons-block .icons{}

.icons-block .icons{display: flex;gap:6rem;margin-bottom: 2.5rem;justify-content: center;flex-flow: wrap;}
.icons-block .icons .item{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center;min-width: 150px;}
.icons-block .icons .item .icon{line-height: 0;}
.icons-block .icons .item .icon img{width: clamp(50px,3.85416666667vw,74px);}
.icons-block .icons .item .text{}
.icons-block .icons .item .text span{display: block;}
.icons-block .icons .item .text .caption{font-weight: 700;text-transform: uppercase;}
.icons-block .icons .item .text .detail{}

.icons-block .icons .item .text .detail{}


@media (max-width: 1200px) {
    .icons-block-inner{margin: 0 4rem}
}



.gallery-slider{margin-bottom: 10rem;}
.gallery-slider-inner{min-width: 100%;}


.gallery-slider-fliters{margin: 0 calc(var(--col) + var(--gap));display: grid;grid-template-columns: auto 1fr;align-items: center;}

.owl-filter-bar{padding: 0 3rem;display: flex;gap: 20px;}
.owl-filter-bar a{font-family: var(--tff);font-size: 1.4375rem;color: #888;text-transform: uppercase;}

.gallery-title{position: relative;padding: 0 2rem;}
.gallery-title h2{font-family: var(--tff);font-size: 6.625rem;font-weight: 500;color: #D0AE7B;text-transform: uppercase;margin: 6rem 0;}
.gallery-title::before{content: '';position: absolute;inset: 0 auto 0 0;width: 1px;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);transform: matrix(1, 0, 0, -1, 0, 0);}


.gallery-slider-wrapper{display: grid;grid-template-columns: 63.75vw calc(100% - 63.75vw - 3.64vw);gap: 3.64vw;max-width: 100%;margin-bottom: 20px;}

.gallery-slider-wrapper img{width: 100%;}

.gallery-left-carousel{}

.gallery-right-carousel{padding: 6rem 0;}
.gallery-right-carousel div{height: 100%;}
.gallery-right-carousel img{height: 100%;object-fit: cover;object-position: center;}


.gallery-slider-thumbs{margin: 0 calc(var(--col) + var(--gap));}
.gallery-slider-thumbs .item{border: solid 4px #FF992100;}
.gallery-slider-thumbs .synced .item{border: solid 4px #FF9921;}


@media (max-width: 768px) {
    .gallery-slider-fliters{grid-template-columns: 1fr;}

    .owl-filter-bar{flex-flow: wrap;}

    .gallery-title h2{font-size: 4rem;}

    .gallery-slider-wrapper{display: block;}
    .gallery-right-carousel{display: none !important;}

}






.contact-address-block{margin-bottom: 10rem;}
.contact-address-block-inner{margin: 0 calc(var(--col) + var(--gap));display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;}


.contact-address-block .title-block{text-align: left;padding: 0;}

.contact-address-block .contact-details{}
.contact-address-block .contact-details{}
.contact-address-block .contact-details .contact-line{padding: 0 0 1rem;margin-bottom: 1rem;border-bottom: solid 1px #DEDEDE;}
.contact-address-block .contact-details .contact-line:last-child{border-bottom: none;}
.contact-address-block .contact-details .contact-line h3{font-family: var(--tff);font-size: var(--title-span);font-weight: 500;margin: 0 0 1rem;}
.contact-address-block .contact-details .contact-line .items{color: #C97600;}
.contact-address-block .contact-details .contact-line .items a{font-family: var(--tff);font-size: var(--subtitle-sm);color: inherit;}
.contact-address-block .contact-details .contact-line .items a:hover{text-decoration: underline;}
.contact-address-block .contact-details .contact-line .items span:last-of-type{display: none;}
.contact-address-block .contact-details .contact-line address{font-style: normal;}

@media (max-width: 768px) {
    .contact-address-block-inner{grid-template-columns: 1fr;gap: 2rem;}
}</pre></body></html>