/* Testimonials looks. The section frame owns outer spacing; fills live on an inner .sec. */
.bl-testimonials-faithful{
  --pb-muted-on-dark:color-mix(in srgb, var(--pb-on-dark) 74%, transparent);
  --pb-rule-on-dark:color-mix(in srgb, var(--pb-on-dark) 22%, transparent);
  --wrap:1280px;
  --gut:clamp(20px, 4vw, 48px);
  --pb-star:var(--pb-primary);
  --tst-space:var(--st-space, 112px);
  /* Quote sizes from the design, scaled from the body size token so Global Design still drives them. */
  --tst-b:var(--st-type-body, 1.0625rem);
  --tst-q-md:clamp(calc(var(--tst-b) * 1.176), calc(var(--tst-b) * 1.035 + .6vw), calc(var(--tst-b) * 1.529));
  --tst-q-lg:clamp(calc(var(--tst-b) * 1.294), calc(var(--tst-b) * 1.035 + 1.1vw), calc(var(--tst-b) * 2.118));
  --tst-q-pt:clamp(calc(var(--tst-b) * 1.294), calc(var(--tst-b) * 1.035 + 1vw), calc(var(--tst-b) * 1.882));
  --tst-q-sm:clamp(calc(var(--tst-b) * 1.176), calc(var(--tst-b) * 1.035 + .7vw), calc(var(--tst-b) * 1.647));
  --tst-q-sw:clamp(calc(var(--tst-b) * 1.412), calc(var(--tst-b) * 1.082 + 1.4vw), calc(var(--tst-b) * 2.353));
  --tst-q-xs:calc(var(--tst-b) * 1.176);
  --tst-name:calc(var(--tst-b) * 1.294);
  --tst-score:clamp(calc(var(--tst-b) * 4.706), calc(var(--tst-b) * 2.824 + 8vw), calc(var(--tst-b) * 9.412));
  --tst-scrim:var(--st-scrim-tint, #000);
}
@media(max-width:767px){.bl-testimonials-faithful{--tst-space:var(--st-space-phone, 40px)}}
.pb-block.st-section:has(>.st-inner>.bl-testimonials-faithful.bl-testimonials)>.st-inner{max-width:none;padding:0!important}
.pb-block.st-section>.st-inner>div.bl-testimonials-faithful.bl-testimonials{padding:0!important;background-color:transparent!important}
/* The look paints the page color like its design unless the section has its own background. */
.pb-block.st-section[data-section-background=auto]>.st-inner>div.bl-testimonials-faithful.bl-testimonials{background-color:var(--pb-bg)!important}
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-testimonials-faithful.bl-testimonials{padding:0!important;background-color:transparent!important}
.bl-testimonials,.bl-testimonials *,.bl-testimonials *::before,.bl-testimonials *::after{box-sizing:border-box}
.bl-testimonials{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;position:relative;min-width:0;overflow-wrap:anywhere;color:var(--pb-text);text-align:left;font:400 var(--st-type-body)/1.6 var(--pb-body-font)}
.bl-testimonials :is(h2,h3,p,blockquote,figure,figcaption){margin:0}
.bl-testimonials :is(p,blockquote){text-wrap:wrap}
.bl-testimonials.bl-testimonials-faithful figcaption{font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.6)}
.bl-testimonials .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.bl-testimonials .sec{padding-block:var(--tst-space);position:relative}
.bl-testimonials .sec.tint{background:var(--pb-secondary)}
.bl-testimonials .sec.surface{background:var(--pb-surface)}
.bl-testimonials .sec.dark{background:var(--pb-text);color:var(--pb-on-dark)}
.bl-testimonials .h1{font:var(--pb-heading-weight,400) var(--st-type-h1)/1.02 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.015em);text-wrap:balance}
.bl-testimonials h2.h2,.bl-testimonials .h2{font:var(--pb-heading-weight,400) var(--st-type-h2)/1.06 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.01em);text-wrap:balance}
.bl-testimonials h2.h3,.bl-testimonials .h3{font:var(--pb-heading-weight,500) var(--st-type-h3)/1.2 var(--pb-heading-font);text-wrap:balance}
.bl-testimonials .lead{font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.55);max-width:var(--pb-measure,60ch);text-wrap:pretty}
.bl-testimonials .body{text-wrap:pretty}
.bl-testimonials .role{font-size:var(--st-type-small);line-height:var(--pb-body-lh,1.45)}
.bl-testimonials .cr .role{display:block}
.bl-testimonials .q-hdr{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,24px) 48px;flex-wrap:wrap;margin-bottom:clamp(32px, 4vw, 56px)}
.bl-testimonials .q-hdr>div{max-width:680px}
.bl-testimonials .q-hdr .lead{margin-top:16px}
.bl-testimonials .eyebrow{font:600 var(--st-type-label)/1.3 var(--pb-body-font);letter-spacing:var(--pb-eyebrow-tracking,.08em);text-transform:var(--pb-eyebrow-case,uppercase);color:var(--pb-primary)}
.bl-testimonials .cr{display:flex;align-items:center;gap:var(--st-stack-gap,14px);font-style:normal}
.bl-testimonials .cr .av{width:52px;height:52px;flex:none;display:block;border-radius:50%;overflow:hidden}
.bl-testimonials .cr .av .st-media{width:52px;height:52px;object-fit:cover;border-radius:50%;aspect-ratio:1/1}
.bl-testimonials .cr strong{display:block;font-weight:600;line-height:var(--pb-body-lh,1.3)}
.bl-testimonials .qm{width:48px;height:36px;fill:var(--pb-primary);display:block}
.bl-testimonials .stars{display:inline-flex;gap:var(--st-stack-gap,3px);color:var(--pb-star, var(--pb-primary))}
.bl-testimonials .stars svg{width:18px;height:18px;fill:currentColor;display:block}
.bl-testimonials .stars .off{opacity:.25}
.bl-testimonials .stars--lg svg{width:26px;height:26px}
.bl-testimonials .vh{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.bl-testimonials .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--st-btn-h, 52px);padding-inline:var(--st-btn-pad, 28px);background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-btn-weight,600) var(--st-type-body)/1 var(--pb-body-font);text-decoration:none;border:0;border-radius:var(--pb-radius, 10px);cursor:pointer}
.bl-testimonials .btn:hover{filter:brightness(1.08)}
.bl-testimonials .btn--light{background:var(--pb-on-dark);color:var(--pb-text)}
.bl-testimonials .tlink{display:inline-flex;align-items:center;gap:var(--st-stack-gap,.4em);min-height:44px;font-weight:600;text-decoration:none;color:var(--pb-text)}
.bl-testimonials .tlink span{transition:transform .2s}
.bl-testimonials .tlink:hover span{transform:translateX(4px)}
.bl-testimonials .tlink--on-dark{color:var(--pb-on-dark)}
.bl-testimonials :is(a,button,label,input,summary):focus-visible{outline:none;}

