.a1c-cta-banner{margin-top:40px;--a1c-dark:#0a1224;--a1c-font-head:"Space Grotesk",sans-serif;--a1c-font-body:"IBM Plex Sans",sans-serif}.a1c-cta-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between}.a1c-cta-banner__text-block{display:flex;flex-direction:column;gap:4px}.a1c-cta-banner__cta{background:linear-gradient(90deg,#2e6bff,#3d8bff);border-radius:99px;box-shadow:0 0 26px rgba(46,107,255,.4);color:#fff;display:inline-block;flex-shrink:0;font-family:var(--a1c-font-body);font-size:14.5px;font-weight:600;padding:15px 30px;text-decoration:none;transition:box-shadow .2s ease;white-space:nowrap}.a1c-cta-banner__cta:focus-visible,.a1c-cta-banner__cta:hover{box-shadow:0 0 46px rgba(46,107,255,.7)}.a1c-cta-banner__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.a1c-cta-banner--plain .a1c-cta-banner__title{color:var(--a1c-dark);font-family:var(--a1c-font-head);font-size:18px;font-weight:600}.a1c-cta-banner--plain .a1c-cta-banner__inner{gap:24px;justify-content:center}.a1c-cta-banner--dark{background:var(--a1c-dark);border-radius:20px;padding:32px 40px}.a1c-cta-banner--dark .a1c-cta-banner__title{color:#fff;font-family:var(--a1c-font-head);font-size:22px;font-weight:700}.a1c-cta-banner--dark .a1c-cta-banner__subtitle{color:#9aa4ba;font-family:var(--a1c-font-body);font-size:13.5px}@media (max-width:767px){.a1c-cta-banner__inner{align-items:flex-start;flex-direction:column;gap:18px}.a1c-cta-banner--dark{padding:28px 24px}}.a1c-cta-banner--hidden{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,.7,.2,1),transform .6s cubic-bezier(.16,.7,.2,1)}.a1c-cta-banner--visible{opacity:1;transform:none}