:root{--teal: #009caf;--tealFaded: rgba(0, 156, 175, .32);--navy: #031b4e;--dark: #2b2b2b;--light: #d0d3db;--red: #ff6347;--redFaded: rgba(255, 99, 71, .49);--hoverred: #cc4c39;--font-base: 1rem;--font-sm: .875rem;--font-lg: 1.25rem;--font-h1: clamp(2rem, 3vw + 1rem, 3.5rem);--font-h2: clamp(1.5rem, 2vw + .75rem, 2.25rem);--font-h3: clamp(1.25rem, 1.5vw + .5rem, 1.75rem)}.testing-services{max-width:1300px;width:100%;box-sizing:border-box;padding-block:clamp(4.5rem,7vw,6.5rem);background:#fff}@media only screen and (max-width: 1441px){.testing-services{max-width:1300px}}@media only screen and (max-width: 1281px){.testing-services{max-width:1132px}}@media only screen and (max-width: 1191px){.testing-services{max-width:908px}}@media only screen and (max-width: 1020px){.testing-services{min-width:100vw;width:100vw;max-width:100vw;padding-inline:56px}}@media only screen and (max-width: 800px){.testing-services{padding-inline:48px}}@media only screen and (max-width: 600px){.testing-services{padding-inline:16px}}.testing-services .heading{margin:0 0 4rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;border-left:8px solid #009caf;padding-left:2.5rem;-webkit-user-select:none;user-select:none}.testing-services .empty-state{margin:0;border:1px solid rgba(3,27,78,.16);border-radius:1rem;padding:1.2rem 1.4rem;color:#031b4ed9;background:#fff}.testing-services .service-grid{--service-card-height: clamp(240px, 23vw, 280px);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1.15rem}.testing-services .service-grid-item{margin:0;padding:0;list-style:none;height:100%}.testing-services .service-card{width:100%;height:100%;min-height:var(--service-card-height);border:1px solid rgba(3,27,78,.16);border-radius:1rem;padding:1.2rem;background:#fff;color:#031b4e;display:flex;flex-direction:column;gap:.8rem}.testing-services .service-title{margin:0;font-size:clamp(1.08rem,.55vw + .9rem,1.35rem);font-weight:700;line-height:1.3}.testing-services .service-summary{margin:0;color:#031b4ee0;font-size:.98rem;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.testing-services .service-keywords{margin:auto 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;max-height:4.2rem;padding-bottom:.08rem;overflow:hidden}.testing-services .service-keyword-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .62rem;border-radius:999px;border:1px solid #66b8c5;background:#e7f6f9;color:#05235d;font-size:.82rem;font-weight:600;line-height:1.2;letter-spacing:.01em}@media (max-width: 1200px){.testing-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1020px){.testing-services .service-grid{--service-card-height: 236px;grid-template-columns:1fr;gap:.95rem}.testing-services .service-summary{-webkit-line-clamp:5}}@media (max-width: 525px){.testing-services .heading{padding-left:1.3rem}.testing-services .service-card{padding:1rem}.testing-services .service-title{font-size:1.04rem}.testing-services .service-summary{font-size:.95rem}.testing-services .service-keyword-chip{font-size:.8rem}}
