.container-padding{padding:0 12vw}@media(max-width:1599px){.container-padding{padding:0 9vw}}@media(max-width:1399px){.container-padding{padding:0 7vw}}@media(max-width:991px){.container-padding{padding:0 24px!important}}.container-padding2{padding:0 5vw}@media(max-width:1599px){.container-padding2{padding:0 4vw}}@media(max-width:1399px){.container-padding2{padding:0 3vw}}@media(max-width:991px){.container-padding2{padding:0 24px!important}}.container{max-width:1320px;margin:0 auto}.container-fluid{max-width:1920px;margin:0 auto}.section-gap{margin-bottom:120px}@media(max-width:1499px){.section-gap{margin-bottom:100px}}@media(max-width:991px){.section-gap{margin-bottom:70px}}@media(max-width:767px){.section-gap{margin-bottom:60px}}.section-gap2{margin-bottom:80px}@media(max-width:1499px){.section-gap2{margin-bottom:60px}}@media(max-width:991px){.section-gap2{margin-bottom:40px}}.blue_link{color:var(--rg-moonstone);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;padding:4px 0;font-size:16px}.blue_link:hover{opacity:.7;text-decoration:underline!important}@media(max-width:624px){.blue_link{font-size:14px;letter-spacing:1.25}}.brown_link{color:var(--rg-medusa);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;padding:4px 0;font-size:16px}.brown_link:hover{opacity:.7;text-decoration:underline!important}@media(max-width:624px){.brown_link{font-size:14px;letter-spacing:1.25}}.white_btn{background:var(--rg-white);color:var(--rg-medusa);z-index:9;position:relative;transition:background-color .6s ease-in-out,color .4s ease-in-out .15s;letter-spacing:.8px}.white_btn:hover{color:var(--rg-white);background:var(--rg-medusa);outline:1px solid var(--rg-medusa);outline-offset:-1px}.blue_btn{background:var(--rg-moonstone);outline-offset:-2px;color:var(--rg-white);z-index:9;position:relative;transition:background-color .6s ease-in-out,color .4s ease-in-out .15s;letter-spacing:.8px}.blue_btn:hover{color:var(--rg-moonstone);background:var(--rg-white);outline:1px solid var(--rg-moonstone);outline-offset:-1px}.brown_btn{background:var(--rg-medusa);color:var(--rg-white);z-index:9;position:relative;transition:background-color .6s ease-in-out,color .4s ease-in-out .15s;letter-spacing:.8px}.brown_btn:hover{color:var(--rg-medusa);background:var(--rg-white);outline:1px solid var(--rg-medusa);outline-offset:-1px}.menu-icon{min-width:48px;height:48px;display:flex;flex-direction:column;justify-content:center;gap:8.5px;cursor:pointer;padding:4px 8px;position:relative;z-index:9999}@media(max-width:1019px){.menu-icon{min-width:36px;height:36px;padding:4px}}.menu-icon.scrollBelow span{background:var(--rg-medusa)}.menu-icon span{height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}.menu-icon.close-icon{width:36px;height:36px}.menu-icon.close-icon span{background:var(--rg-medusa)}.menu-icon.close-icon span:first-child{transform:translateY(5px) rotate(45deg)}.menu-icon.close-icon span:nth-child(2){transform:translateY(-6px) rotate(-45deg)}.navbar{min-height:76px;padding:15px 0;backdrop-filter:blur(20px)}@media(max-width:1279px){.navbar{min-height:70px;padding:12px 0}}@media(max-width:991px){.navbar{min-height:70px;padding:12px 0}}@media(max-width:767px){.navbar{min-height:60px;padding:12px 0}}.navbar.scroll_bg{background:hsla(0,0%,100%,.8)}.navbar.scroll_bg .nav-menus li a{color:var(--rg-medusa)}.navbar.scroll_bg .nav-menus li a.active{color:var(--rg-moonstone)}.navbar .nav-menus li a{font-size:14px;text-transform:uppercase;font-weight:500;transition:all .4s ease-in-out;position:relative;padding:4px 0;color:var(--rg-white)}.navbar .nav-menus li a.active,.navbar .nav-menus li a:focus,.navbar .nav-menus li a:hover{color:var(--rg-medusa)}.navbar .nav-menus li a.disabled{cursor:not-allowed;opacity:.5;position:relative;pointer-events:none}.navbar .nav-menus li a.disabled:before{position:absolute;height:100%;width:100%;content:"";z-index:99;background:rgba(0,0,0,0)}.menu-drawer .menu-list li{margin-bottom:12px}@media(max-width:767px){.menu-drawer .menu-list li{margin-bottom:8px}}.menu-drawer .menu-list li a{font-size:20px;text-transform:uppercase;font-family:var(--font-tt-ramillas);transition:all .3s ease}@media(max-width:767px){.menu-drawer .menu-list li a{font-size:18px}}.menu-drawer .menu-list li a:hover{opacity:.6}.menu-drawer .contactlist_data li{font-size:16px;margin-bottom:12px}@media(max-width:991px){.menu-drawer .contactlist_data li{font-size:16px}}.menu-drawer .contactlist_data li a,.menu-drawer .contactlist_data li p{font-size:16px}@media(max-width:991px){.menu-drawer .contactlist_data li a,.menu-drawer .contactlist_data li p{font-size:16px}}.menu-drawer h6{font-family:var(--font-tt-ramillas)}footer .newsletter_section{height:400px;background:url(/_next/static/media/newsletter_bg.4a1cf22b.png) no-repeat 50%/cover}@media(max-width:1299px){footer .newsletter_section{height:350px}}@media(max-width:1020px){footer .newsletter_section{height:300px}}footer .newsletter_section h2,footer .newsletter_section input{color:var(--rg-white)}footer .newsletter_section input:focus-visible{outline:none}footer .menu_list li{font-size:18px}@media(max-width:1019px){footer .menu_list li{font-size:16px}}footer .menu_list li:last-child{margin-bottom:0}footer .menu_list li a:hover{opacity:.7}.ComingSoon_screen{width:100%;min-height:100vh;max-height:100vh;overflow:hidden}.ComingSoon_screen video{width:100vw;object-fit:cover;min-height:100vh}.ComingSoon_screen .content_sec{color:var(--rg-white);padding:0 18px 18px;width:100%;text-align:center}.ComingSoon_screen .content_sec h1{line-height:1.3}.ComingSoon_screen .content_sec .dashline{display:inline-block;width:100px;height:1px;background:var(--rg-white);vertical-align:middle}.form-group{position:relative;max-width:536px}@media(max-width:767px){.form-group{max-width:100%}}.form-group label{font-size:16px;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.form-group .PhoneInput,.form-group input,.form-group select,.form-group textarea{background:var(--rg-white);border:1px solid #d9d9d6;backdrop-filter:blur(4px);color:var(--rg-medusa);min-height:48px;font-size:16px;font-weight:500}.form-group .PhoneInput.PhoneInput--focus,.form-group .PhoneInput:focus,.form-group input.PhoneInput--focus,.form-group input:focus,.form-group select.PhoneInput--focus,.form-group select:focus,.form-group textarea.PhoneInput--focus,.form-group textarea:focus{border-color:var(--rg-medusa);outline:0;box-shadow:none}.form-group .PhoneInput::placeholder,.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--rg-medusa)}.form-group .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/select-arrow.svg);background-repeat:no-repeat;background-size:10px;background-position:calc(100% - 12px)}.form-group .PhoneInput{display:flex;align-items:center}.form-group .PhoneInput input,.form-group .PhoneInput select{border:0;background-color:rgba(0,0,0,0);backdrop-filter:none}.form-group .PhoneInput .PhoneInputInput{padding:12px 0;font-weight:500}.form-group .PhoneInput .PhoneInputCountry{padding:0 12px}.form-group .PhoneInput .PhoneInputCountry input::placeholder{color:#4a5565!important}.form-group .PhoneInput .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--rg-medusa)}.form-group .PhoneInput .PhoneInputCountrySelectArrow{color:var(--rg-medusa);opacity:1;margin-left:15px;font-size:30px;border-right:2px solid;border-bottom:2px solid}.form-group .PhoneInputCountryIcon--border{box-shadow:none!important}.form-group .form-error{position:absolute;bottom:-20px;left:0;font-size:13px;line-height:normal}.form-group .PhoneInput input::placeholder{color:var(--rg-medusa)}.check_availability_form{box-shadow:0 20px 30px 0 rgba(217,217,214,.25)}.check_availability_form .form-group label{font-weight:700;font-size:14px}.check_availability_form .form-group .inc_dec_field .number-btn{border:1px solid #d9d9d6;min-width:50px;height:50px}@media(max-width:767px){.check_availability_form .form-group .inc_dec_field .number-btn{min-width:42px;height:42px}}.check_availability_form .form-group .inc_dec_field input{border:none;width:50px}.check_availability_form .form-group .inc_dec_field input:focus{border:none}.check_availability_form .form-group .inc_dec_field input[type=number]{-moz-appearance:textfield}.check_availability_form .form-group .inc_dec_field input::-webkit-inner-spin-button,.check_availability_form .form-group .inc_dec_field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dialog .inc_dec_field{border:1px solid #d9d9d6}.dialog .inc_dec_field .number-btn{min-width:48px;height:48px}.dialog .inc_dec_field input{border:none;width:calc(100% - 104px)}.dialog .inc_dec_field input:focus{border:none}.dialog .inc_dec_field input[type=number]{-moz-appearance:textfield}.dialog .inc_dec_field input::-webkit-inner-spin-button,.dialog .inc_dec_field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mb_booknow button{background:var(--rg-moonstone)!important;color:var(--rg-white)!important}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.loader-wrapper .slide-down{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgb(255,255,255) 30%,rgb(255,255,255) 50%,rgb(255,255,255) 80%,rgba(255,255,255,0));animation:slideDown 2.5s linear infinite}.text-content-container ul{padding-left:20px}.text-content-container ul li{list-style-type:disc}.text-content-container p strong{margin-bottom:8px!important;display:block}.banner_sec{width:100%;max-height:100vh;height:100%;overflow:hidden;min-height:400px;object-fit:cover}.banner_sec .banner_heading{color:var(--rg-white);padding:0 18px;width:100%;text-align:center}.villa-slider-section .villa-slider .slick-list{overflow:visible}.villa-slider-section .villa-slider .slick-list .slick-track .slick-slide{transition:transform 1s ease-in-out}.villa-slider-section .villa-slider .slick-list .slick-track .slick-slide .slick_slide_inner{margin:0 8px}.villa-slider-section .villa-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:60px 0;transition:padding 1.5s ease-in-out}@media(max-width:1019px){.villa-slider-section .villa-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:40px 0}}@media(max-width:767px){.villa-slider-section .villa-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:20px 0}}.villa-slider-section .villa-slider .slick-list .slick-track .slick-center .slick_slide_inner img{padding:0}@media(max-width:767px){.villa-slider-section .villa-slider .slick-arrow{display:none!important}}.tooltip_h2 .normal_span{font-family:var(--font-tt-ramillas)}.villa-gallery-slider .slick-list{overflow:visible}.villa-gallery-slider .slick-list .slick-track .slick-slide{transition:transform 1s ease-in-out}.villa-gallery-slider .slick-list .slick-track .slick-slide .slick_slide_inner{margin:0 8px}.villa-gallery-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:100px;transition:padding 1.5s ease-in-out}@media(max-width:1219px){.villa-gallery-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:80px}}@media(max-width:1019px){.villa-gallery-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:60px}}@media(max-width:899px){.villa-gallery-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:40px}}@media(max-width:499px){.villa-gallery-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:0}}.villa-gallery-slider .slick-list .slick-track .slick-center .slick_slide_inner img{padding:0}@media(max-width:767px){.villa-gallery-slider .slick-arrow{display:none!important}}.diningInnerGallerySlider .slick-list{overflow:visible}.diningInnerGallerySlider .slick-list .slick-track .slick-slide{transition:transform 1s ease-in-out}.diningInnerGallerySlider .slick-list .slick-track .slick-slide .slick_slide_inner{margin:0 8px}.diningInnerGallerySlider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:100px 0;transition:padding 1.5s ease-in-out}@media(max-width:1219px){.diningInnerGallerySlider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:80px 0}}@media(max-width:1019px){.diningInnerGallerySlider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:60px 0}}@media(max-width:899px){.diningInnerGallerySlider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:40px 0}}@media(max-width:499px){.diningInnerGallerySlider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:0}}.diningInnerGallerySlider .slick-list .slick-track .slick-center .slick_slide_inner img{padding:0}@media(max-width:767px){.diningInnerGallerySlider .slick-arrow{display:none!important}}.offer_box .offerDetail_box h6{letter-spacing:.5px}.offer_box .offerDetail_box li,.offer_box .offerDetail_box p{font-size:16px}@media(max-width:1024px){.offer_box .offerDetail_box li,.offer_box .offerDetail_box p{font-size:14px}}.tabsSection .tab[data-state=active]{position:relative}.tabsSection .tab[data-state=active]:before{position:absolute;content:"";background:var(--rg-medusa);width:60px;height:2px;bottom:0;left:50%;transform:translateX(-50%)}.highlighted_bg_componernt_sec{min-height:100vh;background-repeat:no-repeat;background-position:50%;background-size:cover}@media(max-width:624px){.highlighted_bg_componernt_sec{min-height:500px}}.highlighted_bg_componernt_sec h2,.highlighted_bg_componernt_sec h6,.highlighted_bg_componernt_sec p{color:var(--rg-white)}.dining_slider_section .dining_slider .slick-list{overflow:visible}.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide{transition:transform 1s ease-in-out}.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide .slick_slide_inner{margin:0 8px;padding-bottom:200px;position:relative}.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide .slick_slide_inner .diningCard_detail_box{width:140%;position:absolute;left:-20%;bottom:0;transform:translateY(100%);opacity:0;transition:opacity .6s ease-in-out,transform 2s ease}@media(max-width:1199px){.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide .slick_slide_inner .diningCard_detail_box{width:100%;left:0}}.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:60px 0;transition:padding 1.5s ease-in-out}@media(max-width:1019px){.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:40px 0}}@media(max-width:767px){.dining_slider_section .dining_slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:20px 0}}.dining_slider_section .dining_slider .slick-list .slick-track .slick-center .slick_slide_inner img{padding:0}.dining_slider_section .dining_slider .slick-list .slick-track .slick-center .slick_slide_inner .diningCard_detail_box{opacity:1;transform:translateY(0)}@media(max-width:767px){.dining_slider_section .dining_slider .slick-arrow{display:none!important}}.pressrelease_slider .slick-slide{padding:0 20px}.celebration-venue-slider .slick-list{overflow:visible}.celebration-venue-slider .slick-list .slick-track .slick-slide{transition:transform 1s ease-in-out}.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner{margin:0 8px;padding-bottom:200px;position:relative}.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner .venue_detail_box{width:100%;position:absolute;left:0;bottom:0;opacity:0;transform:translateY(100%);transition:opacity .6s ease-in-out,transform 2s ease}.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:100px 0;transition:padding 1.5s ease-in-out}@media(max-width:1219px){.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:80 0}}@media(max-width:1019px){.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:60px 0}}@media(max-width:899px){.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:40px 0}}@media(max-width:499px){.celebration-venue-slider .slick-list .slick-track .slick-slide .slick_slide_inner img{padding:0}}.celebration-venue-slider .slick-list .slick-track .slick-center .slick_slide_inner img{padding:0}.celebration-venue-slider .slick-list .slick-track .slick-center .slick_slide_inner .venue_detail_box{opacity:1;transform:translateY(0)}@media(max-width:767px){.celebration-venue-slider .slick-arrow{display:none!important}}.gallery_img_wrapper img{transition:transform .5s ease}.gallery_img_wrapper img:hover{transform:scale(1.15) rotate(3deg)}.resort-page p,.resort-page p span{color:var(--rg-medusa)!important}h1,h2,h3,h4,h5{font-family:var(--font-tt-ramillas);font-weight:300;line-height:1}h1 span,h2 span,h3 span,h4 span,h5 span{font-family:var(--font-tt-ramillas-mediumItallic)}h1 .lightItallic,h2 .lightItallic,h3 .lightItallic,h4 .lightItallic,h5 .lightItallic{font-family:var(--font-tt-ramillas-LightItallic)}h1{font-size:3rem}@media(max-width:1019px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media(max-width:1019px){h2{font-size:2rem}}h3{font-size:2rem}@media(max-width:1019px){h3{font-size:1.75rem}}h4{font-size:1.75rem}@media(max-width:1019px){h4{font-size:1.5rem}}@media(max-width:599px){h4{font-size:1.25rem}}h5{font-size:1.5rem}@media(max-width:1019px){h5{font-size:1.25rem}}@media(max-width:599px){h5{font-size:1.125rem}}h6{font-size:1.125rem;letter-spacing:.75px}@media(max-width:1019px){h6{font-size:1.062rem}}@media(max-width:599px){h6{font-size:1rem}}p{font-size:16px;line-height:1.5}@media(max-width:1019px){p{font-size:14px}}