/* Three columns. Demonstration content is labelled in the HTML. */
.sc-home .sc-testimonials-columns{background:#f5f3ef;border-top:1px solid #17171715;padding-block:clamp(64px,7vw,100px)}
.sc-home .sc-testimonials-columns>.sc-container{text-align:center;max-width:1320px}
.sc-home .sc-testimonials-columns .sc-label{display:block;margin:0 0 22px;font-size:10px;letter-spacing:.18em;color:#736a5e}
.sc-home .sc-testimonials-columns .sc-label::before{content:none}
.sc-home .sc-testimonials-columns .sc-heading{font-family:"SC Editorial",Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 40px}
.sc-testimonials-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sc-home .sc-testimonials-columns .sc-testimonial-slides{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:30px;transition:opacity .16s ease}
.sc-home .sc-testimonials-columns .sc-testimonial-slides.is-switching{opacity:0}
.sc-home .sc-testimonials-columns .sc-quote{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:0 0 calc((100% - 60px)/3);min-width:0;border:0;border-top:1px solid #17171730;background:transparent;border-radius:0;box-shadow:none;text-align:left;margin:0;padding:24px 0 0}
.sc-home .sc-testimonials-columns .sc-quote[hidden]{display:none}
.sc-home .sc-testimonials-columns .sc-quote::before{content:none}
.sc-home .sc-testimonials-columns .sc-quote blockquote{font-family:"BDOGrotesk",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:-.015em;color:#3d3730;margin:0 0 24px;max-width:none}
.sc-home .sc-testimonials-columns .sc-quote figcaption{display:block;border:0;padding:0;margin:0;font-size:10px;letter-spacing:.18em;line-height:1.5;color:#736a5e;font-weight:500}
.sc-home .sc-testimonials-columns .sc-quote figcaption::before{content:none}
.sc-testimonial-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}
.sc-testimonial-controls[hidden]{display:none}
.sc-testimonial-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:0;padding:8px;background:transparent;color:#514a40;font:22px/1 Arial,sans-serif;cursor:pointer}
.sc-testimonial-controls button:focus-visible{outline:1px solid #736a5e;outline-offset:2px}
.sc-testimonial-count{font:10px/1.5 "BDOGrotesk",Arial,sans-serif;letter-spacing:.1em;color:#736a5e;font-variant-numeric:tabular-nums}
@media(max-width:991px){.sc-home .sc-testimonials-columns .sc-quote{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:767px){.sc-home .sc-testimonials-columns .sc-quote{flex-basis:100%}.sc-home .sc-testimonials-columns .sc-quote blockquote{font-size:18px;line-height:1.75}.sc-home .sc-testimonials-columns .sc-heading{margin-bottom:30px}.sc-testimonial-controls{gap:12px}}
@media(prefers-reduced-motion:reduce){.sc-home .sc-testimonials-columns .sc-testimonial-slides{transition:none}}

.sc-testimonial-pause span{display:block}
.sc-home .sc-testimonials-columns .sc-quote[data-demo] figcaption{font-size:9px;letter-spacing:.08em}

.sc-home .sc-testimonials-columns .sc-quote blockquote p{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;margin:0 0 1em}.sc-home .sc-testimonials-columns .sc-quote blockquote p:last-child{margin-bottom:0}

/* Equal-height excerpts; full original wording is available in a dialog. */
.sc-home .sc-quotes-compact .sc-quote{height:310px;justify-content:flex-start}
.sc-home .sc-quotes-compact .sc-quote blockquote{font-size:15px;line-height:1.75;margin-bottom:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}
.sc-home .sc-quotes-compact .sc-quote figcaption{margin-top:auto;min-height:15px}
.sc-quote-read{align-self:flex-start;margin-top:15px;padding:0 0 3px;border:0;border-bottom:1px solid #8e8579;background:transparent;color:#514a40;font:12px/1.6 "BDOGrotesk",Arial,sans-serif;cursor:pointer}
.sc-quote-read:focus-visible,.sc-quote-close:focus-visible{outline:2px solid #514a40;outline-offset:5px}
.sc-quote-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:85vh;padding:36px;border:1px solid #d7d1c7;border-radius:16px;background:#f5f3ef;color:#292621;overflow:auto;text-align:left;box-sizing:border-box}
.sc-quote-dialog::backdrop{background:#17171799}
.sc-home .sc-quote-dialog h2{font:400 28px/1.2 "SC Editorial",Georgia,serif;margin:24px 0}
.sc-home .sc-quote-dialog blockquote,.sc-home .sc-quote-dialog blockquote p{font:400 16px/1.8 "BDOGrotesk",Arial,sans-serif;color:#3d3730;letter-spacing:0;margin:0 0 18px}
.sc-quote-close{display:block;margin-left:auto;padding:8px 0;border:0;background:transparent;color:#514a40;font:13px/1.5 "BDOGrotesk",Arial,sans-serif;cursor:pointer}
.sc-home .sc-quote-dialog .sc-quote-author{font-size:11px;letter-spacing:.15em;margin:24px 0 0}
@media(max-width:767px){.sc-home .sc-quotes-compact .sc-quote{height:300px}.sc-quote-dialog{padding:24px}}
