/* Customer testimonials: isolated from project card and gallery rules. */
.customer-testimonials{padding:80px 6vw;background:#f0f3f8;border-top:1px solid #d6dce5;border-bottom:1px solid #d6dce5;color:#111e33}.customer-testimonials-inner{max-width:1180px;margin:0 auto}.customer-testimonials .eyebrow{color:#0759bd}.customer-testimonials h2{color:#111e33;margin:12px 0 18px}.customer-testimonials .testimonial-intro{max-width:720px;color:#43556b}.customer-testimonials .customer-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.customer-testimonials .customer-story{margin:0;padding:30px;background:#fff;border:1px solid #d6dce5;border-top:4px solid #0759d9;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 8px 24px #111e3309}.customer-testimonials blockquote{margin:0 0 26px;flex:1}.customer-testimonials blockquote p{margin:0;font-size:17px;line-height:1.75;color:#304657}.customer-testimonials figcaption{display:flex;align-items:center;gap:16px;padding-top:22px;border-top:1px solid #e3e7ee}.customer-testimonials figcaption img{display:block;flex:0 0 80px;width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #d6dce5}.customer-testimonials figcaption strong{display:block;color:#111e33;font-size:16px;line-height:1.4}.customer-testimonials figcaption span{display:block;color:#536573;font-size:13px;line-height:1.65;margin-top:5px}@media(max-width:700px){.customer-testimonials{padding:55px 5vw}.customer-testimonials .customer-stories{grid-template-columns:1fr;gap:18px}.customer-testimonials .customer-story{padding:24px}.customer-testimonials blockquote p{font-size:16px}.customer-testimonials figcaption img{flex-basis:64px;width:64px;height:64px}}
