.testimonials{display:grid;gap:2rem;max-width:1180px;margin:auto}.testimonial{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:2rem;padding:2rem;border:1px solid #d6af5255;background:#171717}.testimonial>img{width:100%;height:auto;max-height:320px;object-fit:cover}.testimonial>div:only-child{grid-column:1/-1}.testimonial h2{font-size:1.6rem;margin-bottom:1rem}.testimonial p{white-space:normal;overflow-wrap:anywhere;margin-bottom:1.5rem}.testimonial-video{display:block;width:100%;aspect-ratio:16/9;border:0;margin:1rem 0}.work-caption span,.regional-cities li,.faq-list p{overflow-wrap:anywhere}@media(max-width:640px){.testimonial{grid-template-columns:1fr;padding:1.25rem;gap:1rem}.testimonial>img{max-width:220px}.testimonials{gap:1rem}}
