.phc-testimonials-v10 { width:100%; color:var(--phc-ink,#2C302B); }
.phc-test-filters-v10 { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto; gap:20px; align-items:end; padding-bottom:28px; border-bottom:1px solid var(--phc-stone,#CFC7B7); }
.phc-test-filter-help-v12 { grid-column:1/-1; margin:0; color:var(--phc-ink,#2C302B); font:400 17px/1.5 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-filter-field-v10 { display:flex; flex-direction:column; gap:8px; min-width:0; }
.phc-test-filter-field-v10 label { font:600 17px/1.4 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-filter-field-v10 select { display:block; width:100%; max-width:100%; min-height:52px; padding:12px; border:1px solid var(--phc-stone,#CFC7B7); border-radius:5px; color:var(--phc-ink,#2C302B); background:#fff; font:400 17px/1.4 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-count-v10 { margin:24px 0; font:400 17px/1.5 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-grid-v10 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:24px; }
.phc-test-tile-v10 { display:flex; flex-direction:column; min-width:0; padding:32px; margin:0; border:1px solid var(--phc-stone,#CFC7B7); border-radius:5px; background:#FFFEFA; }
.phc-test-logo-v10 { display:flex; align-items:center; justify-content:flex-start; min-height:100px; margin:0 0 28px; }
.phc-test-logo-v10 img { display:block; width:auto; height:auto; max-width:min(100%,280px); max-height:128px; object-fit:contain; border-radius:0; }
.phc-test-full-quote-v10 { padding:0; margin:0; border:0; font:400 18px/1.65 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-full-quote-v10 p { margin:0 0 20px; font:inherit; }
.phc-test-full-quote-v10 p:last-child { margin-bottom:0; }
.phc-test-attribution-v10 { display:flex; flex-direction:column; gap:4px; margin-top:28px; color:var(--phc-ink,#2C302B); font:400 18px/1.45 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-person-v10 { font-size:21px; font-weight:600; }
.phc-test-person-v10 a { color:inherit; text-decoration:underline; text-decoration-color:var(--phc-stone,#CFC7B7); text-underline-offset:4px; }
.phc-test-person-v10 a:hover { color:var(--phc-purple,#3C2C5F); text-decoration-color:currentColor; }
.phc-test-empty-v10 { margin:28px 0 0; padding:28px; border:1px solid var(--phc-stone,#CFC7B7); border-radius:5px; font:400 19px/1.6 var(--phc-body,'Source Sans 3',sans-serif); }
.phc-test-control-v10 { display:inline-flex; align-items:center; justify-content:center; min-height:52px; min-width:44px; padding:12px 20px; border:1px solid var(--phc-purple,#3C2C5F); border-radius:2px; background:var(--phc-purple,#3C2C5F); color:#fff; cursor:pointer; font:600 17px/1.4 var(--phc-body,'Source Sans 3',sans-serif); text-align:center; }
.phc-test-control-outline-v10 { background:transparent; color:var(--phc-purple,#3C2C5F); }
.phc-test-control-v10:hover { background:var(--phc-green,#C2D925); border-color:var(--phc-green,#C2D925); color:var(--phc-ink,#2C302B); }
.phc-test-control-v10:focus-visible,.phc-test-filter-field-v10 select:focus-visible,.phc-test-person-v10 a:focus-visible,.phc-testimonial-slider-v10:focus-visible { outline:3px solid var(--phc-purple,#3C2C5F); outline-offset:4px; }
.phc-testimonials-v10 [hidden],.phc-testimonial-slider-v10 [hidden] { display:none!important; }
.phc-testimonial-slider-v10 { --phc-carousel-visible:3; width:100%; min-width:0; margin:0; }
.phc-test-carousel-viewport-v11 { width:100%; min-width:0; overflow-x:auto; scroll-snap-type:x mandatory; }
.phc-testimonial-slider-v10.is-ready .phc-test-carousel-viewport-v11 { overflow:hidden; scroll-snap-type:none; }
.phc-testimonial-slider-v10.is-moving .phc-test-carousel-viewport-v11 { pointer-events:none; }
.phc-test-slides-v10 { display:flex; align-items:stretch; gap:24px; width:100%; min-width:0; margin:0; will-change:transform; }
.phc-test-slide-v10 { display:flex; flex:0 0 var(--phc-carousel-card-width,calc((100% - 48px)/3)); flex-direction:column; align-items:center; box-sizing:border-box; min-width:0; margin:0; padding:16px 12px 8px; text-align:center; scroll-snap-align:start; }
.phc-test-slide-v10 .phc-test-logo-v10 { justify-content:center; min-height:112px; margin-bottom:24px; }
.phc-test-slide-v10 .phc-test-logo-v10 img { max-width:min(100%,240px); max-height:112px; }
.phc-test-short-quote-v10 { width:100%; padding:0; margin:0; border:0; color:var(--phc-ink,#2C302B); font:400 clamp(23px,1.7vw,28px)/1.4 var(--phc-display,'Newsreader',serif); letter-spacing:-.015em; }
.phc-test-slide-v10 .phc-test-attribution-v10 { width:100%; align-items:center; min-height:144px; margin-top:auto; padding-top:24px; }
.phc-test-slide-v10 .phc-test-person-v10 { font-size:21px; }
.phc-test-slider-controls-v10 { display:flex; align-items:center; justify-content:center; gap:16px; margin-top:28px; }
.phc-test-arrow-v11 { width:52px; min-width:52px; height:52px; padding:12px; }
.phc-test-arrow-v11 svg { display:block; width:24px; height:24px; }
.phc-test-slide-counter-v10 { min-width:52px; color:var(--phc-ink,#2C302B); font:600 17px/1.4 var(--phc-body,'Source Sans 3',sans-serif); font-variant-numeric:tabular-nums; text-align:center; }
.phc-test-visually-hidden-v10 { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:1023px){.phc-test-filters-v10{grid-template-columns:1fr 1.5fr}.phc-test-filters-v10 .phc-test-control-v10{grid-column:1/-1;justify-self:start}.phc-testimonial-slider-v10{--phc-carousel-visible:2}.phc-test-slide-v10{flex-basis:var(--phc-carousel-card-width,calc((100% - 24px)/2))}.phc-test-short-quote-v10{font-size:26px}}
@media(max-width:767px){.phc-test-filters-v10{grid-template-columns:minmax(0,1fr);gap:18px}.phc-test-filters-v10 .phc-test-control-v10{width:100%}.phc-test-grid-v10{grid-template-columns:minmax(0,1fr);gap:20px}.phc-test-tile-v10{padding:24px}.phc-test-logo-v10 img{max-width:min(100%,260px)}.phc-testimonial-slider-v10{--phc-carousel-visible:1}.phc-test-slide-v10{flex-basis:var(--phc-carousel-card-width,100%);padding-inline:0}.phc-test-short-quote-v10{font-size:26px}.phc-test-slide-v10 .phc-test-attribution-v10{min-height:0}.phc-test-slider-controls-v10{gap:14px}}
@media(prefers-reduced-motion:reduce){.phc-test-slides-v10{transition:none!important}}