.bl-testimonials--stars_centered .hang{font:400 var(--st-type-h1)/1.12 var(--pb-heading-font);letter-spacing:-.015em;text-wrap:balance;max-width:var(--pb-measure,20ch);text-indent:-.42em}
.bl-testimonials--stars_centered .row{display:flex;gap:var(--st-stack-gap,16px 40px);align-items:center;flex-wrap:wrap;margin-top:clamp(32px, 4vw, 56px)}
.bl-testimonials--stars_centered .row .cr{margin-top:0;padding-right:40px;border-right:1px solid var(--pb-border)}

.bl-testimonials--over_photo .s02{position:relative;color:var(--pb-on-dark);text-align:center;isolation:isolate}
.bl-testimonials--over_photo .bg{position:absolute;inset:0;z-index:0}
.bl-testimonials--over_photo .bg .st-media{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto!important}
.bl-testimonials--over_photo .fg{position:relative;z-index:1;padding-block:calc(var(--tst-space) * 1.35)}
.bl-testimonials--over_photo .measure{font:400 var(--st-type-h2)/1.18 var(--pb-heading-font);max-width:var(--pb-measure,26ch);margin:24px auto 0;text-wrap:balance}
.bl-testimonials--over_photo .st-scrim{position:absolute;inset:0;background:color-mix(in srgb, var(--tst-scrim) max(var(--st-scrim, 60%), 60%), transparent)}
.bl-testimonials--over_photo .fg .wrap{text-align:center}
.bl-testimonials--over_photo .qm{margin-inline:auto;fill:var(--pb-on-dark)}
.bl-testimonials--over_photo .cr{width:fit-content;margin:36px auto 0}

.bl-testimonials--beside_quotes .grid{display:grid;grid-template-columns:4fr 7fr;gap:var(--st-grid-gap,clamp(32px, 6vw, 112px));align-items:start}
.bl-testimonials--beside_quotes .side{position:sticky;top:48px}
.bl-testimonials--beside_quotes .side .lead{margin:20px 0 28px}
.bl-testimonials--beside_quotes .list figure{padding-block:36px;border-top:1px solid var(--pb-border)}
.bl-testimonials--beside_quotes .list figure:first-child{padding-top:0;border-top:0}
.bl-testimonials--beside_quotes blockquote{font:400 var(--tst-q-md)/1.45 var(--pb-heading-font)}
.bl-testimonials--beside_quotes .cr{margin-top:20px}

.bl-testimonials--quote_stats .grid{display:grid;grid-template-columns:4fr 8fr;gap:var(--st-grid-gap,clamp(32px, 6vw, 104px));align-items:start}
.bl-testimonials--quote_stats .score{font:400 var(--tst-score)/.85 var(--pb-heading-font);letter-spacing:-.04em}
.bl-testimonials--quote_stats .score small{font-size:var(--st-type-numeral-override,.28em);letter-spacing:0;color:var(--pb-muted)}
.bl-testimonials--quote_stats .sum p{margin-top:12px}
.bl-testimonials--quote_stats .sum .stars svg{width:26px;height:26px}
.bl-testimonials--quote_stats .sum .btn{margin-top:32px}
.bl-testimonials--quote_stats .bars{margin-top:28px;display:grid;gap:var(--st-grid-gap,8px);max-width:320px}
.bl-testimonials--quote_stats .bars div{display:grid;grid-template-columns:2.5ch 1fr 4ch;gap:var(--st-grid-gap,12px);align-items:center;color:var(--pb-muted);font-size:var(--st-type-small)}
.bl-testimonials--quote_stats .bars i{display:block;height:6px;background:var(--pb-secondary);position:relative;border-radius:var(--st-photo-r,3px);overflow:hidden}
.bl-testimonials--quote_stats .bars i b{position:absolute;inset:0 auto 0 0;background:var(--pb-primary)}
.bl-testimonials--quote_stats .rv{display:grid;grid-template-columns:auto 1fr;gap:var(--st-grid-gap,6px 24px);padding:28px 0;border-top:1px solid var(--pb-border)}
.bl-testimonials--quote_stats .rv .stars{grid-column:2}
.bl-testimonials--quote_stats .rv blockquote{grid-column:2;font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.55)}
.bl-testimonials--quote_stats .rv .who{grid-row:1/4;width:150px}
.bl-testimonials--quote_stats .who strong{display:block}

