.section-text-and-image{position:relative}.section-text-and-image .color-scheme--primary .text-and-image__subtitle{color:var(--color-brand-secondary)}.section-text-and-image .color-scheme--accent .text-and-image__subtitle,.section-text-and-image .color-scheme--secondary .text-and-image__subtitle{color:var(--color-brand-primary)}.section-text-and-image .color-scheme--accent{color:var(--color-brand-secondary)}@media screen and (min-width:1024px){.text-and-image .container-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:43.75rem}}.text-and-image__content{padding:3.125rem 0}@media screen and (min-width:768px){.text-and-image__content{padding-right:var(--site-side-spacing-md)}}.text-and-image__subtitle{letter-spacing:.046875rem}@media screen and (min-width:1024px){.text-and-image__subtitle{letter-spacing:.0625rem}}.text-and-image__title{margin-top:.3125rem}@media screen and (min-width:1024px){.text-and-image__title{margin-top:1.5625rem}}.text-and-image__text{font-size:.875rem;line-height:1.125rem;margin-top:var(--element-spacing)}@media screen and (min-width:1024px){.text-and-image__text{font-size:1.625rem;line-height:2.0625rem;margin-top:var(--element-spacing-md)}}.text-and-image__button{margin-top:1.5625rem}@media screen and (min-width:768px){.text-and-image__button{text-align:left}}@media screen and (min-width:1024px){.text-and-image__button{margin-top:3.125rem}}@media screen and (max-width:767px){.text-and-image__button .button{font-size:.875rem}}@media screen and (min-width:1024px){.text-and-image__button .button{max-width:21.125rem;width:100%}}.text-and-image__image{bottom:0;position:absolute;right:0;top:0;width:50%}