:root{--vv:1}.amenities-section{scroll-snap-align:start;scroll-snap-stop:normal;overscroll-behavior:contain;width:100%;height:800vh;position:relative;overflow-x:clip}.amenities-section .amenities-source-link{color:inherit;text-decoration:underline}.amenities-section .amenities-source-link:hover{text-decoration:underline}.amenities-section section{contain:layout paint;isolation:isolate;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.amenities-section section .coordinate-line-container{will-change:transform;align-items:flex-start;height:100%;display:flex;position:absolute;left:60px;transform:translate(0,0)}.amenities-section section .coordinate-line-container .line{z-index:2;background:linear-gradient(90deg,var(--General-Color-White,#fff6)0%,var(--Brand-Color-Green-Transparent,#74b31929)50%,var(--General-Color-White,#fff6)100%);width:2px;height:100vh;position:relative}.amenities-section section .coordinate-line-container .line-content{z-index:3;white-space:nowrap;align-items:center;gap:12px;display:flex;position:relative;top:16%;left:-7px}.amenities-section section .coordinate-line-container .line-content .box{background:var(--Brand-Color-Green,#74b319);z-index:4;flex:none;width:12px;height:12px}.amenities-section section .coordinate-line-container .line-content p{color:var(--General-Color-Ash,#2c2c2c);letter-spacing:-.31px;white-space:nowrap;z-index:1;-webkit-font-smoothing:antialiased;backface-visibility:hidden;will-change:transform;margin:0;font-size:16px;font-weight:600;line-height:21px;transform:translate(0,0)}.amenities-section section .content{width:100%;height:100%;position:relative;overflow:hidden}.amenities-section section .content .top-content{justify-content:space-between;width:100%;padding-top:13%;padding-left:60px;padding-right:70px;display:flex}.amenities-section section .content .top-content h2{color:var(--General-Color-Ash,#2c2c2c);letter-spacing:-1.5px;-webkit-font-smoothing:antialiased;backface-visibility:hidden;max-width:500px;font-size:50px;font-weight:600;line-height:50px;transition:max-width .26s cubic-bezier(.22,1,.36,1)}.amenities-section section .content .top-content h2.title-expand{max-width:700px}.amenities-section section .content .top-content p{-webkit-font-smoothing:antialiased;backface-visibility:hidden;width:70%}.amenities-section section .content .content .top-content p strong{font-weight:700}.amenities-section section .content .amenities-container{will-change:transform;contain:paint;gap:20px;display:flex;position:absolute;bottom:20px;left:60px;transform:translate(0,0)}.amenities-section section .content .amenity-wrapper{aspect-ratio:501/300;content-visibility:auto;contain:paint;backface-visibility:hidden;border-radius:24px;flex-shrink:0;width:501px;position:relative;overflow:hidden;transform:translateZ(0)}.amenities-section section .content .amenity-ph{filter:saturate(.9)blur(calc(1px*var(--vv)));background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f) 0 0/200% 100%;transition:opacity .22s;animation:1.2s linear infinite amenities_shimmer;display:block;position:absolute;inset:0}.amenities-section section .content .amenity-wrapper.is-loaded .amenity-ph{opacity:0;pointer-events:none}.amenities-section section .content .amenity-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@keyframes amenities_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:576px) and (max-width:1024px){.amenities-section section .coordinate-line-container{left:clamp(40px,6vw,60px)}.amenities-section section .content .top-content{gap:24px;padding-top:14%;padding-left:clamp(40px,6vw,60px);padding-right:clamp(40px,6vw,80px)}.amenities-section section .content .top-content h2{letter-spacing:-1.1px;max-width:clamp(420px,48vw,540px);font-size:42px;line-height:46px}.amenities-section section .content .top-content h2.title-expand{max-width:clamp(520px,60vw,660px)}.amenities-section section .content .top-content p{width:48%;font-size:16px;line-height:22px}.amenities-section section .content .amenities-container{gap:16px;bottom:16px;left:clamp(40px,6vw,60px)}.amenities-section section .content .amenity-wrapper{aspect-ratio:501/368;width:440px}}@media (max-width:575px){.amenities-section{overscroll-behavior:contain;width:100%;height:800vh;position:relative;overflow-x:clip}.amenities-section section{contain:layout paint;isolation:isolate;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.amenities-section section a{text-underline-offset:2px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;text-decoration:underline}.amenities-section section .coordinate-line-container{will-change:transform;align-items:flex-start;height:100%;display:flex;position:absolute;left:30px;transform:translate(0,0)}.amenities-section section .coordinate-line-container .line{z-index:2;background:linear-gradient(90deg,var(--General-Color-White,#fff6)0%,var(--Brand-Color-Green-Transparent,#74b31929)50%,var(--General-Color-White,#fff6)100%);width:2px;height:100vh;position:relative}.amenities-section section .coordinate-line-container .line-content{z-index:3;white-space:nowrap;align-items:center;gap:12px;display:flex;position:relative;top:16%;left:-7px}.amenities-section section .coordinate-line-container .line-content .box{background:var(--Brand-Color-Green,#74b319);z-index:4;flex:none;width:12px;height:12px}.amenities-section section .coordinate-line-container .line-content p{color:var(--General-Color-Ash,#2c2c2c);white-space:nowrap;z-index:1;-webkit-font-smoothing:antialiased;backface-visibility:hidden;will-change:transform;margin:0;font-size:12px;font-weight:400;line-height:16px;transform:translate(0,0)}.amenities-section section .content{width:100%;height:100%;position:relative;overflow:hidden}.amenities-section section .content .top-content{flex-direction:column;justify-content:space-between;gap:15px;width:100%;padding-top:40%;padding-left:35px;padding-right:30px;display:flex}.amenities-section section .content .top-content h2{color:var(--General-Color-Ash,#2c2c2c);letter-spacing:-.9px;-webkit-font-smoothing:antialiased;backface-visibility:hidden;max-width:100%;font-size:30px;font-weight:600;line-height:normal;transition:max-width .26s cubic-bezier(.22,1,.36,1)}.amenities-section section .content .top-content h2.title-expand{max-width:100%}.amenities-section section .content .top-content p{letter-spacing:-.08px;-webkit-font-smoothing:antialiased;backface-visibility:hidden;width:100%;font-size:13px;font-weight:400;line-height:18px}.amenities-section section .content .content .top-content p strong{font-weight:700}.amenities-section section .content .amenities-container{will-change:transform;contain:paint;gap:20px;display:flex;position:absolute;bottom:20px;left:30px;transform:translate(0,0)}.amenities-section section .content .amenity-wrapper{aspect-ratio:501/368;border-radius:24px;width:min(88vw,440px)}}.ww{will-change:transform;backface-visibility:hidden;display:inline-block;transform:translate(0,0)}
