.component-video-player{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center}.component-video-player iframe,.component-video-player video{z-index:2;display:block;visibility:hidden;width:100%;transition-duration:250ms;transition-property:opacity,visibility;opacity:0}.component-video-player.has-cover>iframe,.component-video-player.has-cover>video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.component-video-player.has-overlay::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:2;background-color:rgba(0,0,0,.2)}.component-video-player.is-hidden-cover video,.component-video-player.is-hidden-cover iframe{visibility:visible;opacity:1}.component-video-player.is-hidden-cover .play-button-wrapper{visibility:hidden;opacity:0}.component-video-player .component-image{position:relative;z-index:1;width:100%;transition-duration:250ms;transition-property:opacity,visibility}.component-video-player .component-image.js-cover-image{cursor:pointer}.component-video-player .play-button-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:3;display:flex;visibility:visible;align-items:center;justify-content:center;transition-duration:250ms;transition-property:opacity,visibility;opacity:1}.component-video-player .play-button-wrapper .component-icon{width:min(calc(3.75rem + 1.25 * (100vw - 22.5rem) / 77.5),5rem);height:min(calc(3.75rem + 1.25 * (100vw - 22.5rem) / 77.5),5rem);border-width:clamp(0.0625rem,calc(0.0625rem + 0 * (100vw - 22.5rem) / 77.5),0.0625rem);border-style:solid;border-radius:clamp(624.9375rem,calc(624.9375rem + 0 * (100vw - 22.5rem) / 77.5),624.9375rem);background-color:#af7e48;border-color:#af7e48;color:snow}.component-video-player .play-button-wrapper .component-icon:hover,.component-video-player .play-button-wrapper .component-icon:focus{background-color:#bf986d;border-color:#bf986d}.component-video-player .play-button-wrapper .component-icon svg{width:min(calc(2.5rem + 1.25 * (100vw - 22.5rem) / 77.5),3.75rem);height:min(calc(2.5rem + 1.25 * (100vw - 22.5rem) / 77.5),3.75rem)}