/* Existing pseudo-element typography transferred to real HTML. */
.detail-section > .seo-service-heading{display:block;margin:0;line-height:inherit}
.detail-section .seo-service-copy h2,.detail-section .seo-service-copy h3{display:inline;font:inherit;line-height:inherit;letter-spacing:inherit;margin:0;color:inherit}
.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-copy{white-space:pre-line;display:block;max-width:760px;font-size:16px;line-height:1.8;color:#52636a}.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-copy{background:linear-gradient(135deg,#082335,#0e3954);border-left:6px solid var(--lime);box-shadow:16px 16px 0 #07182612;color:#e4ecee;padding:48px 54px;margin:0 0 74px;font-family:var(--font-grotesk);font-size:18px;font-weight:500;line-height:1.85}@media(max-width:720px){.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-copy{padding:30px 25px;margin-bottom:54px;font-size:15px}}.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-copy{background:#f5f6f2;border:1px solid #dce4df;border-left:6px solid var(--lime);box-shadow:16px 16px 0 #07182610;color:#314653;padding:56px 60px;margin:0;font-family:var(--font-manrope);font-size:17px;font-weight:500;line-height:1.9}.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-heading{position:absolute;top:0;left:32px;color:#174e75;font-family:var(--font-grotesk);font-size:clamp(34px,4vw,54px);font-weight:600;letter-spacing:-.06em;display:block}@media(max-width:720px){.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-copy{padding:32px 25px;font-size:15px}}@media(max-width:720px){.detail-page:has(img[src='service-alignment.png']) .detail-section > .seo-service-heading{left:16px;font-size:31px;display:block}}.detail-page:has(img[src='service-balancing.png']) .detail-section > .seo-service-copy{white-space:pre-line;display:block;background:#f5f6f2;border-left:6px solid var(--lime);padding:50px 56px;color:#314653;font-size:16px;line-height:1.85;box-shadow:16px 16px 0 #07182610}@media(max-width:720px){.detail-page:has(img[src='service-balancing.png']) .detail-section > .seo-service-copy{padding:30px 25px;font-size:14px}}.detail-page:has(img[src='service-vibration.png']) .detail-section > .seo-service-copy{white-space:pre-line;display:block;background:#f5f6f2;border-left:6px solid #2374c7;box-shadow:16px 16px 0 #07182610;color:#314653;padding:50px 56px;font-size:16px;line-height:1.85}@media(max-width:720px){.detail-page:has(img[src='service-vibration.png']) .detail-section > .seo-service-copy{padding:30px 25px;font-size:14px}}
.detail-page .detail-section::before,.detail-page .detail-section::after{content:none!important;display:none!important}
