.video-section{display:flex;flex-direction:column;justify-content:center;margin:70px 0}.video-section .inner-container{display:flex;flex-direction:column;gap:40px}.video-section__content{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:26px}.video-section__heading{color:#000;font-family:Crimson Pro,serif;font-size:46px;font-weight:400;line-height:normal}.video-section__subheading{color:#000;font-family:Crimson Pro,serif;font-size:28px;font-weight:400;line-height:normal}.video-section__description{color:#454b51;text-align:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:normal;margin:0}.video-section__player{width:100%;background-color:#aaaaaa1a;padding-bottom:56.25%;position:relative;border-radius:16px;z-index:0}.video-section__viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;background:transparent;border:none;position:absolute;top:0;left:0;z-index:2;transition:opacity .3s ease,visibility .3s ease;cursor:pointer}.video-section__viewport.hidden{display:none}.video-section__image{display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;object-fit:cover;border-radius:16px}.video-section__button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#fff;border:.1rem solid #e2e2e2;border-radius:50%;position:absolute;z-index:3}.video-section__button:hover{transform:scale(1.1)}.video-section__button .icon{max-width:20px;max-height:20px;width:100%;height:100%;margin-left:.2rem}.video-section__iframe,.video-section__video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;border:none;border-radius:16px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;opacity:0;pointer-events:none}.video-section__iframe.active,.video-section__video.active{visibility:visible;opacity:1;z-index:10;pointer-events:auto}.video-section__fallback-link{color:#454b51;justify-self:center;text-align:center;font-family:Open Sans,sans-serif;font-size:16px;margin:0;text-decoration:underline}@media screen and (max-width:660px){.video-section__content{gap:20px}.video-section__heading{font-size:28px}.video-section__subheading{font-size:24px}.video-section__description{font-size:14px}.video-section__button{width:40px;height:40px}.video-section__button .icon{max-width:15px;max-height:15px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/section-ed-video.css.map */
