.pd-testimonials{--pd-quote-mark-shape:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 33'%3E%3Cpath d='M0 33h15V22c0-7 2-12.5 5-16.5L11.75 0C5.5 2.5 0 10 0 21Zm23 0h15V22c0-7 2-12.5 5-16.5L34.75 0C28.5 2.5 23 10 23 21Z'/%3E%3C/svg%3E");--pd-quote-mark-color:var(--pd-slate)}.pd-testimonials:is(.pd-section--bg-ink,.pd-section--bg-slate,.pd-section--bg-green){--pd-quote-mark-color:var(--pd-ice)}.pd-testimonials__inner{display:flex;flex-direction:column;gap:var(--pd-space-xl)}.pd-testimonials__inner>.pd-intro{max-width:50rem}.pd-testimonials__inner>.pd-intro--center{margin-inline:auto;width:100%}.pd-testimonials__inner>.pd-btn-group{margin-top:calc(var(--pd-space-lg) - var(--pd-space-xl))}.pd-testimonials__quotes{list-style:none;margin:0;padding:0}.pd-testimonials__quote:after,.pd-testimonials__quote:before{aspect-ratio:43/33;background-color:var(--pd-quote-mark-color);content:"";display:block;-webkit-mask:var(--pd-quote-mark-shape) center /contain no-repeat;mask:var(--pd-quote-mark-shape) center /contain no-repeat;width:var(--pd-quote-mark-size)}.pd-testimonials__quote:after{transform:rotate(180deg)}.pd-testimonials--featured{--pd-quote-mark-size:clamp(1.5rem,1.1607rem + 1.6964vw,2.6875rem)}.pd-testimonials--featured .pd-testimonials__quotes{display:flex;flex-direction:column;gap:var(--pd-space-xl)}.pd-testimonials--featured .pd-testimonials__quote{display:grid;grid-template-areas:"open    open" "quote   quote" "caption close";grid-template-columns:minmax(0,1fr) auto}.pd-testimonials--featured .pd-testimonials__quote:before{grid-area:open;margin-bottom:var(--pd-space-sm)}.pd-testimonials--featured .pd-quote__text{color:var(--pd-color-heading);font-size:var(--pd-font-size-h2);font-weight:700;grid-area:quote;letter-spacing:var(--pd-letter-spacing-heading);line-height:var(--pd-line-height-heading)}.pd-testimonials--featured .pd-quote__caption{grid-area:caption;margin-top:var(--pd-space-md)}.pd-testimonials--featured .pd-quote__name{color:var(--pd-color-heading);font-size:var(--pd-font-size-h3);line-height:var(--pd-line-height-heading)}.pd-testimonials--featured .pd-testimonials__quote:after{align-self:start;grid-area:close;margin-left:var(--pd-space-sm);margin-top:var(--pd-space-xs)}@media (min-width:768px){.pd-testimonials--featured .pd-testimonials__quote{grid-template-areas:"open .       ." ".    quote   quote" ".    caption close";grid-template-columns:calc(var(--pd-quote-mark-size) + min(3.2639vw, 2.9375rem)) minmax(0,1fr) auto}}.pd-testimonials--grid{--pd-quote-mark-size:clamp(1.5rem,1.3571rem + 0.7143vw,2rem)}.pd-testimonials--grid .pd-testimonials__quotes{display:grid;gap:var(--pd-space-md);grid-template-columns:minmax(0,1fr)}.pd-testimonials--grid .pd-testimonials__item{display:flex;flex-direction:column}.pd-testimonials--grid .pd-testimonials__quote{--pd-quote-mark-color:var(--pd-ice);border:1px solid transparent;border-radius:var(--pd-radius-md);display:flex;flex-direction:column;flex-grow:1;font-weight:500;padding:var(--pd-space-lg)}.pd-testimonials--grid .pd-testimonials__quote:before{margin-bottom:var(--pd-space-sm)}.pd-testimonials--grid .pd-testimonials__quote:after{display:none}.pd-testimonials--grid .pd-quote__text{flex-grow:1}.pd-testimonials--grid .pd-quote__caption{border-top:2px solid;margin-top:var(--pd-space-md);padding-top:var(--pd-space-md)}@media (min-width:768px){.pd-testimonials--grid .pd-testimonials__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.pd-testimonials--grid .pd-testimonials__quotes--three{grid-template-columns:repeat(3,minmax(0,1fr))}}