.testimonials-module__q9DdNG__page{color:#fff;background:#0d0d0d;min-height:100vh}.testimonials-module__q9DdNG__hero{max-width:1200px;margin:0 auto;padding:7rem 2.5rem 1.75rem}.testimonials-module__q9DdNG__heroTitle{text-transform:uppercase;letter-spacing:-.02em;color:#fff;font-size:clamp(3.25rem,8.5vw,6.5rem);font-weight:900;line-height:.94}.testimonials-module__q9DdNG__splitBody{margin:0 auto;grid-template-columns:1fr 1fr;max-width:1200px;margin-inline:auto;padding:0 0 7rem;display:grid}.testimonials-module__q9DdNG__leftCol,.testimonials-module__q9DdNG__rightCol{padding:0 2.5rem}.testimonials-module__q9DdNG__colFootnote{color:#4a4a4a;letter-spacing:.04em;margin-top:1.5rem;padding:0 0 0 1rem;font-size:.625rem;font-weight:400}.testimonials-module__q9DdNG__colBody{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.testimonials-module__q9DdNG__serviceBlock{background:#1a1a1a;border-left:3px solid #f0a500;padding:1.25rem 1.375rem}.testimonials-module__q9DdNG__serviceQuote{text-transform:uppercase;letter-spacing:.01em;color:#fff;margin-bottom:1.75rem;font-size:clamp(1.0625rem,1.75vw,1.375rem);font-weight:900;line-height:1.35}.testimonials-module__q9DdNG__serviceName{text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:.25rem;font-size:.75rem;font-weight:900;display:block}.testimonials-module__q9DdNG__serviceContext{color:#6b6b6b;margin-bottom:1.25rem;font-size:.8125rem;font-weight:400;display:block}.testimonials-module__q9DdNG__serviceTag{color:#f0a500;text-transform:uppercase;letter-spacing:.18em;border:1px solid #f0a500;padding:.3125rem .75rem;font-size:.5625rem;font-weight:900;display:inline-block}.testimonials-module__q9DdNG__reviewCards{flex-direction:column;gap:.75rem;margin-top:0;display:flex}.testimonials-module__q9DdNG__reviewCard{background:#1a1a1a;border-left:3px solid #f0a500;padding:1.25rem 1.375rem}.testimonials-module__q9DdNG__reviewCardTop{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.625rem;display:flex}.testimonials-module__q9DdNG__reviewerName{text-transform:uppercase;letter-spacing:.12em;color:#fff;white-space:nowrap;font-size:.75rem;font-weight:900}.testimonials-module__q9DdNG__reviewMeta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.testimonials-module__q9DdNG__reviewDate{color:#6b6b6b;white-space:nowrap;font-size:.6875rem;font-weight:400}.testimonials-module__q9DdNG__reviewStars{color:#f0a500;letter-spacing:.05em;white-space:nowrap;font-size:1.125rem;line-height:1}.testimonials-module__q9DdNG__reviewBody{text-transform:uppercase;letter-spacing:.01em;color:#fff;margin-bottom:.875rem;font-size:1.125rem;font-weight:900;line-height:1.45}.testimonials-module__q9DdNG__reviewTag{text-transform:uppercase;letter-spacing:.18em;color:#6b6b6b;font-size:.5rem;font-weight:500}.testimonials-module__q9DdNG__ctaRow{padding-top:1.5rem}.testimonials-module__q9DdNG__ctaButton{color:#fff;text-transform:uppercase;letter-spacing:.14em;border:2px solid #fff;padding:.9375rem 2.25rem;font-size:.8125rem;font-weight:900;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.testimonials-module__q9DdNG__ctaButton:hover{color:#0d0d0d;background:#fff}@media (max-width:860px){.testimonials-module__q9DdNG__splitBody{grid-template-columns:1fr}.testimonials-module__q9DdNG__leftCol{border-bottom:1px solid #2c2c2c;padding:0 1.5rem 2.5rem}.testimonials-module__q9DdNG__rightCol{padding:2.5rem 1.5rem 0}.testimonials-module__q9DdNG__hero{padding:6rem 1.5rem 3rem}.testimonials-module__q9DdNG__ctaRow{padding-top:1.5rem}}@media (max-width:420px){.testimonials-module__q9DdNG__reviewCardTop{flex-wrap:wrap;gap:.25rem}.testimonials-module__q9DdNG__reviewStars{font-size:.875rem}}
