.care-journey{background:var(--paper-50)}.care-journey__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.care-journey__overview h2{max-width:17ch;margin-bottom:var(--sp-5);font-size:clamp(2rem,3.3vw,3.25rem)}.care-journey__intro{max-width:37ch;color:var(--fg-muted)}.care-journey__phases{margin:var(--sp-6) 0 0;padding:0;list-style:none}.care-journey__phases li{gap:var(--sp-4);padding-bottom:var(--sp-5);grid-template-columns:12px minmax(0,1fr);display:grid;position:relative}.care-journey__phases li:last-child{padding-bottom:0}.care-journey__phases li:not(:last-child):after{content:"";inset-inline-start:5px;border-inline-start:1px solid var(--line-400);position:absolute;top:18px;bottom:0}.care-journey__phase-marker{z-index:1;border:1.5px solid var(--teal-600);background:var(--paper-50);border-radius:50%;width:11px;height:11px;margin-top:6px;position:relative}.care-journey__phase-title{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-900);margin:0 0 var(--sp-1);font-weight:600;line-height:1.4}.care-journey__phase-text{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--fg-muted);max-width:34ch;margin:0;line-height:1.5}.care-journey__contact{align-items:center;gap:var(--sp-3);min-height:48px;margin-top:var(--sp-5);padding-block:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-small);text-underline-offset:.2em;font-weight:600;text-decoration:underline;display:inline-flex}.care-journey__contact span{font-size:1.25rem}.care-journey__hint{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--fg-muted);margin-bottom:var(--sp-4)}.care-journey__steps{border-top:1px solid var(--line-400);margin:0;padding:0;list-style:none}.care-journey__steps>li{max-width:none}.care-journey__step{border-bottom:1px solid var(--line-400)}.care-journey__step>summary{align-items:center;gap:var(--sp-4);min-height:80px;padding:var(--sp-4) var(--sp-2);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), color var(--dur-ui) var(--ease-out);grid-template-columns:32px minmax(0,1fr) 20px;list-style:none;display:grid}.care-journey__step>summary::-webkit-details-marker{display:none}.care-journey__step>summary::marker{content:""}.care-journey__step>summary h3{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:1.4}.care-journey__number{font-family:var(--font-ui);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.care-journey__step[open] .care-journey__number,.care-journey__step[open]>summary h3{color:var(--teal-700)}.care-journey__step>summary:active{transform:scale(.99)}.care-journey__step>summary:focus-visible{z-index:2;outline-offset:3px;position:relative}.care-journey__toggle{color:var(--teal-700)}.care-journey__toggle-bar{transform-origin:50%;transition:transform var(--dur-ui) var(--ease-out)}.care-journey__step[open] .care-journey__toggle-bar{transform:rotate(90deg)}.care-journey__answer{padding:0 var(--sp-6) var(--sp-5) calc(40px + var(--sp-4))}.care-journey__answer>p{color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--sp-3)}.care-journey__answer>p:last-child{margin-bottom:0}.care-journey__answer>.care-journey__badge{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--teal-700);border-inline-start:2px solid var(--teal-600);padding-inline-start:var(--sp-3);font-weight:500;display:inline-block}@media (hover:hover){.care-journey__step>summary:hover h3{color:var(--teal-700)}}@media (width<=800px){.care-journey__layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.care-journey__overview h2{max-width:24ch}.care-journey__intro{max-width:54ch}.care-journey__phases{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-journey__phases li{padding:var(--sp-4) 0 0;border-top:1px solid var(--line-400);display:block}.care-journey__phase-marker{top:-6px;margin:0;position:absolute;inset-inline-start:0}.care-journey__phases li:not(:last-child):after{display:none}.care-journey__phase-text{font-size:var(--fs-label)}.care-journey__step>summary{gap:var(--sp-3);min-height:72px}.care-journey__answer{padding-inline-start:calc(40px + var(--sp-3));padding-inline-end:var(--sp-2)}}@media (width<=450px){.care-journey__phases{gap:var(--sp-3)}.care-journey__phase-title{font-size:var(--fs-label)}.care-journey__phase-text{display:none}.care-journey__step>summary{grid-template-columns:24px minmax(0,1fr) 20px}.care-journey__answer{padding-inline-start:calc(32px + var(--sp-3))}}@media (prefers-reduced-motion:reduce){.care-journey__step>summary,.care-journey__toggle-bar{transition:none}.care-journey__step>summary:active{transform:none}}@media print{.care-journey__step::details-content{content-visibility:visible;display:block}.care-journey__answer{display:block}.care-journey__toggle,.care-journey__hint{display:none}}
