/* cópia de wp-content/plugins/eo-migracao/assets/eom-mundo.css com o azul do sistema (#00A8FF) — EO Migração 2.6.3 */
/* Destinos no mundo (v1.9.0): mapa-múndi, cartões de país, escritórios e filtro por região do Brasil. */

/* mapa — cores da marca: azul celeste holográfico (#00A8FF, o azul do sistema Embarque Infinity), preto e branco */
.eom-post .eom-map{position:relative;max-width:1180px;margin:34px auto 0;aspect-ratio:2/1}
.eom-post .eom-map__land,.eom-post .eom-map__svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.eom-post .eom-map__c{fill:url(#eomHolo);fill-opacity:.45;stroke:#99DDFF;stroke-opacity:.85;stroke-width:.6;transition:fill-opacity .2s;cursor:pointer;filter:drop-shadow(0 0 3px rgba(0,168,255,.45))}
.eom-post .eom-map a:hover .eom-map__c,.eom-post .eom-map a:focus .eom-map__c{fill-opacity:.65}
.eom-post .eom-map__c.is-on{fill-opacity:.7;stroke:#fff;stroke-width:1}
.eom-post .eom-map--focus .eom-map__c:not(.is-on){fill-opacity:.14;stroke-opacity:.45}
.eom-post .eom-map__arc{fill:none;stroke:url(#eomArc);stroke-opacity:.7;stroke-width:.8;stroke-dasharray:3 4;animation:eomArc 14s linear infinite;animation-delay:var(--d,0s)}
@keyframes eomArc{to{stroke-dashoffset:-140}}
.eom-post .eom-map__city{fill:#fff;stroke:none;cursor:pointer;filter:drop-shadow(0 0 2px rgba(102,204,255,.95))}
.eom-post .eom-map a:hover .eom-map__city{fill:#66CCFF}
.eom-post .eom-map__small{fill:url(#eomHolo);fill-opacity:.5;stroke:#fff;stroke-width:.8;cursor:pointer}
.eom-post .eom-map__small.is-on{fill-opacity:1}
.eom-post .eom-map__dot{fill:#fff;stroke:#00A8FF;stroke-width:1.2;filter:drop-shadow(0 0 4px rgba(0,168,255,.95))}
.eom-post .eom-map__office.is-base .eom-map__dot{r:4.6;stroke-width:1.6}
.eom-post .eom-map__pulse{fill:none;stroke:#66CCFF;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:eomPulse 2.8s ease-out infinite;animation-delay:var(--d,0s)}
@keyframes eomPulse{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(3.2)}}
@media (prefers-reduced-motion:reduce){.eom-post .eom-map__arc,.eom-post .eom-map__pulse{animation:none}}
.eom-post .eom-map__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:22px 0 0;padding:0;list-style:none;font-size:13px;color:rgba(255,255,255,.7)}
.eom-post .eom-map__legend li{display:flex;align-items:center;gap:8px;margin:0;padding:0}
.eom-post .eom-map__legend li::before{display:none}
.eom-post .eom-map__legend i{display:inline-block;width:12px;height:12px;border-radius:50%}
.eom-post .eom-map__legend .is-office{background:#fff;border:2px solid #00A8FF;box-shadow:0 0 8px rgba(0,168,255,.85)}
.eom-post .eom-map__legend .is-country{border-radius:3px;background:linear-gradient(135deg,rgba(0,168,255,.55),rgba(230,246,255,.6),rgba(0,168,255,.55));border:1px solid #99DDFF}
.eom-post .eom-map__legend .is-city{width:7px;height:7px;background:#fff;box-shadow:0 0 5px rgba(102,204,255,.95)}
.eom-post .eom-map-sec h2,.eom-post .eom-map-sec .eom-eyebrow{text-align:center}
@media (max-width:760px){.eom-post .eom-map{margin:24px -12px 0}}

/* cartão de país */
.eom-post .eom-country .eom-pcard__img{position:relative}
.eom-post .eom-country__badge{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:30px;background:rgba(0,0,0,.65);border:1px solid rgba(0,168,255,.5);color:#00A8FF;font-size:10px;font-weight:700;line-height:1;letter-spacing:1.5px;text-transform:uppercase;font-style:normal;backdrop-filter:blur(6px)}

/* um cartão só: largo, foto ao lado */
.eom-post .eom-pcards--one{display:block;max-width:980px;margin-left:auto;margin-right:auto}
.eom-post .eom-pcards--one .eom-pcard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.eom-post .eom-pcards--one .eom-pcard__img{aspect-ratio:auto;min-height:300px}
.eom-post .eom-pcards--one .eom-pcard__img img{height:100%}
.eom-post .eom-pcards--one .eom-pcard__body{justify-content:center;padding:32px}
.eom-post .eom-pcards--one .eom-pcard b{font-size:22px}
@media (max-width:760px){.eom-post .eom-pcards--one .eom-pcard{grid-template-columns:minmax(0,1fr)}.eom-post .eom-pcards--one .eom-pcard__img{min-height:220px}}

/* escritórios */
.eom-post .eom-offices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none}
.eom-post .eom-offices li{margin:0;padding:0}
.eom-post .eom-offices li::before{display:none}
.eom-post .eom-offices a{display:flex;flex-direction:column;gap:4px;height:100%;padding:20px 18px;border:1px solid var(--line,#18222e);border-radius:14px;background:var(--card,#0f141d);text-decoration:none!important;transition:border-color .2s}
.eom-post .eom-offices a:hover{border-color:rgba(0,168,255,.5)}
.eom-post .eom-offices b{color:#e8eaf0;font-size:15px}
.eom-post .eom-offices span{color:var(--muted,#7d93a8);font-size:12px;letter-spacing:1px;text-transform:uppercase}
@media (max-width:1000px){.eom-post .eom-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* aeroportos: cidade ao lado do nome */
.eom-post .eom-cards3 h3 small{font-size:12px;font-weight:600;color:var(--muted,#7d93a8)}

/* Brasil: filtro por região */
.eom-post .eom-filter{justify-content:center;margin:26px 0 8px}
.eom-post .eom-filter .eom-chip{cursor:pointer;font:inherit}
.eom-post .eom-filter .eom-chip.is-on{border-color:var(--cyan,#00A8FF);color:var(--cyan,#00A8FF)!important;background:rgba(0,168,255,.08)}
.eom-post .eom-br-grid{margin-top:30px}
.eom-post .eom-br-grid>[hidden],.eom-post .eom-actions[hidden]{display:none!important}
