/* Start custom CSS for html, class: .elementor-element-0de3a52 */.vm-mask-hero{
  --banner-min: 380px;
  --banner-max: 680px;
  position: relative;
  height: clamp(var(--banner-min), 52vw, var(--banner-max));
  overflow: hidden;
  isolation: isolate;
}

.vm-mask-hero__bg,
.vm-mask-canvas{ position:absolute; inset:0; }

.vm-mask-hero__bg img{
  width:100%; height:100%; object-fit:cover; display:block;
  filter:saturate(1.02) contrast(1.02);
}

.vm-mask-canvas{
  width:100%; height:100%;
  display:block; pointer-events:none;
}

@media (prefers-reduced-motion: reduce){
  .vm-mask-canvas{ display:none; }
}/* End custom CSS */