.testimonial-slider{background:var(--testimonial-slider-bg,#f5f5f0);border-bottom:1px solid var(--testimonial-slider-border,#d9e2ec);border-top:1px solid var(--testimonial-slider-border,#d9e2ec);padding:var(--testimonial-slider-pad,80px 32px 80px 32px)}.testimonial-slider__wrap{margin:0 auto;max-width:1200px}.testimonial-slider__head{text-align:var(--testimonial-slider-header-align,left)}.testimonial-slider__eyebrow{color:var(--testimonial-slider-eyebrow-color,#e8610a);font-family:var(--testimonial-slider-eyebrow-font,"Roboto Mono"),monospace;font-size:var(--testimonial-slider-eyebrow-size,12px);font-style:var(--testimonial-slider-eyebrow-style,normal);font-weight:var(--testimonial-slider-eyebrow-weight,500);letter-spacing:.14em;text-decoration:var(--testimonial-slider-eyebrow-decoration,none);text-transform:uppercase}.testimonial-slider__heading{color:var(--testimonial-slider-heading-color,#1b4f72);font-family:var(--testimonial-slider-heading-font,"Barlow Condensed"),sans-serif;font-size:var(--testimonial-slider-heading-size,40px);font-style:var(--testimonial-slider-heading-style,normal);font-weight:var(--testimonial-slider-heading-weight,700);line-height:1.1;margin:14px 0 0;text-decoration:var(--testimonial-slider-heading-decoration,none)}.testimonial-slider__subtext{color:var(--testimonial-slider-subtext-color,#6b7280);font-family:var(--testimonial-slider-subtext-font,"Inter"),sans-serif;font-size:var(--testimonial-slider-subtext-size,16px);font-style:var(--testimonial-slider-subtext-style,normal);font-weight:var(--testimonial-slider-subtext-weight,400);line-height:1.6;margin:14px 0 0;max-width:560px;text-decoration:var(--testimonial-slider-subtext-decoration,none)}.testimonial-slider__head .testimonial-slider__subtext{margin-left:0;margin-right:auto}.testimonial-slider__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.testimonial-slider__nav{display:flex;gap:10px;margin-left:auto}.testimonial-slider__nav button{align-items:center;background:var(--testimonial-slider-nav-bg,#fff);border:1px solid var(--testimonial-slider-border,#d9e2ec);border-radius:50%;color:var(--testimonial-slider-nav-color,#1b4f72);cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:all .15s ease;width:46px}.testimonial-slider__nav button:hover{background:var(--testimonial-slider-nav-hover,#1b4f72);border-color:var(--testimonial-slider-nav-hover,#1b4f72);color:#fff}.testimonial-slider__track{display:flex;gap:24px;gap:var(--testimonial-slider-card-gap,24px);margin-top:40px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-slider__track::-webkit-scrollbar{display:none}.testimonial-slider__track>*{scroll-snap-align:start}.testimonial-slider__card{background:var(--testimonial-slider-card-bg,#fff);border:1px solid var(--testimonial-slider-card-border,#d9e2ec);border-radius:var(--testimonial-slider-card-radius,8px);display:flex;flex:0 0 calc(33.333% - 16px);flex:0 0 calc((100% - 120px - (var(--testimonial-slider-cards-visible, 3) - 1)*var(--testimonial-slider-card-gap, 24px))/var(--testimonial-slider-cards-visible, 3));flex-direction:column;padding:28px;padding:var(--testimonial-slider-card-pad,28px);text-align:var(--testimonial-slider-card-align,left);transition:transform .18s ease,box-shadow .18s ease}.testimonial-slider__card:hover{box-shadow:0 10px 24px rgba(27,79,114,.12);transform:translateY(-4px)}.testimonial-slider__qmark{align-self:flex-start;color:var(--testimonial-slider-accent,#e8610a);height:34px;height:var(--testimonial-slider-icon-size,34px);margin-bottom:18px;opacity:.9;width:34px;width:var(--testimonial-slider-icon-size,34px)}.testimonial-slider__qmark--center{align-self:center}.testimonial-slider__qmark--right{align-self:flex-end}.testimonial-slider__toprow{align-items:flex-start;display:flex;flex-direction:column}.testimonial-slider__toprow--beside{align-items:center;flex-direction:row}.testimonial-slider__toprow--beside .testimonial-slider__qmark{margin-bottom:0}.testimonial-slider__toprow--beside .testimonial-slider__stars{align-self:center;margin-bottom:0;margin-left:auto}.testimonial-slider__stars{align-self:flex-start;color:var(--testimonial-slider-star-color,#e8610a);font-size:15px;letter-spacing:.1em;margin-bottom:12px}.testimonial-slider__quote{color:var(--testimonial-slider-quote-color,#111827);flex:1;font-family:var(--testimonial-slider-quote-font,"Inter"),sans-serif;font-size:var(--testimonial-slider-quote-size,16px);font-style:var(--testimonial-slider-quote-style,normal);font-weight:var(--testimonial-slider-quote-weight,400);line-height:1.55;margin:0 0 18px;text-decoration:var(--testimonial-slider-quote-decoration,none)}.testimonial-slider__by{align-items:flex-start;border-top:1px solid var(--testimonial-slider-card-border,#d9e2ec);display:flex;flex-direction:column;padding-top:16px}.testimonial-slider__by--inline{align-items:center;flex-direction:row;gap:12px;text-align:left}.testimonial-slider__by--inline .testimonial-slider__avatar{flex-shrink:0;margin-bottom:0}.testimonial-slider__meta{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.testimonial-slider__avatar{height:48px;height:var(--testimonial-slider-avatar-size,48px);margin-bottom:10px;object-fit:cover;width:48px;width:var(--testimonial-slider-avatar-size,48px)}.testimonial-slider__avatar--circle{border-radius:50%}.testimonial-slider__avatar--square{border-radius:var(--testimonial-slider-card-radius,8px)}.testimonial-slider__name{color:var(--testimonial-slider-name-color,#1b4f72);font-family:var(--testimonial-slider-name-font,"Inter"),sans-serif;font-size:var(--testimonial-slider-name-size,14px);font-style:var(--testimonial-slider-name-style,normal);font-weight:var(--testimonial-slider-name-weight,600);text-decoration:var(--testimonial-slider-name-decoration,none)}.testimonial-slider__role{color:var(--testimonial-slider-role-color,#6b7280);font-family:var(--testimonial-slider-role-font,"Roboto Mono"),monospace;font-size:var(--testimonial-slider-role-size,12px);font-style:var(--testimonial-slider-role-style,normal);font-weight:var(--testimonial-slider-role-weight,400);text-decoration:var(--testimonial-slider-role-decoration,none)}.testimonial-slider__card--center,.testimonial-slider__card--center .testimonial-slider__by{align-items:center;text-align:center}.testimonial-slider__card--center .testimonial-slider__stars{align-self:center}.testimonial-slider__card--center .testimonial-slider__by--inline{justify-content:center}.testimonial-slider__center{text-align:var(--testimonial-slider-header-align,left)}.testimonial-slider__center .testimonial-slider__subtext{margin-left:auto;margin-right:auto;max-width:560px}.testimonial-slider__grid{display:grid;gap:24px;gap:var(--testimonial-slider-card-gap,24px);grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(var(--testimonial-slider-grid-columns,2),1fr);margin-top:44px}.testimonial-slider__grid-card{background:var(--testimonial-slider-card-bg,#fff);border:1px solid var(--testimonial-slider-card-border,#d9e2ec);border-radius:var(--testimonial-slider-card-radius,8px);display:flex;flex-direction:column;padding:22px 24px;padding:var(--testimonial-slider-card-pad,28px);text-align:var(--testimonial-slider-card-align,left)}.testimonial-slider__grid-card .testimonial-slider__quote{flex:none}.testimonial-slider__grid-card .testimonial-slider__by{border-top:0;padding-top:0}@media (max-width:767px){.testimonial-slider__card{flex:0 0 calc(80% - 12px)}.testimonial-slider__grid{grid-template-columns:1fr}.testimonial-slider__heading{font-size:clamp(30px,8vw,var(--testimonial-slider-heading-size,40px))}}