.slideshow-container{position:relative;max-width:100%;margin:auto}
.mySlides{display:none}
.slide-prev,
.slide-next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:white;font-weight:bold;font-size:18px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none;background-color:rgba(0,0,0,0.5)}
.slide-next{right:0;border-radius:3px 0 0 3px}
.slide-dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}
.slide-active,
.slide-dot:hover{background-color:#717171}.property-hero-grid{display:none;padding:1rem 0.5rem}@media (min-width:1024px){.property-hero-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:500px;margin-bottom:1rem}.property-hero-grid .hero-main{grid-row:1 / 3;position:relative;overflow:hidden;border-radius:12px 0 0 12px}.property-hero-grid .hero-main img{width:100%;height:100%;object-fit:cover;object-position:center}.property-hero-grid .photo-count{position:absolute;bottom:16px;left:16px;background:rgba(0,0,0,0.7);color:white;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px}.property-hero-grid .photo-count svg{width:20px;height:20px}.property-hero-grid .hero-side-top,.property-hero-grid .hero-side-bottom{overflow:hidden}.property-hero-grid .hero-side-top{border-radius:0 12px 0 0}.property-hero-grid .hero-side-bottom{border-radius:0 0 12px 0}.property-hero-grid .hero-side-top img,.property-hero-grid .hero-side-bottom img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.3s ease}.property-hero-grid a:hover img{transform:scale(1.02)}}