html body.home-2026 #how-order.journey-flow{overflow:visible;background:transparent!important;border:0!important;margin:0!important;padding:28px 0!important}
html body.home-2026 #how-order .journey-flow-panel{padding:30px 32px 34px;border:1px solid #fff;border-radius:28px;background:linear-gradient(125deg,#ffffffc9,#f3f7f8ad);box-shadow:inset 0 2px 0 #fff,0 12px 32px #2844540b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html body.home-2026 #how-order .journey-flow-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
html body.home-2026 #how-order .overline{font-size:14px!important;line-height:1.4;color:#8e5835!important;margin:0 0 10px;letter-spacing:.09em}
html body.home-2026 #how-order h2{font-size:36px;line-height:1.2;letter-spacing:-.035em;color:#263d49;margin:0}
html body.home-2026 #how-order .journey-flow-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:11px 18px;border:1px solid #fff;border-radius:15px;background:#ffffff86;box-shadow:inset 0 1px 0 #fff,0 5px 14px #263d490a;color:#904b20;font-size:17px;font-weight:700;text-decoration:none}
html body.home-2026 #how-order ol{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;list-style:none;padding:0;margin:0!important;counter-reset:none}
html body.home-2026 #how-order li{position:relative;display:flex!important;flex-direction:column;gap:18px;align-items:flex-start;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
html body.home-2026 #how-order li:not(:last-child)::after{content:"";position:absolute;left:64px;right:-8px;top:24px;height:1px;background:linear-gradient(90deg,#d7a78480,#c5d3da);pointer-events:none}
html body.home-2026 #how-order li b{position:relative;z-index:1;flex:0 0 48px;width:48px;height:48px;margin:0!important;border:1px solid #e3b38c;border-radius:16px;background:linear-gradient(145deg,#fff8f1,#f6e5d7b3);box-shadow:inset 0 2px 1px #fff,0 5px 12px #b16a2d0c;color:#955027;font-size:18px;font-weight:800;line-height:1}
html body.home-2026 #how-order li>div{min-width:0;width:100%}
html body.home-2026 #how-order li h3{min-height:54px;margin:0 0 8px;font-size:21px;line-height:1.28;letter-spacing:-.025em;color:#293f4b;font-weight:800;overflow-wrap:normal}
html body.home-2026 #how-order li p{margin:0!important;font-size:18px!important;line-height:1.5!important;color:#586d79!important;overflow-wrap:normal}
html body.home-2026 #how-order a:focus-visible{outline:3px solid #bd7b4b;outline-offset:4px}
@media(min-width:1250px){html body.home-2026 #how-order li h3{font-size:20px;min-height:51px}}
@media(max-width:1050px){html body.home-2026 #how-order ol{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}html body.home-2026 #how-order li{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start}html body.home-2026 #how-order li:not(:last-child)::after{left:24px;right:auto;top:62px;bottom:-10px;width:1px;height:auto;background:#d3c2af}html body.home-2026 #how-order li h3{min-height:0;margin-bottom:5px;font-size:21px}html body.home-2026 #how-order li p{font-size:18px!important}}
@media(max-width:600px){html body.home-2026 #how-order.journey-flow{padding:22px 0!important}html body.home-2026 #how-order .journey-flow-panel{padding:24px 20px;border-radius:24px}html body.home-2026 #how-order .journey-flow-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}html body.home-2026 #how-order h2{font-size:30px}html body.home-2026 #how-order .overline{font-size:12px!important}html body.home-2026 #how-order .journey-flow-link{font-size:16px;min-height:46px}html body.home-2026 #how-order li{gap:16px}html body.home-2026 #how-order li h3{font-size:20px}html body.home-2026 #how-order li p{font-size:17px!important}html body.home-2026 #how-order ol{gap:22px!important}}
