.banner_BannerSection__5eZMX{position:relative;width:100dvw;overflow:hidden}.banner_BannerSection__5eZMX .banner_rrLogo__vpZAr{position:absolute;z-index:50;top:140px;right:20px;opacity:.9}@media(max-width:767px){.banner_BannerSection__5eZMX .banner_rrLogo__vpZAr{top:80px}}.banner_bg__gWD4d{height:100dvh;background-size:cover;position:relative;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;color:#fff}.banner_bg__gWD4d:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background:linear-gradient(180deg,#000,rgba(0,0,0,.65),transparent);z-index:10}.banner_bg__gWD4d.banner_current__KXMNS{animation:banner_zoomIn__WRQoC 4.5s ease-out forwards}@media(max-width:767px){.banner_bg__gWD4d{background-size:cover}}@keyframes banner_zoomIn__WRQoC{0%{transform:scale(1.2)}to{transform:scale(1)}}.banner_content__lPxUT{position:absolute;padding:20%;color:#fff;height:100dvh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;z-index:100;text-align:center;pointer-events:none;top:20px}.banner_content__lPxUT h1{font-size:70px;margin-top:40px}.banner_content__lPxUT h1 span{color:#c7a3d8}.banner_content__lPxUT h3{font-size:20px;max-width:350px}@media(max-width:767px){.banner_content__lPxUT{padding:10%}.banner_content__lPxUT h1{font-size:50px}}.banner_SliderBar__S_ae7{width:200px;background-color:rgba(76,44,84,.2);border-radius:10px;border:1px solid rgba(76,44,84,.8);display:flex;justify-content:center;align-items:center;padding:2px 4px;margin-bottom:40px}.banner_SliderBar__S_ae7 .banner_inner__fG3Gt{background-color:#9c6fb1;width:100%;height:2px;border-radius:2px;transform-origin:left;animation:banner_slide__h11XS 4.5s ease-in-out infinite}@keyframes banner_slide__h11XS{0%{transform:scaleX(0);transform-origin:left}80%{transform:scaleX(1);transform-origin:left}81%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.banner_zoom-container__jWj4e{overflow:hidden;width:100dvw}.banner_zoom-container__jWj4e:hover .banner_zoom-image__rCL5_{transform:scale(1.5)}.banner_zoom-image__rCL5_{width:100dvw;height:100dvh;transition:transform 10s ease-in-out}.section_heading_sectionHead__12JHZ{display:flex;align-items:center;justify-content:center;padding:120px 0 40px;gap:30px;max-width:420px;margin:auto;max-width:100dvw;overflow:hidden}.section_heading_sectionHead__12JHZ .section_heading_barOuter__1UPj4{width:60px;background-color:rgba(76,44,84,.2);border-radius:10px;border:1px solid rgba(76,44,84,.8);display:flex;justify-content:center;align-items:center;padding:3px 4px;height:-moz-fit-content;height:fit-content}.section_heading_sectionHead__12JHZ .section_heading_barOuter__1UPj4 .section_heading_barInner__T0cLN{background-color:#9c6fb1;width:100%;height:1px;border-radius:2px;transform-origin:left;animation:section_heading_slide__wNne_ 4.5s ease-in-out infinite}.section_heading_sectionHead__12JHZ>p{font-weight:900;font-size:12px;letter-spacing:3px;text-align:center}@media(max-width:767px){.section_heading_sectionHead__12JHZ{padding:65px 0 30px;max-width:320px;gap:30px}.section_heading_sectionHead__12JHZ>p{font-size:11px;letter-spacing:2px}}.section_heading_container__8_5ei h1{color:#e6d2ef;text-align:center;max-width:1200px;font-size:55px;margin:auto}.section_heading_container__8_5ei h3{color:#e6d2ef;text-align:center;max-width:700px;font-size:40px;margin:auto}.section_heading_container__8_5ei h2{color:#c7a3d8;text-align:center;font-size:20px;margin:40px auto}@media(max-width:767px){.section_heading_container__8_5ei h1{font-size:31px}.section_heading_container__8_5ei h2{font-size:20px}.section_heading_container__8_5ei h3{font-size:28px}}.divider_barOuter__VJRUP{width:100%;background-color:rgba(76,44,84,.2);border-radius:10px;border:1px solid rgba(76,44,84,.8);display:flex;justify-content:center;align-items:center;padding:3px 4px;height:-moz-fit-content;height:fit-content}.divider_barOuter__VJRUP .divider_barInner__4Z_Kt{background-color:#9c6fb1;width:100%;height:1px;border-radius:2px;transform-origin:left;animation:divider_slide__t3B21 4.5s ease-in-out infinite}.accommodation_wrap__Yv7A_{padding-bottom:100px}.accommodation_AccommodationBox__1P1L1{border:1px solid #744080;padding:10px;position:relative;cursor:pointer}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m{border:1px solid #4c2c54;display:flex;justify-content:center;align-items:center;flex-direction:column;height:250px;position:relative;background-size:100%;background-position:50%;transition:height .5s,background-size 4s ease-in-out;text-align:center}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m *{z-index:100}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m h2{font-size:60px;color:#f0e3f5}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m p{font-weight:600;font-size:13px;margin-top:24px;letter-spacing:1px;color:#f0e3f5}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.4)}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;transform-origin:bottom;transform:scaleY(1);transition:transform .5s ease-in;background-color:#1e161f}.accommodation_AccommodationBox__1P1L1:hover{border-color:#875699;background-color:rgba(76,44,84,.4)}.accommodation_AccommodationBox__1P1L1:hover .accommodation_inner__I3j2m{height:250px;background-size:120%}.accommodation_AccommodationBox__1P1L1:hover .accommodation_inner__I3j2m h2,.accommodation_AccommodationBox__1P1L1:hover .accommodation_inner__I3j2m p{color:#fdf8fd!important}.accommodation_AccommodationBox__1P1L1:hover .accommodation_inner__I3j2m:after{transform:scaleY(0)}@media(max-width:767px){.accommodation_AccommodationBox__1P1L1{margin-bottom:20px}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m h2{font-size:40px;text-align:center}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m:before{background-color:rgba(0,0,0,.7)}.accommodation_AccommodationBox__1P1L1 .accommodation_inner__I3j2m:after{transform:scaleY(0)}}.book_BookCTASection__lDoHq{background-image:url(/images/room_1.jpeg);padding-bottom:120px;background-position:50%;position:relative;background-size:cover}.book_BookCTASection__lDoHq:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.75)}.book_BookCTASection__lDoHq .book_head__ydisa,.book_BookCTASection__lDoHq .book_wrap__UP5TO{position:relative;z-index:10}.book_BookCTASection__lDoHq .book_cta__PckRZ{display:flex;justify-content:center;align-items:center;margin:80px 0;position:relative;z-index:10}@media(max-width:767px){.book_BookCTASection__lDoHq{background-size:cover}}.facilities_FacilitiesSection__akdcr{display:grid;grid-template-columns:60% 40%;height:auto;position:relative}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh{flex:1 1;padding:100px;background-image:linear-gradient(180deg,#372f3f,#2d1a33)}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh .facilities_cards__xKNHB{padding-top:250px;display:flex;flex-direction:column;gap:1rem}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh .facilities_cards__xKNHB .facilities_cta___h1H_{display:flex;justify-content:center;align-items:center;margin:25px 0}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh h1{position:absolute;left:50%;transform:translate(-50%);z-index:10;font-size:90px;color:#e6d2ef;font-weight:600}.facilities_FacilitiesSection__akdcr .facilities_right__WScBc{flex:0 0 300px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;padding:150px;background-color:#2d1a33;height:100dvh;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.facilities_FacilitiesSection__akdcr{display:flex;flex-direction:column-reverse}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh{padding:0}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh .facilities_cards__xKNHB{padding:0 20px}.facilities_FacilitiesSection__akdcr .facilities_left__dpSzh h1{font-size:35px;position:relative;text-align:center;margin:50px 0}.facilities_FacilitiesSection__akdcr .facilities_right__WScBc{position:relative;padding:50px}}.facilities_FCard__TdN8d{border:1px solid #c9aac7;background-color:#1e161f;padding:50px;text-align:center;color:#fdf8fd}.facilities_FCard__TdN8d>div{margin-top:25px;display:flex;flex-direction:column;gap:20px}.facilities_FCard__TdN8d h4{color:#e6d2ef;font-size:25px;font-weight:700}.facilities_FCard__TdN8d p{text-transform:uppercase;color:#f0e3f5;font-weight:500;letter-spacing:1px;font-weight:600}@media(max-width:767px){.facilities_FCard__TdN8d{padding:20px}}.testimonials_TestimonialsSection__2Gtza{min-height:100dvh;background-image:url(/images/outer_1.jpeg);background-size:cover;position:relative}.testimonials_TestimonialsSection__2Gtza:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.75)}.testimonials_TestimonialsSection__2Gtza .testimonials_cont__1Qsz6{position:relative;z-index:10}@media(max-width:767px){.testimonials_TestimonialsSection__2Gtza{min-height:-moz-fit-content;min-height:fit-content;padding:20px 0}}.testimonials_testimonial__jvITT{text-align:center;max-width:800px;margin:30px auto}.testimonials_testimonial__jvITT p{font-size:30px}.testimonials_testimonial__jvITT small{color:#d7bce5;text-transform:uppercase;margin-top:40px;display:block;font-weight:800;letter-spacing:2px;font-size:18px}.testimonials_testimonial__jvITT small span{display:block;font-size:16px;color:#b188c7;margin-top:10px}@media(max-width:767px){.testimonials_testimonial__jvITT p{font-size:18px}.testimonials_testimonial__jvITT small,.testimonials_testimonial__jvITT small span{font-size:16px}}.amenities_AmenitiesSection__9cQHG{padding-bottom:100px}.amenities_Amenity__nAcOI{border:1px solid #c9aac7;color:#c7a3d8;text-align:center;background-color:rgba(63,75,89,.2);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:20px 10px;transition:border-color .2s,background-color .2s;display:flex;height:110px}.amenities_Amenity__nAcOI svg{width:50px!important}.amenities_Amenity__nAcOI p{font-size:18px}.amenities_Amenity__nAcOI:hover{border-color:#edd4e5;color:#f0e3f5;background-color:rgba(63,75,89,.502);cursor:pointer}.events_preview_EventsPreviewSection__EQ1GK{background-color:#1e101f;padding:0 40px}@media(max-width:767px){.events_preview_EventsPreviewSection__EQ1GK{padding:0}}.events_preview_EventsPreviewSection__EQ1GK .events_preview_list__apPm4{margin-top:20px}.events_preview_EventsPreviewSection__EQ1GK .events_preview_cta__eSkbx{display:flex;justify-content:center;margin-top:10px}.events_preview_card__OOhZy{background-color:rgba(76,44,84,.2);border:1px solid #875699;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;margin:0 30px 20px}.events_preview_card__OOhZy .events_preview_img__ihvrV{height:180px;background-size:cover;background-position:50%}.events_preview_card__OOhZy .events_preview_body__IcYvN{padding:16px}.events_preview_card__OOhZy .events_preview_body__IcYvN h3{color:#c7a3d8;margin-bottom:4px}.events_preview_card__OOhZy .events_preview_body__IcYvN small{margin-top:20px;color:#e6d2ef;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports(-webkit-line-clamp:2){.events_preview_card__OOhZy .events_preview_body__IcYvN small{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.map_MapSection__JZfkX{padding:60px 0;background:#1e101f;width:100dvw;overflow:hidden}.map_MapSection__JZfkX .map_container__ve75m{text-align:center}.map_MapSection__JZfkX .map_container__ve75m h2{margin-bottom:10px;color:#e6d2ef}.map_MapSection__JZfkX .map_container__ve75m p{color:#c7a3d8;margin-bottom:20px}.map_MapSection__JZfkX .map_container__ve75m .map_mapWrap__m9Pri{width:100%;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.map_MapSection__JZfkX .map_container__ve75m .map_map__Uthtb{width:100%;height:420px;border:0}@media(max-width:767px){.map_MapSection__JZfkX .map_container__ve75m .map_map__Uthtb{height:320px}}.events_EventsScreen__g3VJz{max-width:100dvw;overflow:hidden}.events_EventsScreen__g3VJz .events_banner__En59s{height:90dvh;background-image:url(/images/events/dj_hall_1.jpg);background-size:cover;background-position:bottom;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.events_EventsScreen__g3VJz .events_banner__En59s small{position:relative;z-index:10;color:#f8effa;font-size:18px;margin-top:10px}.events_EventsScreen__g3VJz .events_banner__En59s:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.55)}.events_EventsScreen__g3VJz .events_banner__En59s>h1{position:relative;z-index:10;font-size:90px;color:#fff}.events_EventsScreen__g3VJz .events_banner__En59s .events_btn__mNa_Y{position:relative;z-index:10;margin-top:10px}@media(max-width:767px){.events_EventsScreen__g3VJz .events_banner__En59s>h1{font-size:56px}}.events_EventsScreen__g3VJz .events_cardWrap___aOrW{margin:50px 0;display:grid}.events_EventsScreen__g3VJz .events_menu__2mC7F{position:fixed;width:100dvw;height:100dvh;z-index:100;background-color:rgba(0,0,0,.661);top:0;left:0;padding:10px 0}.events_EventsScreen__g3VJz .events_menu__2mC7F .events_top__yPgCa{display:flex;justify-content:flex-end}.events_EventsScreen__g3VJz .events_menu__2mC7F .events_top__yPgCa svg{color:#fff;font-size:30px;margin:0 20px;cursor:pointer}.events_eventCard__OOUkv{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:30px;gap:30px;align-items:stretch;padding:40px 0}.events_eventCard__OOUkv .events_left__tgnWq{background-size:cover;background-position:bottom;border-radius:18px;position:relative;min-height:320px;overflow:hidden}.events_eventCard__OOUkv .events_left__tgnWq .events_overlay__pCO4P{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.15))}.events_eventCard__OOUkv .events_right___6MvK{border:1px solid #875699;border-radius:18px;background-color:rgba(76,44,84,.2);padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.events_eventCard__OOUkv .events_right___6MvK h2{color:#c7a3d8;margin-bottom:12px}.events_eventCard__OOUkv .events_right___6MvK .events_meta__gjnYq{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.events_eventCard__OOUkv .events_right___6MvK .events_meta__gjnYq p{color:#fff;font-weight:600}.events_eventCard__OOUkv .events_right___6MvK .events_meta__gjnYq small{color:#d5d5d5}.events_eventCard__OOUkv .events_right___6MvK .events_desc__iSCvM{color:#fff;font-size:18px}.events_eventCard__OOUkv .events_right___6MvK .events_actions__78zyW{margin:16px 0 6px}.events_eventCard__OOUkv .events_right___6MvK .events_extras__o4g08{margin-top:18px}.events_eventCard__OOUkv .events_right___6MvK .events_extras__o4g08 h4{color:#f8effa;margin-bottom:12px}.events_eventCard__OOUkv .events_right___6MvK .events_extras__o4g08 .events_extraImg__MGcn0{border-radius:12px;overflow:hidden;margin-bottom:12px;border:1px solid #875699}.events_eventCard__OOUkv .events_right___6MvK .events_extras__o4g08 .events_extrasCta__fIEYm{margin-top:6px}.events_eventCard__OOUkv.events_reverse__K_99x{grid-template-columns:1fr 1.2fr}.events_eventCard__OOUkv.events_reverse__K_99x .events_left__tgnWq{order:2}.events_eventCard__OOUkv.events_reverse__K_99x .events_right___6MvK{order:1}@media(max-width:767px){.events_eventCard__OOUkv{grid-template-columns:1fr!important}.events_eventCard__OOUkv .events_left__tgnWq{order:1!important;min-height:220px}.events_eventCard__OOUkv .events_right___6MvK{order:2!important}}.restaurant_RestaurantScreen__x6jSg .restaurant_banner__lMvWY{background:url(/images/facilities/restaurant.jpg) 50%/cover no-repeat;min-height:100vh;display:grid;place-items:center;text-align:center;padding:3rem 1rem;color:#fff;position:relative}.restaurant_RestaurantScreen__x6jSg .restaurant_overlay__cwDrG{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}.restaurant_RestaurantScreen__x6jSg .restaurant_bannerInner___ou2u{position:relative;z-index:1}.restaurant_RestaurantScreen__x6jSg .restaurant_bannerInner___ou2u h1{font-size:80px;text-align:center}@media(max-width:767px){.restaurant_RestaurantScreen__x6jSg .restaurant_bannerInner___ou2u h1{font-size:60px}}.restaurant_RestaurantScreen__x6jSg .restaurant_bannerInner___ou2u .restaurant_bannerSub__zcCbu{margin-top:.5rem;font-size:1.125rem;opacity:.9}.restaurant_RestaurantScreen__x6jSg .restaurant_intro__p0RQJ{max-width:900px;margin:0 auto 2rem;color:#fff;font-size:1.05rem;line-height:1.8}.restaurant_RestaurantScreen__x6jSg .restaurant_featuresGrid___u7Ze{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0 1rem}.restaurant_RestaurantScreen__x6jSg .restaurant_featuresGrid___u7Ze .restaurant_featureCard__rBCrq{grid-column:span 12;display:grid;grid-template-columns:56px 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.restaurant_RestaurantScreen__x6jSg .restaurant_featuresGrid___u7Ze .restaurant_featureCard__rBCrq h3{margin:0 0 .25rem;color:#e6d2ef}.restaurant_RestaurantScreen__x6jSg .restaurant_featuresGrid___u7Ze .restaurant_featureCard__rBCrq p{margin:0;opacity:.9;color:#c7a3d8}.restaurant_RestaurantScreen__x6jSg .restaurant_featuresGrid___u7Ze .restaurant_featureCard__rBCrq img{width:56px;height:56px}@media(min-width:768px){.restaurant_RestaurantScreen__x6jSg .restaurant_featuresGrid___u7Ze .restaurant_featureCard__rBCrq{grid-column:span 6}}.restaurant_RestaurantScreen__x6jSg .restaurant_gallery__ZtDpM{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem;gap:1rem}.restaurant_RestaurantScreen__x6jSg .restaurant_galleryItem__3zs6_{grid-column:span 12}@media(min-width:768px){.restaurant_RestaurantScreen__x6jSg .restaurant_galleryItem__3zs6_{grid-column:span 6}.restaurant_RestaurantScreen__x6jSg .restaurant_galleryItem__3zs6_.restaurant_wide__L4WHe{grid-column:span 12}}.restaurant_RestaurantScreen__x6jSg .restaurant_chefSection__B_Gnv{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center}.restaurant_RestaurantScreen__x6jSg .restaurant_chefText__2lSxW{grid-column:span 12;color:#fff}.restaurant_RestaurantScreen__x6jSg .restaurant_chefText__2lSxW p{opacity:.95;font-size:18px}.restaurant_RestaurantScreen__x6jSg .restaurant_chefText__2lSxW .restaurant_badges__GJnzF{display:flex;flex-wrap:wrap;gap:.5rem;margin:20px 0}.restaurant_RestaurantScreen__x6jSg .restaurant_chefText__2lSxW .restaurant_badges__GJnzF span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);padding:.4rem .75rem;border-radius:999px}.restaurant_RestaurantScreen__x6jSg .restaurant_chefImage__2mMYA{grid-column:span 12}@media(min-width:768px){.restaurant_RestaurantScreen__x6jSg .restaurant_chefImage__2mMYA,.restaurant_RestaurantScreen__x6jSg .restaurant_chefText__2lSxW{grid-column:span 6}}.restaurant_RestaurantScreen__x6jSg .restaurant_menuGrid__LkzSF{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem;gap:1rem}.restaurant_RestaurantScreen__x6jSg .restaurant_menuCard__EsfQZ{grid-column:span 12;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(2,6,23,.06);overflow:hidden;border:1px solid rgba(15,23,42,.06)}@media(min-width:768px){.restaurant_RestaurantScreen__x6jSg .restaurant_menuCard__EsfQZ{grid-column:span 6}}.restaurant_RestaurantScreen__x6jSg .restaurant_spacer___pp5o{height:2rem}.restaurant_RestaurantScreen__x6jSg .restaurant_infoGrid__Yd1Ww{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem;gap:1rem}.restaurant_RestaurantScreen__x6jSg .restaurant_infoCard__00hI5{grid-column:span 12;background:#2d1a33;border:1px solid hsla(0,0%,100%,.08);color:#fff;padding:1rem;border-radius:12px}@media(min-width:768px){.restaurant_RestaurantScreen__x6jSg .restaurant_infoCard__00hI5{grid-column:span 4}}.restaurant_RestaurantScreen__x6jSg .restaurant_ctaRow__5tHH7{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:50px}@media(max-width:767px){.home_home__MFWbu{width:100dvw;overflow-x:hidden}}