.testimonials-block .inner{position:relative;width:100%;max-width:var(--containerWidth);margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 991px){.testimonials-block .inner{padding-inline:20px}}.testimonials-block .card .role,.testimonials-block .card .name,.testimonials-block .card .avatar,.testimonials-block .card .quote{font-family:Montserrat,Arial,Helvetica,sans-serif}.testimonials-block .card .quote>:first-child::before,.testimonials-block .card .heading,.testimonials-block .title{font-family:"TT Runs",Arial,Helvetica,sans-serif}.testimonials-block .card .role{font-size:13px;line-height:1.45;letter-spacing:0}.testimonials-block .label{font-size:14px;line-height:1.42;letter-spacing:2px}.testimonials-block .card .name,.testimonials-block .card .quote,.testimonials-block .card .tag{font-size:16px;line-height:1.5;letter-spacing:0}.testimonials-block .card .avatar,.testimonials-block .text{font-size:20px;line-height:1.5;letter-spacing:0}.testimonials-block .card .heading{font-size:24px;line-height:1.2;letter-spacing:0}.testimonials-block .title{font-size:clamp(2.5rem,1.9718309859rem + 2.2535211268vw,4rem);line-height:clamp(2.75rem,2.2438380282rem + 2.1596244131vw,4.1875rem);letter-spacing:-0.015em}.testimonials-block .header{display:flex;flex-direction:column;gap:14px}.testimonials-block .label{margin:0;font-weight:700;text-transform:uppercase;color:#2f48e0}.testimonials-block .title{margin:0;font-weight:600;color:var(--deep-blue)}.testimonials-block .title em{font-style:normal;color:var(--bright-blue)}.testimonials-block .text{color:var(--slate)}.testimonials-block .card .tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid rgba(0,0,0,0);border-radius:20px;color:var(--bright-blue);background-color:#e1f3ee}.testimonials-block .card{display:flex;flex-direction:column;gap:20px;padding:28px 24px;border-radius:24px;background-color:var(--soft-white)}.testimonials-block .card .tag{align-self:flex-start}.testimonials-block .card .heading{font-weight:600;color:var(--bright-blue);margin:0}.testimonials-block .card .quote{font-weight:400;color:#5f5e5a;margin:0}.testimonials-block .card .footer{display:flex;align-items:center;gap:12px;width:100%;padding-top:16px;border-top:1px solid var(--stroke-light);margin-top:auto}.testimonials-block .card .avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:var(--sage);color:var(--bright-blue)}.testimonials-block .card .author{display:flex;flex-direction:column;gap:4px}.testimonials-block .card .name{font-weight:400;color:#2a292c}.testimonials-block .card .role{color:var(--slate)}.testimonials-block{position:relative;overflow:hidden;padding:120px 0 60px;background-color:var(--cloud-grey)}.testimonials-block .inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:60px}.testimonials-block .header{max-width:960px}.testimonials-block .text{max-width:400px;margin-top:30px}.testimonials-block .list{display:flex;flex-wrap:wrap;gap:30px;margin:0;padding:0;list-style:none}.testimonials-block .card{flex:1 1 299px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.testimonials-block .card .tags{display:flex;flex-wrap:wrap;gap:8px;font-style:italic;font-weight:600}.testimonials-block .card .quote>:first-child::before{content:'"';margin-right:2px;font-size:28px;line-height:0;vertical-align:-0.145em;color:var(--electric-blue)}.testimonials-block .card .avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonials-block .image{position:absolute;top:160px;right:0;z-index:0;width:41.2vw;max-width:45%;height:422px;overflow:hidden;border-top-left-radius:88px;border-bottom-left-radius:88px}.testimonials-block .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonials-block .deco{display:flex;justify-content:flex-end;padding:60px 76px;color:var(--cobalt)}.testimonials-block .deco svg{display:block}@media only screen and (max-width: 991px){.testimonials-block{padding:48px 0}.testimonials-block .image{display:none}.testimonials-block .deco{padding:40px 20px 0}}
