.elementor-14498 .elementor-element.elementor-element-6af18b1{--display:flex;}/* Start custom CSS for html, class: .elementor-element-b247d19 *//* Gallery */
.gallery-grid{
  display:flex; gap:18px; width:100%; height:500px;
}
.gallery-grid > .g1{ flex:1.4 1 0%; min-width:0; height:100%; }
.gallery-col{
  display:flex; flex-direction:column; gap:18px; flex:1 1 0%; min-width:0; height:100%;
}
.gallery-item{
  border-radius:var(--radius-md); overflow:hidden; position:relative;
  flex:1 1 0%; min-width:0; min-height:0;
}
.gallery-item img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s ease; }
.gallery-item:hover img{ transform:scale(1.05); }

/* Tablet (≤1080px) */
@media (max-width:1080px){
  .gallery-grid{ height:420px; }
}

/* Mobile (≤720px) */
@media (max-width:720px){
  .gallery-grid{ flex-direction:column; height:auto; }
  .gallery-grid > .g1{ height:220px; flex:none; }
  .gallery-col{ flex-direction:column; height:auto; }
  .gallery-item{ height:220px; flex:none; }
}/* End custom CSS */