.bl-testimonials--two_up .g{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-stack-gap,24px)}
.bl-testimonials--two_up figure{background:var(--pb-surface);color:var(--pb-text);padding:clamp(28px, 3.5vw, 48px);display:flex;flex-direction:column;gap:var(--st-stack-gap,28px);border-radius:calc(var(--st-photo-r) * .75)}
.bl-testimonials--two_up blockquote{font:400 var(--tst-q-md)/1.45 var(--pb-heading-font);flex:1}
.bl-testimonials--two_up .ft{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,16px);flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--pb-border);margin-top:auto}
.bl-testimonials--two_up .cr .av,.bl-testimonials--two_up .cr .av .st-media{border-radius:calc(var(--st-photo-r) * .5 + 4px)}

.bl-testimonials--wall .wall{columns:3 300px;column-gap:var(--st-stack-gap,24px)}
.bl-testimonials--wall figure{break-inside:avoid;margin-bottom:var(--st-stack-gap,24px);background:var(--pb-surface);color:var(--pb-text);border:1px solid var(--pb-border);padding:28px;display:grid;gap:var(--st-grid-gap,18px);border-radius:calc(var(--st-photo-r) * .6)}
.bl-testimonials--wall figure:nth-child(3n+2){background:var(--pb-text);color:var(--pb-on-dark);border-color:var(--pb-text)}
.bl-testimonials--wall figure:nth-child(3n+2) .stars{color:var(--pb-on-dark)}
.bl-testimonials--wall blockquote{line-height:var(--pb-body-lh,1.6)}
.bl-testimonials--wall .cr .av,.bl-testimonials--wall .cr .av .st-media{width:44px;height:44px}

.bl-testimonials--tilted_portrait .grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,clamp(32px, 6vw, 104px));align-items:stretch}
.bl-testimonials--tilted_portrait .pic{position:relative;min-height:280px}
.bl-testimonials--tilted_portrait .pic .st-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}
.bl-testimonials--tilted_portrait .txt{display:flex;flex-direction:column;justify-content:center;gap:var(--st-stack-gap,28px);padding-block:clamp(0px, 3vw, 56px)}
.bl-testimonials--tilted_portrait .long{font:400 var(--tst-q-pt)/1.4 var(--pb-heading-font)}
.bl-testimonials--tilted_portrait .cr strong{font:500 var(--tst-name)/1.2 var(--pb-heading-font)}

.bl-testimonials--edge_panel .grid{display:grid;grid-template-columns:1fr 1fr}
.bl-testimonials--edge_panel .pic-wrap{position:relative;min-height:100%}
.bl-testimonials--edge_panel .pic{position:absolute;inset:0;margin:0}
.bl-testimonials--edge_panel .pic .st-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto!important}
.bl-testimonials--edge_panel .panel{background:var(--pb-primary);color:var(--pb-on-dark);padding:var(--tst-space) var(--gut) var(--tst-space) clamp(32px, 6vw, 104px)}
.bl-testimonials--edge_panel .panel>*{max-width:560px}
.bl-testimonials--edge_panel .qm{fill:var(--pb-on-dark);opacity:.6}
.bl-testimonials--edge_panel blockquote.h2{font:var(--pb-heading-weight,400) var(--st-type-h2)/1.15 var(--pb-heading-font);letter-spacing:normal;margin:28px 0 36px;text-wrap:balance}
.bl-testimonials--edge_panel .stars{display:flex}
.bl-testimonials--edge_panel .stars{color:var(--pb-on-dark);margin-bottom:16px}
.bl-testimonials--edge_panel .pic.st-play-scrim>a.st-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;width:64px;height:64px;min-width:64px;min-height:64px;border-radius:50%;background:var(--pb-on-dark);color:var(--pb-text);display:grid;place-items:center;text-decoration:none}

.bl-testimonials--ruled_list .r{display:grid;grid-template-columns:8fr 3fr;gap:var(--st-stack-gap,24px) clamp(32px, 6vw, 96px);padding-block:clamp(28px, 3vw, 44px);border-top:1px solid var(--pb-text);align-items:start}
.bl-testimonials--ruled_list .r:last-child{border-bottom:1px solid var(--pb-text)}
.bl-testimonials--ruled_list .ledger{font:400 var(--tst-q-lg)/1.3 var(--pb-heading-font);text-wrap:pretty}
.bl-testimonials--ruled_list .who strong{display:block;font-weight:600}
.bl-testimonials--ruled_list .who .role{display:block}
.bl-testimonials--ruled_list .who .stars{display:flex;margin-top:10px}

.bl-testimonials--letter .grid{display:grid;grid-template-columns:6fr 5fr;gap:var(--st-grid-gap,clamp(40px, 7vw, 120px));align-items:center}
.bl-testimonials--letter .story .h2{margin-top:14px}
.bl-testimonials--letter .story .body{margin-top:24px;font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.65);max-width:var(--pb-measure,58ch)}
.bl-testimonials--letter .story .body+.body{margin-top:1em}
.bl-testimonials--letter .pull{border-left:3px solid var(--pb-primary);padding-left:clamp(24px, 3vw, 40px)}
.bl-testimonials--letter .pullq{font:italic 400 var(--st-type-h2)/1.15 var(--pb-heading-font)}
.bl-testimonials--letter .pull .cr{margin-top:28px}

