.text-with-image__grid{display:flex;flex-direction:column;min-height:var(--height-mobile,auto)}@media screen and (min-width:768px){.text-with-image__grid{display:grid;grid-template:auto/auto;min-height:var(--height-desktop,auto)}}.text-with-image__image-container,.text-with-image__text-container,.text-with-image__section-link{grid-column:1/2;grid-row:1/2}.text-with-image__desktop-image--original *,.text-with-image__mobile-image--original *{height:100%}.text-with-image__desktop-image--original img,.text-with-image__mobile-image--original img{object-fit:cover}.text-with-image__desktop-image--original .icon--placeholder{height:550px}.text-with-image__mobile-image--original .icon--placeholder{height:500px}.text-with-image__cropped-image,.text-with-image__desktop-image--cropped,.text-with-image__mobile-image--cropped{height:100%}@media screen and (max-width:767px){.text-with-image__desktop-image--cropped,.text-with-image__desktop-image--original{display:none}}@media screen and (min-width:768px){.text-with-image__mobile-image--cropped,.text-with-image__mobile-image--original{display:none}}.text-with-image__cropped-placeholder svg{width:100%;min-height:var(--height-mobile,auto)}@media screen and (min-width:768px){.text-with-image__cropped-placeholder svg{min-height:var(--height-desktop,auto)}}.text-with-image__image-container{position:relative}.text-with-image__image-container:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color)}.text-with-image__text-container{padding:15px}@media only screen and (min-width:768px){.text-with-image__text-container{padding:60px}}.text-with-image__caption-solid-bg{padding:15px}@media only screen and (min-width:768px){.text-with-image__caption-solid-bg{padding:30px}}.text-with-image__caption{display:inline-block;max-width:100%}.text-with-image__caption--align-mobile-left{text-align:left}.text-with-image__caption--align-mobile-left .text-with-image__page div{text-align:left!important}.text-with-image__caption--align-mobile-left .text-with-image__buttons,.text-with-image__caption--align-mobile-left .text-with-icon--content{justify-content:flex-start}.text-with-image__caption--align-mobile-center{text-align:center}.text-with-image__caption--align-mobile-center .text-with-image__page div{text-align:center!important}.text-with-image__caption--align-mobile-center .text-with-image__buttons,.text-with-image__caption--align-mobile-center .text-with-icon--content{justify-content:center}.text-with-image__caption--align-mobile-right{text-align:right}.text-with-image__caption--align-mobile-right .text-with-image__page div{text-align:right!important}.text-with-image__caption--align-mobile-right .text-with-image__buttons,.text-with-image__caption--align-mobile-right .text-with-icon--content{justify-content:flex-end}@media only screen and (min-width:768px){.text-with-image__caption{max-width:var(--caption-width-desktop)}.text-with-image__caption--align-desktop-left{text-align:left}.text-with-image__caption--align-desktop-left .text-with-image__page div{text-align:left!important}.text-with-image__caption--align-desktop-left .text-with-image__buttons,.text-with-image__caption--align-desktop-left .text-with-icon--content{justify-content:flex-start}.text-with-image__caption--align-desktop-center{text-align:center}.text-with-image__caption--align-desktop-center .text-with-image__page div{text-align:center!important}.text-with-image__caption--align-desktop-center .text-with-image__buttons,.text-with-image__caption--align-desktop-center .text-with-icon--content{justify-content:center}.text-with-image__caption--align-desktop-right{text-align:right}.text-with-image__caption--align-desktop-right .text-with-image__page div{text-align:right!important}.text-with-image__caption--align-desktop-right .text-with-image__buttons,.text-with-image__caption--align-desktop-right .text-with-icon--content{justify-content:flex-end}}.text-with-image__text-container{display:flex}.text-with-image__text--position-mobile-top_left{align-items:flex-start;justify-content:flex-start}.text-with-image__text--position-mobile-top_center{align-items:flex-start;justify-content:center}.text-with-image__text--position-mobile-top_right{align-items:flex-start;justify-content:flex-end}.text-with-image__text--position-mobile-left{align-items:center;justify-content:flex-start}.text-with-image__text--position-mobile-center{align-items:center;justify-content:center}.text-with-image__text--position-mobile-right{align-items:center;justify-content:flex-end}.text-with-image__text--position-mobile-bottom_left{align-items:flex-end;justify-content:flex-start}.text-with-image__text--position-mobile-bottom_center{align-items:flex-end;justify-content:center}.text-with-image__text--position-mobile-bottom_right{align-items:flex-end;justify-content:flex-end}@media only screen and (min-width:768px){.text-with-image__text--position-desktop-top_left{align-items:flex-start;justify-content:flex-start}.text-with-image__text--position-desktop-top_center{align-items:flex-start;justify-content:center}.text-with-image__text--position-desktop-top_right{align-items:flex-start;justify-content:flex-end}.text-with-image__text--position-desktop-left{align-items:center;justify-content:flex-start}.text-with-image__text--position-desktop-center{align-items:center;justify-content:center}.text-with-image__text--position-desktop-right{align-items:center;justify-content:flex-end}.text-with-image__text--position-desktop-bottom_left{align-items:flex-end;justify-content:flex-start}.text-with-image__text--position-desktop-bottom_center{align-items:flex-end;justify-content:center}.text-with-image__text--position-desktop-bottom_right{align-items:flex-end;justify-content:flex-end}}@media screen and (prefers-reduced-motion:no-preference){.sticky_content .text-with-image__text-container{min-height:var(--height-mobile,auto)}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:768px){.sticky_content .text-with-image__text-container{min-height:var(--height-desktop,auto)}}@media screen and (prefers-reduced-motion:no-preference){.sticky_content .text-with-image__text-container .text-with-image__caption{position:sticky;bottom:15px;top:calc(var(--sticky-header-mobile-height) + 15px)}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:768px){.sticky_content .text-with-image__text-container .text-with-image__caption{bottom:60px;top:calc(var(--sticky-header-desktop-height) + 60px)}}.text-with-image__buttons{display:flex;flex-wrap:wrap;gap:calc(var(--grid-spacing) * .75)}@media only screen and (min-width:768px){.text-with-image__buttons{gap:var(--grid-spacing)}}.text-with-image__text-container,.text-with-image__section-link{z-index:1}.text-with-image__heading,.text-with-image__text p{margin:0} 