.cta-text-image__text__button{background-color:#fff;border-radius:4px;color:#242145;display:inline-block;font-family:Barlow,sans-serif;font-size:1rem;font-weight:700;line-height:1.125rem;padding:.5rem;text-decoration:none;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}@media only screen and (min-width:64em){.cta-text-image__text__button{border-radius:6px;font-size:1.125rem;padding:.75rem}}.cta-text-image__text__button:focus,.cta-text-image__text__button:hover{background-color:#7fbcd7;box-shadow:0 6px 12px rgba(0,0,0,.12)}.cta-text-image{margin-bottom:4rem}@media only screen and (min-width:75em){.cta-text-image{margin-bottom:8rem;position:relative}}@media only screen and (min-width:64em){.cta-text-image.right{padding-left:1.5rem}.cta-text-image.left{padding-right:1.5rem}.cta-text-image__inner{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:flex-end}.cta-text-image__inner--left{flex-direction:row-reverse}}.cta-text-image__title{padding-bottom:1rem}@media only screen and (min-width:64em){.cta-text-image__title{padding-bottom:1rem}}.cta-text-image__text{padding:0 1.5rem 3rem}@media only screen and (min-width:64em){.cta-text-image__text{flex-basis:50%;max-width:34.375rem;padding:0}}@media only screen and (min-width:90em){.cta-text-image__text:before{background-color:#e0dfd7;content:"";display:block;height:2px;position:absolute;top:1.5rem;width:104px}.cta-text-image__text--right:before{left:0}.cta-text-image__text--left:before{right:0}}.cta-text-image__text__body{line-height:1.5rem;padding-bottom:1.5rem}@media only screen and (min-width:75em){.cta-text-image__text__body{font-size:1.125rem;line-height:1.625rem}}.cta-text-image__text__body p{padding:0}.cta-text-image__text__button{background-color:#efefeb}@media only screen and (min-width:64em){.cta-text-image__image{flex-basis:50%;max-width:44.0625rem;overflow:hidden}.cta-text-image__image--right{border-radius:8px 0 0 8px}.cta-text-image__image--left{border-radius:0 8px 8px 0}}