.sectionTextMedia{background-color:var(--bg-color);color:var(--text-color);padding:4.8rem 1.6rem;margin-top:2.4rem}.sectionTextMedia.no-bottom-padding{padding-bottom:0}.sectionTextMedia__content{max-width:var(--width-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.4rem}.sectionTextMedia__content.media-middle{align-items:center}.sectionTextMedia.bg-white{--bg-color: var(--color-white);--text-color: var(--color-black)}.sectionTextMedia.bg-blue{--bg-color: var(--color-blue-dark);--text-color: var(--color-white)}.sectionTextMedia.bg-gray{--bg-color: var(--color-gray-lighter);--text-color: var(--color-black)}.sectionTextMedia__media{display:flex;min-width:0;margin:0;border-radius:.6rem;overflow:hidden}.sectionTextMedia__media .media{width:100%;height:auto}.sectionTextMedia__text{display:flex;flex-direction:column;justify-content:center;min-width:0}.sectionTextMedia__content.media-middle .sectionTextMedia__text{align-items:center;text-align:center;padding:0}.sectionTextMedia__text-content{max-width:51.2rem}.sectionTextMedia__content.media-middle .sectionTextMedia__text-content{max-width:70rem;display:flex;flex-direction:column;align-items:center}.sectionTextMedia__pre-heading{}.sectionTextMedia__heading{padding:0;margin:0 0 1.6rem;color:inherit}.sectionTextMedia__description{padding:0;margin:0 0 3.2rem;color:inherit}.sectionTextMedia__cta{display:flex;flex-direction:column;gap:1.2rem}.sectionTextMedia.media-middle .sectionTextMedia__cta{justify-content:center}@media screen and (min-width:480px){.sectionTextMedia__cta{flex-direction:row}}@media screen and (min-width:940px){.sectionTextMedia{padding:4.8rem 2.4rem}.sectionTextMedia__content.media-right,.sectionTextMedia__content.media-left{grid-template-columns:repeat(2,1fr);gap:9.6rem;align-items:center}.sectionTextMedia__content.media-right .sectionTextMedia__media,.sectionTextMedia__content.media-left .sectionTextMedia__media{margin:0}.sectionTextMedia__content.media-left .sectionTextMedia__media{grid-row-start:1}}@media screen and (min-width:1200px){.sectionTextMedia{padding:4.8rem}.sectionTextMedia__content.media-right,.sectionTextMedia__content.media-left{padding:0}.sectionTextMedia__heading{margin-bottom:2.4rem}.sectionTextMedia__description{margin-bottom:4.8rem}}@media screen and (min-width:1440px){.sectionTextMedia{margin:2.4rem 4.8rem 0;border-radius:.6rem}}@media screen and (min-width:1640px){.sectionTextMedia{margin:2.4rem auto 0!important}}