.tfc-timeline-cta{position:relative;isolation:isolate;display:flex;justify-content:flex-end;align-items:center;min-height:310px;margin:28px 0 34px;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #0002;color:#fff;text-align:left}.tfc-timeline-cta *{box-sizing:border-box}.tfc-cta-montage{position:absolute;inset:0 34% 0 0;z-index:-2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;transform:scale(1.02)}.tfc-cta-montage img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;margin:0;filter:saturate(.85) brightness(.82)}.tfc-timeline-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0000 12%,#0002 30%,#000c 49%,#000 65%)}.tfc-cta-copy{width:53%;padding:34px 38px 34px 22px}.tfc-timeline-cta .tfc-cta-kicker{font:700 10px/1.5 system-ui,sans-serif;letter-spacing:2px;color:#71bdff;margin:0 0 10px}.tfc-timeline-cta h2{font:750 clamp(25px,2.8vw,36px)/1.12 system-ui,sans-serif!important;color:#fff!important;margin:0 0 12px!important;padding:0!important;border:0!important;text-transform:none!important;letter-spacing:-.6px}.tfc-timeline-cta h2:before,.tfc-timeline-cta h2:after{display:none!important}.tfc-cta-copy>p:not(.tfc-cta-kicker){font:14px/1.6 system-ui,sans-serif;color:#c9d0da;margin:0 0 20px}.tfc-timeline-cta .tfc-cta-button{display:inline-flex;align-items:center;gap:14px;background:#1665cf;color:#fff!important;font:700 13px/1.4 system-ui,sans-serif;padding:13px 18px;border-radius:5px;text-decoration:none!important;transition:background .15s}.tfc-timeline-cta .tfc-cta-button:hover{background:#2679e8}.tfc-timeline-cta .tfc-cta-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:700px){.tfc-timeline-cta{min-height:440px;align-items:flex-end}.tfc-cta-montage{inset:0 0 32%;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.tfc-timeline-cta:before{background:linear-gradient(180deg,#0000 6%,#0005 27%,#000 60%)}.tfc-cta-copy{width:100%;padding:180px 24px 26px}.tfc-timeline-cta h2{font-size:29px!important}.tfc-timeline-cta .tfc-cta-button{max-width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.tfc-timeline-cta *{transition:none!important}}
