/* Illustration inspired by fine connection diagrams; geography: IBGE simplified state boundaries. */
body .elementor.elementor .wi-region-grid {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;align-items:center}
body .elementor.elementor .wi-network-widget {width:100%;max-width:none;min-width:0}

body .elementor.elementor .wi-region-copy .wi-states{padding:22px 0 0!important;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:4px}
.elementor.elementor.elementor :where(body .elementor.elementor .wi-region-copy .wi-states){background:transparent;border-top:1px solid #e0e6f3;border-radius:0}
body .elementor.elementor .wi-region-copy .wi-states .wi-eyebrow {width:100%!important;margin-bottom:6px}

body .elementor.elementor .wi-region-copy .wi-states .elementor-widget-text-editor{width:auto!important;padding:6px 11px}
.elementor.elementor.elementor :where(body .elementor.elementor .wi-region-copy .wi-states .elementor-widget-text-editor){background:#f4f6fc;border:1px solid #e3e8f4;border-radius:30px;font-size:11px;color:#26528c}
.wins-network {--map-line:#365cdb;margin:0;background:linear-gradient(145deg,#fff,#f6f8fe);border:1px solid #e2e8f2;border-radius:24px;overflow:hidden;color:#102145;isolation:isolate}
.wins-network-toolbar {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 24px 0;min-height:57px}
.wins-network-title {display:flex;align-items:center;gap:9px;font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.wins-network-title i {width:7px;height:7px;border-radius:50%;background:#0511f2;box-shadow:0 0 0 4px #0511f20c;flex-shrink:0}
.wins-network .wins-network-toggle {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid #dce3ef;border-radius:50%;background:#fff;color:#294f94;font-size:17px;line-height:1;cursor:pointer;transition:background .2s}
.wins-network .wins-network-toggle[hidden] {display:none}
.wins-network .wins-network-toggle:hover {background:#edf2ff}
.wins-network .wins-network-toggle:focus-visible {outline:3px solid #f28627;outline-offset:3px}
.wins-network-svg {width:100%;height:auto;display:block;margin-top:-6px;overflow:visible}
.wins-map-state {fill:#e6edfb;stroke:#afbfdf;stroke-width:.8;stroke-linejoin:round}
.wins-map-state.is-northeast {fill:#f8e4a2;stroke:#d2b867}
.wins-map-route {fill:none;stroke:var(--map-line);stroke-width:1.2;stroke-opacity:.45}
.wins-map-particle {fill:#0511f2}
.wins-map-particle-halo {fill:#265cff;opacity:.18}
.wins-map-node circle {fill:#fff;stroke:#7c97d4;stroke-width:1}
.wins-map-node .wins-map-node-core {fill:#2652b5;stroke:none}
.wins-map-node text {fill:#526c9a;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.8px}
.wins-map-origin-halo {fill:#f2c029;opacity:.2}
.wins-map-origin {fill:#f2c029;stroke:#fff;stroke-width:2}
.wins-map-origin-ring {fill:none;stroke:#d5a718;stroke-width:1;opacity:.35;transform-box:fill-box;transform-origin:center;animation:wins-map-pulse 3.8s ease-out infinite;animation-play-state:paused}
.wins-map-origin-ring-delayed {animation-delay:-1.9s}
.is-running .wins-map-origin-ring {animation-play-state:running}
.wins-map-origin-leader {fill:none;stroke:#c69f35;stroke-width:1}
.wins-map-origin-label {fill:#fffaf0;stroke:#e6ce8a;stroke-width:1}
.wins-map-origin-kicker {fill:#927320;font:700 8px Manrope,Arial,sans-serif;letter-spacing:1px}
.wins-map-origin-name {fill:#513e0c;font:800 14px Manrope,Arial,sans-serif}
.wins-map-region-label {fill:#967426;font:800 10px Manrope,Arial,sans-serif;letter-spacing:2px}
.wins-network-caption {display:flex;flex-direction:column;gap:12px;align-items:center;margin:-10px 24px 24px;font:400 10px/1.6 Manrope,Arial,sans-serif;color:#667692;text-align:center}
.wins-network-legend {display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:600;color:#465b81}
.wins-network-legend i {width:8px;height:8px;border-radius:3px;background:#f2c029;display:inline-block}
.wins-network-legend i.wins-network-legend-route {width:18px;height:2px;background:#365cdb;margin-left:14px}
.wins-network.is-reduced-motion .wins-map-origin-ring {animation:none}
@keyframes wins-map-pulse {0%{transform:scale(.65);opacity:.55}85%,100%{transform:scale(2.2);opacity:0}}
@media(max-width:1024px){body .elementor.elementor .wi-region-grid {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.wins-network-toolbar{padding:16px 15px 0}.wins-network-title{font-size:9px;letter-spacing:.4px}.wins-network-caption{margin:0 14px 18px;font-size:9px}.wins-network{border-radius:18px}}
@media(max-width:767px){body .elementor.elementor .wi-region-grid{grid-template-columns:1fr;gap:30px}body .elementor.elementor .wi-network-widget{width:100%;max-width:580px;justify-self:center}.wins-network-toolbar{padding:18px 17px 0}.wins-network-caption{font-size:10px;margin:0 16px 20px}.wins-network-title{font-size:9px}.wins-network-svg{margin-top:0}.wins-map-node text{font-size:20px}.wins-map-origin-name{font-size:20px}.wins-network .wins-network-toggle{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.wins-map-origin-ring{animation:none}.wins-network *{transition:none!important}}
