.testimonials{width:89%;max-width:1282px;margin:0 auto;padding:48px 0;scroll-margin-top:130px}.testimonials-heading>p{font-size:13px;letter-spacing:.12em;color:#f3b69f;margin:0 0 14px;line-height:1.6}.testimonials-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 28px}.testimonials-heading em{font-family:Georgia,serif;color:#f3b69f;font-weight:400}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-quote{position:relative;min-width:0;margin:0;padding:25px;display:flex;flex-direction:column;border:1px solid #f3b69f33;border-radius:20px;background:linear-gradient(145deg,#2b1922,#1c1017);transition:transform .25s,border-color .25s;overflow:hidden}.client-quote-mark{font-family:Georgia,serif;font-size:68px;line-height:.9;color:#f3b69f;margin-bottom:4px}.client-quote blockquote{margin:0 0 25px;padding:0;border:0}.client-quote blockquote p{font-size:16px;line-height:1.8;color:#f0e3e6;margin:0;font-weight:400}.client-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff20}.client-quote-logo{display:grid;place-items:center;width:74px;height:56px;background:#faf8f5;border:1px solid #ffffff18;border-radius:9px;flex:none;padding:7px}.client-quote-logo img{display:block;width:100%;height:100%;object-fit:contain}.client-quote figcaption strong{display:block;font-size:15px;line-height:1.5;font-weight:500;color:#f5e9e9}.client-quote figcaption a{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#f3b69f;line-height:1.5;min-height:44px;padding:8px 0}.client-quote a:focus-visible{outline:2px solid #f3b69f;outline-offset:4px}.testimonials *{box-sizing:border-box}.client-quote figcaption>span:last-child{min-width:0;overflow-wrap:anywhere}@media(hover:hover){.client-quote:hover{transform:translateY(-4px);border-color:#f3b69f99}}@media(max-width:980px){.testimonials-grid{grid-template-columns:1fr}.client-quote{padding:24px}.client-quote blockquote{margin-bottom:20px}.testimonials{padding:35px 0}.client-quote-mark{font-size:58px}.client-quote figcaption{padding-top:16px}}@media(prefers-reduced-motion:reduce){.client-quote{transition:none}.client-quote:hover{transform:none}}