.testimonials-carousel{--testimonials-ink: rgb(var(--brand-950));--testimonials-muted: rgb(var(--brand-600));--testimonials-line: rgb(var(--brand-300) / .58);background-color:var(--brand-white);color:var(--testimonials-ink)}.testimonials__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.6rem;padding-bottom:2rem;border-bottom:1px solid rgb(var(--brand-300))}.testimonials__heading{min-width:0}.testimonials__eyebrow{margin:0 0 .8rem;color:var(--testimonials-muted);font-size:.72rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.testimonials-carousel .testimonials__title{margin:0;color:var(--testimonials-ink);font-size:clamp(2rem,4.2vw,3.35rem)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.08!important}.testimonials__title strong{display:block;font-weight:650}.testimonials__title span{display:block;color:rgb(var(--brand-500));font-weight:400}.testimonials__tools{display:flex;flex:0 0 auto;align-items:center;gap:1rem}.testimonials__google{display:flex;align-items:center;gap:.72rem}.testimonials__rating{display:inline-flex;min-height:42px;align-items:center;gap:.42rem;padding:.58rem .78rem;border:1px solid rgb(var(--brand-400));border-radius:999px;color:rgb(var(--brand-800));font-size:.78rem;font-weight:600;letter-spacing:.01em}.testimonials__review-link{color:var(--testimonials-muted);font-size:.79rem;text-underline-offset:3px;transition:color .18s ease}.testimonials__review-link:hover{color:var(--testimonials-ink)}.testimonials__review-link:focus-visible,.testimonials__arrow:focus-visible,.testimonials__viewport:focus-visible,.testimonials__progress-button:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:4px}.testimonials__rating-star{width:.9rem;height:.9rem;fill:currentColor;stroke-width:1.5}.testimonials__arrows{display:flex;gap:.5rem}.testimonials__arrow{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgb(var(--brand-400));border-radius:999px;background:transparent;color:var(--testimonials-ink);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.testimonials__arrow:hover{border-color:rgb(var(--brand-700));background:rgb(var(--brand-100));color:rgb(var(--brand-950))}.testimonials__arrow svg{width:17px;height:17px;stroke-width:1.7}.testimonials__viewport{overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.testimonials__track{display:flex;align-items:stretch}.testimonials__slide{display:flex;flex:0 0 33.333333%;min-width:0;padding-right:14px}.testimonials__card{display:flex;width:100%;min-height:340px;flex-direction:column;padding:1.7rem 1.7rem 1.35rem;border:1px solid rgb(var(--brand-300));border-radius:12px;background:rgb(var(--brand-50));color:var(--testimonials-ink)}.testimonials__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.testimonials__quote-mark{height:2.35rem;color:rgb(var(--brand-300));font-family:Georgia,serif;font-size:4.3rem;font-weight:400;line-height:.96}.testimonials__stars{display:flex;gap:.16rem;padding-top:.35rem;color:rgb(var(--brand-800))}.testimonials__star{width:.78rem;height:.78rem;fill:currentColor;stroke-width:1.25}.testimonials__copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:1.2rem 0 1.55rem}.testimonials__copy blockquote{margin:0;color:rgb(var(--brand-900));font-size:1.08rem;font-weight:400;line-height:1.62;text-wrap:pretty}.testimonials__translation{margin:.85rem 0 0;color:rgb(var(--brand-600));font-size:.85rem;line-height:1.55;text-wrap:pretty}.testimonials__translation span{display:block;margin-top:.4rem;color:rgb(var(--brand-500));font-size:.68rem;line-height:1.4}.testimonials__author{display:flex;align-items:center;gap:.75rem;min-height:3.65rem;padding-top:1.05rem;border-top:1px solid rgb(var(--brand-200))}.testimonials__avatar{display:grid;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;place-items:center;border-radius:50%;background:rgb(var(--brand-900));color:rgb(var(--brand-50));font-size:.75rem;font-weight:600;letter-spacing:.035em}.testimonials__author-copy{min-width:0}.testimonials__author-name{margin:0;color:rgb(var(--brand-950));font-size:.86rem;font-weight:700;line-height:1.35}.testimonials__author-detail{margin:.18rem 0 0;color:rgb(var(--brand-600));font-size:.75rem;line-height:1.4}.testimonials__progress{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:1.6rem}.testimonials__progress-button{display:grid;width:34px;height:28px;min-height:0;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.testimonials-carousel .testimonials__progress-button{min-height:0}.testimonials__progress-button span{display:block;width:12px;height:3px;border-radius:99px;background:rgb(var(--brand-300));transition:width .2s ease,background-color .2s ease}.testimonials__progress-button[data-current=true] span{width:28px;background:rgb(var(--brand-800))}@media (max-width: 767px){.testimonials-carousel{padding-block:4.5rem}.testimonials__header{display:block;margin-bottom:1.7rem;padding-bottom:1.55rem}.testimonials__tools{display:contents}.testimonials__google{width:-moz-fit-content;width:fit-content;margin-top:1.1rem}.testimonials__rating{min-height:38px;padding:.48rem .72rem;font-size:.74rem}.testimonials__arrows{display:none}.testimonials__slide{flex-basis:86%;padding-right:12px}.testimonials__card{min-height:338px;padding:1.55rem 1.45rem 1.25rem}.testimonials__copy{padding-block:1rem 1.35rem}}@media (max-width: 390px){.testimonials-carousel>.container{padding-inline:18px}.testimonials-carousel .testimonials__title{font-size:clamp(1.8rem,8vw,2.15rem)!important}.testimonials__slide{flex-basis:88%}}@media (prefers-reduced-motion: reduce){.testimonials-carousel *,.testimonials-carousel *:before,.testimonials-carousel *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
