.page-hero-flow .page-hero-content>p:last-of-type{max-width:600px;margin:34px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.9}
.flow-hero-links{display:flex;flex-wrap:wrap;gap:16px 36px;margin-top:30px}
.flow-about .rich-copy .text-link{margin-top:24px}
.flow-services .offline-solution-grid article p{max-width:58ch}
.flow-network{background:var(--paper)}
.flow-network .inner-title-row{margin-bottom:48px}
.flow-map-shell{min-width:0;overflow:hidden;background:var(--night)}
.flow-map{height:500px;isolation:isolate;background:#eae7f3}
.flow-map[hidden],.flow-map-start[hidden],.flow-network [hidden]{display:none!important}
.flow-map-start{min-height:440px;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:64px;color:var(--white)}
html:not(.js) .flow-map-start button{display:none}
.flow-map-start>div:first-child{max-width:630px}
.flow-map-wordmark{display:block;margin-bottom:32px;font-size:22px;font-weight:750;letter-spacing:.04em}
.flow-map-wordmark>span{margin-left:8px;font-weight:400;color:#c9a7ff}
.flow-map-start h3{margin:0 0 18px;font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-.03em}
.flow-map-start p{max-width:52ch;margin:0 0 28px;color:#ded6f1;line-height:1.8}
.flow-region-index{display:grid;gap:14px;min-width:160px;padding-left:36px;border-left:1px solid #615472;color:#ded6f1;font-size:15px}
.flow-network-tools{display:flex;align-items:start;justify-content:space-between;gap:24px;min-height:56px;margin:14px 0 18px;font-size:14px;color:var(--ink-soft)}
.flow-network-tools p{margin:0;max-width:70ch}
.flow-network-tools .text-link{flex:none;white-space:nowrap;font-size:14px}
.flow-warehouse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}
.flow-warehouse{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.flow-warehouse-number{color:var(--purple);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}
.flow-warehouse-type{margin:0 0 10px;font-size:12px;color:var(--purple);font-weight:750}
.flow-warehouse h3{margin:0 0 14px;font-size:clamp(21px,2vw,28px);line-height:1.2;letter-spacing:-.025em}
.flow-warehouse address{color:var(--ink-soft);font-style:normal;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.flow-warehouse-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.flow-warehouse-actions .text-link{font-size:13px}
.flow-network button.text-link{padding:0;border:0;background:none;cursor:pointer;font-family:inherit}
.flow-map-marker{display:grid;place-items:center;width:32px!important;height:32px!important;background:var(--purple);color:#fff;border:2px solid white;border-radius:50%;font:700 12px/1 Arial,sans-serif;box-shadow:0 3px 10px #11102230}
.flow-map-marker:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}
.flow-map .leaflet-popup-content{font:14px/1.6 Arial,sans-serif;max-width:240px}
.flow-map .leaflet-popup-content strong{display:block;margin-bottom:8px;color:#111022;font-size:16px}
.flow-map .leaflet-popup-content p{margin:0;color:#4b4658}
.flow-map .leaflet-control-attribution{font-size:10px}
.flow-map .leaflet-control-attribution a{color:#4c2799}
.flow-map .leaflet-control-zoom a{color:#111022}
.flow-network .text-link:focus-visible{outline:2px solid var(--purple);outline-offset:5px}
.flow-network ::selection{background:#d8c8ff;color:#111022}
@media(max-width:980px){.flow-map-start{padding:40px;gap:32px}.flow-warehouse-list{column-gap:36px}.flow-map{height:430px}}
@media(max-width:620px){.page-hero-flow .page-hero-content>p:last-of-type{font-size:14px}}
@media(max-width:600px){.flow-map-start{min-height:380px;padding:32px 24px}.flow-region-index{display:none}.flow-warehouse-list{grid-template-columns:1fr}.flow-warehouse{padding:28px 0;gap:12px}.flow-map{height:360px}.flow-network-tools{flex-wrap:wrap;gap:10px}.flow-network .inner-title-row{margin-bottom:32px}.flow-hero-links{gap:14px 24px;margin-top:24px}.flow-hero-links .text-link{font-size:13px}}
