.content-with-media-section{overflow:hidden;padding-bottom:60px;padding-top:60px;position:relative}.content-with-media-section .section-subheading,.content-with-media-section .section-subheading *{display:inline-flex}.content-with-media-section .inner-wrapper{align-items:center;display:flex;gap:40px;justify-content:space-between;width:100%;z-index:99}.content-with-media-section .inner-wrapper.media-left{flex-direction:row-reverse}.content-with-media-section .inner-wrapper.media-top{flex-direction:column-reverse}.content-with-media-section .inner-wrapper.media-bottom{flex-direction:column}.content-with-media-section .content-col,.content-with-media-section .media-col{flex:1}.content-with-media-section .inner-wrapper:not(:has(.content-col)) .media-col{flex:0 0 100%;justify-content:center;width:100%}.content-with-media-section .section-btn .button svg{vertical-align:bottom}.content-with-media-section .inner-wrapper:not(:has(.media-col)) .content-col{flex:0 0 100%;width:100%}.content-with-media-section .media-right .media-col{justify-content:flex-end}.content-with-media-section .media-col{display:inline-flex;overflow:hidden;position:relative}.content-with-media-section .media-col .hs-video-widget{height:100%;width:100%}.content-with-media-section .media-col img{display:block;height:auto}.content-with-media-section .section-btn{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:30px}.content-with-media-section .section-btn,.content-with-media-section .section-header{text-align:left}@media (max-width:768px){.content-with-media-section .media-right .media-col{justify-content:unset}.content-with-media-section .inner-wrapper.media-left,.content-with-media-section .inner-wrapper.media-left.mb-top,.content-with-media-section .inner-wrapper.media-right.mb-top{flex-direction:column-reverse}.content-with-media-section .inner-wrapper.media-left.mb-bottom,.content-with-media-section .inner-wrapper.media-right,.content-with-media-section .inner-wrapper.media-right.mb-bottom{flex-direction:column}.content-with-media-section .content-col,.content-with-media-section .media-col{flex:unset}.content-with-media-section .inner-wrapper{gap:30px;text-align:center}.content-with-media-section .content-col,.content-with-media-section .media-col{width:100%}}@media (max-width:576px){.content-with-media-section{padding-bottom:40px;padding-top:40px}}