.bl-testimonials--moving_row{overflow:hidden}
.bl-testimonials--moving_row .h{text-align:center;margin-bottom:48px}
.bl-testimonials--moving_row .h .lead{margin:16px auto 0}
.bl-testimonials--moving_row .pause{min-height:44px;min-width:44px;margin-top:16px;padding:12px 16px;border:1px solid var(--pb-border);background:transparent;color:inherit;cursor:pointer;border-radius:var(--pb-radius, 10px)}
.bl-testimonials--moving_row .mq{display:flex;width:max-content;gap:0}
.bl-testimonials--moving_row .mq2{margin-top:var(--st-stack-gap,24px)}
.bl-testimonials--moving_row .mq-set{display:flex;gap:var(--st-stack-gap,24px);flex:none}
.bl-testimonials--moving_row .mq-set+.mq-set{padding-left:var(--st-stack-gap,24px)}
.bl-testimonials--moving_row .m{width:380px;flex:none;background:var(--pb-surface);color:var(--pb-text);border:1px solid var(--pb-border);padding:28px;display:grid;gap:var(--st-grid-gap,16px);align-content:start;border-radius:calc(var(--st-photo-r) * .6)}
.bl-testimonials--moving_row .m blockquote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.bl-testimonials--moving_row .cr .av,.bl-testimonials--moving_row .cr .av .st-media{width:40px;height:40px}
.bl-testimonials--moving_row[data-st-motion=off] .mq{width:auto;max-width:100%;overflow-x:auto;padding-inline:var(--gut)}
.bl-testimonials--moving_row[data-st-motion=off] .mq [inert],.bl-testimonials--moving_row[data-st-motion=off] .mq2,.bl-testimonials--moving_row[data-st-motion=off] .pause{display:none}
@keyframes bl-testimonials-marquee{to{transform:translateX(-50%)}}

.bl-testimonials--side_panel .panel{background:var(--pb-text);color:var(--pb-on-dark);display:grid;grid-template-columns:4fr 8fr;border-radius:calc(var(--st-photo-r) * .75);overflow:hidden}
.bl-testimonials--side_panel .side{padding:clamp(28px, 4vw, 56px);border-right:1px solid var(--pb-rule-on-dark);display:flex;flex-direction:column;justify-content:space-between;gap:var(--st-stack-gap,32px)}
.bl-testimonials--side_panel .nav{display:flex;gap:var(--st-stack-gap,8px);align-items:center}
.bl-testimonials--side_panel .nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--pb-rule-on-dark);background:transparent;color:var(--pb-on-dark);cursor:pointer}
.bl-testimonials--side_panel .nav button:hover{background:var(--pb-on-dark);color:var(--pb-text)}
.bl-testimonials--side_panel .ct{margin-left:12px;color:var(--pb-muted-on-dark);font-variant-numeric:var(--pb-numerals,tabular-nums)}
.bl-testimonials--side_panel .bl-track{gap:0;scrollbar-width:none}
.bl-testimonials--side_panel .bl-track::-webkit-scrollbar{display:none}
.bl-testimonials--side_panel .bl-track>.sl{flex:0 0 100%;scroll-snap-align:start;padding:clamp(28px, 4vw, 64px);display:flex;flex-direction:column;justify-content:center;gap:var(--st-stack-gap,32px)}
.bl-testimonials--side_panel .side .lead{margin-top:16px}
.bl-testimonials--side_panel blockquote{font:400 var(--tst-q-lg)/1.3 var(--pb-heading-font);text-wrap:pretty}

.bl-testimonials--straddle{--tst-overlap:140px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--tst-overlap) auto;isolation:isolate}
.bl-testimonials--straddle::before{content:"";grid-area:1/1/3/2;background:var(--pb-text);z-index:-1}
/* The dark band runs 40px under the heading, then the card overlaps its last --tst-overlap (design: 180px band, card pulled up 140px). */
.bl-testimonials--straddle .top{grid-area:1/1;color:var(--pb-on-dark);padding-top:var(--tst-space);padding-bottom:40px}
.bl-testimonials--straddle .bottom{grid-area:2/1/4/2}
.bl-testimonials--straddle .bottom .card{position:relative}
.bl-testimonials--straddle .card figcaption strong{font-weight:600}
.bl-testimonials--straddle .top .lead{margin-top:16px}
.bl-testimonials--straddle .bottom{padding-bottom:var(--tst-space)}
.bl-testimonials--straddle .card{background:var(--pb-surface);color:var(--pb-text);display:grid;grid-template-columns:auto 1fr;gap:var(--st-grid-gap,clamp(24px, 4vw, 64px));padding:clamp(28px, 4vw, 64px);align-items:center;border-radius:calc(var(--st-photo-r) * .75);box-shadow:0 1px 0 var(--pb-border), 0 24px 48px -32px color-mix(in srgb, var(--pb-text) 35%, transparent)}
.bl-testimonials--straddle .pic{width:clamp(120px, 16vw, 220px);aspect-ratio:1}
.bl-testimonials--straddle .pic .st-media{width:100%;height:100%;object-fit:cover}
.bl-testimonials--straddle blockquote{font:400 var(--tst-q-lg)/1.3 var(--pb-heading-font);margin:16px 0 24px}

