.lp-testimonials{background:var(--secondary);padding:60px 0}.lp-testimonials__title{color:var(--primary);font-size:clamp(22px,3vw,32px);font-weight:800;margin-bottom:8px}.lp-testimonials__intro{color:#666;font-size:15px;margin-bottom:0}.lp-testimonials__swiper{width:100%}.lp-testimonial{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:20px;height:100%;padding:32px}.lp-testimonial__mark{color:var(--accent);font-size:32px;line-height:1;opacity:.5}.lp-testimonial__mark .bi{display:block}.lp-testimonial__quote{color:#333;flex:1;font-size:15px;font-style:italic;line-height:1.75}.lp-testimonial__quote p{margin:0}.lp-testimonial__author{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;padding-top:16px}.lp-testimonial__photo{border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;width:44px}.lp-testimonial__photo img{display:block;height:100%;object-fit:cover;width:100%}.lp-testimonial__initials{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:14px;font-weight:700;height:44px;justify-content:center;text-transform:uppercase;width:44px}.lp-testimonial__author-info{display:flex;flex-direction:column;gap:2px}.lp-testimonial__name{color:var(--primary);font-size:14px;font-weight:700;margin:0}.lp-testimonial__role{color:#888;font-size:12px;margin:0}.lp-testimonials__nav{gap:12px;margin-top:28px}.lp-testimonials__btn,.lp-testimonials__nav{align-items:center;display:flex;justify-content:center}.lp-testimonials__btn{background:#fff;border:1.5px solid #d0dcea;border-radius:50%;color:var(--primary);cursor:pointer;flex-shrink:0;font-size:16px;height:40px;transition:all .15s ease;width:40px}.lp-testimonials__btn:hover{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:var(--accent);color:var(--accent)}.lp-testimonials__btn.swiper-button-disabled{opacity:.3;pointer-events:none}