@keyframes banner-video-progress-circle{0%{stroke-dashoffset:123}to{stroke-dashoffset:0}}.c-video-banner{background:#202621;margin-top:5rem;margin-bottom:4.5rem;color:#fbf0d4;text-align:center;position:relative}.c-video-banner__overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));height:100%;width:100%;z-index:1}.c-video-banner__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-video-banner__subtitle{margin-bottom:1rem}.c-video-banner__title{margin-bottom:auto}.c-video-banner__content{z-index:1;position:relative;padding:5rem 2.75rem 4.875rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:100vh}.c-video-banner__description{margin:0;max-width:18rem}.c-video-banner__pause-play{position:relative;width:2.5rem;height:2.5rem;margin-top:2.5rem}.c-video-banner__progress-icon{position:absolute;width:100%;height:100%;top:0;left:0}.c-video-banner__pause-play-icon{position:absolute;right:50%;bottom:50%;width:18%;transform:translate(50%,50%)}.c-video-banner.is-paused .c-video-banner__pause-play-icon.is-pause,.c-video-banner__pause-play-icon.is-play{display:none}.c-video-banner.is-paused .c-video-banner__pause-play-icon.is-play{display:block}.c-video-banner__progress-icon .is-animate-stroke{animation:banner-video-progress-circle 10s linear infinite}.c-video-banner.is-paused .c-video-banner__progress-icon .is-animate-stroke{animation-play-state:paused}@media only screen and (min-width:1100px){.c-video-banner{margin:0}.c-video-banner__content{padding:5.5rem 3rem 4rem}.c-video-banner__pause-play{margin-top:2.75rem}}@media only screen and (min-width:1650px){.c-video-banner__content{padding:7.5606rem 3rem 8.3956rem}.c-video-banner__subtitle{margin-bottom:1.3887rem}.c-video-banner__pause-play{margin-top:3.8194rem;width:3.4725rem;height:3.4725rem}}
