.ejls-W_map{background:#282926;border:1px solid #d1c0ae;border-radius:2rem;margin-top:2.75rem;padding:1.4rem;overflow:hidden;box-shadow:0 24px 55px #4d38211f}.ejls-W_journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ejls-W_step{min-width:0;position:relative}.ejls-W_connector{z-index:3;background:#e4c29e;width:calc(.8rem - 2px);height:2px;display:block;position:absolute;top:43px;left:calc(100% + 1px);overflow:visible}.ejls-W_connector:after{content:"";border-top:2px solid #e4c29e;border-right:2px solid #e4c29e;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.ejls-W_connector span{background:#f0c296;border-radius:50%;width:7px;height:7px;animation:3.8s ease-in-out infinite ejls-W_moveAlong;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #f0c29620}@keyframes ejls-W_moveAlong{55%{opacity:1;transform:translate(calc(.8rem - 7px))}to{opacity:0;transform:translate(calc(.8rem - 7px))}}.ejls-W_stepCard{color:#2b2925;background:#f9f5ef;border:1px solid #f8f1e588;border-radius:1.35rem;flex-direction:column;min-height:290px;padding:1.15rem;transition:transform .22s,box-shadow .22s;display:flex}a.ejls-W_stepCard:hover,a.ejls-W_stepCard:focus-visible{outline-offset:2px;outline:2px solid #e2aa7e;transform:translateY(-5px);box-shadow:0 15px 32px #0004}.ejls-W_step:nth-child(4) .ejls-W_stepCard{background:#e9d9c6}.ejls-W_step:nth-child(5) .ejls-W_stepCard{background:#f2e4d4}.ejls-W_stepTop{justify-content:space-between;align-items:center;display:flex}.ejls-W_icon{color:#a95724;background:#e8d6c2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ejls-W_step:nth-child(4) .ejls-W_icon{background:#d5b898}.ejls-W_step:nth-child(5) .ejls-W_icon{color:#fff8f0;background:#d79b69}.ejls-W_number{color:#a87650;font-family:var(--font-playfair), Georgia, serif;font-size:1.45rem}.ejls-W_label{color:#9a5a35;letter-spacing:.12em;text-transform:uppercase;margin-top:1.35rem;font-size:.63rem;font-weight:700;line-height:1.3}.ejls-W_stepCard h3{font-family:var(--font-playfair), Georgia, serif;margin-top:.45rem;font-size:1.45rem;font-weight:500;line-height:1.15}.ejls-W_text{color:#625b53;margin-top:.65rem;font-size:.82rem;line-height:1.5}.ejls-W_explore{color:#9a5a35;align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:700;display:inline-flex}.ejls-W_routesIntro{color:#e8d6c2;letter-spacing:.03em;align-items:center;gap:.8rem;margin:1.5rem 0 1rem;font-size:.74rem;display:flex}.ejls-W_routeLine{background:#d59b70;width:42px;height:1px;display:block}.ejls-W_routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ejls-W_route{color:#f5f0e8;background:#ffffff0b;border:1px solid #f5eee82e;border-radius:1.35rem;min-height:195px;padding:1.3rem 1.4rem 1.25rem 4.8rem;position:relative}.ejls-W_routeIcon{color:#dfb28e;background:#ffffff12;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:1.3rem;left:1.35rem}.ejls-W_trigger{color:#e0ad81;font-size:.7rem;font-weight:700;line-height:1.4}.ejls-W_route h3{font-family:var(--font-playfair), Georgia, serif;margin-top:.48rem;font-size:1.45rem;font-weight:500;line-height:1.15}.ejls-W_route>p:not(.ejls-W_trigger){color:#e7ded4;margin-top:.55rem;font-size:.82rem;line-height:1.48}.ejls-W_routeLink{color:#f3c69d;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.74rem;font-weight:700;display:inline-flex}.ejls-W_growth .ejls-W_routeIcon{color:#becfee}.ejls-W_growth .ejls-W_trigger{color:#bac8e5}.ejls-W_growth .ejls-W_routeLink{color:#c7d5ef}.ejls-W_feedback{color:#312d28;background:#e9d9c6;border-radius:1rem;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.ejls-W_feedback svg{color:#a95724;flex:none;margin-top:.08rem}.ejls-W_feedback p{font-size:.82rem;line-height:1.45}@media (max-width:1100px){.ejls-W_journey{grid-template-columns:repeat(3,minmax(0,1fr))}.ejls-W_step:nth-child(3) .ejls-W_connector{display:none}.ejls-W_step:nth-child(4){grid-column:1/3}.ejls-W_step:nth-child(5){grid-column:3}.ejls-W_step:nth-child(4) .ejls-W_stepCard,.ejls-W_step:nth-child(5) .ejls-W_stepCard{min-height:240px}}@media (max-width:767px){.ejls-W_map{border-radius:1.5rem;padding:1rem}.ejls-W_journey{grid-template-columns:1fr;gap:.75rem}.ejls-W_step:nth-child(n){grid-column:auto}.ejls-W_stepCard,.ejls-W_step:nth-child(4) .ejls-W_stepCard,.ejls-W_step:nth-child(5) .ejls-W_stepCard{min-height:0;padding:1.1rem 1.15rem}.ejls-W_connector{width:2px;height:.75rem;top:auto;bottom:-.75rem;left:36px}.ejls-W_connector:after{top:auto;bottom:-1px;right:-3px;transform:rotate(135deg)}.ejls-W_connector span{animation-name:ejls-W_moveDown;top:0;left:-3px}@keyframes ejls-W_moveDown{55%{opacity:1;transform:translateY(calc(.75rem - 7px))}to{opacity:0;transform:translateY(calc(.75rem - 7px))}}.ejls-W_label{margin-top:.8rem}.ejls-W_stepCard h3{font-size:1.36rem}.ejls-W_text{font-size:.86rem}.ejls-W_explore{margin-top:.8rem}.ejls-W_routes{grid-template-columns:1fr}.ejls-W_route{min-height:0}}@media (prefers-reduced-motion:reduce){.ejls-W_connector span{animation:none}.ejls-W_stepCard{transition:none}}
