.fluid-video{width:auto;height:100%;margin:0 auto}.video-container{position:relative;margin:0}.controls{width:100%;position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:0;z-index:5}.controls--column{flex-direction:column}.controls[data-state=hidden]{display:none}.controls[data-state=visible]{display:flex;align-items:center;gap:1rem}.controls>*{float:left;height:100%;display:block}.controls>*:first-child{margin-left:0}.controls .progress{cursor:pointer;width:100%}.controls-buttons__container{display:grid;grid-template-columns:1fr minmax(10%, 100%) 1fr;width:100%;gap:.5rem;padding:0 1rem}.controls button{display:flex;border:none;width:min-content;cursor:pointer;background:transparent;background-size:contain;background-repeat:no-repeat}.controls button:hover{opacity:.5}.controls progress{display:block;width:100%;margin-top:.125rem;height:5px;border:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.controls progress[data-state=fake]{background:#e6e6e6;height:65%}.controls progress span{width:0%;height:100%;display:inline-block}.controls progress::-webkit-progress-inner-element{border:0;border-radius:20px}.controls progress::-webkit-progress-bar{border:0;border-radius:20px}.controls progress{border:0;height:5px;border-radius:20px}.controls progress::-webkit-progress-bar{border:0;height:5px;border-radius:20px}.controls progress::-webkit-progress-value{border:0;height:5px;border-radius:20px}.controls progress::-moz-progress-bar{border:0;height:5px;border-radius:20px}.controls #playpause[data-state=play] .icon-play{display:none}.controls #playpause[data-state=play] .icon-pause{display:block}.controls #playpause[data-state=pause] .icon-play{display:block}.controls #playpause[data-state=pause] .icon-pause{display:none}.controls #mute[data-state=mute] .icon-mute{display:block}.controls #mute[data-state=mute] .icon-unmute{display:none}.controls #mute[data-state=unmute] .icon-mute{display:none}.controls #mute[data-state=unmute] .icon-unmute{display:block}.controls #fs[data-state=go-fullscreen] .icon-fullscreen{display:block}.controls #fs[data-state=go-fullscreen] .icon-exit-fullscreen{display:none}.controls #fs[data-state=cancel-fullscreen] .icon-fullscreen{display:none}.controls #fs[data-state=cancel-fullscreen] .icon-exit-fullscreen{display:block}.video-section{display:flex;justify-content:center;position:relative;align-items:center}.video-section .banner__content--start{justify-content:flex-start}.video-section .banner__content--start .banner__heading{text-align:left}.video-section .banner__content--start .banner__text{text-align:left}.video-section .banner__content--start .banner__buttons{justify-content:flex-start}.video-section .banner__content--end{justify-content:flex-end}.video-section .banner__content--end .banner__heading{text-align:right}.video-section .banner__content--end .banner__text{text-align:right}.video-section .banner__content--end .banner__buttons{justify-content:flex-end}.image-backdrop{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;filter:brightness(0.5)}@media screen and (max-width: 990px){.banner__content--show-mobile-always .banner__content{opacity:1;transition:.5s ease-in-out all;height:100%;position:absolute}.banner__content--show-mobile-always .banner__content.banner__content-overlay{width:100%;max-width:unset;bottom:0;position:absolute;color:#fff !important}.banner__content--show-mobile-always .banner__content .banner__text{color:#fff}}@media screen and (min-width: 990px){.banner__content--show-always .banner__content{opacity:1;transition:.5s ease-in-out all;height:100%;position:absolute}.banner__content--show-always .banner__content.banner__content-overlay{width:100%;max-width:unset;bottom:0;position:absolute;color:#fff !important}}@media screen and (min-width: 990px){.banner__content--show-on-hover .banner__content{opacity:0;transition:.5s ease-in-out all;height:100%;position:absolute}.banner__content--show-on-hover:hover .banner__content{opacity:1;transition-delay:.35s}.banner__content--show-on-hover:hover .banner__content.banner__content-overlay{width:100%;max-width:unset;bottom:0;position:absolute;color:#fff !important}}.video-section.page-width{margin-top:5rem;margin-bottom:5rem}@media screen and (min-width: 750px){.video-section.page-width{margin-top:calc(5rem + var(--page-width-margin));margin-bottom:calc(5rem + var(--page-width-margin))}}.video-section__media{position:absolute;overflow:hidden;pointer-events:none}.video-section__poster.deferred-media__poster:focus{outline-offset:.3rem}.video-section__media iframe{background-color:rgba(var(--color-foreground), 0.03);border:0}.video-section__poster,.video-section__media iframe{position:absolute;height:100%;width:300%;margin-left:-100%}.button.button--primary.video--cta{margin:2rem auto}.button.button--primary.video--cta #video-cta-link{align-items:center;justify-content:center;color:#fff;font-style:normal;text-decoration:none}@media screen and (min-width: 990px){.video-banner--desktop-transparent .banner__box{background-color:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0;max-width:100%;width:100%;position:absolute;transition:.5s ease-in-out all}}@media screen and (min-width: 990px)and (min-width: 990px){.banner__content--show-always .banner__box{bottom:0;height:auto;min-height:200px;background:transparent;color:#fff;max-width:unset;width:100%;position:absolute}.banner__content--show-always .banner__box .button--secondary{border:1px solid #fff;color:#fff}}@media screen and (min-width: 990px)and (min-width: 990px){.banner__content--show-on-hover .banner__box{bottom:0;height:auto;min-height:200px;background:linear-gradient(transparent, black);color:#fff;max-width:unset;width:100%;position:absolute}.banner__content--show-on-hover .banner__box .button--secondary{border:1px solid #fff;color:#fff}}@media screen and (min-width: 990px){.banner__box .h1{color:#fff !important}}@media screen and (min-width: 990px){.banner__box>*+.banner__buttons--multiple{max-width:52rem !important}}@media screen and (min-width: 990px){.banner__content--show-on-hover:hover .banner__box{bottom:0}}@media screen and (max-width: 990px){.video-banner--mobile-transparent .banner__box{background-color:transparent !important;max-width:100%;width:100%;position:absolute;transition:.5s ease-in-out all;bottom:10%}}.banner__text{margin-bottom:1.5rem}.button--mute{position:absolute;bottom:0;right:63px;padding:2rem;min-width:unset;height:10px;z-index:2}.button--mute:hover{box-shadow:0 0 0 .1rem rgba(var(--color-button), var(--alpha-button-border)) !important}@media screen and (max-width: 749px){.button--mute{padding:1rem;right:0}}.button--fullscreen{position:absolute;bottom:0;right:0;padding:2rem;min-width:unset;height:10px;z-index:2}.button--fullscreen:hover{box-shadow:0 0 0 .1rem rgba(var(--color-button), var(--alpha-button-border)) !important}@media screen and (max-width: 749px){.button--fullscreen{padding:1rem;display:none}}@media screen and (max-width: 749px){.overlay{display:none}.video-section__media{pointer-events:unset}}.video-button--fullscreen{position:fixed;bottom:0;right:0}.video--fullscreen{position:fixed;top:0;bottom:0;width:100%;height:100}