.XXAeMa_section{color:#111b2a;background:#fff;padding:88px 0}.XXAeMa_heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.XXAeMa_eyebrow{color:#687583;margin:0 0 24px}.XXAeMa_title{font-family:var(--font-manrope), sans-serif;letter-spacing:-1.8px;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.16}.XXAeMa_title em{color:#ddaf42;margin-top:5px;display:inline-block}.XXAeMa_intro{color:#65717f;max-width:330px;margin:0 0 5px;font-size:13px;line-height:1.9}.XXAeMa_panel{background:#fff;border:1px solid #e2e7ec;border-radius:16px;overflow:hidden}.XXAeMa_map{padding:18px}.XXAeMa_map svg{width:100%;height:auto;display:block;overflow:hidden}.XXAeMa_route,.XXAeMa_traveller{fill:none;stroke-linecap:round;pointer-events:none}.XXAeMa_route{stroke:#ddaf42;stroke-width:1.2px;opacity:.45;transition:opacity .18s,stroke-width .18s}.XXAeMa_traveller{stroke:#f5d061;stroke-width:2.2px;stroke-dasharray:.055 .945;opacity:.95;animation:5s linear infinite XXAeMa_travel}.XXAeMa_connection[data-active=true] .XXAeMa_route{opacity:1;stroke:#f5d061;stroke-width:2px}.XXAeMa_connection[data-active=true] .XXAeMa_traveller{stroke:#ddaf42;stroke-width:2.8px;opacity:1}.XXAeMa_marker{cursor:pointer;outline:none}.XXAeMa_markerRing{fill:#f5d061;fill-opacity:0;stroke:#ddaf42;stroke-opacity:0;transition:fill-opacity .15s}.XXAeMa_markerDot{fill:#627589;stroke:#fff;stroke-width:1.5px}.XXAeMa_marker[data-active=true] .XXAeMa_markerRing{fill-opacity:.25;stroke-opacity:.8}.XXAeMa_marker[data-active=true] .XXAeMa_markerDot{fill:#ddaf42;stroke:#050505}.XXAeMa_marker:focus-visible .XXAeMa_markerRing{stroke:#111b2a;stroke-width:2px;stroke-opacity:1}.XXAeMa_cityLabel{fill:#111b2a;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.XXAeMa_section[data-paused=true] .XXAeMa_traveller{animation-play-state:paused}@keyframes XXAeMa_travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:767px){.XXAeMa_section{padding:58px 0}.XXAeMa_heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.XXAeMa_title{letter-spacing:-1.3px;font-size:34px}.XXAeMa_intro{max-width:440px;font-size:12px}.XXAeMa_eyebrow{margin-bottom:18px;font-size:9px}.XXAeMa_map{padding:12px 4px}}@media (prefers-reduced-motion:reduce){.XXAeMa_traveller{animation:none;display:none}.XXAeMa_connection path,.XXAeMa_markerRing{transition:none}}
