.cta-gradient-slim{animation:gradient 15s linear infinite alternate forwards;background:linear-gradient(90deg,var(--violet),var(--horizon),var(--blue));background-size:250%;color:var(--white);padding:70px 0}@keyframes gradient{0%{background-position:0 50%}to{background-position:100% 50%}}.cta-gradient-slim h2{color:var(--white);font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 20px}.cta-gradient-slim .cta-arrow-link{align-items:center;color:var(--white);display:flex;font-family:var(--acumin-wide);font-size:1rem;font-weight:700;text-decoration:none;transition:width .3s ease;width:500px}.cta-gradient-slim .cta-arrow-link:hover{width:580px}.cta-gradient-slim .cta-arrow-link:hover .cta-arrow-circle{transform:scale(1.1)}.cta-gradient-slim .cta-text{flex-shrink:0;white-space:nowrap}.cta-gradient-slim .cta-arrow-line{background:var(--white);flex:1 0 0%;height:.109375rem;margin-left:.75rem}.cta-gradient-slim .cta-arrow-circle{align-items:center;background-color:#00a9e0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:-15px;transition:transform .3s ease;width:30px}.cta-gradient-slim .cta-arrow-circle svg{margin-left:2px}@media (min-width:768px){.cta-gradient-slim h2{font-size:2.625rem}.cta-gradient-slim .cta-arrow-link{font-size:1.125rem;width:600px}.cta-gradient-slim .cta-arrow-link:hover{width:700px}.cta-gradient-slim .cta-arrow-line{margin-left:1rem}}@media (max-width:480px){.cta-gradient-slim{padding:40px 0}.cta-gradient-slim h2{font-size:1.5rem}.cta-gradient-slim .cta-arrow-link{font-size:.875rem;width:300px}.cta-gradient-slim .cta-arrow-link:hover{width:340px}.cta-gradient-slim .cta-arrow-circle{height:26px;margin-left:-13px;width:26px}}