.video-section{padding:2rem 0}.video-section__container{max-width:1200px;margin:0 auto;padding:0 1rem}.video-section--full{padding:0}.video-section--full .video-section__container{max-width:none;padding:0}.video-section--full .video-section__player-container{border-radius:0}.video-section__header{text-align:center;margin-top:2rem;margin-bottom:2rem}.video-section__title{font-size:1.5rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;margin-bottom:1rem;color:#211f1f}@media only screen and (min-width: 768px){.video-section__title{font-size:2rem}}@media only screen and (min-width: 992px){.video-section__title{font-size:2.5rem}}.video-section__description{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham;color:#666;max-width:600px;margin:0 auto}.video-section__player-container{border:.125rem solid #211f1f;box-shadow:.25rem .25rem 0 0 #211f1f;position:relative;background:#000;border-radius:8px;overflow:hidden}.video-section__player-container .video-section__fs-close{position:fixed;top:16px;right:16px;z-index:10000;display:none;width:40px;height:40px;border-radius:50%;border:0;color:#fff;background:rgba(33,31,31,.6);font-size:24px;line-height:40px;text-align:center;cursor:pointer}.video-section__player-container .video-section__fs-close.is-visible{display:inline-flex;align-items:center;justify-content:center}.video-section__player-container .video-js{width:100%;height:auto;aspect-ratio:16/9;position:relative}.video-section__player-container .video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress{background-color:#00c4b3}.video-section__player-container .video-js .vjs-volume-panel .vjs-volume-control .vjs-volume-level{background-color:#00c4b3}.video-section__player-container .video-js .vjs-big-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;border:none;border-radius:50%;width:84px;height:84px;background-color:rgba(0,196,179,.8);transition:transform .2s ease,background-color .2s ease}.video-section__player-container .video-js .vjs-big-play-button .vjs-icon-placeholder{display:flex}.video-section__player-container .video-js .vjs-big-play-button .vjs-icon-placeholder::before{position:static;color:#fff;font-size:3rem}.video-section__player-container .video-js .vjs-control:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}@media(max-width: 768px){.video-section{padding:1rem 0}.video-section__container{padding:0 .5rem}.video-section__title{font-size:2rem}.video-section__description{font-size:1rem}}
