.image-text{width:100%}@media screen and (max-width:767px){.image-text{display:flex;flex-direction:column;justify-content:center;flex-direction:column-reverse;align-items:center;grid-gap:clamp(45px,5vw,100px) 0;padding:0 var(--global-padding-x)}}@media screen and (min-width:768px){.image-text{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.image-text--right-align{grid-template-columns:45% 55%}}@media screen and (min-width:1024px){.image-text--left-align{grid-template-columns:55% 45%}}.image-text__inside{display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width:768px){.image-text--right-align .image-text__inside:first-of-type{grid-column:1/2}.image-text--right-align .image-text__inside:last-of-type{grid-column:2/3}}@media screen and (min-width:768px){.image-text--left-align .image-text__inside:first-of-type{grid-row:1/2;grid-column:2/3}.image-text--left-align .image-text__inside:last-of-type{grid-row:1/2;grid-column:1/2}}.image-text-copy{display:flex;flex-direction:column}.image-text-copy *:last-child{margin-bottom:0}@media screen and (min-width:768px){.image-text-copy{padding:clamp(60px,6vw,110px) var(--global-padding-x)}}@media screen and (min-width:1024px){.image-text-copy{padding:clamp(60px,6vw,110px);text-align:center}}.image-text-image{display:flex;justify-content:center;width:100%;height:100%;aspect-ratio:.85}@media screen and (min-width:1024px){.image-text-image{aspect-ratio:1.4}}.image-text-image .img{height:100%;object-fit:cover;object-position:center center}