.bl-testimonials--staggered_cards .g{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto auto;gap:var(--st-stack-gap,24px)}
.bl-testimonials--staggered_cards figure{background:var(--pb-surface);color:var(--pb-text);padding:clamp(28px, 3.5vw, 48px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--st-stack-gap,28px);border:1px solid var(--pb-border);border-radius:calc(var(--st-photo-r) * .75)}
.bl-testimonials--staggered_cards .big{grid-row:span 2;background:var(--pb-secondary);border-color:var(--pb-secondary)}
.bl-testimonials--staggered_cards blockquote{font:400 var(--tst-q-xs)/1.45 var(--pb-heading-font)}
.bl-testimonials--staggered_cards .big blockquote{font:400 var(--st-type-h2)/1.18 var(--pb-heading-font);text-wrap:pretty}

.bl-testimonials--chat_bubbles .grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,clamp(32px, 6vw, 104px));align-items:center}
.bl-testimonials--chat_bubbles .side .lead{margin:20px 0 28px}
.bl-testimonials--chat_bubbles .thread{display:grid;gap:var(--st-grid-gap,20px)}
.bl-testimonials--chat_bubbles .msg{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:var(--st-grid-gap,14px);align-items:end;max-width:86%}
.bl-testimonials--chat_bubbles .av{width:48px;height:48px;border-radius:50%;overflow:hidden}
.bl-testimonials--chat_bubbles .av .st-media{width:48px;height:48px;object-fit:cover;border-radius:50%}
.bl-testimonials--chat_bubbles .bub{background:var(--pb-surface);color:var(--pb-text);padding:18px 22px;border-radius:var(--st-photo-r,22px 22px 22px 6px);box-shadow:0 1px 0 var(--pb-border)}
.bl-testimonials--chat_bubbles .bub strong{display:block;font-size:var(--st-type-small);margin-bottom:4px}
.bl-testimonials--chat_bubbles .msg:nth-child(even){justify-self:end;grid-template-columns:minmax(0, 1fr) 48px}
.bl-testimonials--chat_bubbles .msg:nth-child(even) .av{order:2}
.bl-testimonials--chat_bubbles .msg:nth-child(even) .bub{background:var(--pb-primary);color:var(--pb-on-dark);border-radius:var(--st-photo-r,22px 22px 6px 22px)}
.bl-testimonials--chat_bubbles .msg:not(:has(.av)){grid-template-columns:minmax(0, 1fr)}

