.portrait-image-text{display:grid;justify-items:center;width:min(100%,155ch);padding:0 var(--global-padding-x)}@media screen and (min-width:768px){.portrait-image-text{display:grid;grid-template-columns:1fr 1fr;justify-content:center}}@media screen and (max-width:1023px){.portrait-image-text{grid-gap:clamp(45px,5vw,100px) 0}}@media screen and (min-width:1024px){.portrait-image-text{grid-template-columns:minmax(400px,60ch) minmax(400px,60ch);justify-content:space-evenly}}.portrait-image-text__inside{display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.portrait-image-text__inside{width:min(100%,50ch)}}@media screen and (min-width:768px){.portrait-image-text--right-align .portrait-image-text__inside:has(.portrait-image-text-image){grid-column:2/3;grid-row:1/2}}@media screen and (min-width:768px){.portrait-image-text--right-align .portrait-image-text__inside:has(.portrait-image-text-copy){grid-column:1/2;grid-row:1/2}}.portrait-image-text-copy{display:flex;flex-direction:column}.portrait-image-text-copy *:last-child{margin-bottom:0}@media screen and (min-width:768px){.portrait-image-text-copy{padding:clamp(60px,6vw,110px) var(--global-padding-x)}}@media screen and (min-width:1024px){.portrait-image-text-copy{text-align:center}}.portrait-image-text-image{display:flex;justify-content:center;width:100%;aspect-ratio:.85}.image-text-image .img{height:100%;object-fit:cover;object-position:center center}
