/* Deynu 17.0.2.30 — property performance stabilization */
.property-detail-page .property-social-tile picture{display:block;width:100%;height:100%}
.property-detail-page .property-social-tile :is(img,video){display:block}
.property-osm-lazy{position:relative;isolation:isolate}
.property-osm-lazy .property-map-placeholder{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;text-align:center;background:linear-gradient(145deg,#edf4f1,#f7faf8);color:#24483c}
.property-osm-lazy.is-loaded .property-map-placeholder{display:none}
.property-map-placeholder>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dfeee8;color:#17664f;font-size:22px}
.property-map-placeholder strong{font-size:14px;color:#173f38}
.property-map-placeholder small{font-size:11px;color:#63746d;line-height:1.8}
.property-map-load{min-height:42px;padding:8px 14px;border:1px solid #c8ddd4;border-radius:12px;background:#fff;color:#17664f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.property-map-load:hover,.property-map-load:focus-visible{background:#f8fcfa;border-color:#a9cdbf}
.property-osm-lazy iframe{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border:0;background:#edf4f1}
.property-osm-lazy .property-public-zone-overlay-static{z-index:5}
@supports (content-visibility:auto){
  .property-main-column>.property-social-content,
  .property-main-column>.property-booking-location-grid,
  .property-main-column>.property-proximity-card,
  .property-main-column>.property-nearby-card,
  .property-main-column>.property-environment-card,
  .property-main-column>.property-rules-card,
  .property-main-column>.property-reviews-section{content-visibility:auto;contain-intrinsic-size:auto 360px}
  .property-main-column>.property-booking-location-grid{contain-intrinsic-size:auto 760px}
}
@media(max-width:700px){
  .property-map-placeholder{padding:16px}
  .property-map-placeholder small{max-width:250px}
}
