.testimonials{--t-gap:1.25rem;--t-radius:1.15rem;--t-card:#fff;--t-quote:#c8d6de;background:#1b3624;scroll-margin-top:5.5rem;position:relative;overflow-x:clip}.testimonials-backdrop{--t-drift:.5;pointer-events:none;inset-inline:0;z-index:0;-webkit-user-select:none;user-select:none;justify-content:center;font-size:clamp(6rem,15vw,17rem);display:flex;position:absolute;bottom:.16em}.testimonials-backdrop__line{white-space:nowrap;letter-spacing:-.02em;color:var(--color-accent);opacity:.92;transform:translate3d(calc((var(--t-drift) - .5) * 60vw), 0, 0);will-change:transform;flex:none;font-weight:900;line-height:.82}.testimonials-marquee{gap:var(--t-gap);margin-top:2rem;margin-inline:calc(50% - 50vw);display:grid}.testimonials-row{direction:ltr;overflow:hidden}.testimonials-card{direction:rtl}.testimonials-row__track{will-change:transform;width:max-content;display:flex}.testimonials-row__group{align-items:flex-start;gap:var(--t-gap);padding-inline-end:var(--t-gap);display:flex}.testimonials-row__group>.testimonials-card{flex:none;width:min(19rem,78vw);margin:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}@media (hover:hover) and (pointer:fine){.testimonials-row__group>.testimonials-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 14px 30px #00000040}}.testimonials-marquee:not([data-moving]) .testimonials-row{padding-inline:1rem;overflow-x:auto}.testimonials-marquee:not([data-moving]) .testimonials-row__group[aria-hidden]{display:none}.testimonials-marquee:not([data-moving]) .testimonials-row{direction:rtl}.testimonials-card{width:100%;margin:0 0 var(--t-gap);border-radius:var(--t-radius);background:var(--t-card);color:var(--color-ink);break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;padding:1.4rem 1.35rem 1.45rem;display:block}.testimonials-card__name{color:#1a2a22;margin:0;font-size:1.28rem;font-weight:800;line-height:1.15}.testimonials-card__detail{color:#3d4d45;margin:.32rem 0 0;font-size:.95rem;font-weight:400;line-height:1.35}.testimonials-card__body{color:#24332c;margin:.9rem 0 0;font-size:.94rem;font-weight:400;line-height:1.65}.testimonials-quote{padding-bottom:4.1rem;position:relative;overflow:hidden}.testimonials-quote__kicker{color:#3d4d45;margin:0;font-size:.95rem;font-weight:500;line-height:1.35}.testimonials-quote__body{color:#1a2a22;margin:.75rem 0 0;font-size:1.08rem;font-weight:800;line-height:1.45}.testimonials-quote__mark{inset-inline-end:.7rem;width:4.1rem;height:auto;color:var(--t-quote);pointer-events:none;position:absolute;bottom:.05rem}@media (min-width:1024px){.testimonials{--t-gap:1.35rem}.testimonials-marquee{margin-top:3rem}.testimonials-row__group>.testimonials-card{width:21rem}.testimonials-card{padding:1.45rem 1.4rem 1.5rem}.testimonials-card__name{font-size:1.32rem}.testimonials-quote__body{font-size:1.12rem}}
