.elementor-8166 .elementor-element.elementor-element-b56d7a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8166 .elementor-element.elementor-element-349697d{--display:flex;}/* Start custom CSS for container, class: .elementor-element-b56d7a4 */.elementor-8166 .elementor-element.elementor-element-b56d7a4{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 > .e-con-inner,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode > .elementor-widget-container{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-shell{
  width:100%;
  max-width:none!important;
  overflow-x:clip;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-hero{
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{
  width:100vw;
  max-width:none;
  margin-left:-6vw!important;
  margin-right:-6vw!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-video,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-poster{
  max-width:none!important;
}
@keyframes vsraTextFlow8166{
  0%{opacity:0;transform:translateY(115px)}
  18%{opacity:.75;transform:translateY(52px)}
  34%{opacity:1;transform:translateY(0)}
  62%{opacity:1;transform:translateY(-12px)}
  82%{opacity:.72;transform:translateY(-66px)}
  100%{opacity:0;transform:translateY(-120px)}
}
@keyframes vsraMediaFlow8166{
  0%{opacity:.08;transform:translateY(125px) scale(.985)}
  24%{opacity:1;transform:translateY(20px) scale(1)}
  55%{opacity:1;transform:translateY(-8px) scale(1.006)}
  80%{opacity:.75;transform:translateY(-72px) scale(1.012)}
  100%{opacity:.08;transform:translateY(-125px) scale(1.015)}
}
@media (min-width:1025px){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-intro{
    column-gap:11vw;
    padding-left:6vw;
    padding-right:9vw;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead > *:not(:first-child){
    margin-left:4vw;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead p:not(:first-child){
    margin-top:34px;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-facts > div:last-child strong{
    white-space:nowrap;
    font-size:clamp(14px,1.05vw,19px);
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-sound{
    display:block;
    right:5vw;
    bottom:6vh;
  }
}
@media (prefers-reduced-motion:no-preference){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal{
    transition:none!important;
    animation-name:vsraTextFlow8166!important;
    animation-duration:1ms!important;
    animation-timing-function:linear!important;
    animation-fill-mode:both!important;
    animation-timeline:view()!important;
    animation-range:entry -5% exit 105%!important;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(2){animation-range:entry 2% exit 105%!important}
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(3){animation-range:entry 8% exit 105%!important}
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(4){animation-range:entry 14% exit 105%!important}
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{
    transition:none!important;
    animation-name:vsraMediaFlow8166!important;
    animation-duration:1ms!important;
    animation-timing-function:linear!important;
    animation-fill-mode:both!important;
    animation-timeline:view()!important;
    animation-range:entry -8% exit 108%!important;
    will-change:transform,opacity;
  }
}
@media (max-width:767px){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{
    margin-left:-18px!important;
    margin-right:-18px!important;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead > *:not(:first-child){
    margin-left:0;
  }
}
@media (prefers-reduced-motion:reduce){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal,
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}.elementor-8166 .elementor-element.elementor-element-b56d7a4{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4>.e-con-inner,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode>.elementor-widget-container{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-shell{width:100%;max-width:none!important;overflow-x:clip}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{width:100vw;max-width:none;margin-left:-6vw!important;margin-right:-6vw!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-video,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-poster{max-width:none!important}
@keyframes vsraTextFlow8166{
0%{opacity:0;transform:translateY(115px)}
18%{opacity:.75;transform:translateY(52px)}
34%{opacity:1;transform:translateY(0)}
62%{opacity:1;transform:translateY(-12px)}
82%{opacity:.72;transform:translateY(-66px)}
100%{opacity:0;transform:translateY(-120px)}
}
@keyframes vsraMediaFlow8166{
0%{opacity:.08;transform:translateY(125px) scale(.985)}
24%{opacity:1;transform:translateY(20px) scale(1)}
55%{opacity:1;transform:translateY(-8px) scale(1.006)}
80%{opacity:.75;transform:translateY(-72px) scale(1.012)}
100%{opacity:.08;transform:translateY(-125px) scale(1.015)}
}
@media(min-width:1025px){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-intro{column-gap:11vw;padding-left:6vw;padding-right:9vw}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead>*:not(:first-child){margin-left:4vw}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead p:not(:first-child){margin-top:34px}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-facts>div:last-child strong{white-space:nowrap;font-size:clamp(14px,1.05vw,19px)}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-sound{display:block;right:5vw;bottom:6vh}
}
@media(prefers-reduced-motion:no-preference){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal{
transition:none!important;
animation-name:vsraTextFlow8166!important;
animation-timing-function:linear!important;
animation-fill-mode:both!important;
animation-timeline:view()!important;
animation-range:entry -5% exit 105%!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(2){animation-range:entry 2% exit 105%!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(3){animation-range:entry 8% exit 105%!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(4){animation-range:entry 14% exit 105%!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{
transition:none!important;
animation-name:vsraMediaFlow8166!important;
animation-timing-function:linear!important;
animation-fill-mode:both!important;
animation-timeline:view()!important;
animation-range:entry -8% exit 108%!important;
will-change:transform,opacity}
}
@media(max-width:767px){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{margin-left:-18px!important;margin-right:-18px!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead>*:not(:first-child){margin-left:0}
}
@media(prefers-reduced-motion:reduce){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{animation:none!important;opacity:1!important;transform:none!important}
}.elementor-8166 .elementor-element.elementor-element-b56d7a4{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4>.e-con-inner,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode>.elementor-widget-container{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-shell{width:100%;max-width:none!important;overflow-x:clip}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{width:100vw;max-width:none;margin-left:-6vw!important;margin-right:-6vw!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-video,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-poster{max-width:none!important}
@media(min-width:1025px){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-intro{column-gap:11vw;padding-left:6vw;padding-right:9vw}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead>*:not(:first-child){margin-left:4vw}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead p:not(:first-child){margin-top:34px}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-facts>div:last-child strong{white-space:nowrap;font-size:clamp(14px,1.05vw,19px)}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-sound{display:block;right:5vw;bottom:6vh}
}
@media(prefers-reduced-motion:no-preference){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal{
opacity:0!important;
transform:translateY(105px)!important;
transition-property:opacity,transform!important;
transition-duration:.78s,1.05s!important;
transition-timing-function:ease,cubic-bezier(.16,1,.3,1)!important;
will-change:transform,opacity}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(2){transition-delay:.10s!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(3){transition-delay:.19s!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(4){transition-delay:.27s!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines.in>*,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal.in{
opacity:1!important;
transform:translateY(0)!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines.is-past>*,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal.is-past{
opacity:0!important;
transform:translateY(-105px)!important;
transition-delay:0s!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{
opacity:.12!important;
transform:translateY(115px) scale(.988)!important;
transition:opacity .82s ease,transform 1.08s cubic-bezier(.16,1,.3,1)!important;
will-change:transform,opacity}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media.in{
opacity:1!important;
transform:translateY(0) scale(1)!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media.is-past{
opacity:.08!important;
transform:translateY(-115px) scale(1.012)!important}
}
@media(max-width:767px){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{margin-left:-18px!important;margin-right:-18px!important}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead>*:not(:first-child){margin-left:0}
}
@media(prefers-reduced-motion:reduce){
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{opacity:1!important;transform:none!important;transition:none!important}
}.elementor-8166 .elementor-element.elementor-element-b56d7a4{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 > .e-con-inner,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode > .elementor-widget-container{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-shell{
  width:100%;
  max-width:none!important;
  overflow-x:clip;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-hero{
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{
  width:100vw;
  max-width:none;
  margin-left:-6vw!important;
  margin-right:-6vw!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-video,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-poster{
  max-width:none!important;
}
@keyframes vsraTextFlow8166{
  0%{opacity:0;transform:translateY(68px)}
  24%{opacity:1;transform:translateY(0)}
  70%{opacity:1;transform:translateY(0)}
  100%{opacity:0;transform:translateY(-56px)}
}
@keyframes vsraMediaFlow8166{
  0%{opacity:.12;transform:translateY(82px)}
  24%{opacity:1;transform:translateY(0)}
  72%{opacity:1;transform:translateY(0)}
  100%{opacity:.12;transform:translateY(-70px)}
}
@media (min-width:1025px){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-intro{
    column-gap:11vw;
    padding-left:6vw;
    padding-right:9vw;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead > *:not(:first-child){
    margin-left:4vw;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead p:not(:first-child){
    margin-top:34px;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-facts > div:last-child strong{
    white-space:nowrap;
    font-size:clamp(14px,1.05vw,19px);
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-sound{
    display:block;
    right:5vw;
    bottom:6vh;
  }
}
@media (prefers-reduced-motion:no-preference){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal{
    transition:none!important;
    animation:vsraTextFlow8166 linear both;
    animation-timeline:view();
    animation-range:entry 0% exit 100%;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(2){animation-range:entry 5% exit 100%}
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(3){animation-range:entry 10% exit 100%}
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*:nth-child(4){animation-range:entry 14% exit 100%}
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{
    transition:none!important;
    animation:vsraMediaFlow8166 linear both;
    animation-timeline:view();
    animation-range:entry 0% exit 100%;
  }
}
@media (max-width:767px){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{
    margin-left:-18px!important;
    margin-right:-18px!important;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead > *:not(:first-child){
    margin-left:0;
  }
}
@media (prefers-reduced-motion:reduce){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-reveal,
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lines>*,
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-media{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}.elementor-8166 .elementor-element.elementor-element-b56d7a4{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 > .e-con-inner,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .elementor-widget-shortcode > .elementor-widget-container{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-shell{
  width:100%;
  max-width:none!important;
  overflow-x:clip;
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-hero,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-wide{
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-video,
.elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-poster{
  max-width:none!important;
}
@media (min-width:1025px){
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-intro{
    column-gap:11vw;
    padding-left:10vw;
    padding-right:9vw;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-lead p:not(:first-child){
    margin-top:34px;
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-facts > div:last-child strong{
    white-space:nowrap;
    font-size:clamp(14px,1.05vw,19px);
  }
  .elementor-8166 .elementor-element.elementor-element-b56d7a4 .vsra-sound{
    display:block;
    right:5vw;
    bottom:6vh;
  }
}/* End custom CSS */