:root{--nlx-cream:#fbf7ea}/* [samecream_20261103] shared cream: .nlx-sel card + .nlx-bar */
/* [no_limit_20261025] Country page: dark "No Limit" theme ONLY while the unlimited plans are in view.
   Every rule is behind html body.nd.nl-dark, which nl-dark.js sets only for the unlimited tab (desktop) / unlimited group (mobile).
   Fixed-data view never gets the class, so it renders exactly as before. */
body.nd{transition:background-color .35s ease}
html:has(body.nd.nl-dark){background:#020204!important}
html body.nd.nl-dark,html body.nd.nl-dark main,html body.nd.nl-dark .ndp-wrap,html body.nd.nl-dark .ndp-section{background-color:#020204!important;color:#e9edf1}
html body.nd.nl-dark{background-image:radial-gradient(1100px 520px at 50% 0,rgba(224,168,0,.09),transparent 60%)!important}
html body.nd.nl-dark .nd-header-inner{background:rgba(14,16,22,.78)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.45)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
html body.nd.nl-dark .nd-brand img{filter:invert(1) brightness(2)}
html body.nd.nl-dark:not(.nd-menu-open) .nd-nav>a,html body.nd.nl-dark:not(.nd-menu-open) .nd-more>summary,html body.nd.nl-dark .nd-lang>summary,html body.nd.nl-dark .nd-user-btn,html body.nd.nl-dark .nd-signin,html body.nd.nl-dark .nd-menu-btn{color:#fff!important}
html body.nd.nl-dark .nd-nav>a.nd-nav-nl span{color:#ffce2f}
html body.nd.nl-dark .nd-hs-field{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:#fff}
html body.nd.nl-dark .nd-hs-field input{color:#fff!important}
html body.nd.nl-dark .ndp-h2,html body.nd.nl-dark .ndp-h3,html body.nd.nl-dark .sm-main-title,html body.nd.nl-dark h1,html body.nd.nl-dark h2,html body.nd.nl-dark h3,html body.nd.nl-dark h4,html body.nd.nl-dark h5{color:#fff!important}
html body.nd.nl-dark .ndp-lead,html body.nd.nl-dark .ndp-muted,html body.nd.nl-dark .ndd-desc,html body.nd.nl-dark .ndd-trip-q,html body.nd.nl-dark .ndd-count,html body.nd.nl-dark .ndd-usd,html body.nd.nl-dark #ndd-count{color:#a9aeb5!important}
html body.nd.nl-dark .ndp-pill{background:rgba(255,206,47,.12)!important;color:#ffce2f!important}
html body.nd.nl-dark nav[aria-label] ol a,html body.nd.nl-dark .breadcrumb a,html body.nd.nl-dark .breadcrumb li{color:#a9aeb5!important}
/* plan panel */
html body.nd.nl-dark .ndd-panel{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}
html body.nd.nl-dark .ndd-seg{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
html body.nd.nl-dark .ndd-seg-btn{color:#d6dbe0!important;background:transparent!important}
html body.nd.nl-dark .ndd-seg-btn.is-active{color:#04121a!important;background:linear-gradient(180deg,#ffce2f,#ffce2f)!important;box-shadow:0 0 18px rgba(255,206,47,.35)!important}
html body.nd.nl-dark .ndd-day,html body.nd.nl-dark .ndd-compat{background:transparent!important;color:#e9edf1!important;border-color:rgba(255,255,255,.2)!important}
html body.nd.nl-dark .ndd-day.is-active{background:#fff!important;color:#020204!important;border-color:#fff!important}
/* unlimited cards (desktop grid + mobile rows) */
html body.nd.nl-dark .nd-pcard,html body.nd.nl-dark .sm-plan-card{background:linear-gradient(160deg,#141c27,#0b1018 65%,#110f1a)!important;border:1px solid rgba(255,255,255,.11)!important;color:#e9edf1!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important}
html body.nd.nl-dark .nd-pcard.is-featured{border-color:rgba(255,206,47,.55)!important;box-shadow:0 0 0 1px rgba(255,206,47,.25),0 18px 40px rgba(0,0,0,.5)!important}
html body.nd.nl-dark .nd-pcard-name,html body.nd.nl-dark .nd-pcard-price b,html body.nd.nl-dark .nd-pcard-gb b,html body.nd.nl-dark .nd-pcard-gb{color:#fff!important}
html body.nd.nl-dark .nd-pcard-gb b{color:#ffce2f!important;text-shadow:0 0 18px rgba(255,206,47,.55)}
html body.nd.nl-dark .nd-pcard-kind,html body.nd.nl-dark .nd-pcard-price small,html body.nd.nl-dark .nd-pcard-gb small,html body.nd.nl-dark .nd-pcard-speed,html body.nd.nl-dark .nd-pcard-voice,html body.nd.nl-dark .nd-pcard-note,html body.nd.nl-dark .nd-pcard-note *{color:#a9aeb5!important}
html body.nd.nl-dark .nd-pcard-fair{color:#ffce2f!important;border-color:rgba(255,255,255,.1)!important;background:rgba(255,206,47,.06)!important}
html body.nd.nl-dark .nd-pcard-badge{background:#ffce2f!important;color:#04121a!important}
html body.nd.nl-dark .nd-vbadge{background:rgba(255,206,47,.14)!important;color:#ffce2f!important;box-shadow:inset 0 0 0 1px rgba(255,206,47,.35)!important}
html body.nd.nl-dark .nd-vbadge b,html body.nd.nl-dark .nd-vbadge span{color:#ffce2f!important}
html body.nd.nl-dark .nd-pcard-btn{color:#fff!important;border:0!important;background:linear-gradient(to top,#ffce2f 1px,#ffce2f 4px,#e0a800 6px,#e0a800 8px,#2b2a26 10px,#2b2a26 16px,#0f1824 24px,#0a111d 34px)!important;box-shadow:0 0 0 1px rgba(255,206,47,.25),0 4px 16px -6px rgba(255,206,47,.55)!important}
html body.nd.nl-dark .ncc-btn{color:#ffce2f!important}
/* mobile list (unlimited group + tabs + nav) */
html body.nd.nl-dark .nm-nav{background:rgba(14,16,22,.9)!important;border-color:rgba(255,255,255,.1)!important}
html body.nd.nl-dark .nm-nav>button{background:transparent!important;color:#e9edf1!important;border-color:rgba(255,255,255,.18)!important}
html body.nd.nl-dark .nm-nav>button.is-active{background:linear-gradient(180deg,#ffce2f,#ffce2f)!important;color:#04121a!important;border-color:transparent!important}
html body.nd.nl-dark .nm-group h3,html body.nd.nl-dark .nm-sub h4{color:#fff!important}
html body.nd.nl-dark .nm-tabs{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}
html body.nd.nl-dark .nm-tabs>.nm-tab{background:transparent!important;color:#e9edf1!important;border-color:rgba(255,255,255,.18)!important}
html body.nd.nl-dark .nm-tabs>.nm-tab.is-active{background:#ffce2f!important;color:#04121a!important}
html body.nd.nl-dark .nm-list [data-id]{background:#0e141c!important;border-color:rgba(255,255,255,.1)!important;color:#e9edf1!important}
html body.nd.nl-dark .nm-list [data-id] *{color:inherit}
html body.nd.nl-dark .nm-list p,html body.nd.nl-dark .nm-list small{color:#a9aeb5!important}
html body.nd.nl-dark.nd-menu-open .nd-nav,html body.nd.nl-dark.nd-menu-open .nd-nav a,html body.nd.nl-dark.nd-menu-open .nd-nav summary{color:#101010!important}
html body.nd.nl-dark .nd-more-menu a,html body.nd.nl-dark .nd-lang-options a{color:#101010!important}

/* [no_limit_v2_20261026] editorial palette (reference: warm black, Seyyah yellow, cream) + No Limit chooser */
html:has(body.nd.nl-dark){background:#0c0c0b!important}
html body.nd.nl-dark,html body.nd.nl-dark main,html body.nd.nl-dark .ndp-wrap,html body.nd.nl-dark .ndp-section{background-color:#0c0c0b!important}
html body.nd.nl-dark{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px)!important;background-size:14px 14px!important}
html body.nd.nl-dark .nd-nav>a.nd-nav-nl span{color:inherit}
html body.nd.nl-dark .nd-nav>a.nd-nav-nl{background:#ffce2f!important;color:#101010!important}
html body.nd.nl-dark .nd-nav>a.nd-nav-nl .nd-nl-inf{color:#101010}
.nlx{display:none}
html body.nd.nl-dark.nlx-on .nlx-desk{display:block}
@media (max-width:1023.98px){html body.nd.nl-dark.nlx-on .nlx-desk{display:none}html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on .nlx-mob{display:block}}
@media (min-width:1024px){html body.nd.nl-dark.nlx-on #planTabContent #unlimited .sm-unlimited-card-grid,html body.nd.nl-dark.nlx-on #planTabContent #unlimited .unl-days,html body.nd.nl-dark.nlx-on #planTabContent #unlimited .sm-mobile-unlimited-picker,html body.nd.nl-dark.nlx-on .ndd-unl-days{display:none!important}}
@media (max-width:1023.98px){html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #nm-unl>*:not(.nlx){display:none!important}}
.nlx{font-family:var(--nd-body,'Plus Jakarta Sans',system-ui,sans-serif);color:#f5f1e6;margin:8px 0 28px}
.nlx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}
.nlx-kick{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#b4ae9f}
.nlx-h{margin:0;font-family:var(--nd-display,'Bricolage Grotesque',sans-serif);font-weight:800;font-size:30px;letter-spacing:-.02em;color:#fff}
.nlx-tiers{display:flex;gap:4px;padding:4px;border-radius:999px;background:#161614;border:1px solid #2b2a26}
.nlx-tier{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:10px 16px;min-height:44px;background:transparent;color:#d9d4c7;font-weight:700;font-size:13px;cursor:pointer}
.nlx-tier svg{width:18px;height:9px}.nlx-tier.is-on{background:#ffce2f;color:#101010}
.nlx-panel{background:#161614;border:1px solid #2b2a26;border-radius:22px;overflow:hidden}
.nlx-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 6px}
.nlx-top h3{margin:0;font-size:17px;font-weight:800;color:#fff}.nlx-range{font-size:12px;color:#b4ae9f}
.nlx-days-wrap{display:flex;align-items:center;gap:10px;padding:12px 16px}
.nlx-arr{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid #3a3933;background:#0f0f0e;color:#ffce2f;display:grid;place-items:center;cursor:pointer}
.nlx-arr svg{width:18px;height:18px}
.nlx-days{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;padding:4px 2px}
.nlx-days::-webkit-scrollbar{display:none}
.nlx-day{flex:0 0 auto;min-width:84px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;border-radius:14px;border:1px solid #3a3933;background:#0f0f0e;color:#f5f1e6;cursor:pointer;transition:transform .15s}
.nlx-day b{font-size:24px;font-weight:800;line-height:1}.nlx-day small{font-size:11px;color:#b4ae9f}.nlx-day span{font-size:11.5px;font-weight:700;color:#d9d4c7;margin-top:4px}
.nlx-day.is-on{background:#ffce2f;border-color:#ffce2f;color:#101010;transform:translateY(-3px)}.nlx-day.is-on small,.nlx-day.is-on span{color:#3a3000}
.nlx-hint{display:flex;justify-content:space-between;padding:0 22px 14px;font-size:11px;color:#8f8a7d}
.nlx-sel{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 24px;align-items:center;padding:18px 22px;background:var(--nlx-cream,#fbf7ea);color:#101010}
.nlx-logo{display:flex;flex-direction:column;align-items:center;color:#e0a800;grid-row:span 2}.nlx-logo svg{width:44px;height:22px}.nlx-logo b{font-size:11px;color:#101010}
.nlx-sel-name small{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#6b665a}.nlx-sel-name strong{font-size:18px;font-weight:800}.nlx-sel-name strong span{font-size:13px;font-weight:500;color:#6b665a;margin-left:4px}
.nlx-sel-days{font-size:13px;text-align:left}.nlx-sel-days b{font-size:26px;font-weight:800}.nlx-sel-days small{display:block;font-size:11px;color:#6b665a}
.nlx-sel-price{text-align:right}.nlx-sel-price b{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em}.nlx-sel-price small{font-size:11px;color:#6b665a}
.nlx-sel-facts{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:10px 0 0;border-top:1px solid #e6dfc8;list-style:none;font-size:12.5px;color:#3d3a33}
.nlx-sel-facts li::before{content:"✓";margin-right:6px;font-weight:800;color:#101010}
.nlx-bar{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;gap:18px;margin-top:16px;padding:12px 12px 12px 22px;border-radius:999px;background:var(--nlx-cream,#fbf7ea);color:#101010;box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.nlx-bar-txt{flex:1;min-width:0}.nlx-bar-txt small{display:block;font-size:11px;color:#6b665a}.nlx-bar-txt strong{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.nlx-bar-price b{font-size:22px;font-weight:800}.nlx-bar-price small{font-size:11px;color:#6b665a;margin-left:4px}
.nlx-go{border:0;border-radius:999px;min-height:48px;padding:0 26px;background:#ffce2f;color:#101010;font-weight:800;font-size:15px;cursor:pointer}
.nlx-go:hover{background:#ffd84f}
.nlx :focus-visible{outline:2px solid #ffce2f;outline-offset:3px}
@media (max-width:640px){
 .nlx-head{flex-direction:column;align-items:flex-start}.nlx-h{font-size:24px}.nlx-tiers{width:100%;overflow-x:auto}
 .nlx-arr{display:none}.nlx-days-wrap{padding:10px 12px}.nlx-day{min-width:76px}
 .nlx-sel{grid-template-columns:auto 1fr;gap:10px 14px}.nlx-sel-days{grid-column:2}.nlx-sel-price{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:8px}
 .nlx-sel-facts{grid-column:1/-1}.nlx-bar{border-radius:20px;padding:10px 10px 10px 16px;gap:10px}.nlx-bar-txt small{display:none}.nlx-go{padding:0 18px}
}
@media (min-width:1024px){html body.nd.nl-dark.nlx-on #ndd-trip,html body.nd.nl-dark.nlx-on #ndd-count-row,html body.nd.nl-dark.nlx-on #unlimited .ndd-empty{display:none!important}}
/* [no_limit_v2_20261026] no blue in the No Limit dark view: links, mode toggle, badges -> reference palette */
html body.nd.nl-dark main a:not(.nlx-go):not([class*=btn]),html body.nd.nl-dark .ndp-wrap a:not([class*=btn]){color:#ffce2f}
html body.nd.nl-dark .ndd-seg-btn.is-active,html body.nd.nl-dark .ndd-seg-btn[aria-selected=true],html body.nd.nl-dark .ndd-seg-btn.active,html body.nd.nl-dark .nm-nav [data-nm-group].is-active,html body.nd.nl-dark .nm-nav [data-nm-group].active,html body.nd.nl-dark .nm-nav [data-nm-group][aria-selected=true]{background:#ffce2f!important;border-color:#ffce2f!important;color:#101010!important;box-shadow:none!important}
html body.nd.nl-dark .ndd-seg-btn:not(.is-active):not(.active),html body.nd.nl-dark .nm-nav [data-nm-group]:not(.is-active):not(.active){color:#f5f1e6!important;background:#161614!important;border-color:#2b2a26!important}
html body.nd.nl-dark .badge,html body.nd.nl-dark .nd-vbadge{background:#ffce2f!important;color:#101010!important}
.nlx-day{flex:1 1 0;min-width:84px;border-radius:16px;background:#0f0f0e;border:1px solid #34332e}.nlx-days{justify-content:space-between}
/* [no_limit_v2_20261026b] compact reference layout in unlimited mode */
@media (min-width:1024px){html body.nd.nl-dark.nlx-on #sm-plan-list>.ndp-pill,html body.nd.nl-dark.nlx-on #sm-plan-list>.sm-main-title,html body.nd.nl-dark.nlx-on #sm-plan-list>.ndp-lead,html body.nd.nl-dark.nlx-on .app10-bn,html body.nd.nl-dark.nlx-on #ndd-panel,html body.nd.nl-dark.nlx-on #ndd-count-row,html body.nd.nl-dark.nlx-on .ndd-more,html body.nd.nl-dark.nlx-on #sm-more-content,html body.nd.nl-dark.nlx-on .nm-nav{display:none!important}}
@media (max-width:1023.98px){html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #sm-plan-list>.ndp-pill,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #sm-plan-list>.sm-main-title,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #sm-plan-list>.ndp-lead,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on .app10-bn,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #ndd-panel,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #ndd-count-row,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on .ndd-more,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on #sm-more-content,html:where(:has(script[src*="nl2-country.js"])) body.nd.nl-dark.nlx-on .nm-nav{display:none!important}} /* [topup_unl_rows_20261030] mobile pages without the No Limit country card (top-up) keep their own rows and nav */
html body.nd.nl-dark .nd-plan-hero .ndp-kicker{color:#ffce2f!important;background:transparent!important;letter-spacing:.12em;font-weight:800}
.nlx-kinf svg{width:22px;height:11px;vertical-align:-1px;color:#ffce2f}
.nlx-mode{display:flex;gap:4px;padding:4px;border-radius:999px;background:#161614;border:1px solid #2b2a26}
.nlx-mode button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:10px 18px;min-height:44px;background:transparent;color:#d9d4c7;font-weight:700;font-size:13px;cursor:pointer}
.nlx-mode button svg{width:18px;height:9px}.nlx-mode button.is-on{background:#ffce2f;color:#101010}
.nlx-top{flex-wrap:wrap}.nlx-top .nlx-tiers{margin-left:auto;margin-right:12px}
.nlx-fair{grid-column:1/-1;border-top:1px solid #e6dfc8;padding-top:10px;margin-top:4px}
.nlx-fair summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:#3d3a33}
.nlx-fair summary::-webkit-details-marker{display:none}.nlx-fair summary::after{content:"+";font-weight:800}.nlx-fair[open] summary::after{content:"−"}
.nlx-fair-body{margin:8px 0 0;padding:0 0 0 18px;font-size:12.5px;color:#3d3a33}
@media (max-width:640px){.nlx-mode{width:100%}.nlx-mode button{flex:1;justify-content:center}.nlx-top .nlx-tiers{margin:8px 0;width:100%;overflow-x:auto}}
html body.nd.nl-dark.nlx-on #nm-fixed{display:none!important}
/* [trust_20261025] step10: keep destination SEO box (#destination-about) + FAQ visible in unlimited mode, dark styled */
html body.nd.nl-dark.nlx-on #sm-more-content{display:block!important;max-height:none!important;overflow:visible!important}
html body.nd.nl-dark.nlx-on #sm-more-content>.nd-plan-more{display:none!important}
html body.nd.nl-dark.nlx-on #destination-info{color:#f5f1e6}
html body.nd.nl-dark.nlx-on #destination-info .ds-card,html body.nd.nl-dark.nlx-on #destination-info details{background:#161614!important;border-color:#34332e!important;color:#f5f1e6!important}
html body.nd.nl-dark.nlx-on #destination-info h2,html body.nd.nl-dark.nlx-on #destination-info h3,html body.nd.nl-dark.nlx-on #destination-info summary,html body.nd.nl-dark.nlx-on #destination-info p,html body.nd.nl-dark.nlx-on #destination-info li,html body.nd.nl-dark.nlx-on #destination-info td,html body.nd.nl-dark.nlx-on #destination-info th{color:#f5f1e6!important}
html body.nd.nl-dark.nlx-on #destination-info a{color:#ffce2f!important}
html body.nd.nl-dark.nlx-on #destination-info .ds-faq-item{border-top-color:#34332e!important}
html body.nd.nl-dark.nlx-on #destination-info .ds-faq-item summary::after{color:#ffce2f!important}
html body.nd.nl-dark.nlx-on #sm-more-info-toggle{display:none!important}
/* [trust_20261025] step10: same, before body gets .nl-dark */
html body.nd.nlx-on #sm-more-content{display:block!important;max-height:none!important;overflow:visible!important}
html body.nd.nlx-on #sm-more-content>.nd-plan-more{display:none!important}
html body.nd.nlx-on #destination-info{color:#f5f1e6}
html body.nd.nlx-on #destination-info .ds-card,html body.nd.nlx-on #destination-info details{background:#161614!important;border-color:#34332e!important;color:#f5f1e6!important}
html body.nd.nlx-on #destination-info h2,html body.nd.nlx-on #destination-info h3,html body.nd.nlx-on #destination-info summary,html body.nd.nlx-on #destination-info p,html body.nd.nlx-on #destination-info li,html body.nd.nlx-on #destination-info td,html body.nd.nlx-on #destination-info th{color:#f5f1e6!important}
html body.nd.nlx-on #destination-info a{color:#ffce2f!important}
html body.nd.nlx-on #destination-info .ds-faq-item{border-top-color:#34332e!important}
html body.nd.nlx-on #destination-info .ds-faq-item summary::after{color:#ffce2f!important}
html body.nd.nlx-on #sm-more-info-toggle{display:none!important}

/* [darkfix_20261029] mobile: old unlimited list removed (unlimited only via the No Limit card); readable sections below the card */
html:where(:has(script[src*="nl2-country.js"])) body.nd #nm-unl>:not(.nlc-mob){display:none!important}
html body.nd:not(.nl-dark) #nm-unl{display:none!important}
html body.nd.nlx-on #destination-info .ds-card *:not(a):not(button):not(button *):not(svg):not(path){color:#f5f1e6!important}
html body.nd.nlx-on #destination-info .ds-card dt,html body.nd.nlx-on #destination-info .ds-card small{color:#b4ae9f!important}
/* [colorfix_20261029] destination-info dark: labels muted, values light, regional names same colour as price */
html body.nd.nlx-on #destination-info#destination-info .ds-card dt{color:#b4ae9f!important}
html body.nd.nlx-on #destination-info#destination-info .ds-card dd,html body.nd.nlx-on #destination-info#destination-info .ds-card dd span{color:#f5f1e6!important}
html body.nd.nlx-on #destination-info#destination-info li>a{color:#f5f1e6!important;text-decoration:underline;text-decoration-color:#ffce2f;text-underline-offset:3px}

/* [dark_modal_20261029] modals on the dark No Limit view: dark sheet, light text, yellow close (was white title on cream sheet) */
html body.nd.nl-dark .modal-content,html body.nd.nl-dark .sm-net-sheet{background:#0e1016!important;color:#e9edf1!important;border:1px solid rgba(255,255,255,.12)}
html body.nd.nl-dark .modal-content .modal-header,html body.nd.nl-dark .modal-content .modal-footer{border-color:rgba(255,255,255,.12)!important}
html body.nd.nl-dark .modal-content .modal-title,html body.nd.nl-dark .modal-content p,html body.nd.nl-dark .modal-content li,html body.nd.nl-dark .modal-content label{color:#e9edf1!important}
html body.nd.nl-dark .modal-content .btn-close{filter:none;opacity:1;background:#ffce2f url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23020204'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.7em auto no-repeat;border-radius:50%;width:1.6em;height:1.6em;padding:0}
html body.nd.nl-dark .sm-net-search{background:rgba(255,255,255,.08)!important;color:#fff!important}
html body.nd.nl-dark .sm-net-search::placeholder{color:#a9aeb5}
html body.nd.nl-dark .sm-net-row{border-color:rgba(255,255,255,.1)!important}
html body.nd.nl-dark .sm-net-country,html body.nd.nl-dark .sm-net-op,html body.nd.nl-dark .sm-net-op span{color:#e9edf1!important}
html body.nd.nl-dark .modal-content .dm-head,html body.nd.nl-dark .modal-content .country-item{background:#171a22!important;border-color:rgba(255,255,255,.12)!important}

/* [nl_hover_20261029] day cards: hover/focus/selected yellow states always use dark text (was white/grey on yellow) */
html body.nd .nlx-day:hover,html body.nd .nlx-day:focus,html body.nd .nlx-day:focus-visible,html body.nd .nlx-day:active,html body.nd .nlx-day.is-on{background:#ffce2f!important;border-color:#ffce2f!important;color:#101010!important}
html body.nd .nlx-day:hover b,html body.nd .nlx-day:focus b,html body.nd .nlx-day:focus-visible b,html body.nd .nlx-day:active b,html body.nd .nlx-day.is-on b,html body.nd .nlx-day:hover small,html body.nd .nlx-day:focus small,html body.nd .nlx-day:focus-visible small,html body.nd .nlx-day:active small,html body.nd .nlx-day.is-on small,html body.nd .nlx-day:hover span,html body.nd .nlx-day:focus span,html body.nd .nlx-day:focus-visible span,html body.nd .nlx-day:active span,html body.nd .nlx-day.is-on span{color:#101010!important}
html body.nd .nlx-day:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* [nlheader_20261029] No Limit header: yellow like the normal header, dark text; No Limit pill = ink with yellow text so it stays distinct */
html body.nd.nl-dark .nd-header-inner{background:#FFCE2F!important;border-color:transparent!important;color:#0F0F0F!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html body.nd.nl-dark .nd-header-inner,html body.nd.nl-dark .nd-header .nd-nav>a:not(.nd-nav-nl),html body.nd.nl-dark .nd-header .nd-nav>*:not(.nd-nav-nl),html body.nd.nl-dark .nd-header .nd-actions,html body.nd.nl-dark .nd-header .nd-actions>a:not(.nd-app-link):not(.nd-signup),html body.nd.nl-dark .nd-header .nd-actions button:not(.nd-menu-btn),html body.nd.nl-dark .nd-header .nd-user-btn{color:#0F0F0F!important}
html body.nd.nl-dark .nd-header .nd-nav-nl{background:#0F0F0F!important;color:#FFCE2F!important}
html body.nd.nl-dark .nd-header .nd-nav-nl *{color:#FFCE2F!important}
html body.nd.nl-dark .nd-header .nd-signin{background:#FFFDF6!important;color:#0F0F0F!important;border:1px solid rgba(15,15,15,.25)!important}
html body.nd.nl-dark .nd-header .nd-signup{background:#0F0F0F!important;color:#F7F5F0!important;border:0!important}
html body.nd.nl-dark .nd-header .nd-app-link{background:#0F0F0F!important;color:#FFCE2F!important}
html body.nd.nl-dark .nd-header .nd-app-link *{color:#FFCE2F!important}
html body.nd.nl-dark .nd-hs-field{background:#F7F5F0!important;border-color:rgba(15,15,15,.2)!important;color:rgba(15,15,15,.6)!important}
html body.nd.nl-dark .nd-hs-field input{color:#0F0F0F!important}
html body.nd.nl-dark .nd-hs-field input::placeholder{color:rgba(15,15,15,.6)!important;opacity:1}
html body.nd.nl-dark .nd-hs-field svg{color:rgba(15,15,15,.6)!important}
/* [nlheader_20261029c] ink logo on yellow, dark nav text, distinct No Limit pill */
html body.nd.nl-dark .nd-header .nd-brand img,html body.nd.nl-dark .nd-header .nd-brand svg{filter:none!important}
html body.nd.nl-dark .nd-header .nd-more>summary,html body.nd.nl-dark .nd-header .nd-lang>summary,html body.nd.nl-dark .nd-header .nd-more>summary *,html body.nd.nl-dark .nd-header .nd-lang>summary *,html body.nd.nl-dark .nd-header .nd-nav>a:not(.nd-nav-nl) *{color:#0F0F0F!important;opacity:1!important}
html body.nd.nl-dark .nd-header .nd-nav a.nd-nav-nl.nd-nav-nl{background:#0F0F0F!important;color:#FFCE2F!important}
html body.nd.nl-dark .nd-header .nd-nav a.nd-nav-nl.nd-nav-nl *{color:#FFCE2F!important;fill:currentColor}
/* [topup_yellow_20261030] never white on yellow: top-up ICCID banner in dark mode */html body.nd.nl-dark .nd-plan-topup,html body.nd.nl-dark .nd-plan-topup *{color:#111!important}
/* [yellow_no_white_20261030] no white on yellow in the dark unlimited skin: black wordmark + dark header icons on the yellow header */html body.nd:has(.unl-dk) .nd-header .nd-brand img{content:url('img/seyyah-wordmark-black.png')!important}html body.nd:has(.unl-dk) .nd-header .nd-user-btn,html body.nd:has(.unl-dk) .nd-header .nd-lang>button,html body.nd:has(.unl-dk) .nd-header .nd-lang summary{color:#111!important}html body.nd:has(.unl-dk) .nd-header .nd-user-btn svg,html body.nd:has(.unl-dk) .nd-header .nd-lang svg,html body.nd:has(.unl-dk) .nd-header .nd-user-btn svg *,html body.nd:has(.unl-dk) .nd-header .nd-lang svg *{stroke:#111!important}
