.brand-video-scroller{width:100%;padding:0 100px;box-sizing:border-box;overflow:visible !important}
.brand-video-scroller__sticky-wrapper{height:300vh;position:relative;overflow:clip;overflow-clip-margin:content-box}
.brand-video-scroller__sticky-inner{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;height:100vh;width:100%;overflow-x:clip;overflow-y:hidden;background:inherit}
.brand-video-scroller__sticky-inner.is-fixed{position:fixed;top:0;left:0;right:0;height:100vh;z-index:100;padding:0 100px;box-sizing:border-box}
.brand-video-scroller__sticky-inner.is-bottom{position:absolute;bottom:0;top:auto;left:0;right:0;height:100vh}
.brand-video-scroller__desktop{display:none;height:100%}
.brand-video-scroller__mobile{display:none}
.brand-video-scroller__container{width:100%;display:flex;height:100%}
.brand-video-scroller__heading{width:45%;display:flex;align-items:center}
.brand-video-scroller__heading p{color:#000;font-family:'FlyingFlea-Bold' !important;font-size:64px;font-style:normal;font-weight:700;line-height:64px}
.brand-video-scroller__heading h1,.brand-video-scroller__heading h2,.brand-video-scroller__heading h3,.brand-video-scroller__heading h4,.brand-video-scroller__heading h5,.brand-video-scroller__heading h6,.brand-video-scroller__heading p{margin:0;font-family:"Inter",sans-serif;color:#000}
.brand-video-scroller__heading p{display:flex;flex-direction:column;gap:70px;transition:gap 1200ms ease-out}
.brand-video-scroller__heading.is-in-view p{gap:0}
.brand-video-scroller__videos{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:55%;height:100%;position:relative;overflow:hidden}
.brand-video-scroller__videos-track{display:flex;flex-direction:column;gap:40px;width:100%;align-items:center;will-change:transform;transition:gap .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.brand-video-scroller__video-item{width:100%;flex-shrink:0;transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),transform .6s cubic-bezier(0.25,0.46,0.45,0.94),filter .6s cubic-bezier(0.25,0.46,0.45,0.94),width .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.brand-video-scroller__video-item.is-active{opacity:1;transform:scale(1)}
.brand-video-scroller__video-item.is-prev{width:70%}
.brand-video-scroller__video-wrapper{position:relative;width:100%;overflow:hidden}
.brand-video-scroller__video{width:100%;height:auto;display:block;object-fit:cover;scale:1.5;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.brand-video-scroller__video-item.is-active .brand-video-scroller__video{scale:1}
.brand-video-scroller__fallback-image{width:100%;height:auto;display:block;object-fit:cover}
.brand-video-scroller__text-overlay-container{position:absolute;bottom:0;padding:24px 36px;width:80%;display:flex;flex-direction:column;gap:16px}
.brand-video-scroller__text-overlay--1{color:#fff;font-family:'Inter';font-size:18px;font-style:normal;font-weight:700;line-height:18px}
.brand-video-scroller__text-overlay--2{color:#e6e6e6;font-family:'Inter';font-size:14px;font-style:normal;font-weight:400;line-height:18px}
@media(min-width:1100px){.brand-video-scroller__desktop{display:block}
}
@media(max-width:1099px){.brand-video-scroller__mobile{display:block}
.brand-video-scroller{padding:20px 24px}
.brand-video-scroller__sticky-wrapper{height:auto}
.brand-video-scroller__sticky-inner{position:relative;height:auto;overflow:visible}
.brand-video-scroller__container{flex-direction:column;gap:24px}
.brand-video-scroller__heading{width:100%}
.brand-video-scroller__videos{width:100%;height:auto;overflow:visible}
.brand-video-scroller__videos-track{gap:40px;transform:none !important;transition:gap 1200ms ease-out}
.brand-video-scroller__mobile.has-track-in-view .brand-video-scroller__videos-track{gap:16px}
.brand-video-scroller__mobile.has-track-in-view .brand-video-scroller__video{scale:1}
.brand-video-scroller__heading p{font-size:32px;line-height:36px;flex-direction:row;gap:6px}
.brand-video-scroller__heading.is-in-view p{gap:6px}
.brand-video-scroller__video-wrapper{border-radius:12px}
.brand-video-scroller__video-item{opacity:1;transform:scale(1);filter:none}
.brand-video-scroller__text-overlay-container{padding:16px;width:100%;gap:8px}
.brand-video-scroller__text-overlay--1{font-size:16px}
.brand-video-scroller__text-overlay--2{font-size:12px;line-height:14px}
}