.art-testimonials{--art-columns:3;--art-gap:40px;--art-accent:#8f7c60;--art-dot:#ad9b82;--art-dot-size:10px;background:#cfc2b0;color:#111;padding:20px 4.5% 40px;font-family:Arial,sans-serif;box-sizing:border-box;min-width:0}
.art-testimonials *{box-sizing:border-box}.art-header{text-align:center;margin-bottom:52px}.art-symbol{font-family:Georgia,serif;font-size:86px;line-height:.8;color:var(--art-accent)}.art-eyebrow{font-size:12px;letter-spacing:3px;margin:14px 0 8px}.art-heading{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;margin:0;color:inherit}.art-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.art-viewport::-webkit-scrollbar{display:none}.art-track{display:flex;gap:var(--art-gap);align-items:stretch}.art-card{flex:0 0 calc((100% - (var(--art-columns) - 1)*var(--art-gap))/var(--art-columns));min-width:0;background:#e9e0d3;padding:26px 22px 30px;min-height:320px;display:flex;flex-direction:column;scroll-snap-align:start}.art-quote{font-size:17px;font-style:italic;line-height:1.4;flex:1;display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere;padding-bottom:24px}.art-person{border-top:1px solid #aea38f;padding-top:20px;display:flex;align-items:center;gap:18px;min-width:0}.art-avatar{--art-image:70px;width:var(--art-image);height:var(--art-image);flex:0 0 var(--art-image);object-fit:cover;border-radius:50%;display:block}.art-placeholder{background:#cfc2b0;color:#8f7c60;font:58px Georgia,serif;display:grid;place-items:center;padding-top:12px}.art-credit{min-width:0}.art-author{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.art-role{font-size:10px;letter-spacing:3px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.art-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px}.art-dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.art-testimonials .art-dot{border:0;border-radius:0;background:transparent;padding:7px;min-width:24px;min-height:24px;line-height:1;box-shadow:none;cursor:pointer}.art-dot:before{content:'';display:block;width:var(--art-dot-size);height:var(--art-dot-size);background:var(--art-dot);border-radius:50%}.art-dot[aria-current="true"]:before{background:var(--art-accent)}.art-testimonials .art-prev,.art-testimonials .art-next,.art-testimonials .art-pause{border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;font:14px Arial,sans-serif;padding:6px 10px;cursor:pointer}.art-testimonials button:focus-visible,.art-viewport:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.art-testimonials button:disabled{opacity:.35;cursor:default}.art-nav[hidden]{display:none}@media(max-width:1024px){.art-testimonials{--art-columns:2;--art-gap:24px}.art-heading{font-size:30px}}@media(max-width:767px){.art-testimonials{--art-columns:1;padding:24px 18px 28px}.art-header{margin-bottom:30px}.art-heading{font-size:28px}.art-eyebrow{font-size:10px}.art-card{min-height:320px}.art-quote{font-size:17px}}
