.heroStats{border-right:1px solid gray;margin:10px 0}@media (min-width:992px){.heroStats:nth-child(6n){border-right:none}}@media (min-width:576px) and (max-width:991.98px){.heroStats:nth-child(3n){border-right:none}}@media (max-width:575.98px){.heroStats:nth-child(2n){border-right:none}}.hero-card{border:var(--pd-card-border);border-radius:0 0 var(--pd-card-radius) var(--pd-card-radius);background:#fff;border-top:none}.hero-info h1{font-size:1.5rem}.hero-images{border-radius:12px;overflow:hidden}.hero-images img{width:100%;height:auto;display:block}.propertyImageSwiper,.propertyImageSwiper .swiper-wrapper,.propertyImageSwiper .swiper-slide{border-radius:12px;overflow:hidden}
.property-location-section{margin-bottom:1rem}.property-location-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:18px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.property-location-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.property-location-map-link{color:var(--primary);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.property-location-map-link:hover,.property-location-map-link:focus{color:var(--primaryHover);text-decoration:underline}.property-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-location-item{background:#fff;border:1px solid #efefef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.property-location-icon{width:34px;height:34px;color:var(--primary);background:var(--primaryLight);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.property-location-content{min-width:0}.property-location-label{color:#6f7780;margin:0 0 2px;font-size:.8rem}.property-location-value{color:#23282f;word-break:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}@media (max-width:767px){.property-location-card{padding:14px}.property-location-header{flex-direction:column;align-items:flex-start}.property-location-grid{grid-template-columns:1fr}}
.property-heading{font-weight:600}.about-section{background:#fafafa}.overview-item{background:#fff;border-radius:8px;padding:.75rem;transition:box-shadow .3s}.overview-item:hover{box-shadow:0 4px 12px #00000014}.overview-item .icon{color:#1b5577;flex-shrink:0;font-size:1.25rem}.overview-item .label{color:#6c757d;font-size:.85rem}.overview-item .value{font-size:1rem}
