.tsco-reference-testing,.tsco-reference-testing{ --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); --default-font-family: var(--font-sans); --default-font-feature-settings: var(--font-sans--font-feature-settings); --default-font-variation-settings: var(--font-sans--font-variation-settings); --default-mono-font-family: var(--font-mono); --default-mono-font-feature-settings: var(--font-mono--font-feature-settings); --default-mono-font-variation-settings: var(--font-mono--font-variation-settings); --font-body: var(--font-body); --font-heading: var(--font-heading); }
.tsco-reference-testing :is(*){ border-color: var(--border); outline-color: color-mix(in oklab,var(--ring)50%,transparent); }
.tsco-reference-testing{ background-color: var(--background); color: var(--foreground); font-family: var(--font-body); }
.tsco-reference-testing :is(h1, h2, h3, h4, h5, h6){ font-family: var(--font-heading); }
.tsco-reference-testing,.tsco-reference-testing, #root{ overscroll-behavior-x: none; width: 100%; height: 100%; margin: 0px; padding: 0px; }
@layer components;
.tsco-reference-testing :is(.container){ width: 100%; }
@media (width >= 40rem) {.tsco-reference-testing :is(.container){ max-width: 40rem; }}
@media (width >= 48rem) {.tsco-reference-testing :is(.container){ max-width: 48rem; }}
@media (width >= 64rem) {.tsco-reference-testing :is(.container){ max-width: 64rem; }}
@media (width >= 80rem) {.tsco-reference-testing :is(.container){ max-width: 80rem; }}
@media (width >= 96rem) {.tsco-reference-testing :is(.container){ max-width: 96rem; }}
.tsco-reference-testing :is(.filter){ filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,); }
.tsco-reference-testing{ box-sizing: border-box; overscroll-behavior-x: none; width: 100%; height: 100%; min-height: 100vh; margin: 0px; padding: 0px; display: flex; overflow: auto; }
.tsco-reference-testing{ --radius: .625rem; --background: oklch(1 0 0); --foreground: oklch(.145 0 0); --card: oklch(1 0 0); --card-foreground: oklch(.145 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(.145 0 0); --primary: oklch(.205 0 0); --primary-foreground: oklch(.985 0 0); --secondary: oklch(.97 0 0); --secondary-foreground: oklch(.205 0 0); --muted: oklch(.97 0 0); --muted-foreground: oklch(.556 0 0); --accent: oklch(.97 0 0); --accent-foreground: oklch(.205 0 0); --destructive: oklch(.577 .245 27.325); --border: oklch(.922 0 0); --input: oklch(.922 0 0); --ring: oklch(.708 0 0); --chart-1: oklch(.646 .222 41.116); --chart-2: oklch(.6 .118 184.704); --chart-3: oklch(.398 .07 227.392); --chart-4: oklch(.828 .189 84.429); --chart-5: oklch(.769 .188 70.08); --sidebar: oklch(.985 0 0); --sidebar-foreground: oklch(.145 0 0); --sidebar-primary: oklch(.205 0 0); --sidebar-primary-foreground: oklch(.985 0 0); --sidebar-accent: oklch(.97 0 0); --sidebar-accent-foreground: oklch(.205 0 0); --sidebar-border: oklch(.922 0 0); --sidebar-ring: oklch(.708 0 0); }
.tsco-reference-testing :is(.dark){ --background: oklch(.145 0 0); --foreground: oklch(.985 0 0); --card: oklch(.205 0 0); --card-foreground: oklch(.985 0 0); --popover: oklch(.205 0 0); --popover-foreground: oklch(.985 0 0); --primary: oklch(.922 0 0); --primary-foreground: oklch(.205 0 0); --secondary: oklch(.269 0 0); --secondary-foreground: oklch(.985 0 0); --muted: oklch(.269 0 0); --muted-foreground: oklch(.708 0 0); --accent: oklch(.269 0 0); --accent-foreground: oklch(.985 0 0); --destructive: oklch(.704 .191 22.216); --border: oklch(1 0 0/10%); --input: oklch(1 0 0/15%); --ring: oklch(.556 0 0); --chart-1: oklch(.488 .243 264.376); --chart-2: oklch(.696 .17 162.48); --chart-3: oklch(.769 .188 70.08); --chart-4: oklch(.627 .265 303.9); --chart-5: oklch(.645 .246 16.439); --sidebar: oklch(.205 0 0); --sidebar-foreground: oklch(.985 0 0); --sidebar-primary: oklch(.488 .243 264.376); --sidebar-primary-foreground: oklch(.985 0 0); --sidebar-accent: oklch(.269 0 0); --sidebar-accent-foreground: oklch(.985 0 0); --sidebar-border: oklch(1 0 0/10%); --sidebar-ring: oklch(.556 0 0); }
.tsco-reference-testing :is(img.broken-image-fallback){ object-fit: none; object-position: center center; background: rgb(249, 250, 251); border: 1px solid rgb(229, 231, 235); animation: 0.3s ease-in-out 0s 1 normal none running fadeIn; display: inline-block; position: relative; }
.tsco-reference-testing :is(.dark img.broken-image-fallback){ background: rgb(31, 41, 55); border-color: rgb(55, 65, 81); }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.tsco-reference-testing :is(.mp-banner){ animation: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal forwards running mp-fade-in; }
.tsco-reference-testing :is(.mp-banner.mp-hidden){ animation: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal forwards running mp-fade-out; pointer-events: none; }
@media (max-width: 480px) {.tsco-reference-testing :is(.mp-brand-text){ display: none !important; }
.tsco-reference-testing :is(.mp-pill){ gap: 12px !important; }
.tsco-reference-testing :is(.mp-right-side){ gap: 12px !important; }}
.tsco-reference-testing :is(.ti-page){ font-family: Cairo, sans-serif; color: rgb(13, 50, 71); background: rgb(255, 255, 255); line-height: 1.5; }
.tsco-reference-testing :is(.ti-page *){ box-sizing: border-box; }
.tsco-reference-testing :is(.ti-page :is(a:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-a))){ text-decoration: none; color: inherit; }
.tsco-reference-testing :is(.ti-nav){ height: 64px; background: rgb(13, 50, 71); color: rgb(255, 255, 255); display: flex; align-items: center; padding: 0px max(24px, 50% - 580px); gap: 32px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 50; }
.tsco-reference-testing :is(.ti-brand){ min-width: 250px; line-height: 1.05; }
.tsco-reference-testing :is(.ti-brand :is(strong:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-strong))){ display: block; font-size: 22px; letter-spacing: 0.04em; }
.tsco-reference-testing :is(.ti-brand :is(small:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-small))){ display: block; color: rgb(103, 163, 174); font-size: 12px; margin-top: 4px; direction: rtl; text-align: left; }
.tsco-reference-testing :is(.ti-links){ display: flex; align-items: center; justify-content: center; gap: 27px; flex: 1 1 0%; font-size: 14px; color: rgb(255, 255, 255); }
.tsco-reference-testing :is(.ti-links :is(a:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-a)):hover, .ti-footer :is(a:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-a)):hover){ color: rgb(160, 211, 63); }
.tsco-reference-testing :is(.ti-contact){ background: rgb(255, 255, 255); color: rgb(13, 50, 71); border: 0px; border-radius: 3px; font: 600 14px Cairo; padding: 10px 18px; white-space: nowrap; cursor: pointer; }
.tsco-reference-testing :is(.ti-menu){ display: none; margin-left: auto; background: transparent; border: 0px; color: rgb(255, 255, 255); }
.tsco-reference-testing :is(.ti-hero){ min-height: 55vh; background: linear-gradient(rgba(13, 50, 71, 0.62), rgba(13, 50, 71, 0.62)), url("../../images/services/72081153edbdb32c.jpg") center center / cover; display: flex; flex-direction: column; justify-content: flex-end; padding: 0px 24px 64px 100px; color: rgb(255, 255, 255); }
.tsco-reference-testing :is(.ti-hero-content){ max-width: 700px; }
.tsco-reference-testing :is(.ti-bar){ width: 40px; height: 3px; background: rgb(160, 211, 63); margin-bottom: 12px; }
.tsco-reference-testing :is(.ti-eyebrow){ font-size: 14px; letter-spacing: 2px; text-transform: uppercase; color: var(--tsco-teal-text, #38717d); font-weight: 600; }
.tsco-reference-testing :is(.ti-hero .ti-eyebrow){ color: rgb(160, 211, 63); }
.tsco-reference-testing :is(.ti-hero h1){ font-size: 52px; line-height: 1.15; margin: 12px 0px 15px; font-weight: 700; color: rgb(255, 255, 255); letter-spacing: -0.03em; }
.tsco-reference-testing :is(.ti-hero :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 18px; color: rgba(255, 255, 255, 0.78); max-width: 650px; margin: 0px; }
.tsco-reference-testing :is(.ti-arabic){ font-size: 16px; color: rgba(255, 255, 255, 0.5); margin-top: 11px; direction: rtl; display: block; text-align: left; }
.tsco-reference-testing :is(.ti-section){ padding: 76px max(24px, 50% - 580px); }
.tsco-reference-testing :is(.ti-breadcrumb){ font-size: 14px; color: rgb(97, 108, 127); margin-bottom: 36px; }
.tsco-reference-testing :is(.ti-breadcrumb :is(span:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-span))){ color: rgb(160, 211, 63); margin: 0px 10px; }
.tsco-reference-testing :is(.ti-intro){ display: grid; grid-template-columns: 1.35fr 0.9fr; gap: 90px; align-items: center; }
.tsco-reference-testing :is(.ti-intro h2){ font-size: 25px; line-height: 1.4; margin: 0px 0px 18px; font-weight: 700; }
.tsco-reference-testing :is(.ti-intro :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ color: rgb(97, 108, 127); font-size: 16px; margin: 0px; max-width: 640px; }
.tsco-reference-testing :is(.ti-certs){ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.tsco-reference-testing :is(.ti-cert){ border: 1px solid rgb(217, 224, 227); padding: 19px 14px; text-align: center; font-weight: 700; font-size: 16px; color: rgb(19, 70, 114); background: rgb(255, 255, 255); }
.tsco-reference-testing :is(.ti-cert :is(small:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-small))){ display: block; color: var(--tsco-teal-text, #38717d); font-size: 12px; font-weight: 500; margin-top: 3px; }
.tsco-reference-testing :is(.ti-gray){ background: rgb(245, 245, 245); }
.tsco-reference-testing :is(.ti-heading){ text-align: center; margin-bottom: 42px; }
.tsco-reference-testing :is(.ti-heading h2){ font-size: 32px; margin: 0px 0px 8px; letter-spacing: -0.025em; }
.tsco-reference-testing :is(.ti-heading :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); margin: 0px; }
.tsco-reference-testing :is(.ti-services){ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.tsco-reference-testing :is(.ti-service){ background: rgb(255, 255, 255); border-left: 3px solid rgb(19, 70, 114); padding: 27px 25px; min-height: 190px; transition: transform 0.2s, box-shadow 0.2s; }
.tsco-reference-testing :is(.ti-service:hover){ transform: translateY(-3px); box-shadow: rgba(13, 50, 71, 0.08) 0px 8px 22px; }
.tsco-reference-testing :is(.ti-service svg){ color: rgb(19, 70, 114); margin-bottom: 15px; }
.tsco-reference-testing :is(.ti-service h3){ font-size: 17px; margin: 0px 0px 9px; }
.tsco-reference-testing :is(.ti-service :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); margin: 0px; }
.tsco-reference-testing :is(.ti-deep){ display: grid; grid-template-columns: 1fr 1fr; min-height: 510px; }
.tsco-reference-testing :is(.ti-deep-copy){ padding: 80px max(40px, -580px + 35vw) 70px max(24px, -580px + 50vw); display: flex; flex-direction: column; justify-content: center; }
.tsco-reference-testing :is(.ti-deep-copy h2){ font-size: 32px; line-height: 1.25; margin: 11px 0px 17px; }
.tsco-reference-testing :is(.ti-deep-copy > :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); max-width: 500px; margin: 0px 0px 25px; }
.tsco-reference-testing :is(.ti-checks){ list-style: none; padding: 0px; margin: 0px 0px 22px; display: grid; gap: 12px; }
.tsco-reference-testing :is(.ti-checks :is(li:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-li))){ display: flex; gap: 11px; align-items: center; font-size: 16px; font-weight: 600; }
.tsco-reference-testing :is(.ti-checks svg){ color: rgb(160, 211, 63); flex: 0 0 auto; }
.tsco-reference-testing :is(.ti-image){ background: url("../../images/services/f145c9b546f9373c.jpg") center center / cover; min-height: 420px; }
.tsco-reference-testing :is(.ti-badges){ display: flex; flex-wrap: wrap; gap: 8px; }
.tsco-reference-testing :is(.ti-badge){ border: 1px solid rgb(219, 228, 230); color: rgb(19, 70, 114); padding: 7px 10px; display: flex; gap: 6px; align-items: center; font-size: 12px; font-weight: 700; }
.tsco-reference-testing :is(.ti-badge svg){ color: rgb(160, 211, 63); flex: 0 0 auto; }
.tsco-reference-testing :is(.ti-partners-row){ border-top: 1px solid rgb(219, 228, 230); border-bottom: 1px solid rgb(219, 228, 230); padding: 12px 0px; margin: 0px 0px 18px; display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; }
.tsco-reference-testing :is(.ti-partners-row :is(strong:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-strong))){ color: rgb(13, 50, 71); font-size: 14px; text-transform: uppercase; letter-spacing: 0.12em; flex-basis: 100%; }
.tsco-reference-testing :is(.ti-partners-row :is(span:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-span))){ color: rgb(97, 108, 127); font-size: 16px; font-weight: 700; }
.tsco-reference-testing :is(.ti-fire){ background: rgb(255, 255, 255); }
.tsco-reference-testing :is(.ti-fire-panel){ border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(216, 224, 227) rgb(216, 224, 227) rgb(216, 224, 227) rgb(160, 211, 63); border-image: none; background: rgb(255, 255, 255); display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 48px; padding: 42px; box-shadow: rgba(13, 50, 71, 0.06) 0px 10px 30px; }
.tsco-reference-testing :is(.ti-fire-copy h2){ font-size: 30px; line-height: 1.25; margin: 10px 0px 12px; }
.tsco-reference-testing :is(.ti-fire-copy :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); margin: 0px; }
.tsco-reference-testing :is(.ti-fire-services){ list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.tsco-reference-testing :is(.ti-fire-services :is(li:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-li))){ display: flex; align-items: flex-start; gap: 9px; color: rgb(13, 50, 71); font-size: 16px; font-weight: 700; }
.tsco-reference-testing :is(.ti-fire-services svg){ color: rgb(160, 211, 63); flex: 0 0 auto; margin-top: 2px; }
.tsco-reference-testing :is(.ti-fire-partners){ grid-column: 1 / -1; border-top: 1px solid rgb(219, 228, 230); padding-top: 18px; display: flex; flex-wrap: wrap; gap: 9px; align-items: center; }
.tsco-reference-testing :is(.ti-fire-partners :is(strong:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-strong))){ font-size: 14px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(19, 70, 114); margin-right: 4px; }
.tsco-reference-testing :is(.ti-fire-partners :is(span:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-span))){ border: 1px solid rgb(219, 228, 230); background: rgb(245, 245, 245); color: rgb(97, 108, 127); font-size: 16px; font-weight: 700; padding: 7px 10px; }
.tsco-reference-testing :is(.ti-flow){ display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; position: relative; }
.tsco-reference-testing :is(.ti-step){ text-align: center; position: relative; }
.tsco-reference-testing :is(.ti-step:not(:last-child)::after){ content: ""; position: absolute; height: 1px; background: rgb(183, 200, 206); top: 22px; left: calc(50% + 25px); width: calc(100% - 32px); }
.tsco-reference-testing :is(.ti-number){ margin: 0px auto 17px; width: 44px; height: 44px; border-radius: 50%; background: rgb(13, 50, 71); color: rgb(255, 255, 255); display: grid; place-items: center; font-weight: 700; position: relative; z-index: 1; }
.tsco-reference-testing :is(.ti-step h3){ font-size: 16px; margin: 0px 0px 4px; }
.tsco-reference-testing :is(.ti-step :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); margin: 0px; }
.tsco-reference-testing :is(.ti-stats){ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-bottom: 40px; background: rgb(220, 228, 230); }
.tsco-reference-testing :is(.ti-stat){ background: rgb(255, 255, 255); padding: 22px; text-align: center; }
.tsco-reference-testing :is(.ti-stat :is(strong:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-strong))){ display: block; color: rgb(19, 70, 114); font-size: 31px; }
.tsco-reference-testing :is(.ti-stat :is(span:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-span))){ font-size: 16px; color: rgb(97, 108, 127); }
.tsco-reference-testing :is(.ti-stat :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); margin: 9px 0px 0px; }
.tsco-reference-testing :is(.ti-lab-image){ height: 300px; background: url("../../images/services/35d43549a425ad0a.jpg") center center / cover; }
.tsco-reference-testing :is(.ti-clients){ display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.tsco-reference-testing :is(.ti-client){ border: 1px solid rgb(216, 224, 227); height: 70px; display: grid; place-items: center; color: rgb(97, 108, 127); font-size: 16px; font-weight: 700; filter: grayscale(1); background: rgb(250, 250, 250); text-align: center; padding: 0px 10px; }
.tsco-reference-testing :is(.ti-related){ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.tsco-reference-testing :is(.ti-related-card){ border-top: 3px solid rgb(19, 70, 114); padding: 25px 22px; background: rgb(255, 255, 255); box-shadow: rgba(13, 50, 71, 0.05) 0px 5px 18px; }
.tsco-reference-testing :is(.ti-related-card svg){ color: rgb(19, 70, 114); }
.tsco-reference-testing :is(.ti-related-card h3){ font-size: 17px; margin: 14px 0px 5px; }
.tsco-reference-testing :is(.ti-related-card :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; color: rgb(97, 108, 127); margin: 0px 0px 16px; }
.tsco-reference-testing :is(.ti-more){ color: rgb(19, 70, 114); font-size: 14px; font-weight: 700; display: flex; align-items: center; gap: 7px; }
.tsco-reference-testing :is(.ti-cta){ color: rgb(255, 255, 255); background: linear-gradient(rgba(13, 50, 71, 0.88), rgba(13, 50, 71, 0.88)), url("../../images/services/bbfd46109b0e821b.jpg") center center / cover; }
.tsco-reference-testing :is(.ti-cta-grid){ display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 100px; align-items: center; }
.tsco-reference-testing :is(.ti-cta h2){ font-size: 38px; line-height: 1.2; margin: 0px 0px 10px; }
.tsco-reference-testing :is(.ti-cta > :is(div:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-div)) > :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ color: rgba(255, 255, 255, 0.75); font-size: 16px; margin: 0px 0px 30px; }
.tsco-reference-testing :is(.ti-info){ display: grid; gap: 15px; }
.tsco-reference-testing :is(.ti-info :is(div:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-div))){ display: flex; align-items: center; gap: 12px; font-size: 16px; }
.tsco-reference-testing :is(.ti-info svg){ color: rgb(160, 211, 63); }
.tsco-reference-testing :is(.ti-form){ background: rgb(255, 255, 255); color: rgb(13, 50, 71); padding: 28px; }
.tsco-reference-testing :is(.ti-form h3){ margin: 0px 0px 20px; font-size: 20px; }
.tsco-reference-testing :is(.ti-form-grid){ display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.tsco-reference-testing :is(.ti-form label){ font-size: 14px; font-weight: 700; display: grid; gap: 6px; }
.tsco-reference-testing :is(.ti-form input, .ti-form select, .ti-form textarea){ font: 400 13px Cairo; border: 1px solid rgb(216, 224, 227); padding: 10px 11px; color: rgb(13, 50, 71); background: rgb(255, 255, 255); outline-color: rgb(160, 211, 63); }
.tsco-reference-testing :is(.ti-form textarea){ resize: vertical; min-height: 74px; }
.tsco-reference-testing :is(.ti-full){ grid-column: 1 / -1; }
.tsco-reference-testing :is(.ti-submit){ background: rgb(19, 70, 114); color: rgb(255, 255, 255); border: 0px; padding: 12px 20px; font: 700 13px Cairo; cursor: pointer; margin-top: 2px; }
.tsco-reference-testing :is(.ti-success){ color: rgb(62, 127, 53); font-size: 14px; margin: 12px 0px 0px; }
.tsco-reference-testing :is(.ti-footer){ background: rgb(8, 31, 46); border-top: 1px solid rgb(26, 58, 82); color: rgb(255, 255, 255); padding: 55px max(24px, 50% - 580px) 25px; }
.tsco-reference-testing :is(.ti-footer-grid){ display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.15fr; gap: 40px; }
.tsco-reference-testing :is(.ti-footer h3){ font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; color: rgb(160, 211, 63); margin: 0px 0px 17px; }
.tsco-reference-testing :is(.ti-footer :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p)), .ti-footer :is(a:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-a))){ color: rgb(160, 174, 192); font-size: 16px; }
.tsco-reference-testing :is(.ti-footer :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ margin: 0px; max-width: 250px; }
.tsco-reference-testing :is(.ti-footer :is(ul:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-ul))){ list-style: none; margin: 0px; padding: 0px; display: grid; gap: 8px; }
.tsco-reference-testing :is(.ti-footer-brand){ font-size: 25px; font-weight: 800; }
.tsco-reference-testing :is(.ti-footer-ar){ color: rgb(103, 163, 174); font-size: 12px; display: block; direction: rtl; text-align: left; margin-bottom: 13px; }
.tsco-reference-testing :is(.ti-social){ display: flex; gap: 14px; margin-top: 20px; }
.tsco-reference-testing :is(.ti-social svg){ color: rgb(160, 174, 192); }
.tsco-reference-testing :is(.ti-copy){ border-top: 1px solid rgb(26, 58, 82); margin-top: 40px; padding-top: 18px; color: rgb(113, 133, 150); font-size: 12px; }
.tsco-reference-testing :is(.ti-top){ padding-top: 64px; }
@media (max-width: 800px) {.tsco-reference-testing :is(.ti-nav){ padding: 0px 20px; }
.tsco-reference-testing :is(.ti-brand){ min-width: 0px; }
.tsco-reference-testing :is(.ti-links){ display: none; }
.tsco-reference-testing :is(.ti-contact){ display: none; }
.tsco-reference-testing :is(.ti-menu){ display: block; }
.tsco-reference-testing :is(.ti-links.open){ position: absolute; display: flex; flex-direction: column; align-items: flex-start; top: 64px; left: 0px; right: 0px; background: rgb(13, 50, 71); padding: 20px 24px; gap: 15px; }
.tsco-reference-testing :is(.ti-hero){ padding-left: 24px; }
.tsco-reference-testing :is(.ti-intro, .ti-deep, .ti-cta-grid){ grid-template-columns: 1fr; gap: 35px; }
.tsco-reference-testing :is(.ti-intro){ gap: 38px; }
.tsco-reference-testing :is(.ti-deep-copy){ padding: 65px 24px 40px; }
.tsco-reference-testing :is(.ti-image){ min-height: 310px; }
.tsco-reference-testing :is(.ti-services){ grid-template-columns: 1fr 1fr; }
.tsco-reference-testing :is(.ti-fire-panel){ grid-template-columns: 1fr; gap: 30px; padding: 32px; }
.tsco-reference-testing :is(.ti-flow){ gap: 8px; }
.tsco-reference-testing :is(.ti-step:not(:last-child)::after){ display: none; }
.tsco-reference-testing :is(.ti-step :is(p:not(:where([class*="tsco-tag-"])), :where(.tsco-tag-p))){ font-size: 16px; }
.tsco-reference-testing :is(.ti-clients){ grid-template-columns: repeat(2, 1fr); }
.tsco-reference-testing :is(.ti-footer-grid){ grid-template-columns: 1fr 1fr; }
.tsco-reference-testing :is(.ti-cta-grid){ gap: 35px; }}
@media (max-width: 520px) {.tsco-reference-testing :is(.ti-section){ padding: 58px 20px; }
.tsco-reference-testing :is(.ti-services, .ti-related, .ti-stats, .ti-form-grid, .ti-fire-services){ grid-template-columns: 1fr; }
.tsco-reference-testing :is(.ti-heading h2){ font-size: 27px; }
.tsco-reference-testing :is(.ti-deep-copy h2, .ti-cta h2){ font-size: 29px; }
.tsco-reference-testing :is(.ti-flow){ grid-template-columns: 1fr 1fr; row-gap: 28px; }
.tsco-reference-testing :is(.ti-stats){ gap: 1px; }
.tsco-reference-testing :is(.ti-full){ grid-column: auto; }
.tsco-reference-testing :is(.ti-footer-grid){ grid-template-columns: 1fr; }
.tsco-reference-testing :is(.ti-footer){ padding-left: 20px; padding-right: 20px; }
.tsco-reference-testing :is(.ti-fire-panel){ padding: 26px 22px; }
.tsco-reference-testing :is(.ti-fire-copy h2){ font-size: 27px; }}
.tsco-reference-testing{display:block;width:100%;height:auto;overflow:visible;font-family:Cairo,Arial,sans-serif;line-height:1.5;}
