.about-presence{--ap-red:#f20c2d;--ap-ink:#12191e;--ap-muted:#66727a;display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,.35fr);gap:32px;align-items:stretch;color:var(--ap-ink)}
.about-presence *{box-sizing:border-box}.ap-map-column{min-width:0}.ap-map-frame{position:relative;aspect-ratio:1000/490;background:radial-gradient(ellipse at 50% 55%,#fff 5%,#f3f5f6 100%);border:1px solid #e0e5e7;border-radius:12px;isolation:isolate;overflow:hidden}
.ap-map-art,.ap-map-markers{position:absolute;inset:0}.ap-map-art svg,.ap-map-art img{display:block;width:100%;height:100%;object-fit:contain}.ap-map-art [data-map-country]{fill:#d8dfe2;stroke:#fff;stroke-width:.7;stroke-linejoin:round;transition:fill .22s}.ap-map-art .ap-land-presence{fill:#efb3bc}.ap-map-art .ap-land-active{fill:var(--ap-red)}.ap-map-art .ap-graticule{fill:none;stroke:#dce3e6;stroke-width:.65;opacity:.7}.ap-map-art .ap-equator{stroke:#bfcbd0;stroke-dasharray:3 5}
.ap-map-marker{position:absolute;left:var(--pin-x);top:var(--pin-y);display:grid;place-items:center;transform:translate(-50%,-50%);width:28px;height:28px;border:0!important;border-radius:50%;padding:0!important;background:transparent!important;cursor:pointer;z-index:2}.ap-map-marker span{width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--ap-red);box-shadow:0 0 0 3px #f20c2d25,0 2px 6px #181f2a35;transition:transform .2s,box-shadow .2s}.ap-map-marker[aria-pressed=true] span{transform:scale(1.35);background:#171c20;box-shadow:0 0 0 5px #f20c2d25,0 2px 6px #181f2a35}.ap-map-marker:hover span{transform:scale(1.25)}.ap-map-marker:focus-visible{outline:2px solid #111;outline-offset:2px;background:#ffffff80!important}
.ap-map-caption,.ap-map-credit{position:absolute;bottom:13px;pointer-events:none}.ap-map-caption{left:17px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#53616a}.ap-map-caption:before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--ap-red);border-radius:50%}.ap-map-credit{right:16px;font-size:9px;color:#6b777f}
.ap-country-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ap-country-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #d7dfe2;border-radius:6px;padding:8px 11px;background:#fff;color:#4c5962;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ap-country-controls button>span{font-size:9px;font-weight:800;letter-spacing:.06em;color:#89959c}.ap-country-controls button[aria-pressed=true]{color:#fff;border-color:var(--ap-ink);background:var(--ap-ink)}.ap-country-controls button[aria-pressed=true]>span{color:#ff7386}.ap-country-controls button:hover{border-color:var(--ap-red)}.ap-country-controls button:focus-visible,.ap-country-link:focus-visible{outline:2px solid var(--ap-red);outline-offset:4px}.ap-map-note{font-size:11px!important;color:var(--ap-muted)!important;line-height:1.5!important;margin:12px 0 0!important;max-width:none!important}
.ap-country-panel{padding:29px 26px 25px;border:1px solid #e0e5e7;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-height:380px;position:relative}.ap-country-panel:before{content:'';position:absolute;top:0;left:27px;width:42px;height:3px;background:var(--ap-red)}.ap-country-heading{display:flex;gap:13px;align-items:center}.ap-country-code{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #f4c4cb;background:#fff5f6;color:var(--ap-red);font-size:13px;font-weight:800;border-radius:50%;letter-spacing:.03em}.ap-country-type{margin:0 0 6px!important;font-size:10px!important;line-height:1.4!important;color:#737f87!important;font-weight:600}.ap-country-heading h3{font-size:25px!important;line-height:1.12!important;letter-spacing:-.04em;margin:0!important}.ap-country-since{font-size:12px!important;color:#65717a!important;margin:22px 0 0!important;line-height:1.4!important}.ap-country-since strong{font-size:18px;font-weight:800;color:var(--ap-ink);margin-left:4px}.ap-country-copy{font-size:13px!important;line-height:1.75!important;color:#606d77!important;margin:18px 0 0!important}.ap-facilities{margin:20px 0 12px;padding-top:17px;border-top:1px solid #e6ebed}.ap-facilities h4{font-size:10px;letter-spacing:.05em;font-weight:700;text-transform:uppercase;color:#7a878f;margin:0 0 12px}.ap-facilities>div{display:flex;gap:10px;align-items:center;margin:12px 0}.ap-facilities>div>span{font-size:10px;color:var(--ap-red);font-weight:700;border-left:2px solid var(--ap-red);padding-left:8px;min-width:29px}.ap-facilities p{margin:0!important;display:grid;gap:2px;line-height:1.4!important}.ap-facilities strong{font-size:12px;font-weight:650}.ap-facilities small{font-size:10px;color:#849099}.ap-country-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ap-red)!important;font-size:12px;font-weight:700;text-decoration:none;margin-top:auto;padding-top:23px}.ap-country-link>span{font-size:21px;font-weight:400}.ap-country-link:hover{color:#b60820!important}
@media(min-width:1500px){.about-presence{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.ap-country-controls{gap:10px}.ap-country-controls button{padding-inline:15px}}
@media(max-width:1000px){.about-presence{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.ap-country-panel{padding:25px 20px}.ap-country-controls button{font-size:11px;padding-inline:9px}.ap-country-heading h3{font-size:23px!important}.ap-country-type{font-size:9px!important}}
@media(max-width:760px){.about-presence{grid-template-columns:1fr;gap:22px}.ap-map-marker{width:18px;height:18px}.ap-country-panel{min-height:0;padding:25px}.ap-map-frame{border-radius:8px}.ap-country-controls{gap:7px;margin-top:14px}.ap-country-controls button{flex:1 1 auto;min-height:44px;font-size:11px;padding-inline:10px}.ap-map-caption{left:10px;bottom:8px;font-size:8px;letter-spacing:.03em}.ap-map-credit{right:10px;bottom:8px;font-size:7px}.ap-map-note{font-size:10px!important;margin-top:10px!important}.ap-country-copy{font-size:13px!important;max-width:100%!important}.ap-facilities{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.ap-facilities h4{grid-column:1/-1;margin-bottom:0}.ap-country-link{padding-top:15px}.ap-country-since{margin-top:17px!important}.ap-country-heading h3{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.about-presence *{transition:none!important}}
