.plx.plx-embedded{--bg:#071225;--panel:#0d1c37;--ink:#f4f6fa;--muted:#aab2c0;--gold:#ff7a1a;--line:#d6d9de22;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;height:calc(100svh - 31px);min-height:850px;background:#071225}
.plx.plx-embedded .plx-header{background:#07122580;padding:22px 44px}
.plx.plx-embedded .plx-brand{gap:11px}
.plx.plx-embedded .plx-brand-logo{width:56px;height:56px;object-fit:contain}
.plx.plx-embedded .plx-brand>span:last-child{font-size:16px;font-weight:750;letter-spacing:-.3px;line-height:1.14}
.plx.plx-embedded .plx-brand>span:last-child>span{color:#d6d9de;font-weight:650}
.plx.plx-embedded .plx-header nav{font-size:11px;font-weight:600}
.plx.plx-embedded .plx-header nav a{background:#ff7a1a;color:#071225;border:1px solid #ff7a1a;border-radius:7px;font-weight:750;padding:12px 18px}
.plx.plx-embedded .plx-header nav a span{color:#071225}
.plx.plx-embedded .plx-eyebrow{font-size:9px;letter-spacing:1.8px}
.plx.plx-embedded .plx-hero{padding-top:64px}
.plx.plx-embedded h1{font:750 clamp(46px,4.4vw,64px)/1.07 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-2.9px;margin:24px 0 25px}
.plx.plx-embedded h1 em{font-style:normal;color:#ff8d3c}
.plx.plx-embedded .plx-intro{max-width:365px;font-size:14px;line-height:1.8}
.plx.plx-embedded .plx-hero-search{border-color:#aab2c060;background:#0d1c3780;border-radius:9px;padding:6px}
.plx.plx-embedded .plx-hero-search button{border-radius:5px;background:#ff7a1a}
.plx.plx-embedded .plx-search-icon{color:#ff9a50}
.plx.plx-embedded .plx-quick button{border-color:#d6d9de30;background:#0d1c3760}
.plx.plx-embedded .plx-stats{gap:23px;margin-top:32px}
.plx.plx-embedded .plx-stats strong{font:700 21px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.6px}
.plx.plx-embedded .plx-stats span{font-size:9px;line-height:1.5}
.plx.plx-embedded .plx-stats>div{gap:5px}
.plx.plx-embedded .plx-country-panel{background:#071225d9;border-radius:8px;border-color:#d6d9de25}
.plx.plx-embedded .plx-countries button{border-radius:4px;color:#d6d9de;border-color:#d6d9de25;background:#0d1c3770}
.plx.plx-embedded .plx-countries button[aria-pressed=true]{color:#071225;font-weight:700}
.plx.plx-embedded .plx-map-tools{background:#071225e8;border-radius:6px;overflow:hidden}
.plx.plx-embedded .plx-results{background:#071225f5}
.plx.plx-embedded .plx-results h2{font:750 35px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-1.7px}
.plx.plx-embedded .plx-results h2 em{font-style:normal;color:#ff8d3c}
.plx.plx-embedded .plx-result-search{background:#0d1c3790;border-radius:7px}
.plx.plx-embedded select{background:#0d1c37;border-color:#d6d9de30;border-radius:5px}
.plx.plx-embedded .plx-card{background:#0d1c3750;border-radius:7px;border-color:#d6d9de20}
.plx.plx-embedded .plx-card:hover,.plx.plx-embedded .plx-card.is-selected{border-color:#ff7a1a90;background:#ff7a1a08}
.plx.plx-embedded .plx-tag{color:#ff9b54;border-color:#ff7a1a40;border-radius:3px}
.plx.plx-embedded .plx-card-bottom>span{color:#ff9b54}
.plx.plx-embedded .maplibregl-popup-content{background:#0d1c37;border-color:#ff7a1a70;border-radius:7px}
.plx.plx-embedded .maplibregl-popup-tip{border-top-color:#0d1c37!important;border-bottom-color:#0d1c37!important}
.plx.plx-embedded .plx-footer{background:linear-gradient(0deg,#071225,transparent)}
.plx.plx-embedded .plx-footer>span{color:#c2ccda}
.plx.plx-embedded .plx-status{background:#0d1c37ed;color:#ffab70}
.plx.plx-embedded .plx-search-legend{background:#071225ed;border-radius:5px}
.plx.plx-embedded .maplibregl-ctrl-attrib{background:#071225dd;color:#aab2c0}
.plx.plx-embedded .maplibregl-ctrl-attrib a{color:#d6d9de}
.plx.plx-embedded .plx-search-label{background:#092c43;border-color:#67d5f090;color:#e3faff}
.plx.plx-embedded .plx-search-dot{background:#67d5f0}
@media(min-width:1600px){.plx.plx-embedded .plx-hero{padding-top:75px}
.plx.plx-embedded h1{font-size:69px}
.plx.plx-embedded .plx-brand-logo{width:60px;height:60px}}
@media(max-width:1050px){.plx.plx-embedded h1{font-size:50px;letter-spacing:-2.5px}
.plx.plx-embedded .plx-brand>span:last-child{font-size:14px}
.plx.plx-embedded .plx-header{padding:20px 28px}
.plx.plx-embedded{min-height:830px}}
@media(max-width:700px){.plx.plx-embedded{min-height:1090px;height:auto}
.plx.plx-embedded .plx-header{padding:13px 19px}
.plx.plx-embedded .plx-brand-logo{width:42px;height:42px}
.plx.plx-embedded .plx-brand>span:last-child{font-size:12px}
.plx.plx-embedded .plx-header nav a{font-size:9px;padding:9px 10px}
.plx.plx-embedded .plx-hero{padding-top:33px}
.plx.plx-embedded h1{font-size:clamp(31px,9.5vw,43px);letter-spacing:-1.8px;margin:22px 0}
.plx.plx-embedded .plx-intro{font-size:12px}
.plx.plx-embedded .plx-stats{gap:16px;margin-top:25px}
.plx.plx-embedded .plx-stats strong{font-size:18px}
.plx.plx-embedded .plx-stats span{font-size:8px}
.plx.plx-embedded .plx-stats>div{padding-right:12px}
.plx.plx-embedded .plx-footer>span{font-size:6px}
.plx.plx-embedded .plx-results h2{font-size:31px;letter-spacing:-1.2px}}
.plx.plx-embedded .plx-stats strong{white-space:nowrap}
@media(max-width:1050px){.plx.plx-embedded .plx-stats strong{font-size:18px}}
@media(max-width:700px){.plx.plx-embedded .plx-stats strong{font-size:16px}
.plx.plx-embedded .plx-stats{gap:13px}}
@media(min-width:1051px){.plx.plx-embedded .plx-hero{width:610px}
.plx.plx-embedded h1{font-size:clamp(50px,4.15vw,64px)}}
.plx.plx-embedded{height:620px;min-height:620px;border-radius:17px}
.plx.plx-embedded .plx-header,.plx.plx-embedded .plx-footer,.plx.plx-embedded .plx-quick,.plx.plx-embedded .plx-hero>.plx-eyebrow,.plx.plx-embedded .plx-stats{display:none!important}
.plx.plx-embedded .plx-shade{background:linear-gradient(0deg,#07122555,transparent 22%);inset:72px 0 0}
.plx.plx-embedded .plx-hero{width:100%;padding:14px;z-index:5;background:#071225;border-bottom:1px solid #ffffff14}
.plx.plx-embedded .plx-hero-search{width:100%;max-width:none;margin:0;padding:3px 5px}
.plx.plx-embedded .plx-hero-search input{font-size:12px}
.plx.plx-embedded .plx-hero-search button{height:39px;width:39px}
.plx.plx-embedded .plx-map{inset:72px 0 0;height:auto}
.plx.plx-embedded .plx-country-panel{top:88px;right:15px;width:190px;padding:12px}
.plx.plx-embedded .plx-panel-label{font-size:7px;letter-spacing:1px}
.plx.plx-embedded .plx-countries{gap:5px}
.plx.plx-embedded .plx-countries button{font-size:9px;padding:4px 7px}
.plx.plx-embedded .plx-map-tools{right:15px;bottom:55px}
.plx.plx-embedded .plx-map-note{left:20px;right:60px;bottom:35px;font-size:7px}
.plx.plx-embedded .plx-map-note>span:last-child,.plx.plx-embedded .plx-map-line{display:none}
.plx.plx-embedded .maplibregl-ctrl-bottom-right{bottom:6px;right:6px}
.plx.plx-embedded .plx-results{top:0;bottom:0;width:310px;padding:18px;z-index:5}
.plx.plx-embedded .plx-results>.plx-eyebrow,.plx.plx-embedded .plx-results h2{display:none}
.plx.plx-embedded .plx-back{font-size:9px!important;padding-bottom:16px}
.plx.plx-embedded .plx-filters{grid-template-columns:1.4fr 1fr;gap:8px}
.plx.plx-embedded .plx-list-head{gap:9px;padding-top:16px}
.plx.plx-embedded .plx-list-head p{font-size:10px}
.plx.plx-embedded .plx-card{padding:12px}
.plx.plx-embedded .plx-card h3{font-size:13px}
.plx.plx-embedded.is-exploring .plx-map{left:310px;top:0}
.plx.plx-embedded.is-exploring .plx-shade{left:310px;top:0}
.plx.plx-embedded.is-exploring .plx-country-panel{top:15px;width:160px}
.plx.plx-embedded .plx-search-legend{left:325px;right:55px;top:auto;bottom:63px;max-width:none;gap:8px;font-size:8px;padding:8px}
.plx.plx-embedded .plx-search-legend [data-search-radius]{font-size:8px;padding-left:0;border:0}
.plx.plx-embedded .plx-status{bottom:29px;font-size:10px}
.plx.plx-embedded .plx-precision{font-size:8px!important}
.plx.plx-embedded .plx-search-label{font-size:10px}
@media(max-width:1050px){.plx.plx-embedded .plx-hero{width:100%}}
@media(max-width:700px){.plx.plx-embedded{height:600px;min-height:600px}
.plx.plx-embedded .plx-hero{padding:12px}
.plx.plx-embedded:not(.is-exploring) .plx-map{top:70px}
.plx.plx-embedded:not(.is-exploring) .plx-country-panel{top:83px;left:12px;right:60px;width:auto}
.plx.plx-embedded .plx-map-tools{bottom:50px;right:12px}
.plx.plx-embedded .plx-map-note{bottom:28px;left:16px}
.plx.plx-embedded.is-exploring{height:auto;min-height:940px}
.plx.plx-embedded.is-exploring .plx-map{inset:0 0 auto;height:390px}
.plx.plx-embedded.is-exploring .plx-results{position:relative;inset:auto;margin-top:390px;width:100%;height:550px;padding:18px}
.plx.plx-embedded.is-exploring .plx-country-panel{top:12px;left:12px;right:60px;width:auto}
.plx.plx-embedded.is-exploring .plx-map-tools{top:125px;bottom:auto}
.plx.plx-embedded.is-exploring .plx-map-note{display:none}
.plx.plx-embedded.is-exploring .plx-search-legend{left:12px;right:55px;top:323px;bottom:auto;font-size:8px}
.plx.plx-embedded.is-exploring .plx-shade{left:0;top:0;bottom:auto;height:390px}
.plx.plx-embedded .maplibregl-ctrl-bottom-right{bottom:5px}
.plx.plx-embedded .plx-status{top:280px;bottom:auto}
.plx.plx-embedded .plx-results .plx-list{min-height:130px}}
.plx.plx-embedded .plx-typebar{position:absolute;left:14px;right:14px;top:12px;z-index:6;color:#f4f6fa;background:#071225}
.plx.plx-embedded .plx-types{display:flex;gap:6px;align-items:center}
.plx.plx-embedded .plx-types button{font-size:11px!important;font-weight:650!important;border:1px solid #d6d9de45!important;border-radius:18px!important;background:#0d1c37!important;color:#f4f6fa!important;padding:5px 10px!important}
.plx.plx-embedded .plx-types button[aria-pressed=true]{background:#ff7a1a!important;border-color:#ff7a1a!important;color:#071225!important}
.plx.plx-embedded .plx-types [data-kind-count]{font-size:9px;opacity:.8;margin-left:3px}
.plx.plx-embedded .plx-network-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:8px;line-height:1.4;color:#b9c7dc}
.plx.plx-embedded .plx-network-legend span{display:flex;gap:4px;align-items:center}
.plx.plx-embedded .plx-network-legend i{width:6px;height:6px;border-radius:50%;display:inline-block}
.plx.plx-embedded .plx-key-partner{background:#668ce1}
.plx.plx-embedded .plx-key-capacity{background:#ff7a1a}
.plx.plx-embedded .plx-network-legend b{border:1px solid #c9d5e5;background:#f4f6fa;color:#071225;font-size:6px;line-height:9px;width:10px;height:10px;border-radius:50%;text-align:center}
.plx.plx-embedded .plx-hero{padding-top:88px}
.plx.plx-embedded .plx-map,.plx.plx-embedded .plx-shade{top:147px}
.plx.plx-embedded .plx-country-panel{top:162px}
.plx.plx-embedded.is-exploring .plx-map,.plx.plx-embedded.is-exploring .plx-shade{top:86px}
.plx.plx-embedded.is-exploring .plx-results{padding-top:100px}
.plx.plx-embedded.is-exploring .plx-country-panel{top:99px}
.plx.plx-embedded .plx-pin--partner{background:#668ce140;border-color:#9ab8fa}
.plx.plx-embedded .plx-pin--partner::before{background:#668ce1;box-shadow:0 0 9px #668ce1}
.plx.plx-embedded .plx-pin--capacity{background:#ff7a1a35;border-color:#ffae72}
.plx.plx-embedded .plx-pin--capacity::before{background:#ff7a1a;box-shadow:0 0 9px #ff7a1a}
.plx.plx-embedded .plx-pin-quay{position:absolute;right:-5px;top:-6px;width:12px;height:12px;line-height:11px;border:1px solid #132746;border-radius:50%;background:#f4f6fa;color:#071225;font-size:7px;font-weight:750;pointer-events:none}
@media(max-width:700px){.plx.plx-embedded .plx-typebar{left:12px;right:12px}
.plx.plx-embedded .plx-types button{font-size:10px!important;padding:5px 8px!important}
.plx.plx-embedded .plx-network-legend{gap:7px;font-size:7px}
.plx.plx-embedded:not(.is-exploring) .plx-map{top:145px}
.plx.plx-embedded:not(.is-exploring) .plx-country-panel{top:158px}
.plx.plx-embedded.is-exploring .plx-map{top:85px;height:305px}
.plx.plx-embedded.is-exploring .plx-country-panel{top:97px}
.plx.plx-embedded.is-exploring .plx-results{padding-top:18px}
.plx.plx-embedded.is-exploring .plx-map-tools{top:183px}
.plx.plx-embedded.is-exploring .plx-search-legend{top:331px}}
.plx.plx-embedded .plx-hero>h1,.plx.plx-embedded .plx-intro{display:none!important}
.plx.plx-embedded{scroll-margin-top:115px}
.plx.plx-embedded .plx-countries button[aria-pressed=true]{background:#ff7a1a;border-color:#ff7a1a;color:#071225}