.sectionCta{position:relative;padding:4.8rem 1.6rem;background-color:var(--bg-color);color:var(--text-color);margin-top:2.4rem}.sectionCta.bg-white{--bg-color: var(--color-white);--text-color: var(--color-black)}.sectionCta.bg-blue{--bg-color: var(--color-blue-dark);--text-color: var(--color-white)}.sectionCta.bg-gray{--bg-color: var(--color-gray-lighter);--text-color: var(--color-black)}.sectionCta__content{max-width:var(--width-wide);gap:2rem;margin-left:auto;margin-right:auto}.sectionCta--vertical .sectionCta__content{max-width:var(--width-narrow);display:flex;flex-direction:column;align-items:center;gap:1.6rem}.sectionCta__header{display:flex;flex-direction:column;align-items:start;margin-bottom:2.4rem;max-width:var(--width-narrower)}.sectionCta--vertical .sectionCta__header{align-items:center;text-align:center;margin:0;max-width:none}.sectionCta__heading{margin:0 0 1.6rem}.sectionCta__heading p{font-size:3rem;line-height:1.26;letter-spacing:-.02em;color:var(--color-black);margin-top:0;margin-bottom:0}.sectionCta.bg-blue .sectionCta__heading p{color:var(--color-white)}.sectionCta--vertical .sectionCta__heading p{font-family:var(--font-scout);font-size:4.4rem;line-height:.9;font-weight:100;line-height:1}.sectionCta--vertical .sectionCta__heading p strong{font-weight:100;color:var(--color-yellow)}.sectionCta__description{margin:0}.sectionCta__cta{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width:480px){.sectionCta__cta{flex-direction:row;align-items:start}}@media screen and (min-width:768px){.sectionCta__header{margin-bottom:4rem}.sectionCta--vertical .sectionCta__content{gap:3.2rem}}@media screen and (min-width:940px){.sectionCta__content{display:flex;justify-content:space-between}.sectionCta__header{max-width:var(--width-narrower);margin-bottom:0}}@media screen and (min-width:1200px){.sectionCta{padding:10rem 4rem}.sectionCta__heading p{font-size:3.6rem}.sectionCta__heading{margin-bottom:2rem}.sectionCta--vertical .sectionCta__heading p{font-size:6.8rem;line-height:.94}.sectionCta__grid{gap:9.2rem}}@media screen and (min-width:1440px){.sectionCta{margin:2.4rem 4.8rem 0;border-radius:.6rem}}@media screen and (min-width:1640px){.sectionCta{margin:2.4rem auto 0!important}}