/* snet-tariffmega v8 — desktop tariff width + unified mobile glass megas */

@media (min-width: 992px) {
  html body > ul.snet-dd-panel.snet-mega__panel--tariff,
  html body #header .nav-menu li.snet-mega > ul.snet-mega__panel--tariff,
  html body #header .nav-menu ul.snet-mega__panel--tariff,
  html body #header .nav-menu .drop-down > ul.snet-mega__panel--tariff,
  html body .snet-fly.is-open > .snet-fly__sheet.snet-mega__panel--tariff {
    width: min(920px, calc(100vw - 40px)) !important;
    min-width: min(720px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 24px) !important;
    max-height: calc(100dvh - var(--snet-header-h, 120px) - 16px) !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px 12px !important;
    padding: 12px 14px 16px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  html body > ul.snet-dd-panel.snet-mega__panel--tariff > li.snet-mega__all,
  html body > ul.snet-dd-panel.snet-mega__panel--tariff > li.snet-mega__cat,
  html body > ul.snet-dd-panel.snet-mega__panel--tariff > li.snet-mega__pack,
  html body #header .nav-menu ul.snet-mega__panel--tariff > li.snet-mega__all,
  html body #header .nav-menu ul.snet-mega__panel--tariff > li.snet-mega__cat,
  html body #header .nav-menu ul.snet-mega__panel--tariff > li.snet-mega__pack,
  html body .snet-fly__sheet.snet-mega__panel--tariff > li.snet-mega__all,
  html body .snet-fly__sheet.snet-mega__panel--tariff > li.snet-mega__cat,
  html body .snet-fly__sheet.snet-mega__panel--tariff > li.snet-mega__pack {
    grid-column: 1 / -1 !important;
  }

  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__pack,
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__pack,
  html body .snet-fly__sheet.snet-mega__panel--tariff .snet-mega__pack {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
  }

  /* Single leftover tile: full row, not a half-narrow chip */
  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__pack > .snet-mega__tile:last-child:nth-child(odd):not(.snet-mega__tile--wide),
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__pack > .snet-mega__tile:last-child:nth-child(odd):not(.snet-mega__tile--wide),
  html body .snet-fly__sheet.snet-mega__panel--tariff .snet-mega__pack > .snet-mega__tile:last-child:nth-child(odd):not(.snet-mega__tile--wide),
  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__pack > .snet-mega__tile:last-child:nth-child(4n+1):not(.snet-mega__tile--wide),
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__pack > .snet-mega__tile:last-child:nth-child(4n+1):not(.snet-mega__tile--wide) {
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
  }

  html body > ul.snet-dd-panel.snet-mega__panel--tariff a.snet-mega__tile--tariff,
  html body #header .nav-menu ul.snet-mega__panel--tariff a.snet-mega__tile--tariff,
  html body .snet-fly__sheet.snet-mega__panel--tariff a.snet-mega__tile--tariff {
    min-height: 76px !important;
    height: auto !important;
    align-items: center !important;
    padding: 10px 12px !important;
    overflow: visible !important;
  }

  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__name,
  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__meta,
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__name,
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__meta,
  html body .snet-fly__sheet.snet-mega__panel--tariff .snet-mega__name,
  html body .snet-fly__sheet.snet-mega__panel--tariff .snet-mega__meta {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    display: block !important;
    max-width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__pack,
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__pack,
  html body .snet-fly__sheet.snet-mega__panel--tariff .snet-mega__pack {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}


/* === mobile v3: all mega flyouts same translucent glass, readable, no white milk, no neon === */
@media (max-width: 991.98px) {
  /* Shared glass plate for every mobile mega / fly sheet / ported panel */
  html body .mobile-nav .snet-mega > ul.snet-mega__panel,
  html body .mobile-nav li.snet-mega > ul.snet-mega__panel,
  html body .mobile-nav .drop-down > ul.snet-mega__panel,
  html body .snet-fly.is-open > .snet-fly__sheet.snet-mega__panel,
  html body > ul.snet-dd-panel.snet-mega__panel {
    background: rgba(8, 22, 40, 0.58) !important;
    background-image: none !important;
    backdrop-filter: blur(16px) saturate(1.15) !important;
    -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
    border: 1px solid rgba(125, 211, 252, 0.22) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
    filter: none !important;
    outline: none !important;
  }

  /* Day: light glass (not solid white) */
  html[data-theme="day"] body .mobile-nav .snet-mega > ul.snet-mega__panel,
  html[data-theme="day"] body .mobile-nav li.snet-mega > ul.snet-mega__panel,
  html[data-theme="day"] body .mobile-nav .drop-down > ul.snet-mega__panel,
  html[data-theme="day"] body .snet-fly.is-open > .snet-fly__sheet.snet-mega__panel,
  html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel {
    background: rgba(210, 232, 248, 0.38) !important;
    border-color: rgba(8, 90, 140, 0.20) !important;
    box-shadow: 0 10px 28px rgba(20, 60, 90, 0.14) !important;
  }

  /* Tiles: same glass language everywhere */
  html body .mobile-nav .snet-mega__panel a.snet-mega__tile,
  html body .snet-fly__sheet.snet-mega__panel a.snet-mega__tile,
  html body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile {
    background: rgba(6, 18, 32, 0.42) !important;
    border: 1px solid rgba(125, 211, 252, 0.16) !important;
    box-shadow: none !important;
    outline: none !important;
  }

  html[data-theme="day"] body .mobile-nav .snet-mega__panel a.snet-mega__tile,
  html[data-theme="day"] body .snet-fly__sheet.snet-mega__panel a.snet-mega__tile,
  html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile {
    background: rgba(255, 255, 255, 0.28) !important;
    border: 1px solid rgba(8, 90, 140, 0.14) !important;
  }

  /* Kill neon / stroke on all mega text (cats, names, metas, tiles) */
  html body .mobile-nav .snet-mega__panel .snet-mega__cat,
  html body .mobile-nav .snet-mega__panel .snet-mega__name,
  html body .mobile-nav .snet-mega__panel .snet-mega__meta,
  html body .mobile-nav .snet-mega__panel a.snet-mega__tile,
  html body .mobile-nav .snet-mega__panel a.snet-mega__tile *,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__cat,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__name,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__meta,
  html body .snet-fly__sheet.snet-mega__panel a.snet-mega__tile,
  html body .snet-fly__sheet.snet-mega__panel a.snet-mega__tile *,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__cat,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__name,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__meta,
  html body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile,
  html body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile * {
    text-shadow: none !important;
    -webkit-text-stroke: 0 !important;
    paint-order: normal !important;
    filter: none !important;
  }

  html body .mobile-nav .snet-mega__panel .snet-mega__cat,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__cat,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__cat {
    color: #7dd3fc !important;
    -webkit-text-fill-color: #7dd3fc !important;
    font-weight: 800 !important;
  }

  html body .mobile-nav .snet-mega__panel .snet-mega__name,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__name,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__name {
    color: #f2f8fc !important;
    -webkit-text-fill-color: #f2f8fc !important;
    font-weight: 700 !important;
  }

  html body .mobile-nav .snet-mega__panel .snet-mega__meta,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__meta,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__meta {
    color: #b7c9d8 !important;
    -webkit-text-fill-color: #b7c9d8 !important;
    font-weight: 600 !important;
  }

  html body .mobile-nav .snet-mega__panel .snet-mega__icon,
  html body .mobile-nav .snet-mega__panel .snet-mega__icon i,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__icon,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__icon i,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__icon,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__icon i {
    color: #5ec8f0 !important;
    -webkit-text-fill-color: #5ec8f0 !important;
    text-shadow: none !important;
    -webkit-text-stroke: 0 !important;
    background: transparent !important;
  }

  /* Day text: dark ink on light glass (readable, no glow) */
  html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__cat,
  html[data-theme="day"] body .snet-fly__sheet.snet-mega__panel .snet-mega__cat,
  html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__cat {
    color: #0a4f78 !important;
    -webkit-text-fill-color: #0a4f78 !important;
  }

  html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__name,
  html[data-theme="day"] body .mobile-nav .snet-mega__panel a.snet-mega__tile,
  html[data-theme="day"] body .mobile-nav .snet-mega__panel a.snet-mega__tile *,
  html[data-theme="day"] body .snet-fly__sheet.snet-mega__panel .snet-mega__name,
  html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__name {
    color: #123a54 !important;
    -webkit-text-fill-color: #123a54 !important;
  }

  html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__meta,
  html[data-theme="day"] body .snet-fly__sheet.snet-mega__panel .snet-mega__meta,
  html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__meta {
    color: #2a5f7a !important;
    -webkit-text-fill-color: #2a5f7a !important;
  }

  html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__icon,
  html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__icon i,
  html[data-theme="day"] body .snet-fly__sheet.snet-mega__panel .snet-mega__icon i,
  html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__icon i {
    color: #0077b8 !important;
    -webkit-text-fill-color: #0077b8 !important;
  }

  /* Full tariffs (and same pack grid for every mega): 2 cols, wrap names */
  html body .mobile-nav .snet-mega__panel .snet-mega__pack,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__pack,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__pack {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
  }

  html body .mobile-nav .snet-mega__panel .snet-mega__name,
  html body .mobile-nav .snet-mega__panel .snet-mega__meta,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__name,
  html body .snet-fly__sheet.snet-mega__panel .snet-mega__meta,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__name,
  html body > ul.snet-dd-panel.snet-mega__panel .snet-mega__meta {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    display: block !important;
    max-width: 100% !important;
  }

  /* Tariff panel: show full list, no nested clip */
  html body .mobile-nav .snet-mega > ul.snet-mega__panel--tariff,
  html body .mobile-nav li.snet-mega > ul.snet-mega__panel--tariff {
    max-height: none !important;
    overflow: visible !important;
  }

  html body .mobile-nav .snet-mega__panel--tariff a.snet-mega__tile--tariff {
    min-height: 72px !important;
    height: auto !important;
    align-items: center !important;
  }
}


/* === day all-bg glass v4: every day background (not only city) — one style, no white milk === */
html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel,
html[data-theme="day"] body #header .nav-menu .snet-mega > ul.snet-mega__panel,
html[data-theme="day"] body #header .nav-menu .drop-down > ul.snet-mega__panel,
html[data-theme="day"] body .snet-fly.is-open > .snet-fly__sheet.snet-mega__panel,
html[data-theme="day"] body .mobile-nav .snet-mega > ul.snet-mega__panel {
  background: rgba(8, 22, 40, 0.58) !important;
  background-color: rgba(8, 22, 40, 0.58) !important;
  background-image: none !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  border: 1px solid rgba(125, 211, 252, 0.22) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
}

html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel a.snet-mega__tile,
html[data-theme="day"] body .snet-fly__sheet.snet-mega__panel a.snet-mega__tile,
html[data-theme="day"] body .mobile-nav .snet-mega__panel a.snet-mega__tile {
  background: rgba(6, 18, 32, 0.42) !important;
  border: 1px solid rgba(125, 211, 252, 0.16) !important;
  box-shadow: none !important;
}

html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__name,
html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__meta,
html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__cat,
html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile,
html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel a.snet-mega__tile *,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel .snet-mega__name,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel .snet-mega__meta,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel .snet-mega__cat,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel a.snet-mega__tile *,
html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__name,
html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__meta,
html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__cat,
html[data-theme="day"] body .mobile-nav .snet-mega__panel a.snet-mega__tile * {
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__cat,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel .snet-mega__cat,
html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__cat {
  color: #7dd3fc !important;
  -webkit-text-fill-color: #7dd3fc !important;
}

html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__meta,
html[data-theme="day"] body #header .nav-menu ul.snet-mega__panel .snet-mega__meta,
html[data-theme="day"] body .mobile-nav .snet-mega__panel .snet-mega__meta {
  color: #b7c9d8 !important;
  -webkit-text-fill-color: #b7c9d8 !important;
}

/* mobile-nav drawer glass v4b — sync with desktop megas on all day bgs */
html[data-theme="day"] body .mobile-nav,
html[data-theme="day"]:not([data-bg="city"]) body .mobile-nav {
  background: rgba(8, 22, 40, 0.58) !important;
  background-color: rgba(8, 22, 40, 0.58) !important;
  background-image: none !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  border: 1px solid rgba(125, 211, 252, 0.22) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
}
html[data-theme="day"] body .mobile-nav a,
html[data-theme="day"]:not([data-bg="city"]) body .mobile-nav a {
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

/* nuclear day glass v6 — beat flyui/inline white; desktop+mobile */
html[data-theme="day"] .snet-mega__panel,
html[data-theme="day"] .snet-fly__sheet,
html[data-theme="day"] #header .nav-menu .snet-mega > ul.snet-mega__panel,
html[data-theme="day"] #header .nav-menu .drop-down > ul.snet-mega__panel,
html[data-theme="day"] .mobile-nav .snet-mega > ul.snet-mega__panel,
html[data-theme="day"] body > ul.snet-dd-panel,
html[data-theme="day"] body > ul.snet-dd-panel.snet-mega__panel {
  background: rgba(8, 22, 40, 0.82) !important;
  background-color: rgba(8, 22, 40, 0.82) !important;
  background-image: none !important;
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
}
html[data-theme="day"] .snet-mega__panel .snet-mega__tile,
html[data-theme="day"] .snet-mega__panel a.snet-mega__tile,
html[data-theme="day"] .mobile-nav a.snet-mega__tile,
html[data-theme="day"] #header .nav-menu .snet-mega > ul.snet-mega__panel > li > a.snet-mega__tile,
html[data-theme="day"] #header .nav-menu .drop-down > ul a.snet-mega__tile,
html[data-theme="day"] body > ul.snet-dd-panel a.snet-mega__tile,
html[data-theme="day"] .snet-fly__sheet .snet-mega__tile {
  background: rgba(6, 18, 32, 0.55) !important;
  background-color: rgba(6, 18, 32, 0.55) !important;
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
}
html[data-theme="day"] .snet-mega__panel .snet-mega__name,
html[data-theme="day"] .snet-mega__panel .snet-mega__meta,
html[data-theme="day"] .snet-mega__panel .snet-mega__cat,
html[data-theme="day"] .snet-mega__panel a.snet-mega__tile *,
html[data-theme="day"] body > ul.snet-dd-panel .snet-mega__name,
html[data-theme="day"] body > ul.snet-dd-panel .snet-mega__meta,
html[data-theme="day"] body > ul.snet-dd-panel .snet-mega__cat,
html[data-theme="day"] body > ul.snet-dd-panel a.snet-mega__tile *,
html[data-theme="day"] .mobile-nav .snet-mega__panel .snet-mega__name,
html[data-theme="day"] .mobile-nav .snet-mega__panel .snet-mega__meta,
html[data-theme="day"] .mobile-nav .snet-mega__panel .snet-mega__cat,
html[data-theme="day"] .mobile-nav .snet-mega__panel a.snet-mega__tile * {
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}
html[data-theme="day"] .snet-mega__panel .snet-mega__cat,
html[data-theme="day"] body > ul.snet-dd-panel .snet-mega__cat,
html[data-theme="day"] .mobile-nav .snet-mega__panel .snet-mega__cat {
  color: #7dd3fc !important;
  -webkit-text-fill-color: #7dd3fc !important;
}
html[data-theme="day"] .snet-mega__panel .snet-mega__meta,
html[data-theme="day"] body > ul.snet-dd-panel .snet-mega__meta,
html[data-theme="day"] .mobile-nav .snet-mega__panel .snet-mega__meta {
  color: #c5d6e4 !important;
  -webkit-text-fill-color: #c5d6e4 !important;
}

/* promo column v8 — centered text on ALL tariff tiles */
html .snet-mega__panel--tariff a.snet-mega__tile,
html .snet-mega__panel--tariff a.snet-mega__tile--tariff,
html .snet-mega__panel--tariff a.snet-mega__tile--promo,
html body > ul.snet-dd-panel.snet-mega__panel--tariff a.snet-mega__tile,
html .mobile-nav .snet-mega__panel--tariff a.snet-mega__tile {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 6px !important;
}

html .snet-mega__panel--tariff .snet-mega__name,
html .snet-mega__panel--tariff .snet-mega__meta,
html .snet-mega__panel--tariff .snet-mega__icon,
html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__name,
html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__meta,
html .mobile-nav .snet-mega__panel--tariff .snet-mega__name,
html .mobile-nav .snet-mega__panel--tariff .snet-mega__meta {
  text-align: center !important;
  justify-content: center !important;
  align-self: center !important;
  width: 100% !important;
}

html .snet-mega__promo {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  width: 100% !important;
  margin: 2px 0 0 !important;
  padding: 8px 10px !important;
  border-radius: 12px !important;
  background: rgba(0, 0, 0, 0.22) !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

html .snet-mega__promo-line {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  line-height: 1.35 !important;
  font-size: 0.78rem !important;
  font-weight: 650 !important;
  color: #e8f4fc !important;
  -webkit-text-fill-color: #e8f4fc !important;
  text-align: center !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

html .snet-mega__promo-mark {
  flex: 0 0 auto !important;
  line-height: 1.35 !important;
}

html .snet-mega__promo-text {
  flex: 0 1 auto !important;
  text-align: center !important;
  white-space: normal !important;
}

html .snet-mega__tile--promo .snet-mega__meta {
  text-align: center !important;
  opacity: 0.9 !important;
  font-size: 0.72rem !important;
}

@media (min-width: 992px) {
  html body > ul.snet-dd-panel.snet-mega__panel--tariff,
  html body #header .nav-menu ul.snet-mega__panel--tariff,
  html body .snet-fly__sheet.snet-mega__panel--tariff {
    width: min(760px, calc(100vw - 40px)) !important;
    min-width: min(560px, calc(100vw - 40px)) !important;
  }
  html body .snet-mega__panel--tariff .snet-mega__pack > .snet-mega__tile:only-child {
    grid-column: 1 / -1 !important;
    max-width: 420px !important;
    justify-self: center !important;
  }
}

@media (max-width: 991.98px) {
  html body .mobile-nav .snet-mega__panel--tariff .snet-mega__pack {
    grid-template-columns: 1fr !important;
  }
  html body .mobile-nav .snet-mega__promo-line {
    font-size: 0.8rem !important;
  }
}
