#eor-routes .eor-intro,#eor-routes .eor-section-lead{text-align:center;margin-left:auto;margin-right:auto}
#eor-routes .eor-section-lead{margin-top:22px;margin-bottom:30px;max-width:760px;font-size:15px}
#eor-routes .rp-origin{text-align:center}#eor-routes .rp-origin span{display:inline-block;padding:12px 25px;border-radius:40px;background:#032058;color:white;font-size:16px;font-weight:600}
#eor-routes .rp-branches{display:block;width:100%;height:60px;fill:none;stroke:#35AECB;stroke-width:2}
#eor-routes .rp-headings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:center;margin-bottom:26px}
#eor-routes .rp-headings p{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#35AECB;margin:0 0 8px}
#eor-routes .rp-headings h3{font-size:20px;line-height:1.4;margin:0}
#eor-routes .rp-point{border:1px solid #03205826;border-radius:16px;background:#fff;margin:12px 0;overflow:hidden}
#eor-routes .rp-point summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:18px 24px;font-size:17px;font-weight:600;color:#032058}
#eor-routes .rp-point summary::-webkit-details-marker{display:none}
#eor-routes .rp-number{color:#35AECB;font-size:12px}
#eor-routes .rp-chevron{display:grid;place-items:center;margin-left:auto;border:2px solid #35AECB;color:#35AECB;border-radius:50%;width:30px;height:30px;font-size:23px;line-height:1}
#eor-routes .rp-point[open]{border-color:#35AECB}#eor-routes .rp-point[open] summary{background:#EBF7FA}#eor-routes .rp-point[open] .rp-chevron{transform:rotate(180deg)}
#eor-routes .rp-point summary:hover{background:#EBF7FA}#eor-routes .rp-point summary:focus-visible{outline:3px solid #032058;outline-offset:-5px;border-radius:16px}
#eor-routes .rp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
#eor-routes .rp-pair>div{padding:24px 30px}#eor-routes .rp-pair>div+div{border-left:1px solid #35AECB}
#eor-routes .rp-pair p{font-size:15px;line-height:1.8;margin:0}#eor-routes .rp-mobile-label{display:none}
@media(prefers-reduced-motion:no-preference){#eor-routes .rp-point[open] .rp-pair{animation:rp-show .23s ease both}@keyframes rp-show{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}#eor-routes.rp-active .rp-branches path{stroke-dasharray:1000;animation:rp-path .6s ease both}@keyframes rp-path{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}}
@media(max-width:600px){#eor-routes .rp-headings{gap:16px}#eor-routes .rp-headings h3{font-size:16px}#eor-routes .rp-headings p{font-size:11px}#eor-routes .rp-point summary{padding:16px;font-size:16px}#eor-routes .rp-pair{grid-template-columns:1fr}#eor-routes .rp-pair>div{padding:18px}#eor-routes .rp-pair>div+div{border-left:0;border-top:1px solid #35AECB}#eor-routes .rp-mobile-label{display:block;font-size:12px;font-weight:600;color:#35AECB;margin-bottom:8px}#eor-routes .rp-pair p{font-size:14px}}

#eor-routes .rp-headings>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
#eor-routes .rp-outsourcy-logo{display:block;width:190px;max-width:85%;height:auto;margin:0 auto 14px;border-radius:0;object-fit:contain}
#eor-routes .rp-headings h3{min-height:2.8em}
@media(max-width:600px){#eor-routes .rp-outsourcy-logo{width:140px;margin-bottom:12px}}

#eor-routes .rp-chevron{width:32px;height:32px;flex:0 0 32px;box-sizing:border-box}
#eor-routes .rp-chevron svg{display:block;width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
