.testing-services-section{padding:44px 0 48px}.testing-services{--testing-card-width: 220px;display:grid;grid-template-columns:repeat(3,var(--testing-card-width));gap:24px;max-width:calc((3 * var(--testing-card-width)) + (2 * 24px));margin:0 auto;justify-content:center}.testing-services .consulting-service-card{width:var(--testing-card-width);border-radius:8px;box-shadow:0 2px 10px #0000001a}.testing-services .consulting-service-card-image{aspect-ratio:4 / 3;padding-top:0;box-sizing:border-box;background:#fff}.testing-services .consulting-service-card-image img{object-fit:contain;padding:12px 16px}.testing-services .consulting-service-card-body{padding:14px 10px;min-height:64px}.testing-services .consulting-service-card-label{font-size:.875rem;letter-spacing:.02em;line-height:1.35}.testing-intro{max-width:900px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:#000;text-align:justify}.testing-intro p+p{margin-top:1.25rem}.testing-intro-lead{font-weight:700}.testing-content-section--alt{background:#f8f9fa}.testing-section-heading{display:block;width:fit-content;max-width:100%;margin:0 auto 28px;padding:14px 32px;font-size:1.2rem;font-weight:700;color:#313a46;text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;background:#fff;border:2px solid #ED1B24;border-radius:9999px;box-shadow:0 2px 8px #ed1b241f}.testing-section-content{max-width:900px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:#333;text-align:justify}.testing-section-content p+p,.testing-section-content ul{margin-top:1.25rem}.testing-section-content a{color:#ed1b24;font-weight:600;text-decoration:underline}.testing-contact-section{background:#f0f0f0;padding:48px 0 52px;text-align:center}.testing-contact-heading{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:#000;text-transform:uppercase}.testing-contact-text{margin:0;font-size:1.05rem;color:#000}.testing-contact-text a{color:#000;font-weight:700;text-decoration:underline}@media (max-width: 991px){.testing-services{--testing-card-width: 180px;grid-template-columns:repeat(3,var(--testing-card-width));max-width:calc((3 * var(--testing-card-width)) + (2 * 20px));gap:20px}.testing-services-section{padding:32px 0 36px}.testing-section-heading{font-size:1.05rem;padding:12px 24px}}@media (max-width: 640px){.testing-services{--testing-card-width: 200px;grid-template-columns:1fr;max-width:var(--testing-card-width)}}
