/* Service content stays in the native document flow. No scroll enhancement. */
.cv-service-flow{margin:64px 0;display:flow-root}
.cv-service-flow>.cv-landing-details{margin:0;padding:56px 0;border-bottom:1px solid var(--cv-line,#333)}
.cv-service-flow>.cv-landing-details:first-child{padding-top:64px}
.cv-service-flow>.cv-cx-results,.cv-service-flow>.cv-cx-process{position:relative}
.cv-flow-text{display:block!important;max-width:1000px}
.cv-flow-text>h2{font-size:clamp(26px,2.5vw,36px);max-width:800px;margin-bottom:24px!important}
.cv-flow-text .cv-landing-detail-body{max-width:900px}
.cv-flow-open{display:block!important}
.cv-flow-open>h2{margin-bottom:32px!important}
.cv-flow-open ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.cv-flow-open li{padding:18px 0;border-top:1px solid #424242;margin:0}
.cv-flow-result{display:block!important;background:var(--cv-panel,#1f1f1f);border:0!important;padding:42px!important;border-radius:16px;margin-block:40px!important}
.cv-flow-result>h2{max-width:850px;margin-bottom:28px!important;color:var(--cv-paper,#f5f6fa)}
.cv-flow-result .cv-landing-detail-body{max-width:1000px}
.cv-flow-steps{display:block!important}
.cv-flow-steps>h2{margin-bottom:30px!important}
.cv-flow-steps .cv-landing-detail-body{counter-reset:cv-step}
.cv-flow-steps .cv-landing-detail-body>p{counter-increment:cv-step;position:relative;padding:22px 0 22px 78px;margin:0;border-top:1px solid #424242;max-width:1100px}
.cv-flow-steps .cv-landing-detail-body>p:before{content:counter(cv-step,decimal-leading-zero);position:absolute;left:0;top:20px;color:var(--cv-copper,#ae512d);font-family:var(--cv-font-heading,Unbounded);font-size:27px}
.cv-flow-note{display:block!important;border:0!important;padding-block:28px!important;max-width:1000px}
.cv-flow-note>h2{font-size:25px!important;margin-bottom:20px!important}
.cv-project-estimate{margin-bottom:40px!important}
.cv-recruitment-price{padding:40px 0 64px}
.cv-recruitment-price>h2{font-size:clamp(25px,2.5vw,36px);text-transform:uppercase;font-weight:400;line-height:1.45;max-width:850px;margin:0 0 32px}
.cv-recruitment-price .cv-service-price-panel{padding:32px;background:var(--cv-panel);border:1px solid #48413e;border-radius:16px;margin:0}
.cv-recruitment-price .cv-service-price-panel>div{min-width:0}
.cv-recruitment-price .cv-service-price-panel strong{font-size:clamp(20px,2.2vw,30px);overflow-wrap:anywhere}
@media(max-width:700px){.cv-service-flow{margin-block:32px}.cv-service-flow>.cv-landing-details{padding:32px 0}.cv-flow-open ul{grid-template-columns:1fr}.cv-flow-result{padding:26px 22px!important;margin-block:28px!important}.cv-flow-steps .cv-landing-detail-body>p{padding-left:55px}.cv-project-estimate{margin-bottom:28px!important}.cv-recruitment-price{padding:12px 0 40px}.cv-recruitment-price .cv-service-price-panel{padding:24px}}
