/* Seth Sewa testimonials — infinite left-to-right marquee */
.seth-testimonials{padding:75px 0 85px;background:#fff;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.seth-testimonials-heading{text-align:center;padding:0 18px 55px}
.seth-testimonials-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#176b5c;font-weight:700;margin:0 0 10px}
.seth-testimonials-heading h2{font-size:clamp(26px,3vw,39px);font-weight:800;color:#e8a01b;margin:0 0 12px}
.seth-testimonials-line{display:block;width:95px;height:3px;background:#e8a01b;margin:0 auto 16px;border-radius:8px}
.seth-testimonials-heading>p:last-child{color:#66716c;font-size:14px;margin:0}
.seth-testimonials-viewport{width:100%;overflow:hidden;padding:32px 0 25px}
.seth-testimonials-track{display:flex;align-items:stretch;gap:28px;width:max-content;will-change:transform}
.seth-testimonials-moving{animation:sethTestimonialsRight 45s linear infinite}
.seth-testimonials-viewport:hover .seth-testimonials-moving,.seth-testimonials-viewport:focus-within .seth-testimonials-moving{animation-play-state:paused}
.seth-testimonial-card{position:relative;box-sizing:border-box;flex:0 0 clamp(275px,29vw,365px);width:clamp(275px,29vw,365px);min-height:250px;padding:60px 28px 25px;background:#f2f3f1;border:1px solid #e8ece8;border-radius:15px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.055);transition:transform .35s ease,box-shadow .35s ease}
.seth-testimonial-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px rgba(0,0,0,.11)}
.seth-testimonial-avatar{position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:72px;height:72px;border-radius:50%;border:5px solid #fff;background:#176b5c;display:grid;place-items:center;overflow:hidden;color:white;font-size:30px;font-weight:700;box-shadow:0 5px 15px #0002}
.seth-testimonial-avatar img{width:100%;height:100%;object-fit:cover}
.seth-testimonial-quote-mark{font-family:Georgia,serif;font-size:40px;line-height:1;color:#e8a01b;height:25px}
.seth-testimonial-card blockquote{margin:12px 0 20px;color:#38433f;font-size:14px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}
.seth-testimonial-person{margin:0;color:#66716c;font-size:12px;line-height:1.6}
.seth-testimonial-person strong{color:#d69218;font-size:14px}
@keyframes sethTestimonialsRight{from{transform:translateX(calc(-50% - 14px))}to{transform:translateX(0)}}
@media(max-width:767px){.seth-testimonials{padding:48px 0 55px}.seth-testimonials-heading{padding-bottom:45px}.seth-testimonials-track{gap:16px}.seth-testimonial-card{flex-basis:280px;width:280px;padding:55px 20px 22px}.seth-testimonials-moving{animation-duration:38s}@keyframes sethTestimonialsRight{from{transform:translateX(calc(-50% - 8px))}to{transform:translateX(0)}}}
@media(prefers-reduced-motion:reduce){.seth-testimonials-moving{animation:none}.seth-testimonials-viewport{overflow-x:auto}.seth-testimonial-card{transition:none}}
