.hero-media{overflow:hidden;isolation:isolate}.hero-media>.pr-sequence-frame{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;transform-origin:50% 54%;backface-visibility:hidden;will-change:transform,opacity;transform:translate3d(0,0,0) scale(1.015)}.hero-media>.pr-sequence-frame:nth-child(2){opacity:0}.pr-cinema-control{position:absolute!important;right:18px;bottom:18px;z-index:8;border:1px solid #ffffff80;border-radius:24px;background:#102b27d9;color:white;padding:10px 16px;font:600 12px/1.2 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(8px)}
.offer-proof .pr-proof-private-spaces{white-space:nowrap;font-size:clamp(1rem,1.35vw,1.2rem);letter-spacing:0}@media(max-width:600px){.offer-proof .pr-proof-private-spaces{font-size:1rem}}
@media(min-width:961px){body.home main>.section{padding-block:clamp(32px,4.5vw,64px)}body.home main>.offer-proof-section{padding-top:14px}}
@media(min-width:961px){body.home .offer-proof{grid-template-columns:2fr 1fr 1fr}}

body.home .home-benefit-grid .villa-detail-card{background:radial-gradient(ellipse at 100% 0%,rgba(65,133,158,.32),transparent 68%),linear-gradient(155deg,#173d50,#102b3a)!important;border-color:rgba(157,211,222,.3)!important;box-shadow:0 12px 30px rgba(3,20,29,.18)!important}
body.home .home-benefit-grid .villa-detail-card::before{background:linear-gradient(90deg,#79bdcf,#c2e8ed)!important}
body.home .home-benefit-grid .villa-detail-symbol{color:#b9e3eb!important}
@media(min-width:961px){body.home .home-benefit-grid .villa-detail-card{min-height:240px!important;padding:24px!important;justify-content:flex-start!important;border-radius:22px 22px 22px 6px!important}body.home .home-benefit-grid .hero-stat-number{font-size:48px!important;line-height:1!important;margin:8px 0 12px!important}body.home .home-benefit-grid h3{font-size:22px!important;margin-bottom:8px!important}body.home .home-benefit-grid p{font-size:16px!important;line-height:1.6!important;margin-bottom:0!important}body.home .home-benefit-grid .villa-detail-symbol{width:26px!important;height:26px!important;top:22px!important;right:22px!important}}

body.home .home-benefit-grid,body.home .gallery-grid,body.home .review-grid,body.home .planning-grid{column-gap:8px!important}
@media(max-width:960px){body.home .home-benefit-grid{row-gap:8px!important}body.home .home-benefit-grid .villa-detail-card{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:6px 12px!important;min-height:0!important;padding:18px!important;border-radius:16px 16px 16px 5px!important;align-content:start!important;align-items:start!important}body.home .home-benefit-grid .hero-stat-number{grid-column:1;grid-row:1 / span 2;font-size:32px!important;line-height:1!important;margin:0!important}body.home .home-benefit-grid h3{grid-column:2;font-size:19px!important;line-height:1.25!important;margin:0!important;padding-right:20px}body.home .home-benefit-grid p{grid-column:2;font-size:15px!important;line-height:1.5!important;margin:0!important}body.home .home-benefit-grid .villa-detail-symbol{width:20px!important;height:20px!important;top:16px!important;right:14px!important}}

@media(max-width:960px){body.home .hero{padding-top:84px!important;min-height:0!important}body.home .hero::before{display:none!important}body.home .hero .hero-media{position:relative!important;inset:auto!important;width:calc(100% - 28px)!important;height:clamp(280px,92vw,480px)!important;margin:0 14px!important;opacity:1!important;overflow:hidden!important;border-radius:20px!important}body.home .hero .hero-inner{height:auto!important;min-height:0!important;padding-top:28px!important;padding-bottom:36px!important}body.home .hero .pr-cinema-control{top:calc(84px + clamp(280px,92vw,480px) - 48px)!important;bottom:auto!important;right:26px!important;font-size:11px!important;padding:9px 12px!important}}

body.home main>.section{padding-block:32px!important}body.home main>.offer-proof-section{padding-top:14px!important}body.home main .section-intro{column-gap:24px!important;row-gap:16px!important;margin-bottom:24px!important}body.home main .story-grid{gap:24px!important}body.home main .hero-stats,body.home main .home-benefit-grid,body.home main .gallery-grid,body.home main .review-grid,body.home main .planning-grid{gap:8px!important}body.home main .button-row{gap:8px!important}
@media(max-width:960px){body.home main>.section{padding-block:24px!important}body.home main .section-intro{margin-bottom:20px!important;gap:12px!important}}
body.home main .section-intro h2,body.home main .section-intro>p{margin-bottom:0!important}body.home main .section-intro .eyebrow{margin-bottom:12px!important}

@media(max-width:960px){body.home .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;transform:none!important;opacity:1!important;visibility:visible!important;background:#102c28!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.home .hero .pr-cinema-control{display:none!important}}
