.elementor-172 .elementor-element.elementor-element-5899ccf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-172 .elementor-element.elementor-element-5899ccf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* ==========================================================
   Infigo Care – image fill
   Makes every image cover its frame, whatever the theme does.
   Usage: wrapper gets  class="img-frame ar-4-3"  and the  gets  class="img-fill"
   Aspect ratio helpers: ar-4-3, ar-4-5, ar-16-9, ar-1-1
   ========================================================== */
.img-frame{position:relative!important;overflow:hidden!important}
.img-frame.ar-4-3{aspect-ratio:4/3}
.img-frame.ar-4-5{aspect-ratio:4/5}
.img-frame.ar-16-9{aspect-ratio:16/9}
.img-frame.ar-1-1{aspect-ratio:1/1}

.img-frame>img,
img.img-fill{
  position:absolute!important;
  top:0!important;right:0!important;bottom:0!important;left:0!important;
  display:block!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Optional: shift the crop when the subject sits high or low in the photo */
.img-fill.pos-top{object-position:center top!important}
.img-fill.pos-bottom{object-position:center bottom!important}