.bz-ds.bz-testimonials{background:var(--bz-paper);padding-block:var(--bz-section)}.bz-testimonials .bz-head{align-items:flex-start;gap:var(--bz-s2);max-width:none;margin-bottom:var(--bz-s6);flex-direction:column;display:flex;position:relative}.bz-testimonials .bz-testimonial-nav{gap:var(--bz-s1);display:flex;position:absolute;bottom:0;right:0}.bz-testimonials .bz-testimonial-arrow{border-radius:var(--bz-radius-sm);border-color:var(--bz-line);width:44px;height:44px;color:var(--bz-ink);background:var(--bz-paper)}.bz-testimonials .bz-testimonial-arrow:hover{background:var(--bz-accent-soft);border-color:var(--bz-accent)}.bz-testimonials .bz-testimonial-arrow:focus-visible{outline:2px solid var(--bz-accent);outline-offset:var(--bz-s1)}@media (width<=899px){.bz-testimonials .bz-testimonial-nav{margin-top:var(--bz-s1);position:static}}.bz-testimonials .bz-h2{letter-spacing:0;text-wrap:balance;max-width:26ch;margin:0}.bz-testimonials .bz-testimonial{padding:var(--bz-s2);gap:var(--bz-s6);border:1px solid var(--bz-line);border-radius:var(--bz-radius);background:var(--bz-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0;display:grid}.bz-testimonials .bz-testimonial-photo{object-fit:cover;object-position:center;border-radius:var(--bz-radius-sm);width:100%;height:100%;min-height:440px}.bz-testimonials .bz-testimonial-copy{justify-content:center;align-items:flex-start;gap:var(--bz-s3);padding:var(--bz-s4) var(--bz-s4) var(--bz-s4) 0;flex-direction:column;min-width:0;display:flex}.bz-testimonials .bz-label{letter-spacing:0;font-size:var(--bz-t-label);text-transform:uppercase;color:var(--bz-accent);font-weight:700}.bz-ds.bz-testimonials .bz-testimonial blockquote{letter-spacing:0;color:var(--bz-ink);margin:0;font-family:Montserrat,system-ui,sans-serif;font-weight:600;line-height:1.5;font-size:min(var(--bz-t-h2), 28px)!important}.bz-testimonials .bz-testimonial-caption{align-items:center;gap:var(--bz-s3);width:100%;padding-top:var(--bz-s3);border-top:1px solid var(--bz-line);flex-wrap:wrap;display:flex}.bz-testimonials .bz-testimonial-person{gap:var(--bz-s1);flex-direction:column;flex:1;min-width:200px;display:flex}.bz-testimonials .bz-testimonial-person strong{font-size:var(--bz-t-h3);font-weight:700;line-height:1.3}.bz-testimonials .bz-small{font-size:var(--bz-t-small);color:var(--bz-muted)}.bz-testimonials .bz-testimonial-logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:40px;display:block}@media (width<=767px){.bz-testimonials .bz-testimonial-logo{height:32px}}.bz-testimonials .bz-testimonial-tabs{gap:var(--bz-s1);margin-top:var(--bz-s2);display:flex}.bz-testimonials .bz-testimonial-caption a:focus-visible{outline:2px solid var(--bz-accent);outline-offset:var(--bz-s1)}.bz-testimonials .bz-testimonial-tab{min-width:44px;min-height:44px;padding:var(--bz-s1);background:0 0;flex:1}.bz-testimonials .bz-testimonial-tab:hover{background:var(--bz-accent-soft)}.bz-testimonials .bz-testimonial-tab span{background:var(--bz-line);border-radius:var(--bz-radius-sm);width:100%;height:3px}.bz-testimonials .bz-testimonial-tab[aria-selected=true] span{background:var(--bz-accent)}@media (width<=899px){.bz-testimonials .bz-testimonial{gap:var(--bz-s3);grid-template-columns:1fr}.bz-testimonials .bz-testimonial-photo{aspect-ratio:4/3;object-position:center 35%;height:auto;min-height:0}.bz-testimonials .bz-testimonial-copy{padding:var(--bz-s1) var(--bz-s1) var(--bz-s2)}.bz-testimonials .bz-testimonial-person{flex-basis:100%}}.bz-testimonials .bz-testimonials-grid{gap:var(--bz-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bz-testimonials-grid .bz-testimonial{gap:var(--bz-s3);padding:var(--bz-s2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.bz-testimonials-grid .bz-testimonial-photo{aspect-ratio:3/2;object-position:center 30%;min-width:0;height:auto;min-height:0}.bz-testimonials-grid .bz-testimonial-copy{padding:0 var(--bz-s2) var(--bz-s2);gap:var(--bz-s2);justify-content:flex-start}.bz-ds.bz-testimonials .bz-testimonials-grid .bz-testimonial blockquote{line-height:1.55;font-size:var(--bz-t-h3)!important}.bz-testimonials-grid .bz-testimonial-caption{padding-top:var(--bz-s2);gap:var(--bz-s2);margin-top:auto}.bz-testimonials-grid .bz-testimonial-person{min-width:0}@media (width<=899px){.bz-testimonials .bz-testimonials-grid{gap:var(--bz-s3);grid-template-columns:1fr}}.bz-testimonials .bz-testimonial-person a{color:inherit;width:fit-content;text-decoration:none}.bz-testimonials .bz-testimonial-person a:hover strong{text-underline-offset:3px;text-decoration:underline}
