@supports (overflow: clip){.testimonials{overflow:clip visible}}.testimonials__header{margin-bottom:2.5rem}.testimonials__eyebrow.eyebrow{margin-bottom:1.25rem}.testimonials__title.h2{max-width:46.875rem;margin:0}.testimonials__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;margin-bottom:1.5rem}.testimonials__controls[hidden]{display:none}.testimonials__control{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.8125rem;height:1.75rem;padding:0;border:0;border-radius:50%;background-color:var(--color-control);color:var(--color-text);cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:opacity .2s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.testimonials__control svg{width:.5rem;height:auto}.testimonials__control--prev svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.testimonials__control--next svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.testimonials__control:hover:not(:disabled),.testimonials__control:focus-visible{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.testimonials__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.testimonials__control:disabled{opacity:.4;cursor:default}.testimonials__list{display:grid;grid-auto-columns:85%;grid-auto-flow:column;gap:1.875rem;margin:-.5rem calc(-1*(50vw - 50%)) -.5rem -.5rem;padding:.5rem calc(50vw - 50%) .5rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:.5rem;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.testimonials__list::-webkit-scrollbar{display:none}.testimonials__list.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.testimonials__list.is-dragging{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.testimonials__list:focus-visible{outline:2px solid var(--color-focus);outline-offset:-.125rem}@media screen and (min-width: 768px){.testimonials__list{grid-auto-columns:min(43.75rem,85%)}}.testimonials__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;scroll-snap-align:start}.testimonials__card{display:grid;gap:1.25rem;width:100%;margin:0;padding:1.25rem;border-radius:.625rem;background-color:var(--color-surface);color:var(--color-text)}@media screen and (min-width: 768px){.testimonials__card{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.875rem}}.testimonials__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 768px){.testimonials__body{min-height:17.875rem;padding-top:2rem}}.testimonials__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:var(--color-accent)}.testimonials__icon svg{display:block}.testimonials__quote{margin:1.6875rem 0 0}.testimonials__quote p{margin:0;font-size:1rem;line-height:1.4;letter-spacing:-.03em}.testimonials__cite{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.6875rem;min-height:3.5625rem;-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:auto;padding-top:1.875rem}@media screen and (min-width: 768px){.testimonials__cite{padding-bottom:.875rem}}.testimonials__avatar{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:3.5625rem;height:3.5625rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonials__source{font-size:.875rem;line-height:1.4;letter-spacing:-.03em}.testimonials__name{font-weight:700}.testimonials__divider{margin:0 .375rem}.testimonials__image{display:block;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:100%;height:auto;aspect-ratio:310/286;border-radius:.3125rem;background-color:var(--color-page);-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.testimonials__image{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;height:0;min-height:100%;aspect-ratio:auto}}.testimonials--single .testimonials__list{grid-auto-columns:100%;margin-right:-.5rem;padding-right:.5rem}@media screen and (min-width: 768px){.testimonials--single .testimonials__list{grid-auto-columns:100%}}@media screen and (max-width: 767px){.testimonials--single .testimonials__image{aspect-ratio:610/286}}@media screen and (min-width: 768px){.testimonials--single .testimonials__quote p{max-width:31.25rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.testimonials__control{-webkit-transition:none;transition:none}}
