.col-text-image{display:flex;gap:32px}.col-text-image.image-text{flex-direction:row-reverse}.col-text-image__text{display:flex;flex-direction:column;justify-content:center;width:35%}.col-text-image__image{width:65%}.col-text-image__image picture{display:block;line-height:0}.col-text-image__image__img{border-radius:20px;height:auto;max-width:100%;object-fit:cover}.col-text-image__image__caption{font-size:.8rem;padding:8px 20px 0}@media screen and (max-width:767px){.col-text-image,.col-text-image.image-text{flex-direction:column}.col-text-image__image,.col-text-image__text{width:100%}}