.cta{display:grid;position:relative;overflow:hidden;min-height:min(60rem,40vw)}.cta .wrapper{position:relative;z-index:10;display:grid;place-items:center;place-content:center;grid-gap:5rem;text-align:center}.cta .header{flex-direction:column;place-items:center;max-width:var(--wrapper-max-width-two-thirds)}.cta .rich-text{max-width:var(--wrapper-max-width-half);align-self:center}.cta.layout--2{min-height:0;text-align:left}.cta.layout--2 .wrapper{grid-template-columns:7fr 3fr;place-items:stretch;place-content:start;row-gap:2.4rem;column-gap:0;text-align:left}@media (max-width: 1023px){.cta.layout--2 .wrapper{grid-template-columns:auto}}.cta.layout--2 .cta__eyebrow{grid-column:1/-1;margin-bottom:2.6rem;color:var(--color-strong)}.cta.layout--2 .header{display:grid;grid-column:1;place-items:start;max-width:none;padding-right:5rem;row-gap:2.4rem}@media (max-width: 1023px){.cta.layout--2 .header{grid-column:auto;padding-right:0}}.cta.layout--2 .header .heading{max-width:none;font-size:5rem;font-weight:500}.cta.layout--2 .header .rich-text{max-width:87.5%;align-self:start;font-size:var(--font-size-regular)}.cta.layout--2 .button{grid-column:1;justify-self:start;min-width:42rem;max-width:100%;min-height:6.4rem;margin-top:1.6rem;font-size:var(--font-size-regular)}@media (max-width: 1023px){.cta.layout--2 .button{grid-column:auto}}@media (max-width: 767px){.cta.layout--2 .button{min-width:0;width:100%}}.cta.layout--2 .cta__aside{display:grid;grid-column:2;grid-row:2/span 2;align-content:start;justify-items:start;gap:2.4rem;padding-left:4rem;border-left:1px solid var(--color-gray-20)}@media (max-width: 1023px){.cta.layout--2 .cta__aside{grid-column:auto;grid-row:auto;padding-left:0;padding-top:4rem;border-left:none;border-top:1px solid var(--color-gray-20)}}.cta.layout--2 .cta__aside-label{color:var(--color-strong)}.cta.layout--2 .cta__aside-label--spaced{margin-top:6rem}@media (max-width: 1023px){.cta.layout--2 .cta__aside-label--spaced{margin-top:2rem}}.cta.layout--2 .cta__email{font-size:2.8rem;font-weight:500;color:var(--color-strong);text-decoration:none}.cta.layout--2 .cta__email .link__icon{display:none}.cta.layout--2 .cta__note{margin-top:-1.8rem;color:var(--color-strong)}.cta.layout--2 .author{gap:.6rem 1.6rem}.cta.layout--2 .author__photo{width:6.4rem}.cta.layout--2 .author__info{flex-direction:column;gap:.4rem}.cta.layout--2 .author__name{font-size:var(--font-size-regular)}.cta.layout--2 .author__caption:before{content:none}
