.theme--white,:root{--image-text-gap:30px}.image-text{display:flex;flex-flow:column-reverse;gap:var(--image-text-gap)}.image-text--small-overlap{margin-bottom:-10rem;padding-bottom:calc(10rem + var(--module-padding-bottom))}.image-text--medium-overlap{margin-bottom:-15rem;padding-bottom:calc(15rem + var(--module-padding-bottom))}.image-text--large-overlap{margin-bottom:-20rem;padding-bottom:calc(20rem + var(--module-padding-bottom))}.image-text--rounded-top{border-top-left-radius:30px;border-top-right-radius:30px}.image-text--not-rounded-top{border-top-left-radius:0;border-top-right-radius:0}.image-text--rounded-bottom{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.image-text--not-rounded-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.image-text__vertical-center{align-items:center}.image-text__vertical-bottom{align-items:flex-end}.image-text__imagecontainer{border-radius:8px;overflow:hidden;text-align:left}.image-text__subtitle :is(h1,h2,h3,h4,h5,h6){color:var(--green)}.image-text__text{display:flex;flex-direction:column;gap:var(--title-margin-bottom)}.image-text__image{display:inline-block;vertical-align:bottom;width:100%}.image-text__cta{margin-top:30px}.image-text__imagecontainer,.image-text__text{width:100%}@media (min-width:600px){.image-text__text{gap:1rem}.image-text__image{max-width:648px}.image-text--overlap{margin-bottom:-20rem;padding-bottom:calc(20rem + var(--module-padding-bottom))}}@media (min-width:900px){.image-text{flex-flow:row}.image-text__text{gap:1.5rem}.image-text__imagecontainer{text-align:center}.image-text__image{max-width:100%}.image-text--small-overlap{margin-bottom:-10rem;padding-bottom:calc(10rem + var(--module-padding-bottom))}.image-text--medium-overlap{margin-bottom:-20rem;padding-bottom:calc(20rem + var(--module-padding-bottom))}.image-text--large-overlap{margin-bottom:-30rem;padding-bottom:calc(30rem + var(--module-padding-bottom))}.image-text--reverse{flex-flow:row-reverse}.image-text__imagecontainer,.image-text__text{width:50%}}@media (min-width:1200px){.theme--white,:root{--image-text-gap:45px}.image-text__text{gap:2rem}}@media (min-width:1260px){.image-text{--focus-box-padding:40px}}@media (min-width:1500px){.image-text{--focus-box-padding:45px}}@media (max-width:1259px){.module--wide{padding:var(--module-padding-top) 0 var(--module-padding-bottom) 0}.image-text{--focus-box-padding:15px;border-radius:0}}