.endek-property-details{margin:28px 0 8px;color:#1b2941}
.endek-property-details h2{margin:0 0 20px;color:#0b1325;font-size:24px;font-weight:800;line-height:1.25}
.endek-property-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.endek-property-details__item{box-sizing:border-box;min-width:0;min-height:74px;margin:0;padding:12px 14px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fafc}
.endek-property-details__item dt{display:flex;align-items:center;gap:9px;margin:0;color:#61718e;font-size:12px;font-weight:600;line-height:1.4}
.endek-property-details__item dt i{flex:none;width:13px;color:#079d73;font-size:13px;text-align:center}
.endek-property-details__item dd{margin:9px 0 0 22px;color:#1b2941;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
@media(max-width:767px){.endek-property-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.endek-property-details__grid{grid-template-columns:1fr}.endek-property-details h2{font-size:22px}}

/* CASA VILLANUEVA: make each photo fill the gallery without distortion. */
body.postid-3596 .property-detail-gallery.v1 .p-popup-image,
body.postid-3596 .property-detail-gallery.v1 .p-popup-image .image-wrapper {
  height: 300px;
}

@media (min-width: 1200px) {
  body.postid-3596 .property-detail-gallery.v1 .p-popup-image,
  body.postid-3596 .property-detail-gallery.v1 .p-popup-image .image-wrapper {
    height: 600px;
  }
}

body.postid-3596 .property-detail-gallery.v1 .p-popup-image .image-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center 60%;
}

@media (max-width: 767px) {
  body.postid-3596 .property-detail-gallery.v1 .slick-carousel .slick-arrow {
    display: block !important;
  }

  body.postid-3596 .property-detail-gallery.v1 .slick-carousel .slick-dots {
    display: none !important;
  }
}

body.postid-3596 .social-property.endek-share-open .bo-social-icons {
  opacity: 1;
  visibility: visible;
  margin-bottom: 10px;
  pointer-events: auto;
}

body.postid-3596 .social-property .bo-social-icons a:focus-visible,
body.postid-3596 .social-property .btn-add-social:focus-visible {
  outline: 2px solid #b29446;
  outline-offset: 3px;
}

body.postid-3596 .property-action-detail .property-price .prefix-text {
  margin-right: .2em;
}
