:root{--textimage-padding:max(3rem,5vw)}.textimage{padding-top:0;padding-bottom:0}@media (min-width:768px){.textimage{--padding-y:0;padding-top:var(--padding-y);padding-bottom:var(--padding-y)}}.textimage-wrapper{display:flex;flex-direction:column}@media (min-width:768px){.textimage-wrapper{flex-direction:row}}@media (min-width:768px){.textimage-wrapper>div{flex:1 1 0}}@media (min-width:768px){.textimage-wrapper-reverse{flex-direction:row-reverse}}.textimage-image{overflow:hidden;position:relative}.textimage-image img{-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.textimage-image img{position:absolute;height:100%}}.textimage-content{display:flex;flex-direction:column;justify-content:center;grid-gap:calc(max(3rem, 5vw)/2);gap:calc(max(3rem, 5vw)/2);grid-gap:calc(var(--textimage-padding)/2);gap:calc(var(--textimage-padding)/2)}.textimage-content-text{padding:max(3rem,5vw) 2rem;padding:var(--textimage-padding) 2rem}@media (min-width:640px){.textimage-content-text{padding:max(3rem,5vw);padding:var(--textimage-padding)}}.textimage-content-link{padding:max(3rem,5vw);padding:var(--textimage-padding);padding-top:0;margin-top:calc(max(3rem, 5vw)*-1);margin-top:calc(var(--textimage-padding)*-1)}