/* CRAITE — Fixed video parallax: stable mobile viewport v3. */
@media(min-width:801px){
 .cc-hero-preset-background-video .cc-hero-background-video video{object-fit:cover;object-position:center top}
}
.cc-hero-parallax[data-cc-parallax-mode="fixed"]{
 position:relative;overflow:hidden;overflow:clip;
}
.cc-hero-parallax[data-cc-parallax-mode="fixed"] .cc-hero-background{
 inset:0 0 auto 0;
 width:100%;
 height:max(100%,100vh);
 transform:translate3d(0,var(--cc-hero-fixed-offset,0px),0)!important;
 transform-origin:top center;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 will-change:transform;
 transition:none!important;
}
.cc-hero-parallax[data-cc-parallax-mode="fixed"] .cc-hero-background video{
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
}
@media(max-width:800px){
 /* 100svh is stable even when Safari/Chrome expands or collapses its toolbar. */
 .cc-hero-parallax[data-cc-parallax-mode="fixed"] .cc-hero-background{
  height:max(100%,100svh);
  transition:none!important;
 }
 .cc-hero-parallax[data-cc-parallax-mode="fixed"] .cc-hero-background video{
  object-fit:cover;
  transform:none!important;
 }
 body:not(.is-builder-preview) .cc-hero-parallax[data-cc-parallax-mode="fixed"][data-cc-parallax-mobile="0"] .cc-hero-background{
  height:100%;transform:none!important;will-change:auto;
 }
}
@media(prefers-reduced-motion:reduce){
 .cc-hero-parallax[data-cc-parallax-mode="fixed"] .cc-hero-background{
  height:100%;transform:none!important;will-change:auto;
 }
}
