.twz-text-with-media{--column-gap: 2rem 4rem;--image-maxH: auto;--image-maxW: 50%;--block-bg: var(--grey-100)}@media(max-width: 767px){.twz-text-with-media{--image-maxH: 30rem}}.twz-text-with-media__wrapper{position:relative;display:flex;gap:var(--column-gap)}@media(max-width: 767px){.twz-text-with-media__wrapper{flex-direction:column}}.twz-text-with-media__media{display:flex;flex:0 0 var(--image-maxW)}@media(max-width: 767px){.twz-text-with-media__media{order:1;flex-basis:auto}}.twz-media--end .twz-text-with-media__media{justify-content:flex-end}@media(min-width: 768px){.twz-media--end .twz-text-with-media__media{order:1}}@media(max-width: 767px){.twz-media--end .twz-text-with-media__media{margin-left:var(--offset-x)}}.twz-media--start .twz-text-with-media__media{justify-content:flex-start}@media(max-width: 767px){.twz-media--start .twz-text-with-media__media{margin-right:var(--offset-x)}}.twz-text-with-media__media>*{width:100%}.twz-text-with-media__media .twz-video{--video-bg: var(--block-bg);box-shadow:none;padding:0}.twz-text-with-media__media .twz-video .twz-video__title{display:none}.twz-text-with-media__media .twz-image :is(img,picture){height:100%}.twz-text-with-media__media iframe,.twz-text-with-media__media video{max-height:var(--image-maxH);overflow:clip;margin-top:auto}@media(max-width: 767px){.twz-text-with-media__media iframe,.twz-text-with-media__media video{flex:0 0 100%;height:var(--image-maxH)}}.twz-text-with-media__media :is(img,picture,video,iframe){width:100%;height:100%;border-radius:var(--border-radius-m)}.twz-text-with-media__media :is(img,picture){-o-object-fit:cover;object-fit:cover}.twz-text-with-media__content{flex:1 1 auto}@media(max-width: 767px){.twz-text-with-media__content .btn:not(.btn--inline){width:100%}}@media(min-width: 768px){.twz-text--center .twz-text-with-media__content{margin-block:auto}.twz-text--end .twz-text-with-media__content{margin-block:auto 0}.twz-media--end .twz-text-with-media__content{padding-right:0}.twz-media--start .twz-text-with-media__content{padding-left:0}}.wp-block-column:has(.twz-text-with-media){flex:0 0 100%}.wp-block-column:has(.twz-text-with-media) .twz-text-with-media{max-width:47.5rem}.wp-block-column:has(.twz-text-with-media) .twz-media--start .twz-text-with-media__wrapper{flex-direction:column-reverse}.wp-block-column:has(.twz-text-with-media) .twz-media--end .twz-text-with-media__wrapper{flex-direction:column}
