.new-in-prod-feat-video{display:grid;grid-template-columns:35% 65%;padding-top:32px}.new-in-prod-feat-video .panel{display:flex;flex-direction:column;row-gap:24px;margin-right:90px}.new-in-prod-feat-video .panel .heading-text{font-family:var(--font-sang-bleu-versailles),"SangBleu Versailles",serif;font-size:36px;line-height:44px}.new-in-prod-feat-video .panel .body-text{font-size:20px;line-height:30px}.new-in-prod-feat-video .panel .cta{margin-top:16px;display:flex;text-decoration:underline;gap:8px}.new-in-prod-feat-video .panel .cta svg{transition:transform .5s}.new-in-prod-feat-video .panel .cta:hover svg{transform:translateX(.5rem)}.new-in-prod-feat-video .video-container{position:relative;width:100%;aspect-ratio:16/9}.new-in-prod-feat-video .video-container .play-button{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.new-in-prod-feat-video .video-container .play-button svg{fill:hsla(0,0%,100%,.4)}.new-in-prod-feat-video .video-container .play-button .svgFill{transition:.5s}.new-in-prod-feat-video .video-container:hover .play-button .svgFill{fill:#000}@media(max-width:992px){.new-in-prod-feat-video{grid-template-columns:1fr}.new-in-prod-feat-video .panel{text-align:center;margin:0 0 32px}.new-in-prod-feat-video .panel .body-text{text-align:left;list-style-position:inside}.new-in-prod-feat-video .panel .cta{display:none}.new-in-prod-feat-video .video-container .play-button{width:45px;height:45px;top:unset;left:unset;bottom:0;right:0;margin:0 20px 20px 0}}