.service-implementation{margin-block:32px 50px}.service-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;list-style:none;counter-reset:stage}.service-stages>li{position:relative;min-width:0;border-top:4px solid #bd632e;background:#f0f5f8;padding:18px}.stage-number{display:block;font-weight:700;letter-spacing:.12em;color:#ad5627;margin-bottom:14px}.service-stages>li:not(:last-child)::after{content:'→';position:absolute;inset-inline-end:-19px;top:18px;color:#ae572d;font-weight:bold}.service-stages .service-card{padding:0;background:transparent;border:0;box-shadow:none}.service-stages .service-card h2{font-size:22px;margin-top:0;line-height:1.4}.service-stages h3,.service-support-grid h3{font-size:16px}.service-stages p,.service-support-grid p{font-size:15px;line-height:1.8}.service-aftercare{border-top:1px solid #c7d6e0;padding-top:30px;margin-bottom:35px}.service-lifetime-copy{max-width:950px;font-size:18px;line-height:1.9}.service-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.service-support-grid .service-card{border-top:4px solid #25475f;background:#f1f5f8;padding:22px}.cgl-questionnaire-entry{margin-block:32px;padding:26px!important;background:#eef4f7;border-inline-start:4px solid #bf622e}.cgl-questionnaire-entry h2{font-size:25px}
html[dir=rtl] .service-stages>li:not(:last-child)::after{content:'←'}
@media(max-width:1050px){.service-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.service-stages>li:nth-child(2)::after{content:none}}
@media(max-width:650px){.service-stages,.service-support-grid{grid-template-columns:1fr}.service-stages{gap:28px}.service-stages>li:not(:last-child)::after{content:'↓';inset-inline-end:24px;top:auto;bottom:-25px}.service-stages>li:nth-child(2)::after{content:'↓'}.service-lifetime-copy{font-size:16px}.service-stages .service-card h2{font-size:21px}}
@media(max-width:650px){html[dir=rtl] .service-stages>li:not(:last-child)::after{content:'↓'}}
