.dsc-light .dsc-image-with-text__content,.dsc-light .dsc-image-with-text__content h1,.dsc-light .dsc-image-with-text__content h2,.dsc-light .dsc-image-with-text__content h3,.dsc-light .dsc-image-with-text__content h4,.dsc-light .dsc-image-with-text__content h5,.dsc-light .dsc-image-with-text__content h6,.dsc-light .dsc-image-with-text__content li,.dsc-light .dsc-image-with-text__content p,.dsc-light .dsc-image-with-text__header-subtitle,.dsc-light .dsc-image-with-text__header-title{color:var(--clr-text-lt)}.dsc-dark .dsc-image-with-text__content,.dsc-dark .dsc-image-with-text__content h1,.dsc-dark .dsc-image-with-text__content h2,.dsc-dark .dsc-image-with-text__content h3,.dsc-dark .dsc-image-with-text__content h4,.dsc-dark .dsc-image-with-text__content h5,.dsc-dark .dsc-image-with-text__content h6,.dsc-dark .dsc-image-with-text__content li,.dsc-dark .dsc-image-with-text__content p,.dsc-dark .dsc-image-with-text__header-subtitle,.dsc-dark .dsc-image-with-text__header-title{color:var(--clr-text-dk)}.dsc-image-with-text .page-center{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.dsc-image-with-text__header,.dsc-image-with-text__image{flex:0 0 100%;max-width:100%}.dsc-image-with-text--middle{align-items:center}.dsc-image-with-text__image{border-radius:30px;margin-top:25px;overflow:hidden;position:relative;transition:all .5s}.dsc-image-with-text__video-link{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s;width:80px;z-index:1}.dsc-image-with-text__video-link svg{filter:brightness(0)invert(1);height:40px;width:40px;z-index:1}.dsc-image-with-text__video-link:after{animation:expand 1.2s ease-out infinite;background-color:var(--clr-cta-primary);border-radius:50%;content:"";height:55px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:55px}.dsc-image-with-text__header-subtitle{font-weight:600;margin-bottom:15px}@keyframes expand{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}@media screen and (min-width:768px){.dsc-image-with-text__header,.dsc-image-with-text__image{flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}.dsc-image-with-text__image{margin-top:0}.dsc-image-with-text--left .page-center.dsc--relative{flex-direction:row-reverse}}