:root{--textimage-wrapper-gap:2rem;--textimage-maxwidth:60rem;@media (min-width:768px){--textimage-wrapper-gap:4rem}}.textimage-wrapper{align-items:center;display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;grid-gap:var(--textimage-wrapper-gap);gap:var(--textimage-wrapper-gap);margin-left:auto;margin-right:auto;max-width:60rem;max-width:var(--textimage-maxwidth);@media (min-width:768px){flex-direction:row;.textimage-reverse &{flex-direction:row-reverse}}}.textimage-image{flex:1 1 0;& .image{@media (min-width:768px){max-width:30rem}}}.textimage-content{align-items:center;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;position:relative;@media (min-width:768px){align-items:flex-start}}.textimage-content-box{background:var(--textimage-content-background);border:2px solid var(--color-black);color:var(--color-black);padding:1rem;.color-scheme-green-yellow &,.color-scheme-purple-yellow &{--textimage-content-background:var(--color-pink-500)}.color-scheme-pink-black &,.color-scheme-yellow-black &{--textimage-content-background:var(--color-turqoise-500)}.color-scheme-turqoise-black &{--textimage-content-background:var(--color-pink-500)}.color-scheme-greygreen-black &{--textimage-content-background:var(--color-yellow-500)}.color-scheme-white-black &{--textimage-content-background:var(--color-greygreen-500)}@media screen and (max-width:640px){.section & h1,.section & h2,.section & h3,.section & h4,.section & h5,.section & h6{--heading-color:var(--color-black)}}@media (min-width:768px){--heading-color:inherit;background:transparent;border:0;color:inherit;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}@media screen and (max-width:640px){.textimage-content-text:not(.textimage-content-box){text-align:center}}