.service-detail-module__wfkz2a__detailPage{padding-top:140px;padding-bottom:var(--space-xl);background:#fff;min-height:100vh}.service-detail-module__wfkz2a__redHatPage{--rh-red:#e00;--rh-black:#000;--rh-font:var(--font-red-hat),sans-serif}.service-detail-module__wfkz2a__redHatPage h1,.service-detail-module__wfkz2a__redHatPage h2,.service-detail-module__wfkz2a__redHatPage h3{font-family:var(--rh-font)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__hero h1 span,.service-detail-module__wfkz2a__redHatPage h1{color:var(--rh-black)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__hero h1 span{font-weight:700}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__coBrandingDivider{background-color:var(--rh-black)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__featureCard{border-top:4px solid var(--rh-red)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__featureCard h3{color:var(--rh-black)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__ctaSection{background-color:#0000;border:none}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__ctaSection h2,.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__ctaSection p{color:var(--rh-black)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__ctaButton{background-color:var(--rh-black);color:#fff}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__ctaButton:hover{background-color:#333}.service-detail-module__wfkz2a__coreProducts{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.service-detail-module__wfkz2a__productBadge{padding:var(--space-md);border-radius:var(--border-radius);border:1px solid var(--color-3);text-align:center;transition:all var(--transition-normal);border-top:3px solid var(--rh-red);background:#fff}.service-detail-module__wfkz2a__productBadge:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000014}.service-detail-module__wfkz2a__productBadge h3{color:var(--rh-black);font-size:1rem;font-family:var(--rh-font);margin:0}@media (max-width:900px){.service-detail-module__wfkz2a__coreProducts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.service-detail-module__wfkz2a__coreProducts{grid-template-columns:1fr}}.service-detail-module__wfkz2a__hero{text-align:center;margin-bottom:var(--space-xl);max-width:900px;margin-left:auto;margin-right:auto}.service-detail-module__wfkz2a__coBrandingHeader{margin-bottom:var(--space-lg);justify-content:center;align-items:center;gap:40px;display:flex}.service-detail-module__wfkz2a__coBrandingLogo{object-fit:contain;width:auto;height:60px}.service-detail-module__wfkz2a__coBrandingDivider{background-color:var(--color-0);width:2px;height:60px}.service-detail-module__wfkz2a__hero h1{margin-bottom:var(--space-md);color:var(--color-0);font-size:3rem}.service-detail-module__wfkz2a__hero h1 span{color:var(--color-5);font-weight:300}.service-detail-module__wfkz2a__intro{text-align:center;color:var(--color-5);margin-bottom:var(--space-lg);font-size:1.25rem;line-height:1.6}.service-detail-module__wfkz2a__expertiseBlurb{max-width:900px;margin:0 auto var(--space-xl)auto;padding:0 var(--space-md)}.service-detail-module__wfkz2a__expertiseBlurb p{color:var(--color-5);text-align:center;margin:0;font-size:1.05rem;line-height:1.8}.service-detail-module__wfkz2a__partnershipCard{padding:var(--space-md)var(--space-lg);border-radius:var(--border-radius);border:1px solid var(--color-3);justify-content:center;align-items:center;gap:var(--space-lg);background:#f9f9f9;max-width:800px;margin:0 auto;display:flex}.service-detail-module__wfkz2a__cageSection,.service-detail-module__wfkz2a__naicsSection{align-items:center;gap:var(--space-sm);display:flex}.service-detail-module__wfkz2a__cageLabel,.service-detail-module__wfkz2a__naicsLabel{color:var(--color-5);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.service-detail-module__wfkz2a__cageValue{color:var(--color-0);letter-spacing:1px;font-size:1.5rem;font-weight:700}.service-detail-module__wfkz2a__naicsCompact{color:var(--color-0);font-size:.95rem;font-weight:600}.service-detail-module__wfkz2a__divider{background-color:var(--color-3);width:1px;height:40px}@media (max-width:768px){.service-detail-module__wfkz2a__partnershipCard{gap:var(--space-md);text-align:center;flex-direction:column}.service-detail-module__wfkz2a__divider{width:100px;height:1px}.service-detail-module__wfkz2a__cageSection,.service-detail-module__wfkz2a__naicsSection{gap:var(--space-xs);flex-direction:column}}.service-detail-module__wfkz2a__contentSection{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.service-detail-module__wfkz2a__contentSection h2{color:var(--color-0);margin-bottom:var(--space-lg);font-size:1.8rem}.service-detail-module__wfkz2a__featureGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.service-detail-module__wfkz2a__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.service-detail-module__wfkz2a__featureGrid{grid-template-columns:1fr}}.service-detail-module__wfkz2a__featureCard{padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid var(--color-3);transition:all var(--transition-normal);background:#f9f9f9}.service-detail-module__wfkz2a__featureCard:hover{border-color:var(--color-5);transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.service-detail-module__wfkz2a__featureCard h3{margin-bottom:var(--space-sm);color:var(--color-0);font-size:1.25rem}.service-detail-module__wfkz2a__featureCard p{color:var(--color-5);margin:0;font-size:.95rem;line-height:1.6}.service-detail-module__wfkz2a__featureCardWide{padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid var(--color-3);transition:all var(--transition-normal);margin-top:var(--space-lg);text-align:center;background:#f9f9f9}.service-detail-module__wfkz2a__featureCardWide:hover{border-color:var(--color-5);transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.service-detail-module__wfkz2a__featureCardWide h3{margin-bottom:var(--space-sm);color:var(--color-0);font-size:1.25rem}.service-detail-module__wfkz2a__featureCardWide p{color:var(--color-5);max-width:800px;margin:0 auto;font-size:.95rem;line-height:1.6}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__featureCardWide{border-top:4px solid var(--rh-red)}.service-detail-module__wfkz2a__redHatPage .service-detail-module__wfkz2a__featureCardWide h3{color:var(--rh-black)}.service-detail-module__wfkz2a__backLink{margin-bottom:var(--space-lg);color:var(--color-5);transition:color var(--transition-fast);font-weight:600;text-decoration:none;display:inline-block}.service-detail-module__wfkz2a__backLink:hover{color:var(--color-0);text-decoration:underline}.service-detail-module__wfkz2a__ctaSection{text-align:center;margin-top:var(--space-lg);padding:var(--space-lg)var(--space-xl);background:var(--color-0);border-radius:var(--border-radius);color:#fff}.service-detail-module__wfkz2a__ctaSection h2{margin-bottom:var(--space-md);color:#fff;font-size:2rem}.service-detail-module__wfkz2a__ctaSection p{margin-bottom:var(--space-lg);color:var(--color-4);max-width:700px;margin-left:auto;margin-right:auto}.service-detail-module__wfkz2a__ctaButton{background:var(--color-5);color:#fff;transition:background var(--transition-fast);border-radius:6px;padding:12px 30px;font-weight:700;text-decoration:none;display:inline-block}.service-detail-module__wfkz2a__ctaButton:hover{background:#c00}.service-detail-module__wfkz2a__govconPage .service-detail-module__wfkz2a__ctaSection{background-color:#0000;border:none}.service-detail-module__wfkz2a__govconPage .service-detail-module__wfkz2a__ctaSection h2,.service-detail-module__wfkz2a__govconPage .service-detail-module__wfkz2a__ctaSection p{color:var(--color-0)}.service-detail-module__wfkz2a__govconPage .service-detail-module__wfkz2a__ctaButton{background-color:var(--color-0);color:#fff}.service-detail-module__wfkz2a__govconPage .service-detail-module__wfkz2a__ctaButton:hover{background-color:var(--color-5)}@media (max-width:600px){.service-detail-module__wfkz2a__coBrandingHeader{flex-direction:row;justify-content:center;gap:15px}.service-detail-module__wfkz2a__coBrandingLogo{height:35px}.service-detail-module__wfkz2a__coBrandingDivider{width:1px;height:35px}}
