/* eSIMstep v2 — breakpoints */
@media (max-width: 1199.98px) {
    .dest-grid { grid-template-columns: repeat(6, 1fr); }
}
@media (max-width: 991.98px) {
    .nav-menu { display: none !important; }
    .dest-grid { grid-template-columns: repeat(4, 1fr); }
    .step-arrow { display: none; }
    .hero { padding-top: 32px; }
}
@media (max-width: 767.98px) {
    .dest-grid { grid-template-columns: repeat(3, 1fr); }
    .hero-stats { gap: 20px; }
    .footer-bottom { flex-direction: column; text-align: center; }
}
@media (max-width: 575.98px) {
    .dest-grid { grid-template-columns: repeat(2, 1fr); }
    .hero-search { flex-wrap: wrap; }
    .hero-search-btn { width: 100%; margin-top: 6px; border-radius: 10px; }
}

/* Mobile fix: reduce navbar gap on small screens */
@media (max-width: 991.98px) {
  .esim-v2-main {
    padding-top: 12px !important;
  }
}

/* Mobile fix: reduce navbar gap on small screens */

@media (max-width: 991.98px) {

  .esim-v2-main {

    padding-top: 5px !important;

  }

}

