.fs-cta{--fs-orange:#f7931e;--fs-red-orange:#f26522;--fs-charcoal:#211a21;--fs-white:#fff;--fs-warm-grey:#b0aaa8;background-color:var(--fs-white);color:var(--fs-charcoal)}.fs-cta *,.fs-cta :after,.fs-cta :before{box-sizing:border-box}.fs-cta--dark{background-color:var(--fs-charcoal);color:var(--fs-white)}.fs-cta--space-sm{padding-block:48px}.fs-cta--space-md{padding-block:80px}.fs-cta--space-lg{padding-block:112px}.fs-cta__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);text-align:center;width:100%}.fs-cta--left .fs-cta__inner{align-items:flex-start;text-align:left}.fs-cta--stacked .fs-cta__text{display:contents}.fs-cta--split .fs-cta__inner{align-items:center;flex-direction:row;gap:48px;justify-content:space-between;text-align:left}.fs-cta--split-reverse .fs-cta__inner{flex-direction:row-reverse}.fs-cta--split .fs-cta__text{flex:1 1 auto;max-width:720px}.fs-cta--split .fs-cta__button{flex-shrink:0;margin-top:0}.fs-cta__heading{font-size:clamp(calc(var(--fs-h2-size)*.6),5.4vw,var(--fs-h2-size));font-weight:var(--fs-h2-weight);line-height:var(--fs-h2-line-height);margin:0}.fs-cta--dark .fs-cta__heading{color:inherit}.fs-cta__body-text{font-size:1.125rem;line-height:1.6;margin-top:20px;max-width:640px}.fs-cta__body-text>:last-child{margin-bottom:0}.fs-cta__button{margin-top:40px}.fs-cta.is-animated{--fs-cta-ease:cubic-bezier(0.22,1,0.36,1)}.fs-cta.is-animated .fs-cta__reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--fs-cta-ease),transform .8s var(--fs-cta-ease)}.fs-cta.is-animated .fs-cta__body-text{transition-delay:.15s}.fs-cta.is-animated .fs-cta__button{transform:translateY(20px);transition:opacity .8s var(--fs-cta-ease) .3s,transform .8s var(--fs-cta-ease) .3s,background-color .2s ease,border-color .2s ease,color .2s ease,background-position .3s ease,background-size .4s var(--fs-btn-ease,ease)}.fs-cta.is-animated.fs-cta--split .fs-cta__button{transform:translateX(32px)}.fs-cta.is-animated.fs-cta--split-reverse .fs-cta__button{transform:translateX(-32px)}.fs-cta.is-animated.is-visible .fs-cta__reveal{opacity:1;transform:none}.fs-cta.is-animated.is-visible .fs-cta__arrow{animation:fs-cta-arrow-in .6s var(--fs-cta-ease) .75s backwards}@keyframes fs-cta-arrow-in{0%{opacity:0;transform:translateX(-10px)}}.fs-cta.is-animated.is-done .fs-cta__button{transition-delay:0s}@media (prefers-reduced-motion:reduce){.fs-cta.is-animated .fs-cta__reveal{opacity:1;transform:none;transition:none}.fs-cta.is-animated.is-visible .fs-cta__arrow{animation:none}}@media (max-width:767px){.fs-cta--space-sm{padding-block:40px}.fs-cta--space-md{padding-block:56px}.fs-cta--space-lg{padding-block:72px}.fs-cta__button{margin-top:28px}.fs-cta--split .fs-cta__inner,.fs-cta--split-reverse .fs-cta__inner{align-items:flex-start;flex-direction:column;gap:0}.fs-cta--split .fs-cta__button{margin-top:28px}.fs-cta.is-animated.fs-cta--split:not(.is-visible) .fs-cta__button{transform:translateY(20px)}}