.l1-testimonials{position:relative;width:100%}.l1-testimonials__header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.l1-testimonials__title{align-items:center;display:flex;gap:1rem;line-height:1.1;margin:0}.l1-testimonials__title-accent{background:var(--decoration-color,var(--green));border-radius:0;display:block;flex-shrink:0;height:1.2em;width:9px}.l1-testimonials__title--decorated-absolute{position:relative}.l1-testimonials__title--decorated-absolute:before{background:var(--decoration-color,var(--green));content:"";height:100%;left:-40px;position:absolute;top:0;width:9px}.l1-testimonials__nav{display:flex;flex-shrink:0;gap:.75rem}.l1-testimonials__arrow{align-items:center;background:var(--arrow-bg,var(--green));border:none;border-radius:50%;color:var(--arrow-icon,var(--darkblue));cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.l1-testimonials__arrow:hover{background:var(--green-hover);transform:scale(1.05)}.l1-testimonials__arrow:disabled{cursor:not-allowed;opacity:.5;transform:none}.l1-testimonials__arrow svg{height:20px;width:20px}.l1-testimonials__slider{overflow:hidden}.l1-testimonials__track{align-items:stretch;display:flex;gap:var(--card-gap,20px);transition:transform .5s ease}.l1-testimonials__slide{display:flex;flex-shrink:0;width:calc(33.33333% - var(--card-gap, 20px)*2/3)}.l1-testimonials--cards-1 .l1-testimonials__slide{width:100%}.l1-testimonials--cards-2 .l1-testimonials__slide{width:calc((100% - var(--card-gap, 20px))/2)}.l1-testimonials--cards-3 .l1-testimonials__slide{width:calc(33.33333% - var(--card-gap, 20px)*2/3)}.l1-testimonials--cards-4 .l1-testimonials__slide{width:calc(25% - var(--card-gap, 20px)*3/4)}.l1-testimonials__card{background:var(--card-bg,var(--darkblue));border-radius:var(--card-radius,16px);box-sizing:border-box;color:var(--card-text,var(--white));display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;padding:2rem;width:100%}.l1-testimonials__quote{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;margin:0}.l1-testimonials__author{align-items:center;display:flex;flex-direction:row;gap:1rem}.l1-testimonials__author-image{flex-shrink:0;height:64px;width:64px}.l1-testimonials__author-image img{display:block;height:100%;object-fit:cover;width:100%}.l1-testimonials__author-info{display:flex;flex-direction:column;gap:.125rem}.l1-testimonials__author-name{color:var(--name-color,var(--green));font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.l1-testimonials__role{color:var(--role-color,var(--white));font-family:Inter,sans-serif;font-size:.85rem;font-weight:400}.l1-testimonials__company{color:var(--company-color,var(--white));font-family:Inter,sans-serif;font-size:.85rem}@media (max-width:1200px){.l1-testimonials--cards-4 .l1-testimonials__slide{width:calc(33.33333% - var(--card-gap, 20px)*2/3)}}@media (max-width:992px){.l1-testimonials__header{align-items:flex-start;flex-direction:column}.l1-testimonials--cards-3 .l1-testimonials__slide,.l1-testimonials--cards-4 .l1-testimonials__slide{width:calc((100% - var(--card-gap, 20px))/2)}}@media (max-width:768px){.l1-testimonials__arrow{height:42px;width:42px}.l1-testimonials--cards-2 .l1-testimonials__slide,.l1-testimonials--cards-3 .l1-testimonials__slide,.l1-testimonials--cards-4 .l1-testimonials__slide{width:100%}.l1-testimonials__card{padding:1.5rem}}@media (max-width:480px){.l1-testimonials__quote{font-size:.95rem}}