.testimonials-cta-section{position:relative;overflow:hidden;background:var(--rem-gradient-dark);margin-bottom:55px}.testimonials-cta-section .service-shape{position:absolute;top:0;left:14%;width:1px;height:100%;background:rgba(110,107,199,.06);pointer-events:none}.testimonials-cta-section .service-shape:before{position:absolute;content:"";width:1px;height:30px;background-color:var(--rem-white)}.testimonials-cta-section .service-shape:nth-of-type(odd):before{animation:testimonials-cta-line-down 13s linear infinite}.testimonials-cta-section .service-shape:nth-of-type(2n):before{animation:testimonials-cta-line-up 13s linear infinite}.testimonials-cta-section .service-shape.shape-2{left:30%}.testimonials-cta-section .service-shape.shape-3{left:42%}.testimonials-cta-section .service-shape.shape-4{left:56%}.testimonials-cta-section .service-shape.shape-5{left:70%}.testimonials-cta-section .service-shape.shape-6{left:85%}.testimonials-cta-section .btn--base{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 30px;border:1px solid var(--rem-button);border-radius:6px;background:var(--rem-button);color:var(--rem-white);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;overflow:hidden;z-index:2;transition:color .4s ease,border-color .4s ease}.testimonials-cta-section .btn--base:before{content:"";position:absolute;top:0;right:0;z-index:-1;width:0;height:100%;background:var(--rem-white);transition:all .4s ease}.testimonials-cta-section .btn--base:focus-visible,.testimonials-cta-section .btn--base:hover{color:var(--rem-button);border-color:var(--rem-button)}.testimonials-cta-section .btn--base:focus-visible:before,.testimonials-cta-section .btn--base:hover:before{right:auto;left:0;width:100%}.testimonials-cta-section .btn--base i{font-size:12px}@keyframes testimonials-cta-line-down{0%{bottom:0;transform:translateY(100%)}to{bottom:100%;transform:translateY(-100%)}}@keyframes testimonials-cta-line-up{0%{top:0;transform:translateY(-100%)}to{top:100%;transform:translateY(100%)}}@media (max-width:575px){.testimonials-cta-section .service-shape{display:none}}