.bl-testimonials--avatar_switch .wrap{text-align:center}
.bl-testimonials--avatar_switch .rate{margin-top:8px}
.bl-testimonials--avatar_switch .switch{position:relative}
.bl-testimonials--avatar_switch .sw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bl-testimonials--avatar_switch .pans{min-height:13em;display:grid;align-items:center;max-width:900px;margin:32px auto 0}
.bl-testimonials--avatar_switch .pn{display:none}
.bl-testimonials--avatar_switch blockquote{font:400 var(--tst-q-sw)/1.3 var(--pb-heading-font);text-wrap:balance}
.bl-testimonials--avatar_switch figcaption{margin-top:28px}
.bl-testimonials--avatar_switch figcaption strong{display:block}
.bl-testimonials--avatar_switch .avs{display:flex;justify-content:center;gap:var(--st-stack-gap,20px);margin-top:40px;flex-wrap:wrap}
.bl-testimonials--avatar_switch label{width:64px;height:64px;border-radius:50%;overflow:hidden;cursor:pointer;opacity:.6;display:block;transition:transform .25s,opacity .25s}
.bl-testimonials--avatar_switch label:hover{opacity:1}
.bl-testimonials--avatar_switch label .st-media{width:100%;height:100%;object-fit:cover;border-radius:50%}
.bl-testimonials--avatar_switch .sw:nth-of-type(1):checked~.pans .pn:nth-child(1){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(1):checked~.avs label:nth-child(1){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(1):focus-visible~.avs label:nth-child(1){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(2):checked~.pans .pn:nth-child(2){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(2):checked~.avs label:nth-child(2){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(2):focus-visible~.avs label:nth-child(2){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(3):checked~.pans .pn:nth-child(3){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(3):checked~.avs label:nth-child(3){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(3):focus-visible~.avs label:nth-child(3){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(4):checked~.pans .pn:nth-child(4){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(4):checked~.avs label:nth-child(4){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(4):focus-visible~.avs label:nth-child(4){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(5):checked~.pans .pn:nth-child(5){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(5):checked~.avs label:nth-child(5){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(5):focus-visible~.avs label:nth-child(5){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(6):checked~.pans .pn:nth-child(6){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(6):checked~.avs label:nth-child(6){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(6):focus-visible~.avs label:nth-child(6){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(7):checked~.pans .pn:nth-child(7){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(7):checked~.avs label:nth-child(7){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(7):focus-visible~.avs label:nth-child(7){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(8):checked~.pans .pn:nth-child(8){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(8):checked~.avs label:nth-child(8){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(8):focus-visible~.avs label:nth-child(8){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(9):checked~.pans .pn:nth-child(9){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(9):checked~.avs label:nth-child(9){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(9):focus-visible~.avs label:nth-child(9){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(10):checked~.pans .pn:nth-child(10){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(10):checked~.avs label:nth-child(10){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(10):focus-visible~.avs label:nth-child(10){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(11):checked~.pans .pn:nth-child(11){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(11):checked~.avs label:nth-child(11){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(11):focus-visible~.avs label:nth-child(11){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(12):checked~.pans .pn:nth-child(12){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(12):checked~.avs label:nth-child(12){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(12):focus-visible~.avs label:nth-child(12){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(13):checked~.pans .pn:nth-child(13){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(13):checked~.avs label:nth-child(13){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(13):focus-visible~.avs label:nth-child(13){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(14):checked~.pans .pn:nth-child(14){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(14):checked~.avs label:nth-child(14){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(14):focus-visible~.avs label:nth-child(14){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(15):checked~.pans .pn:nth-child(15){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(15):checked~.avs label:nth-child(15){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(15):focus-visible~.avs label:nth-child(15){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(16):checked~.pans .pn:nth-child(16){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(16):checked~.avs label:nth-child(16){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(16):focus-visible~.avs label:nth-child(16){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(17):checked~.pans .pn:nth-child(17){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(17):checked~.avs label:nth-child(17){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(17):focus-visible~.avs label:nth-child(17){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(18):checked~.pans .pn:nth-child(18){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(18):checked~.avs label:nth-child(18){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(18):focus-visible~.avs label:nth-child(18){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(19):checked~.pans .pn:nth-child(19){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(19):checked~.avs label:nth-child(19){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(19):focus-visible~.avs label:nth-child(19){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(20):checked~.pans .pn:nth-child(20){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(20):checked~.avs label:nth-child(20){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(20):focus-visible~.avs label:nth-child(20){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(21):checked~.pans .pn:nth-child(21){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(21):checked~.avs label:nth-child(21){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(21):focus-visible~.avs label:nth-child(21){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(22):checked~.pans .pn:nth-child(22){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(22):checked~.avs label:nth-child(22){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(22):focus-visible~.avs label:nth-child(22){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(23):checked~.pans .pn:nth-child(23){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(23):checked~.avs label:nth-child(23){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(23):focus-visible~.avs label:nth-child(23){outline:none;}
.bl-testimonials--avatar_switch .sw:nth-of-type(24):checked~.pans .pn:nth-child(24){display:block}.bl-testimonials--avatar_switch .sw:nth-of-type(24):checked~.avs label:nth-child(24){transform:scale(1.18);opacity:1;box-shadow:0 0 0 3px var(--pb-bg), 0 0 0 5px var(--pb-primary)}.bl-testimonials--avatar_switch .sw:nth-of-type(24):focus-visible~.avs label:nth-child(24){outline:none;}

.bl-testimonials--big_name .grid{display:grid;grid-template-columns:7fr 4fr;gap:var(--st-grid-gap,clamp(32px, 6vw, 104px));align-items:end;padding-bottom:clamp(32px, 4vw, 56px);border-bottom:1px solid var(--pb-rule-on-dark)}
.bl-testimonials--big_name .h1{font:var(--pb-heading-weight,400) var(--st-type-h1)/1.05 var(--pb-heading-font)}
.bl-testimonials--big_name .act{display:grid;gap:var(--st-grid-gap,20px);justify-items:start}
.bl-testimonials--big_name .meta{display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px);flex-wrap:wrap;margin-top:28px;align-items:center}
.bl-testimonials--big_name .stars{color:var(--pb-on-dark)}

.bl-testimonials--video_quote .grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,clamp(32px, 5vw, 88px));align-items:stretch}
.bl-testimonials--video_quote .vid-wrap{position:relative;min-height:100%}
.bl-testimonials--video_quote .vid{position:relative;display:block;min-height:100%;height:100%;overflow:hidden;border-radius:var(--st-photo-r)}
.bl-testimonials--video_quote .vid .st-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto!important}
.bl-testimonials--video_quote .st-scrim{z-index:1;pointer-events:none}
.bl-testimonials--video_quote .st-play-scrim::after{content:none}
.bl-testimonials--video_quote .len{position:absolute;z-index:3;left:20px;bottom:18px;color:var(--pb-on-dark);font-weight:600;font-size:var(--st-type-small)}
.bl-testimonials--video_quote .play,.bl-testimonials--video_quote .vid.st-play-scrim>a.st-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;width:96px;height:96px;min-width:96px;min-height:96px;border-radius:50%;background:var(--pb-on-dark);color:var(--pb-text);display:grid;place-items:center;text-decoration:none}
.bl-testimonials--video_quote .play svg,.bl-testimonials--video_quote .st-play svg{width:28px;height:28px;fill:currentColor;margin-left:5px}
.bl-testimonials--video_quote .txt{display:flex;flex-direction:column;justify-content:center;gap:var(--st-stack-gap,24px);padding-block:clamp(0px, 3vw, 48px)}
.bl-testimonials--video_quote .st-scrim{position:absolute;inset:0;background:color-mix(in srgb, var(--tst-scrim) calc(var(--st-scrim, 60%) * .75), transparent)}
.bl-testimonials--video_quote .long{font:400 var(--tst-q-sm)/1.45 var(--pb-heading-font)}

.bl-testimonials--circle_portrait .sec{text-align:center}
.bl-testimonials--circle_portrait .pic{width:clamp(120px, 12vw, 168px);aspect-ratio:1;margin:0 auto 36px;overflow:hidden;border-radius:var(--st-photo-r)}
.bl-testimonials--circle_portrait .pic{border-radius:50%}
.bl-testimonials--circle_portrait .pic .st-media{width:100%;height:100%;object-fit:cover;border-radius:50%}
.bl-testimonials--circle_portrait .italic{font:italic 400 var(--st-type-h2)/1.2 var(--pb-heading-font);max-width:var(--pb-measure,24ch);margin-inline:auto;text-wrap:balance}
.bl-testimonials--circle_portrait.bl-testimonials figcaption{margin-top:32px;font:600 var(--st-type-label)/1.4 var(--pb-body-font);letter-spacing:var(--pb-eyebrow-tracking,.1em);text-transform:var(--pb-eyebrow-case,uppercase)}
.bl-testimonials--circle_portrait figcaption span:last-child{display:block;letter-spacing:var(--pb-eyebrow-tracking,.04em);text-transform:none;font-weight:400;margin-top:4px}

.bl-testimonials--logos_quote .grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,clamp(32px, 6vw, 104px));align-items:center}
.bl-testimonials--logos_quote .side .lead{margin:20px 0 28px}
.bl-testimonials--logos_quote .acts{display:flex;gap:var(--st-stack-gap,24px);align-items:center;flex-wrap:wrap}
.bl-testimonials--logos_quote .nx{min-height:var(--st-btn-h, 52px);padding-inline:22px;border:1px solid var(--pb-text);background:transparent;color:var(--pb-text);font:var(--pb-heading-weight,600) var(--st-type-body)/1 var(--pb-body-font);cursor:pointer;border-radius:var(--pb-radius, 10px)}
.bl-testimonials--logos_quote .nx:hover{background:var(--pb-text);color:var(--pb-on-dark)}
.bl-testimonials--logos_quote .deck{display:grid;padding-top:72px}
.bl-testimonials--logos_quote .cd{grid-area:1/1;background:var(--pb-surface);color:var(--pb-text);border:1px solid var(--pb-border);padding:clamp(28px, 3.5vw, 48px);display:grid;gap:var(--st-grid-gap,24px);align-content:start;border-radius:calc(var(--st-photo-r) * .75);transform-origin:50% 0;box-shadow:0 18px 40px -30px color-mix(in srgb, var(--pb-text) 45%, transparent)}
.bl-testimonials--logos_quote .cd:nth-child(1){z-index:4}
.bl-testimonials--logos_quote .cd:nth-child(2){z-index:3;transform:translateY(-24px) scale(.95);background:var(--pb-secondary)}
.bl-testimonials--logos_quote .cd:nth-child(3){z-index:2;transform:translateY(-48px) scale(.9);background:var(--pb-secondary);opacity:.75}
.bl-testimonials--logos_quote .cd:nth-child(4){z-index:1;transform:translateY(-72px) scale(.85);opacity:.5}
.bl-testimonials--logos_quote .cd:nth-child(n+5){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;transform:none;padding:0;border:0;pointer-events:none}
.bl-testimonials--logos_quote .cd:not(:first-child)>*{visibility:hidden}
.bl-testimonials--logos_quote blockquote{font:var(--pb-heading-weight,400) var(--tst-q-sm)/1.4 var(--pb-heading-font)}

@media(max-width:900px){
.bl-testimonials--beside_quotes .grid,.bl-testimonials--quote_stats .grid,.bl-testimonials--tilted_portrait .grid,.bl-testimonials--edge_panel .grid,.bl-testimonials--letter .grid,.bl-testimonials--side_panel .panel,.bl-testimonials--staggered_cards .g,.bl-testimonials--chat_bubbles .grid,.bl-testimonials--big_name .grid,.bl-testimonials--video_quote .grid,.bl-testimonials--logos_quote .grid{grid-template-columns:1fr}
.bl-testimonials--beside_quotes .side{position:static}
.bl-testimonials--quote_stats .rv{grid-template-columns:1fr}
.bl-testimonials--quote_stats .rv .who{grid-row:auto;width:auto}
.bl-testimonials--quote_stats .rv>*{grid-column:1!important}
.bl-testimonials--tilted_portrait .pic{aspect-ratio:4/5;max-height:72vh}
.bl-testimonials--edge_panel .pic-wrap{aspect-ratio:4/3;min-height:0}
.bl-testimonials--edge_panel .panel{padding:40px var(--gut)}
.bl-testimonials--side_panel .side{border-right:0;border-bottom:1px solid var(--pb-rule-on-dark)}
.bl-testimonials--staggered_cards .big{grid-row:auto}
.bl-testimonials--chat_bubbles .msg{max-width:94%}
.bl-testimonials--big_name .grid{align-items:start}
.bl-testimonials--video_quote .vid{aspect-ratio:16/10;min-height:0}
.bl-testimonials--video_quote .play,.bl-testimonials--video_quote .vid.st-play-scrim>a.st-play{width:72px;height:72px;min-width:72px;min-height:72px}
.bl-testimonials--logos_quote .deck{padding-top:48px}
.bl-testimonials--logos_quote .cd:nth-child(2){transform:translateY(-16px) scale(.95)}
.bl-testimonials--logos_quote .cd:nth-child(3){transform:translateY(-32px) scale(.9)}
.bl-testimonials--logos_quote .cd:nth-child(4){transform:translateY(-48px) scale(.85)}
}
@media(max-width:760px){
.bl-testimonials--stars_centered .hang{text-indent:-.36em;padding-left:.36em}
.bl-testimonials--stars_centered .row .cr{border-right:0;padding-right:0}
.bl-testimonials--two_up .g,.bl-testimonials--ruled_list .r,.bl-testimonials--straddle .card{grid-template-columns:1fr}
.bl-testimonials--moving_row .m{width:290px;padding:24px}
.bl-testimonials--straddle .pic{width:96px}
}
@media(max-width:560px){
.bl-testimonials--avatar_switch .avs{gap:var(--st-stack-gap,14px)}
.bl-testimonials--avatar_switch label{width:52px;height:52px}
.bl-testimonials--avatar_switch .pans{min-height:16em}
}
@media(prefers-reduced-motion: no-preference){
.bl-testimonials--moving_row[data-st-motion]:not([data-st-motion=off]) .mq{animation:bl-testimonials-marquee 70s linear infinite}
.bl-testimonials--moving_row[data-st-motion]:not([data-st-motion=off]) .mq2{animation-direction:reverse;animation-duration:85s}
.bl-testimonials--moving_row[data-st-motion]:not([data-st-motion=off]):hover .mq,.bl-testimonials--moving_row[data-st-motion]:not([data-st-motion=off]):focus-within .mq,.bl-testimonials--moving_row[data-st-motion]:not([data-st-motion=off])[data-paused=true] .mq{animation-play-state:paused}
.bl-testimonials--logos_quote .cd{transition:transform .45s cubic-bezier(.2, .7, .2, 1), opacity .45s}
.bl-testimonials--video_quote .vid .st-media{transition:transform .6s}
.bl-testimonials--video_quote .vid:hover .st-media{transform:scale(1.03)}
}
@media(prefers-reduced-motion:reduce){
.bl-testimonials,.bl-testimonials *,.bl-testimonials *::before,.bl-testimonials *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.bl-testimonials--moving_row .mq{width:auto;max-width:100%;overflow-x:auto;padding-inline:var(--gut)}
.bl-testimonials--moving_row .mq>[aria-hidden],.bl-testimonials--moving_row .mq2,.bl-testimonials--moving_row .pause{display:none}
}

.pb-block .bl-testimonials .lead,.pb-block .bl-testimonials .body,.pb-block .bl-testimonials .role{color:var(--pb-muted)}
.pb-block .bl-testimonials .dark .lead,.pb-block .bl-testimonials .dark .body,.pb-block .bl-testimonials .dark .role,.pb-block .bl-testimonials--side_panel .lead,.pb-block .bl-testimonials--side_panel .role,.pb-block .bl-testimonials--straddle .top .lead,.pb-block .bl-testimonials--big_name .act p,.pb-block .bl-testimonials--over_photo .role,.pb-block .bl-testimonials--edge_panel .role{color:var(--pb-muted-on-dark)}
.pb-block .bl-testimonials--edge_panel .role{color:color-mix(in srgb, var(--pb-on-dark) 82%, transparent)}
.pb-block .bl-testimonials--wall figure:nth-child(3n+2) .role{color:var(--pb-muted-on-dark)}
.pb-block .bl-testimonials--circle_portrait figcaption span:last-child{color:var(--pb-muted)}
.pb-block .bl-testimonials--over_photo .role{color:inherit}
.pb-block .bl-testimonials .dark .eyebrow{color:var(--pb-on-dark)}

/* Beat legacy tone selectors inside library cards; each card owns its readable ink. */
.pb-block .bl-testimonials :is(h2,h3,h4,p,li,blockquote,dt,dd,figcaption,label){color:inherit}
.pb-block .bl-testimonials .eyebrow{color:var(--pb-primary)}

.pb-l[data-editorial="field_quote"] .pb-l__wrap{max-width:none;padding:0}.pb-l[data-editorial="field_quote"] .pb-l__quote{max-width:none;text-align:left;margin:0}.pb-l[data-editorial="field_quote"] blockquote{font-size:var(--st-type-h1)!important;line-height:var(--pb-body-lh,1.1);max-width:var(--pb-measure,25ch);font-family:var(--pb-heading-font);letter-spacing:-.04em;font-weight:500}.pb-l[data-editorial="field_quote"] blockquote::before{display:none}.pb-l[data-editorial="field_quote"] blockquote em{color:var(--pb-primary)}.pb-l[data-editorial="field_quote"] figcaption{justify-content:start;margin-top:48px}
.pb-l[data-editorial="credit_quote"] .pb-l__quote>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--st-grid-gap,64px);align-items:start}
.pb-l[data-editorial="credit_quote"] blockquote{grid-column:2;grid-row:1;font:400 var(--st-type-h2)/1.1 var(--pb-heading-font)}
.pb-l[data-editorial="credit_quote"] blockquote::before{display:none}
.pb-l[data-editorial="credit_quote"] figcaption{grid-column:1;grid-row:1;border-top:1px solid var(--pb-muted);padding-top:24px;font-size:var(--st-type-small)}
@media(max-width:767px){.pb-l[data-editorial="credit_quote"] .pb-l__quote>div{display:flex;flex-direction:column;gap:var(--st-stack-gap,32px)}}
.pb-theme .pb-l[data-editorial="field_quote"] .pb-l__quote blockquote{font-size:var(--st-type-h1)!important;line-height:var(--pb-body-lh,1.1)!important}
.pb-l[data-editorial="field_quote"] blockquote{max-width:19ch;text-wrap:balance}.pb-l[data-editorial="field_quote"] blockquote::before{content:"\201C"!important;display:inline!important;position:static!important;font:inherit!important;color:inherit!important;margin:0!important;opacity:1!important}.pb-l[data-editorial="field_quote"] blockquote::after{content:"\201D";display:inline}

.bl-testimonials[data-bl-native-align]{--pb-sec-align:initial;text-align:left}
@media(max-width:760px){.bl-testimonials--straddle{--tst-overlap:80px}}
@media(max-width:760px){.bl-testimonials--ruled_list .r{gap:var(--st-stack-gap,16px)}}
