.gido-testimonial-slider{background:var(--gido-reinweiss);overflow:hidden;padding-block:var(--gido-section-y);padding-inline:var(--gido-gutter)}.gido-testimonial-slider__inner{margin-inline:auto;max-width:var(--gido-frame-content)}.gido-testimonial-slider__heading{color:var(--gido-ink);font-family:var(--gido-font-display);font-size:var(--gido-fs-section-title);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--gido-s-8)}.gido-testimonial-slider__stage{align-items:center;display:flex;gap:var(--gido-s-4)}.gido-testimonial-slider__arrow{background:var(--gido-royalblau);border:none;border-radius:50%;color:var(--gido-reinweiss);cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;transition:background var(--gido-dur-fast) var(--gido-ease);width:38px}.gido-testimonial-slider__arrow:focus-visible{border-radius:var(--gido-r-xs);outline:2px solid var(--gido-royalblau);outline-offset:2px}.gido-testimonial-slider__arrow:hover:not(:disabled){background:var(--gido-royalblau-hover)}.gido-testimonial-slider__arrow:disabled{background:var(--gido-line);cursor:default}.gido-testimonial-slider__viewport{flex:1;overflow:hidden}.gido-testimonial-slider__track{display:grid;gap:18px;grid-template-columns:repeat(var(--ts-count,4),calc(50% - 9px));scrollbar-width:none;transition:transform .35s var(--gido-ease);will-change:transform}.gido-testimonial-slider__track::-webkit-scrollbar{display:none}.gido-testimonial-slider__card{background:var(--gido-reinweiss);border:1px solid var(--gido-line);border-radius:var(--gido-r-sm);box-shadow:var(--gido-sh-sm);display:flex;flex-direction:column;gap:var(--gido-s-4);height:100%;min-width:0;padding:24px 24px 20px;scroll-snap-align:start}.gido-testimonial-slider__quote-chip{background:var(--gido-royalblau);border-radius:50%;color:var(--gido-reinweiss);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.gido-testimonial-slider__quote-ico{transform:scaleX(-1)}.gido-testimonial-slider__text{color:var(--gido-ink-2);flex:1;font-family:var(--gido-font-serif);font-size:var(--gido-fs-body);line-height:1.6;margin:0}.gido-testimonial-slider__footer{align-items:center;border-top:1px solid var(--gido-line);display:flex;gap:10px;padding-top:14px}.gido-testimonial-slider__avatar{background:var(--gido-royalblau-tint);border-radius:50%;color:var(--gido-royalblau);display:grid;flex-shrink:0;font-family:var(--gido-font-body);font-size:13px;font-weight:800;height:30px;place-items:center;width:30px}.gido-testimonial-slider__author{display:flex;flex-direction:column;gap:2px}.gido-testimonial-slider__name{color:var(--gido-ink);font-family:var(--gido-font-body);font-size:var(--gido-fs-meta);font-weight:700}.gido-testimonial-slider__meta{color:var(--gido-ink-3);font-family:var(--gido-font-body);font-size:var(--gido-fs-eyebrow)}.gido-testimonial-slider__dots{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:26px}.gido-testimonial-slider__dot{background:var(--gido-line-strong);border:none;border-radius:var(--gido-r-pill);cursor:pointer;height:8px;padding:0;transition:width .25s var(--gido-ease),background .25s var(--gido-ease);width:8px}.gido-testimonial-slider__dot:focus-visible{border-radius:var(--gido-r-xs);outline:2px solid var(--gido-royalblau);outline-offset:2px}.gido-testimonial-slider__dot--active{background:var(--gido-royalblau);width:22px}@media(max-width:639px){.gido-testimonial-slider__arrow{display:none}.gido-testimonial-slider__track{grid-template-columns:repeat(var(--ts-count,4),calc(100% - 2px));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}
