/* LiquidBridge safe repair layer — generated, reviewable and removable. */
html{overflow-x:clip}
body{min-width:0}
img,video,svg{max-width:100%}
img{height:auto}
:where(main,section,article,div){min-width:0}
:where(h1,h2,h3,h4,p,a,span){overflow-wrap:anywhere}
:where(.card-media,.project-media,.service-image,.gallery-item,.masonry-item,.image-card,[class*="card__image"],[class*="card-image"],[class*="project__image"],[class*="project-image"]){position:relative;overflow:hidden}
:where(.card-media,.project-media,.service-image,.gallery-item,.masonry-item,.image-card,[class*="card__image"],[class*="card-image"],[class*="project__image"],[class*="project-image"])>img{width:100%;height:100%;object-fit:cover}
@media(max-width:767px){
  :where(.card-media,.project-media,.service-image,.gallery-item,.masonry-item,.image-card,[class*="card__image"],[class*="card-image"],[class*="project__image"],[class*="project-image"]){aspect-ratio:4/3!important;min-height:0!important;height:auto!important}
  :where(.card-media,.project-media,.service-image,.gallery-item,.masonry-item,.image-card,[class*="card__image"],[class*="card-image"],[class*="project__image"],[class*="project-image"])>img{position:absolute;inset:0}
}
