/* Global cosmetic motion layer. Safe when main.css is dequeued by standalone templates. */
.vh-reveal,.vh-reveal-up,.vh-reveal-left,.vh-reveal-right,.vh-reveal-scale{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--vh-delay,0ms);will-change:opacity,transform;}
.vh-reveal,.vh-reveal-up{transform:translate3d(0,22px,0);}
.vh-reveal-left{transform:translate3d(-22px,0,0);}
.vh-reveal-right{transform:translate3d(22px,0,0);}
.vh-reveal-scale{transform:scale(.975);}
.vh-reveal.is-visible,.vh-reveal-up.is-visible,.vh-reveal-left.is-visible,.vh-reveal-right.is-visible,.vh-reveal-scale.is-visible{opacity:1;transform:none;will-change:auto;}
.vh-parallax{position:relative;overflow:hidden;}
.vh-parallax-layer{will-change:transform;transform:translate3d(0,0,0);transition:transform .12s linear;}
body{overflow-x:hidden;}
.hero>.vh-home-hero-parallax{
  position:absolute;
  inset:-160px -10vw;
  background-image:var(--vh-home-hero-image,none);
  background-size:cover;
  background-position:center 35%;
  z-index:0;
  pointer-events:none;
  transform:translate3d(0,0,0);
  will-change:transform;
}
.hero>*:not(.vh-home-hero-parallax){position:relative;z-index:2;transform:none;}
.vh-home-band{position:relative;overflow:hidden;isolation:isolate;}
.vh-home-band__bg{
  position:absolute;
  inset:-180px -12vw;
  z-index:0;
  pointer-events:none;
  background-image:var(--vh-home-parallax-image,url('../img/capacitacion/hero-bg.webp'));
  background-size:cover;
  background-position:center 35%;
  background-repeat:no-repeat;
  will-change:transform;
}
.vh-home-band__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(3,40,33,.62),rgba(3,40,33,.30) 54%,rgba(3,40,33,.14));}
.vh-home-band>.cta-panel{position:relative;z-index:2;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.fade,.vh-reveal,.vh-reveal-up,.vh-reveal-left,.vh-reveal-right,.vh-reveal-scale{opacity:1!important;transform:none!important;transition:none!important;}.hero>.vh-home-hero-parallax,.vh-parallax-layer{transform:none!important;transition:none!important;will-change:auto;}}
@media(max-width:767px){.hero>.vh-home-hero-parallax,.vh-parallax-layer{transform:none!important;transition:none!important;will-change:auto;}}
