.phase-costs{background:#e5e8de;color:#252923;padding:28px!important;margin:32px 0}.phase-costs .phase-price{font-size:clamp(24px,3vw,38px);line-height:1.2;color:#30473c;margin:12px 0}.phase-costs .phase-price-note{font-size:14px;line-height:1.65}.phase-sources{font-size:14px}.phase-sources a{overflow-wrap:anywhere}.journey-copy .phase-costs h3{margin-top:24px}.services-process{margin-top:28px;margin-bottom:70px}.services-process>p{max-width:80ch;line-height:1.6}.journey-stages{list-style:none;padding:0;display:grid;gap:14px}.journey-stage{border-left:3px solid #c8cebf;padding:14px 16px;background:#f5f4ef;color:#252923}.journey-stage[data-status=active]{border-color:#30473c;background:#e5e8de}.journey-stage[data-status=completed]{border-color:#71856b}.journey-stage h3{margin:0 0 6px;font-size:18px}.journey-stage p{font-size:14px}.journey-stage ul{margin:12px 0;padding-left:18px}.journey-stage li{margin:6px 0;font-size:14px}.journey-stage a{color:#30473c;text-decoration:underline}.journey-demo-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.journey-demo-controls label{margin:0}.journey-demo-controls select{max-width:100%}.journey-demo-controls input{width:auto}.journey-stage .journey-status{display:block;font-size:13px;color:#50584f}.journey-stage .journey-stage-notes{font-size:13px}.journey-map-card{margin:25px 0}.journey-map-card details summary{cursor:pointer}.phase-source-note{font-size:14px;color:#50584f}@media(max-width:600px){.phase-costs{padding:20px!important}.journey-demo-controls{display:block}.journey-demo-controls label{display:block;margin-top:14px}}

.services-process{padding-block:20px 75px;scroll-margin-top:110px}.services-phase-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;padding:25px 0}.services-phase-index a{color:#30473c;font-size:15px}.services-phase-index span{font-weight:700}@media(max-width:600px){.services-phase-index{grid-template-columns:1fr}}

.journey-map-card .journey-stage>details>summary{display:block;line-height:1.5;overflow-wrap:anywhere}.journey-map-card .journey-status{margin-top:5px}.journey-map-card details>summary:focus-visible{outline:2px solid #30473c;outline-offset:4px}.journey-map-card .journey-stage details details>summary{display:block;text-decoration:underline;text-underline-offset:3px}.rh-guide{max-width:85ch;font-size:14px;line-height:1.55;margin-top:16px!important}

.journey-heading>.editorial-deck{max-width:850px;font-size:clamp(18px,1.7vw,24px);line-height:1.6;margin:28px 0 30px}
