
/* Cache/map/gallery loading patch */
.map-card-live{
  padding:0 !important;
  overflow:hidden !important;
  min-height:390px !important;
  display:block !important;
}
.map-card-live iframe{
  display:block !important;
  width:100% !important;
  min-height:330px !important;
  border:0 !important;
  filter:saturate(1.05) contrast(1.02);
}
.map-card-info{
  display:flex !important;
  gap:14px !important;
  align-items:flex-start !important;
  padding:18px 20px 20px !important;
}
.map-card-info h3{margin:0 0 4px !important;}
.map-card-info p{margin:0 0 8px !important;}

.gallery-lightbox-content{
  position:relative !important;
}
.gallery-lightbox-content::after{
  content:"Loading image...";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  padding:10px 16px;
  border-radius:999px;
  background:rgba(6,36,61,.82);
  color:#fff;
  font-size:13px;
  font-weight:800;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease;
}
.gallery-lightbox.is-loading .gallery-lightbox-content::after{
  opacity:1;
}
.gallery-lightbox img{
  transition:opacity .22s ease, transform .22s ease !important;
}
.gallery-lightbox img.is-changing{
  opacity:.38 !important;
  transform:scale(.985) !important;
}
