.testimonials-section{flex-direction:column;gap:3.5rem;padding:2rem 0 4rem;display:flex;margin-top:4rem!important}@media screen and (max-width:1020px){.testimonials-section{gap:1.5rem}}.testimonials-section .testimonials-header{flex-direction:column;gap:1.2rem;max-width:640px;display:flex}.testimonials-section .testimonials-eyebrow{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.18em;color:var(--button-brown);font-size:.95rem}.testimonials-section .testimonials-title{font-family:var(--font-heading);color:var(--headline-blue);font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.2}.testimonials-section .testimonials-subtitle{font-family:var(--font-body);color:#4c2d1fd9;font-size:1.05rem;line-height:1.7}.testimonials-section .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;display:grid}.testimonials-section .testimonial-card{isolation:isolate;background:#ffffffeb;border-radius:10px;flex-direction:column;gap:1.6rem;padding:1.2rem;display:flex;position:relative;box-shadow:0 20px 38px #7c40211f}.testimonials-section .testimonial-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:radial-gradient(circle at 100% 0,#fcd3d44d 0%,#fcd3d400 55%);position:absolute;inset:0}.testimonials-section .testimonial-profile{z-index:1;align-items:center;gap:1.1rem;display:flex;position:relative}.testimonials-section .testimonial-avatar{background:linear-gradient(135deg,#ffe0d5d9 0%,#fdc4b7f2 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden;box-shadow:0 12px 24px #7c402124}.testimonials-section .testimonial-avatar-image{object-fit:cover;width:100%;height:100%}.testimonials-section .testimonial-initials{font-family:var(--font-heading);letter-spacing:.06em;color:var(--headline-blue);font-size:1.2rem}.testimonials-section .testimonial-meta{font-family:var(--font-body);color:var(--headline-blue);flex-direction:column;gap:.2rem;display:flex}.testimonials-section .testimonial-name{letter-spacing:.04em;font-weight:600}.testimonials-section .testimonial-title{color:#4c2d1fbf;font-size:.95rem}.testimonials-section .testimonial-quote{z-index:1;font-family:var(--font-body);color:#4c2d1fe6;margin:0;font-size:1.05rem;line-height:1.8;position:relative}.testimonials-section .testimonial-quote:before{content:"“";font-family:var(--font-heading);color:#c6862f47;font-size:4rem;line-height:1;position:absolute;top:-1.4rem;left:-.6rem}@media (max-width:900px){.testimonials-section{padding:1.5rem 0 3rem;margin-top:3rem!important}.testimonials-section .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:650px){.testimonials-section .testimonial-card{padding:1rem 1.6rem}.testimonials-section .testimonials-header{gap:1rem}.testimonials-section .testimonial-quote{font-size:1rem}.testimonials-section .testimonials-grid{grid-template-columns:1fr}}@media (max-width:600px){.testimonials-section .testimonials-grid{gap:1.5rem}.testimonials-section .testimonial-card{padding:1.5rem}.testimonials-section .testimonial-quote:before{font-size:3rem;top:-1rem}}@media (prefers-reduced-motion:reduce){.testimonials-section .testimonial-card:before{transition:none!important}}
