.cta-footer{background-color:var(--pjh-primary);text-align:center;min-height:640px;position:relative;overflow:hidden}.cta-footer__curve{background-color:var(--pjh-secondary-light-grey);z-index:1;border-radius:0 0 50% 50%;width:110%;height:80px;position:absolute;top:0;left:-5%}.cta-footer__motif{pointer-events:none;z-index:0;width:100%;min-width:1440px;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-footer__motif svg{width:100%;height:auto;display:block}.cta-footer__motif-trigger{width:1px;height:1px;position:absolute;top:70%;left:50%}.cta-footer__motif[data-fall] .cta-footer__square{transition:transform .7s cubic-bezier(.22, .61, .36, 1) var(--fall-delay,0s), opacity .4s ease var(--fall-delay,0s)}.cta-footer__motif[data-fall="0"] .cta-footer__square{opacity:0;transform:translateY(calc(var(--fall,120px) * -1))}.cta-footer__content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:180px 64px 200px;display:flex;position:relative}.cta-footer__title{text-transform:uppercase;color:#fff;margin:0 0 24px}.cta-footer__text{font-family:var(--font-lato,sans-serif);color:#fff;max-width:560px;margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.2}.cta-footer__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:900px){.cta-footer__content{padding:160px 40px 64px}.cta-footer__title{font-size:40px}}@media (max-width:600px){.cta-footer__curve{height:50px}.cta-footer__content{padding:140px 24px 56px}.cta-footer__title{font-size:32px}.cta-footer__actions{flex-direction:column;align-items:center}}
