:root{--scrub-section-padding:40px;--accent-color:#427f7f;--accent-color-2:#cf121b;--color-gray:#999}@media screen and (min-width:1025px){.hero-section,.video-container{height:100vh}}.video-container .video-progress{left:0;top:-1px;position:absolute;width:100%;height:6px;--video-progress:0%}@media screen and (min-width:1025px){.video-container .play-button{width:100px;height:100px;background:url(../svg/play.svg);position:absolute;left:calc(50% - 50px);top:calc(50% - 50px);z-index:1000;transition:all .2s ease-in;background-size:cover;display:none}}.video-container .play-button:hover{transform:scale(1.1);cursor:pointer}body.slider-disabled .media-container .play-button{display:block}@media screen and (min-width:1025px){body.slider-disabled .media-container .text-container{display:none}body:not(.slider-pinned) .video-container .swiper-pagination .swiper-pagination-bullet,body.video-playing .video-container .swiper-pagination .swiper-pagination-bullet,body.slider-disabled .video-container .swiper-pagination .swiper-pagination-bullet{pointer-events:none}}.video-container .progress-bar{height:100%;width:var(--video-progress);background:var(--accent-color-2)}.video-container .media-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width:1025px){.video-container .media-container{max-width:calc(100% - calc(var(--scrub-section-padding)*2));max-height:calc(100% - calc(var(--scrub-section-padding)*2));border-radius:50px}.video-container video{width:100%;height:100%;object-fit:cover}.video-container .video{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}}.hero-section>video,.hero-section>img{width:100%;height:100%;object-fit:cover;object-position:bottom}.video-container{display:flex;align-items:center;justify-content:center}.media-container>video{width:100vw;height:100vh;object-position:bottom}.video-container .text-container__wrapper{max-width:90%;height:100%;width:1800px;position:absolute;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:start}.video-container .text-container{width:550px;color:#000;padding:25px 35px;background:#fff;border-radius:20px;transition:all .25s ease-in .25s;opacity:0;visibility:hidden}@media screen and (max-width:1024px){.video-container .text-container__wrapper{bottom:0;background:#fff;max-width:100%;align-items:start;padding-top:0;position:relative}.video-container .text-container{width:100%;padding:25px}}.video-container .text-container .view-more{position:relative;padding-right:40px;cursor:pointer;font-weight:500;font-family:"Red Hat Text";color:#000}@keyframes slideFromLeft{0%,75%,100%{background-position:50% 50%;background-image:url("../svg/arrow.svg")}25%{background-position:150% 50%}26%,49%{background-image:none}50%{background-position:-50% 50%}}.video-container .text-container .view-more:before{content:"";width:24px;height:24px;background-color:#fff;background-image:url("../svg/arrow.svg");background-position:50% 50%;background-size:14px;background-repeat:no-repeat;position:absolute;border:1px #000 solid;right:5px;top:50%;border-radius:50%;transform:translateY(-50%)}.video-container .text-container .view-more:hover:before{animation:slideFromLeft .5s forwards}.video-container .text-container h3{font-size:36px;line-height:44px;margin:10px 0 40px;font-weight:400}.video-container .text-bubble-d{margin:0 0 40px}@media screen and (max-width:767px){.video-container .text-container h3{margin:10px 0}.video-container .text-bubble-d{margin:0 0 20px}}.video-container .bubble-nav{font-family:"Red Hat Text";display:flex;gap:5px;text-transform:uppercase;font-size:16px;font-weight:500}.video-container .bubble-nav .end,.video-container .bubble-nav .prev,.video-container .bubble-nav .next{cursor:pointer;position:relative}.video-container .bubble-nav .end:before,.video-container .bubble-nav .prev:before,.video-container .bubble-nav .next:before{content:"";bottom:0;position:absolute;left:0;right:0;background:#000;height:1px;width:0;transition:width .25s ease-in}.video-container .bubble-nav .end:hover:before,.video-container .bubble-nav .prev:hover:before,.video-container .bubble-nav .next:hover:before{width:100%}@media screen and (max-width:1024px){.video-container .bubble-nav:has(.end) *{display:none}.video-container .bubble-nav:has(.end) .prev{display:block}}.video-container .bullets-nav{width:10px;position:absolute;right:calc(calc(var(--scrub-section-padding)/2) - 5px);display:flex;flex-direction:column;gap:20px}.video-container .bullets-nav button{width:10px;height:10px;background:var(--color-gray);cursor:pointer;border:none}.video-container .bullets-nav button.active{background:var(--accent-color-2)}.video-container .bubble-nav .disabled{color:var(--color-gray)}.video-container .text-container h3 strong{color:var(--accent-color);font-weight:500}.video-container .swiper-slide video~.poster-mobile,.video-container .swiper-slide video+.poster{opacity:0;visibility:visible;z-index:0;transition-delay:.25s;transition:opacity .25s ease-in}.video-container .swiper-slide.show-contents video~.poster-mobile,.video-container .swiper-slide.show-contents video+.poster,.video-container .swiper-slide.show-contents .text-container{opacity:1;visibility:visible}.video-container .text-container .skip{padding:5px 16px;border:1px #fff solid;border-radius:10px;cursor:pointer}.video-container .text-container .skip:hover{background:#fff;color:#000}.video-container .skip span{border:1px #888 solid;padding:2px 5px;margin-right:3px;font-size:12px;border-radius:3px;color:#282828}.video-container .container{max-width:90%;height:100%;width:1800px;position:absolute;left:0;right:0;margin:0 auto}@media screen and (max-width:1920px){.video-container .container{width:1600px}}@media screen and (max-width:1366px){.video-container .container{width:1200px}}.video-container .hero-content .big-text{color:#fff;max-width:840px;margin-top:20px;margin-bottom:20px;font-weight:100}.video-container .small-text{color:#fff;border-top:1px #fff solid;max-width:300px;padding-top:10px}.video-container .text-bubble-s{font-size:16px;font-family:"Red Hat Text",serif;font-weight:500;text-transform:uppercase}@media screen and (min-width:1025px){.video-container .poster{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:-1}.video-container .poster{left:0;top:0;width:100%;height:100%;border-radius:50px}}@media screen and (max-width:1024px){.video-container .poster-mobile,.video-container .poster{aspect-ratio:3/2}.video-container .poster-mobile video,.video-container .poster-mobile img,.video-container .poster video,.video-container .poster img{height:100%;object-fit:cover;display:block}}.video-container .dummy-section a{text-decoration:none}.video-container .bubble-actions{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.video-container .skip{display:none}}@media screen and (min-width:1025px){.video-container .skip{white-space:nowrap;position:absolute;bottom:10px;margin:0 auto;font-size:14px;font-family:'Red Hat Text';font-weight:500;cursor:pointer;background-image:url(../svg/skip-arrow.svg);background-size:contain;background-position:100% 50%;background-repeat:no-repeat;padding-right:25px}body:not(.slider-pinned) .video-container .skip{display:none}.video-container .swiper{width:100vw;height:100vh;object-position:bottom;overflow:unset}}.video-container .swiper-pagination{width:24px !important;position:absolute;right:28px;display:flex;flex-direction:column;gap:20px;left:auto !important;top:50% !important;bottom:auto !important;transform:translateY(-50%)}.video-container .swiper-pagination .swiper-pagination-bullet{margin:0 !important;width:24px;height:24px;background:var(--color-gray);cursor:pointer;border:4px #fff solid;border-radius:50%;opacity:1}@media screen and (min-width:1024px){body.slider-pinned.showing-tooltip .video-container .swiper-pagination .swiper-pagination-bullet-active{position:relative}body.slider-pinned.showing-tooltip .video-container .swiper-pagination .swiper-pagination-bullet:before{content:attr(data-section);white-space:nowrap;position:absolute;right:35px;font-size:14px;top:50%;transform:translateY(-50%);color:transparent;padding:0 10px;border-radius:10px;transition:max-width .45s ease-in,color .35s ease-in .15s;max-width:0;overflow:hidden;opacity:1;font-family:var(--font-stack-heading);font-weight:500}body.slider-pinned.showing-tooltip .video-container .swiper-pagination .swiper-pagination-bullet-active:before{max-width:300px;color:#fff;background:var(--accent-color-2);padding:5px 10px}body.slider-pinned.showing-tooltip .video-container .swiper-pagination .swiper-pagination-bullet:after{content:"";width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #cd1622;position:absolute;right:22px;z-index:1;top:50%;opacity:0;transform:translateY(-50%)}body.slider-pinned.showing-tooltip .video-container .swiper-pagination .swiper-pagination-bullet-active:after{opacity:1;transition:all .2s ease-in .05s}}.video-container .swiper-pagination .swiper-pagination-bullet-active{background:var(--accent-color-2)}@media screen and (max-width:1024px){.video-container .swiper-pagination{width:100% !important;justify-content:center;flex-direction:row;top:calc(var(--actual-width)*0.6666666) !important;right:0}.video-container .swiper-slide.with-video video.video{display:none}}.video-container .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){.video-container .swiper-slide:has(.poster-mobile) .poster{display:none}}@media screen and (min-width:1025px){.video-container .swiper-slide .poster-mobile{display:none}}@-moz-document url-prefix(){html:has(body.slider-pinned){scrollbar-color:#fff #fff !important}}body.slider-pinned::-webkit-scrollbar{opacity:0}.scrub-scroll-down{position:absolute;left:0;right:0;margin:0 auto;bottom:100px;display:none;width:29px;height:52px;border:1px #fff solid;border-radius:50px;padding:5px}.scrub-scroll-down .circle{width:8px;height:8px;border-radius:50%;background:#fff;position:absolute;left:9px;animation:moveUpDown 2.5s infinite}@keyframes moveUpDown{0%,100%{top:5px}50%{top:36px}}@media screen and (min-width:1025px){.swiper-slide.show-contents .scrub-scroll-down{display:block}}