.process-v10 .o-journey-toggle{border:0;background:none;padding:0;cursor:pointer;font:inherit;text-align:left}
.process-v10 .o-journey-toggle:focus-visible,.o-journey-end button:focus-visible{outline:3px solid #348674;outline-offset:6px}
.o-journey-detail[hidden]{display:none!important}
.o-journey-detail{scroll-margin-top:90px;margin-top:38px;border-top:1px solid #d5dfce;background:radial-gradient(ellipse at 90% 20%,#f3dfbf91,transparent 55%),radial-gradient(ellipse at 10% 70%,#e0ebdca3,transparent 54%),#fffaf1}
.o-journey-inner{width:min(1240px,calc(100% - 64px));margin:auto;padding:42px 0 32px}
.o-journey-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:30px}
.o-journey-heading>div>span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#347563}
.o-journey-heading>div>span:after{content:"";display:block;width:55px;height:4px;border-radius:4px;background:linear-gradient(90deg,#dfaa45,#efd49b);margin:16px 0 20px}
.process-v10 .o-journey-heading h3{font-size:36px;letter-spacing:-.045em;line-height:1.12;color:#13242e;margin:0;font-weight:850}
.o-journey-heading h3 em{color:#347563;font-style:normal}
.process-v10 .o-journey-heading>p{font-size:15px;line-height:1.7;color:#56665f;margin:0}
.o-journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:0}
.o-journey-list>li{display:flex;gap:14px;padding:24px 0;border-top:1px solid #d6dfce;min-width:0}
.o-journey-list>li>span{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e2ecdc;color:#347563;font-size:12px;font-weight:800}
.process-v10 .o-journey-list h4{font-size:17px;line-height:1.25;letter-spacing:-.025em;color:#233f34;margin:0 0 9px;font-weight:800}
.process-v10 .o-journey-list p{font-size:13px;line-height:1.65;color:#59685f;margin:0}
.o-journey-list>li:last-child{grid-column:1/-1;background:#fffdf5b3;border:1px solid #d9dfca;border-radius:16px;padding:23px;margin-top:8px}
.o-journey-list>li:last-child>span{background:#f4e5c8;color:#95632d}
.o-journey-end{display:grid;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #d6dfce}
.o-journey-end strong{font-size:18px;line-height:1.3;color:#244b3d}
.process-v10 .o-journey-end p{font-size:13px;line-height:1.65;color:#59685f;margin:0}
.o-journey-end button{border:0;border-bottom:1px solid #b7530d;background:none;padding:6px 0;color:#b7530d;font-weight:750;font-size:13px;cursor:pointer}
@media(max-width:900px){.o-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.o-journey-end{grid-template-columns:1fr 2fr}.o-journey-end button{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){.o-journey-inner{width:calc(100% - 40px);padding-top:30px}.o-journey-heading{grid-template-columns:1fr;gap:22px}.process-v10 .o-journey-heading h3{font-size:29px}.o-journey-list{grid-template-columns:1fr}.o-journey-end{grid-template-columns:1fr;gap:15px}.o-journey-detail{scroll-margin-top:80px}.o-journey-list>li{padding:20px 0}.o-journey-detail{margin-top:25px}}
