@keyframes scroll-effect-bounce-in{0%{transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{transform:scaleX(1)}}.scroll-effect-module{overflow-x:clip;position:relative;width:100%}.scroll-effect-module-header{display:flex;justify-content:center;margin-bottom:2rem;padding:0 1rem}@media(min-width:1024px){.scroll-effect-module-header{padding:0 2rem}}.scroll-effect-module-title{color:var(--cms-color-module-text);margin:0}.scroll-effect-module-sections{position:relative}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-module-sections{display:grid;grid-template-columns:1fr;position:relative}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-module-texts{grid-column:1;grid-row:1;position:relative;z-index:1}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-module-media{align-self:start;grid-column:1;grid-row:1;height:100vh;overflow:hidden;pointer-events:none;position:sticky;top:0;width:100%;z-index:0}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-text-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;text-align:center}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-text-wrapper-left{justify-content:flex-start;text-align:left}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-text-wrapper-right{justify-content:flex-end;text-align:right}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-text{color:var(--scroll-effect-section-text-color,var(--cms-color-text-on-dark));padding:0 1rem;text-shadow:0 0 5px #000000bf;width:100%}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-text-center{align-items:center;display:flex;flex-direction:column}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;margin:0;position:absolute;top:0;width:100%}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media .container>div.video-js[data-vjs-player]{height:100vh}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media picture{display:block;height:100%;width:100%}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media img{display:block;height:100%;object-fit:cover;width:100%}.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media video{height:100vh;object-fit:cover;width:100%}@media(min-width:1024px){.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media video{height:100%}}@media(prefers-reduced-motion:reduce){.scroll-effect-module[data-enable-parallax=true] .scroll-effect-section-media{transform:none;transition:opacity .3s ease-out}.scroll-effect-module[data-enable-parallax=true] :is(.scroll-effect-section-media-hidden,.scroll-effect-section-media-visible){transform:none}.scroll-effect-module[data-enable-parallax=true] :is(.scroll-effect-section-media-bounce,.scroll-effect-section-media-scale,.scroll-effect-section-media-slide-down,.scroll-effect-section-media-slide-left,.scroll-effect-section-media-slide-right,.scroll-effect-section-media-slide-up),.scroll-effect-module[data-enable-parallax=true] :is(.scroll-effect-section-media-bounce.scroll-effect-section-media-hidden,.scroll-effect-section-media-scale.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-down.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-left.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-right.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-up.scroll-effect-section-media-hidden){animation:none;transform:none;transition:none}.scroll-effect-module[data-enable-parallax=true] :is(.scroll-effect-section-media-bounce.scroll-effect-section-media-visible,.scroll-effect-section-media-scale.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-down.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-left.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-right.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-up.scroll-effect-section-media-visible){animation:none;transform:none;transition:opacity .3s ease-out}}.scroll-effect-section{background-color:var(--scroll-effect-section-bg,none);margin:4rem 0;opacity:0;position:relative;transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-hidden{opacity:0;pointer-events:none}.scroll-effect-section-visible{opacity:1;pointer-events:auto}.scroll-effect-section-text{color:var(--scroll-effect-section-text-color,var(--cms-color-module-text));margin-bottom:1.5rem;padding:0 1rem}.scroll-effect-section-text p{margin:0 0 1rem}.scroll-effect-section-text p:last-child{margin-bottom:0}.scroll-effect-section-text :is(h1,h2,h3,h4,h5,h6){color:var(--cms-color-module-text);margin:0 0 1rem}.scroll-effect-section-text-left{margin-left:0;margin-right:auto;text-align:left}.scroll-effect-section-text-right{margin-left:auto;margin-right:0;text-align:right}@media(min-width:768px){.scroll-effect-section-text{padding:0 1.5rem}}@media(min-width:1024px){.scroll-effect-section-text{margin-left:40px;margin-right:40px;padding:0 2rem}}.scroll-effect-section-media{margin:1.5rem 0;opacity:0;position:relative;transition:opacity var(--scroll-effect-duration,.8s) ease-out,transform var(--scroll-effect-duration,.8s) ease-out;width:100%}.scroll-effect-section-media :is(img,video){display:block;height:auto;width:100%}@media(min-width:1024px){.scroll-effect-section-media video{height:100%}}.scroll-effect-section-media-hidden{opacity:0;pointer-events:none}.scroll-effect-section-media-visible{opacity:var(--scroll-effect-max-opacity,1);pointer-events:auto}.scroll-effect-section-media-none{transform:none;transition:none}.scroll-effect-section-media-fade,.scroll-effect-section-media-fade-hidden,.scroll-effect-section-media-none-hidden,.scroll-effect-section-media-none-visible{transform:none}.scroll-effect-section-media-slide-left,.scroll-effect-section-media-slide-left.scroll-effect-section-media-hidden{transform:translateX(150%);transition:none}.scroll-effect-section-media-slide-left.scroll-effect-section-media-visible{transform:translateX(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-media-slide-right,.scroll-effect-section-media-slide-right.scroll-effect-section-media-hidden{transform:translateX(-150%);transition:none}.scroll-effect-section-media-slide-right.scroll-effect-section-media-visible{transform:translateX(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-media-slide-up,.scroll-effect-section-media-slide-up.scroll-effect-section-media-hidden{transform:translateY(150%);transition:none}.scroll-effect-section-media-slide-up.scroll-effect-section-media-visible{transform:translateY(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-media-slide-down,.scroll-effect-section-media-slide-down.scroll-effect-section-media-hidden{transform:translateY(-150%);transition:none}.scroll-effect-section-media-slide-down.scroll-effect-section-media-visible{transform:translateY(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-media-scale{transform:scale(.2);transform-origin:center center;transition:none}.scroll-effect-section-media-scale.scroll-effect-section-media-hidden{transform:scale(.2);transition:none}.scroll-effect-section-media-scale.scroll-effect-section-media-visible{transform:scale(1);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-media-bounce,.scroll-effect-section-media-bounce.scroll-effect-section-media-hidden{animation:none;transform:scale(0)}.scroll-effect-section-media-bounce.scroll-effect-section-media-visible{animation:scroll-effect-bounce-in var(--scroll-effect-duration,.8s) ease-out forwards;transform:scale(1)}@media(min-width:1024px){.scroll-effect-section-media{margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.scroll-effect-section-media{transform:none;transition:opacity .3s ease-out}.scroll-effect-section-media-hidden,.scroll-effect-section-media-visible{transform:none}.scroll-effect-section-media-bounce,.scroll-effect-section-media-bounce.scroll-effect-section-media-hidden,.scroll-effect-section-media-scale,.scroll-effect-section-media-scale.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-down,.scroll-effect-section-media-slide-down.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-left,.scroll-effect-section-media-slide-left.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-right,.scroll-effect-section-media-slide-right.scroll-effect-section-media-hidden,.scroll-effect-section-media-slide-up,.scroll-effect-section-media-slide-up.scroll-effect-section-media-hidden{animation:none;transform:none;transition:none}.scroll-effect-section-media-bounce.scroll-effect-section-media-visible,.scroll-effect-section-media-scale.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-down.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-left.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-right.scroll-effect-section-media-visible,.scroll-effect-section-media-slide-up.scroll-effect-section-media-visible{animation:none;transform:none;transition:opacity .3s ease-out}}.scroll-effect-section:first-child{transition-delay:.1s}.scroll-effect-section:nth-child(2){transition-delay:.2s}.scroll-effect-section:nth-child(3){transition-delay:.3s}.scroll-effect-section:nth-child(4){transition-delay:.4s}.scroll-effect-section:nth-child(5){transition-delay:.5s}.scroll-effect-section:nth-child(n+6){transition-delay:.6s}.scroll-effect-section-none{transform:none;transition:none}.scroll-effect-section-fade,.scroll-effect-section-fade-hidden,.scroll-effect-section-none-hidden,.scroll-effect-section-none-visible{transform:none}.scroll-effect-section-fade.scroll-effect-section-visible{opacity:1;transition:opacity var(--scroll-effect-duration,.8s) ease-out}@media(prefers-reduced-motion:reduce){.scroll-effect-section-fade.scroll-effect-section-visible{transition:opacity .3s ease-out}}.scroll-effect-section-slide-left,.scroll-effect-section-slide-left.scroll-effect-section-hidden{transform:translateX(150%);transition:none}.scroll-effect-section-slide-left.scroll-effect-section-visible{transform:translateX(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-slide-right,.scroll-effect-section-slide-right.scroll-effect-section-hidden{transform:translateX(-150%);transition:none}.scroll-effect-section-slide-right.scroll-effect-section-visible{transform:translateX(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-slide-up,.scroll-effect-section-slide-up.scroll-effect-section-hidden{transform:translateY(150%);transition:none}.scroll-effect-section-slide-up.scroll-effect-section-visible{transform:translateY(0);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-slide-down,.scroll-effect-section-slide-down.scroll-effect-section-hidden{opacity:0;transform:translateY(-150%);transition:none;z-index:-1}.scroll-effect-section-slide-down.scroll-effect-section-visible{opacity:1;transform:translateY(0);transition:transform var(--scroll-effect-duration,.8s) ease-out,opacity var(--scroll-effect-duration,.8s) ease-out;z-index:0}.scroll-effect-section-scale{transform:scale(.2);transform-origin:center center;transition:none}.scroll-effect-section-scale.scroll-effect-section-hidden{transform:scale(.2);transition:none}.scroll-effect-section-scale.scroll-effect-section-visible{transform:scale(1);transition:transform var(--scroll-effect-duration,.8s) ease-out}.scroll-effect-section-bounce,.scroll-effect-section-bounce.scroll-effect-section-hidden{animation:none;transform:scale(0)}.scroll-effect-section-bounce.scroll-effect-section-visible{animation:scroll-effect-bounce-in var(--scroll-effect-duration,.8s) ease-out forwards;transform:scale(1)}@media(min-width:768px){.scroll-effect-section{margin:3rem 0}}@media(min-width:1024px){.scroll-effect-section{margin:5rem 0}}@media(prefers-reduced-motion:reduce){.scroll-effect-section{transform:none;transition:opacity .3s ease-out}.scroll-effect-section-hidden,.scroll-effect-section-visible{transform:none}.scroll-effect-section-bounce,.scroll-effect-section-bounce.scroll-effect-section-hidden,.scroll-effect-section-scale,.scroll-effect-section-scale.scroll-effect-section-hidden,.scroll-effect-section-slide-down,.scroll-effect-section-slide-down.scroll-effect-section-hidden,.scroll-effect-section-slide-left,.scroll-effect-section-slide-left.scroll-effect-section-hidden,.scroll-effect-section-slide-right,.scroll-effect-section-slide-right.scroll-effect-section-hidden,.scroll-effect-section-slide-up,.scroll-effect-section-slide-up.scroll-effect-section-hidden{animation:none;transform:none;transition:none}.scroll-effect-section-bounce.scroll-effect-section-visible,.scroll-effect-section-scale.scroll-effect-section-visible,.scroll-effect-section-slide-down.scroll-effect-section-visible,.scroll-effect-section-slide-left.scroll-effect-section-visible,.scroll-effect-section-slide-right.scroll-effect-section-visible,.scroll-effect-section-slide-up.scroll-effect-section-visible{animation:none;transform:none;transition:opacity .3s ease-out}}gn-scroll-effect:not(:defined) :is(.scroll-effect-section,.scroll-effect-section-media){transition:none}