.flow-preview{--preview-toolbar-height:0px;padding-top:0}.flow-preview .hero{padding:44px 0 72px}.flow-preview .hero-grid{grid-template-columns:.86fr 1.14fr;gap:34px}.flow-preview .hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.07}.flow-preview .hero h1 em{font-weight:400;color:#9af0c8}.flow-preview .hero p{font-size:18px;line-height:1.65}.flow-preview .hero .status{font-size:12px}.flow-map{position:relative;border:1px solid #ffffff19;border-radius:24px;background:linear-gradient(140deg,#112c4370,#061629aa);box-shadow:0 28px 70px #0003;overflow:hidden}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px 0;color:#95b7c7;font-size:10px;letter-spacing:.14em}.map-heading button{font:inherit;letter-spacing:0;background:#ffffff09;border:1px solid #ffffff24;border-radius:20px;color:#c2d8e2;padding:8px 10px;cursor:pointer}.flow-map svg{display:block;width:100%;max-height:490px}.land{fill:#173c50;stroke:#3c6877;stroke-width:1.2}.country{fill:#69dbb4;stroke:#b8ffe0;stroke-width:1}.ocean{fill:#60838f;font:9px system-ui;letter-spacing:4px}.route-halo{fill:none;stroke:#6cface;stroke-width:9;filter:url(#glow);opacity:.35}.route-line{fill:none;stroke:url(#routeColor);stroke-width:1.7}.map-point{cursor:pointer;outline:none}.map-point>circle{fill:#baffdb}.map-point .pulse{fill:#6feabb22;stroke:#78f4c2;stroke-width:1;animation:breathe 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.map-point rect{fill:#0a2035;stroke:#4a7a86;stroke-width:1}.map-point text{fill:#e5fff4;font:600 12px system-ui;letter-spacing:1px}.map-point .point-sub{fill:#a8c2cd;font:10px system-ui;letter-spacing:0}.map-point:hover rect,.map-point:focus rect,.map-point.selected rect{stroke:#9af8cd;fill:#164b4c}.map-note{display:flex;align-items:center;gap:10px;padding:14px 20px;margin:0 18px;border:1px solid #7cf3bc24;background:#4af5a808;border-radius:12px;font-size:12px;color:#c7e5db;min-height:52px}.live-dot{width:6px;height:6px;background:#7ce8b4;border-radius:50%;flex-shrink:0}.map-foot{display:flex;justify-content:space-between;gap:8px;padding:14px 22px;font-size:10px;color:#82a0b0}.map-foot span{opacity:.7}.flow-preview #calculadora{background:#f3f7f9;padding:54px 0}.flow-preview #calculadora>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px 40px;align-items:start}.flow-preview #calculadora h2{grid-column:1;font-size:40px;margin-top:25px}.flow-preview #calculadora .muted{grid-column:1;line-height:1.6}.flow-preview .calculator{grid-column:2;grid-row:1/4;margin:0;border-radius:22px}.flow-preview .quick-access-section{margin-top:0;padding-top:24px}.flow-preview .nav{min-height:70px}.flow-preview.paused .pulse{animation-play-state:paused}@keyframes breathe{50%{opacity:.3;transform:scale(1.35)}}@media(max-width:850px){.flow-preview .hero-grid{grid-template-columns:1fr;gap:24px}.flow-preview .hero{padding:30px 0 30px}.flow-preview .hero h1{font-size:43px;max-width:540px;margin:16px 0}.flow-preview .hero p{font-size:16px;margin:12px 0}.flow-preview .hero .primary{margin-top:6px;padding:12px 18px}.flow-preview .flow-map svg{max-height:365px}.map-heading{padding:14px 14px 0;font-size:9px}.map-note{margin:0 12px;padding:11px 12px;font-size:11px}.map-foot{padding:12px 14px;font-size:9px}.flow-preview #calculadora>.container{display:block}.flow-preview #calculadora h2{font-size:34px}.flow-preview .calculator{margin-top:24px}.flow-preview .quick-access-grid{padding:8px}.flow-preview .nav{min-height:60px}.flow-preview .mobile-quick-nav{background:#081d30}.flow-preview .brand{font-size:17px}}@media(prefers-reduced-motion:reduce){.map-point .pulse{animation:none}}
.map-point text{pointer-events:none}
