.image-and-text__wrapper{text-decoration:none}.image-and-text__image{display:block;transition:transform .3s ease-in-out}.image-and-text__image--natural{margin-inline:auto;max-width:100%}.image-and-text__image:not(.image-and-text__image--natural){width:100%;height:auto}.image-and-text__content{color:var(--primary-text)}.image-and-text__content__image-sub-text{font-weight:var(--font-bold);text-transform:uppercase;font-size:10px;line-height:14px}.image-and-text__content__image-sub-text:not(:first-child){margin-top:1rem}.image-and-text__content__main-text__title{margin:0 0 .5rem;font:var(--h3)}.image-and-text__content__main-text__title:not(:first-child){margin-top:1rem}.image-and-text__content__main-text__text{font:var(--p)}.image-and-text__content__main-text__text p:last-of-type{margin-bottom:0}.image-and-text__content__main-text--limited{overflow:hidden}.image-and-text__content__bottom-text{font:var(--p-s);margin:14px;font-weight:var(--font-bold);margin:14px 0}.image-and-text__content__bottom-text:last-child{margin-bottom:0}.image-and-text__content__bottom-text--large{font-size:14px;line-height:17px}.image-and-text__content>*:first-child{margin-top:16px}.image-and-text__content--center-text{text-align:center}.image-and-text__wrapper:is(a):hover .image-and-text__image,.image-and-text__wrapper:is(a):focus .image-and-text__image{transform:scale(1.05)}.image-and-text__wrapper:is(a):hover .image-and-text__content__main-text__title,.image-and-text__wrapper:is(a):focus .image-and-text__content__main-text__title{text-decoration:underline}
