.page_hero__dbMLv{position:relative;height:60vh;min-height:500px}@media(max-width:768px){.page_hero__dbMLv{height:50vh;min-height:400px}}.page_hero__dbMLv .page_heroImage__C9PXF{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.page_hero__dbMLv .page_heroOverlay__d2lTU{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.7));z-index:2}.page_hero__dbMLv .page_heroContent__FzFzv{position:relative;z-index:3;height:100%;display:flex;align-items:flex-end;padding:8rem 0 4rem}.page_hero__dbMLv .page_heroContent__FzFzv .page_container__zeHO_{max-width:1400px;margin:0 auto;padding:0 3rem;width:100%}.page_hero__dbMLv .page_heroContent__FzFzv .page_breadcrumb__DDh1Z{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.page_hero__dbMLv .page_heroContent__FzFzv .page_breadcrumb__DDh1Z a{color:hsla(0,0%,100%,.9);transition:color .3s ease}.page_hero__dbMLv .page_heroContent__FzFzv .page_breadcrumb__DDh1Z a:hover{color:var(--color-primary-light)}.page_hero__dbMLv .page_heroContent__FzFzv .page_breadcrumb__DDh1Z i{font-size:1rem;color:hsla(0,0%,100%,.7)}.page_hero__dbMLv .page_heroContent__FzFzv h1{font-size:5.6rem;font-weight:300;color:#fff;margin-bottom:1rem;letter-spacing:-1px}@media(max-width:768px){.page_hero__dbMLv .page_heroContent__FzFzv h1{font-size:4rem}}.page_hero__dbMLv .page_heroContent__FzFzv .page_address__uCYeD{font-size:1.8rem;font-weight:400;color:hsla(0,0%,100%,.95);margin-bottom:3rem;display:flex;align-items:center;gap:.8rem}.page_hero__dbMLv .page_heroContent__FzFzv .page_address__uCYeD i{color:var(--color-primary-light)}.page_hero__dbMLv .page_heroContent__FzFzv .page_heroStats__bFDcQ{display:flex;gap:4rem}@media(max-width:768px){.page_hero__dbMLv .page_heroContent__FzFzv .page_heroStats__bFDcQ{gap:2rem}}.page_hero__dbMLv .page_heroContent__FzFzv .page_heroStats__bFDcQ .page_stat__Mv0wD .page_value__3cmmH{display:block;font-size:2.4rem;font-weight:600;color:#fff;margin-bottom:.5rem}.page_hero__dbMLv .page_heroContent__FzFzv .page_heroStats__bFDcQ .page_stat__Mv0wD .page_label__hwKfm{display:block;font-size:1.4rem;font-weight:400;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:1px}.page_overview__hqG8q{padding:8rem 3rem;background:#fff}.page_overview__hqG8q .page_container__zeHO_{max-width:1400px;margin:0 auto}.page_overview__hqG8q .page_overviewGrid__1_GG5{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem}@media(max-width:968px){.page_overview__hqG8q .page_overviewGrid__1_GG5{grid-template-columns:1fr;gap:4rem}}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ h2{font-size:4.2rem;font-weight:300;color:var(--color-text);margin-bottom:2rem}@media(max-width:768px){.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ h2{font-size:3.2rem}}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_description__rEToU{font-size:1.8rem;font-weight:400;color:var(--color-text-light);line-height:1.8;margin-bottom:4rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo{background:var(--color-secondary);padding:3rem;border-radius:20px;margin-bottom:3rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo h3{font-size:2.4rem;font-weight:300;color:var(--color-text);margin-bottom:2rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:576px){.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh{grid-template-columns:1fr}}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh .page_contactItem__GK_Xs{display:flex;gap:1.5rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh .page_contactItem__GK_Xs i{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:30px}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh .page_contactItem__GK_Xs .page_label__hwKfm{display:block;font-size:1.3rem;font-weight:400;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh .page_contactItem__GK_Xs a,.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh .page_contactItem__GK_Xs span{display:block;font-size:1.6rem;font-weight:500;color:var(--color-text);transition:color .3s ease}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_contactInfo__79Zbo .page_contactGrid__BZzHh .page_contactItem__GK_Xs a:hover{color:var(--color-primary)}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_ctaButtons__3gHXO{display:flex;gap:1.5rem;flex-wrap:wrap}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_ctaButtons__3gHXO .page_primaryBtn__ObQE2{padding:1.4rem 2.5rem;background:var(--color-primary);color:#fff;font-size:1.6rem;font-weight:500;border-radius:30px;border:2px solid var(--color-primary);transition:all .3s ease;display:flex;align-items:center;gap:.8rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_ctaButtons__3gHXO .page_primaryBtn__ObQE2:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 25px rgba(88,180,174,.2)}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_ctaButtons__3gHXO .page_secondaryBtn__TQq8m{padding:1.4rem 2.5rem;background:#fff;color:var(--color-primary);font-size:1.6rem;font-weight:500;border-radius:30px;border:2px solid var(--color-primary);transition:all .3s ease;display:flex;align-items:center;gap:.8rem}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_content__lKpsQ .page_ctaButtons__3gHXO .page_secondaryBtn__TQq8m:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_map__k4CvH{height:500px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}@media(max-width:968px){.page_overview__hqG8q .page_overviewGrid__1_GG5 .page_map__k4CvH{height:400px}}.page_features__Ugvr4{padding:8rem 3rem;background:var(--color-gray-light)}.page_features__Ugvr4 .page_container__zeHO_{max-width:1400px;margin:0 auto}.page_features__Ugvr4 h2{text-align:center;font-size:4.2rem;font-weight:300;color:var(--color-text);margin-bottom:5rem}@media(max-width:768px){.page_features__Ugvr4 h2{font-size:3.2rem}}.page_features__Ugvr4 .page_featuresGrid__Mx861{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}@media(max-width:968px){.page_features__Ugvr4 .page_featuresGrid__Mx861{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.page_features__Ugvr4 .page_featuresGrid__Mx861{grid-template-columns:1fr}}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc{background:#fff;padding:3rem;border-radius:15px;text-align:center;transition:all .3s ease}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc:hover .page_featureIcon__SBd4I{background:var(--color-primary)}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc:hover .page_featureIcon__SBd4I i{color:#fff}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc .page_featureIcon__SBd4I{width:80px;height:80px;margin:0 auto 2rem;background:var(--color-secondary);border-radius:15px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc .page_featureIcon__SBd4I i{font-size:3.5rem;color:var(--color-primary);transition:color .3s ease}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc h3{font-size:2.2rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.page_features__Ugvr4 .page_featuresGrid__Mx861 .page_featureCard__st4pc p{font-size:1.5rem;font-weight:400;color:var(--color-text-light);line-height:1.6}.page_gallery___EdFo{padding:8rem 3rem;background:#fff}.page_gallery___EdFo .page_container__zeHO_{max-width:1400px;margin:0 auto}.page_gallery___EdFo h2{text-align:center;font-size:4.2rem;font-weight:300;color:var(--color-text);margin-bottom:1rem}@media(max-width:768px){.page_gallery___EdFo h2{font-size:3.2rem}}.page_gallery___EdFo .page_subtitle__GyDzb{text-align:center;font-size:1.8rem;font-weight:400;color:var(--color-text-light);margin-bottom:4rem}.page_gallery___EdFo .page_galleryGrid__y60HN{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media(max-width:968px){.page_gallery___EdFo .page_galleryGrid__y60HN{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.page_gallery___EdFo .page_galleryGrid__y60HN{grid-template-columns:repeat(2,1fr);gap:1rem}}.page_gallery___EdFo .page_galleryGrid__y60HN .page_galleryItem__ltFBR{position:relative;aspect-ratio:1;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease}.page_gallery___EdFo .page_galleryGrid__y60HN .page_galleryItem__ltFBR:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.15)}.page_gallery___EdFo .page_galleryGrid__y60HN .page_galleryItem__ltFBR:hover .page_galleryOverlay__eVZ7n{opacity:1}.page_gallery___EdFo .page_galleryGrid__y60HN .page_galleryItem__ltFBR .page_galleryOverlay__eVZ7n{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.page_gallery___EdFo .page_galleryGrid__y60HN .page_galleryItem__ltFBR .page_galleryOverlay__eVZ7n i{font-size:3rem;color:#fff}.page_lightbox__xLJfy{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;animation:page_fadeIn__5Fr8V .3s ease}.page_lightbox__xLJfy .page_closeBtn__lc9GH{position:absolute;top:2rem;right:2rem;background:transparent;border:none;color:#fff;font-size:3rem;cursor:pointer;z-index:10001;transition:transform .3s ease}.page_lightbox__xLJfy .page_closeBtn__lc9GH:hover{transform:scale(1.1)}.page_lightbox__xLJfy .page_nextBtn__wN2qI,.page_lightbox__xLJfy .page_prevBtn__c639q{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:2.5rem;width:60px;height:60px;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:10000;display:flex;align-items:center;justify-content:center}.page_lightbox__xLJfy .page_nextBtn__wN2qI:hover,.page_lightbox__xLJfy .page_prevBtn__c639q:hover{background:hsla(0,0%,100%,.2)}@media(max-width:768px){.page_lightbox__xLJfy .page_nextBtn__wN2qI,.page_lightbox__xLJfy .page_prevBtn__c639q{width:50px;height:50px;font-size:2rem}}.page_lightbox__xLJfy .page_prevBtn__c639q{left:2rem}@media(max-width:768px){.page_lightbox__xLJfy .page_prevBtn__c639q{left:1rem}}.page_lightbox__xLJfy .page_nextBtn__wN2qI{right:2rem}@media(max-width:768px){.page_lightbox__xLJfy .page_nextBtn__wN2qI{right:1rem}}.page_lightbox__xLJfy .page_lightboxContent__waoqD{max-width:90%;max-height:90vh;position:relative}.page_lightbox__xLJfy .page_lightboxContent__waoqD img{border-radius:10px}.page_lightbox__xLJfy .page_lightboxContent__waoqD .page_imageCounter__DQXyF{position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);color:#fff;font-size:1.4rem;font-weight:400;background:rgba(0,0,0,.5);padding:.5rem 1.5rem;border-radius:20px}@keyframes page_fadeIn__5Fr8V{0%{opacity:0}to{opacity:1}}.page_amenitiesServices__gtc2_{padding:8rem 3rem;background:var(--color-secondary)}.page_amenitiesServices__gtc2_ .page_container__zeHO_{max-width:1400px;margin:0 auto}.page_amenitiesServices__gtc2_ .page_twoColumn__3lSIB{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem}@media(max-width:768px){.page_amenitiesServices__gtc2_ .page_twoColumn__3lSIB{grid-template-columns:1fr;gap:4rem}}.page_amenitiesServices__gtc2_ .page_twoColumn__3lSIB .page_column__vO4yq h2{font-size:3.2rem;font-weight:300;color:var(--color-text);margin-bottom:3rem}.page_amenitiesServices__gtc2_ .page_twoColumn__3lSIB .page_column__vO4yq ul{list-style:none}.page_amenitiesServices__gtc2_ .page_twoColumn__3lSIB .page_column__vO4yq ul li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;font-size:1.6rem;font-weight:400;color:var(--color-text-light);line-height:1.6}.page_amenitiesServices__gtc2_ .page_twoColumn__3lSIB .page_column__vO4yq ul li i{font-size:1.8rem;color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.page_cta__ajbYA{padding:8rem 3rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));text-align:center;color:#fff}.page_cta__ajbYA .page_container__zeHO_{max-width:800px;margin:0 auto}.page_cta__ajbYA h2{font-size:4.2rem;font-weight:300;color:#fff;margin-bottom:1.5rem}@media(max-width:768px){.page_cta__ajbYA h2{font-size:3.2rem}}.page_cta__ajbYA p{font-size:1.9rem;font-weight:400;color:#fff;margin-bottom:3rem;opacity:.95}.page_cta__ajbYA .page_ctaButtons__3gHXO{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}.page_cta__ajbYA .page_ctaButtons__3gHXO .page_primaryBtn__ObQE2{padding:1.6rem 3rem;background:#fff;color:var(--color-primary);font-size:1.7rem;font-weight:500;border-radius:30px;border:2px solid #fff;transition:all .3s ease}.page_cta__ajbYA .page_ctaButtons__3gHXO .page_primaryBtn__ObQE2:hover{background:transparent;color:#fff;transform:translateY(-2px)}.page_cta__ajbYA .page_ctaButtons__3gHXO .page_linkBtn__7_TBd{color:#fff;font-size:1.6rem;font-weight:400;text-decoration:underline;transition:opacity .3s ease}.page_cta__ajbYA .page_ctaButtons__3gHXO .page_linkBtn__7_TBd:hover{opacity:.8}