.quote-with-cta{padding:4rem 0}.quote-with-cta__wrapper{background-color:var(--tone);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:.875rem;outline:.061rem var(--neutral) solid;outline-offset:-.061rem;-webkit-box-shadow:0 .245rem .245rem rgba(0,0,0,.16);box-shadow:0 .245rem .245rem rgba(0,0,0,.16)}@media(max-width:767px){.quote-with-cta{padding:4.8rem 0}.quote-with-cta__wrapper{border-radius:1.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:37.5rem;margin:0 auto;outline:.098rem var(--neutral) solid;outline-offset:-.098rem;-webkit-box-shadow:0 .393rem .393rem rgba(0,0,0,.16);box-shadow:0 .393rem .393rem rgba(0,0,0,.16)}}.quote-with-cta__sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem}@media(min-width:768px){.quote-with-cta__sidebar{border-right:3px solid var(--accent)}}.quote-with-cta__icon{width:5.8rem;height:5.8rem}@media(max-width:767px){.quote-with-cta__sidebar{border-bottom:3px solid var(--accent);padding:3.2rem 0 2.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quote-with-cta__icon{width:9.206rem;height:9.206rem;margin-left:0;-ms-flex-item-align:start;align-self:flex-start}}.quote-with-cta__icon svg{width:100%;height:100%}.quote-with-cta__icon svg path{fill:var(--accent)}.quote-with-cta__content{padding:2rem 3rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.quote-with-cta__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.quote-with-cta__quote{font-family:var(--font-secondary);font-size:var(--font-body);line-height:var(--line-height-body);color:var(--taupe-gray);margin:0;font-weight:var(--font-weight-regular)}@media(max-width:767px){.quote-with-cta__content{padding:3.2rem 0}.quote-with-cta__content-inner{gap:2.4rem}.quote-with-cta__quote{font-size:var(--font-body-sm)}}.quote-with-cta__quote p:last-of-type{margin:0}.quote-with-cta__attribution{margin:0;color:var(--dark);font-family:var(--font-secondary);font-size:var(--font-body);font-weight:var(--font-weight-regular)}.quote-with-cta__person,.quote-with-cta__title{display:block}.quote-with-cta__cta{margin-top:1.5rem}@media(max-width:767px){.quote-with-cta__attribution{font-size:var(--font-body-sm)}.quote-with-cta__cta{margin-top:0}}.quote-with-cta__link{font-family:var(--font-primary);font-size:2.148rem;line-height:3.375rem;font-weight:var(--font-weight-semibold);color:var(--primary);text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.quote-with-cta__link:hover{color:var(--primary-dark)}.quote-with-cta__link:hover .quote-with-cta__arrow path{stroke:var(--primary-dark)}.quote-with-cta__arrow{width:1.841rem;height:1.534rem;margin-left:.614rem}.quote-with-cta__arrow path{stroke:var(--primary);stroke-width:3.07px}.quote-with-cta:not(.quote-with-cta--purple) .quote-with-cta__wrapper{padding:3rem 0}@media(max-width:767px){.quote-with-cta__link{font-size:2rem;line-height:1.5}.quote-with-cta__arrow{width:1.92rem;height:1.6rem;margin-left:.8rem}.quote-with-cta__arrow path{stroke-width:3.2px}.quote-with-cta:not(.quote-with-cta--purple) .quote-with-cta__wrapper{padding:0 1.6rem}}.quote-with-cta:not(.quote-with-cta--purple) .quote-with-cta__attribution{color:var(--tone-dark)}.quote-with-cta:not(.quote-with-cta--purple) .quote-with-cta__quote{color:var(--dark)}.quote-with-cta.quote-with-cta--purple .quote-with-cta__content{padding:3rem}@media(max-width:767px){.quote-with-cta.quote-with-cta--purple .quote-with-cta__content{padding:3.2rem 1.6rem}}.quote-with-cta.quote-with-cta--purple .quote-with-cta__sidebar{background-color:var(--accent);padding:3rem}.quote-with-cta.quote-with-cta--purple .quote-with-cta__icon{width:7.5rem;height:7.5rem}@media(max-width:767px){.quote-with-cta.quote-with-cta--purple .quote-with-cta__sidebar{padding:3.2rem 1.6rem}.quote-with-cta.quote-with-cta--purple .quote-with-cta__icon{width:9.2rem;height:9.2rem}}.quote-with-cta.quote-with-cta--purple .quote-with-cta__icon svg path{fill:var(--tone)}