.Video{position:relative;overflow:hidden;background:#fff}.Video:before{content:"";position:absolute;top:-1px;bottom:auto;left:-50vw;right:-50vw;height:190px;z-index:0}.Video__box{position:relative;min-height:380px;border-radius:20px;overflow:hidden;z-index:1;display:flex;align-items:flex-end}.Video__box:after{content:"";position:absolute;inset:0;background-image:linear-gradient(46deg, #000 10%, rgba(0, 0, 0, 0) 80%);z-index:1;transition:opacity .3s ease;border-radius:20px;pointer-events:none}.Video__poster{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0}.Video__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.Video__embed{position:absolute;inset:0;z-index:0}.Video__embed iframe,.Video__embed video,.Video__embed embed,.Video__embed object{width:100%;height:100%;border:0}.Video__control{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;opacity:0;visibility:hidden;pointer-events:none;padding:0;border:0;background:rgba(0,0,0,0);transition:opacity .2s ease,visibility .2s ease}.Video__control .material-symbols-outlined{font-size:88px;line-height:1;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.35)}.Video__content{position:relative;z-index:2;width:100%;padding:24px;color:#fff;transition:opacity .25s ease,visibility .25s ease}.Video .Heading{margin-bottom:0}.Video .Heading,.Video .Heading *{color:#fff}.Video.cp-white{background:#fff}.Video.cp-gray-1{background:#f4f4f5}.Video.cp-blue-1{background:#4646cc}.Video.cp-blue-2{background:#1e0a6e}.Video.cp-yellow{background:#ffc85a}.Video.cp-white:before{background:#f4f4f5}.Video.cp-gray-1:before{background:#1e0a6e}.Video.cp-blue-1:before{background:#fff}.Video.cp-blue-2:before{background:#fff}.Video.cp-yellow:before{background:#fff}.Video__box.is-paused .Video__control--play{opacity:1;visibility:visible;pointer-events:auto;cursor:pointer}.Video__box.is-playing:after{opacity:0}.Video__box.is-playing .Video__content{opacity:0;visibility:hidden;pointer-events:none}.Video__box.is-type-embed.is-paused{cursor:pointer}.Video__box.is-type-embed.is-playing .Video__poster{opacity:0;visibility:hidden}.Video__box.show-pause-icon .Video__control--pause{opacity:1;visibility:visible;pointer-events:auto}.Video--transparent{background:rgba(0,0,0,0)}.Video--transparent:before{display:none}@media (min-width: 992px){.Video:before{height:337px}.Video__box{min-height:675px}.Video__content{padding:48px}}
