.s-text-image{margin:5.5rem auto 3rem;background-color:var(--color-white)}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-image{margin:3rem auto 1.5rem}}.s-text-image__heading{margin:3rem auto;max-width:1400px;text-align:center}.s-text-image__content{padding:0}.s-text-image__row{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 767px){.s-text-image__row{flex-direction:column-reverse;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:solid 1px var(--color-grey)}}.s-text-image__row.reversed{flex-direction:row-reverse}@media only screen and (max-width: 767px){.s-text-image__row.reversed{flex-direction:column-reverse}}.s-text-image__row h3{margin-bottom:2rem}.s-text-image__row button{margin-top:1.5rem}.s-text-image__pretitle{display:inline-block;margin-bottom:.5rem;padding:.35rem 1.125rem;background-clip:padding-box,border-box;background-image:linear-gradient(white, white),linear-gradient(90deg, var(--color-brand-1) 0%, var(--color-brand-2) 100%);background-origin:border-box;border:solid 2px rgba(0,0,0,0);border-radius:.75rem;color:var(--color-light-black);text-align:center;white-space:nowrap}@media only screen and (max-width: 767px){.s-text-image__pretitle{margin-top:.5rem}}.s-text-image__text,.s-text-image__image{flex-basis:50%;padding:2rem}@media only screen and (max-width: 767px){.s-text-image__text,.s-text-image__image{padding:.5rem 1rem;width:100%}}.s-text-image__text{display:flex;flex-direction:column;align-items:start;justify-content:start}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-image__text{text-align:center}}.s-text-image__text p{margin-bottom:1.5rem;color:var(--color-text);line-height:1.25}.s-text-image__text h3,.s-text-image__text h4{margin:1rem 0 1.5rem}.s-text-image__image{text-align:center}.s-text-image__image img{border-radius:.75rem}.s-text-image__buttons{display:flex;flex-direction:row;align-items:start;justify-content:center;margin-top:1rem}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-image__buttons{flex-direction:column;align-items:stretch;width:100%;text-align:center}}.s-text-image__buttons a:first-child{margin-right:1rem}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-image__buttons a:first-child{justify-content:center;margin-right:0;margin-bottom:1rem}}
