  .map-wrap-viajes { background: #E0F7FD;  border-radius: 16px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08); padding: 1rem; }  #va-world-svg { width: 100%; height: auto; display: block; }  #va-world-svg path { fill: #AEBED2;  stroke: #8FA2B8; stroke-width: 0.5; transition: fill 0.25s ease; cursor: pointer; }  #va-world-svg path:hover { fill: #4169E1;  }  .va-mapa-tooltip { position: fixed; pointer-events: none; background: #fff; border: 1px solid #E2E8F0; border-radius: 12px; padding: 10px 14px; box-shadow: 0 8px 24px rgba(0,0,0,.1); color: #0F172A; font-family: 'Inter', sans-serif; font-size: 15px; z-index: 9999; opacity: 0; transform: translateY(10px); transition: opacity .15s ease, transform .15s ease; max-width: 220px; } .va-mapa-tooltip.show { opacity: 1; transform: translateY(0); } .va-mapa-tooltip .flag { font-size: 22px; margin-right: 8px; } .va-mapa-tooltip .title { font-weight: 600; } .va-mapa-tooltip .cta { display: block; margin-top: 8px; padding: 8px 12px; border-radius: 8px; background: #FF6B6B;  color: #fff; text-decoration: none; font-weight: 600; text-align: center; transition: background .2s ease; } .va-mapa-tooltip .cta:hover { background: #e15555; }  .va-map-header { text-align: center; margin-bottom: 1.5rem; } .va-explore-btn { background: #FF6B6B; color: #fff; font-weight: 600; padding: 0.8rem 1.6rem; border: none; border-radius: 12px; font-size: 1.1rem; cursor: pointer; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); transition: all 0.3s ease; font-family: 'Satoshi', sans-serif; } .va-explore-btn:hover { background: #e15555; }  .va-map-header { text-align: center; margin-bottom: 1.5rem; } .va-explore-btn { background: #0098F0; color: #fff; font-weight: 600; padding: 0.8rem 1.6rem; border: none; border-radius: 12px; font-size: 1.1rem; cursor: pointer; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); transition: all 0.3s ease; } .va-explore-btn:hover { background: #007AC3; transform: translateY(-2px); }