.sobha-ridge-page .property-hero__video{object-fit:cover;object-position:center center}.sobha-ridge-page .highlights-card .amenity-row--static .amenity-text{text-wrap:pretty;line-height:1.5}@media (min-width:1101px){.sobha-ridge-page .offers-container{align-items:start}.sobha-ridge-page .offers-container>.offers-card--details{height:auto;min-height:0}.sobha-ridge-page .highlights-card--fixed{flex-direction:column;align-self:start;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.sobha-ridge-page .highlights-card--fixed h3{flex-shrink:0;margin-bottom:30px}.sobha-ridge-page .highlights-card--fixed .highlights-scroll-wrap{flex:auto;height:auto;min-height:0;max-height:none}.sobha-ridge-page .highlights-card--fixed .highlights-scroll{scroll-behavior:smooth;flex:auto;height:100%;min-height:0;max-height:none}}@media (max-width:1100px){.sobha-ridge-page .highlights-card--fixed{align-self:start;height:auto;min-height:0}.sobha-ridge-page .highlights-card--fixed h3{margin-bottom:16px}.sobha-ridge-page .highlights-card--fixed .highlights-scroll-wrap{flex:none;height:auto;max-height:none}.sobha-ridge-page .highlights-card--fixed .highlights-scroll{scroll-behavior:smooth;flex:none;height:auto;max-height:min(42vh,380px)}}@media (max-width:768px){.sobha-ridge-page .gallery-section{padding-left:16px;padding-right:16px}.sobha-ridge-page .thumbnail-gallery-wrapper{gap:8px}.sobha-ridge-page .highlights-card--fixed h3{margin-bottom:12px}.sobha-ridge-page .highlights-card--fixed .highlights-scroll{max-height:min(50vh,360px)}.sobha-ridge-page .highlights-card--fixed .highlights-scroll-wrap:before,.sobha-ridge-page .highlights-card--fixed .highlights-scroll-wrap:after{height:28px}.sobha-ridge-page .highlights-card .amenity-row--static{gap:10px;padding:11px 0}.sobha-ridge-page .highlights-card .amenity-row--static .amenity-text{font-size:13px;line-height:1.45}}@media (max-width:480px){.sobha-ridge-page .gallery-section{padding-left:12px;padding-right:12px}.sobha-ridge-page .main-image-wrapper{min-height:200px}.sobha-ridge-page .thumbnail{width:72px;min-width:72px;height:54px}.sobha-ridge-page .highlights-card--fixed h3{margin-bottom:10px}.sobha-ridge-page .highlights-card--fixed .highlights-scroll{max-height:min(52vh,320px)}.sobha-ridge-page .highlights-card .amenity-row--static{align-items:flex-start;padding:10px 0}.sobha-ridge-page .highlights-card .amenity-row--static .amenity-text{font-size:12.5px;line-height:1.4}.sobha-ridge-page .highlights-card .amenity-icon-cdn{flex-shrink:0;margin-top:2px}}@media (max-width:768px) and (max-height:700px){.sobha-ridge-page .highlights-card--fixed .highlights-scroll{max-height:min(46vh,280px)}.sobha-ridge-page .main-image-wrapper{min-height:180px}}@media (max-width:479px){.sobha-ridge-page .house-rules-section{padding-left:16px;padding-right:16px}.sobha-ridge-page .rules-grid--five-cards{gap:14px}.sobha-ridge-page .rule-card{padding:20px 16px}.sobha-ridge-page .rule-text{text-wrap:pretty;font-size:14px;line-height:1.45}}.sobha-ridge-page .illustrative-masterplan-section{padding:clamp(40px,6vw,80px) 0}.sobha-ridge-page .masterplan-container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,60px)}.sobha-ridge-page .masterplan-image-wrapper{aspect-ratio:16/9;background-color:#1a1a1a;border:1px solid #ffffff14;border-radius:clamp(12px,2vw,20px);width:100%;max-width:1400px;min-height:260px;max-height:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.sobha-ridge-page .masterplan-map-embed{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1024px){.sobha-ridge-page .masterplan-image-wrapper{aspect-ratio:16/9;min-height:240px;max-height:380px}}@media (max-width:768px){.sobha-ridge-page .illustrative-masterplan-section{padding:clamp(32px,8vw,60px) 0}.sobha-ridge-page .masterplan-container{padding:0 clamp(12px,4vw,24px)}.sobha-ridge-page .masterplan-image-wrapper{aspect-ratio:16/9;border-radius:14px;min-height:220px;max-height:320px;box-shadow:0 8px 28px #0000004d}}@media (max-width:480px){.sobha-ridge-page .illustrative-masterplan-section{padding:28px 0 36px}.sobha-ridge-page .masterplan-container{padding:0 12px}.sobha-ridge-page .masterplan-image-wrapper{aspect-ratio:4/3;border-radius:12px;min-height:220px;max-height:300px}}@media (max-width:380px){.sobha-ridge-page .masterplan-image-wrapper{min-height:200px;max-height:280px}}
