.amenities-hero{background:#111;justify-content:center;align-items:center;width:100%;height:60vh;margin-bottom:80px;display:flex;position:relative;overflow:hidden}.amenities-hero img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.amenities-hero-content{z-index:10;text-align:center;color:#fff;position:relative}.amenities-hero-content h1{font-family:var(--serif);margin-bottom:10px;font-size:4.5rem;line-height:1}.premium-feature-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:120px;display:grid}.premium-feature-card{text-align:center;background:#fff;border:1px solid #f0f0f0;padding:50px 40px;transition:all .4s}.premium-feature-card:hover{border-color:var(--gold);transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.premium-feature-card i{color:var(--gold);margin-bottom:25px;font-size:2.5rem}.premium-feature-card h3{font-family:var(--serif);margin-bottom:15px;font-size:1.6rem}.premium-feature-card p{color:#666;font-size:.95rem}.spotlight-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:120px;display:grid}.spotlight-section.reverse{direction:rtl}.spotlight-section.reverse>*{direction:ltr}.spotlight-content h2{font-family:var(--serif);margin-bottom:25px;font-size:3rem;line-height:1.2}.spotlight-content ul{margin-top:30px;list-style:none}.spotlight-content ul li{color:#444;align-items:center;margin-bottom:15px;font-size:1.1rem;display:flex}.spotlight-content ul li i{color:var(--gold);margin-right:15px;font-size:1.2rem}.spotlight-image{border-radius:2px;height:500px;position:relative;overflow:hidden}.spotlight-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.spotlight-image:hover img{transform:scale(1.05)}@media (max-width:1024px){.premium-feature-grid{grid-template-columns:repeat(2,1fr)}.spotlight-section{gap:50px}}@media (max-width:768px){.amenities-hero{height:40vh;margin-top:-150px}.amenities-hero-content h1{font-size:3rem}.premium-feature-grid{grid-template-columns:1fr;gap:30px;margin-bottom:80px}.spotlight-section{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.spotlight-section.reverse{direction:ltr}.spotlight-content h2{font-size:2.5rem}.spotlight-image{height:350px}}
