ul.nh-testimonials__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;list-style:none;margin:0 0 var(--nh-space-12);padding:0}.nh-testimonials__logo{display:grid;place-items:center;width:104px;height:70px;padding:12px;border-radius:var(--nh-radius-sm);background-color:var(--nh-white);border:1px solid var(--nh-border);transition:border-color var(--nh-dur) var(--nh-ease),box-shadow var(--nh-dur) var(--nh-ease)}.nh-testimonials__logo:hover{border-color:var(--nh-primary-200);box-shadow:var(--nh-shadow-sm)}.nh-testimonials__logo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.nh-testimonials__slider{position:relative}.nh-testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 24px) / 3);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:4px 8px;scrollbar-width:none}.nh-testimonials__track::-webkit-scrollbar{display:none}.nh-testimonials__track:focus-visible{outline:2px solid var(--nh-primary);outline-offset:4px;border-radius:var(--nh-radius)}.nh-quote-card{scroll-snap-align:start;display:grid;gap:var(--nh-space-4);padding:26px 28px;border-radius:var(--nh-radius-lg);background-color:var(--nh-white);border-color:var(--nh-border);box-shadow:var(--nh-shadow-sm);min-height:232px;grid-template-rows:auto 1fr auto}.nh-quote-card__mark{display:inline-flex;color:var(--nh-primary);opacity:0.9;justify-self:start}.nh-quote-card__mark svg{fill:currentColor}.nh-quote-card__text{color:var(--nh-body);font-size:var(--nh-fs-small);line-height:2;margin:0}.nh-quote-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-space-3);padding-block-start:var(--nh-space-4);border-block-start:1px solid var(--nh-border)}.nh-quote-card__name{color:var(--nh-heading);font-size:var(--nh-fs-small);font-weight:var(--nh-fw-bold)}.nh-quote-card__role{color:var(--nh-muted);font-size:var(--nh-fs-caption)}@media (max-width:1023px){.nh-testimonials__track{grid-auto-columns:calc((100% - 20px) / 2);gap:20px}}@media (max-width:639px){.nh-testimonials__track{grid-auto-columns:88%;gap:16px;padding-inline:2px}.nh-testimonials__logos{gap:12px}.nh-testimonials__logo{width:88px;height:60px}.nh-quote-card{padding:20px;min-height:0}}