:root {
  --bg: #f4f7fb;
  --surface: #ffffff;
  --surface-2: #eef3f8;
  --surface-3: #e7edf4;
  --ink: #08182b;
  --muted: #627187;
  --muted-2: #8794a5;
  --brand: #071a30;
  --brand-2: #0d2a4a;
  --brand-3: #174874;
  --accent: #88df18;
  --accent-2: #a6f03d;
  --accent-ink: #193400;
  --line: #dfe6ee;
  --line-strong: #ccd7e3;
  --danger: #c73838;
  --success: #16845b;
  --warning: #b36b00;
  --shadow-xs: 0 4px 14px rgba(8, 24, 43, .05);
  --shadow-sm: 0 10px 30px rgba(8, 24, 43, .08);
  --shadow: 0 22px 65px rgba(8, 24, 43, .13);
  --radius-sm: 14px;
  --radius: 22px;
  --radius-lg: 30px;
  --max: 1220px;
  --font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }
body { margin: 0; font-family: var(--font); color: var(--ink); background: var(--bg); line-height: 1.5; -webkit-font-smoothing: antialiased; }
body.modal-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input, select { font: inherit; }
button { color: inherit; }
img, svg { max-width: 100%; }
h1, h2, h3, h4, p { margin-top: 0; }
[hidden], .hidden { display: none !important; }
.muted { color: var(--muted); }
.span-all { grid-column: 1 / -1; }

/* Header */
.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(244, 247, 251, .9);
  backdrop-filter: blur(18px) saturate(150%);
  border-bottom: 1px solid rgba(213, 223, 234, .82);
}
.nav-wrap {
  min-height: 72px;
  max-width: var(--max);
  margin: auto;
  padding: 0 22px;
  display: flex;
  align-items: center;
  gap: 28px;
}
.brand { display: inline-flex; align-items: center; gap: 9px; font-weight: 900; flex: 0 0 auto; }
.brand-mark {
  display: grid;
  place-items: center;
  width: 35px;
  height: 35px;
  border-radius: 11px;
  background: var(--brand);
  color: var(--accent);
  font-size: 19px;
  transform: rotate(-4deg);
  box-shadow: 0 7px 16px rgba(7, 26, 48, .16);
}
.brand-name { font-size: 21px; letter-spacing: -.8px; }
.brand-name span { color: #549b00; }
.desktop-nav { display: flex; align-items: center; gap: 24px; margin-right: auto; font-weight: 700; color: #435268; font-size: 14px; }
.desktop-nav a { position: relative; padding: 25px 0; }
.desktop-nav a:after { content: ""; position: absolute; left: 0; right: 100%; bottom: 17px; height: 2px; background: var(--accent); transition: .2s ease; }
.desktop-nav a:hover { color: var(--ink); }
.desktop-nav a:hover:after { right: 0; }
.nav-actions { margin-left: auto; display: flex; align-items: center; gap: 9px; }
.compact-select select {
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(255,255,255,.94);
  padding: 9px 28px 9px 10px;
  color: #334155;
  font-weight: 800;
  font-size: 13px;
}
.account-pill { display: flex; align-items: center; gap: 8px; padding: 5px 10px 5px 5px; border: 1px solid var(--line); background: #fff; border-radius: 999px; font-weight: 800; }
.avatar { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--brand); color: var(--accent); font-weight: 900; }
.mobile-menu-toggle { display: none; width: 40px; height: 40px; border: 1px solid var(--line); background: #fff; border-radius: 12px; align-items: center; justify-content: center; flex-direction: column; gap: 4px; cursor: pointer; }
.mobile-menu-toggle span { width: 17px; height: 2px; background: var(--brand); border-radius: 2px; }
.mobile-nav { max-width: var(--max); margin: auto; padding: 0 18px 18px; border-top: 1px solid rgba(223,230,238,.75); }
.mobile-nav > a { display: block; padding: 13px 4px; border-bottom: 1px solid var(--line); font-weight: 800; }
.mobile-nav-controls { padding: 14px 0 0; }
.mobile-nav-controls label { display: flex; justify-content: space-between; align-items: center; gap: 14px; color: var(--muted); font-size: 13px; }
.mobile-nav-controls select { border: 1px solid var(--line); background: #fff; border-radius: 10px; padding: 8px 10px; }

/* Layout */
#app { min-height: calc(100vh - 180px); }
.container { max-width: var(--max); margin: auto; padding: 34px 22px 76px; }
.narrow { max-width: 760px; }
.page-loader { min-height: 65vh; display: grid; place-items: center; }
.spinner { width: 38px; height: 38px; border: 3px solid #dbe4ed; border-top-color: var(--brand); border-radius: 50%; animation: spin .8s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
.eyebrow { text-transform: uppercase; letter-spacing: .13em; font-size: 11px; font-weight: 950; color: #5c9f13; }
.section { margin-top: 56px; }
.section-head { display: flex; justify-content: space-between; align-items: end; gap: 24px; margin-bottom: 20px; }
.section-head h2 { margin: 0; font-size: clamp(25px, 3vw, 32px); line-height: 1.12; letter-spacing: -1px; }
.section-head p { margin: 7px 0 0; color: var(--muted); max-width: 690px; }
.grid { display: grid; gap: 16px; }
.text-link { font-weight: 900; color: #315f8a; white-space: nowrap; }
.text-link:hover { color: var(--brand); }

/* Home hero */
.home-container { padding-top: 22px; }
.hero {
  background: linear-gradient(130deg, #06162a 0%, #0b2949 58%, #174f7d 100%);
  color: #fff;
  border-radius: 34px;
  padding: 62px;
  box-shadow: var(--shadow);
  position: relative;
  overflow: hidden;
}
.hero-v19:before { content: ""; position: absolute; inset: -50% -10% auto auto; width: 650px; height: 650px; border-radius: 50%; background: radial-gradient(circle, rgba(136,223,24,.23), rgba(136,223,24,0) 67%); }
.hero-v19:after { content: ""; position: absolute; left: 51%; top: -15%; width: 1px; height: 130%; transform: rotate(14deg); background: linear-gradient(transparent, rgba(255,255,255,.1), transparent); }
.hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr); align-items: center; gap: 60px; }
.hero .eyebrow { color: var(--accent); }
.hero-copy h1 { font-size: clamp(48px, 6.2vw, 78px); line-height: .94; letter-spacing: -4.2px; margin: 10px 0 24px; max-width: 760px; }
.hero-copy > p { font-size: 18px; line-height: 1.65; color: #d5e0ed; max-width: 650px; }
.catalog-search-wrap { position: relative; }
.search-box {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 17px;
  padding: 6px;
  margin-top: 28px;
  max-width: 690px;
  box-shadow: 0 16px 45px rgba(0,0,0,.19);
  border: 1px solid rgba(255,255,255,.28);
}
.search-icon { display: grid; place-items: center; width: 42px; color: #718096; font-size: 24px; flex: 0 0 42px; }
.search-box input { border: 0; outline: 0; padding: 13px 5px; flex: 1; min-width: 0; font-size: 16px; color: var(--ink); background: transparent; }
.search-box .btn { flex: 0 0 auto; }
.hero-search-hint { margin: 9px 0 0 7px; color: #9fb2c7; font-size: 12px; }
.search-suggestions { position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 30; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 7px; box-shadow: 0 22px 60px rgba(5,18,33,.2); color: var(--ink); max-height: 390px; overflow: auto; }
.search-suggestion { width: 100%; border: 0; background: transparent; border-radius: 12px; padding: 11px 12px; display: grid; grid-template-columns: 44px 1fr auto; gap: 11px; align-items: center; text-align: left; cursor: pointer; }
.search-suggestion:hover { background: var(--surface-2); }
.suggestion-icon { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: var(--surface-2); font-size: 23px; }
.search-suggestion strong, .search-suggestion small { display: block; }
.search-suggestion small { color: var(--muted); margin-top: 2px; }
.suggestion-type { font-size: 10px; font-weight: 900; text-transform: uppercase; color: var(--muted-2); letter-spacing: .08em; }
.quick-destinations { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin-top: 20px; }
.quick-destinations > span { color: #98acc2; font-size: 12px; font-weight: 800; margin-right: 3px; }
.quick-destinations a { border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.08); border-radius: 999px; padding: 7px 10px; font-size: 12px; font-weight: 800; color: #e9f0f8; transition: .16s; }
.quick-destinations a:hover { background: rgba(255,255,255,.15); border-color: rgba(255,255,255,.25); }
.hero-visual { min-height: 390px; position: relative; display: grid; place-items: center; }
.esim-mock { width: 245px; height: 320px; border-radius: 32px; background: linear-gradient(155deg, #fff, #e7edf4); color: var(--brand); box-shadow: 0 30px 70px rgba(0,0,0,.32); transform: rotate(7deg); padding: 27px; position: relative; border: 1px solid rgba(255,255,255,.7); }
.esim-notch { position: absolute; width: 65px; height: 42px; right: -1px; top: -1px; border-bottom-left-radius: 27px; background: #0e2c4e; }
.esim-brand { font-weight: 950; letter-spacing: -.7px; font-size: 19px; }
.esim-chip { margin-top: 72px; width: 78px; height: 61px; border: 2px solid #b1bdc9; border-radius: 13px; display: grid; place-items: center; font-weight: 900; font-size: 13px; color: #738195; position: relative; }
.esim-mock > strong { display: block; font-size: 52px; line-height: 1; letter-spacing: -3px; margin-top: 43px; }
.esim-mock > small { color: #6d7c90; font-weight: 800; }
.route-dot { position: absolute; width: 56px; height: 56px; background: rgba(255,255,255,.96); border-radius: 18px; display: grid; place-items: center; font-size: 27px; box-shadow: 0 12px 35px rgba(0,0,0,.22); z-index: 3; }
.route-a { left: 3%; top: 12%; transform: rotate(-5deg); }
.route-b { right: 1%; top: 33%; transform: rotate(7deg); }
.route-c { left: 8%; bottom: 6%; transform: rotate(4deg); }
.route-line { position: absolute; border-top: 2px dashed rgba(136,223,24,.6); width: 170px; transform-origin: left center; }
.route-line-a { left: 16%; top: 23%; transform: rotate(18deg); }
.route-line-b { right: 12%; top: 53%; transform: rotate(146deg); }
.trust-strip { margin: 18px 12px 0; background: #fff; border: 1px solid var(--line); border-radius: 20px; display: grid; grid-template-columns: repeat(4,1fr); padding: 5px; box-shadow: var(--shadow-xs); }
.trust-strip > div { min-height: 65px; display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-right: 1px solid var(--line); }
.trust-strip > div:last-child { border-right: 0; }
.trust-strip span { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 10px; background: #edfadf; color: #4d850e; font-weight: 950; }
.trust-strip strong { font-size: 12px; line-height: 1.3; }

/* destination and region cards */
.destination-grid { grid-template-columns: repeat(4, 1fr); }
.region-grid { grid-template-columns: repeat(3, 1fr); }
.destination-card { background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 17px; display: grid; grid-template-columns: 48px 1fr auto; align-items: center; gap: 13px; transition: .2s ease; box-shadow: var(--shadow-xs); min-height: 82px; }
.destination-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-sm); border-color: #c3d2e1; }
.flag { font-size: 29px; width: 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; background: var(--surface-2); box-shadow: inset 0 0 0 1px rgba(255,255,255,.8); }
.region-flag { background: linear-gradient(145deg, #edf5fb, #e7efe3); }
.destination-copy { min-width: 0; }
.destination-card strong { display: block; font-size: 15px; line-height: 1.25; }
.destination-card small { color: var(--muted); display: block; margin-top: 4px; font-size: 12px; }
.card-arrow { font-weight: 900; color: #9aabba; transition: .16s; }
.destination-card:hover .card-arrow { transform: translateX(3px); color: var(--brand); }

/* Home supporting sections */
.how-section { background: #fff; border: 1px solid var(--line); border-radius: 30px; padding: 32px; display: grid; grid-template-columns: .82fr 1.8fr; gap: 38px; box-shadow: var(--shadow-xs); }
.how-intro h2 { font-size: 34px; line-height: 1.05; letter-spacing: -1.4px; margin: 10px 0 14px; }
.how-intro p { color: var(--muted); margin-bottom: 22px; }
.steps-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.steps-grid article { border-radius: 20px; padding: 20px; background: var(--surface-2); position: relative; min-height: 225px; }
.steps-grid article > span { position: absolute; right: 16px; top: 15px; font-size: 11px; font-weight: 900; color: #9aa8b8; }
.step-icon { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: var(--brand); color: var(--accent); font-weight: 950; margin-bottom: 29px; }
.steps-grid h3 { font-size: 17px; margin-bottom: 8px; }
.steps-grid p { color: var(--muted); font-size: 13px; margin: 0; }
.why-banner { background: linear-gradient(120deg, #0a1b31, #113c63); color: #fff; border-radius: 28px; padding: 32px 36px; display: flex; justify-content: space-between; align-items: center; gap: 32px; overflow: hidden; position: relative; }
.why-banner:after { content: ""; position: absolute; width: 220px; height: 220px; right: -70px; top: -100px; background: radial-gradient(circle, rgba(136,223,24,.3), transparent 70%); }
.why-banner h2 { font-size: 30px; letter-spacing: -1px; margin: 8px 0 7px; }
.why-banner p { color: #b9c8d8; margin: 0; max-width: 680px; }
.why-actions { display: flex; gap: 10px; flex: 0 0 auto; z-index: 2; }

/* Buttons */
.btn { border: 0; border-radius: 13px; padding: 12px 17px; cursor: pointer; font-weight: 850; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: .15s ease; }
.btn:hover { transform: translateY(-1px); }
.btn-primary { background: var(--brand); color: #fff; box-shadow: 0 8px 18px rgba(7,26,48,.13); }
.btn-primary:hover { background: #0b2849; }
.btn-accent { background: var(--accent); color: var(--accent-ink); box-shadow: 0 8px 18px rgba(89,156,0,.15); }
.btn-accent:hover { background: var(--accent-2); }
.btn-inverse { background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2); color: #fff; }
.btn-ghost { background: #fff; border: 1px solid var(--line); color: var(--ink); }
.btn-danger { background: #fff0f0; color: #9f2525; border: 1px solid #f2c8c8; }
.btn-sm { padding: 9px 13px; font-size: 13px; }
.btn-lg { padding: 14px 21px; font-size: 16px; }
.btn-block { width: 100%; }
.btn:disabled { opacity: .55; cursor: not-allowed; transform: none; }

/* Catalog indexes */
.catalog-index { padding-top: 28px; }
.index-hero { min-height: 210px; background: linear-gradient(135deg, #fff, #edf3f8); border: 1px solid var(--line); border-radius: 28px; padding: 35px; display: flex; align-items: center; justify-content: space-between; gap: 30px; position: relative; overflow: hidden; }
.index-hero:after { content: ""; width: 300px; height: 300px; position: absolute; right: -100px; top: -110px; border-radius: 50%; background: radial-gradient(circle, rgba(136,223,24,.25), transparent 67%); }
.index-hero h1 { font-size: clamp(38px,5vw,56px); letter-spacing: -2.4px; line-height: 1; margin: 10px 0 13px; }
.index-hero p { color: var(--muted); max-width: 650px; margin: 0; }
.index-count { text-align: right; position: relative; z-index: 2; padding-right: 30px; }
.index-count strong { display: block; font-size: 56px; line-height: 1; letter-spacing: -2px; }
.index-count span { color: var(--muted); font-weight: 800; }
.index-search { max-width: 760px; margin: -24px auto 30px; position: relative; z-index: 4; border: 1px solid var(--line); }
.alphabet-strip { display: flex; gap: 5px; flex-wrap: wrap; margin-bottom: 18px; }
.alphabet-strip button { border: 1px solid var(--line); background: #fff; width: 33px; height: 33px; border-radius: 9px; cursor: pointer; font-size: 11px; font-weight: 900; color: var(--muted); }
.alphabet-strip button:last-child { width: auto; padding: 0 12px; }
.alphabet-strip button:hover, .alphabet-strip button.active { background: var(--brand); color: #fff; border-color: var(--brand); }
.region-index-grid .destination-card { min-height: 100px; }

/* Destination/region hero */
.crumb { display: inline-flex; align-items: center; gap: 8px; color: var(--muted); font-size: 13px; margin-bottom: 14px; font-weight: 750; }
.crumb:hover { color: var(--ink); }
.destination-hero { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 28px 0 8px; }
.destination-hero-card { background: linear-gradient(135deg, #fff, #eff4f8); border: 1px solid var(--line); border-radius: 28px; padding: 30px 32px; min-height: 190px; box-shadow: var(--shadow-xs); }
.region-hero-card { background: linear-gradient(135deg, #f8fbfd, #edf5ec); }
.destination-title { display: flex; align-items: center; gap: 20px; }
.destination-title .hero-flag { font-size: 44px; width: 72px; height: 72px; border-radius: 21px; }
.destination-title h1 { margin: 5px 0 8px; font-size: clamp(36px,5vw,52px); line-height: 1; letter-spacing: -2px; }
.destination-title p { color: var(--muted); margin: 0; max-width: 690px; }
.destination-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 18px; margin-top: 14px; color: #536479; font-size: 12px; font-weight: 750; }
.destination-meta b { color: var(--ink); }
.destination-region-link { flex: 0 0 auto; }
.catalog-sticky { position: sticky; top: 72px; z-index: 25; background: rgba(244,247,251,.94); backdrop-filter: blur(14px); margin: 20px -5px 0; padding: 10px 5px 12px; border-bottom: 1px solid rgba(215,224,234,.75); }
.tabs { display: flex; gap: 7px; overflow: auto; padding: 0 0 4px; margin: 0 0 10px; scrollbar-width: thin; }
.tab { white-space: nowrap; padding: 10px 14px; border-radius: 12px; border: 1px solid var(--line); background: #fff; font-weight: 850; color: #55657a; cursor: pointer; }
.tab small { display: inline-grid; place-items: center; min-width: 21px; height: 21px; border-radius: 999px; background: var(--surface-2); margin-left: 5px; font-size: 10px; }
.tab.active { background: var(--brand); color: #fff; border-color: var(--brand); }
.tab.active small { background: rgba(255,255,255,.16); }
.plan-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 15px; }
.plan-filter-group { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 12px; font-weight: 800; }
.filter-chip { cursor: pointer; }
.filter-chip input { position: absolute; opacity: 0; pointer-events: none; }
.filter-chip span { display: block; border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 7px 11px; color: #55657a; }
.filter-chip input:checked + span { background: #eaf9d7; border-color: #b9df88; color: #3f710b; }
.sort-select { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 12px; font-weight: 800; }
.sort-select select { border: 1px solid var(--line); border-radius: 10px; background: #fff; padding: 8px 28px 8px 10px; color: var(--ink); font-weight: 750; }
.plan-section { margin-top: 32px; }
.plan-section-head { margin-bottom: 15px; }
.plan-section-head h2 { font-size: 26px; }
.section-count { color: var(--muted); font-size: 12px; font-weight: 800; }

/* Plans */
.plans-grid { grid-template-columns: repeat(3, 1fr); }
.plan-card { background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 19px; display: flex; flex-direction: column; min-height: 300px; position: relative; transition: .2s ease; box-shadow: var(--shadow-xs); overflow: hidden; }
.plan-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-sm); border-color: #c9d6e3; }
.plan-card.recommended { border-color: #a8d875; box-shadow: 0 0 0 2px rgba(136,223,24,.08), var(--shadow-xs); }
.plan-card.recommended:before { content: ""; position: absolute; left: 0; top: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--accent), #b7f05c); }
.recommended-label { position: absolute; top: 12px; right: 12px; font-size: 9px; text-transform: uppercase; letter-spacing: .08em; background: #eaffd2; color: #356900; padding: 5px 8px; border-radius: 999px; font-weight: 950; }
.plan-card-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; min-height: 31px; padding-right: 78px; }
.scope-pill { display: inline-flex; max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: var(--surface-2); border-radius: 999px; padding: 5px 8px; color: #5b6b7e; font-size: 10px; font-weight: 850; }
.plan-details-link { border: 0; background: transparent; color: #416d96; font-size: 11px; font-weight: 900; cursor: pointer; padding: 4px; text-decoration: underline; text-decoration-color: #c4d4e3; text-underline-offset: 3px; }
.plan-data-row { display: flex; justify-content: space-between; align-items: end; gap: 14px; margin: 25px 0 18px; }
.plan-data { font-size: 38px; line-height: .92; font-weight: 950; letter-spacing: -1.8px; }
.plan-daily { color: #548508; font-size: 11px; font-weight: 900; margin-top: 7px; }
.plan-validity { text-align: right; }
.plan-validity span { display: block; font-size: 15px; font-weight: 900; }
.plan-validity small { display: block; color: var(--muted); margin-top: 3px; font-size: 10px; }
.plan-features { min-height: 67px; display: flex; flex-wrap: wrap; align-content: flex-start; gap: 6px; padding-top: 12px; border-top: 1px solid var(--line); }
.plan-features > span { display: inline-flex; align-items: center; gap: 5px; padding: 5px 7px; border-radius: 8px; background: #f2f5f8; color: #536276; font-size: 10px; font-weight: 800; }
.plan-features b { color: #5d9c12; }
.plan-features .plan-activation { width: 100%; background: transparent; padding-left: 0; color: var(--muted); }
.plan-bottom { margin-top: auto; padding-top: 18px; display: flex; justify-content: space-between; align-items: end; gap: 12px; }
.price-wrap > small { display: block; color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; font-weight: 900; margin-bottom: 1px; }
.price { font-size: 25px; font-weight: 950; letter-spacing: -.9px; white-space: nowrap; }
.price small { font-size: 11px; color: var(--muted); font-weight: 650; display: block; letter-spacing: 0; }
.btn-plan { padding: 10px 13px; font-size: 12px; }
.help-strip { display: grid; grid-template-columns: repeat(3,1fr); background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 8px; }
.help-strip > div { padding: 15px 18px; display: flex; align-items: center; gap: 12px; border-right: 1px solid var(--line); }
.help-strip > div:last-child { border-right: 0; }
.help-strip strong { min-width: 39px; color: #568d13; font-size: 18px; }
.help-strip span { color: var(--muted); font-size: 12px; font-weight: 750; }

/* Coverage */
.coverage-section { background: #fff; border: 1px solid var(--line); border-radius: 25px; padding: 25px; }
.coverage-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; }
.coverage-grid .destination-card { box-shadow: none; background: #f9fbfc; }
.mini-search { display: flex; align-items: center; gap: 5px; border: 1px solid var(--line); background: #fff; border-radius: 12px; padding: 3px 8px; }
.mini-search span { color: var(--muted); }
.mini-search input { border: 0; outline: 0; padding: 8px 5px; min-width: 220px; background: transparent; }

/* Generic cards/forms */
.card { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow-xs); }
.checkout-grid { display: grid; grid-template-columns: 1fr 390px; gap: 24px; align-items: start; }
.checkout-summary { position: sticky; top: 95px; }
.form-grid { display: grid; gap: 16px; }
.field { display: grid; gap: 7px; }
.field label { font-size: 13px; font-weight: 850; color: #425268; }
.field input, .field select { width: 100%; border: 1px solid #d7e0e9; border-radius: 13px; padding: 13px 14px; outline: none; background: #fff; color: var(--ink); }
.field input:focus, .field select:focus { border-color: #6c9ccd; box-shadow: 0 0 0 3px rgba(80,135,190,.1); }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.summary-row { display: flex; justify-content: space-between; gap: 20px; padding: 9px 0; color: #536377; }
.summary-row.total { border-top: 1px solid var(--line); margin-top: 10px; padding-top: 17px; color: var(--ink); font-size: 19px; font-weight: 900; }
.secure-note { display: flex; gap: 9px; color: var(--muted); font-size: 13px; margin-top: 15px; }
.notice { border-radius: 16px; padding: 14px 16px; background: #eef6ff; color: #34587b; border: 1px solid #d5e9fc; font-size: 14px; }
.notice.warn { background: #fff8e8; color: #785517; border-color: #f1dfb3; }
.notice.success { background: #edfbf4; color: #226a4e; border-color: #cbeedd; }
.notice.error { background: #fff0f0; color: #9b3030; border-color: #f1cccc; }

/* Order/status */
.status-page-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; }
.status-pill { display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; border-radius: 999px; font-size: 12px; font-weight: 900; background: #edf2f7; color: #4c6076; }
.status-pill.success { background: #e7faef; color: #1b7650; }
.status-pill.warning { background: #fff4d9; color: #8a5b00; }
.status-pill.danger { background: #feecec; color: #a12929; }
.order-grid { display: grid; grid-template-columns: 1fr 360px; gap: 22px; }
.timeline { display: grid; gap: 0; }
.timeline-step { position: relative; padding: 0 0 24px 36px; }
.timeline-step:before { content: ""; position: absolute; left: 10px; top: 7px; width: 10px; height: 10px; border-radius: 50%; background: #cbd5e1; }
.timeline-step:after { content: ""; position: absolute; left: 14px; top: 17px; width: 2px; height: calc(100% - 9px); background: #dbe3ec; }
.timeline-step:last-child:after { display: none; }
.timeline-step.done:before { background: var(--success); box-shadow: 0 0 0 4px #dbf6ea; }
.timeline-step.current:before { background: #e89a21; box-shadow: 0 0 0 4px #fff0d5; }
.timeline-step strong { display: block; }
.timeline-step small { color: var(--muted); }

/* Auth/account */
.auth-wrap, .auth-container { max-width: 520px; margin: 35px auto; }
.auth-card { padding: 30px; }
.auth-head { text-align: center; margin-bottom: 24px; }
.auth-head h1, .auth-card h1 { font-size: 34px; letter-spacing: -1.1px; }
.auth-switch { text-align: center; color: var(--muted); margin-top: 18px; }
.auth-switch a { font-weight: 850; color: #285a8c; }
.divider { display: flex; align-items: center; gap: 12px; color: #8493a5; font-size: 12px; margin: 18px 0; }
.divider:before, .divider:after { content: ""; height: 1px; background: var(--line); flex: 1; }
.account-head { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 26px; }
.account-head h1 { margin: 0; font-size: 38px; letter-spacing: -1.3px; }
.account-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.stat-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 18px; }
.stat-card strong { display: block; font-size: 28px; }
.stat-card span { color: var(--muted); font-size: 13px; }
.list-stack { display: grid; gap: 12px; }
.order-card, .esim-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 18px; display: flex; justify-content: space-between; gap: 16px; align-items: center; }
.order-main strong, .esim-main strong { display: block; }
.meta-line { display: flex; flex-wrap: wrap; gap: 8px 14px; color: var(--muted); font-size: 13px; margin-top: 5px; }
.esim-detail-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 22px; }
.usage-card { background: linear-gradient(135deg, #0b1f38, #153d68); color: #fff; border-radius: 26px; padding: 26px; }
.usage-card .muted { color: #c7d5e5; }
.usage-number { font-size: 42px; font-weight: 950; letter-spacing: -1.8px; margin: 12px 0; }
.usage-track { height: 10px; border-radius: 999px; background: rgba(255,255,255,.15); overflow: hidden; }
.usage-fill { height: 100%; background: var(--accent); border-radius: inherit; }
.kv { display: grid; gap: 0; }
.kv-row { display: grid; grid-template-columns: 150px 1fr; gap: 16px; padding: 11px 0; border-bottom: 1px solid var(--line); }
.kv-row:last-child { border-bottom: 0; }
.kv-row span { color: var(--muted); font-size: 13px; }
.kv-row strong { overflow-wrap: anywhere; }
.install-card { text-align: center; }
.qr-wrap { width: 260px; height: 260px; margin: 12px auto 18px; background: #fff; border-radius: 18px; border: 1px solid var(--line); display: grid; place-items: center; padding: 12px; }
.qr-wrap svg { width: 100%; height: 100%; }
.secret { font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 12px; overflow-wrap: anywhere; background: var(--surface-2); padding: 11px; border-radius: 12px; text-align: left; }
.copy-row { display: flex; align-items: center; gap: 8px; }
.copy-row .secret { flex: 1; }
.topup-grid { grid-template-columns: repeat(3,1fr); }
.topup-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 17px; }
.topup-card h3 { font-size: 16px; margin-bottom: 8px; }
.topup-card .price { margin: 14px 0; }
.empty { text-align: center; padding: 42px 18px; border: 1px dashed #cad5e1; border-radius: 20px; color: var(--muted); background: rgba(255,255,255,.55); }

/* Modals + product detail */
.modal-backdrop { position: fixed; inset: 0; background: rgba(5,14,25,.65); z-index: 80; display: grid; place-items: center; padding: 20px; backdrop-filter: blur(4px); }
.modal { background: #fff; border-radius: 26px; max-width: 620px; width: 100%; max-height: 90vh; overflow: auto; box-shadow: 0 25px 90px rgba(0,0,0,.28); }
.product-modal { max-width: 780px; }
.modal-head { display: flex; justify-content: space-between; gap: 16px; align-items: center; padding: 22px 24px; border-bottom: 1px solid var(--line); }
.modal-head h2 { margin: 3px 0 0; font-size: 24px; letter-spacing: -.7px; }
.modal-body { padding: 24px; }
.modal-close { width: 36px; height: 36px; border-radius: 10px; border: 1px solid var(--line); background: #fff; cursor: pointer; font-size: 20px; flex: 0 0 auto; }
.product-modal-summary { display: grid; grid-template-columns: repeat(4,1fr); gap: 8px; background: var(--surface-2); border-radius: 18px; padding: 8px; margin-bottom: 17px; }
.product-modal-summary > div { background: #fff; border-radius: 13px; padding: 13px; }
.product-modal-summary span { display: block; font-weight: 950; font-size: 18px; }
.product-modal-summary small { color: var(--muted); font-size: 10px; }
.product-modal-summary .modal-price { background: var(--brand); color: #fff; }
.product-modal-summary .modal-price small { color: #b8c7d7; }
.modal-section { margin-top: 24px; }
.modal-section h3 { margin-bottom: 10px; }
.modal-section h3 small { color: var(--muted); font-weight: 650; }
.country-chip-grid { display: flex; flex-wrap: wrap; gap: 6px; max-height: 190px; overflow: auto; }
.country-chip-grid span { border: 1px solid var(--line); background: #f9fbfc; border-radius: 999px; padding: 6px 9px; font-size: 11px; font-weight: 750; }
.network-list { border: 1px solid var(--line); border-radius: 15px; overflow: hidden; max-height: 240px; overflow-y: auto; }
.network-list > div { display: grid; grid-template-columns: 1fr 1fr auto; gap: 12px; padding: 10px 12px; border-bottom: 1px solid var(--line); align-items: center; }
.network-list > div:last-child { border-bottom: 0; }
.network-list span, .network-list small { color: var(--muted); font-size: 11px; }
.network-list strong { font-size: 12px; }
.modal-actions { display: flex; justify-content: flex-end; gap: 9px; margin-top: 25px; padding-top: 17px; border-top: 1px solid var(--line); }
.skeleton { background: linear-gradient(90deg,#edf1f5,#f7f9fb,#edf1f5); background-size: 220% 100%; animation: shimmer 1.3s infinite; border-radius: 12px; min-height: 18px; }
@keyframes shimmer { to { background-position: -220% 0; } }

/* Toast */
#toast-root { position: fixed; right: 18px; bottom: 18px; z-index: 120; display: grid; gap: 9px; }
.toast { background: #0f223b; color: #fff; padding: 13px 15px; border-radius: 14px; box-shadow: var(--shadow); max-width: 360px; font-size: 14px; }
.toast.error { background: #8e2d2d; }
.toast.success { background: #176c50; }

/* Footer */
.site-footer { border-top: 1px solid var(--line); background: #fff; }
.footer-inner { max-width: var(--max); margin: auto; padding: 35px 22px; }
.footer-grid { display: grid; grid-template-columns: 1.8fr .8fr .8fr auto; gap: 38px; align-items: start; }
.footer-brand { margin-bottom: 10px; }
.footer-about p { margin: 0 0 8px; color: var(--muted); }
.footer-about small { color: var(--muted-2); }
.footer-links { display: grid; gap: 8px; font-size: 13px; }
.footer-links strong { font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--muted-2); margin-bottom: 3px; }
.footer-links a { color: #45566a; }
.footer-links a:hover { color: var(--brand); }
.footer-meta { display: grid; gap: 6px; color: var(--muted); font-size: 12px; text-align: right; }

/* V1.8 payments */
.payment-methods { display: grid; gap: 10px; margin-top: 8px; }
.payment-method { display: flex; align-items: flex-start; gap: 12px; border: 1px solid var(--line); border-radius: 14px; padding: 14px; cursor: pointer; background: #fff; }
.payment-method:has(input:checked) { border-color: #6d9e22; box-shadow: 0 0 0 2px rgba(136,212,23,.14); }
.payment-method input { margin-top: 4px; }
.payment-method span { display: grid; gap: 3px; }
.payment-method small { color: var(--muted); }
.payment-box { margin-top: 16px; border-top: 1px solid var(--line); padding-top: 18px; }
.payment-brand { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }
.payment-brand strong { font-size: 1.05rem; }
.payment-brand span { font-weight: 700; }
.wire-details { display: grid; gap: 10px; margin: 14px 0; }
.wire-details > div { display: flex; justify-content: space-between; gap: 18px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.wire-details span { color: var(--muted); }
.wire-details strong { text-align: right; overflow-wrap: anywhere; }
.mono { font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace; }

/* RTL */
[dir=rtl] body { text-align: right; }
[dir=rtl] .desktop-nav { margin-left: auto; margin-right: 0; }
[dir=rtl] .nav-actions { margin-right: auto; margin-left: 0; }
[dir=rtl] .recommended-label { right: auto; left: 12px; }
[dir=rtl] .plan-card-head { padding-right: 0; padding-left: 78px; }
[dir=rtl] .plan-validity, [dir=rtl] .index-count, [dir=rtl] .footer-meta { text-align: left; }
[dir=rtl] .search-suggestion { text-align: right; }
[dir=rtl] .card-arrow { transform: rotate(180deg); }
[dir=rtl] .destination-card:hover .card-arrow { transform: rotate(180deg) translateX(3px); }
[dir=rtl] .trust-strip > div { border-right: 0; border-left: 1px solid var(--line); }
[dir=rtl] .trust-strip > div:last-child { border-left: 0; }
[dir=rtl] .help-strip > div { border-right: 0; border-left: 1px solid var(--line); }
[dir=rtl] .help-strip > div:last-child { border-left: 0; }
[dir=rtl] .wire-details strong { text-align: left; }

/* Tablet */
@media (max-width: 1040px) {
  .desktop-nav { display: none; }
  .mobile-menu-toggle { display: flex; }
  .hero { padding: 45px; }
  .hero-grid { grid-template-columns: 1fr .64fr; gap: 35px; }
  .hero-visual { min-height: 330px; }
  .esim-mock { width: 205px; height: 280px; }
  .destination-grid { grid-template-columns: repeat(3,1fr); }
  .plans-grid { grid-template-columns: repeat(2,1fr); }
  .coverage-grid { grid-template-columns: repeat(3,1fr); }
  .how-section { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1.5fr 1fr 1fr; }
  .footer-meta { grid-column: 1 / -1; display: flex; justify-content: space-between; text-align: left; }
}

@media (max-width: 820px) {
  .hero-grid { grid-template-columns: 1fr; }
  .hero-visual { display: none; }
  .trust-strip { grid-template-columns: repeat(2,1fr); }
  .trust-strip > div:nth-child(2) { border-right: 0; }
  .trust-strip > div:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
  .destination-grid, .region-grid { grid-template-columns: repeat(2,1fr); }
  .checkout-grid, .order-grid, .esim-detail-grid { grid-template-columns: 1fr; }
  .checkout-summary { position: static; }
  .topup-grid { grid-template-columns: repeat(2,1fr); }
  .steps-grid { grid-template-columns: 1fr; }
  .steps-grid article { min-height: 170px; }
  .step-icon { margin-bottom: 18px; }
  .destination-hero-card { display: grid; align-items: start; }
  .destination-region-link { width: fit-content; }
  .catalog-sticky { top: 64px; }
  .plan-toolbar { align-items: flex-start; }
  .coverage-grid { grid-template-columns: repeat(2,1fr); }
  .product-modal-summary { grid-template-columns: repeat(2,1fr); }
}

/* Mobile */
@media (max-width: 650px) {
  .nav-wrap { min-height: 64px; padding: 0 14px; gap: 8px; }
  .brand-name { font-size: 18px; }
  .brand-mark { width: 31px; height: 31px; }
  .language-select, .sign-in-button { display: none; }
  .compact-select select { padding: 8px 25px 8px 8px; }
  .nav-actions { gap: 5px; }
  .account-pill span:last-child { display: none; }
  .container { padding: 22px 14px 52px; }
  .home-container { padding-top: 12px; }
  .hero { padding: 34px 20px; border-radius: 25px; }
  .hero-copy h1 { font-size: 44px; letter-spacing: -2.8px; }
  .hero-copy > p { font-size: 15px; }
  .search-box { display: grid; grid-template-columns: 38px 1fr; padding: 6px; border-radius: 15px; }
  .search-box .btn { grid-column: 1 / -1; width: 100%; }
  .hero-search-hint { display: none; }
  .quick-destinations { margin-top: 15px; }
  .quick-destinations > span { width: 100%; }
  .quick-destinations a:nth-of-type(n+5) { display: none; }
  .trust-strip { margin: 12px 0 0; }
  .trust-strip > div { min-height: 58px; padding: 10px; }
  .trust-strip strong { font-size: 10px; }
  .section { margin-top: 42px; }
  .section-head { align-items: flex-start; }
  .section-head h2 { font-size: 25px; }
  .text-link { font-size: 12px; }
  .destination-grid, .region-grid, .plans-grid, .topup-grid, .coverage-grid { grid-template-columns: 1fr; }
  .destination-card { min-height: 73px; }
  .how-section { padding: 22px; border-radius: 22px; gap: 24px; }
  .how-intro h2 { font-size: 29px; }
  .why-banner { display: grid; padding: 26px 22px; }
  .why-actions { display: grid; grid-template-columns: 1fr; }
  .index-hero { min-height: 185px; padding: 25px 22px; align-items: flex-end; }
  .index-hero h1 { font-size: 39px; }
  .index-count { display: none; }
  .index-search { margin: -18px 8px 24px; }
  .alphabet-strip { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 5px; }
  .destination-hero-card { padding: 22px; border-radius: 22px; }
  .destination-title { align-items: flex-start; gap: 14px; }
  .destination-title .hero-flag { width: 58px; height: 58px; font-size: 35px; border-radius: 17px; }
  .destination-title h1 { font-size: 32px; letter-spacing: -1.3px; }
  .destination-meta { display: grid; gap: 5px; }
  .catalog-sticky { margin-left: -14px; margin-right: -14px; padding: 8px 14px 10px; }
  .plan-toolbar { display: grid; gap: 9px; }
  .plan-filter-group { overflow-x: auto; width: 100%; }
  .plan-filter-group > span { display: none; }
  .sort-select { justify-content: space-between; width: 100%; }
  .sort-select select { flex: 1; }
  .plan-card { min-height: 285px; }
  .plan-data { font-size: 36px; }
  .help-strip { grid-template-columns: 1fr; }
  .help-strip > div { border-right: 0; border-bottom: 1px solid var(--line); }
  .help-strip > div:last-child { border-bottom: 0; }
  .coverage-section { padding: 19px; }
  .coverage-section .section-head { display: grid; }
  .mini-search { width: 100%; }
  .mini-search input { min-width: 0; width: 100%; }
  .checkout-grid { gap: 14px; }
  .card { padding: 18px; border-radius: 18px; }
  .form-row { grid-template-columns: 1fr; }
  .status-page-head, .account-head { display: grid; }
  .account-grid { grid-template-columns: 1fr; }
  .order-card, .esim-card { align-items: flex-start; display: grid; }
  .kv-row { grid-template-columns: 1fr; gap: 3px; }
  .qr-wrap { width: 230px; height: 230px; }
  .product-modal-summary { grid-template-columns: repeat(2,1fr); }
  .network-list > div { grid-template-columns: 1fr; gap: 2px; }
  .modal-actions { display: grid; grid-template-columns: 1fr 1fr; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 28px; }
  .footer-about { grid-column: 1 / -1; }
  .footer-meta { grid-column: 1 / -1; display: grid; gap: 4px; }
  .site-footer { padding-bottom: env(safe-area-inset-bottom); }
  .wire-details > div { display: grid; gap: 4px; }
  .wire-details strong { text-align: left; }
  [dir=rtl] .wire-details strong { text-align: right; }
}

/* V1.10 — editorial cleanup + multi-eSIM cart */
.cart-pill { display:inline-flex; align-items:center; gap:7px; min-height:40px; padding:7px 10px; border:1px solid var(--line); border-radius:999px; background:#fff; font-size:13px; font-weight:800; white-space:nowrap; }
.cart-pill:hover { border-color:var(--line-strong); box-shadow:var(--shadow-xs); }
.cart-icon { font-size:16px; }
.cart-count { min-width:21px; height:21px; display:grid; place-items:center; border-radius:999px; background:var(--accent); color:var(--accent-ink); font-size:11px; font-weight:900; padding:0 6px; }
.cart-pill:not(.has-items) .cart-count { display:none; }

.home-clean { padding-top:42px; }
.hero-clean { max-width:900px; margin:0 auto 66px; text-align:center; padding:52px 20px 20px; }
.hero-clean h1 { max-width:780px; margin:8px auto 16px; font-size:clamp(44px,7vw,78px); line-height:.98; letter-spacing:-4px; }
.hero-clean > p { max-width:700px; margin:0 auto 28px; color:var(--muted); font-size:19px; }
.hero-search-clean { max-width:760px; margin:0 auto; text-align:left; box-shadow:0 18px 50px rgba(8,24,43,.10); }
.quick-destinations { margin-top:18px; justify-content:center; }
.hero-proof { display:flex; justify-content:center; flex-wrap:wrap; gap:18px 28px; margin-top:25px; color:var(--muted); font-size:13px; font-weight:750; }
.compact-section { padding-top:30px; padding-bottom:36px; }
.destination-grid-clean { grid-template-columns:repeat(4,minmax(0,1fr)); }
.region-grid-clean { grid-template-columns:repeat(4,minmax(0,1fr)); }
.editorial-teaser { margin:52px 0 24px; padding:42px; border-radius:28px; background:var(--brand); color:#fff; display:grid; grid-template-columns:1.15fr 1.4fr auto; gap:34px; align-items:center; }
.editorial-teaser p { color:#c9d6e4; margin-bottom:0; max-width:500px; }
.simple-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.simple-steps div { display:flex; gap:10px; align-items:center; font-weight:800; }
.simple-steps b { width:31px; height:31px; display:grid; place-items:center; border-radius:50%; background:rgba(136,223,24,.14); color:var(--accent); }
.support-teaser { margin:18px 0 0; padding:34px 38px; border:1px solid var(--line); border-radius:24px; background:#fff; display:flex; justify-content:space-between; gap:30px; align-items:center; }
.support-teaser h2 { margin-bottom:6px; }
.support-teaser p { color:var(--muted); margin:0; max-width:680px; }
.support-actions { display:flex; gap:18px; align-items:center; flex:0 0 auto; }

.plan-card-clean { min-height:250px; padding:18px; }
.plan-card-clean .plan-card-head { padding-right:0; min-height:auto; }
.plan-card-clean .recommended-label { right:16px; top:14px; }
.plan-card-clean.recommended .plan-card-head { padding-right:82px; }
.plan-core { display:flex; justify-content:space-between; gap:18px; align-items:flex-end; padding:28px 0 20px; margin-top:auto; }
.plan-core .plan-data { font-size:31px; letter-spacing:-1.4px; }
.plan-core small { color:var(--muted); font-weight:700; }
.plan-validity-clean { text-align:right; display:flex; flex-direction:column; gap:5px; }
.plan-validity-clean strong { font-size:16px; }
.plan-validity-clean span { min-height:20px; color:var(--muted); font-size:12px; font-weight:750; }
.plan-card-clean .plan-bottom { margin-top:0; padding-top:16px; }
.plan-card-clean .btn-plan { min-width:138px; }
[dir=rtl] .plan-validity-clean { text-align:left; }
[dir=rtl] .plan-card-clean.recommended .plan-card-head { padding-right:0; padding-left:82px; }

/* Cart */
.cart-page { padding-top:48px; }
.page-title-row { display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:28px; }
.page-title-row h1 { margin-bottom:6px; font-size:42px; letter-spacing:-1.5px; }
.page-title-row p { color:var(--muted); margin:0; }
.cart-layout { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:28px; align-items:start; }
.cart-lines { display:flex; flex-direction:column; gap:13px; }
.cart-line { background:#fff; border:1px solid var(--line); border-radius:20px; padding:20px; box-shadow:var(--shadow-xs); }
.cart-line-main { display:flex; justify-content:space-between; gap:24px; align-items:start; }
.cart-line-title h3 { margin:10px 0 4px; font-size:19px; }
.cart-line-title p { margin:0; color:var(--muted); font-size:13px; }
.cart-line-price { font-size:19px; white-space:nowrap; }
.cart-line-actions { display:flex; align-items:center; flex-wrap:wrap; gap:14px; margin-top:18px; padding-top:16px; border-top:1px solid var(--line); }
.cart-line-actions label { display:flex; align-items:center; gap:8px; color:var(--muted); font-size:12px; font-weight:800; }
.cart-days { width:76px; padding:8px 9px; border:1px solid var(--line); border-radius:10px; background:#fff; }
.qty-control { display:inline-flex; align-items:center; border:1px solid var(--line); border-radius:11px; overflow:hidden; background:#fff; }
.qty-control button { width:34px; height:34px; border:0; background:#f7f9fc; cursor:pointer; font-size:18px; }
.qty-control span { min-width:34px; text-align:center; font-weight:900; font-size:13px; }
.unit-price { color:var(--muted); font-size:12px; }
.text-danger { border:0; background:none; color:var(--danger); font-weight:800; font-size:12px; cursor:pointer; margin-left:auto; }
.cart-summary { position:sticky; top:96px; }
.cart-summary .card { padding:24px; }
.cart-summary h2 { margin-bottom:20px; }
.mobile-cart-checkout { display:none; }
.empty-cart { padding:100px 20px; text-align:center; }
.empty-cart-icon { width:72px; height:72px; margin:0 auto 20px; display:grid; place-items:center; border-radius:22px; background:#fff; border:1px solid var(--line); font-size:30px; box-shadow:var(--shadow-xs); }
.empty-cart h1 { font-size:38px; margin-bottom:8px; }
.empty-cart p { color:var(--muted); margin-bottom:24px; }
.checkout-items { display:flex; flex-direction:column; gap:14px; margin:18px 0; }
.checkout-item { display:flex; justify-content:space-between; gap:18px; padding-bottom:14px; border-bottom:1px solid var(--line); }
.checkout-item div { display:flex; flex-direction:column; gap:4px; }
.checkout-item small { color:var(--muted); }
.checkout-item > strong { white-space:nowrap; }

/* Editorial pages */
.editorial-page { max-width:1040px; padding-top:64px; }
.editorial-hero { max-width:800px; margin-bottom:48px; }
.editorial-hero h1 { font-size:clamp(42px,6vw,68px); line-height:1.02; letter-spacing:-3px; margin:9px 0 18px; }
.editorial-hero p { color:var(--muted); font-size:19px; max-width:720px; }
.editorial-hero-short { margin-bottom:40px; }
.guide-steps { display:flex; flex-direction:column; border-top:1px solid var(--line); }
.guide-steps article { display:grid; grid-template-columns:70px 1fr; gap:24px; padding:30px 4px; border-bottom:1px solid var(--line); }
.guide-steps article > span { color:var(--muted-2); font-size:13px; font-weight:900; }
.guide-steps h2 { margin:0 0 8px; font-size:22px; }
.guide-steps p { margin:0; color:var(--muted); max-width:760px; }
.guide-note { margin:42px 0; padding:28px 30px; background:#fff; border:1px solid var(--line); border-radius:22px; }
.guide-note h2 { margin-bottom:18px; }
.guide-note p { margin:9px 0; color:#435268; }
.editorial-cta { display:flex; gap:12px; margin-top:28px; }
.about-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.about-grid article { min-height:220px; padding:28px; border:1px solid var(--line); border-radius:22px; background:#fff; }
.about-grid article > span { color:var(--muted-2); font-size:12px; font-weight:900; }
.about-grid h2 { margin:36px 0 8px; font-size:22px; }
.about-grid p { margin:0; color:var(--muted); }
.about-principle { margin-top:28px; padding:36px; border-radius:24px; background:var(--brand); color:#fff; display:flex; justify-content:space-between; align-items:center; gap:30px; }
.about-principle h2 { margin-bottom:0; max-width:680px; }
.faq-list { border-top:1px solid var(--line); }
.faq-list details { border-bottom:1px solid var(--line); }
.faq-list summary { list-style:none; cursor:pointer; display:flex; justify-content:space-between; gap:24px; align-items:center; padding:24px 2px; font-size:17px; font-weight:850; }
.faq-list summary::-webkit-details-marker { display:none; }
.faq-list summary b { font-size:22px; font-weight:400; transition:.2s ease; }
.faq-list details[open] summary b { transform:rotate(45deg); }
.faq-list details > div { color:var(--muted); max-width:820px; padding:0 40px 24px 2px; }
.faq-bottom { margin-top:44px; display:flex; justify-content:space-between; gap:30px; align-items:center; padding:30px; border-radius:22px; background:#fff; border:1px solid var(--line); }
.faq-bottom h2 { margin-bottom:7px; }
.faq-bottom p { margin:0; color:var(--muted); }

/* Footer accommodates the extra information column without becoming visually heavy. */
.footer-grid { grid-template-columns:1.7fr .75fr .75fr .75fr auto; gap:32px; }

@media (max-width: 1040px) {
  .cart-label { display:none; }
  .editorial-teaser { grid-template-columns:1fr; align-items:start; }
  .editorial-teaser .btn { justify-self:start; }
  .destination-grid-clean, .region-grid-clean { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .cart-layout { grid-template-columns:1fr 320px; }
  .footer-grid { grid-template-columns:1.4fr repeat(3,1fr); }
  .footer-meta { grid-column:1/-1; }
}
@media (max-width: 820px) {
  .hero-clean { margin-bottom:38px; padding-top:32px; }
  .hero-clean h1 { letter-spacing:-2.6px; }
  .support-teaser, .about-principle, .faq-bottom { align-items:flex-start; flex-direction:column; }
  .cart-layout { grid-template-columns:1fr; }
  .cart-summary { position:static; }
  .about-grid { grid-template-columns:1fr; }
}
@media (max-width: 650px) {
  .nav-actions { gap:6px; }
  .cart-pill { min-width:40px; justify-content:center; padding:7px 8px; position:relative; }
  .cart-count { position:absolute; top:-6px; right:-6px; min-width:18px; height:18px; font-size:10px; padding:0 4px; border:2px solid var(--bg); }
  .hero-clean { padding-left:0; padding-right:0; text-align:left; }
  [dir=rtl] .hero-clean { text-align:right; }
  .hero-clean h1 { margin-left:0; margin-right:0; font-size:48px; }
  .hero-clean > p { margin-left:0; margin-right:0; font-size:17px; }
  .hero-proof { justify-content:flex-start; gap:10px 16px; }
  .quick-destinations { justify-content:flex-start; overflow:auto; flex-wrap:nowrap; padding-bottom:4px; }
  .destination-grid-clean, .region-grid-clean { grid-template-columns:1fr 1fr; gap:10px; }
  .editorial-teaser { padding:28px 22px; }
  .simple-steps { grid-template-columns:1fr; }
  .support-teaser { padding:26px 22px; }
  .support-actions { width:100%; justify-content:space-between; }
  .plan-card-clean { min-height:230px; }
  .plan-core { padding-top:23px; }
  .plan-core .plan-data { font-size:27px; }
  .cart-page { padding-bottom:110px; }
  .page-title-row { align-items:flex-start; flex-direction:column; }
  .page-title-row h1 { font-size:34px; }
  .cart-line { padding:16px; }
  .cart-line-main { gap:12px; }
  .cart-line-price { font-size:16px; }
  .cart-line-actions { gap:10px; }
  .text-danger { margin-left:0; }
  .cart-summary { display:none; }
  .mobile-cart-checkout { position:fixed; z-index:45; left:0; right:0; bottom:0; padding:11px 16px calc(11px + env(safe-area-inset-bottom)); background:rgba(255,255,255,.96); backdrop-filter:blur(18px); border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; gap:16px; box-shadow:0 -10px 30px rgba(8,24,43,.08); }
  .mobile-cart-checkout div { display:flex; flex-direction:column; }
  .mobile-cart-checkout small { color:var(--muted); }
  .editorial-page { padding-top:42px; }
  .editorial-hero h1 { font-size:43px; letter-spacing:-2px; }
  .editorial-hero p { font-size:17px; }
  .guide-steps article { grid-template-columns:38px 1fr; gap:14px; padding:24px 0; }
  .guide-note { padding:23px 20px; }
  .editorial-cta { flex-direction:column; align-items:stretch; }
  .about-grid article { min-height:0; }
  .faq-list summary { font-size:16px; }
  .faq-list details > div { padding-right:8px; }
  .footer-grid { grid-template-columns:1fr 1fr; }
}
.cart-line-error { border-color:#efcaca; background:#fffafa; }
.text-error { color:var(--danger) !important; }


/* V1.11 — premium illustrated storefront */
body {
  background:
    radial-gradient(circle at 8% 8%, rgba(136,223,24,.12), transparent 22%),
    radial-gradient(circle at 92% 5%, rgba(23,72,116,.08), transparent 20%),
    linear-gradient(180deg, #f7fafc 0%, #f3f7fb 100%);
}

.hero-premium {
  position: relative;
  overflow: hidden;
  border-radius: 34px;
  padding: 34px;
  background: linear-gradient(135deg, #08182b 0%, #0b2b4a 55%, #145483 100%);
  color: #fff;
  box-shadow: 0 30px 80px rgba(8,24,43,.18);
}
.hero-premium::before,
.hero-premium::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.hero-premium::before {
  width: 420px; height: 420px; right: -110px; top: -110px;
  background: radial-gradient(circle, rgba(136,223,24,.22), transparent 68%);
}
.hero-premium::after {
  width: 260px; height: 260px; left: -80px; bottom: -120px;
  background: radial-gradient(circle, rgba(255,255,255,.12), transparent 70%);
}
.hero-premium-grid {
  position: relative; z-index: 2;
  display: grid; grid-template-columns: minmax(0,1.05fr) minmax(360px,.95fr); gap: 32px; align-items: center;
}
.hero-premium .eyebrow { color: var(--accent); }
.hero-premium-copy h1 {
  margin: 10px 0 18px;
  font-size: clamp(46px, 6.2vw, 80px);
  line-height: .94;
  letter-spacing: -3.8px;
  max-width: 620px;
}
.hero-premium-copy > p {
  max-width: 620px;
  color: #d6e0eb;
  font-size: 18px;
  line-height: 1.7;
}
.hero-premium .hero-search-clean {
  margin-top: 28px;
  max-width: 640px;
  box-shadow: 0 20px 50px rgba(0,0,0,.18);
}
.hero-badge-row {
  display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px;
}
.hero-badge-row span {
  display: inline-flex; align-items: center; gap: 8px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.10);
  color: #eef6ff; border-radius: 999px; padding: 9px 13px;
  font-size: 12px; font-weight: 800;
}
.hero-statbar {
  display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 24px; max-width: 640px;
}
.hero-statbar div {
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 20px;
  padding: 16px 18px;
}
.hero-statbar strong { display: block; font-size: 26px; line-height: 1; letter-spacing: -1px; }
.hero-statbar span { display: block; color: #bfd0e1; font-size: 12px; margin-top: 7px; }
.hero-premium-visual {
  min-height: 480px; position: relative; display: grid; place-items: center;
}
.hero-orb {
  position: absolute; width: 350px; height: 350px; border-radius: 50%;
  background:
    radial-gradient(circle at 35% 35%, rgba(255,255,255,.30), rgba(255,255,255,.06) 32%, rgba(255,255,255,.02) 60%),
    linear-gradient(160deg, rgba(255,255,255,.18), rgba(255,255,255,.02));
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: inset 0 0 60px rgba(255,255,255,.06), 0 22px 55px rgba(0,0,0,.18);
}
.hero-orb::before {
  content: ""; position: absolute; inset: 22px; border-radius: 50%;
  border: 1px dashed rgba(255,255,255,.20);
}
.hero-plane {
  position: absolute; left: 18%; top: 20%; color: var(--accent); font-size: 34px;
  transform: rotate(10deg);
}
.hero-device-card {
  position: relative; z-index: 2;
  width: 255px; min-height: 355px; border-radius: 34px;
  background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(241,246,250,.94));
  color: var(--brand);
  border: 1px solid rgba(255,255,255,.70);
  box-shadow: 0 26px 60px rgba(0,0,0,.25);
  transform: rotate(-8deg);
  padding: 22px;
}
.hero-device-card .device-top {
  display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;
}
.hero-device-card .device-top strong { font-size: 19px; }
.hero-device-chip {
  width: 68px; height: 52px; border-radius: 14px; border: 2px solid #b9c4cf; display: grid; place-items: center;
  color: #748396; font-weight: 900; margin: 34px 0 14px;
}
.hero-device-card .device-data {
  font-size: 56px; line-height: .95; letter-spacing: -3px; margin: 0 0 10px;
}
.hero-device-card p { margin: 0; color: var(--muted); font-weight: 700; }
.hero-mini-stack {
  position: absolute; right: -18px; bottom: 18px; display: grid; gap: 12px; z-index: 3;
}
.hero-float-card {
  min-width: 168px;
  border-radius: 18px;
  background: rgba(255,255,255,.93);
  color: var(--brand);
  padding: 14px 15px;
  box-shadow: 0 14px 34px rgba(0,0,0,.16);
  border: 1px solid rgba(255,255,255,.75);
}
.hero-float-card strong { display: block; font-size: 13px; margin-bottom: 4px; }
.hero-float-card small { color: var(--muted); display: block; }
.hero-float-card b { color: #4e8e0a; }
.hero-feature-strip {
  display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin-top: 16px;
}
.hero-feature-strip article {
  background: rgba(255,255,255,.95); border: 1px solid var(--line); border-radius: 20px; padding: 16px 18px;
  box-shadow: var(--shadow-xs);
}
.hero-feature-strip strong { display: block; margin-bottom: 6px; font-size: 14px; }
.hero-feature-strip p { margin: 0; color: var(--muted); font-size: 13px; }
.hero-feature-strip span {
  width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center;
  background: #eff8e4; color: #5b9914; font-weight: 900; margin-bottom: 12px;
}
.postcard-layout {
  display: grid; grid-template-columns: 1.2fr .8fr; gap: 16px; margin-top: 54px;
}
.postcard-panel, .postcard-stack {
  background: #fff; border: 1px solid var(--line); border-radius: 28px; box-shadow: var(--shadow-xs);
}
.postcard-panel { padding: 26px; }
.postcard-stack { padding: 22px; display: grid; gap: 18px; }
.postcard-panel .destination-grid,
.postcard-stack .region-grid { margin-top: 18px; }
.section-title-inline { display:flex; justify-content:space-between; align-items:end; gap:20px; }
.section-title-inline h2 { margin: 4px 0 0; font-size: 34px; letter-spacing: -1.3px; }
.section-title-inline p { margin: 6px 0 0; color: var(--muted); }
.side-story-card {
  padding: 18px 18px 20px;
  border-radius: 22px;
  background: linear-gradient(145deg, #f8fbfd, #eef4f8);
  border: 1px solid var(--line);
}
.side-story-card strong { display:block; margin-bottom:8px; }
.side-story-card p { margin:0; color:var(--muted); font-size:13px; }
.premium-steps {
  margin-top: 56px; display: grid; grid-template-columns: .95fr 1.05fr; gap: 18px;
}
.premium-steps-intro,
.premium-steps-grid,
.premium-values,
.support-band-premium {
  background: #fff; border: 1px solid var(--line); border-radius: 28px; box-shadow: var(--shadow-xs);
}
.premium-steps-intro { padding: 30px; }
.premium-steps-intro h2 { font-size: 36px; line-height: 1.04; letter-spacing: -1.4px; margin: 10px 0 12px; }
.premium-steps-intro p { color: var(--muted); margin-bottom: 22px; }
.premium-steps-grid { padding: 18px; display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.premium-step-card {
  min-height: 245px;
  border-radius: 22px; padding: 20px;
  background: linear-gradient(180deg, #f8fbfd, #eef3f7);
  position: relative;
}
.premium-step-card .step-no { color: var(--muted-2); font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.premium-step-card .step-glyph {
  width: 48px; height: 48px; border-radius: 16px; background: var(--brand); color: var(--accent);
  display: grid; place-items: center; font-size: 22px; margin: 22px 0 28px;
}
.premium-step-card h3 { margin: 0 0 9px; font-size: 20px; }
.premium-step-card p { margin: 0; color: var(--muted); font-size: 13px; }
.premium-values {
  margin-top: 20px; padding: 22px; display: grid; grid-template-columns: repeat(4,1fr); gap: 14px;
}
.value-card {
  border-radius: 20px; padding: 18px; background: linear-gradient(180deg,#f8fbfd,#eef4f8);
}
.value-card span { display:grid; place-items:center; width:40px; height:40px; border-radius:14px; background:#eff8e4; color:#5c9817; font-weight:900; margin-bottom:16px; }
.value-card strong { display:block; margin-bottom:8px; font-size:15px; }
.value-card p { margin:0; color:var(--muted); font-size:13px; }
.support-band-premium {
  margin-top: 20px; padding: 28px 30px; display: flex; justify-content: space-between; gap: 26px; align-items: center;
  background: linear-gradient(135deg, #ffffff, #f6faf2);
}
.support-band-premium h2 { margin: 6px 0 8px; font-size: 30px; letter-spacing: -1px; }
.support-band-premium p { margin:0; color:var(--muted); max-width:640px; }
.support-band-actions { display:flex; gap:12px; flex:0 0 auto; }

.destination-card, .plan-card, .region-card, .card {
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.destination-card:hover, .plan-card:hover, .region-card:hover, .card:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-sm);
}
.destination-card {
  background: linear-gradient(180deg, #fff, #f8fbfd);
}
.plan-card-premium {
  position: relative; overflow: hidden;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  border: 1px solid #dde6ef;
}
.plan-card-premium::before {
  content: ""; position: absolute; inset: 0 0 auto 0; height: 5px;
  background: linear-gradient(90deg, var(--accent), #9dd8ff);
}
.plan-premium-head h3 { margin: 10px 0 8px; font-size: 22px; letter-spacing: -.8px; }
.plan-premium-head p { margin: 0; color: var(--muted); font-size: 13px; min-height: 38px; }
.plan-topline { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.plan-visual-row { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin: 24px 0 16px; }
.data-bubble {
  display:inline-flex; align-items:center; justify-content:center; min-width:110px; min-height:110px;
  padding: 16px 18px; border-radius: 28px; background: linear-gradient(135deg, #08182b, #164c76); color:#fff;
  font-size: 31px; font-weight: 900; letter-spacing: -1.4px; box-shadow: 0 16px 36px rgba(8,24,43,.14);
}
.plan-specs { display:grid; gap:10px; flex:1; }
.plan-specs div { border-radius:16px; background:#f3f7fb; padding:12px 13px; }
.plan-specs strong { display:block; font-size:12px; color:var(--muted-2); text-transform:uppercase; letter-spacing:.07em; margin-bottom:5px; }
.plan-specs span { font-weight:850; font-size:14px; }
.plan-chip-row { display:flex; flex-wrap:wrap; gap:8px; margin-bottom: 16px; }
.plan-chip-row span {
  border-radius:999px; background:#f1f6fb; border:1px solid #e1e8f0; padding:7px 10px; font-size:11px; font-weight:800; color:#496073;
}
.plan-bottom { display:flex; justify-content:space-between; gap:14px; align-items:flex-end; }
.plan-bottom .btn-plan-wrap { display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
.btn-outline-soft {
  border: 1px solid var(--line); background: #fff; color: var(--ink);
}
.btn-outline-soft:hover { background: #f8fbfd; }

.editorial-premium-hero {
  position: relative; overflow: hidden;
  border-radius: 30px; padding: 32px;
  background: linear-gradient(135deg, #08182b, #0d3258 60%, #145483);
  color: #fff; margin-bottom: 26px;
}
.editorial-premium-hero p { color:#d8e2ec; }
.editorial-kicker-row { display:flex; gap:10px; flex-wrap:wrap; margin-top:18px; }
.editorial-kicker-row span {
  border-radius:999px; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.1); padding:8px 12px; font-size:12px; font-weight:800;
}
.guide-premium-grid, .about-premium-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.guide-premium-card, .about-premium-card {
  background:#fff; border:1px solid var(--line); border-radius:24px; padding:22px; box-shadow:var(--shadow-xs);
}
.guide-premium-card .step-glyph,
.about-premium-card .step-glyph { width:46px; height:46px; border-radius:15px; display:grid; place-items:center; background:var(--brand); color:var(--accent); font-size:20px; margin:18px 0 20px; }
.guide-premium-card h2, .about-premium-card h2 { font-size:21px; margin:0 0 8px; }
.guide-premium-card p, .about-premium-card p { margin:0; color:var(--muted); }
.editorial-note-band {
  margin-top: 18px; background:#fff; border:1px solid var(--line); border-radius:24px; padding:24px 26px;
}
.editorial-note-band h2 { margin-bottom:14px; }
.editorial-note-band ul { margin:0; padding-left:20px; color:var(--muted); }
.editorial-note-band li { margin:10px 0; }
.editorial-bottom-cta {
  margin-top: 18px; padding: 26px 28px; border-radius:24px;
  background: linear-gradient(135deg, #ffffff, #f5faf0);
  border: 1px solid var(--line); display:flex; justify-content:space-between; gap:20px; align-items:center;
}
.editorial-bottom-cta p { margin:6px 0 0; color:var(--muted); max-width:650px; }
.faq-shell { display:grid; gap:16px; }
.faq-list-premium {
  background:#fff; border:1px solid var(--line); border-radius:24px; padding: 8px 22px;
}
.faq-list-premium .faq-list { border-top: 0; }
.faq-list-premium .faq-list details:last-child { border-bottom:0; }
.cart-summary .card, .cart-side-card {
  background: linear-gradient(180deg,#ffffff,#f8fbfd);
}
.cart-side-card {
  border:1px solid var(--line); border-radius:24px; padding:24px; box-shadow:var(--shadow-xs);
}
.cart-side-card h3 { margin-top:0; margin-bottom:14px; }
.cart-benefits { display:grid; gap:12px; margin:18px 0 0; }
.cart-benefits div { display:flex; gap:12px; align-items:flex-start; }
.cart-benefits span {
  width:34px; height:34px; border-radius:12px; display:grid; place-items:center; background:#eff8e4; color:#5b9914; font-weight:900; flex:0 0 34px;
}
.cart-benefits strong { display:block; font-size:14px; margin-bottom:3px; }
.cart-benefits small { color:var(--muted); display:block; }
.cart-line-title .scope-pill { margin-bottom:8px; display:inline-flex; }
.cart-line-premium-top { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; }
.cart-summary-stack { display:grid; gap:16px; position:sticky; top:96px; }
.checkout-premium-note {
  margin-top: 16px; padding: 14px 16px; border-radius: 16px; background: #f5faf0; color:#37551a; font-size: 13px; font-weight: 700;
}

@media (max-width: 1040px) {
  .hero-premium-grid,
  .premium-steps,
  .postcard-layout,
  .hero-feature-strip,
  .guide-premium-grid,
  .about-premium-grid {
    grid-template-columns: 1fr;
  }
  .premium-values { grid-template-columns: repeat(2,1fr); }
  .hero-premium-visual { min-height: 420px; }
  .hero-feature-strip { margin-top: 14px; }
  .cart-summary-stack { position: static; }
}
@media (max-width: 760px) {
  .hero-premium { padding: 24px; border-radius: 28px; }
  .hero-premium-copy h1 { font-size: 48px; letter-spacing: -2.5px; }
  .hero-premium-copy > p { font-size: 17px; }
  .hero-statbar, .premium-values { grid-template-columns: 1fr; }
  .hero-premium-visual { min-height: 360px; }
  .hero-device-card { transform: rotate(-4deg); width: 220px; min-height: 315px; }
  .hero-mini-stack { right: 0; }
  .hero-feature-strip { grid-template-columns: 1fr; }
  .support-band-premium, .editorial-bottom-cta { flex-direction: column; align-items: flex-start; }
  .support-band-actions { width:100%; flex-wrap:wrap; }
}
@media (max-width: 650px) {
  .hero-premium { padding: 20px; }
  .hero-premium-copy h1 { font-size: 42px; }
  .hero-badge-row { gap: 8px; }
  .hero-badge-row span { width: 100%; justify-content: center; }
  .hero-orb { width: 290px; height: 290px; }
  .hero-device-card { width: 190px; min-height: 285px; padding: 18px; }
  .hero-device-card .device-data { font-size: 44px; }
  .hero-float-card { min-width: 144px; padding: 11px 12px; }
  .postcard-panel, .postcard-stack, .premium-steps-intro, .premium-steps-grid, .support-band-premium, .editorial-premium-hero, .faq-list-premium { padding: 20px; }
  .premium-steps-grid, .guide-premium-grid, .about-premium-grid { grid-template-columns: 1fr; }
  .premium-values { grid-template-columns: 1fr; }
  .plan-visual-row, .plan-bottom { flex-direction: column; align-items: stretch; }
  .plan-bottom .btn-plan-wrap { justify-content: stretch; }
  .plan-bottom .btn-plan-wrap .btn { width: 100%; }
  .data-bubble { width: 100%; min-width: 0; }
}


/* V1.11.1 — mockup-fidelity visual port */
:root {
  --mock-blue:#0758f6;
  --mock-cyan:#08c9c3;
  --mock-navy:#071b3f;
  --mock-pale:#f6f9ff;
}
body { background:#f7f9fc; }
.site-header { top:10px; background:transparent; border:0; backdrop-filter:none; }
.nav-wrap {
  min-height:62px; max-width:1280px; margin:0 auto; padding:0 20px 0 18px;
  background:linear-gradient(90deg,#0a1f4b,#041a38); color:#fff;
  border-radius:22px; box-shadow:0 18px 42px rgba(4,20,45,.18);
}
.brand-mark { display:none; }
.brand-name { color:#fff; font-size:25px; letter-spacing:-1.2px; }
.brand-name span { color:#11cfd1; }
.desktop-nav { color:#fff; gap:30px; margin-left:auto; margin-right:auto; }
.desktop-nav a { color:#fff; opacity:.94; padding:21px 0; }
.desktop-nav a:hover { color:#fff; opacity:1; }
.desktop-nav a:after { background:#11cfd1; bottom:12px; }
.nav-actions { margin-left:0; }
.compact-select select,.sign-in-button,.account-pill,.cart-pill,.mobile-menu-toggle {
  background:rgba(255,255,255,.07); color:#fff; border-color:rgba(255,255,255,.15);
}
.cart-pill:hover,.sign-in-button:hover,.account-pill:hover { border-color:rgba(255,255,255,.35); background:rgba(255,255,255,.12); }
.cart-count { background:#0ed1c6; color:#052d34; }
.mobile-menu-toggle span { background:#fff; }
.mobile-nav { background:#071b3f; color:#fff; border-radius:0 0 18px 18px; margin-top:-2px; }
.mobile-nav > a { color:#fff; border-color:rgba(255,255,255,.12); }

.home-container,.destination-page,.cart-page { max-width:1280px; }
.home-container { padding-top:24px; }
.mock-home-hero {
  min-height:470px; position:relative; overflow:hidden; border-radius:30px;
  background:
    linear-gradient(90deg,rgba(255,248,240,.98) 0%,rgba(255,248,240,.93) 34%,rgba(255,248,240,.35) 58%,rgba(7,34,78,.08) 100%),
    url('/img/storefront/hero-travel.webp') right center/auto 100% no-repeat,
    linear-gradient(135deg,#fff1e7,#cfeeff 58%,#a7ddff);
  box-shadow:0 20px 58px rgba(8,24,43,.12);
  padding:46px 52px; display:flex; align-items:center;
}
.mock-home-hero-copy { width:min(560px,52%); position:relative; z-index:2; }
.mock-home-hero h1 { font-size:clamp(48px,6vw,78px); line-height:.95; letter-spacing:-4px; margin:9px 0 18px; color:#07172c; }
.mock-home-hero h1 em { font-style:normal; background:linear-gradient(90deg,#1266f5,#08c9c3); -webkit-background-clip:text; color:transparent; }
.mock-home-hero p { font-size:18px; color:#35455a; max-width:500px; }
.mock-home-search { margin-top:24px; box-shadow:0 16px 40px rgba(8,24,43,.14); }
.mock-home-actions { display:flex; gap:12px; margin-top:14px; flex-wrap:wrap; }
.btn-gradient { background:linear-gradient(90deg,var(--mock-blue),var(--mock-cyan)); color:#fff; border:0; }
.btn-gradient:hover { filter:brightness(1.04); }
.mock-trustline { display:flex; gap:24px; flex-wrap:wrap; margin-top:22px; color:#4d5d70; font-size:12px; font-weight:750; }
.mock-trustline span { display:flex; align-items:center; gap:7px; }
.mock-section { margin-top:30px; }
.mock-section-header { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:14px; }
.mock-section-header h2 { margin:0; font-size:24px; letter-spacing:-.7px; }
.mock-section-header p { margin:5px 0 0; color:var(--muted); font-size:13px; }
.mock-home-grid { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr); gap:18px; align-items:start; }
.mock-panel { background:#fff; border:1px solid #e4eaf1; border-radius:24px; padding:20px; box-shadow:0 10px 32px rgba(8,24,43,.06); }
.mock-destination-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:11px; }
.mock-destination-card { display:block; background:#fff; border:1px solid #e1e8f0; border-radius:17px; overflow:hidden; box-shadow:0 5px 16px rgba(8,24,43,.05); transition:.18s; }
.mock-destination-card:hover { transform:translateY(-3px); box-shadow:0 14px 28px rgba(8,24,43,.11); }
.mock-destination-image { height:108px; background-size:cover; background-position:center; position:relative; }
.mock-destination-flag { position:absolute; left:10px; top:9px; width:30px; height:30px; border-radius:50%; background:#fff; display:grid; place-items:center; box-shadow:0 5px 14px rgba(0,0,0,.12); font-size:17px; }
.mock-destination-copy { padding:12px 13px 13px; display:grid; gap:4px; }
.mock-destination-copy strong { font-size:15px; }
.mock-destination-copy small { color:var(--muted); }
.mock-destination-copy b { color:#0758f6; font-size:12px; }
.mock-region-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.mock-region-card { min-height:132px; border-radius:17px; overflow:hidden; position:relative; color:#fff; padding:17px; background-size:cover; background-position:center; box-shadow:inset 0 -80px 90px rgba(4,20,45,.38); }
.mock-region-card:before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,25,58,.55),rgba(4,25,58,.05)); }
.mock-region-card > * { position:relative; z-index:1; }
.mock-region-card strong { display:block; font-size:19px; margin-bottom:4px; }
.mock-region-card small { color:#eef7ff; }
.mock-why-how { display:grid; grid-template-columns:1.2fr .9fr; gap:18px; margin-top:18px; }
.mock-why-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.mock-feature-card { border-radius:17px; padding:15px; background:linear-gradient(180deg,#fafcff,#f1f6fa); border:1px solid #e7edf4; min-height:145px; }
.mock-feature-card .feature-icon { width:42px; height:42px; border-radius:50%; display:grid; place-items:center; font-size:21px; margin-bottom:14px; background:#eaf6ff; }
.mock-feature-card:nth-child(2) .feature-icon,.mock-feature-card:nth-child(5) .feature-icon { background:#e9fbf2; }
.mock-feature-card:nth-child(3) .feature-icon,.mock-feature-card:nth-child(6) .feature-icon { background:#f5ecff; }
.mock-feature-card strong { display:block; font-size:13px; margin-bottom:6px; }
.mock-feature-card p { margin:0; color:var(--muted); font-size:11px; }
.mock-how-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; }
.mock-how-card { background:#f7faff; border:1px solid #e7edf4; border-radius:17px; padding:13px; text-align:center; min-height:190px; }
.mock-how-visual { height:78px; border-radius:13px; background:linear-gradient(145deg,#dff0ff,#f8fbff); display:grid; place-items:center; font-size:32px; margin-bottom:13px; position:relative; }
.mock-how-visual span { position:absolute; left:8px; top:8px; width:23px; height:23px; border-radius:50%; background:#0dc5b5; color:#fff; display:grid; place-items:center; font-size:11px; font-weight:900; }
.mock-how-card strong { font-size:12px; display:block; margin-bottom:5px; }
.mock-how-card p { color:var(--muted); font-size:10px; margin:0; }
.mock-faq-trust { display:grid; grid-template-columns:1.3fr .7fr; gap:18px; margin-top:18px; }
.mock-faq-preview { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.mock-faq-preview a { padding:11px 12px; border-radius:12px; background:#f8fafc; border:1px solid #e6ecf2; font-size:12px; font-weight:750; display:flex; justify-content:space-between; }
.mock-trust-card { display:flex; justify-content:space-around; gap:12px; align-items:center; background:#f8fafc; border:1px solid #e6ecf2; border-radius:16px; padding:15px; }
.mock-trust-card strong { font-size:13px; }
.mock-trust-card span { color:var(--muted); font-size:11px; }

/* Rich destination page */
.mock-destination-hero {
  position:relative; overflow:hidden; min-height:390px; border-radius:28px; margin-top:6px;
  background:linear-gradient(90deg,rgba(255,248,240,.98),rgba(255,248,240,.88) 38%,rgba(255,248,240,.12) 67%),var(--dest-art) right center/auto 100% no-repeat,#fff1e8;
  border:1px solid #e4e9ef; box-shadow:0 16px 42px rgba(8,24,43,.09); padding:38px 42px; display:flex; align-items:center;
}
.mock-destination-hero-copy { max-width:600px; position:relative; z-index:2; }
.mock-destination-hero h1 { font-size:clamp(44px,6vw,72px); line-height:.96; letter-spacing:-3.2px; margin:10px 0 13px; }
.mock-destination-hero h1 span { background:linear-gradient(90deg,#1266f5,#08c9c3); -webkit-background-clip:text; color:transparent; }
.mock-destination-hero p { font-size:17px; color:#35455a; max-width:530px; }
.mock-feature-chips { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
.mock-feature-chips span { background:rgba(255,255,255,.86); border:1px solid #e5ebf1; border-radius:999px; padding:9px 12px; font-size:11px; font-weight:800; box-shadow:0 5px 14px rgba(8,24,43,.05); }
.mock-destination-actions { display:flex; gap:11px; margin-top:18px; }
.mock-dest-catalog { margin-top:18px; }
.mock-dest-catalog .catalog-sticky { top:82px; border-radius:18px; background:rgba(247,249,252,.96); padding:12px 10px; }
.mock-plan-grid { grid-template-columns:repeat(4,1fr); gap:14px; }
.mock-plan-card { background:#fff; border:1px solid #dfe6ed; border-radius:18px; overflow:hidden; box-shadow:0 7px 22px rgba(8,24,43,.06); min-height:370px; display:flex; flex-direction:column; position:relative; }
.mock-plan-card.recommended { border:2px solid #1a77ff; }
.mock-plan-art { height:112px; background-size:cover; background-position:center; position:relative; }
.mock-plan-art:after { content:""; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,#fff); }
.mock-plan-badge { position:absolute; left:10px; top:10px; z-index:2; border-radius:999px; background:#ff5b3f; color:#fff; padding:6px 9px; font-size:10px; font-weight:900; }
.mock-plan-badge.value { background:#0cad80; }
.mock-plan-body { padding:12px 14px 15px; display:flex; flex-direction:column; flex:1; }
.mock-plan-data { font-size:30px; line-height:1; letter-spacing:-1.4px; font-weight:900; margin-bottom:8px; }
.mock-plan-validity { display:flex; align-items:center; gap:6px; color:#28394f; font-size:12px; font-weight:800; }
.mock-plan-features { display:grid; gap:7px; margin:17px 0; color:#587086; font-size:11px; }
.mock-plan-features span { display:flex; align-items:center; gap:7px; }
.mock-plan-price { color:#0758f6; font-size:19px; font-weight:900; margin-top:auto; margin-bottom:10px; }
.mock-plan-actions { display:grid; gap:7px; }
.mock-plan-actions .btn { width:100%; }
.mock-plan-detail { border:0; background:none; color:#0758f6; cursor:pointer; font-weight:850; font-size:11px; }
.mock-help-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:20px; }
.mock-help-card { background:#fff; border:1px solid #e2e8ef; border-radius:19px; padding:19px; }
.mock-help-card h3 { margin:0 0 10px; }
.mock-help-card ul { margin:0; padding-left:19px; color:var(--muted); font-size:12px; }
.mock-help-card li { margin:7px 0; }
.mock-help-card details { border-top:1px solid #e8edf2; }
.mock-help-card summary { padding:11px 0; cursor:pointer; font-size:12px; font-weight:800; }

.product-drawer-backdrop { position:fixed; inset:0; z-index:100; background:rgba(6,18,37,.28); display:flex; justify-content:flex-end; backdrop-filter:blur(4px); }
.product-drawer { width:min(430px,100%); height:100%; background:#f8fbff; overflow:auto; box-shadow:-20px 0 50px rgba(6,18,37,.18); padding:16px; }
.product-drawer-card { background:#fff; border:1px solid #e3e9f0; border-radius:22px; overflow:hidden; margin-bottom:13px; }
.product-drawer-cover { min-height:170px; background-size:cover; background-position:center; padding:18px; position:relative; }
.product-drawer-cover:after { content:""; position:absolute; inset:35% 0 0; background:linear-gradient(transparent,#fff); }
.product-drawer-cover > * { position:relative; z-index:2; }
.product-drawer-close { position:absolute; right:14px; top:14px; width:34px; height:34px; border-radius:50%; border:1px solid #dfe6ed; background:#fff; cursor:pointer; z-index:3; }
.product-drawer-heading { padding:0 18px 18px; }
.product-drawer-heading h2 { margin:0 0 6px; }
.product-drawer-heading .price { color:#0758f6; font-size:25px; }
.product-drawer-section { background:#fff; border:1px solid #e3e9f0; border-radius:20px; padding:17px; margin-bottom:12px; }
.product-drawer-section h3 { margin:0 0 10px; font-size:15px; }
.product-drawer-section p { margin:0; color:var(--muted); font-size:12px; }
.drawer-network-list { display:flex; gap:8px; flex-wrap:wrap; }
.drawer-network-list span { padding:7px 9px; background:#f5f8fb; border:1px solid #e5ebf0; border-radius:999px; font-size:11px; font-weight:800; }
.drawer-bottom { position:sticky; bottom:0; padding-top:10px; background:linear-gradient(transparent,#f8fbff 20%); }

/* Rich cart */
.mock-cart-hero { min-height:205px; border-radius:28px; overflow:hidden; padding:30px 36px; display:flex; align-items:center; background:linear-gradient(90deg,rgba(255,247,238,.98),rgba(255,247,238,.88) 42%,rgba(255,247,238,.1) 70%),url('/img/storefront/hero-cart.webp') right center/auto 100% no-repeat,#fff1e8; border:1px solid #e3e9f0; }
.mock-cart-hero h1 { font-size:45px; margin:5px 0 5px; letter-spacing:-2px; }
.mock-cart-hero p { color:#44566c; margin:0 0 14px; }
.mock-cart-stepper { display:grid; grid-template-columns:repeat(4,1fr); background:#fff; border:1px solid #e4e9ef; border-radius:18px; margin:-22px auto 24px; width:min(760px,92%); position:relative; z-index:3; box-shadow:0 12px 26px rgba(8,24,43,.10); overflow:hidden; }
.mock-cart-stepper span { padding:15px; text-align:center; color:var(--muted); font-size:12px; font-weight:800; }
.mock-cart-stepper span.active { color:#0758f6; background:#f2f7ff; }
.mock-cart-layout { grid-template-columns:minmax(0,1fr) 365px; }
.mock-cart-line { display:grid; grid-template-columns:140px minmax(0,1fr); gap:18px; padding:14px; }
.mock-cart-art { border-radius:15px; background-size:cover; background-position:center; min-height:108px; }
.mock-cart-content { display:flex; flex-direction:column; justify-content:space-between; }
.mock-cart-mainrow { display:flex; justify-content:space-between; gap:18px; }
.mock-cart-mainrow h3 { margin:4px 0 8px; font-size:18px; }
.mock-cart-meta { display:flex; flex-wrap:wrap; gap:12px; color:var(--muted); font-size:11px; font-weight:750; }
.mock-cart-controls { display:flex; align-items:center; gap:13px; flex-wrap:wrap; margin-top:14px; }
.mock-cart-side { background:#fff; border:1px solid #e1e8ef; border-radius:22px; padding:23px; box-shadow:0 10px 28px rgba(8,24,43,.07); }
.mock-cart-side h2 { margin:0 0 18px; }
.mock-cart-side .summary-row { padding:10px 0; }
.mock-cart-side .summary-row.total { margin-top:8px; padding-top:16px; border-top:1px solid #e4e9ef; }
.mock-cart-side .summary-row.total strong { color:#0758f6; font-size:24px; }
.mock-cart-benefit { display:flex; gap:10px; margin:12px 0; align-items:flex-start; }
.mock-cart-benefit i { width:34px; height:34px; border-radius:50%; display:grid; place-items:center; background:#e9faf3; color:#0cad80; font-style:normal; flex:0 0 34px; }
.mock-cart-benefit strong { display:block; font-size:12px; }
.mock-cart-benefit small { color:var(--muted); }
.mock-crosssell { margin-top:18px; }
.mock-crosssell-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.mock-crosssell-card { border:1px solid #e1e8ef; border-radius:15px; overflow:hidden; background:#fff; }
.mock-crosssell-art { height:80px; background-size:cover; background-position:center; }
.mock-crosssell-copy { padding:9px; font-size:11px; }
.mock-crosssell-copy strong { display:block; }
.mock-crosssell-copy span { color:#0758f6; font-weight:850; }

.site-footer { background:#071b3f; color:#fff; margin-top:30px; border-radius:30px 30px 0 0; }
.site-footer a,.site-footer p,.site-footer small,.footer-meta { color:#d7e2ee; }
.site-footer .brand-name { color:#fff; }
.site-footer .brand-name span { color:#11cfd1; }
.footer-links strong { color:#fff; }

@media (max-width:1100px){
  .mock-home-grid,.mock-why-how,.mock-faq-trust { grid-template-columns:1fr; }
  .mock-destination-cards { grid-template-columns:repeat(3,1fr); }
  .mock-plan-grid { grid-template-columns:repeat(3,1fr); }
  .mock-cart-layout { grid-template-columns:1fr 330px; }
}
@media (max-width:820px){
  .site-header{top:0}.nav-wrap{border-radius:0;margin:0;}
  .mock-home-hero { padding:30px 24px; min-height:530px; align-items:flex-start; background:linear-gradient(180deg,rgba(255,248,240,.99) 0%,rgba(255,248,240,.96) 48%,rgba(255,248,240,.18) 73%),url('/img/storefront/hero-travel.webp') center bottom/auto 55% no-repeat,#fff1e8; }
  .mock-home-hero-copy { width:100%; }
  .mock-destination-cards { grid-template-columns:repeat(2,1fr); }
  .mock-region-grid,.mock-why-grid,.mock-how-grid,.mock-faq-preview { grid-template-columns:repeat(2,1fr); }
  .mock-plan-grid { grid-template-columns:repeat(2,1fr); }
  .mock-destination-hero { min-height:500px; align-items:flex-start; background:linear-gradient(180deg,rgba(255,248,240,.99) 0%,rgba(255,248,240,.94) 48%,rgba(255,248,240,.12) 75%),var(--dest-art) center bottom/auto 55% no-repeat,#fff1e8; padding:28px; }
  .mock-help-row { grid-template-columns:1fr; }
  .mock-cart-layout { grid-template-columns:1fr; }
  .mock-cart-side { position:static; }
}
@media (max-width:620px){
  .mock-home-hero h1 { font-size:44px; letter-spacing:-2.3px; }
  .mock-home-actions { display:grid; grid-template-columns:1fr; }
  .mock-trustline { gap:11px; }
  .mock-destination-cards,.mock-region-grid,.mock-why-grid,.mock-how-grid,.mock-faq-preview,.mock-crosssell-grid { grid-template-columns:1fr 1fr; }
  .mock-plan-grid { grid-template-columns:1fr; }
  .mock-destination-hero h1 { font-size:45px; letter-spacing:-2.2px; }
  .mock-cart-hero { min-height:320px; align-items:flex-start; background:linear-gradient(180deg,rgba(255,247,238,.99),rgba(255,247,238,.9) 52%,rgba(255,247,238,.08) 78%),url('/img/storefront/hero-cart.webp') center bottom/auto 52% no-repeat,#fff1e8; padding:24px; }
  .mock-cart-hero h1 { font-size:38px; }
  .mock-cart-stepper span { padding:11px 5px; font-size:10px; }
  .mock-cart-line { grid-template-columns:94px 1fr; }
  .mock-cart-art { min-height:90px; }
}


/* V1.12 — Bootstrap 5 + Font Awesome + full-width clean visual system */
:root {
  --ys-navy:#071a30;
  --ys-blue:#0874f9;
  --ys-cyan:#08b9e9;
  --ys-teal:#08c4b7;
  --ys-soft:#f5f8fc;
  --ys-line:#e3eaf2;
}
body { overflow-x:hidden; }
.container { max-width:100% !important; padding-left:clamp(16px,2.5vw,48px); padding-right:clamp(16px,2.5vw,48px); }
.site-header-v112 { top:0; padding:10px 0; background:rgba(247,249,252,.88); backdrop-filter:blur(18px) saturate(150%); border:0; }
.site-header-v112 .navbar { margin:0 clamp(10px,1.4vw,24px); border-radius:22px; background:rgba(255,255,255,.97); border:1px solid rgba(222,230,239,.9); box-shadow:0 14px 34px rgba(8,24,43,.08); min-height:68px; }
.brand-image-link { padding:0; margin:0; }
.brand-logo { display:block; width:auto; height:42px; object-fit:contain; }
.brand-logo-mobile { height:38px; }
.site-header-v112 .navbar-nav .nav-link { color:#34465b; font-size:14px; font-weight:800; padding:.75rem .9rem; border-radius:999px; }
.site-header-v112 .navbar-nav .nav-link:hover { color:var(--ys-navy); background:#f2f6fa; }
.site-header-v112 .compact-select select { min-width:76px; border-radius:999px; border-color:var(--ys-line); background-color:#fff; color:#334155; font-weight:800; }
.site-header-v112 .cart-pill { border-color:var(--ys-navy); background:var(--ys-navy); color:#fff; box-shadow:none; min-height:40px; }
.site-header-v112 .cart-pill:hover { background:#0b2b4a; color:#fff; }
.site-header-v112 .cart-count { background:var(--ys-cyan); color:#003749; }
.site-header-v112 .account-pill { border-color:var(--ys-line); color:var(--ys-navy); }
.ys-offcanvas { --bs-offcanvas-width:min(380px,90vw); }
.mobile-bs-nav .nav-link { display:flex; align-items:center; gap:14px; padding:14px 4px; border-bottom:1px solid var(--ys-line); color:#24364b; font-weight:800; }
.mobile-bs-nav .nav-link svg { width:20px; color:var(--ys-blue); }

.v112-home,.v112-destination,.v112-cart { max-width:none !important; padding-top:18px; }
.v112-hero { min-height:clamp(520px,64vh,690px); border-radius:32px; padding:clamp(28px,4vw,68px); background:
  linear-gradient(90deg,rgba(255,249,243,.99) 0%,rgba(255,249,243,.95) 34%,rgba(255,249,243,.30) 58%,rgba(255,249,243,.02) 72%),
  url('/img/storefront/hero-travel.webp') right center/auto 100% no-repeat,
  #eef8ff; box-shadow:0 22px 60px rgba(8,24,43,.11); }
.v112-hero .mock-home-hero-copy { width:auto; max-width:none; }
.v112-hero h1 { max-width:780px; font-size:clamp(52px,6.6vw,92px); }
.v112-hero p { max-width:650px; font-size:clamp(17px,1.2vw,20px); }
.hero-art-column { min-height:460px; position:relative; }
.hero-art-caption { position:absolute; right:2%; bottom:5%; max-width:310px; display:flex; gap:14px; align-items:center; padding:16px 18px; border-radius:20px; background:rgba(255,255,255,.90); border:1px solid rgba(255,255,255,.8); box-shadow:0 18px 40px rgba(6,24,48,.16); color:var(--ys-navy); backdrop-filter:blur(12px); }
.hero-art-caption svg { color:var(--ys-blue); font-size:22px; }
.hero-art-caption strong { font-size:13px; line-height:1.4; }
.mock-home-search { max-width:720px; }
.mock-home-search .search-icon { color:var(--ys-blue); }
.mock-home-actions .btn { min-height:48px; border-radius:14px; }
.mock-trustline svg { color:var(--ys-blue); }
.v112-benefits article { height:100%; background:#fff; border:1px solid var(--ys-line); border-radius:20px; padding:18px; box-shadow:0 7px 22px rgba(8,24,43,.045); }
.v112-benefits article > svg { font-size:20px; color:var(--ys-blue); margin-bottom:12px; }
.v112-benefits strong,.v112-benefits small { display:block; }
.v112-benefits strong { font-size:14px; margin-bottom:5px; }
.v112-benefits small { color:var(--muted); line-height:1.45; }
.mock-section { margin-top:42px; }
.mock-section-header h2 { font-size:clamp(26px,2.2vw,36px); }
.mock-section-header .eyebrow svg { margin-right:6px; }
.v112-destination-card { border-radius:20px; box-shadow:none; }
.v112-destination-card .mock-destination-image { height:clamp(120px,10vw,165px); }
.v112-destination-card:hover { transform:translateY(-5px); box-shadow:0 18px 36px rgba(8,24,43,.10); }
.visual-hover-cue { position:absolute; right:10px; top:10px; width:32px; height:32px; border-radius:50%; background:rgba(255,255,255,.9); color:var(--ys-navy); display:grid; place-items:center; opacity:0; transform:translateY(4px); transition:.18s; }
.v112-destination-card:hover .visual-hover-cue { opacity:1; transform:none; }
.v112-region-card { min-height:210px; padding:22px; border-radius:22px; display:flex; flex-direction:column; justify-content:flex-end; transition:.18s; }
.v112-region-card:hover { transform:translateY(-5px); box-shadow:inset 0 -100px 120px rgba(4,20,45,.46),0 18px 36px rgba(8,24,43,.12); }
.region-card-icon { position:absolute !important; left:18px; top:18px; width:40px; height:40px; border-radius:14px; display:grid; place-items:center; background:rgba(255,255,255,.16); backdrop-filter:blur(8px); }
.region-card-arrow { position:absolute !important; right:18px; bottom:18px; }
.v112-how-section { background:#fff; border:1px solid var(--ys-line); border-radius:28px; padding:clamp(20px,2.2vw,34px); box-shadow:0 8px 28px rgba(8,24,43,.045); }
.v112-how-intro { padding:8px; }
.v112-how-intro h2 { font-size:clamp(32px,3vw,48px); letter-spacing:-1.6px; margin:10px 0 14px; }
.v112-how-intro p { color:var(--muted); max-width:520px; }
.v112-step-card { padding:22px; border-radius:22px; background:linear-gradient(180deg,#f7fbff,#edf5fb); border:1px solid #e3edf5; position:relative; }
.v112-step-card > svg { font-size:34px; color:var(--ys-blue); margin:26px 0 34px; }
.v112-step-card > span { position:absolute; top:18px; right:18px; color:#91a0b0; font-weight:900; font-size:11px; }
.v112-step-card h3 { font-size:18px; margin-bottom:8px; }
.v112-step-card p { color:var(--muted); font-size:13px; margin:0; }
.v112-help-band { display:flex; justify-content:space-between; gap:28px; align-items:center; background:linear-gradient(135deg,#071a30,#0f4169); color:#fff; border-radius:28px; padding:clamp(24px,3vw,40px); }
.v112-help-band .eyebrow { color:#66dff5; }
.v112-help-band h2 { font-size:clamp(28px,2.7vw,42px); margin:8px 0; }
.v112-help-band p { color:#c8d8e6; margin:0; max-width:760px; }

.v112-destination-hero { min-height:clamp(420px,48vw,620px); padding:clamp(28px,4vw,60px); background:
  linear-gradient(90deg,rgba(255,249,243,.99),rgba(255,249,243,.93) 38%,rgba(255,249,243,.14) 68%),
  var(--dest-art) right center/auto 100% no-repeat,#fff3ea; }
.v112-destination-hero .mock-destination-hero-copy { max-width:760px; }
.v112-destination-hero h1 { font-size:clamp(52px,6.6vw,92px); }
.v112-hero-fact { max-width:300px; display:flex; gap:14px; align-items:center; background:rgba(255,255,255,.90); border:1px solid rgba(255,255,255,.85); border-radius:22px; padding:18px; box-shadow:0 18px 36px rgba(8,24,43,.12); }
.v112-hero-fact > span,.v112-hero-fact > svg { color:var(--ys-blue); font-size:26px; }
.v112-hero-fact strong,.v112-hero-fact small { display:block; }
.v112-hero-fact small { color:var(--muted); margin-top:3px; }
.v112-plan-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.v112-plan-card { min-height:430px; border-radius:22px; box-shadow:none; transition:.18s; }
.v112-plan-card:hover { transform:translateY(-5px); box-shadow:0 20px 42px rgba(8,24,43,.10); }
.v112-plan-card .mock-plan-art { height:150px; }
.visual-details-button { position:absolute; right:10px; top:10px; z-index:4; width:34px; height:34px; border:0; border-radius:50%; background:rgba(255,255,255,.92); color:var(--ys-navy); display:grid; place-items:center; box-shadow:0 5px 16px rgba(8,24,43,.10); cursor:pointer; }
.v112-plan-card .scope-pill svg { margin-right:5px; }
.v112-validity small,.v112-validity strong { display:block; }
.v112-validity small { color:var(--muted); font-size:10px; text-transform:uppercase; letter-spacing:.08em; }
.v112-validity strong { font-size:14px; margin-top:3px; }
.mock-plan-features svg { width:14px; color:var(--ys-blue); }

.v112-cart-hero { min-height:300px; padding:clamp(28px,3vw,50px); background:
  linear-gradient(90deg,rgba(255,249,243,.99),rgba(255,249,243,.91) 43%,rgba(255,249,243,.08) 72%),
  url('/img/storefront/hero-cart.webp') right center/auto 100% no-repeat,#fff2e8; }
.v112-cart-hero h1 { font-size:clamp(44px,5vw,70px); }
.v112-cart .mock-cart-stepper { width:min(980px,94%); }
.v112-cart-line { grid-template-columns:160px minmax(0,1fr); border-radius:22px; }
.v112-cart-line .mock-cart-art { min-height:120px; }
.v112-cart-line .mock-cart-meta svg { color:var(--ys-blue); }
.v112-summary { top:100px !important; border-radius:24px; box-shadow:0 14px 34px rgba(8,24,43,.08); }
.v112-summary .mock-cart-benefit i { font-size:14px; }

.site-footer { margin:36px 12px 12px; border-radius:30px; background:#071a30; }
.footer-logo-shell { display:inline-flex; background:#fff; border-radius:16px; padding:9px 14px; }
.footer-logo { height:38px; }
.footer-links { display:flex; flex-direction:column; gap:8px; }
.footer-links strong { margin-bottom:5px; }
.footer-links a { font-size:13px; }
.footer-meta { display:flex; flex-direction:column; gap:5px; font-size:12px; }

@media (min-width:1600px){
  .v112-hero { min-height:720px; }
  .v112-destination-card .mock-destination-image { height:180px; }
  .v112-plan-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
}
@media (max-width:1199.98px){
  .site-header-v112 { padding:6px 0; }
  .site-header-v112 .navbar { margin:0 8px; border-radius:18px; }
  .v112-plan-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .v112-help-band { align-items:flex-start; flex-direction:column; }
}
@media (max-width:991.98px){
  .v112-hero { min-height:760px; background:linear-gradient(180deg,rgba(255,249,243,.99) 0%,rgba(255,249,243,.96) 47%,rgba(255,249,243,.18) 68%),url('/img/storefront/hero-travel.webp') center bottom/auto 48% no-repeat,#eef8ff; }
  .hero-art-column { min-height:330px; }
  .hero-art-caption { right:4%; bottom:3%; }
  .v112-destination-hero { min-height:720px; background:linear-gradient(180deg,rgba(255,249,243,.99),rgba(255,249,243,.94) 48%,rgba(255,249,243,.10) 73%),var(--dest-art) center bottom/auto 52% no-repeat,#fff3ea; }
  .v112-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .site-footer { margin-left:0; margin-right:0; margin-bottom:0; border-radius:28px 28px 0 0; }
}
@media (max-width:575.98px){
  .brand-logo { height:36px; }
  .v112-hero { padding:24px 20px; border-radius:24px; min-height:720px; }
  .v112-hero h1 { font-size:47px; letter-spacing:-2.5px; }
  .mock-home-actions { display:grid; }
  .mock-home-actions .btn { width:100%; }
  .hero-art-caption { max-width:240px; }
  .v112-benefits article { padding:14px; }
  .v112-region-card { min-height:170px; }
  .v112-how-section { padding:18px; }
  .v112-destination-hero { padding:24px 20px; border-radius:24px; }
  .v112-destination-hero h1 { font-size:48px; }
  .v112-plan-grid { grid-template-columns:1fr; }
  .v112-cart-line { grid-template-columns:96px minmax(0,1fr); }
  .v112-cart .mock-cart-stepper span { font-size:0; }
  .v112-cart .mock-cart-stepper span svg { font-size:14px; }
}

/* =========================================================
   YallaSIM v1.13.0 — World-class storefront refresh
   ========================================================= */
:root{
  --ys13-navy:#0b2a57;
  --ys13-navy-2:#092046;
  --ys13-blue:#1769ff;
  --ys13-cyan:#13b8df;
  --ys13-orange:#ff9555;
  --ys13-ink:#0b1d3a;
  --ys13-muted:#687792;
  --ys13-line:#e4eaf2;
  --ys13-bg:#f7f9fc;
  --ys13-green:#18b889;
  --ys13-shadow:0 20px 55px rgba(12,36,73,.10);
  --ys13-shadow-sm:0 10px 30px rgba(12,36,73,.07);
}
.ys13-body{background:#fff;color:var(--ys13-ink);}
.ys13-body #app{min-height:65vh;background:#fff;}
.ys13-shell{max-width:1760px;margin-inline:auto;}
.ys13-header{background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,232,241,.95);z-index:70;}
.ys13-header .navbar{min-height:68px;}
.ys13-brand{display:flex;align-items:center;padding:0;}
.ys13-brand img{height:34px;width:auto;display:block;}
.ys13-mainnav{gap:6px;}
.ys13-mainnav .nav-link{font-size:14px;font-weight:750;color:#233552;padding:22px 15px!important;border-radius:12px;}
.ys13-mainnav .nav-link:hover{color:var(--ys13-blue);background:#f5f8fc;}
.ys13-actions{min-width:fit-content;}
.ys13-select{height:38px;border:1px solid var(--ys13-line);border-radius:12px;background:#fff;align-items:center;padding:0 10px;gap:7px;color:#52617b;}
.ys13-select select{border:0;background:transparent;outline:0;color:#263650;font-weight:750;font-size:12px;padding-right:4px;}
.ys13-account-link,.ys13-cart,.ys13-menu{height:38px;border:1px solid var(--ys13-line);border-radius:12px;background:#fff;color:#243450;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;}
.ys13-account-link:hover,.ys13-cart:hover,.ys13-menu:hover{border-color:#cbd7e5;color:var(--ys13-blue);box-shadow:0 8px 22px rgba(11,42,87,.07);}
.ys13-cart{position:relative;}
.ys13-cart .cart-count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;border-radius:50%;background:var(--ys13-blue);color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:9px;font-weight:900;}
.ys13-menu{width:38px;padding:0;justify-content:center;}
.ys13-mobile-logo{height:34px;width:auto;}
.ys13-mobile-nav{gap:6px;}
.ys13-mobile-nav .nav-link{display:flex;gap:13px;align-items:center;border-radius:12px;padding:12px 13px;color:#233552;font-weight:800;}
.ys13-mobile-nav .nav-link:hover{background:#f3f7fb;color:var(--ys13-blue);}
.ys13-footer{background:linear-gradient(135deg,#071c3d,#0a2b57);color:#fff;margin-top:0;}
.ys13-footer-logo{height:34px;width:auto;}
.ys13-footer p{color:#d2dbea;}
.ys13-footer-muted{font-size:13px;color:#9eb0c9!important;line-height:1.7;}
.ys13-footer-links{display:flex;flex-direction:column;gap:9px;}
.ys13-footer-links strong{margin-bottom:7px;}
.ys13-footer-links a{color:#bdc9d9;font-size:13px;}
.ys13-footer-links a:hover{color:#fff;}
.ys13-socials{display:flex;gap:8px;margin-top:18px;}
.ys13-socials span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;}
.ys13-footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#91a5c2;font-size:12px;}

/* Global world-class helpers */
.ys13-page{width:100%;overflow:hidden;background:#fff;}
.ys13-content{width:100%;max-width:1760px;margin:0 auto;padding-inline:clamp(18px,3vw,54px);}
.ys13-section{padding:34px 0;}
.ys13-section + .ys13-section{border-top:1px solid #eef2f7;}
.ys13-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--ys13-blue);}
.ys13-title{font-size:clamp(30px,3.5vw,48px);letter-spacing:-2px;line-height:1.02;font-weight:900;margin:6px 0 10px;}
.ys13-muted{color:var(--ys13-muted);}
.ys13-link{color:var(--ys13-blue);font-weight:850;font-size:13px;}
.ys13-link:hover{color:#0e56dc;}
.ys13-btn-primary{border:0;border-radius:12px;padding:12px 18px;background:linear-gradient(90deg,var(--ys13-blue),var(--ys13-cyan));color:#fff;font-weight:850;box-shadow:0 12px 26px rgba(23,105,255,.18);}
.ys13-btn-primary:hover{color:#fff;filter:brightness(.98);transform:translateY(-1px);}
.ys13-btn-secondary{border:1px solid #cfd9e6;border-radius:12px;padding:11px 17px;background:#fff;color:#20324f;font-weight:850;}
.ys13-btn-secondary:hover{border-color:#aebdd0;background:#f8fbff;color:var(--ys13-blue);}
.ys13-panel{background:#fff;border:1px solid var(--ys13-line);border-radius:18px;box-shadow:var(--ys13-shadow-sm);}
.ys13-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;}
.ys13-section-head h2{font-size:22px;letter-spacing:-.6px;margin:0;font-weight:900;}
.ys13-section-head p{margin:4px 0 0;color:var(--ys13-muted);font-size:13px;}

/* Home */
.ys13-home-hero{min-height:530px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#fff8f2 0%,#fff9f4 35%,rgba(255,255,255,.35) 58%,rgba(255,255,255,0) 72%),url('/img/storefront/hero-travel.webp') right center/auto 100% no-repeat,#f7fbff;border-bottom:1px solid #eef2f7;}
.ys13-home-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 70%,#fff 100%);pointer-events:none;}
.ys13-hero-copy{position:relative;z-index:2;width:min(680px,48%);padding:58px 0 46px;}
.ys13-hero-copy h1{font-size:clamp(54px,5.3vw,86px);line-height:.96;letter-spacing:-4px;font-weight:950;margin:8px 0 18px;}
.ys13-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,var(--ys13-blue),var(--ys13-cyan));-webkit-background-clip:text;color:transparent;}
.ys13-hero-copy>p{font-size:18px;color:#4e5d74;line-height:1.6;max-width:650px;}
.ys13-search{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:6px;box-shadow:0 16px 36px rgba(15,48,91,.10);margin-top:24px;max-width:610px;}
.ys13-search>i,.ys13-search>.svg-inline--fa{margin-left:10px;color:#72829b;}
.ys13-search input{flex:1;min-width:0;border:0;outline:0;padding:12px 5px;color:#19304d;background:transparent;}
.ys13-search .search-suggestions{top:calc(100% + 8px);}
.ys13-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}
.ys13-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;}
.ys13-trust-row span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid #e3e9f1;color:#384a65;font-size:11px;font-weight:800;}
.ys13-trust-row .svg-inline--fa{color:var(--ys13-blue);}

.ys13-home-catalog{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;}
.ys13-destination-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.ys13-dest-card{overflow:hidden;border:1px solid var(--ys13-line);border-radius:15px;background:#fff;color:inherit;box-shadow:0 7px 18px rgba(14,42,78,.05);transition:.18s ease;}
.ys13-dest-card:hover{transform:translateY(-3px);box-shadow:var(--ys13-shadow-sm);color:inherit;}
.ys13-dest-img{height:126px;background-size:cover;background-position:center;position:relative;}
.ys13-dest-flag{position:absolute;left:10px;top:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12);font-size:18px;}
.ys13-dest-copy{padding:11px 12px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:end;}
.ys13-dest-copy strong{font-size:14px;}
.ys13-dest-copy small{color:var(--ys13-muted);font-size:10px;}
.ys13-dest-copy b{grid-row:1/3;grid-column:2;font-size:11px;color:var(--ys13-blue);align-self:center;}
.ys13-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ys13-region-card{position:relative;min-height:135px;border-radius:15px;overflow:hidden;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;box-shadow:0 10px 22px rgba(9,35,73,.12);}
.ys13-region-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,31,66,.05),rgba(7,31,66,.72));}
.ys13-region-card>*{position:relative;z-index:1;}
.ys13-region-card strong{font-size:19px;}
.ys13-region-card small{opacity:.9;}
.ys13-region-card:hover{color:#fff;transform:translateY(-2px);}

.ys13-info-grid{display:grid;grid-template-columns:1.15fr 1.4fr .85fr;gap:24px;align-items:stretch;}
.ys13-how,.ys13-why,.ys13-device{padding:24px;}
.ys13-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;}
.ys13-step{position:relative;min-height:155px;padding:18px;border-radius:16px;background:#f7f9fc;border:1px solid #e8edf4;}
.ys13-step-no{position:absolute;top:12px;right:12px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--ys13-navy);color:#fff;font-size:10px;font-weight:900;}
.ys13-step-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf2ff;color:var(--ys13-blue);font-size:17px;margin-bottom:26px;}
.ys13-step strong{display:block;font-size:13px;margin-bottom:5px;}
.ys13-step p{font-size:11px;color:var(--ys13-muted);margin:0;line-height:1.55;}
.ys13-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;}
.ys13-benefit{padding:15px;border-radius:15px;background:#f8fafc;border:1px solid #e9eef5;}
.ys13-benefit i,.ys13-benefit .svg-inline--fa{color:var(--ys13-blue);font-size:18px;margin-bottom:10px;}
.ys13-benefit strong{display:block;font-size:13px;margin-bottom:4px;}
.ys13-benefit p{margin:0;color:var(--ys13-muted);font-size:11px;line-height:1.5;}
.ys13-devices{display:flex;gap:8px;margin:18px 0 16px;}
.ys13-device-icon{width:46px;height:46px;border:1px solid #dfe7f0;border-radius:12px;display:grid;place-items:center;color:var(--ys13-navy);font-size:19px;background:#fff;}
.ys13-device p{font-size:12px;color:var(--ys13-muted);}

.ys13-proof-faq{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;}
.ys13-proof{padding:24px;display:grid;grid-template-columns:210px repeat(3,1fr);gap:22px;align-items:center;}
.ys13-proof-score strong{font-size:26px;display:block;}
.ys13-proof-score .ys13-stars{color:#16b886;margin:5px 0;}
.ys13-proof-score small{color:var(--ys13-muted);}
.ys13-quote{border-left:1px solid #edf1f6;padding-left:18px;}
.ys13-quote strong{font-size:13px;display:block;margin-bottom:5px;}
.ys13-quote p{font-size:12px;color:var(--ys13-muted);margin:0 0 8px;line-height:1.55;}
.ys13-faq-preview{padding:24px;}
.ys13-faq-preview details{border-bottom:1px solid #edf1f6;}
.ys13-faq-preview details:last-child{border-bottom:0;}
.ys13-faq-preview summary{list-style:none;padding:14px 0;font-size:13px;font-weight:850;cursor:pointer;display:flex;justify-content:space-between;gap:10px;}
.ys13-faq-preview summary::-webkit-details-marker{display:none;}
.ys13-faq-preview details p{font-size:12px;color:var(--ys13-muted);padding:0 0 14px;margin:0;line-height:1.6;}

.ys13-global-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf1f6;background:#fff;}
.ys13-global-strip div{padding:20px 24px;display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid #edf1f6;}
.ys13-global-strip div:last-child{border-right:0;}
.ys13-global-strip .svg-inline--fa{color:var(--ys13-blue);font-size:18px;}
.ys13-global-strip strong{display:block;font-size:12px;}
.ys13-global-strip small{display:block;color:var(--ys13-muted);font-size:10px;margin-top:2px;}

/* Destination */
.ys13-destination-page{background:#fff;}
.ys13-dest-hero{position:relative;min-height:385px;background:#f8fbff;overflow:hidden;border-bottom:1px solid #e9eef5;}
.ys13-dest-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 37%,rgba(255,255,255,.25) 63%,rgba(255,255,255,.04) 100%),var(--ys13-dest-image);background-size:cover;background-position:center;}
.ys13-dest-hero-content{position:relative;z-index:2;min-height:385px;display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:32px;align-items:center;}
.ys13-breadcrumb{font-size:11px;color:#71819a;margin-bottom:22px;display:flex;gap:9px;align-items:center;}
.ys13-dest-headline{display:flex;align-items:center;gap:15px;}
.ys13-dest-headline .flag{width:46px;height:46px;font-size:28px;border-radius:50%;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.10);}
.ys13-dest-copy-wrap h1{font-size:clamp(50px,5vw,78px);line-height:.96;letter-spacing:-3.5px;font-weight:950;margin:0 0 12px;}
.ys13-dest-copy-wrap h1 span{background:linear-gradient(90deg,var(--ys13-blue),var(--ys13-cyan));-webkit-background-clip:text;color:transparent;}
.ys13-dest-copy-wrap>p{font-size:17px;color:#4d5c74;max-width:650px;line-height:1.6;}
.ys13-ratingline{display:flex;align-items:center;gap:8px;color:#5e6f87;font-size:11px;margin-top:12px;}
.ys13-ratingline .stars{color:#14b887;}
.ys13-dest-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;}
.ys13-dest-features span{display:inline-flex;gap:7px;align-items:center;background:rgba(255,255,255,.92);border:1px solid #e0e7f0;border-radius:11px;padding:9px 11px;font-size:10px;font-weight:850;color:#34475f;}
.ys13-dest-features .svg-inline--fa{color:var(--ys13-blue);}
.ys13-featured-plan{background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:21px;box-shadow:0 20px 55px rgba(12,36,73,.14);}
.ys13-featured-plan .flag{width:30px;height:30px;font-size:18px;border-radius:50%;}
.ys13-featured-title{display:flex;gap:9px;align-items:center;font-weight:900;margin-bottom:16px;}
.ys13-featured-plan small{color:var(--ys13-muted);}
.ys13-featured-selection{padding:16px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:12px 0 16px;}
.ys13-featured-selection strong{font-size:22px;letter-spacing:-.7px;display:block;margin-top:4px;}
.ys13-featured-total{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px;}
.ys13-featured-total strong{font-size:22px;color:var(--ys13-blue);}
.ys13-featured-actions{display:grid;gap:8px;}
.ys13-featured-note{text-align:center;color:#73819a;font-size:10px;margin-top:10px;}

.ys13-plan-zone{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;padding-top:28px;padding-bottom:34px;}
.ys13-plan-main{min-width:0;}
.ys13-plan-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px;flex-wrap:wrap;}
.ys13-plan-toolbar h2{font-size:22px;margin:0;font-weight:900;}
.ys13-plan-filters{display:flex;gap:6px;flex-wrap:wrap;}
.ys13-chip{border:1px solid #dce5ef;background:#fff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;color:#53637a;cursor:pointer;}
.ys13-chip.active,.ys13-chip:hover{border-color:var(--ys13-blue);color:var(--ys13-blue);background:#f5f9ff;}
.ys13-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;}
.ys13-plan-card{border:1px solid #dfe6ef;border-radius:16px;background:#fff;padding:16px;min-height:285px;display:flex;flex-direction:column;position:relative;box-shadow:0 6px 18px rgba(10,35,73,.04);transition:.18s ease;}
.ys13-plan-card:hover{transform:translateY(-3px);box-shadow:var(--ys13-shadow-sm);border-color:#c9d6e6;}
.ys13-plan-card.recommended{border-color:#8fb8ff;box-shadow:0 0 0 1px rgba(23,105,255,.07);}
.ys13-plan-badge{position:absolute;left:12px;top:12px;border-radius:999px;padding:5px 8px;color:#fff;background:#ff8a00;font-size:9px;font-weight:900;}
.ys13-plan-badge.value{background:#12b78a;}
.ys13-plan-card>.ys13-plan-icon{margin-top:18px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eff5ff;color:var(--ys13-blue);}
.ys13-plan-card.recommended>.ys13-plan-icon{margin-top:36px;}
.ys13-plan-data{font-size:27px;font-weight:950;letter-spacing:-1px;margin-top:10px;}
.ys13-plan-validity{font-size:11px;color:#53647c;font-weight:750;margin-top:4px;}
.ys13-plan-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0;color:#72819a;font-size:9px;}
.ys13-plan-meta span{display:inline-flex;align-items:center;gap:4px;}
.ys13-plan-price{margin-top:auto;padding-top:20px;font-size:20px;font-weight:950;color:var(--ys13-blue);}
.ys13-plan-price small{font-size:9px;color:var(--ys13-muted);font-weight:700;display:block;margin-bottom:1px;}
.ys13-plan-actions{display:grid;grid-template-columns:1fr 34px;gap:6px;margin-top:9px;}
.ys13-plan-actions .btn{font-size:10px;border-radius:9px;padding:8px 7px;font-weight:900;}
.ys13-plan-detail-btn{width:34px;height:34px;border:1px solid #dce5ef;background:#fff;border-radius:9px;color:#50617a;display:grid;place-items:center;}
.ys13-plan-detail-btn:hover{color:var(--ys13-blue);border-color:#aabbd0;}
.ys13-dest-side{display:grid;gap:13px;position:sticky;top:88px;}
.ys13-side-card{border:1px solid var(--ys13-line);border-radius:16px;background:#fff;padding:18px;box-shadow:0 7px 20px rgba(10,35,73,.05);}
.ys13-side-card h3{font-size:15px;margin:0 0 12px;font-weight:900;}
.ys13-side-list{display:grid;gap:10px;}
.ys13-side-list div{display:flex;gap:10px;font-size:10px;color:#57687f;line-height:1.5;}
.ys13-side-list .svg-inline--fa{color:var(--ys13-blue);margin-top:2px;}
.ys13-payment-icons{display:flex;gap:7px;flex-wrap:wrap;}
.ys13-payment-icons span{height:32px;min-width:54px;border:1px solid #e1e7ef;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#34455f;background:#fff;}
.ys13-dest-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;}
.ys13-guide-card{border:1px solid var(--ys13-line);border-radius:16px;padding:17px;background:linear-gradient(135deg,#fff,#f7faff);display:flex;gap:14px;align-items:center;}
.ys13-guide-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eaf3ff;color:var(--ys13-blue);font-size:20px;flex:0 0 48px;}
.ys13-guide-card strong{display:block;font-size:13px;margin-bottom:4px;}
.ys13-guide-card p{margin:0;color:var(--ys13-muted);font-size:10px;line-height:1.5;}
.ys13-dest-faq{margin-top:18px;border-top:1px solid #edf1f6;padding-top:18px;}
.ys13-dest-faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
.ys13-dest-faq details{border:1px solid #e1e8f1;border-radius:10px;background:#fff;padding:0 11px;}
.ys13-dest-faq summary{list-style:none;font-size:10px;font-weight:850;padding:10px 0;cursor:pointer;}
.ys13-dest-faq summary::-webkit-details-marker{display:none;}
.ys13-dest-faq p{font-size:10px;color:var(--ys13-muted);line-height:1.5;}

/* Cart & checkout */
.ys13-checkout-top{background:linear-gradient(135deg,#071d40,#0b2f63);color:#fff;padding:13px 0;}
.ys13-checkout-top .ys13-content{display:grid;grid-template-columns:160px 1fr 160px;align-items:center;gap:20px;}
.ys13-checkout-top img{height:29px;width:auto;}
.ys13-checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:auto;width:100%;}
.ys13-progress-step{display:flex;align-items:center;gap:8px;color:#8fa6c5;font-size:10px;position:relative;justify-content:center;}
.ys13-progress-step::after{content:"";height:2px;background:#31517b;position:absolute;left:calc(50% + 23px);right:calc(-50% + 23px);top:13px;}
.ys13-progress-step:last-child::after{display:none;}
.ys13-progress-step span{width:28px;height:28px;border:2px solid #6f89aa;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:2;background:#0b2a57;}
.ys13-progress-step.active{color:#fff;}
.ys13-progress-step.active span{border-color:#22c8da;}
.ys13-progress-step.active::after{background:linear-gradient(90deg,#20c9dc,#31517b);}
.ys13-secure-label{text-align:right;color:#d3dcec;font-size:11px;}
.ys13-cart-hero{min-height:155px;background:linear-gradient(90deg,#fff9f4 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,.15) 67%),url('/img/storefront/hero-cart.webp') right center/auto 100% no-repeat,#fff;padding:35px 0 18px;}
.ys13-cart-hero h1{font-size:clamp(40px,4vw,62px);letter-spacing:-2.5px;font-weight:950;margin:0;}
.ys13-cart-hero h1 span{background:linear-gradient(90deg,var(--ys13-blue),var(--ys13-cyan));-webkit-background-clip:text;color:transparent;}
.ys13-cart-hero p{color:#55657d;margin-top:5px;}
.ys13-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;padding-top:18px;padding-bottom:34px;}
.ys13-cart-card,.ys13-checkout-card{border:1px solid var(--ys13-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(11,42,87,.05);}
.ys13-cart-card{padding:18px;}
.ys13-cart-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}
.ys13-cart-heading h2{font-size:18px;margin:0;font-weight:900;}
.ys13-cart-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:11px 0;border-top:1px solid #edf1f6;}
.ys13-cart-row:first-of-type{border-top:0;}
.ys13-cart-thumb{height:73px;border-radius:10px;background-size:cover;background-position:center;position:relative;}
.ys13-cart-thumb .flag{position:absolute;left:7px;top:7px;width:25px;height:25px;border-radius:50%;font-size:15px;background:#fff;}
.ys13-cart-info h3{font-size:15px;margin:0 0 4px;font-weight:900;}
.ys13-cart-info small{color:var(--ys13-muted);font-size:9px;}
.ys13-cart-specs{display:flex;gap:20px;margin-top:9px;flex-wrap:wrap;}
.ys13-cart-specs span{font-size:9px;color:#7b899d;}
.ys13-cart-specs b{display:block;color:#253753;font-size:10px;margin-top:2px;}
.ys13-cart-price{text-align:right;min-width:95px;}
.ys13-cart-price strong{font-size:17px;display:block;}
.ys13-cart-price small{font-size:9px;color:var(--ys13-muted);}
.ys13-cart-controls{display:flex;align-items:center;gap:7px;}
.ys13-cart-controls .qty-control{height:34px;}
.ys13-cart-delete{border:0;background:transparent;color:#6f7f95;width:30px;height:30px;}
.ys13-cart-delete:hover{color:#c83c3c;}
.ys13-promo{display:flex;align-items:center;gap:9px;padding-top:13px;margin-top:6px;border-top:1px solid #edf1f6;}
.ys13-promo input{height:36px;border:1px solid #dfe6ef;border-radius:8px;padding:0 10px;font-size:11px;}
.ys13-promo button{height:36px;border:0;border-radius:8px;background:var(--ys13-navy);color:#fff;padding:0 16px;font-size:10px;font-weight:850;}
.ys13-summary{position:sticky;top:88px;border-radius:16px;padding:22px;background:linear-gradient(145deg,#09234c,#0c356e);color:#fff;box-shadow:0 18px 40px rgba(8,31,67,.20);}
.ys13-summary h2{font-size:19px;margin-bottom:18px;}
.ys13-summary-list{display:grid;gap:10px;margin-bottom:16px;}
.ys13-summary-line{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#d9e2ef;}
.ys13-summary-line strong{color:#fff;white-space:nowrap;}
.ys13-summary-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.14);padding-top:15px;margin-top:14px;}
.ys13-summary-total strong{font-size:27px;}
.ys13-summary .ys13-btn-primary{width:100%;margin-top:18px;}
.ys13-summary-secure{display:flex;justify-content:center;gap:8px;color:#aebed2;font-size:9px;margin-top:11px;}
.ys13-reassurance{border:1px solid #dbe8f8;border-radius:16px;background:#f4f9ff;padding:18px;margin-top:14px;display:grid;gap:13px;}
.ys13-reassurance div{display:flex;gap:10px;align-items:flex-start;}
.ys13-reassurance i,.ys13-reassurance .svg-inline--fa{color:var(--ys13-blue);margin-top:2px;}
.ys13-reassurance strong{font-size:11px;display:block;}
.ys13-reassurance small{font-size:9px;color:var(--ys13-muted);display:block;margin-top:2px;}
.ys13-checkout-section{padding-top:12px;}
.ys13-checkout-section h2{font-size:20px;margin-bottom:12px;font-weight:900;}
.ys13-checkout-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;}
.ys13-checkout-card{padding:16px;}
.ys13-checkout-card h3{font-size:13px;margin-bottom:13px;}
.ys13-checkout-card label{font-size:9px;color:#61718a;font-weight:800;display:block;margin-bottom:4px;}
.ys13-checkout-card input,.ys13-checkout-card select{width:100%;height:38px;border:1px solid #dfe6ef;border-radius:8px;padding:0 10px;font-size:11px;outline:0;}
.ys13-checkout-card input:focus,.ys13-checkout-card select:focus{border-color:#8db4ff;box-shadow:0 0 0 3px rgba(23,105,255,.08);}
.ys13-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;}
.ys13-payment-option{border:1px solid #dce5ef;border-radius:10px;padding:12px;background:#fff;display:flex;gap:10px;align-items:center;cursor:pointer;}
.ys13-payment-option:has(input:checked){border-color:var(--ys13-blue);box-shadow:0 0 0 2px rgba(23,105,255,.08);}
.ys13-payment-option input{width:auto;height:auto;}
.ys13-payment-option strong{font-size:11px;display:block;}
.ys13-payment-option small{font-size:8px;color:var(--ys13-muted);display:block;margin-top:2px;}

@media (max-width:1399.98px){
  .ys13-destination-strip{grid-template-columns:repeat(4,1fr);}
  .ys13-destination-strip .ys13-dest-card:nth-child(5){display:none;}
  .ys13-plan-grid{grid-template-columns:repeat(4,1fr);}
  .ys13-proof{grid-template-columns:180px repeat(3,1fr);}
}
@media (max-width:1199.98px){
  .ys13-home-hero{min-height:700px;background:linear-gradient(180deg,#fff8f3 0%,rgba(255,255,255,.98) 48%,rgba(255,255,255,.1) 68%),url('/img/storefront/hero-travel.webp') center bottom/auto 48% no-repeat,#f7fbff;align-items:flex-start;}
  .ys13-hero-copy{width:100%;max-width:760px;padding-top:50px;}
  .ys13-home-catalog,.ys13-info-grid,.ys13-proof-faq{grid-template-columns:1fr;}
  .ys13-plan-zone{grid-template-columns:1fr;}
  .ys13-dest-side{position:static;grid-template-columns:repeat(2,1fr);}
  .ys13-plan-grid{grid-template-columns:repeat(3,1fr);}
  .ys13-dest-hero-content{grid-template-columns:1fr 300px;}
  .ys13-cart-layout{grid-template-columns:1fr 330px;}
}
@media (max-width:991.98px){
  .ys13-destination-strip{grid-template-columns:repeat(3,1fr);}
  .ys13-region-grid{grid-template-columns:repeat(4,1fr);}
  .ys13-info-grid{grid-template-columns:1fr;}
  .ys13-why-grid{grid-template-columns:repeat(4,1fr);}
  .ys13-proof{grid-template-columns:1fr 1fr;}
  .ys13-dest-hero{min-height:650px;}
  .ys13-dest-hero-bg{background-image:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 45%,rgba(255,255,255,.15) 72%),var(--ys13-dest-image);}
  .ys13-dest-hero-content{grid-template-columns:1fr;align-content:start;padding-top:36px;}
  .ys13-featured-plan{max-width:360px;}
  .ys13-plan-grid{grid-template-columns:repeat(2,1fr);}
  .ys13-dest-bottom-grid,.ys13-dest-faq-grid{grid-template-columns:1fr 1fr;}
  .ys13-checkout-top .ys13-content{grid-template-columns:120px 1fr 120px;}
  .ys13-cart-layout{grid-template-columns:1fr;}
  .ys13-summary{position:static;}
  .ys13-checkout-grid{grid-template-columns:1fr;}
}
@media (max-width:767.98px){
  .ys13-home-hero{min-height:690px;background-size:auto 42%;}
  .ys13-hero-copy h1{font-size:52px;letter-spacing:-2.8px;}
  .ys13-destination-strip{grid-template-columns:1fr 1fr;}
  .ys13-region-grid{grid-template-columns:1fr 1fr;}
  .ys13-why-grid{grid-template-columns:1fr 1fr;}
  .ys13-how-steps{grid-template-columns:1fr;}
  .ys13-proof{grid-template-columns:1fr;}
  .ys13-quote{border-left:0;border-top:1px solid #edf1f6;padding-left:0;padding-top:14px;}
  .ys13-global-strip{grid-template-columns:1fr 1fr;}
  .ys13-global-strip div:nth-child(2){border-right:0;}
  .ys13-global-strip div:nth-child(-n+2){border-bottom:1px solid #edf1f6;}
  .ys13-dest-copy-wrap h1{font-size:50px;}
  .ys13-plan-grid{grid-template-columns:1fr 1fr;}
  .ys13-dest-side{grid-template-columns:1fr;}
  .ys13-cart-row{grid-template-columns:88px minmax(0,1fr) auto;}
  .ys13-cart-controls{grid-column:2/4;justify-content:flex-end;}
  .ys13-checkout-top .ys13-content{grid-template-columns:100px 1fr;}
  .ys13-secure-label{display:none;}
  .ys13-payment-grid{grid-template-columns:1fr;}
}
@media (max-width:575.98px){
  .ys13-brand img{height:28px;}
  .ys13-home-hero{min-height:660px;background-size:auto 38%;}
  .ys13-hero-copy{padding-top:34px;}
  .ys13-hero-copy h1{font-size:44px;}
  .ys13-hero-copy>p{font-size:16px;}
  .ys13-search{display:grid;grid-template-columns:auto 1fr;}
  .ys13-search button{grid-column:1/-1;width:100%;}
  .ys13-home-catalog{gap:16px;}
  .ys13-destination-strip,.ys13-region-grid,.ys13-why-grid,.ys13-plan-grid,.ys13-dest-bottom-grid,.ys13-dest-faq-grid{grid-template-columns:1fr;}
  .ys13-destination-strip .ys13-dest-card:nth-child(5){display:block;}
  .ys13-dest-img{height:160px;}
  .ys13-dest-hero{min-height:620px;}
  .ys13-featured-plan{max-width:none;}
  .ys13-plan-toolbar{align-items:flex-start;flex-direction:column;}
  .ys13-plan-card{min-height:245px;}
  .ys13-cart-row{grid-template-columns:82px 1fr;}
  .ys13-cart-price{grid-column:2;text-align:left;}
  .ys13-cart-controls{grid-column:1/-1;justify-content:space-between;}
  .ys13-checkout-top .ys13-content{grid-template-columns:1fr;}
  .ys13-checkout-top img{margin:auto;}
  .ys13-checkout-progress{margin-top:4px;}
  .ys13-progress-step{font-size:0;}
  .ys13-cart-hero{min-height:135px;background-size:auto 80%;}
  .ys13-cart-hero h1{font-size:38px;}
}

/* Keep all legacy storefront routes on the same full-width shell. */
.ys13-body #app > .container,
.ys13-body #app .catalog-index,
.ys13-body #app .editorial-page,
.ys13-body #app .destination-page,
.ys13-body #app .checkout-page,
.ys13-body #app .cart-page{
  width:100%;
  max-width:1760px!important;
  padding-left:clamp(18px,3vw,54px)!important;
  padding-right:clamp(18px,3vw,54px)!important;
}
.ys13-chip:has(input:checked){border-color:var(--ys13-blue);color:var(--ys13-blue);background:#f5f9ff;}


/* --------------------------------------------------------------------------
   V1.13.1 — Destination + plan cards + details only
   Flat visual system based on the official YallaSIM logo:
   navy #1D3C6F / orange #F49455. No gradient buttons in this scope.
   -------------------------------------------------------------------------- */
:root{
  --ys131-navy:#1D3C6F;
  --ys131-navy-dark:#142E58;
  --ys131-orange:#F49455;
  --ys131-orange-soft:#FFF4EC;
  --ys131-ink:#17233B;
  --ys131-muted:#66748A;
  --ys131-line:#E2E8F0;
  --ys131-soft:#F7F9FC;
  --ys131-soft-blue:#F2F6FB;
  --ys131-white:#FFFFFF;
}

.ys131-page{background:#fff;color:var(--ys131-ink);}
.ys131-content{width:100%;max-width:1760px;margin:0 auto;padding-inline:clamp(18px,3vw,54px);}

/* Destination hero: flatter, shorter, no floating featured-plan card */
.ys131-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ys131-line);background:#fff;}
.ys131-hero-art{position:absolute;inset:0 0 0 52%;background:var(--ys131-image) center/cover no-repeat;}
.ys131-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 15%,rgba(255,255,255,.20) 62%,rgba(255,255,255,.06) 100%);}
.ys131-hero-inner{position:relative;z-index:2;min-height:315px;display:flex;align-items:center;padding-top:38px;padding-bottom:38px;}
.ys131-hero-copy{max-width:760px;width:min(760px,55%);}
.ys131-breadcrumb{display:flex;align-items:center;gap:8px;color:#8490A3;font-size:12px;margin-bottom:22px;}
.ys131-breadcrumb a{font-weight:750;color:#637088;}
.ys131-breadcrumb a:hover{color:var(--ys131-navy);}
.ys131-title-row{display:flex;align-items:center;gap:15px;}
.ys131-title-row .flag{width:48px;height:48px;font-size:29px;border-radius:50%;background:#fff;border:1px solid var(--ys131-line);box-shadow:none;}
.ys131-title-row h1{font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-3.3px;font-weight:950;margin:0;color:var(--ys131-navy);}
.ys131-title-row h1 span{color:var(--ys131-orange);}
.ys131-hero-copy>p{font-size:17px;line-height:1.65;color:#506077;max-width:690px;margin:16px 0 0;}
.ys131-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;}
.ys131-hero-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--ys131-line);border-radius:10px;background:#fff;color:#4A5A70;font-size:11px;font-weight:800;}
.ys131-hero-meta .svg-inline--fa{color:var(--ys131-navy);}
.ys131-hero-meta span:first-child .svg-inline--fa{color:var(--ys131-orange);}

/* Plan browsing shell */
.ys131-plan-shell{padding-top:30px;padding-bottom:46px;}
.ys131-plan-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:18px;}
.ys131-plan-heading h2{font-size:27px;letter-spacing:-1px;font-weight:900;color:var(--ys131-ink);margin:0 0 4px;}
.ys131-plan-heading p{margin:0;color:var(--ys131-muted);font-size:13px;}
.ys131-plan-count{font-size:12px;color:var(--ys131-muted);font-weight:800;white-space:nowrap;}
.ys131-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--ys131-line);border-bottom:1px solid var(--ys131-line);margin-bottom:14px;}
.ys131-tabs{display:flex;gap:7px;overflow:auto;padding:0;margin:0;scrollbar-width:none;}
.ys131-tabs::-webkit-scrollbar{display:none;}
.ys131-tabs .tab{border:1px solid var(--ys131-line);background:#fff;color:#5C687C;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850;}
.ys131-tabs .tab:hover{border-color:#BFCADA;color:var(--ys131-navy);}
.ys131-tabs .tab.active{background:var(--ys131-navy);border-color:var(--ys131-navy);color:#fff;}
.ys131-tabs .tab small{background:rgba(255,255,255,.14);margin-left:4px;}
.ys131-filterbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end;}
.ys131-chip{height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ys131-line);background:#fff;color:#536178;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800;cursor:pointer;}
.ys131-chip:hover,.ys131-chip:has(input:checked){color:var(--ys131-navy);border-color:#9FAFC2;background:var(--ys131-soft-blue);}
.ys131-chip .svg-inline--fa{color:var(--ys131-navy);}
.ys131-sort select{border:0;background:transparent;color:inherit;font-weight:800;outline:0;cursor:pointer;}

/* Plan cards */
.ys131-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.ys131-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:19px;border:1px solid var(--ys131-line);border-radius:14px;background:#fff;box-shadow:none;transition:border-color .15s ease,transform .15s ease;}
.ys131-card:hover{transform:translateY(-2px);border-color:#B9C6D7;box-shadow:none;}
.ys131-card.recommended{border-color:var(--ys131-orange);}
.ys131-card-top{min-height:26px;display:flex;justify-content:space-between;align-items:center;gap:8px;}
.ys131-badge{display:inline-flex;align-items:center;gap:5px;height:25px;border-radius:999px;padding:0 9px;background:var(--ys131-orange-soft);color:#B95E25;border:1px solid #F7C9A9;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;}
.ys131-scope{font-size:10px;color:#7D899B;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ys131-data{font-size:39px;line-height:1;font-weight:950;letter-spacing:-1.9px;color:var(--ys131-navy);margin:23px 0 8px;}
.ys131-daily-note{font-size:10px;color:var(--ys131-muted);font-weight:750;margin-top:-2px;}
.ys131-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;}
.ys131-spec{padding:10px 11px;border:1px solid #EDF1F5;border-radius:10px;background:var(--ys131-soft);}
.ys131-spec small{display:block;color:#8792A3;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;margin-bottom:4px;}
.ys131-spec strong{display:block;color:#34445D;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ys131-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;min-height:26px;}
.ys131-feature{display:inline-flex;align-items:center;gap:5px;color:#5F6E84;font-size:9px;font-weight:800;}
.ys131-feature .svg-inline--fa{color:var(--ys131-navy);}
.ys131-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid #EDF1F5;margin-top:auto;padding-top:16px;}
.ys131-price small{display:block;color:#8994A5;font-size:8px;font-weight:800;margin-bottom:2px;}
.ys131-price strong{font-size:21px;line-height:1;color:var(--ys131-navy);font-weight:950;letter-spacing:-.5px;}
.ys131-actions{display:flex;gap:6px;align-items:center;}
.ys131-btn-primary,.ys131-btn-secondary,.ys131-icon-btn{border-radius:9px;font-weight:850;transition:background .15s,border-color .15s,color .15s;}
.ys131-btn-primary{border:1px solid var(--ys131-navy);background:var(--ys131-navy);color:#fff;padding:9px 12px;font-size:10px;}
.ys131-btn-primary:hover{background:var(--ys131-navy-dark);border-color:var(--ys131-navy-dark);color:#fff;}
.ys131-btn-secondary{border:1px solid #CBD5E1;background:#fff;color:var(--ys131-navy);padding:9px 11px;font-size:10px;}
.ys131-btn-secondary:hover{background:var(--ys131-soft-blue);border-color:#AAB8C9;color:var(--ys131-navy);}
.ys131-icon-btn{width:36px;height:36px;border:1px solid #CBD5E1;background:#fff;color:var(--ys131-navy);display:grid;place-items:center;}
.ys131-icon-btn:hover{background:var(--ys131-soft-blue);border-color:#AAB8C9;}

/* Below-plan informational section */
.ys131-info-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ys131-line);}
.ys131-info-card{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid var(--ys131-line);border-radius:12px;background:#fff;}
.ys131-info-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:var(--ys131-soft-blue);color:var(--ys131-navy);}
.ys131-info-card strong{display:block;font-size:12px;margin-bottom:4px;}
.ys131-info-card p{margin:0;color:var(--ys131-muted);font-size:10px;line-height:1.55;}
.ys131-faq{margin-top:24px;padding-top:22px;border-top:1px solid var(--ys131-line);}
.ys131-faq-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;}
.ys131-faq-head h3{font-size:17px;margin:0;font-weight:900;}
.ys131-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}
.ys131-faq details{border:1px solid var(--ys131-line);border-radius:10px;background:#fff;padding:0 12px;}
.ys131-faq summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:11px 0;font-size:10px;font-weight:850;}
.ys131-faq summary::-webkit-details-marker{display:none;}
.ys131-faq p{font-size:10px;color:var(--ys131-muted);line-height:1.6;padding:0 0 11px;margin:0;}

/* Product details drawer */
.ys131-drawer-backdrop{position:fixed;inset:0;z-index:1055;background:rgba(18,34,58,.36);display:flex;justify-content:flex-end;}
.ys131-drawer{width:min(500px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-16px 0 45px rgba(12,27,49,.14);animation:ys131DrawerIn .18s ease-out;}
@keyframes ys131DrawerIn{from{transform:translateX(28px);opacity:.8}to{transform:translateX(0);opacity:1}}
.ys131-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--ys131-line);}
.ys131-drawer-head small{display:block;color:var(--ys131-orange);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:5px;}
.ys131-drawer-head h2{margin:0;color:var(--ys131-navy);font-size:24px;letter-spacing:-.8px;font-weight:950;}
.ys131-drawer-close{width:38px;height:38px;border:1px solid var(--ys131-line);border-radius:10px;background:#fff;color:#5B687B;display:grid;place-items:center;flex:0 0 38px;}
.ys131-drawer-close:hover{background:var(--ys131-soft);color:var(--ys131-navy);}
.ys131-drawer-body{overflow:auto;padding:20px 22px 112px;}
.ys131-drawer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.ys131-drawer-summary div{border:1px solid var(--ys131-line);border-radius:11px;background:var(--ys131-soft);padding:12px;}
.ys131-drawer-summary small{display:block;color:#8994A5;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;margin-bottom:4px;}
.ys131-drawer-summary strong{display:block;color:var(--ys131-ink);font-size:14px;}
.ys131-drawer-price{margin:18px 0;padding:15px 0;border-top:1px solid var(--ys131-line);border-bottom:1px solid var(--ys131-line);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;}
.ys131-drawer-price span{color:var(--ys131-muted);font-size:11px;font-weight:800;}
.ys131-drawer-price strong{color:var(--ys131-navy);font-size:27px;letter-spacing:-.8px;}
.ys131-drawer-section{margin-top:22px;}
.ys131-drawer-section h3{font-size:13px;font-weight:900;margin:0 0 10px;color:var(--ys131-ink);}
.ys131-activation{padding:12px;border-left:3px solid var(--ys131-orange);background:var(--ys131-orange-soft);color:#665145;font-size:10px;line-height:1.55;}
.ys131-country-list{display:flex;flex-wrap:wrap;gap:6px;}
.ys131-country-list span{border:1px solid var(--ys131-line);border-radius:8px;padding:7px 9px;background:#fff;font-size:9px;color:#536178;font-weight:750;}
.ys131-network-list{display:grid;gap:7px;}
.ys131-network-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid #EEF2F6;padding:8px 0;}
.ys131-network-row:last-child{border-bottom:0;}
.ys131-network-row span{font-size:10px;color:#66748A;}
.ys131-network-row strong{font-size:10px;color:#30415A;text-align:right;}
.ys131-drawer-actions{position:absolute;bottom:0;left:0;right:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ys131-line);display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.ys131-drawer-actions .ys131-btn-primary,.ys131-drawer-actions .ys131-btn-secondary{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;}

@media(max-width:1300px){.ys131-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:980px){
  .ys131-hero-art{left:45%;opacity:.52;}
  .ys131-hero-copy{width:70%;}
  .ys131-toolbar{align-items:flex-start;flex-direction:column;}
  .ys131-filterbar{justify-content:flex-start;}
  .ys131-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:650px){
  .ys131-hero-art{left:0;opacity:.20;}
  .ys131-hero-inner{min-height:300px;padding-top:28px;padding-bottom:28px;}
  .ys131-hero-copy{width:100%;max-width:none;}
  .ys131-title-row h1{font-size:43px;letter-spacing:-2px;}
  .ys131-title-row .flag{width:42px;height:42px;font-size:25px;}
  .ys131-plan-heading{align-items:flex-start;flex-direction:column;gap:5px;}
  .ys131-filterbar{width:100%;overflow:auto;flex-wrap:nowrap;}
  .ys131-chip{white-space:nowrap;}
  .ys131-grid{grid-template-columns:1fr;}
  .ys131-card{min-height:300px;}
  .ys131-info-row,.ys131-faq-grid{grid-template-columns:1fr;}
  .ys131-drawer{width:100%;}
  .ys131-drawer-summary{grid-template-columns:1fr 1fr;}
}


/* V1.13.2 — Cart only: flat YallaSIM redesign */
.ys132-cart-page{--ys132-navy:#213f72;--ys132-navy-dark:#17335f;--ys132-orange:#f69355;--ys132-cyan:#25b8d8;--ys132-ink:#14243d;--ys132-muted:#6c7b90;--ys132-line:#e3e8ef;--ys132-soft:#f7f9fc;background:#fff;color:var(--ys132-ink);min-height:100vh;}
.ys132-cart-shell{width:min(100% - 56px,1720px);margin-inline:auto;}
.ys132-cart-header{height:76px;background:#fff;border-bottom:1px solid var(--ys132-line);display:flex;align-items:center;}
.ys132-cart-header-inner{width:min(100% - 56px,1720px);margin:auto;display:grid;grid-template-columns:190px 1fr 190px;align-items:center;gap:28px;}
.ys132-cart-logo img{display:block;height:35px;width:auto;}
.ys132-cart-steps{display:flex;justify-content:center;align-items:center;gap:12px;}
.ys132-cart-steps>div{display:flex;align-items:center;gap:8px;color:#8b98aa;font-weight:800;font-size:12px;white-space:nowrap;}
.ys132-cart-steps>div span{width:30px;height:30px;border:1px solid #cfd8e4;border-radius:50%;display:grid;place-items:center;background:#fff;color:#748399;font-size:11px;}
.ys132-cart-steps>div.active{color:var(--ys132-navy);}
.ys132-cart-steps>div.active span{background:var(--ys132-navy);border-color:var(--ys132-navy);color:#fff;}
.ys132-cart-steps>i{width:76px;height:1px;background:#dce3ec;}
.ys132-cart-secure{justify-self:end;color:#5e6e84;font-size:12px;font-weight:750;display:flex;align-items:center;gap:8px;}
.ys132-cart-secure svg{color:var(--ys132-navy);}
.ys132-cart-intro{background:#f8fafc;border-bottom:1px solid var(--ys132-line);overflow:hidden;}
.ys132-cart-intro>.ys132-cart-shell{min-height:180px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:center;gap:30px;}
.ys132-kicker{font-size:11px;letter-spacing:.14em;font-weight:900;color:var(--ys132-orange);margin-bottom:8px;}
.ys132-cart-intro h1{font-size:clamp(36px,4vw,58px);letter-spacing:-2.2px;line-height:1;margin:0 0 12px;font-weight:900;color:var(--ys132-navy-dark);}
.ys132-cart-intro p{margin:0;color:var(--ys132-muted);font-size:16px;max-width:650px;}
.ys132-cart-intro-visual{height:180px;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;}
.ys132-cart-intro-visual img{width:min(700px,100%);height:100%;object-fit:cover;object-position:center;border-radius:22px 0 0 22px;}
.ys132-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;align-items:start;padding-block:34px 70px;}
.ys132-cart-main{min-width:0;}
.ys132-cart-main-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;}
.ys132-cart-main-head h2{font-size:26px;line-height:1.1;margin:0 0 4px;color:var(--ys132-navy-dark);font-weight:900;}
.ys132-cart-main-head p{margin:0;color:var(--ys132-muted);font-size:13px;}
.ys132-link{color:var(--ys132-navy);font-size:13px;font-weight:850;display:inline-flex;align-items:center;gap:7px;}
.ys132-link:hover{color:var(--ys132-orange);}
.ys132-cart-items{border:1px solid var(--ys132-line);border-radius:18px;background:#fff;overflow:hidden;}
.ys132-cart-item{display:grid;grid-template-columns:132px minmax(0,1fr) 158px;gap:20px;align-items:center;padding:18px;border-bottom:1px solid var(--ys132-line);}
.ys132-cart-item:last-child{border-bottom:0;}
.ys132-cart-item:hover{background:#fcfdff;}
.ys132-cart-thumb{height:92px;border-radius:12px;background-size:cover;background-position:center;position:relative;overflow:hidden;}
.ys132-cart-thumb:after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.04);border-radius:12px;}
.ys132-cart-thumb>span{position:absolute;left:8px;top:8px;z-index:2;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 4px 14px rgba(20,36,61,.12);}
.ys132-cart-product{min-width:0;}
.ys132-cart-product-top{display:flex;justify-content:space-between;align-items:start;gap:16px;}
.ys132-scope{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--ys132-orange);margin-bottom:4px;}
.ys132-cart-product h3{font-size:18px;line-height:1.2;margin:0;color:var(--ys132-navy-dark);font-weight:900;}
.ys132-cart-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;margin-top:16px;}
.ys132-cart-spec-grid>div{padding-right:10px;border-right:1px solid var(--ys132-line);}
.ys132-cart-spec-grid>div:last-child{border-right:0;}
.ys132-cart-spec-grid small{display:block;color:#8996a8;font-size:10px;margin-bottom:3px;}
.ys132-cart-spec-grid strong{display:block;color:#32445f;font-size:12px;font-weight:850;}
.ys132-cart-days{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--ys132-muted);font-size:11px;font-weight:750;}
.ys132-cart-days input{width:70px;height:32px;border:1px solid var(--ys132-line);border-radius:8px;padding:0 8px;}
.ys132-cart-side{display:flex;flex-direction:column;align-items:flex-end;gap:15px;}
.ys132-cart-price{text-align:right;}
.ys132-cart-price strong{display:block;font-size:21px;line-height:1;color:var(--ys132-navy-dark);font-weight:900;white-space:nowrap;}
.ys132-cart-price small{display:block;color:#8b98aa;font-size:10px;margin-top:5px;}
.ys132-qty{height:36px;border:1px solid #d7dee8;border-radius:9px;display:inline-grid;grid-template-columns:36px 38px 36px;overflow:hidden;background:#fff;}
.ys132-qty button{border:0;background:#f7f9fc;color:var(--ys132-navy);display:grid;place-items:center;cursor:pointer;font-size:10px;}
.ys132-qty button:hover{background:#eef2f7;}
.ys132-qty span{display:grid;place-items:center;font-size:12px;font-weight:900;border-inline:1px solid #e2e7ee;}
.ys132-icon-btn{width:34px;height:34px;border:1px solid var(--ys132-line);border-radius:9px;background:#fff;color:#7c899b;display:grid;place-items:center;cursor:pointer;}
.ys132-icon-btn:hover{border-color:#cad3df;color:var(--ys132-navy);}
.ys132-icon-btn.danger:hover{color:#c54343;border-color:#efcaca;background:#fff8f8;}
.ys132-cart-product-top>.ys132-icon-btn{display:none;}
.ys132-cart-note{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:15px 17px;border:1px solid #dce7f2;border-radius:12px;background:#f8fbfe;color:#53657d;}
.ys132-cart-note>div{color:var(--ys132-navy);margin-top:1px;}
.ys132-cart-note p{margin:0;font-size:12px;line-height:1.55;}
.ys132-cart-aside{position:sticky;top:92px;display:grid;gap:14px;}
.ys132-summary{border:1px solid var(--ys132-line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(30,63,114,.06);}
.ys132-summary:before{content:"";display:block;height:4px;background:var(--ys132-orange);border-radius:4px;margin:-24px -24px 22px;}
.ys132-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px;}
.ys132-summary-head>div>span{font-size:9px;letter-spacing:.12em;color:var(--ys132-orange);font-weight:900;}
.ys132-summary h2{font-size:22px;color:var(--ys132-navy-dark);margin:3px 0 0;font-weight:900;}
.ys132-currency{border:1px solid var(--ys132-line);border-radius:8px;padding:6px 9px;color:#637389;font-size:10px;font-weight:850;}
.ys132-summary-lines{display:grid;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--ys132-line);}
.ys132-summary-lines>div{display:flex;justify-content:space-between;gap:18px;color:#596a80;font-size:11px;}
.ys132-summary-lines strong{color:#263a58;white-space:nowrap;}
.ys132-summary-total{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 0 18px;}
.ys132-summary-total span{font-size:13px;font-weight:850;color:#4d5f77;}
.ys132-summary-total strong{font-size:29px;line-height:1;color:var(--ys132-navy-dark);font-weight:950;}
.ys132-btn-primary{border:0;border-radius:10px;padding:13px 18px;background:var(--ys132-navy);color:#fff!important;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;transition:.16s ease;}
.ys132-btn-primary:hover{background:var(--ys132-navy-dark);color:#fff!important;}
.ys132-checkout-btn{width:100%;min-height:48px;font-size:14px;}
.ys132-summary-caption{margin:12px 0 0;color:#7a889b;font-size:10px;line-height:1.5;text-align:center;}
.ys132-summary-caption svg{color:var(--ys132-navy);margin-right:4px;}
.ys132-benefits{border:1px solid var(--ys132-line);border-radius:18px;background:#fff;padding:19px;display:grid;gap:16px;}
.ys132-benefits article{display:flex;gap:12px;align-items:flex-start;}
.ys132-benefits article>span{width:36px;height:36px;border-radius:10px;background:#f3f6fa;color:var(--ys132-navy);display:grid;place-items:center;flex:0 0 36px;}
.ys132-benefits strong{display:block;font-size:12px;color:#2a3d5b;margin-bottom:3px;}
.ys132-benefits small{display:block;color:#7c899b;font-size:10px;line-height:1.45;}
.ys132-cart-item-error{grid-template-columns:42px 1fr 42px;background:#fffafa;}
.ys132-cart-item-error-icon{color:#c44;}
.ys132-cart-item-error p{margin:4px 0 0;color:#a64a4a;font-size:11px;}
.ys132-cart-empty{min-height:calc(100vh - 76px);display:grid;place-items:center;align-content:center;text-align:center;padding:50px 24px;background:#f8fafc;}
.ys132-cart-empty-icon{width:74px;height:74px;border-radius:20px;background:#fff;border:1px solid var(--ys132-line);color:var(--ys132-navy);display:grid;place-items:center;font-size:27px;margin-bottom:18px;}
.ys132-cart-empty h1{font-size:38px;color:var(--ys132-navy-dark);margin:0 0 8px;}
.ys132-cart-empty p{max-width:580px;color:var(--ys132-muted);margin:0 0 22px;}
.ys132-mobile-checkout{display:none;}
@media(max-width:1199.98px){.ys132-cart-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.ys132-cart-item{grid-template-columns:112px minmax(0,1fr) 140px}.ys132-cart-spec-grid{grid-template-columns:repeat(2,minmax(80px,1fr))}.ys132-cart-spec-grid>div:nth-child(2){border-right:0}.ys132-cart-spec-grid>div:nth-child(3),.ys132-cart-spec-grid>div:nth-child(4){padding-top:4px}.ys132-cart-header-inner{grid-template-columns:160px 1fr 160px}.ys132-cart-steps>i{width:46px}}
@media(max-width:991.98px){.ys132-cart-shell,.ys132-cart-header-inner{width:min(100% - 34px,1720px)}.ys132-cart-header-inner{grid-template-columns:140px 1fr}.ys132-cart-secure{display:none}.ys132-cart-intro>.ys132-cart-shell{grid-template-columns:1fr minmax(260px,.7fr)}.ys132-cart-layout{grid-template-columns:1fr}.ys132-cart-aside{position:static;grid-template-columns:1fr 1fr}.ys132-summary,.ys132-benefits{height:100%}}
@media(max-width:767.98px){.ys132-cart-page{padding-bottom:86px}.ys132-cart-header{height:68px}.ys132-cart-logo img{height:28px}.ys132-cart-header-inner{grid-template-columns:120px 1fr;gap:12px}.ys132-cart-steps small,.ys132-cart-steps>i{display:none}.ys132-cart-steps{justify-content:flex-end;gap:5px}.ys132-cart-steps>div span{width:26px;height:26px}.ys132-cart-intro>.ys132-cart-shell{min-height:145px;grid-template-columns:1fr}.ys132-cart-intro{padding:24px 0}.ys132-cart-intro h1{font-size:36px;letter-spacing:-1.4px}.ys132-cart-intro p{font-size:14px}.ys132-cart-intro-visual{display:none}.ys132-cart-layout{padding-block:24px}.ys132-cart-main-head{align-items:flex-start}.ys132-cart-main-head h2{font-size:22px}.ys132-cart-item{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px}.ys132-cart-thumb{height:80px}.ys132-cart-product-top>.ys132-icon-btn{display:grid}.ys132-cart-spec-grid{grid-template-columns:1fr 1fr;gap:8px}.ys132-cart-spec-grid>div{border-right:0;padding-right:0}.ys132-cart-side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--ys132-line)}.ys132-cart-price{text-align:left}.ys132-cart-price strong{font-size:18px}.ys132-cart-side>.ys132-qty+.ys132-icon-btn{display:none}.ys132-cart-aside{grid-template-columns:1fr}.ys132-summary{display:none}.ys132-benefits{padding:16px}.ys132-mobile-checkout{position:fixed;z-index:70;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--ys132-line);padding:11px 17px calc(11px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -8px 30px rgba(23,51,95,.08)}.ys132-mobile-checkout>div{display:flex;flex-direction:column}.ys132-mobile-checkout small{font-size:10px;color:var(--ys132-muted)}.ys132-mobile-checkout strong{font-size:18px;color:var(--ys132-navy-dark)}.ys132-mobile-checkout a{min-height:43px;border-radius:9px;background:var(--ys132-navy);color:#fff;padding:0 16px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.ys132-cart-note{display:none}}
@media(max-width:479.98px){.ys132-cart-shell,.ys132-cart-header-inner{width:min(100% - 24px,1720px)}.ys132-cart-main-head{display:grid;gap:10px}.ys132-cart-item{grid-template-columns:76px minmax(0,1fr)}.ys132-cart-thumb{height:72px}.ys132-cart-product h3{font-size:15px}.ys132-cart-spec-grid small{font-size:9px}.ys132-cart-spec-grid strong{font-size:11px}.ys132-qty{grid-template-columns:32px 34px 32px}.ys132-benefits{border-radius:14px}}


/* V1.13.3 — checkout only. Flat design, logo-matched navy/orange, no gradient buttons. */
.ys133-checkout-page{--ys133-navy:#213f72;--ys133-navy-dark:#17335f;--ys133-orange:#f69355;--ys133-ink:#14243d;--ys133-muted:#6c7b90;--ys133-line:#e3e8ef;--ys133-soft:#f7f9fc;min-height:100vh;background:#fff;color:var(--ys133-ink);}
.ys133-checkout-shell{width:min(100% - 56px,1720px);margin-inline:auto;}
.ys133-checkout-header{height:76px;background:#fff;border-bottom:1px solid var(--ys133-line);display:flex;align-items:center;}
.ys133-checkout-header-inner{width:min(100% - 56px,1720px);margin:auto;display:grid;grid-template-columns:190px 1fr 190px;align-items:center;gap:28px;}
.ys133-checkout-logo img{display:block;height:35px;width:auto;}
.ys133-checkout-steps{display:flex;align-items:center;justify-content:center;gap:12px;}
.ys133-checkout-steps>a,.ys133-checkout-steps>div{display:flex;align-items:center;gap:8px;color:#8b98aa;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;}
.ys133-checkout-steps span{width:30px;height:30px;border:1px solid #cfd8e4;border-radius:50%;background:#fff;color:#748399;display:grid;place-items:center;font-size:11px;}
.ys133-checkout-steps .active{color:var(--ys133-navy);}.ys133-checkout-steps .active span{background:var(--ys133-navy);border-color:var(--ys133-navy);color:#fff;}
.ys133-checkout-steps .done{color:#51647f;}.ys133-checkout-steps .done span{background:#eef3f8;color:var(--ys133-navy);border-color:#d7e0ea;}
.ys133-checkout-steps>i{width:76px;height:1px;background:#dce3ec;}
.ys133-checkout-secure{justify-self:end;display:flex;align-items:center;gap:8px;color:#5e6e84;font-size:12px;font-weight:750;}.ys133-checkout-secure svg{color:var(--ys133-navy);}
.ys133-checkout-intro{background:#f8fafc;border-bottom:1px solid var(--ys133-line);padding:28px 0 30px;}
.ys133-back{display:inline-flex;align-items:center;gap:7px;color:#718095;font-size:12px;font-weight:800;margin-bottom:20px;text-decoration:none;}.ys133-back:hover{color:var(--ys133-navy);}
.ys133-intro-grid{display:flex;justify-content:space-between;align-items:end;gap:32px;}
.ys133-kicker{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--ys133-orange);margin-bottom:7px;}
.ys133-checkout-intro h1{margin:0 0 9px;color:var(--ys133-navy-dark);font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-1.8px;font-weight:950;}
.ys133-checkout-intro p{margin:0;color:var(--ys133-muted);font-size:14px;max-width:720px;line-height:1.55;}
.ys133-intro-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.ys133-intro-pills span{display:flex;align-items:center;gap:7px;border:1px solid #dfe5ed;background:#fff;border-radius:999px;padding:8px 11px;color:#56677d;font-size:10px;font-weight:800;}.ys133-intro-pills svg{color:var(--ys133-navy);}
.ys133-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:start;padding:34px 0 80px;}
.ys133-checkout-main{display:grid;gap:16px;min-width:0;}
.ys133-section-card{border:1px solid var(--ys133-line);border-radius:18px;background:#fff;padding:24px;}
.ys133-section-heading{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;margin-bottom:22px;}.ys133-section-icon{width:44px;height:44px;border-radius:11px;background:#f2f5f9;color:var(--ys133-navy);display:grid;place-items:center;font-size:16px;}.ys133-section-heading small{display:block;color:var(--ys133-orange);font-size:9px;letter-spacing:.12em;font-weight:900;margin-bottom:3px;}.ys133-section-heading h2{font-size:20px;line-height:1.1;color:var(--ys133-navy-dark);font-weight:900;margin:0 0 5px;}.ys133-section-heading p{margin:0;color:var(--ys133-muted);font-size:11px;line-height:1.5;max-width:720px;}
.ys133-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.ys133-field>span{display:block;font-size:10px;font-weight:850;color:#55667c;margin-bottom:6px;}.ys133-field>div{height:46px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 13px;gap:10px;}.ys133-field>div:focus-within{border-color:#9eb0c6;box-shadow:0 0 0 3px rgba(33,63,114,.06);}.ys133-field svg{color:#8b98a9;font-size:13px;}.ys133-field input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:0;background:transparent;height:100%;padding:0!important;font-size:12px;color:var(--ys133-ink);}.ys133-field>small{display:block;color:#8b98a9;font-size:9px;margin-top:6px;line-height:1.4;}
.ys133-login-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#77869a;font-size:10px;}.ys133-login-note a{color:var(--ys133-navy);font-weight:900;}.ys133-account-box{border:1px solid #dbe5ee;background:#f8fafc;border-radius:12px;padding:15px 16px;display:flex;gap:12px;align-items:center;}.ys133-account-box>span{width:36px;height:36px;border-radius:10px;background:#eef3f8;color:var(--ys133-navy);display:grid;place-items:center;}.ys133-account-box strong,.ys133-account-box small{display:block;}.ys133-account-box strong{font-size:12px;color:#2f425f;}.ys133-account-box small{font-size:10px;color:#7d899b;margin-top:2px;}
.ys133-payment-methods{display:grid;gap:10px;}.ys133-payment-method{position:relative;display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dfe5ed;border-radius:12px;padding:14px 15px;cursor:pointer;background:#fff;transition:.14s ease;}.ys133-payment-method:hover{border-color:#cbd5e1;background:#fbfcfe;}.ys133-payment-method input{position:absolute;opacity:0;pointer-events:none;}.ys133-payment-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #bdc8d5;position:relative;}.ys133-payment-method input:checked~.ys133-payment-radio{border-color:var(--ys133-navy);}.ys133-payment-method input:checked~.ys133-payment-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ys133-navy);}.ys133-payment-method:has(input:checked){border-color:#aebcd0;background:#f8fafc;}.ys133-payment-icon{width:42px;height:42px;border-radius:10px;background:#f1f4f8;color:var(--ys133-navy);display:grid;place-items:center;font-size:16px;}.ys133-payment-copy{min-width:0;}.ys133-payment-copy strong,.ys133-payment-copy small{display:block;}.ys133-payment-copy strong{font-size:12px;color:#263a58;font-weight:900;margin-bottom:3px;}.ys133-payment-copy small{font-size:9px;color:#7d8a9c;line-height:1.45;}.ys133-payment-badge{border:1px solid #dce4ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;color:#637389;}.ys133-payment-empty{border:1px solid #efcece;background:#fffafa;color:#a34343;border-radius:10px;padding:13px 15px;font-size:11px;display:flex;align-items:center;gap:8px;}
.ys133-payment-security{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--ys133-line);margin-top:18px;padding-top:17px;}.ys133-payment-security>svg{color:var(--ys133-navy);margin-top:2px;}.ys133-payment-security strong,.ys133-payment-security small{display:block;}.ys133-payment-security strong{font-size:10px;color:#44566e;margin-bottom:3px;}.ys133-payment-security small{color:#8290a2;font-size:9px;line-height:1.45;}
.ys133-submit{min-height:50px;border:0;border-radius:10px;background:var(--ys133-navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:900;cursor:pointer;}.ys133-submit:hover{background:var(--ys133-navy-dark);}.ys133-submit b{font-weight:950;}.ys133-submit:disabled{opacity:.55;cursor:not-allowed;}
.ys133-summary-wrap{position:sticky;top:92px;display:grid;gap:14px;}.ys133-order-summary,.ys133-reassurance{border:1px solid var(--ys133-line);border-radius:18px;background:#fff;}.ys133-order-summary{padding:24px;box-shadow:0 10px 28px rgba(30,63,114,.06);}.ys133-order-summary:before{content:"";display:block;height:4px;background:var(--ys133-orange);border-radius:4px;margin:-24px -24px 22px;}.ys133-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:17px;border-bottom:1px solid var(--ys133-line);}.ys133-summary-head small{display:block;color:var(--ys133-orange);font-size:9px;letter-spacing:.12em;font-weight:900;}.ys133-summary-head h2{font-size:21px;color:var(--ys133-navy-dark);margin:3px 0 0;font-weight:900;}.ys133-summary-head>span{border:1px solid var(--ys133-line);border-radius:8px;padding:6px 9px;color:#637389;font-size:10px;font-weight:850;}.ys133-summary-items{display:grid;}.ys133-summary-items article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f5;}.ys133-summary-thumb{height:48px;border-radius:9px;background-size:cover;background-position:center;position:relative;}.ys133-summary-thumb>span{position:absolute;left:4px;top:4px;width:20px;height:20px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;box-shadow:0 2px 7px rgba(0,0,0,.1);}.ys133-summary-product{min-width:0;}.ys133-summary-product strong,.ys133-summary-product small{display:block;}.ys133-summary-product strong{font-size:10px;color:#33465f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ys133-summary-product small{font-size:8.5px;color:#8995a5;margin-top:3px;}.ys133-summary-items article>b{font-size:10px;color:#30445f;white-space:nowrap;}.ys133-summary-count{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 0;color:#7c899b;font-size:9.5px;}.ys133-summary-count a{color:var(--ys133-navy);font-weight:900;}.ys133-summary-total{border-top:1px solid var(--ys133-line);padding:19px 0 17px;display:flex;align-items:end;justify-content:space-between;gap:18px;}.ys133-summary-total span{color:#56677c;font-size:12px;font-weight:850;}.ys133-summary-total strong{font-size:28px;line-height:1;color:var(--ys133-navy-dark);font-weight:950;}.ys133-summary-safe{display:flex;gap:7px;align-items:flex-start;color:#7c899b;font-size:9px;line-height:1.45;}.ys133-summary-safe svg{color:var(--ys133-navy);margin-top:2px;}.ys133-reassurance{padding:18px;display:grid;gap:14px;}.ys133-reassurance article{display:flex;gap:11px;align-items:flex-start;}.ys133-reassurance article>span{width:34px;height:34px;border-radius:9px;background:#f2f5f9;color:var(--ys133-navy);display:grid;place-items:center;flex:0 0 34px;}.ys133-reassurance strong,.ys133-reassurance small{display:block;}.ys133-reassurance strong{font-size:10.5px;color:#344862;margin-bottom:2px;}.ys133-reassurance small{font-size:8.7px;color:#8995a5;line-height:1.45;}
.ys133-mobile-submit{display:none;}
@media(max-width:1199.98px){.ys133-checkout-layout{grid-template-columns:minmax(0,1fr) 370px;gap:24px}.ys133-checkout-header-inner{grid-template-columns:160px 1fr 160px}.ys133-checkout-steps>i{width:46px}}
@media(max-width:991.98px){.ys133-checkout-shell,.ys133-checkout-header-inner{width:min(100% - 34px,1720px)}.ys133-checkout-header-inner{grid-template-columns:140px 1fr}.ys133-checkout-secure{display:none}.ys133-intro-grid{align-items:flex-start;flex-direction:column}.ys133-intro-pills{justify-content:flex-start}.ys133-checkout-layout{grid-template-columns:1fr}.ys133-summary-wrap{position:static;grid-template-columns:1.15fr .85fr}.ys133-order-summary,.ys133-reassurance{height:100%}}
@media(max-width:767.98px){.ys133-checkout-page{padding-bottom:80px}.ys133-checkout-header{height:68px}.ys133-checkout-logo img{height:28px}.ys133-checkout-header-inner{grid-template-columns:120px 1fr;gap:12px}.ys133-checkout-steps small,.ys133-checkout-steps>i{display:none}.ys133-checkout-steps{justify-content:flex-end;gap:5px}.ys133-checkout-steps span{width:26px;height:26px}.ys133-checkout-intro{padding:22px 0}.ys133-back{margin-bottom:15px}.ys133-checkout-intro h1{font-size:35px;letter-spacing:-1.3px}.ys133-checkout-intro p{font-size:13px}.ys133-intro-pills{display:none}.ys133-checkout-layout{padding:22px 0}.ys133-section-card{padding:18px;border-radius:14px}.ys133-contact-grid{grid-template-columns:1fr}.ys133-payment-method{grid-template-columns:20px 38px minmax(0,1fr);padding:12px}.ys133-payment-icon{width:38px;height:38px}.ys133-payment-badge{display:none}.ys133-summary-wrap{grid-template-columns:1fr}.ys133-order-summary{display:none}.ys133-submit{display:none}.ys133-reassurance{padding:15px}.ys133-mobile-submit{position:fixed;left:0;right:0;bottom:0;z-index:75;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 17px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ys133-line);box-shadow:0 -8px 30px rgba(23,51,95,.08)}.ys133-mobile-submit>div{display:flex;flex-direction:column}.ys133-mobile-submit small{font-size:9px;color:var(--ys133-muted)}.ys133-mobile-submit strong{font-size:17px;color:var(--ys133-navy-dark)}.ys133-mobile-submit button{border:0;border-radius:9px;background:var(--ys133-navy);color:#fff;min-height:43px;padding:0 15px;font-size:11px;font-weight:900;display:flex;align-items:center;gap:7px}.ys133-mobile-submit button:disabled{opacity:.55}}
@media(max-width:479.98px){.ys133-checkout-shell,.ys133-checkout-header-inner{width:min(100% - 24px,1720px)}.ys133-section-heading{grid-template-columns:38px 1fr}.ys133-section-icon{width:38px;height:38px}.ys133-section-heading h2{font-size:18px}.ys133-payment-copy small{font-size:8.5px}}


/* --------------------------------------------------------------------------
   V1.13.5 — Destinations directory (all locales)
   Flat, full-width YallaSIM catalogue. No gradient buttons in this scope.
   -------------------------------------------------------------------------- */
:root{
  --ys135-navy:#1D3C6F;
  --ys135-navy-dark:#142E58;
  --ys135-orange:#F49455;
  --ys135-orange-soft:#FFF3EA;
  --ys135-ink:#17233B;
  --ys135-muted:#68768A;
  --ys135-line:#E2E8F0;
  --ys135-soft:#F7F9FC;
  --ys135-blue-soft:#F3F7FB;
}
.ys135-destinations-page{background:#fff;color:var(--ys135-ink);}
.ys135-shell{width:100%;max-width:1760px;margin:0 auto;padding-inline:clamp(18px,3vw,54px);}
.ys135-hero{border-bottom:1px solid var(--ys135-line);background:var(--ys135-blue-soft);padding-block:clamp(34px,5vw,76px);}
.ys135-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(36px,5vw,84px);}
.ys135-kicker,.ys135-eyebrow{display:flex;align-items:center;gap:8px;color:var(--ys135-orange);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}
.ys135-hero-copy h1{max-width:820px;margin:14px 0 17px;color:var(--ys135-navy);font-size:clamp(48px,5.4vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:950;}
.ys135-hero-copy>p{max-width:760px;margin:0;color:#536278;font-size:clamp(16px,1.25vw,19px);line-height:1.65;}
.ys135-search{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:770px;margin-top:28px;padding:7px;border:1px solid #CBD5E1;border-radius:15px;background:#fff;}
.ys135-search>span{display:grid;place-items:center;width:42px;color:var(--ys135-navy);}
.ys135-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ys135-ink);font-size:15px;font-weight:650;padding:10px 0;}
.ys135-search>button{height:46px;border:1px solid var(--ys135-navy);border-radius:10px;background:var(--ys135-navy);color:#fff;padding:0 20px;font-size:13px;font-weight:850;white-space:nowrap;}
.ys135-search>button:hover{background:var(--ys135-navy-dark);border-color:var(--ys135-navy-dark);}
.ys135-search .search-suggestions{top:calc(100% + 8px);left:0;right:0;z-index:30;}
.ys135-hero-facts{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:#5A687D;font-size:12px;font-weight:750;}
.ys135-hero-facts span{display:inline-flex;align-items:center;gap:7px;}
.ys135-hero-facts .svg-inline--fa{color:var(--ys135-navy);}
.ys135-hero-facts span:first-child .svg-inline--fa{color:var(--ys135-orange);}
.ys135-hero-visual{position:relative;min-height:390px;border:1px solid #D6DFE9;border-radius:24px;background:#fff;overflow:hidden;}
.ys135-hero-visual>img{width:100%;height:100%;min-height:390px;object-fit:cover;display:block;}
.ys135-visual-card{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:#fff;color:var(--ys135-navy);}
.ys135-visual-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ys135-orange-soft);color:var(--ys135-orange);font-size:17px;}
.ys135-visual-card div{display:grid;gap:1px;}.ys135-visual-card strong{font-size:13px;}.ys135-visual-card small{color:var(--ys135-muted);font-size:10px;font-weight:700;}
.ys135-section{padding-block:clamp(46px,5vw,76px);}
.ys135-section-head,.ys135-directory-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;}
.ys135-section-head h2,.ys135-directory-head h2,.ys135-regions h2{margin:7px 0 5px;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;font-weight:920;color:var(--ys135-ink);}
.ys135-section-head p,.ys135-directory-head p,.ys135-regions p{margin:0;max-width:720px;color:var(--ys135-muted);font-size:14px;line-height:1.6;}
.ys135-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;}
.ys135-feature-card{display:block;overflow:hidden;border:1px solid var(--ys135-line);border-radius:15px;background:#fff;color:inherit;transition:transform .16s ease,border-color .16s ease;}
.ys135-feature-card:hover{transform:translateY(-2px);border-color:#BAC7D7;color:inherit;}
.ys135-feature-image{position:relative;height:150px;background:var(--ys135-soft);overflow:hidden;}
.ys135-feature-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease;}
.ys135-feature-card:hover .ys135-feature-image img{transform:scale(1.025);}
.ys135-feature-image>span{position:absolute;left:11px;top:11px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:#fff;font-size:19px;}
.ys135-feature-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:13px 14px 14px;}
.ys135-feature-body>div:first-child{min-width:0;}.ys135-feature-body strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ys135-feature-body small{display:block;margin-top:3px;color:var(--ys135-muted);font-size:10px;font-weight:700;}
.ys135-feature-price{text-align:right;color:var(--ys135-navy);white-space:nowrap;}.ys135-feature-price b{font-size:12px;}.ys135-feature-price .svg-inline--fa{font-size:12px;}
.ys135-regions{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:28px;align-items:center;padding:30px;border:1px solid var(--ys135-line);border-radius:18px;background:var(--ys135-soft);}
.ys135-regions-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:var(--ys135-navy);font-size:12px;font-weight:850;}
.ys135-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.ys135-region-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:8px;border:1px solid var(--ys135-line);border-radius:13px;background:#fff;color:inherit;}
.ys135-region-card:hover{border-color:#B9C6D7;color:inherit;}.ys135-region-card img{width:72px;height:64px;border-radius:9px;object-fit:cover;}.ys135-region-card strong{display:block;font-size:13px;}.ys135-region-card small{display:block;margin-top:4px;color:var(--ys135-muted);font-size:10px;font-weight:700;}.ys135-region-card>.svg-inline--fa{margin-inline-end:8px;color:var(--ys135-navy);font-size:11px;}
.ys135-directory{padding-block:clamp(54px,6vw,88px);}
.ys135-live-count{display:flex;align-items:baseline;gap:7px;color:var(--ys135-muted);white-space:nowrap;}.ys135-live-count strong{color:var(--ys135-navy);font-size:30px;letter-spacing:-1px;}.ys135-live-count span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;}
.ys135-directory-tools{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding-block:14px;border-top:1px solid var(--ys135-line);border-bottom:1px solid var(--ys135-line);}
.ys135-directory-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:45px;padding:0 12px;border:1px solid #CBD5E1;border-radius:11px;background:#fff;color:var(--ys135-navy);}
.ys135-directory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ys135-ink);font-size:13px;font-weight:650;}
.ys135-directory-search button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#9AA6B5;}
.ys135-directory-search button:hover{color:var(--ys135-navy);}
.ys135-alphabet{display:flex;justify-content:flex-end;gap:4px;overflow:auto;scrollbar-width:none;padding-bottom:1px;}.ys135-alphabet::-webkit-scrollbar{display:none;}
.ys135-alphabet button{flex:0 0 auto;min-width:29px;height:31px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#718096;font-size:10px;font-weight:850;}
.ys135-alphabet button:hover{border-color:#CBD5E1;color:var(--ys135-navy);}.ys135-alphabet button.active{border-color:var(--ys135-navy);background:var(--ys135-navy);color:#fff;}
.ys135-country-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;}
.ys135-country-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 12px;border:1px solid var(--ys135-line);border-radius:11px;background:#fff;color:inherit;transition:border-color .14s ease,background-color .14s ease;}
.ys135-country-card:hover{border-color:#AFBDCE;background:#FBFCFE;color:inherit;}
.ys135-country-flag{display:grid;place-items:center;width:40px;height:40px;border:1px solid #E8EDF3;border-radius:50%;background:#fff;font-size:23px;}
.ys135-country-copy{min-width:0;}.ys135-country-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;}.ys135-country-copy small{display:block;margin-top:3px;color:var(--ys135-muted);font-size:10px;font-weight:700;}
.ys135-country-meta{text-align:right;color:var(--ys135-navy);white-space:nowrap;}.ys135-country-meta small{display:block;color:#94A0B0;font-size:8px;font-weight:800;text-transform:uppercase;}.ys135-country-meta b{font-size:11px;}.ys135-country-meta .svg-inline--fa{font-size:10px;}
.ys135-empty{min-height:250px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:var(--ys135-muted);}.ys135-empty[hidden]{display:none!important;}.ys135-empty>.svg-inline--fa{font-size:24px;color:var(--ys135-orange);}.ys135-empty strong{color:var(--ys135-ink);font-size:16px;}.ys135-empty span{font-size:12px;}
[dir=rtl] .ys135-feature-image>span{left:auto;right:11px;}[dir=rtl] .ys135-feature-price,[dir=rtl] .ys135-country-meta{text-align:left;}
@media(max-width:1399px){.ys135-feature-grid{grid-template-columns:repeat(3,1fr)}.ys135-country-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1099px){.ys135-hero-grid{grid-template-columns:1fr}.ys135-hero-visual{min-height:300px}.ys135-hero-visual>img{min-height:300px}.ys135-regions{grid-template-columns:1fr}.ys135-country-grid{grid-template-columns:repeat(3,1fr)}.ys135-directory-tools{grid-template-columns:1fr}.ys135-alphabet{justify-content:flex-start}}
@media(max-width:767px){.ys135-hero{padding-block:28px}.ys135-hero-copy h1{font-size:44px}.ys135-hero-grid{gap:26px}.ys135-hero-visual{min-height:230px;border-radius:17px}.ys135-hero-visual>img{min-height:230px}.ys135-visual-card{left:12px;bottom:12px}.ys135-search{grid-template-columns:auto 1fr;padding:6px}.ys135-search>button{grid-column:1/-1;width:100%}.ys135-hero-facts{display:grid;gap:8px}.ys135-feature-grid{grid-template-columns:repeat(2,1fr)}.ys135-feature-image{height:120px}.ys135-regions{padding:18px}.ys135-region-grid{grid-template-columns:1fr}.ys135-directory-head{align-items:flex-start}.ys135-live-count{display:none}.ys135-country-grid{grid-template-columns:repeat(2,1fr)}.ys135-country-card{grid-template-columns:36px minmax(0,1fr);min-height:66px}.ys135-country-flag{width:34px;height:34px;font-size:20px}.ys135-country-meta{display:none}}
@media(max-width:479px){.ys135-feature-grid,.ys135-country-grid{grid-template-columns:1fr}.ys135-feature-card{display:grid;grid-template-columns:112px 1fr}.ys135-feature-image{height:100%;min-height:94px}.ys135-section{padding-block:38px}.ys135-directory{padding-block:44px}.ys135-regions h2,.ys135-section-head h2,.ys135-directory-head h2{font-size:30px}}

/* V1.13.6 — Regions directory redesign */
.ys136-page{--ys136-navy:#1D3C6F;--ys136-navy-dark:#112A51;--ys136-orange:#F49455;--ys136-ink:#14233A;--ys136-muted:#66758A;--ys136-line:#E4E9F0;--ys136-soft:#F7F9FC;background:#fff;color:var(--ys136-ink)}
.ys136-shell{width:min(100% - clamp(28px,5vw,92px),1760px);margin-inline:auto}
.ys136-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:clamp(42px,6vw,100px);align-items:center;padding:clamp(52px,7vw,104px) 0 58px}
.ys136-eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--ys136-orange)}
.ys136-hero h1{max-width:820px;margin:12px 0 18px;font-size:clamp(52px,6vw,94px);line-height:.94;letter-spacing:-.055em;font-weight:950;color:var(--ys136-navy-dark)}
.ys136-hero-copy>p{max-width:780px;margin:0;color:var(--ys136-muted);font-size:clamp(16px,1.35vw,21px);line-height:1.68}
.ys136-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:770px;margin-top:30px;padding:7px;border:1px solid #D7DEE8;border-radius:14px;background:#fff;box-shadow:0 15px 38px rgba(20,42,81,.08)}
.ys136-search>span{display:grid;place-items:center;width:42px;color:var(--ys136-navy);font-size:16px}.ys136-search input{min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--ys136-ink);font-size:15px}.ys136-search button{height:48px;padding:0 22px;border:0;border-radius:10px;background:var(--ys136-navy);color:#fff;font-weight:850;white-space:nowrap}.ys136-search button:hover{background:var(--ys136-navy-dark)}
.ys136-hero-facts{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:22px;color:var(--ys136-muted);font-size:12px;font-weight:700}.ys136-hero-facts span{display:flex;align-items:center;gap:8px}.ys136-hero-facts .svg-inline--fa{color:var(--ys136-orange)}.ys136-hero-facts strong{color:var(--ys136-ink)}
.ys136-hero-art{position:relative;min-height:490px}.ys136-art-main,.ys136-art-card{position:absolute;overflow:hidden;border-radius:22px;background:#E9EEF5;box-shadow:0 22px 54px rgba(14,39,78,.14)}.ys136-art-main{inset:8px 90px 48px 8px}.ys136-art-main img,.ys136-art-card img{width:100%;height:100%;object-fit:cover}.ys136-art-main:after,.ys136-art-card:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(9,33,71,.66))}.ys136-art-main span,.ys136-art-card span{position:absolute;z-index:2;left:20px;bottom:16px;color:#fff;font-weight:900}.ys136-art-main span{font-size:28px}.ys136-art-card{width:205px;height:150px}.ys136-art-asia{right:0;top:26px}.ys136-art-global{right:18px;bottom:0}.ys136-route-line{position:absolute;right:178px;top:192px;width:115px;height:86px;border-right:2px dashed rgba(244,148,85,.65);border-bottom:2px dashed rgba(244,148,85,.65);border-radius:0 0 45px 0;transform:rotate(7deg)}
.ys136-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ys136-line);padding:22px 0}.ys136-benefits>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:6px 28px}.ys136-benefits>div+div{border-inline-start:1px solid var(--ys136-line)}.ys136-benefits>div>.svg-inline--fa{font-size:20px;color:var(--ys136-orange)}.ys136-benefits strong,.ys136-benefits small{display:block}.ys136-benefits strong{font-size:13px;color:var(--ys136-ink)}.ys136-benefits small{margin-top:4px;color:var(--ys136-muted);font-size:11px;line-height:1.45}
.ys136-featured,.ys136-directory{padding:72px 0}.ys136-section-head,.ys136-directory-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.ys136-section-head h2,.ys136-directory-head h2{margin:8px 0 6px;font-size:clamp(30px,3.1vw,48px);letter-spacing:-.04em;font-weight:930;color:var(--ys136-navy-dark)}.ys136-section-head p,.ys136-directory-head p{max-width:760px;margin:0;color:var(--ys136-muted);font-size:14px;line-height:1.62}
.ys136-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ys136-feature-card{display:grid;grid-template-columns:42% 58%;min-height:218px;border:1px solid var(--ys136-line);border-radius:18px;overflow:hidden;background:#fff;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.ys136-feature-card:hover{color:inherit;border-color:#BCC9DA;box-shadow:0 16px 38px rgba(20,42,81,.09);transform:translateY(-2px)}.ys136-feature-media{position:relative;min-height:218px;overflow:hidden;background:#EDF1F6}.ys136-feature-media img{width:100%;height:100%;object-fit:cover}.ys136-feature-icon{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.92);font-size:21px;box-shadow:0 6px 16px rgba(0,0,0,.08)}.ys136-feature-body{display:flex;flex-direction:column;padding:22px}.ys136-kicker{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--ys136-orange)}.ys136-feature-body h3{margin:7px 0 0;font-size:22px;letter-spacing:-.025em;color:var(--ys136-navy-dark)}.ys136-feature-stats{display:flex;gap:20px;margin-top:auto;padding-top:18px}.ys136-feature-stats span{display:flex;flex-direction:column}.ys136-feature-stats strong{font-size:19px;color:var(--ys136-ink)}.ys136-feature-stats small{margin-top:2px;color:var(--ys136-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.ys136-feature-link{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--ys136-navy);font-size:11px;font-weight:900}
.ys136-directory{border-top:1px solid var(--ys136-line)}.ys136-result-count{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 13px;border:1px solid var(--ys136-line);border-radius:10px;background:var(--ys136-soft)}.ys136-result-count strong{font-size:18px;color:var(--ys136-navy)}.ys136-result-count span{color:var(--ys136-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.ys136-tools{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:12px;align-items:center;margin-bottom:20px}.ys136-directory-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:48px;padding:0 13px;border:1px solid var(--ys136-line);border-radius:11px;background:#fff}.ys136-directory-search>.svg-inline--fa{color:var(--ys136-navy)}.ys136-directory-search input{min-width:0;border:0;outline:0;background:transparent;font-size:13px}.ys136-directory-search button{border:0;background:transparent;color:#8B98AA}.ys136-filter-group{display:flex;gap:6px;flex-wrap:wrap}.ys136-filter-group button,.ys136-sort{height:42px;border:1px solid var(--ys136-line);border-radius:10px;background:#fff;color:#536277;font-size:11px;font-weight:800}.ys136-filter-group button{padding:0 12px}.ys136-filter-group button.active{border-color:var(--ys136-navy);background:var(--ys136-navy);color:#fff}.ys136-sort{display:flex;align-items:center;gap:8px;padding:0 10px}.ys136-sort .svg-inline--fa{color:var(--ys136-orange)}.ys136-sort select{border:0;outline:0;background:transparent;color:inherit;font-size:11px;font-weight:800}
.ys136-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ys136-region-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px;border:1px solid var(--ys136-line);border-radius:12px;background:#fff;color:inherit;transition:border-color .16s,background .16s}.ys136-region-row:hover{border-color:#BAC7D8;background:#FBFCFE;color:inherit}.ys136-row-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#F1F4F8;font-size:23px}.ys136-row-copy{min-width:0}.ys136-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ys136-ink);font-size:13px}.ys136-row-copy small{display:block;margin-top:5px;color:var(--ys136-muted);font-size:10px;font-weight:700}.ys136-row-arrow{color:var(--ys136-navy);font-size:11px}.ys136-tone-europe{background:#EEF4FA}.ys136-tone-asia{background:#F2F0FA}.ys136-tone-middle-east{background:#FFF2E9}.ys136-tone-africa{background:#F4F6EC}.ys136-tone-americas{background:#EDF6F8}.ys136-tone-oceania{background:#EEF7FA}.ys136-tone-global{background:#EDF1F7}
.ys136-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:60px;border:1px dashed #CCD5E1;border-radius:15px;color:var(--ys136-muted)}.ys136-empty>.svg-inline--fa{font-size:24px;color:var(--ys136-orange)}.ys136-empty strong{color:var(--ys136-ink)}
@media(max-width:1350px){.ys136-feature-grid{grid-template-columns:repeat(2,1fr)}.ys136-region-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.ys136-hero{grid-template-columns:1fr;padding-top:46px}.ys136-hero-art{min-height:390px}.ys136-benefits{grid-template-columns:1fr}.ys136-benefits>div{padding:14px 0}.ys136-benefits>div+div{border-inline-start:0;border-top:1px solid var(--ys136-line)}.ys136-tools{grid-template-columns:1fr}.ys136-region-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ys136-shell{width:min(100% - 28px,1760px)}.ys136-hero h1{font-size:48px}.ys136-search{grid-template-columns:auto 1fr}.ys136-search button{grid-column:1/-1;width:100%}.ys136-hero-art{min-height:300px}.ys136-art-main{inset:0 50px 28px 0}.ys136-art-card{width:145px;height:105px}.ys136-art-asia{right:0;top:18px}.ys136-art-global{right:10px;bottom:0}.ys136-route-line{display:none}.ys136-featured,.ys136-directory{padding:50px 0}.ys136-feature-grid,.ys136-region-grid{grid-template-columns:1fr}.ys136-feature-card{grid-template-columns:38% 62%;min-height:180px}.ys136-feature-media{min-height:180px}.ys136-section-head,.ys136-directory-head{align-items:flex-start}.ys136-result-count{display:none}.ys136-filter-group{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.ys136-filter-group button{white-space:nowrap}.ys136-sort{width:100%;justify-content:space-between}.ys136-sort select{flex:1}.ys136-feature-body{padding:17px}.ys136-feature-body h3{font-size:19px}}
@media(max-width:440px){.ys136-hero h1{font-size:42px}.ys136-hero-art{min-height:240px}.ys136-art-card{width:120px;height:86px}.ys136-feature-card{grid-template-columns:1fr}.ys136-feature-media{height:140px;min-height:140px}.ys136-feature-stats{margin-top:14px}.ys136-region-row{grid-template-columns:44px minmax(0,1fr) auto}}


/* --------------------------------------------------------------------------
   V1.13.7 — Region detail page only
   Flat, full-width multi-country storefront. No gradient buttons.
   -------------------------------------------------------------------------- */
.ys137-page{
  --ys137-navy:#1D3C6F;
  --ys137-navy-dark:#142E58;
  --ys137-orange:#F49455;
  --ys137-orange-soft:#FFF4EC;
  --ys137-ink:#17233B;
  --ys137-muted:#66748A;
  --ys137-line:#E2E8F0;
  --ys137-soft:#F7F9FC;
  --ys137-blue-soft:#F2F6FB;
  min-height:100vh;
  background:#fff;
  color:var(--ys137-ink);
}
.ys137-shell{width:min(100% - clamp(28px,5vw,92px),1760px);margin-inline:auto;}
.ys137-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:24px;color:#8793A4;font-size:11px;font-weight:750;}
.ys137-breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:var(--ys137-navy);font-weight:850;}
.ys137-breadcrumb a:hover{color:var(--ys137-navy-dark);}
.ys137-eyebrow{color:var(--ys137-orange);font-size:10px;line-height:1.2;font-weight:950;letter-spacing:.14em;text-transform:uppercase;}

.ys137-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(38px,6vw,96px);align-items:center;padding:clamp(42px,6vw,82px) 0 46px;}
.ys137-hero-copy h1{margin:11px 0 18px;color:var(--ys137-navy-dark);font-size:clamp(52px,6vw,90px);line-height:.94;letter-spacing:-.055em;font-weight:950;}
.ys137-hero-copy h1 span{color:var(--ys137-orange);}
.ys137-hero-copy>p{max-width:790px;margin:0;color:var(--ys137-muted);font-size:clamp(15px,1.25vw,19px);line-height:1.7;}
.ys137-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px;}
.ys137-btn-primary,.ys137-btn-secondary{
  min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;
  border-radius:10px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;
  transition:background .15s,border-color .15s,color .15s;
}
.ys137-btn-primary{border:1px solid var(--ys137-navy);background:var(--ys137-navy);color:#fff;}
.ys137-btn-primary:hover{background:var(--ys137-navy-dark);border-color:var(--ys137-navy-dark);color:#fff;}
.ys137-btn-secondary{border:1px solid #C8D2DF;background:#fff;color:var(--ys137-navy);}
.ys137-btn-secondary:hover{border-color:#9EADBF;background:var(--ys137-blue-soft);color:var(--ys137-navy);}
.ys137-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
.ys137-stat{display:grid;grid-template-columns:34px auto;gap:9px;align-items:center;min-width:132px;padding:10px 12px;border:1px solid var(--ys137-line);border-radius:11px;background:#fff;}
.ys137-stat>.svg-inline--fa{color:var(--ys137-navy);font-size:16px;}
.ys137-stat:first-child>.svg-inline--fa{color:var(--ys137-orange);}
.ys137-stat span{display:grid;gap:1px;}
.ys137-stat small{color:#8B96A6;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;}
.ys137-stat strong{color:var(--ys137-ink);font-size:13px;}

.ys137-hero-visual{position:relative;min-height:470px;border:1px solid var(--ys137-line);border-radius:23px;overflow:hidden;background:#ECF1F6;}
.ys137-hero-visual>img{width:100%;height:470px;display:block;object-fit:cover;}
.ys137-hero-visual:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(13,38,75,.42));pointer-events:none;}
.ys137-coverage-float{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;padding:15px;border:1px solid rgba(255,255,255,.85);border-radius:13px;background:rgba(255,255,255,.96);}
.ys137-float-head{display:flex;align-items:center;gap:11px;}
.ys137-float-head>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--ys137-orange-soft);color:var(--ys137-orange);}
.ys137-float-head strong,.ys137-float-head small{display:block;}
.ys137-float-head strong{font-size:12px;color:var(--ys137-ink);}
.ys137-float-head small{margin-top:2px;color:var(--ys137-muted);font-size:9px;font-weight:700;}
.ys137-flag-stack{display:flex;align-items:center;margin-top:12px;padding-inline-start:5px;}
.ys137-flag-stack span,.ys137-flag-stack b{display:grid;place-items:center;width:34px;height:34px;margin-inline-start:-5px;border:2px solid #fff;border-radius:50%;background:#fff;font-size:19px;box-shadow:0 3px 10px rgba(20,42,81,.08);}
.ys137-flag-stack b{background:var(--ys137-navy);color:#fff;font-size:8px;font-weight:900;}

.ys137-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ys137-line);}
.ys137-benefits article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:24px 28px;}
.ys137-benefits article+article{border-inline-start:1px solid var(--ys137-line);}
.ys137-benefits article>.svg-inline--fa{margin-top:2px;color:var(--ys137-orange);font-size:19px;}
.ys137-benefits strong{display:block;color:var(--ys137-ink);font-size:12px;}
.ys137-benefits p{margin:5px 0 0;color:var(--ys137-muted);font-size:10px;line-height:1.55;}

.ys137-plans,.ys137-coverage{padding:clamp(56px,6vw,86px) 0;}
.ys137-coverage{border-top:1px solid var(--ys137-line);}
.ys137-section-head,.ys137-coverage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px;}
.ys137-section-head h2,.ys137-coverage-head h2{margin:8px 0 7px;color:var(--ys137-navy-dark);font-size:clamp(30px,3vw,46px);line-height:1.04;letter-spacing:-.04em;font-weight:930;}
.ys137-section-head p,.ys137-coverage-head p{max-width:820px;margin:0;color:var(--ys137-muted);font-size:13px;line-height:1.65;}
.ys137-plan-count{display:flex;align-items:baseline;gap:7px;padding:9px 12px;border:1px solid var(--ys137-line);border-radius:10px;background:var(--ys137-soft);white-space:nowrap;}
.ys137-plan-count strong{color:var(--ys137-navy);font-size:23px;line-height:1;}
.ys137-plan-count span{color:var(--ys137-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;}

.ys137-plan-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding:13px 0;margin-bottom:16px;border-top:1px solid var(--ys137-line);border-bottom:1px solid var(--ys137-line);}
.ys137-plan-search,.ys137-country-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:43px;padding:0 11px;border:1px solid #CBD5E1;border-radius:10px;background:#fff;color:var(--ys137-navy);}
.ys137-plan-search input,.ys137-country-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ys137-ink);font-size:11px;font-weight:700;}
.ys137-plan-search button,.ys137-country-search button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#98A3B2;}
.ys137-plan-search button:hover,.ys137-country-search button:hover{color:var(--ys137-navy);}
.ys137-plan-filters{display:flex;gap:6px;align-items:center;}
.ys137-plan-filters label{cursor:pointer;}
.ys137-plan-filters input{position:absolute;opacity:0;pointer-events:none;}
.ys137-plan-filters span{height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--ys137-line);border-radius:9px;background:#fff;color:#536178;font-size:10px;font-weight:850;}
.ys137-plan-filters input:checked+span{border-color:var(--ys137-navy);background:var(--ys137-navy);color:#fff;}
.ys137-plan-sort{height:43px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ys137-line);border-radius:10px;background:#fff;color:var(--ys137-navy);}
.ys137-plan-sort select{border:0;outline:0;background:transparent;color:#536178;font-size:10px;font-weight:850;}
.ys137-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.ys137-plan-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid #DCE4ED;border-radius:10px;background:var(--ys137-soft);color:var(--ys137-muted);font-size:10px;line-height:1.55;}
.ys137-plan-note>.svg-inline--fa{margin-top:2px;color:var(--ys137-navy);}

.ys137-country-search{width:min(100%,370px);flex:0 0 370px;}
.ys137-country-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;}
.ys137-country-card{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:10px 11px;border:1px solid var(--ys137-line);border-radius:11px;background:#fff;color:inherit;transition:border-color .14s,background .14s;}
.ys137-country-card:hover{border-color:#B6C3D3;background:#FBFCFE;color:inherit;}
.ys137-country-flag{display:grid;place-items:center;width:38px;height:38px;border:1px solid #E9EDF2;border-radius:50%;background:#fff;font-size:22px;}
.ys137-country-copy{min-width:0;}
.ys137-country-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ys137-ink);font-size:11px;}
.ys137-country-copy small{display:block;margin-top:2px;color:#98A3B1;font-size:8px;font-weight:800;}
.ys137-country-arrow{color:var(--ys137-navy);font-size:9px;}

.ys137-empty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;border:1px dashed #CBD5E1;border-radius:13px;color:var(--ys137-muted);}
.ys137-empty[hidden]{display:none!important;}
.ys137-empty>.svg-inline--fa{color:var(--ys137-orange);font-size:23px;}
.ys137-empty strong{color:var(--ys137-ink);font-size:13px;}
.ys137-empty span{font-size:10px;}

.ys137-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:0 0 clamp(58px,7vw,94px);}
.ys137-bottom article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;border:1px solid var(--ys137-line);border-radius:13px;background:#fff;}
.ys137-bottom article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ys137-blue-soft);color:var(--ys137-navy);}
.ys137-bottom strong{display:block;color:var(--ys137-ink);font-size:12px;}
.ys137-bottom p{margin:5px 0 9px;color:var(--ys137-muted);font-size:10px;line-height:1.55;}
.ys137-bottom a{display:inline-flex;align-items:center;gap:7px;color:var(--ys137-navy);font-size:10px;font-weight:900;}

[dir=rtl] .ys137-breadcrumb .fa-arrow-left,[dir=rtl] .ys137-country-arrow .fa-arrow-right,[dir=rtl] .ys137-bottom .fa-arrow-right{transform:scaleX(-1);}
[dir=rtl] .ys137-coverage-float{direction:rtl;}

@media(max-width:1360px){
  .ys137-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .ys137-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:1060px){
  .ys137-hero{grid-template-columns:1fr;padding-top:38px;}
  .ys137-hero-visual,.ys137-hero-visual>img{min-height:340px;height:340px;}
  .ys137-benefits{grid-template-columns:1fr;}
  .ys137-benefits article{padding-inline:0;}
  .ys137-benefits article+article{border-inline-start:0;border-top:1px solid var(--ys137-line);}
  .ys137-plan-tools{grid-template-columns:1fr;}
  .ys137-plan-filters{justify-content:flex-start;}
  .ys137-plan-sort{justify-content:space-between;}
  .ys137-plan-sort select{flex:1;}
  .ys137-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ys137-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .ys137-bottom{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .ys137-shell{width:min(100% - 28px,1760px);}
  .ys137-breadcrumb{padding-top:17px;}
  .ys137-hero{gap:25px;padding:28px 0 35px;}
  .ys137-hero-copy h1{font-size:46px;}
  .ys137-hero-actions{display:grid;grid-template-columns:1fr;}
  .ys137-btn-primary,.ys137-btn-secondary{width:100%;}
  .ys137-stats{display:grid;grid-template-columns:repeat(2,1fr);}
  .ys137-stat{min-width:0;}
  .ys137-hero-visual,.ys137-hero-visual>img{min-height:255px;height:255px;border-radius:17px;}
  .ys137-coverage-float{left:11px;right:11px;bottom:11px;padding:11px;}
  .ys137-flag-stack span,.ys137-flag-stack b{width:30px;height:30px;font-size:16px;}
  .ys137-plans,.ys137-coverage{padding:48px 0;}
  .ys137-section-head,.ys137-coverage-head{align-items:flex-start;flex-direction:column;}
  .ys137-plan-count{display:none;}
  .ys137-plan-filters{overflow:auto;padding-bottom:2px;}
  .ys137-plan-filters span{white-space:nowrap;}
  .ys137-plan-grid{grid-template-columns:1fr;}
  .ys137-country-search{width:100%;flex-basis:auto;}
  .ys137-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:460px){
  .ys137-hero-copy h1{font-size:41px;}
  .ys137-stats{grid-template-columns:1fr 1fr;}
  .ys137-hero-visual,.ys137-hero-visual>img{min-height:225px;height:225px;}
  .ys137-country-grid{grid-template-columns:1fr;}
}

/* =========================================================
   V1.13.8 — Account & eSIM customer area
   Flat YallaSIM navy/orange; no gradient buttons.
   ========================================================= */
.ys138-page{--ys138-navy:#1D3C6F;--ys138-navy-dark:#142E58;--ys138-orange:#F49455;--ys138-orange-soft:#FFF4EC;--ys138-ink:#17233B;--ys138-muted:#66748A;--ys138-line:#E2E8F0;--ys138-soft:#F7F9FC;--ys138-blue-soft:#F2F6FB;background:#fff;color:var(--ys138-ink);min-height:70vh;}
.ys138-shell{width:min(100% - 56px,1760px);margin:0 auto;padding:32px 0 88px;}
.ys138-kicker{color:var(--ys138-orange);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;}
.ys138-btn{height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:10px;font-size:11px;font-weight:900;cursor:pointer;transition:background .14s,border-color .14s,color .14s;}
.ys138-btn.primary{border:1px solid var(--ys138-navy);background:var(--ys138-navy);color:#fff}.ys138-btn.primary:hover{background:var(--ys138-navy-dark);border-color:var(--ys138-navy-dark);color:#fff}
.ys138-btn.secondary{border:1px solid #C8D2DF;background:#fff;color:var(--ys138-navy)}.ys138-btn.secondary:hover{background:var(--ys138-blue-soft);border-color:#AEBCCC;color:var(--ys138-navy)}
.ys138-btn.accent{border:1px solid var(--ys138-orange);background:var(--ys138-orange);color:#fff}.ys138-btn.accent:hover{background:#E88444;border-color:#E88444;color:#fff}
.ys138-btn:disabled{opacity:.55;cursor:not-allowed}
.ys138-account-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0 34px;border-bottom:1px solid var(--ys138-line)}
.ys138-account-person{display:flex;align-items:center;gap:18px;min-width:0}.ys138-big-avatar{width:68px;height:68px;display:grid;place-items:center;flex:0 0 68px;border-radius:18px;background:var(--ys138-navy);color:#fff;font-size:27px;font-weight:950}.ys138-account-person h1{margin:7px 0 4px;color:var(--ys138-navy-dark);font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.045em;font-weight:950}.ys138-account-person p{margin:0;color:var(--ys138-muted);font-size:12px;font-weight:700}.ys138-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ys138-account-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ys138-line)}.ys138-account-stats article{display:grid;grid-template-columns:42px auto;align-items:center;gap:12px;padding:21px 24px}.ys138-account-stats article+article{border-inline-start:1px solid var(--ys138-line)}.ys138-account-stats article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--ys138-blue-soft);color:var(--ys138-navy);font-size:17px}.ys138-account-stats article:nth-child(3)>span{background:var(--ys138-orange-soft);color:var(--ys138-orange)}.ys138-account-stats strong{display:block;color:var(--ys138-navy-dark);font-size:22px;line-height:1.05}.ys138-account-stats small{display:block;margin-top:4px;color:var(--ys138-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.ys138-account-section{padding:52px 0 0}.ys138-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:19px}.ys138-section-heading.compact{align-items:center}.ys138-section-heading h2{margin:7px 0 4px;color:var(--ys138-navy-dark);font-size:clamp(27px,3vw,39px);line-height:1.04;letter-spacing:-.04em;font-weight:940}.ys138-section-heading p{margin:0;color:var(--ys138-muted);font-size:11px}.ys138-section-heading>span{min-width:39px;height:31px;display:grid;place-items:center;border:1px solid var(--ys138-line);border-radius:9px;background:var(--ys138-soft);color:var(--ys138-navy);font-size:11px;font-weight:900}
.ys138-esim-list{display:grid;gap:10px}.ys138-esim-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 17px;border:1px solid var(--ys138-line);border-radius:13px;background:#fff;transition:border-color .14s,background .14s}.ys138-esim-card:hover{border-color:#BAC6D5;background:#FCFDFE;color:inherit}.ys138-esim-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:var(--ys138-blue-soft);color:var(--ys138-navy);font-size:20px}.ys138-esim-copy{min-width:0}.ys138-esim-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ys138-esim-title>strong{color:var(--ys138-ink);font-size:13px}.ys138-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;line-height:1}.ys138-status.is-ready{background:var(--ys138-orange-soft);color:#BD632C}.ys138-status.is-active{background:#EAF7F1;color:#147653}.ys138-status.is-warning{background:#FFF4DF;color:#9A6505}.ys138-status.is-danger{background:#FCEBEC;color:#B33642}.ys138-status.is-muted{background:#F0F3F6;color:#6A7789}.ys138-esim-facts{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:7px;color:var(--ys138-muted);font-size:9px;font-weight:700}.ys138-esim-facts span{display:inline-flex;align-items:center;gap:5px}.ys138-esim-facts b{color:var(--ys138-navy);font-weight:900}.ys138-mini-progress{height:3px;margin-top:10px;border-radius:99px;background:#EDF1F5;overflow:hidden}.ys138-mini-progress span{display:block;height:100%;background:var(--ys138-orange)}.ys138-manage{display:inline-flex;align-items:center;gap:8px;color:var(--ys138-navy);font-size:10px;font-weight:900;white-space:nowrap}
.ys138-orders-section{padding-top:60px}.ys138-order-list{border-top:1px solid var(--ys138-line)}.ys138-order-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 12px;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--ys138-line);color:inherit}.ys138-order-row:hover{background:var(--ys138-soft);color:inherit}.ys138-order-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ys138-blue-soft);color:var(--ys138-navy)}.ys138-order-row strong{display:block;color:var(--ys138-ink);font-size:10px}.ys138-order-row small{display:block;margin-top:2px;color:var(--ys138-muted);font-size:8px}.ys138-order-row>b{color:var(--ys138-navy-dark);font-size:11px}.ys138-order-row>.svg-inline--fa{color:#9BA6B5;font-size:8px}
.ys138-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;padding:34px;border:1px dashed #C9D3DF;border-radius:14px;text-align:center;background:var(--ys138-soft)}.ys138-empty>span,.ys138-empty>.svg-inline--fa{font-size:26px;color:var(--ys138-orange)}.ys138-empty h3{margin:0;color:var(--ys138-navy-dark);font-size:16px}.ys138-empty p{max-width:520px;margin:0 0 6px;color:var(--ys138-muted);font-size:10px;line-height:1.6}.ys138-empty.small{min-height:90px;font-size:10px;color:var(--ys138-muted)}
.ys138-back{display:inline-flex;align-items:center;gap:8px;margin:2px 0 18px;color:var(--ys138-navy);font-size:10px;font-weight:900}.ys138-esim-hero{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:25px 0 31px;border-bottom:1px solid var(--ys138-line)}.ys138-esim-identity{display:flex;align-items:center;gap:17px;min-width:0}.ys138-hero-sim{width:59px;height:59px;display:grid;place-items:center;flex:0 0 59px;border-radius:16px;background:var(--ys138-navy);color:#fff;font-size:25px}.ys138-esim-identity h1{margin:7px 0 9px;color:var(--ys138-navy-dark);font-size:clamp(34px,4.4vw,60px);line-height:.98;letter-spacing:-.047em;font-weight:950}.ys138-hero-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:var(--ys138-muted);font-size:10px;font-weight:750}.ys138-hero-meta>span:not(.ys138-status){display:inline-flex;align-items:center;gap:6px}.ys138-esim-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ys138-esim-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;padding:34px 0}.ys138-usage-card,.ys138-info-card,.ys138-lifecycle-card{border:1px solid var(--ys138-line);border-radius:15px;background:#fff;padding:23px}.ys138-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ys138-usage-head h2{margin:7px 0 0;color:var(--ys138-navy-dark);font-size:clamp(46px,5.5vw,74px);line-height:.9;letter-spacing:-.06em;font-weight:950}.ys138-usage-head p{margin:8px 0 0;color:var(--ys138-muted);font-size:11px;font-weight:800}.ys138-usage-head>span{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;background:var(--ys138-orange-soft);color:var(--ys138-orange);font-size:19px}.ys138-usage-track{height:8px;margin:31px 0 9px;border-radius:99px;background:#E9EEF4;overflow:hidden}.ys138-usage-track span{display:block;height:100%;border-radius:inherit;background:var(--ys138-orange)}.ys138-usage-scale{display:flex;justify-content:space-between;gap:15px;color:var(--ys138-muted);font-size:9px;font-weight:800}.ys138-usage-unavailable{display:flex;align-items:center;gap:8px;margin-top:28px;padding:13px;border-radius:10px;background:var(--ys138-soft);color:var(--ys138-muted);font-size:10px}.ys138-sync-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:17px;border-top:1px solid var(--ys138-line)}.ys138-sync-note>.svg-inline--fa{margin-top:2px;color:var(--ys138-orange)}.ys138-sync-note strong{display:block;color:var(--ys138-ink);font-size:10px}.ys138-sync-note small{display:block;margin-top:3px;color:var(--ys138-muted);font-size:8px;line-height:1.5}.ys138-card-title{display:flex;gap:11px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--ys138-line)}.ys138-card-title>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--ys138-blue-soft);color:var(--ys138-navy)}.ys138-card-title h2{margin:0;color:var(--ys138-navy-dark);font-size:15px}.ys138-card-title p{margin:3px 0 0;color:var(--ys138-muted);font-size:8px}.ys138-kv>div{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:12px;padding:11px 0;border-bottom:1px solid #EEF2F6}.ys138-kv>div:last-child{border-bottom:0}.ys138-kv span{color:var(--ys138-muted);font-size:9px}.ys138-kv strong{min-width:0;text-align:end;color:var(--ys138-ink);font-size:9px;overflow-wrap:anywhere}.ys138-kv .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}
.ys138-lifecycle-card{padding:23px;margin-bottom:12px}.ys138-lifecycle{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center}.ys138-lifecycle article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border:1px solid var(--ys138-line);border-radius:12px;background:var(--ys138-soft)}.ys138-lifecycle article.done{background:#F3FAF7;border-color:#D4EDE3}.ys138-lifecycle article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--ys138-navy)}.ys138-lifecycle article.done>span{color:#147653}.ys138-lifecycle strong{display:block;color:var(--ys138-ink);font-size:10px}.ys138-lifecycle small{display:block;margin-top:3px;color:var(--ys138-muted);font-size:8px;line-height:1.35}.ys138-lifecycle>i{height:1px;background:#D9E1EA}
.ys138-help-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ys138-line);margin:36px 0 0}.ys138-help-strip article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:19px 24px}.ys138-help-strip article+article{border-inline-start:1px solid var(--ys138-line)}.ys138-help-strip article>.svg-inline--fa{margin-top:2px;color:var(--ys138-orange);font-size:17px}.ys138-help-strip strong{display:block;color:var(--ys138-ink);font-size:10px}.ys138-help-strip small{display:block;margin-top:4px;color:var(--ys138-muted);font-size:8px;line-height:1.5}.ys138-help-strip a{color:var(--ys138-navy);font-weight:900}
.ys138-topup-section{padding:50px 0 0}.ys138-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ys138-topup-card{display:grid;grid-template-columns:43px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--ys138-line);border-radius:12px;background:#fff}.ys138-topup-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:var(--ys138-blue-soft);color:var(--ys138-navy)}.ys138-topup-name strong{display:block;color:var(--ys138-ink);font-size:10px}.ys138-topup-name small{display:block;margin-top:3px;color:var(--ys138-muted);font-size:8px}.ys138-topup-price{color:var(--ys138-navy-dark);font-size:13px;font-weight:950}
.ys138-install-backdrop{z-index:1000;padding:24px;overflow:auto}.ys138-install-modal{width:min(1050px,100%);margin:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(20,46,88,.23);overflow:hidden}.ys138-install-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid #E2E8F0}.ys138-install-modal h2{margin:6px 0 0;color:#142E58;font-size:23px;letter-spacing:-.03em}.ys138-install-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #D7E0EA;border-radius:10px;background:#fff;color:#1D3C6F;cursor:pointer}.ys138-install-grid{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.ys138-qr-panel{padding:30px;border-inline-end:1px solid #E2E8F0;background:#F7F9FC}.ys138-qr-box{width:min(300px,100%);aspect-ratio:1;display:grid;place-items:center;margin:0 auto 18px;padding:14px;border:1px solid #DDE5ED;border-radius:16px;background:#fff}.ys138-qr-box svg{width:100%;height:100%}.ys138-qr-panel>.ys138-status{margin:0 auto 22px}.ys138-qr-panel ol{margin:0;padding-inline-start:20px;color:#66748A;font-size:9px;line-height:1.65}.ys138-qr-panel li+li{margin-top:7px}.ys138-manual-panel{padding:30px}.ys138-manual-head{display:grid;grid-template-columns:41px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.ys138-manual-head>.svg-inline--fa{width:39px;height:39px;padding:10px;border-radius:10px;background:#F2F6FB;color:#1D3C6F}.ys138-manual-head strong{display:block;color:#17233B;font-size:13px}.ys138-manual-head small{display:block;margin-top:3px;color:#66748A;font-size:8px;line-height:1.5}.ys138-manual-rows{border-top:1px solid #E2E8F0}.ys138-manual-row{display:grid;grid-template-columns:27px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #E2E8F0}.ys138-manual-row>span{color:#1D3C6F}.ys138-manual-row small{display:block;color:#7A8798;font-size:8px}.ys138-manual-row strong{display:block;margin-top:2px;color:#17233B;font-size:9px;overflow-wrap:anywhere}.ys138-manual-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #D8E0EA;border-radius:8px;background:#fff;color:#1D3C6F;cursor:pointer}.ys138-lpa-details{margin-top:17px;border:1px solid #E2E8F0;border-radius:10px;background:#FAFBFC}.ys138-lpa-details summary{padding:11px 13px;cursor:pointer;color:#1D3C6F;font-size:9px;font-weight:900}.ys138-lpa-details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 13px 13px}.ys138-lpa-details code{padding:9px;border-radius:7px;background:#fff;color:#4A586C;font-size:7px;overflow-wrap:anywhere}.ys138-lpa-details button{border:1px solid #D8E0EA;border-radius:8px;background:#fff;color:#1D3C6F;font-size:8px;font-weight:900;padding:0 10px}.ys138-install-note{display:flex;gap:9px;align-items:flex-start;margin-top:17px;padding:12px;border-radius:10px;background:#FFF4EC;color:#8B5A37;font-size:8px;line-height:1.5}.ys138-install-note>.svg-inline--fa{margin-top:1px;color:#F49455}
[dir=rtl] .ys138-back .fa-arrow-left,[dir=rtl] .ys138-manage .fa-arrow-right,[dir=rtl] .ys138-help-strip .fa-arrow-right{transform:scaleX(-1)}
@media(max-width:1050px){.ys138-account-stats{grid-template-columns:repeat(2,1fr)}.ys138-account-stats article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys138-line)}.ys138-account-stats article:nth-child(4){border-top:1px solid var(--ys138-line)}.ys138-esim-overview{grid-template-columns:1fr}.ys138-lifecycle{grid-template-columns:1fr}.ys138-lifecycle>i{width:1px;height:20px;margin:auto}.ys138-help-strip{grid-template-columns:1fr}.ys138-help-strip article+article{border-inline-start:0;border-top:1px solid var(--ys138-line)}.ys138-topup-grid{grid-template-columns:1fr}.ys138-install-grid{grid-template-columns:1fr}.ys138-qr-panel{border-inline-end:0;border-bottom:1px solid #E2E8F0}}
@media(max-width:720px){.ys138-shell{width:min(100% - 28px,1760px);padding-top:19px}.ys138-account-hero,.ys138-esim-hero{align-items:flex-start;flex-direction:column}.ys138-account-actions,.ys138-esim-actions{width:100%;display:grid;grid-template-columns:1fr}.ys138-btn{width:100%}.ys138-account-person{align-items:flex-start}.ys138-big-avatar{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:21px}.ys138-account-person h1{font-size:36px}.ys138-account-stats{grid-template-columns:1fr 1fr}.ys138-account-stats article{padding:15px 8px;grid-template-columns:34px auto}.ys138-account-stats article:nth-child(3){border-inline-start:0}.ys138-account-stats article>span{width:32px;height:32px}.ys138-account-stats strong{font-size:18px}.ys138-account-section{padding-top:40px}.ys138-esim-card{grid-template-columns:42px minmax(0,1fr);padding:13px}.ys138-esim-icon{width:40px;height:40px}.ys138-manage{grid-column:2}.ys138-order-row{grid-template-columns:34px minmax(0,1fr) auto 10px}.ys138-order-row>.status-pill{display:none}.ys138-esim-identity{align-items:flex-start}.ys138-hero-sim{width:48px;height:48px;flex-basis:48px;border-radius:13px;font-size:20px}.ys138-esim-identity h1{font-size:38px}.ys138-esim-overview{padding-top:23px}.ys138-usage-card,.ys138-info-card,.ys138-lifecycle-card{padding:17px}.ys138-kv>div{grid-template-columns:1fr;gap:3px}.ys138-kv strong{text-align:start}.ys138-lifecycle-card .ys138-section-heading{margin-bottom:13px}.ys138-topup-card{grid-template-columns:40px minmax(0,1fr) auto}.ys138-topup-card .ys138-btn{grid-column:1/-1}.ys138-install-backdrop{padding:10px}.ys138-install-modal{border-radius:14px}.ys138-qr-panel,.ys138-manual-panel{padding:20px}.ys138-qr-box{max-width:250px}.ys138-lpa-details>div{grid-template-columns:1fr}.ys138-lpa-details button{height:34px}}

/* =========================================================
   V1.14.0 — My YallaSIM Travel Wallet
   Premium flat account experience; eSIM detail untouched.
   ========================================================= */
.ys140-page{--ys140-navy:#1D3C6F;--ys140-navy-dark:#142E58;--ys140-orange:#F49455;--ys140-orange-soft:#FFF4EC;--ys140-ink:#17233B;--ys140-muted:#69778A;--ys140-line:#E1E8F0;--ys140-soft:#F7F9FC;background:#fff;color:var(--ys140-ink);min-height:72vh}
.ys140-shell{width:min(100% - 56px,1760px);margin:0 auto;padding:26px 0 88px}
.ys140-eyebrow{display:block;color:var(--ys140-orange);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.ys140-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:900;text-decoration:none;transition:background .14s,border-color .14s,color .14s;cursor:pointer}
.ys140-btn.primary{border:1px solid var(--ys140-navy);background:var(--ys140-navy);color:#fff}.ys140-btn.primary:hover{background:var(--ys140-navy-dark);border-color:var(--ys140-navy-dark);color:#fff}
.ys140-btn.secondary{border:1px solid #CBD5E1;background:#fff;color:var(--ys140-navy)}.ys140-btn.secondary:hover{background:#F4F7FA;border-color:#AEBBCD;color:var(--ys140-navy)}
.ys140-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:48px;align-items:center;padding:19px 0 32px}
.ys140-hero-copy{padding:18px 0}.ys140-hero-copy h1{max-width:820px;margin:10px 0 14px;color:var(--ys140-navy-dark);font-size:clamp(43px,5vw,76px);line-height:.96;letter-spacing:-.055em;font-weight:950}.ys140-hero-copy p{max-width:680px;margin:0;color:var(--ys140-muted);font-size:14px;line-height:1.65}.ys140-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.ys140-hero-art{position:relative;height:280px;border-radius:20px;overflow:hidden;background:#EAF0F7}.ys140-hero-art>img{width:100%;height:100%;object-fit:cover;display:block}.ys140-hero-art:after{content:"";position:absolute;inset:0;border:1px solid rgba(29,60,111,.09);border-radius:inherit;pointer-events:none}.ys140-hero-badge{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;max-width:310px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 12px 35px rgba(20,46,88,.14)}.ys140-hero-badge>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--ys140-orange-soft);color:var(--ys140-orange)}.ys140-hero-badge small{display:block;color:var(--ys140-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ys140-hero-badge strong{display:block;margin-top:2px;color:var(--ys140-navy-dark);font-size:11px;line-height:1.25}
.ys140-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ys140-line)}.ys140-metrics article{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;align-items:center;padding:19px 24px}.ys140-metrics article+article{border-inline-start:1px solid var(--ys140-line)}.ys140-metrics article>span{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:#F0F4F8;color:var(--ys140-navy);font-size:17px}.ys140-metrics article:nth-child(3)>span{background:var(--ys140-orange-soft);color:var(--ys140-orange)}.ys140-metrics small{display:block;color:var(--ys140-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ys140-metrics strong{display:block;margin-top:4px;color:var(--ys140-navy-dark);font-size:22px;line-height:1}
.ys140-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(315px,.55fr);gap:28px;padding-top:46px}.ys140-main,.ys140-rail{min-width:0}.ys140-rail{display:grid;align-content:start;gap:12px}
.ys140-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.ys140-section-head.inline{align-items:center}.ys140-section-head h2{margin:7px 0 0;color:var(--ys140-navy-dark);font-size:clamp(27px,3vw,41px);line-height:1;letter-spacing:-.04em;font-weight:950}.ys140-count{min-width:37px;height:30px;display:grid;place-items:center;border:1px solid var(--ys140-line);border-radius:9px;background:var(--ys140-soft);color:var(--ys140-navy);font-size:10px;font-weight:900}
.ys140-primary-esim{display:grid;grid-template-columns:minmax(260px,.63fr) minmax(0,1.37fr);min-height:330px;border:1px solid var(--ys140-line);border-radius:18px;overflow:hidden;background:#fff}.ys140-primary-art{position:relative;min-height:330px;background-position:center;background-size:cover}.ys140-primary-art:after{content:"";position:absolute;inset:0;background:rgba(20,46,88,.08);pointer-events:none}.ys140-primary-art>.ys140-status{position:absolute;z-index:2;top:16px;left:16px}.ys140-art-chip{position:absolute;z-index:2;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#fff;color:var(--ys140-navy);font-size:9px;font-weight:950;box-shadow:0 8px 24px rgba(20,46,88,.13)}
.ys140-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900;line-height:1;background:#fff}.ys140-status.is-ready{color:#B45A23}.ys140-status.is-active{color:#147653}.ys140-status.is-warning{color:#926000}.ys140-status.is-danger{color:#B33642}.ys140-status.is-muted{color:#687587}
.ys140-primary-body{display:flex;flex-direction:column;padding:28px}.ys140-primary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ys140-primary-top h2{margin:7px 0 0;color:var(--ys140-navy-dark);font-size:clamp(26px,3vw,42px);line-height:1;letter-spacing:-.04em;font-weight:950}.ys140-plan-pill{flex:none;padding:8px 10px;border-radius:9px;background:#F1F5F9;color:var(--ys140-navy);font-size:9px;font-weight:900}.ys140-primary-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-block:1px solid var(--ys140-line)}.ys140-primary-usage>div{padding:17px 18px 17px 0}.ys140-primary-usage>div+div{padding-inline-start:18px;border-inline-start:1px solid var(--ys140-line)}.ys140-primary-usage small{display:block;color:var(--ys140-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ys140-primary-usage strong{display:block;margin-top:5px;color:var(--ys140-ink);font-size:14px}.ys140-usage{margin-top:20px}.ys140-usage>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--ys140-muted);font-size:9px;font-weight:800}.ys140-usage>div:first-child b{color:var(--ys140-navy)}.ys140-usage-track{height:6px;margin-top:8px;border-radius:99px;background:#EBF0F5;overflow:hidden}.ys140-usage-track span{display:block;height:100%;border-radius:inherit;background:var(--ys140-orange)}.ys140-primary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:24px}
.ys140-other-section{padding-top:46px}.ys140-esim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ys140-esim-tile{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:170px;border:1px solid var(--ys140-line);border-radius:15px;overflow:hidden;background:#fff;color:inherit;transition:border-color .14s,transform .14s}.ys140-esim-tile:hover{border-color:#B9C5D3;transform:translateY(-1px);color:inherit}.ys140-tile-art{position:relative;min-height:170px;background-position:center;background-size:cover}.ys140-tile-art>.ys140-status{position:absolute;top:10px;left:10px;box-shadow:0 5px 15px rgba(20,46,88,.1)}.ys140-tile-body{display:flex;flex-direction:column;padding:17px}.ys140-tile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ys140-tile-title small{display:block;color:var(--ys140-orange);font-size:7px;font-weight:950;letter-spacing:.1em}.ys140-tile-title strong{display:block;margin-top:4px;color:var(--ys140-navy-dark);font-size:13px;line-height:1.25}.ys140-tile-title>.svg-inline--fa{margin-top:3px;color:var(--ys140-navy);font-size:10px}.ys140-tile-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:16px}.ys140-tile-facts small{display:block;color:var(--ys140-muted);font-size:7px}.ys140-tile-facts b{display:block;margin-top:3px;color:var(--ys140-ink);font-size:9px}.ys140-tile-progress{height:4px;margin-top:12px;border-radius:99px;background:#EAF0F5;overflow:hidden}.ys140-tile-progress span{display:block;height:100%;background:var(--ys140-orange)}
.ys140-profile-card,.ys140-rail-card,.ys140-help-card{border:1px solid var(--ys140-line);border-radius:15px;background:#fff}.ys140-profile-card{padding:19px}.ys140-profile-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.ys140-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--ys140-navy);color:#fff;font-size:15px;font-weight:950}.ys140-profile-head small{display:block;color:var(--ys140-orange);font-size:7px;font-weight:950;letter-spacing:.1em}.ys140-profile-head strong{display:block;margin-top:3px;color:var(--ys140-ink);font-size:11px}.ys140-profile-head p{margin:2px 0 0;color:var(--ys140-muted);font-size:8px;overflow-wrap:anywhere}.ys140-logout{width:100%;height:37px;margin-top:15px;border:1px solid var(--ys140-line);border-radius:9px;background:#fff;color:var(--ys140-navy);font-size:9px;font-weight:900;cursor:pointer}.ys140-logout:hover{background:var(--ys140-soft)}
.ys140-rail-card{padding:19px}.ys140-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--ys140-line)}.ys140-rail-head h3{margin:5px 0 0;color:var(--ys140-navy-dark);font-size:17px}.ys140-rail-head>span{min-width:29px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--ys140-soft);color:var(--ys140-navy);font-size:8px;font-weight:900}.ys140-orders{display:grid}.ys140-order-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto 8px;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #EDF1F5;color:inherit}.ys140-order-item:hover{color:inherit}.ys140-order-item>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#F1F5F9;color:var(--ys140-navy);font-size:10px}.ys140-order-item strong{display:block;color:var(--ys140-ink);font-size:8px}.ys140-order-item small{display:block;margin-top:2px;color:var(--ys140-muted);font-size:7px}.ys140-order-item>b{color:var(--ys140-navy-dark);font-size:8px;white-space:nowrap}.ys140-order-item>.svg-inline--fa{color:#A2ADBB;font-size:7px}.ys140-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--ys140-navy);font-size:8px;font-weight:900}.ys140-rail-empty{display:flex;align-items:center;gap:9px;padding:17px 0;color:var(--ys140-muted);font-size:8px}.ys140-rail-empty>.svg-inline--fa{color:var(--ys140-orange)}
.ys140-help-card{display:grid;grid-template-columns:39px minmax(0,1fr);gap:12px;padding:18px;background:#F7F9FC}.ys140-help-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ys140-orange-soft);color:var(--ys140-orange)}.ys140-help-card small{display:block;color:var(--ys140-orange);font-size:7px;font-weight:950;letter-spacing:.09em}.ys140-help-card strong{display:block;margin-top:5px;color:var(--ys140-ink);font-size:10px;line-height:1.35}.ys140-help-card a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--ys140-navy);font-size:8px;font-weight:900}
.ys140-empty-wallet{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;padding:48px;border:1px dashed #C8D2DE;border-radius:18px;background:#F8FAFC;text-align:center}.ys140-empty-wallet>span{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:var(--ys140-orange-soft);color:var(--ys140-orange);font-size:22px}.ys140-empty-wallet h2{margin:4px 0 0;color:var(--ys140-navy-dark);font-size:29px;letter-spacing:-.035em}.ys140-empty-wallet p{max-width:560px;margin:0 0 7px;color:var(--ys140-muted);font-size:10px;line-height:1.6}.ys140-history{padding-top:58px}.ys140-history-list{border-top:1px solid var(--ys140-line)}.ys140-history-list .ys140-order-item{grid-template-columns:34px minmax(0,1fr) auto 12px;padding:14px 5px}.ys140-history-list .ys140-order-item>span{width:33px;height:33px}
[dir=rtl] .ys140-primary-art>.ys140-status,[dir=rtl] .ys140-art-chip,[dir=rtl] .ys140-tile-art>.ys140-status{left:auto;right:16px}[dir=rtl] .ys140-tile-art>.ys140-status{right:10px}
@media(max-width:1180px){.ys140-hero{grid-template-columns:1fr minmax(350px,.75fr);gap:28px}.ys140-layout{grid-template-columns:1fr}.ys140-rail{grid-template-columns:repeat(3,1fr)}.ys140-rail-card{min-width:0}.ys140-orders .ys140-order-item:nth-child(n+4){display:none}.ys140-primary-esim{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}}
@media(max-width:900px){.ys140-shell{width:min(100% - 34px,1760px)}.ys140-hero{grid-template-columns:1fr}.ys140-hero-art{height:240px}.ys140-metrics{grid-template-columns:repeat(2,1fr)}.ys140-metrics article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys140-line)}.ys140-metrics article:nth-child(4){border-top:1px solid var(--ys140-line)}.ys140-primary-esim{grid-template-columns:1fr}.ys140-primary-art{min-height:230px}.ys140-esim-grid{grid-template-columns:1fr}.ys140-rail{grid-template-columns:1fr 1fr}.ys140-help-card{grid-column:1/-1}}
@media(max-width:620px){.ys140-shell{width:min(100% - 26px,1760px);padding-top:15px}.ys140-hero{gap:20px;padding-bottom:24px}.ys140-hero-copy h1{font-size:43px}.ys140-hero-copy p{font-size:12px}.ys140-hero-actions{display:grid;grid-template-columns:1fr}.ys140-btn{width:100%}.ys140-hero-art{height:210px;border-radius:15px}.ys140-hero-badge{left:10px;right:10px;bottom:10px;max-width:none}.ys140-metrics article{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:14px 10px}.ys140-metrics article>span{width:34px;height:34px;font-size:13px}.ys140-metrics strong{font-size:17px}.ys140-layout{padding-top:35px}.ys140-section-head h2{font-size:29px}.ys140-primary-art{min-height:200px}.ys140-primary-body{padding:20px}.ys140-primary-top{display:grid}.ys140-plan-pill{width:max-content}.ys140-primary-usage{grid-template-columns:1fr}.ys140-primary-usage>div{padding:12px 0}.ys140-primary-usage>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--ys140-line)}.ys140-primary-actions{display:grid}.ys140-esim-tile{grid-template-columns:110px minmax(0,1fr);min-height:155px}.ys140-tile-art{min-height:155px}.ys140-tile-facts{grid-template-columns:1fr}.ys140-rail{grid-template-columns:1fr}.ys140-help-card{grid-column:auto}.ys140-history{padding-top:42px}}

/* ================================================================
   V1.14.1 — Operational customer dashboard (/account, /myaccount)
   ================================================================ */
.ys141-page{--ys141-navy:#1D3C6F;--ys141-navy-dark:#132B50;--ys141-orange:#F49455;--ys141-orange-soft:#FFF2E8;--ys141-bg:#F5F7FA;--ys141-line:#E3E8EF;--ys141-muted:#687587;--ys141-ink:#182333;background:var(--ys141-bg);min-height:calc(100vh - 70px);color:var(--ys141-ink)}
.ys141-shell{width:min(100% - 48px,1760px);margin:0 auto;padding:30px 0 72px}.ys141-kicker{display:block;color:var(--ys141-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.ys141-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 0 22px}.ys141-head h1{margin:7px 0 0;color:var(--ys141-navy-dark);font-size:clamp(31px,3.1vw,48px);line-height:1;letter-spacing:-.045em;font-weight:950}.ys141-head p{max-width:720px;margin:9px 0 0;color:var(--ys141-muted);font-size:14px;line-height:1.55}.ys141-head-actions{display:flex;gap:9px;flex:none}.ys141-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:900;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.ys141-btn.primary{background:var(--ys141-navy);color:#fff}.ys141-btn.primary:hover{background:var(--ys141-navy-dark);color:#fff}.ys141-btn.secondary{background:#fff;border-color:#D9E0E8;color:var(--ys141-navy)}.ys141-btn.secondary:hover{border-color:#BFC9D5;background:#FAFBFC;color:var(--ys141-navy-dark)}.ys141-btn.compact{min-height:34px;padding:0 11px;font-size:10px;border-radius:8px;white-space:nowrap}
.ys141-servicebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:13px 14px 13px 16px;border:1px solid var(--ys141-line);border-inline-start-width:4px;border-radius:11px;background:#fff}.ys141-servicebar.is-good{border-inline-start-color:#2E9B72}.ys141-servicebar.is-warning{border-inline-start-color:#D99A2B}.ys141-servicebar.is-danger{border-inline-start-color:#C94A58}.ys141-servicebar.is-neutral{border-inline-start-color:#8B98A8}.ys141-service-state{display:flex;align-items:center;gap:12px}.ys141-service-state>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#EEF3F8;color:var(--ys141-navy)}.ys141-servicebar.is-good .ys141-service-state>span{background:#E9F7F1;color:#20845F}.ys141-servicebar.is-warning .ys141-service-state>span{background:#FFF6DE;color:#AA7414}.ys141-servicebar.is-danger .ys141-service-state>span{background:#FFF0F1;color:#B13B49}.ys141-service-state small,.ys141-service-account small{display:block;color:var(--ys141-muted);font-size:9px;font-weight:800;letter-spacing:.05em}.ys141-service-state strong{display:block;margin-top:2px;color:var(--ys141-ink);font-size:13px}.ys141-service-account{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;align-items:center;min-width:280px}.ys141-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ys141-navy);color:#fff;font-size:10px;font-weight:950}.ys141-service-account strong{display:block;color:var(--ys141-ink);font-size:10px}.ys141-service-account small{margin-top:1px;overflow-wrap:anywhere}.ys141-service-account button{width:34px;height:34px;border:1px solid var(--ys141-line);border-radius:8px;background:#fff;color:var(--ys141-navy);cursor:pointer}.ys141-service-account button:hover{background:#F7F9FB}
.ys141-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--ys141-line);border-radius:13px;background:#fff;overflow:hidden}.ys141-kpis article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:19px 20px}.ys141-kpis article+article{border-inline-start:1px solid var(--ys141-line)}.ys141-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#EEF3F8;color:var(--ys141-navy);font-size:16px}.ys141-kpis article.needs-action>span{background:var(--ys141-orange-soft);color:#CB6B2B}.ys141-kpis small{display:block;color:var(--ys141-muted);font-size:9px;font-weight:800}.ys141-kpis strong{display:block;margin-top:1px;color:var(--ys141-navy-dark);font-size:24px;line-height:1.05}.ys141-kpis em{display:block;margin-top:3px;color:#8A95A2;font-size:8px;font-style:normal}
.ys141-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.ys141-main,.ys141-side{display:grid;gap:14px}.ys141-panel{border:1px solid var(--ys141-line);border-radius:13px;background:#fff;overflow:hidden}.ys141-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--ys141-line)}.ys141-panel-head h2,.ys141-panel-head h3{margin:5px 0 0;color:var(--ys141-navy-dark);letter-spacing:-.025em}.ys141-panel-head h2{font-size:21px}.ys141-panel-head h3{font-size:17px}.ys141-count{min-width:28px;height:26px;display:grid;place-items:center;padding:0 8px;border-radius:7px;background:#EEF3F8;color:var(--ys141-navy);font-size:9px;font-weight:900}.ys141-text-action{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--ys141-navy);font-size:10px;font-weight:900}
.ys141-alerts{display:grid}.ys141-alert{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid #EDF1F5}.ys141-alert:last-child{border-bottom:0}.ys141-alert-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#EEF3F8;color:var(--ys141-navy)}.ys141-alert.is-warning .ys141-alert-icon{background:#FFF6DE;color:#A87113}.ys141-alert.is-danger .ys141-alert-icon{background:#FFF0F1;color:#B13B49}.ys141-alert.is-info .ys141-alert-icon{background:#EAF2FD;color:var(--ys141-navy)}.ys141-alert strong{display:block;color:var(--ys141-ink);font-size:11px}.ys141-alert p{margin:3px 0 0;color:var(--ys141-muted);font-size:9px;line-height:1.4}.ys141-alert-action{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:0;background:transparent;color:var(--ys141-navy);font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.ys141-all-good{display:flex;align-items:center;gap:13px;padding:23px 22px}.ys141-all-good>.svg-inline--fa{font-size:24px;color:#258967}.ys141-all-good strong{display:block;color:var(--ys141-ink);font-size:11px}.ys141-all-good p{margin:3px 0 0;color:var(--ys141-muted);font-size:9px}
.ys141-filters{display:flex;gap:5px;padding:12px 14px;border-bottom:1px solid var(--ys141-line);overflow-x:auto}.ys141-filters button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ys141-muted);font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.ys141-filters button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#EDF1F5;color:#778291;font-size:8px}.ys141-filters button.active{border-color:#D5DDE7;background:#F3F6F9;color:var(--ys141-navy)}.ys141-filters button.active b{background:var(--ys141-navy);color:#fff}.ys141-table-head,.ys141-esim-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(110px,.65fr);gap:16px;align-items:center}.ys141-table-head{padding:10px 18px;background:#FAFBFC;border-bottom:1px solid var(--ys141-line);color:#8A95A2;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ys141-esim-row{padding:15px 18px;border-bottom:1px solid #EDF1F5}.ys141-esim-row:last-child{border-bottom:0}.ys141-esim-ident{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.ys141-esim-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#EEF3F8;color:var(--ys141-navy);font-size:14px}.ys141-esim-ident strong{display:block;color:var(--ys141-ink);font-size:10px;line-height:1.3}.ys141-esim-ident small{display:block;margin-top:3px;color:var(--ys141-muted);font-size:8px}.ys141-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 8px;border-radius:7px;background:#EEF3F8;color:#687587;font-size:8px;font-weight:900}.ys141-status.is-active{background:#E9F7F1;color:#20845F}.ys141-status.is-ready{background:#FFF1E7;color:#B8642B}.ys141-status.is-warning{background:#FFF6DE;color:#9A690F}.ys141-status.is-danger{background:#FFF0F1;color:#AD3A48}.ys141-data strong,.ys141-validity strong{display:block;color:var(--ys141-ink);font-size:10px}.ys141-data small,.ys141-validity small{display:block;margin-top:2px;color:var(--ys141-muted);font-size:8px}.ys141-progress{height:4px;margin-top:7px;border-radius:99px;background:#EDF1F5;overflow:hidden}.ys141-progress span{display:block;height:100%;background:var(--ys141-navy)}.ys141-row-actions{justify-self:start}.ys141-filter-empty{padding:24px;text-align:center;color:var(--ys141-muted);font-size:10px}.ys141-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:170px;padding:30px}.ys141-empty>.svg-inline--fa{font-size:27px;color:#9EABB8}.ys141-empty strong{display:block;color:var(--ys141-ink);font-size:11px}.ys141-empty p{margin:3px 0 0;color:var(--ys141-muted);font-size:9px}
.ys141-quick>a{display:grid;grid-template-columns:36px minmax(0,1fr) 8px;gap:11px;align-items:center;padding:14px 18px;border-bottom:1px solid #EDF1F5;color:inherit}.ys141-quick>a:last-child{border-bottom:0}.ys141-quick>a:hover{background:#FAFBFC;color:inherit}.ys141-quick>a>.svg-inline--fa:first-child{width:36px;height:36px;padding:10px;border-radius:9px;background:#EEF3F8;color:var(--ys141-navy)}.ys141-quick strong{display:block;color:var(--ys141-ink);font-size:10px}.ys141-quick small{display:block;margin-top:2px;color:var(--ys141-muted);font-size:8px}.ys141-quick>a>.svg-inline--fa:last-child{color:#A6B0BC;font-size:8px}.ys141-order-list{display:grid}.ys141-order-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 8px;gap:9px;align-items:center;padding:12px 16px;border-bottom:1px solid #EDF1F5;color:inherit}.ys141-order-row:last-child{border-bottom:0}.ys141-order-row:hover{background:#FAFBFC;color:inherit}.ys141-order-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#EEF3F8;color:var(--ys141-navy);font-size:10px}.ys141-order-id strong{display:block;color:var(--ys141-ink);font-size:8px}.ys141-order-id small{display:block;margin-top:2px;color:var(--ys141-muted);font-size:7px}.ys141-order-row>b{color:var(--ys141-navy-dark);font-size:8px;white-space:nowrap}.ys141-order-row>.svg-inline--fa{color:#A6B0BC;font-size:7px}.ys141-orders .status-pill{font-size:7px;padding:4px 6px}.ys141-show-orders{width:100%;min-height:38px;border:0;border-top:1px solid var(--ys141-line);background:#fff;color:var(--ys141-navy);font-size:9px;font-weight:900;cursor:pointer}.ys141-show-orders:hover{background:#F8FAFC}.ys141-side-empty{padding:22px 18px;color:var(--ys141-muted);font-size:9px}.ys141-history{margin-top:14px}.ys141-order-list.full .ys141-order-row{grid-template-columns:38px minmax(0,1fr) auto auto 10px;padding:14px 20px}
[dir=rtl] .ys141-servicebar{border-inline-start-width:4px}.ys141-esim-row[hidden]{display:none!important}
@media(max-width:1240px){.ys141-grid{grid-template-columns:minmax(0,1fr) 320px}.ys141-table-head,.ys141-esim-row{grid-template-columns:minmax(200px,1.5fr) 110px minmax(140px,1fr) 105px 100px;gap:12px}.ys141-kpis article{padding:17px 15px}}
@media(max-width:1040px){.ys141-shell{width:min(100% - 34px,1760px)}.ys141-grid{grid-template-columns:1fr}.ys141-side{grid-template-columns:1fr 1fr}.ys141-table-head{display:none}.ys141-esim-row{grid-template-columns:minmax(220px,1.5fr) 120px minmax(150px,1fr) 120px auto}.ys141-kpis{grid-template-columns:repeat(2,1fr)}.ys141-kpis article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys141-line)}.ys141-kpis article:nth-child(4){border-top:1px solid var(--ys141-line)}}
@media(max-width:760px){.ys141-shell{width:min(100% - 26px,1760px);padding-top:20px}.ys141-head{display:grid;align-items:start}.ys141-head-actions{width:100%}.ys141-head-actions .ys141-btn{flex:1}.ys141-servicebar{display:grid}.ys141-service-account{min-width:0;padding-top:11px;border-top:1px solid var(--ys141-line)}.ys141-kpis article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:14px}.ys141-kpis article>span{width:36px;height:36px;font-size:13px}.ys141-kpis strong{font-size:19px}.ys141-panel-head{padding:17px}.ys141-alert{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.ys141-alert-action{grid-column:2;width:max-content;padding-left:0}.ys141-esim-row{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:15px}.ys141-esim-ident{grid-column:1}.ys141-esim-status{grid-column:2;grid-row:1}.ys141-data,.ys141-validity{padding-top:11px;border-top:1px solid #EDF1F5}.ys141-data{grid-column:1}.ys141-validity{grid-column:2}.ys141-row-actions{grid-column:1/-1;width:100%}.ys141-row-actions .ys141-btn{width:100%}.ys141-side{grid-template-columns:1fr}.ys141-order-row{grid-template-columns:32px minmax(0,1fr) auto 8px}.ys141-order-row .status-pill{display:none}.ys141-order-row>b{grid-column:3}.ys141-order-list.full .ys141-order-row{grid-template-columns:32px minmax(0,1fr) auto 8px}}
@media(max-width:480px){.ys141-head h1{font-size:34px}.ys141-head-actions{display:grid;grid-template-columns:1fr}.ys141-kpis{grid-template-columns:1fr}.ys141-kpis article+article{border-inline-start:0;border-top:1px solid var(--ys141-line)}.ys141-filters{padding:10px}.ys141-esim-row{grid-template-columns:1fr}.ys141-esim-status,.ys141-data,.ys141-validity,.ys141-row-actions{grid-column:1}.ys141-esim-status{grid-row:auto}.ys141-validity{padding-top:0;border-top:0}.ys141-data{margin-top:2px}.ys141-order-row{padding-inline:12px}}

/* ================================================================
   V1.14.2 — Account operational dashboard, redesigned from scratch
   ================================================================ */
.ys142-page{--ys142-navy:#1D3C6F;--ys142-navy-dark:#102A50;--ys142-orange:#F49455;--ys142-bg:#F4F6F9;--ys142-card:#fff;--ys142-line:#DDE4EC;--ys142-muted:#68778A;--ys142-text:#17263A;--ys142-green:#1D8B65;--ys142-red:#B84050;--ys142-amber:#9A6A12;background:var(--ys142-bg);min-height:calc(100vh - 72px);color:var(--ys142-text)}
.ys142-shell{width:min(100% - 56px,1760px);margin:0 auto;padding:42px 0 80px}.ys142-kicker{display:block;margin-bottom:8px;color:var(--ys142-orange);font-size:13px;line-height:1;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ys142-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.ys142-topbar h1{margin:0;color:var(--ys142-navy-dark);font-size:clamp(40px,4vw,58px);font-weight:900;line-height:1;letter-spacing:-.045em}.ys142-topbar p{max-width:800px;margin:13px 0 0;color:var(--ys142-muted);font-size:17px;line-height:1.55}.ys142-top-actions{display:flex;gap:12px;flex:none}.ys142-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:800;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s}.ys142-btn:hover{transform:translateY(-1px)}.ys142-btn.primary{background:var(--ys142-navy);color:#fff}.ys142-btn.primary:hover{background:var(--ys142-navy-dark);color:#fff}.ys142-btn.secondary{background:#fff;border-color:#CAD4DF;color:var(--ys142-navy)}.ys142-btn.secondary:hover{background:#F9FAFC;border-color:#AFBBC9;color:var(--ys142-navy-dark)}
.ys142-health{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--ys142-line);border-inline-start-width:6px;border-radius:14px;background:#fff}.ys142-health.is-good{border-inline-start-color:var(--ys142-green)}.ys142-health.is-warning{border-inline-start-color:#D6A032}.ys142-health.is-danger{border-inline-start-color:var(--ys142-red)}.ys142-health.is-neutral{border-inline-start-color:#8492A3}.ys142-health-main{display:flex;align-items:center;gap:17px;min-width:0}.ys142-health-icon{width:54px;height:54px;display:grid;place-items:center;flex:none;border-radius:12px;background:#EEF3F8;color:var(--ys142-navy);font-size:23px}.ys142-health.is-good .ys142-health-icon{background:#EAF7F1;color:var(--ys142-green)}.ys142-health.is-warning .ys142-health-icon{background:#FFF6DF;color:var(--ys142-amber)}.ys142-health.is-danger .ys142-health-icon{background:#FFF0F2;color:var(--ys142-red)}.ys142-health-main>div>span{display:block;color:var(--ys142-muted);font-size:12px;font-weight:900;letter-spacing:.06em}.ys142-health-main h2{margin:4px 0 2px;color:var(--ys142-text);font-size:23px;font-weight:850}.ys142-health-main p{margin:0;color:var(--ys142-muted);font-size:14px;line-height:1.45}.ys142-account-chip{min-width:310px;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;padding-inline-start:20px;border-inline-start:1px solid var(--ys142-line)}.ys142-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:var(--ys142-navy);color:#fff;font-size:14px;font-weight:900}.ys142-account-chip strong{display:block;color:var(--ys142-text);font-size:14px;line-height:1.25}.ys142-account-chip div>span{display:block;margin-top:3px;color:var(--ys142-muted);font-size:12px;overflow-wrap:anywhere}.ys142-account-chip button{width:46px;height:46px;border:1px solid var(--ys142-line);border-radius:10px;background:#fff;color:var(--ys142-navy);font-size:16px;cursor:pointer}.ys142-account-chip button:hover{background:#F6F8FA}
.ys142-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.ys142-summary article{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;min-height:132px;padding:22px;border:1px solid var(--ys142-line);border-radius:14px;background:#fff}.ys142-summary-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:11px;background:#EEF3F8;color:var(--ys142-navy);font-size:20px}.ys142-summary article.is-alert .ys142-summary-icon{background:#FFF0E6;color:#C8692C}.ys142-summary article div>span{display:block;color:var(--ys142-muted);font-size:13px;font-weight:800}.ys142-summary strong{display:block;margin-top:3px;color:var(--ys142-navy-dark);font-size:31px;line-height:1;font-weight:900}.ys142-summary p{margin:6px 0 0;color:#8490A0;font-size:12px;line-height:1.35}
.ys142-section{margin-top:18px;border:1px solid var(--ys142-line);border-radius:16px;background:#fff;overflow:hidden}.ys142-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid var(--ys142-line)}.ys142-section-head h2{margin:0;color:var(--ys142-navy-dark);font-size:28px;font-weight:900;letter-spacing:-.025em}.ys142-section-head p{max-width:780px;margin:8px 0 0;color:var(--ys142-muted);font-size:15px;line-height:1.55}.ys142-section-head.compact{align-items:center}.ys142-section-count{min-width:42px;height:38px;display:grid;place-items:center;padding:0 11px;border-radius:9px;background:#EEF3F8;color:var(--ys142-navy);font-size:14px;font-weight:900}.ys142-inline-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #CAD4DF;border-radius:9px;background:#fff;color:var(--ys142-navy);font-size:14px;font-weight:800;white-space:nowrap}.ys142-inline-action:hover{background:#F8FAFC;color:var(--ys142-navy-dark)}
.ys142-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ys142-issue{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 26px;border-bottom:1px solid #E8EDF2}.ys142-issue:nth-child(odd){border-inline-end:1px solid #E8EDF2}.ys142-issue:nth-last-child(-n+2){border-bottom:0}.ys142-issue-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#EEF3F8;color:var(--ys142-navy);font-size:18px}.ys142-issue.is-warning .ys142-issue-icon{background:#FFF6DF;color:var(--ys142-amber)}.ys142-issue.is-danger .ys142-issue-icon{background:#FFF0F2;color:var(--ys142-red)}.ys142-issue.is-info .ys142-issue-icon{background:#EAF2FC;color:var(--ys142-navy)}.ys142-issue-copy>span{display:block;color:var(--ys142-muted);font-size:12px;font-weight:800}.ys142-issue h3{margin:3px 0 0;color:var(--ys142-text);font-size:18px;font-weight:850}.ys142-issue p{margin:5px 0 0;color:var(--ys142-muted);font-size:14px;line-height:1.45}.ys142-issue-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #CAD4DF;border-radius:9px;background:#fff;color:var(--ys142-navy);font-size:14px;font-weight:850;white-space:nowrap;cursor:pointer}.ys142-issue-btn:hover{border-color:var(--ys142-navy);background:#F8FAFC;color:var(--ys142-navy-dark)}.ys142-clear-state{display:flex;align-items:center;gap:18px;padding:30px}.ys142-clear-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:#EAF7F1;color:var(--ys142-green);font-size:22px}.ys142-clear-state strong{display:block;color:var(--ys142-text);font-size:19px}.ys142-clear-state p{margin:5px 0 0;color:var(--ys142-muted);font-size:14px}
.ys142-filterbar{padding:16px 22px;border-bottom:1px solid var(--ys142-line);background:#FBFCFD}.ys142-tabs{display:flex;gap:8px;overflow-x:auto}.ys142-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ys142-muted);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.ys142-tabs button b{min-width:25px;height:25px;display:grid;place-items:center;padding:0 7px;border-radius:7px;background:#E9EEF4;color:#627184;font-size:12px}.ys142-tabs button.active{border-color:#C9D3DE;background:#fff;color:var(--ys142-navy);box-shadow:0 1px 2px rgba(16,42,80,.05)}.ys142-tabs button.active b{background:var(--ys142-navy);color:#fff}
.ys142-esim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.ys142-esim-card{display:flex;flex-direction:column;min-height:340px;padding:24px;border:1px solid #DDE4EC;border-radius:14px;background:#fff}.ys142-esim-card:hover{border-color:#BEC9D5}.ys142-esim-card[hidden]{display:none!important}.ys142-esim-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ys142-esim-ident{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-width:0}.ys142-sim-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#EEF3F8;color:var(--ys142-navy);font-size:19px}.ys142-esim-ident h3{margin:0;color:var(--ys142-text);font-size:19px;font-weight:900;line-height:1.25}.ys142-esim-ident p{margin:5px 0 0;color:var(--ys142-muted);font-size:13px}.ys142-status{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#EEF3F8;color:#667587;font-size:12px;font-weight:850;white-space:nowrap}.ys142-status.is-active{background:#EAF7F1;color:#197D5A}.ys142-status.is-ready{background:#FFF0E5;color:#B86128}.ys142-status.is-warning{background:#FFF6DF;color:#91610C}.ys142-status.is-danger{background:#FFF0F2;color:#A93646}.ys142-esim-metrics{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin-top:24px}.ys142-data-main,.ys142-validity{padding:16px;border-radius:11px;background:#F6F8FA}.ys142-data-main>span,.ys142-validity>span{display:block;color:var(--ys142-muted);font-size:12px;font-weight:800}.ys142-data-main strong{display:block;margin-top:6px;color:var(--ys142-navy-dark);font-size:30px;line-height:1;font-weight:900}.ys142-validity strong{display:block;margin-top:6px;color:var(--ys142-text);font-size:18px;line-height:1.15;font-weight:900}.ys142-data-main small,.ys142-validity small{display:block;margin-top:6px;color:#8490A0;font-size:11px}.ys142-usage{margin-top:18px}.ys142-usage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ys142-muted);font-size:13px}.ys142-usage>div:first-child strong{color:var(--ys142-text);font-size:14px}.ys142-progress{height:8px;margin-top:8px;border-radius:999px;background:#E8EDF2;overflow:hidden}.ys142-progress span{display:block;height:100%;border-radius:999px;background:var(--ys142-navy)}.ys142-usage.unavailable{display:flex;align-items:center;gap:9px;padding:12px 0;color:var(--ys142-muted);font-size:12px;line-height:1.4}.ys142-esim-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:22px}.ys142-esim-actions .ys142-btn{width:100%}.ys142-filter-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:34px;color:var(--ys142-muted);font-size:15px}.ys142-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:46px;text-align:center}.ys142-empty>span{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;background:#EEF3F8;color:var(--ys142-navy);font-size:25px}.ys142-empty h3{margin:18px 0 0;color:var(--ys142-text);font-size:23px}.ys142-empty p{max-width:580px;margin:8px 0 20px;color:var(--ys142-muted);font-size:15px;line-height:1.5}
.ys142-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:18px;align-items:start}.ys142-order-list{display:grid}.ys142-order-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 12px;gap:14px;align-items:center;padding:18px 22px;border-bottom:1px solid #E8EDF2;color:inherit}.ys142-order-row:last-child{border-bottom:0}.ys142-order-row:hover{background:#FAFBFC;color:inherit}.ys142-order-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#EEF3F8;color:var(--ys142-navy);font-size:16px}.ys142-order-row strong{display:block;color:var(--ys142-text);font-size:14px}.ys142-order-row p{margin:4px 0 0;color:var(--ys142-muted);font-size:12px}.ys142-order-row>b{color:var(--ys142-navy-dark);font-size:14px;white-space:nowrap}.ys142-order-status{font-size:10px}.ys142-order-row>.svg-inline--fa{color:#A0ABB8;font-size:12px}.ys142-show-all{width:100%;min-height:48px;border:0;border-top:1px solid var(--ys142-line);background:#fff;color:var(--ys142-navy);font-size:14px;font-weight:850;cursor:pointer}.ys142-show-all:hover{background:#F8FAFC}.ys142-activity-empty{display:flex;align-items:center;gap:10px;padding:28px;color:var(--ys142-muted);font-size:14px}.ys142-utility{margin-top:18px}.ys142-utility section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:26px;border:1px solid var(--ys142-line);border-radius:16px;background:#fff}.ys142-utility section>span{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:#FFF0E6;color:#C7692B;font-size:21px}.ys142-utility h3{margin:0;color:var(--ys142-text);font-size:20px;font-weight:900}.ys142-utility p{margin:7px 0 12px;color:var(--ys142-muted);font-size:14px;line-height:1.5}.ys142-utility a{display:inline-flex;align-items:center;gap:8px;color:var(--ys142-navy);font-size:14px;font-weight:850}.ys142-full-history{margin-top:18px}
[dir=rtl] .ys142-health{border-inline-start-width:6px}.ys142-filter-empty[hidden],.ys142-full-history[hidden]{display:none!important}
@media(max-width:1180px){.ys142-summary{grid-template-columns:repeat(2,1fr)}.ys142-esim-grid{grid-template-columns:1fr}.ys142-bottom-grid{grid-template-columns:1fr}.ys142-utility{margin-top:0}.ys142-issues{grid-template-columns:1fr}.ys142-issue:nth-child(odd){border-inline-end:0}.ys142-issue:nth-last-child(-n+2){border-bottom:1px solid #E8EDF2}.ys142-issue:last-child{border-bottom:0}}
@media(max-width:820px){.ys142-shell{width:min(100% - 30px,1760px);padding-top:28px}.ys142-topbar{display:grid}.ys142-top-actions{width:100%}.ys142-top-actions .ys142-btn{flex:1}.ys142-health{display:grid}.ys142-account-chip{min-width:0;padding-inline-start:0;padding-top:18px;border-inline-start:0;border-top:1px solid var(--ys142-line)}.ys142-section-head{padding:24px}.ys142-section-head.services{display:grid}.ys142-inline-action{width:max-content}.ys142-esim-grid{padding:14px}.ys142-issue{grid-template-columns:48px minmax(0,1fr)}.ys142-issue-btn{grid-column:2;width:max-content}.ys142-order-row{grid-template-columns:44px minmax(0,1fr) auto 12px}.ys142-order-status{display:none}}
@media(max-width:560px){.ys142-shell{width:min(100% - 22px,1760px);padding-top:22px}.ys142-topbar h1{font-size:39px}.ys142-topbar p{font-size:15px}.ys142-top-actions{display:grid;grid-template-columns:1fr}.ys142-summary{grid-template-columns:1fr}.ys142-summary article{min-height:112px}.ys142-section-head{padding:21px}.ys142-section-head h2{font-size:24px}.ys142-section-head p{font-size:14px}.ys142-issue{grid-template-columns:42px minmax(0,1fr);padding:20px}.ys142-issue-icon{width:42px;height:42px}.ys142-issue-btn{grid-column:1/-1;width:100%;min-height:50px}.ys142-filterbar{padding:12px}.ys142-tabs button{min-height:46px}.ys142-esim-card{min-height:0;padding:20px}.ys142-esim-head{display:grid}.ys142-status{width:max-content}.ys142-esim-metrics{grid-template-columns:1fr}.ys142-esim-actions{grid-template-columns:1fr}.ys142-esim-actions .ys142-btn{min-height:52px}.ys142-order-row{grid-template-columns:40px minmax(0,1fr) auto}.ys142-order-row>.svg-inline--fa{display:none}.ys142-order-row>b{grid-column:3}.ys142-order-icon{width:40px;height:40px}.ys142-utility section{grid-template-columns:1fr}.ys142-utility section>span{width:48px;height:48px}}


/* =========================================================
   YallaSIM V1.14.3 — Operational eSIM detail console
   Scope: /account/esims/{id} and secure guest eSIM detail
   ========================================================= */
:root{--ys143-navy:#1D3C6F;--ys143-navy-dark:#102849;--ys143-orange:#F49455;--ys143-text:#172235;--ys143-muted:#667386;--ys143-line:#DDE4EC;--ys143-soft:#F5F7FA;--ys143-good:#197D5A;--ys143-warn:#9B6811;--ys143-danger:#A93646}
.ys143-page{min-height:calc(100vh - 80px);background:#F3F5F8;color:var(--ys143-text)}
.ys143-shell{width:min(100% - 52px,1760px);margin:0 auto;padding:28px 0 70px}
.ys143-commandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.ys143-back{display:inline-flex;align-items:center;gap:9px;color:var(--ys143-navy);font-size:15px;font-weight:850;text-decoration:none}.ys143-back:hover{text-decoration:underline}
.ys143-command-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ys143-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--ys143-text);font:inherit;font-size:14px;font-weight:900;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.ys143-btn:hover{transform:translateY(-1px)}.ys143-btn:disabled{opacity:.55;cursor:wait;transform:none}.ys143-btn.primary{background:var(--ys143-navy);border-color:var(--ys143-navy);color:#fff}.ys143-btn.primary:hover{background:var(--ys143-navy-dark)}.ys143-btn.accent{background:var(--ys143-orange);border-color:var(--ys143-orange);color:#40200E}.ys143-btn.accent:hover{background:#EB8643}.ys143-btn.secondary{background:#fff;border-color:#C9D2DD;color:var(--ys143-navy)}.ys143-btn.large{min-height:54px;padding-inline:24px;font-size:15px}
.ys143-service-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(540px,.92fr);gap:30px;align-items:center;padding:30px 32px;border:1px solid var(--ys143-line);border-top:4px solid var(--ys143-navy);border-radius:15px;background:#fff}.ys143-service-head.attention{border-top-color:var(--ys143-orange)}
.ys143-title-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;align-items:center}.ys143-main-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:13px;background:#EDF2F7;color:var(--ys143-navy);font-size:24px}.ys143-kicker{display:block;color:#8290A0;font-size:11px;font-weight:950;letter-spacing:.115em;text-transform:uppercase}.ys143-title-copy h1{margin:5px 0 10px;color:var(--ys143-navy-dark);font-size:clamp(30px,3.4vw,48px);font-weight:950;line-height:1.08;letter-spacing:-.025em}.ys143-statusline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--ys143-muted);font-size:14px;font-weight:700}.ys143-status{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#EEF3F8;color:#667587;font-size:12px;font-weight:900}.ys143-status.is-active{background:#EAF7F1;color:#197D5A}.ys143-status.is-ready{background:#FFF0E5;color:#B86128}.ys143-status.is-warning{background:#FFF6DF;color:#91610C}.ys143-status.is-danger{background:#FFF0F2;color:#A93646}.ys143-status.is-muted{background:#F0F2F5;color:#6E7988}.ys143-copy-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ys143-navy);font:inherit;font-size:13px;font-weight:850;cursor:pointer}
.ys143-service-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ys143-line);border-radius:12px;overflow:hidden;background:#FAFBFC}.ys143-service-facts article{min-width:0;padding:18px 20px}.ys143-service-facts article+article{border-inline-start:1px solid var(--ys143-line)}.ys143-service-facts span{display:block;color:#7C8998;font-size:10px;font-weight:900;letter-spacing:.08em}.ys143-service-facts strong{display:block;margin-top:7px;color:var(--ys143-navy-dark);font-size:20px;font-weight:950;line-height:1.15}.ys143-service-facts small{display:block;margin-top:5px;color:var(--ys143-muted);font-size:11px;line-height:1.3}
.ys143-alert{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid #F0D59C;border-radius:12px;background:#FFF9EC}.ys143-alert>span{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#FFF0CA;color:var(--ys143-warn);font-size:20px}.ys143-alert strong{display:block;color:#634408;font-size:16px}.ys143-alert p{margin:4px 0 0;color:#7B622F;font-size:13px;line-height:1.45}.ys143-alert.danger{border-color:#EEC8CE;background:#FFF4F5}.ys143-alert.danger>span{background:#FFE4E8;color:var(--ys143-danger)}.ys143-alert.danger strong{color:#7E2935}.ys143-alert.danger p{color:#88525A}
.ys143-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.72fr);gap:18px;margin-top:18px}.ys143-side-stack{display:grid;gap:18px;align-content:start}.ys143-panel{border:1px solid var(--ys143-line);border-radius:14px;background:#fff;overflow:hidden}.ys143-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #E8EDF2}.ys143-panel-head.compact{padding-bottom:18px}.ys143-panel-head.topup{align-items:center}.ys143-panel-head h2{margin:4px 0 0;color:var(--ys143-navy-dark);font-size:22px;font-weight:950;line-height:1.2}.ys143-panel-head p{margin:6px 0 0;color:var(--ys143-muted);font-size:14px}.ys143-panel-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#EEF3F8;color:var(--ys143-navy);font-size:18px}
.ys143-usage-panel{min-height:470px}.ys143-usage-main{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px 28px 20px}.ys143-usage-main>div:first-child strong{display:block;color:var(--ys143-navy-dark);font-size:clamp(42px,5.6vw,72px);font-weight:950;line-height:.95;letter-spacing:-.045em}.ys143-usage-main span{display:block;margin-top:8px;color:var(--ys143-muted);font-size:15px;font-weight:750}.ys143-usage-percent{text-align:end}.ys143-usage-percent strong{display:block;color:var(--ys143-navy);font-size:31px;font-weight:950;line-height:1}.ys143-progress{height:12px;margin:0 28px;border-radius:999px;background:#E7ECF1;overflow:hidden}.ys143-progress span{display:block;height:100%;border-radius:999px;background:var(--ys143-navy)}.ys143-progress-labels{display:flex;justify-content:space-between;gap:18px;padding:10px 28px 0;color:var(--ys143-muted);font-size:12px;font-weight:750}.ys143-data-empty{margin:0 28px;padding:16px;border-radius:10px;background:#F5F7F9;color:var(--ys143-muted);font-size:13px}.ys143-trend{margin:24px 28px 0;padding-top:20px;border-top:1px solid #E7ECF1}.ys143-trend-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ys143-trend-head strong{font-size:14px}.ys143-trend-head span{color:var(--ys143-muted);font-size:11px}.ys143-chart{width:100%;height:96px;margin-top:10px;overflow:visible}.ys143-chart line{stroke:#DDE4EC;stroke-width:1}.ys143-chart polyline{fill:none;stroke:var(--ys143-navy);stroke-width:2.4;vector-effect:non-scaling-stroke}.ys143-sync-info{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin:20px 28px 26px;padding:15px;border-radius:10px;background:#F6F8FA;color:var(--ys143-muted)}.ys143-sync-info>.svg-inline--fa{margin-top:2px;color:#7D8998}.ys143-sync-info strong{display:block;color:var(--ys143-text);font-size:13px}.ys143-sync-info p{margin:4px 0 0;font-size:12px;line-height:1.45}
.ys143-kv{padding:6px 22px 16px}.ys143-kv>div{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid #EDF1F4}.ys143-kv>div:last-child{border-bottom:0}.ys143-kv span{color:var(--ys143-muted);font-size:12px;font-weight:750}.ys143-kv strong{min-width:0;color:var(--ys143-text);font-size:13px;font-weight:900;word-break:break-word;text-align:end}.ys143-kv strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ys143-kv button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #D5DDE6;border-radius:7px;background:#fff;color:var(--ys143-navy);cursor:pointer}
.ys143-action-list{padding:10px}.ys143-action{width:100%;display:grid;grid-template-columns:43px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:14px;border:0;border-radius:10px;background:#fff;color:var(--ys143-text);text-align:start;cursor:pointer}.ys143-action:hover{background:#F5F7FA}.ys143-action>span{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:#EEF3F8;color:var(--ys143-navy);font-size:16px}.ys143-action.primary>span{background:#E9EFF7}.ys143-action strong{display:block;font-size:14px;font-weight:900}.ys143-action small{display:block;margin-top:4px;color:var(--ys143-muted);font-size:11px;line-height:1.35}.ys143-action>.svg-inline--fa:last-child{color:#9AA5B3;font-size:11px}
.ys143-install-cta{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:18px;padding:24px 26px;border:1px solid #F1C9A9;border-inline-start:5px solid var(--ys143-orange);border-radius:14px;background:#FFF9F4}.ys143-install-cta>span{width:60px;height:60px;display:grid;place-items:center;border-radius:12px;background:#FFE8D7;color:#A8521D;font-size:24px}.ys143-install-cta h2{margin:4px 0 6px;color:#512A14;font-size:22px}.ys143-install-cta p{max-width:850px;margin:0;color:#79543D;font-size:13px;line-height:1.5}
.ys143-lifecycle-panel{margin-top:18px}.ys143-lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px}.ys143-lifecycle article{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid #E0E6ED;background:#FAFBFC}.ys143-lifecycle article:first-child{border-radius:11px 0 0 11px}.ys143-lifecycle article:last-child{border-radius:0 11px 11px 0}.ys143-lifecycle article+article{border-inline-start:0}.ys143-lifecycle article>span{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;background:#EEF2F6;color:#7A8796;font-size:18px}.ys143-lifecycle article.done>span{background:#E8F6F0;color:var(--ys143-good)}.ys143-lifecycle article.current{border-color:#E7B890;background:#FFF9F3}.ys143-lifecycle article.current>span{background:#FFE8D7;color:#A8521D}.ys143-lifecycle b{display:block;color:#A0AAB6;font-size:10px;letter-spacing:.08em}.ys143-lifecycle strong{display:block;margin-top:2px;color:var(--ys143-text);font-size:15px}.ys143-lifecycle small{display:block;margin-top:5px;color:var(--ys143-muted);font-size:11px;line-height:1.35}
.ys143-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.ys143-event-list,.ys143-log-list{padding:8px 20px 16px}.ys143-event,.ys143-log-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;border-bottom:1px solid #EDF1F4}.ys143-event:last-child,.ys143-log-row:last-child{border-bottom:0}.ys143-event-icon,.ys143-log-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#EEF2F6;color:#697789;font-size:13px}.ys143-event-icon.good,.ys143-log-icon.good{background:#EAF7F1;color:var(--ys143-good)}.ys143-event-icon.warning{background:#FFF5DD;color:var(--ys143-warn)}.ys143-event-icon.danger{background:#FFF0F2;color:var(--ys143-danger)}.ys143-event strong,.ys143-log-row strong{display:block;font-size:13px}.ys143-event small,.ys143-log-row small{display:block;margin-top:3px;color:var(--ys143-muted);font-size:11px}.ys143-log-row b{color:var(--ys143-navy-dark);font-size:13px}.ys143-empty-row{display:flex;align-items:center;gap:9px;min-height:92px;padding:18px;color:var(--ys143-muted);font-size:13px}.ys143-empty-row.wide{grid-column:1/-1}.ys143-text-btn{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ys143-navy);font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.ys143-topup-section{margin-top:18px;border:1px solid var(--ys143-line);border-radius:14px;background:#fff;overflow:hidden}.ys143-topup-section[hidden]{display:none!important}.ys143-close-section{width:40px;height:40px;display:grid;place-items:center;border:1px solid #D7DEE6;border-radius:8px;background:#fff;color:var(--ys143-muted);cursor:pointer}.ys143-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.ys143-topup-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px;border:1px solid #E0E6EC;border-radius:11px}.ys143-topup-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;background:#EEF3F8;color:var(--ys143-navy)}.ys143-topup-card strong{display:block;font-size:14px}.ys143-topup-card small{display:block;margin-top:4px;color:var(--ys143-muted);font-size:11px}.ys143-topup-card>b{color:var(--ys143-navy-dark);font-size:16px;white-space:nowrap}
.ys143-support{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:18px;padding:20px 22px;border:1px solid var(--ys143-line);border-radius:13px;background:#fff}.ys143-support>span{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#EEF3F8;color:var(--ys143-navy);font-size:18px}.ys143-support strong{display:block;font-size:15px}.ys143-support p{margin:4px 0 0;color:var(--ys143-muted);font-size:12px;line-height:1.45}
[dir=rtl] .ys143-title-copy,[dir=rtl] .ys143-action,[dir=rtl] .ys143-panel-head,[dir=rtl] .ys143-install-cta{text-align:right}.ys143-commandbar .svg-inline--fa,.ys143-back .svg-inline--fa{flex:none}
@media(max-width:1280px){.ys143-service-head{grid-template-columns:1fr}.ys143-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.75fr)}.ys143-topup-grid{grid-template-columns:1fr}}
@media(max-width:980px){.ys143-shell{width:min(100% - 34px,1760px)}.ys143-main-grid,.ys143-lower-grid{grid-template-columns:1fr}.ys143-side-stack{grid-template-columns:1fr 1fr}.ys143-lifecycle{grid-template-columns:1fr}.ys143-lifecycle article:first-child,.ys143-lifecycle article:last-child{border-radius:0}.ys143-lifecycle article:first-child{border-radius:11px 11px 0 0}.ys143-lifecycle article:last-child{border-radius:0 0 11px 11px}.ys143-lifecycle article+article{border-inline-start:1px solid #E0E6ED;border-top:0}.ys143-install-cta{grid-template-columns:54px minmax(0,1fr)}.ys143-install-cta .ys143-btn{grid-column:2;width:max-content}.ys143-support{grid-template-columns:48px minmax(0,1fr)}.ys143-support .ys143-btn{grid-column:2;width:max-content}}
@media(max-width:720px){.ys143-shell{width:min(100% - 22px,1760px);padding-top:18px;padding-bottom:90px}.ys143-commandbar{display:grid}.ys143-command-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ys143-command-actions .ys143-btn{width:100%;padding-inline:12px}.ys143-title-row{grid-template-columns:48px minmax(0,1fr)}.ys143-main-icon{width:48px;height:48px;font-size:19px}.ys143-service-head{padding:23px 20px}.ys143-title-copy h1{font-size:34px}.ys143-service-facts{grid-template-columns:1fr}.ys143-service-facts article+article{border-inline-start:0;border-top:1px solid var(--ys143-line)}.ys143-alert{grid-template-columns:42px minmax(0,1fr)}.ys143-alert>span{width:42px;height:42px}.ys143-alert .ys143-btn{grid-column:1/-1;width:100%}.ys143-side-stack{grid-template-columns:1fr}.ys143-usage-main{padding:24px 20px 17px}.ys143-progress{margin-inline:20px}.ys143-progress-labels{padding-inline:20px}.ys143-trend{margin-inline:20px}.ys143-sync-info{margin-inline:20px}.ys143-install-cta{grid-template-columns:1fr;text-align:start;padding:22px}.ys143-install-cta>span{width:52px;height:52px}.ys143-install-cta .ys143-btn{grid-column:1;width:100%}.ys143-lifecycle{padding:14px}.ys143-panel-head{padding:19px}.ys143-kv{padding-inline:17px}.ys143-support{grid-template-columns:1fr;text-align:start}.ys143-support .ys143-btn{grid-column:1;width:100%}.ys143-topup-card{grid-template-columns:42px minmax(0,1fr) auto}.ys143-topup-card .ys143-btn{grid-column:1/-1;width:100%}.ys143-topup-icon{width:42px;height:42px}}
@media(max-width:480px){.ys143-command-actions{grid-template-columns:1fr}.ys143-title-copy h1{font-size:30px}.ys143-statusline{font-size:12px}.ys143-usage-main{display:grid}.ys143-usage-percent{text-align:start}.ys143-usage-main>div:first-child strong{font-size:48px}.ys143-lifecycle article{grid-template-columns:44px minmax(0,1fr);padding:14px}.ys143-lifecycle article>span{width:44px;height:44px}.ys143-topup-card{grid-template-columns:1fr}.ys143-topup-icon{width:42px}.ys143-topup-card>b{font-size:18px}.ys143-panel-head.topup{align-items:flex-start}.ys143-service-facts strong{font-size:18px}}


/* V1.14.4 — eSIM device information */
.ys144-device-panel{margin-top:18px;border:1px solid var(--ys143-line);border-radius:14px;background:#fff;overflow:hidden}
.ys144-device-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #e8edf2;background:#f8fafc}
.ys144-device-title{display:flex;align-items:center;gap:16px;min-width:0}.ys144-device-icon{width:50px;height:50px;display:grid;place-items:center;flex:none;border-radius:12px;background:#eef3f8;color:var(--ys143-navy);font-size:21px}.ys144-device-title h2{margin:3px 0 4px;color:var(--ys143-navy-dark);font-size:23px;font-weight:950;line-height:1.15}.ys144-device-title p{margin:0;color:var(--ys143-muted);font-size:14px;line-height:1.5}.ys144-device-updated{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--ys143-muted);font-size:12px;font-weight:800}
.ys144-device-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(180px,.75fr));gap:0}.ys144-device-field{min-width:0;padding:22px 24px;border-inline-start:1px solid #e8edf2}.ys144-device-field:first-child{border-inline-start:0}.ys144-device-field>span{display:block;margin-bottom:9px;color:var(--ys143-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ys144-device-field>strong{display:block;color:var(--ys143-text);font-size:17px;font-weight:950;line-height:1.35;word-break:break-word}.ys144-device-field.eid>div{display:flex;align-items:center;gap:10px;min-width:0}.ys144-device-field.eid strong{min-width:0;color:var(--ys143-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;word-break:break-all}.ys144-device-field button{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #d5dde6;border-radius:9px;background:#fff;color:var(--ys143-navy);cursor:pointer}.ys144-device-field button:hover{background:#eef3f8}
@media(max-width:1180px){.ys144-device-grid{grid-template-columns:1fr 1fr}.ys144-device-field{border-top:1px solid #e8edf2}.ys144-device-field:nth-child(odd){border-inline-start:0}.ys144-device-field:nth-child(-n+2){border-top:0}}
@media(max-width:720px){.ys144-device-head{align-items:flex-start;padding:19px;flex-direction:column}.ys144-device-title{align-items:flex-start}.ys144-device-title h2{font-size:21px}.ys144-device-updated{padding-inline-start:66px}.ys144-device-grid{grid-template-columns:1fr}.ys144-device-field,.ys144-device-field:nth-child(-n+2){padding:18px 20px;border-inline-start:0;border-top:1px solid #e8edf2}.ys144-device-field:first-child{border-top:0}.ys144-device-field>strong{font-size:16px}.ys144-device-field.eid strong{font-size:13px}}

/* V1.14.5 — HOME PAGE FROM SCRATCH */
.ys145-home{--ys145-navy:#1d3c6f;--ys145-navy-dark:#10294f;--ys145-orange:#f49455;--ys145-orange-soft:#fff2e9;--ys145-ink:#111827;--ys145-muted:#667085;--ys145-line:#e5eaf1;--ys145-soft:#f6f8fb;background:#fff;color:var(--ys145-ink)}
.ys145-shell{width:min(calc(100% - 64px),1760px);margin-inline:auto}
.ys145-hero{padding:34px 0 26px;background:#fff}.ys145-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(38px,5vw,82px);align-items:center}.ys145-hero-copy{padding:36px 0}.ys145-kicker{display:block;color:var(--ys145-orange);font-size:12px;line-height:1;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ys145-hero h1{max-width:780px;margin:15px 0 20px;color:var(--ys145-navy-dark);font-size:clamp(52px,5.4vw,86px);line-height:.96;letter-spacing:-.055em;font-weight:950}.ys145-hero-copy>p{max-width:720px;margin:0;color:var(--ys145-muted);font-size:18px;line-height:1.68}
.ys145-search{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;max-width:760px;height:64px;margin-top:31px;border:1px solid #d8e0eb;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(16,41,79,.08)}.ys145-search>span{display:grid;place-items:center;color:var(--ys145-navy);font-size:17px}.ys145-search input{height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ys145-ink);font-size:16px;font-weight:650}.ys145-search>button{height:48px;margin-inline-end:8px;padding:0 21px;border:0;border-radius:10px;background:var(--ys145-navy);color:#fff;font-size:14px;font-weight:850;white-space:nowrap}.ys145-search>button:hover{background:var(--ys145-navy-dark)}.ys145-search .search-suggestions{top:72px;left:0;right:0;z-index:20}.ys145-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ys145-quick a{padding:7px 10px;border:1px solid var(--ys145-line);border-radius:8px;background:#fff;color:#41506a;font-size:12px;font-weight:750;text-decoration:none}.ys145-quick a:hover{border-color:var(--ys145-navy);color:var(--ys145-navy)}
.ys145-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.ys145-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:850;text-decoration:none;transition:.16s ease}.ys145-btn.primary{background:var(--ys145-orange);color:#fff}.ys145-btn.primary:hover{background:#e78141;color:#fff}.ys145-btn.secondary{border-color:#ccd6e4;background:#fff;color:var(--ys145-navy)}.ys145-btn.secondary:hover{border-color:var(--ys145-navy);background:#f8fafc;color:var(--ys145-navy-dark)}
.ys145-hero-visual{position:relative;height:510px;overflow:hidden;border-radius:22px;background:#edf3f8}.ys145-hero-visual>img{width:100%;height:100%;object-fit:cover;display:block}.ys145-hero-float{position:absolute;left:22px;bottom:22px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-width:245px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(16,41,79,.16);backdrop-filter:blur(8px)}.ys145-hero-float>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--ys145-orange-soft);color:var(--ys145-orange);font-size:19px}.ys145-hero-float small{display:block;color:var(--ys145-muted);font-size:10px;font-weight:800}.ys145-hero-float strong{display:block;margin-top:3px;color:var(--ys145-navy-dark);font-size:15px}
.ys145-proof{border-block:1px solid var(--ys145-line);background:#fff}.ys145-proof>.ys145-shell{display:grid;grid-template-columns:repeat(4,1fr)}.ys145-proof article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:23px 22px}.ys145-proof article+article{border-inline-start:1px solid var(--ys145-line)}.ys145-proof article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#eef3fa;color:var(--ys145-navy);font-size:17px}.ys145-proof strong{display:block;color:var(--ys145-navy-dark);font-size:15px}.ys145-proof p{margin:4px 0 0;color:var(--ys145-muted);font-size:12px;line-height:1.5}
.ys145-section{padding:72px 0}.ys145-regions,.ys145-why{background:var(--ys145-soft)}.ys145-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.ys145-section-head>div>span{display:block;margin-bottom:8px;color:var(--ys145-orange);font-size:11px;font-weight:900;letter-spacing:.1em}.ys145-section-head h2{margin:0;color:var(--ys145-navy-dark);font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:-.035em;font-weight:930}.ys145-section-head p{max-width:720px;margin:8px 0 0;color:var(--ys145-muted);font-size:15px;line-height:1.55}.ys145-section-head>a,.ys145-compat a,.ys145-faq header>a{display:inline-flex;align-items:center;gap:8px;color:var(--ys145-navy);font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}
.ys145-dest-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.ys145-dest-card{overflow:hidden;border:1px solid var(--ys145-line);border-radius:15px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.ys145-dest-card:hover{transform:translateY(-3px);border-color:#c5d1e0;box-shadow:0 12px 30px rgba(16,41,79,.09)}.ys145-dest-media{position:relative;height:170px;background-position:center;background-size:cover}.ys145-flag{position:absolute;top:12px;left:12px;width:35px;height:35px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff;font-size:20px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.ys145-dest-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.ys145-dest-body strong{display:block;color:var(--ys145-navy-dark);font-size:16px}.ys145-dest-body span{display:block;margin-top:4px;color:var(--ys145-muted);font-size:11px}.ys145-dest-body>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef3fa;color:var(--ys145-navy);font-size:12px}
.ys145-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ys145-region-card{overflow:hidden;border:1px solid var(--ys145-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.ys145-region-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(16,41,79,.09)}.ys145-region-media{position:relative;height:180px;background-position:center;background-size:cover}.ys145-region-media>span{position:absolute;top:14px;left:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--ys145-navy);font-size:17px}.ys145-region-body{padding:18px}.ys145-region-body strong{display:block;color:var(--ys145-navy-dark);font-size:20px}.ys145-region-body p{margin:6px 0 15px;color:var(--ys145-muted);font-size:12px}.ys145-region-body>span{display:flex;align-items:center;gap:7px;color:var(--ys145-navy);font-size:12px;font-weight:850}
.ys145-steps-wrap{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:55px;align-items:start}.ys145-steps-intro h2{margin:13px 0 12px;color:var(--ys145-navy-dark);font-size:clamp(32px,3.2vw,48px);line-height:1.02;letter-spacing:-.04em}.ys145-steps-intro p{margin:0 0 22px;color:var(--ys145-muted);font-size:15px}.ys145-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ys145-line);border-radius:17px;background:#fff;overflow:hidden}.ys145-steps article{position:relative;padding:27px 25px}.ys145-steps article+article{border-inline-start:1px solid var(--ys145-line)}.ys145-steps article>b{position:absolute;right:17px;top:15px;color:#d6dde8;font-size:23px;font-weight:950}.ys145-steps article>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:12px;background:var(--ys145-orange-soft);color:var(--ys145-orange);font-size:19px}.ys145-steps h3{margin:0;color:var(--ys145-navy-dark);font-size:18px}.ys145-steps p{margin:8px 0 0;color:var(--ys145-muted);font-size:13px;line-height:1.55}
.ys145-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ys145-why-grid article{padding:25px;border:1px solid var(--ys145-line);border-radius:15px;background:#fff}.ys145-why-grid article>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:20px;border-radius:11px;background:#eef3fa;color:var(--ys145-navy);font-size:18px}.ys145-why-grid h3{margin:0;color:var(--ys145-navy-dark);font-size:17px}.ys145-why-grid p{margin:8px 0 0;color:var(--ys145-muted);font-size:13px;line-height:1.6}
.ys145-bottom-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px}.ys145-compat,.ys145-faq{border:1px solid var(--ys145-line);border-radius:17px;background:#fff}.ys145-compat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:31px}.ys145-compat h2,.ys145-faq h2{margin:10px 0 10px;color:var(--ys145-navy-dark);font-size:29px;letter-spacing:-.025em}.ys145-compat p,.ys145-faq header p{margin:0 0 17px;color:var(--ys145-muted);font-size:13px;line-height:1.55}.ys145-device-icons{display:flex;gap:9px}.ys145-device-icons span{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--ys145-line);border-radius:12px;background:#f8fafc;color:var(--ys145-navy);font-size:20px}.ys145-faq{padding:28px 30px}.ys145-faq header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:7px}.ys145-faq details{border-top:1px solid var(--ys145-line)}.ys145-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 2px;cursor:pointer;color:var(--ys145-navy-dark);font-size:14px;font-weight:800;list-style:none}.ys145-faq summary::-webkit-details-marker{display:none}.ys145-faq details p{margin:-4px 0 17px;color:var(--ys145-muted);font-size:13px;line-height:1.6}
@media(max-width:1250px){.ys145-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.ys145-dest-grid{grid-template-columns:repeat(3,1fr)}.ys145-proof>.ys145-shell{grid-template-columns:repeat(2,1fr)}.ys145-proof article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys145-line)}.ys145-proof article:nth-child(4){border-top:1px solid var(--ys145-line)}}
@media(max-width:960px){.ys145-shell{width:min(calc(100% - 36px),1760px)}.ys145-hero-grid{grid-template-columns:1fr}.ys145-hero-copy{padding-bottom:10px}.ys145-hero-visual{height:420px}.ys145-region-grid,.ys145-why-grid{grid-template-columns:repeat(2,1fr)}.ys145-steps-wrap{grid-template-columns:1fr}.ys145-bottom-grid{grid-template-columns:1fr}}
@media(max-width:680px){.ys145-shell{width:min(calc(100% - 26px),1760px)}.ys145-hero{padding-top:15px}.ys145-hero h1{font-size:46px}.ys145-hero-copy>p{font-size:15px}.ys145-search{height:auto;grid-template-columns:40px minmax(0,1fr);padding:6px}.ys145-search input{height:46px}.ys145-search>button{grid-column:1/-1;width:100%;height:47px;margin:4px 0 0}.ys145-hero-actions{display:grid;grid-template-columns:1fr}.ys145-hero-visual{height:300px;border-radius:16px}.ys145-hero-float{left:12px;bottom:12px;min-width:0}.ys145-proof>.ys145-shell{grid-template-columns:1fr}.ys145-proof article+article,.ys145-proof article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys145-line)}.ys145-section{padding:48px 0}.ys145-section-head{align-items:flex-start;flex-direction:column;gap:12px}.ys145-dest-grid{grid-template-columns:repeat(2,1fr);gap:11px}.ys145-dest-media{height:125px}.ys145-dest-body{padding:12px}.ys145-dest-body strong{font-size:14px}.ys145-region-grid,.ys145-why-grid{grid-template-columns:1fr}.ys145-region-media{height:160px}.ys145-steps{grid-template-columns:1fr}.ys145-steps article+article{border-inline-start:0;border-top:1px solid var(--ys145-line)}.ys145-compat{grid-template-columns:1fr}.ys145-faq header{display:block}.ys145-faq header>a{margin-top:10px}.ys145-faq,.ys145-compat{padding:21px}}


/* V1.14.6 — compact HTML/CSS hero + exclusive FAQ polish */
.ys145-hero{padding:24px 0 22px}
.ys145-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(450px,.94fr);gap:clamp(32px,4.5vw,68px);align-items:center}
.ys145-hero-copy{padding:25px 0}
.ys145-hero h1{max-width:720px;margin:13px 0 15px;font-size:clamp(44px,4.5vw,68px);line-height:.99;letter-spacing:-.047em}
.ys145-hero-copy>p{max-width:690px;font-size:16px;line-height:1.58}
.ys145-search{height:59px;margin-top:24px;box-shadow:0 9px 28px rgba(16,41,79,.065)}
.ys145-search>button{height:45px}
.ys145-quick{margin-top:11px}
.ys145-hero-actions{margin-top:18px}
.ys146-catalog-card{min-height:356px;border:1px solid #dfe6ef;border-radius:20px;background:#f8fafc;padding:22px;box-shadow:0 15px 42px rgba(16,41,79,.07)}
.ys146-catalog-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e3e9f1}
.ys146-catalog-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#1d3c6f;color:#fff;font-size:18px}
.ys146-catalog-head span{display:block;margin-bottom:4px;color:#f49455;font-size:10px;font-weight:900;letter-spacing:.11em}
.ys146-catalog-head strong{display:block;color:#10294f;font-size:17px;line-height:1.2}
.ys146-catalog-head>i{color:#2f9f70;font-size:18px}
.ys146-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
.ys146-metrics article{min-width:0;display:flex;align-items:center;gap:10px;padding:15px 13px;border:1px solid #e1e7ef;border-radius:13px;background:#fff}
.ys146-metrics article>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:9px;background:#eef3fa;color:#1d3c6f;font-size:14px}
.ys146-metrics strong{display:block;color:#10294f;font-size:23px;line-height:1;font-weight:920;letter-spacing:-.03em}
.ys146-metrics small{display:block;margin-top:5px;color:#667085;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ys146-route-block{padding:15px 16px 11px;border:1px solid #e1e7ef;border-radius:14px;background:#fff}
.ys146-route-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
.ys146-route-head>span{color:#7a8699;font-size:9px;font-weight:900;letter-spacing:.11em}
.ys146-route-head>a{display:inline-flex;align-items:center;gap:6px;color:#1d3c6f;font-size:10px;font-weight:850;text-decoration:none}
.ys146-route-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ys146-route-list>a{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #e9edf3;border-radius:10px;color:inherit;text-decoration:none;transition:.15s ease}
.ys146-route-list>a:hover{border-color:#becbdd;background:#f8fafc}
.ys146-route-list b{font-size:21px;font-weight:400}
.ys146-route-list strong{display:block;overflow:hidden;color:#10294f;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.ys146-route-list small{display:block;margin-top:2px;color:#7a8699;font-size:9px;white-space:nowrap}
.ys146-route-list i{color:#a1adbd;font-size:9px}
.ys146-catalog-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}
.ys146-catalog-foot span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:#eef3fa;color:#38537d;font-size:9px;font-weight:850}
.ys146-catalog-foot span:nth-child(2){background:#fff2e9;color:#b86532}
.ys145-faq details[open] summary{color:#1d3c6f}
.ys145-faq summary svg{transition:transform .18s ease}
.ys145-faq details[open] summary svg{transform:rotate(180deg)}
@media(max-width:1250px){.ys145-hero-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.ys146-route-list{grid-template-columns:1fr}.ys146-route-list>a{grid-template-columns:30px minmax(0,1fr) auto}.ys146-catalog-card{min-height:auto}}
@media(max-width:960px){.ys145-hero-grid{grid-template-columns:1fr}.ys146-catalog-card{margin-top:3px}.ys146-route-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.ys145-hero{padding-top:11px}.ys145-hero h1{font-size:41px}.ys145-hero-copy{padding:18px 0 12px}.ys145-hero-copy>p{font-size:14px}.ys146-catalog-card{padding:15px;border-radius:16px}.ys146-catalog-head{grid-template-columns:42px minmax(0,1fr) auto}.ys146-catalog-icon{width:42px;height:42px}.ys146-catalog-head strong{font-size:15px}.ys146-metrics{gap:7px}.ys146-metrics article{display:block;padding:12px 9px}.ys146-metrics article>span{width:31px;height:31px;margin-bottom:9px}.ys146-metrics strong{font-size:20px}.ys146-metrics small{font-size:9px}.ys146-route-list{grid-template-columns:1fr}.ys146-route-head>a{display:none}.ys145-hero-actions{grid-template-columns:1fr 1fr}.ys145-btn{padding-inline:12px;font-size:12px}}

/* V1.14.9 — How it works, rebuilt as an operational eSIM journey */
.ys149-how{--ys149-navy:#0b2a57;--ys149-navy2:#071d3d;--ys149-orange:#ef7e36;--ys149-text:#142033;--ys149-muted:#647186;--ys149-line:#e4e9ef;--ys149-soft:#f6f8fb;background:#fff;color:var(--ys149-text);font-size:16px}
.ys149-shell{width:min(1760px,calc(100% - 80px));margin:0 auto}
.ys149-hero{padding:58px 0 62px;border-bottom:1px solid var(--ys149-line);overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.ys149-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);gap:74px;align-items:center}
.ys149-kicker,.ys149-section-label,.ys149-heading>span{display:inline-flex;align-items:center;gap:8px;color:var(--ys149-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ys149-hero-copy h1{max-width:850px;margin:14px 0 18px;color:var(--ys149-navy2);font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:950}
.ys149-hero-copy>p{max-width:790px;margin:0;color:var(--ys149-muted);font-size:19px;line-height:1.65}
.ys149-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ys149-btn{min-height:50px;padding:0 21px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:14px;font-weight:900;transition:.18s ease}.ys149-btn.primary{background:var(--ys149-navy);color:#fff}.ys149-btn.primary:hover{background:var(--ys149-navy2);color:#fff;transform:translateY(-1px)}.ys149-btn.secondary{border-color:#d6dde6;background:#fff;color:var(--ys149-navy)}.ys149-btn.secondary:hover{border-color:#9eabb9;color:var(--ys149-navy)}
.ys149-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#4e5d70;font-size:13px;font-weight:750}.ys149-proof span{display:flex;align-items:center;gap:7px}.ys149-proof i{color:var(--ys149-orange)}
.ys149-hero-demo{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.ys149-hero-demo:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#edf3f9;right:8%;top:5%}.ys149-hero-demo:after{content:"";position:absolute;width:230px;height:230px;border:1px dashed #cfd8e3;border-radius:50%;left:5%;bottom:1%}
.ys149-phone{position:relative;z-index:2;width:236px;padding:10px;border:1px solid #cfd7e2;border-radius:34px;background:#0d1830;box-shadow:0 24px 70px rgba(11,42,87,.14);transform:rotate(-4deg)}.ys149-phone-top{width:70px;height:18px;margin:0 auto 5px;border-radius:0 0 12px 12px;background:#0d1830}.ys149-phone-screen{min-height:360px;padding:27px 18px 18px;border-radius:25px;background:#fff}.ys149-phone-brand{display:flex;align-items:center;justify-content:space-between;color:var(--ys149-navy);font-size:14px;font-weight:950}.ys149-phone-brand span{padding:5px 7px;border-radius:6px;background:#eef3f8;color:#506279;font-size:9px}.ys149-signal{margin:34px 0 25px;padding:22px;border-radius:16px;background:var(--ys149-navy);color:#fff;display:grid;grid-template-columns:32px 1fr;gap:2px 10px;align-items:center}.ys149-signal i{grid-row:1/3;font-size:21px;color:#fff}.ys149-signal strong{font-size:28px;line-height:1}.ys149-signal small{opacity:.72;font-size:10px}.ys149-phone-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f4;font-size:11px;color:#758296}.ys149-phone-row b{color:var(--ys149-navy);font-size:11px}.ys149-qr-card{position:absolute;z-index:3;right:0;bottom:23px;width:245px;padding:14px;background:#fff;border:1px solid #dce3eb;border-radius:14px;box-shadow:0 16px 42px rgba(24,42,68,.12);display:grid;grid-template-columns:72px 1fr;gap:13px;align-items:center}.ys149-fake-qr,.ys149-big-qr{display:grid;background:#fff}.ys149-fake-qr{grid-template-columns:repeat(7,1fr);gap:2px;width:72px;height:72px;padding:5px;border:1px solid #dbe2ea}.ys149-fake-qr i,.ys149-big-qr i{background:#fff}.ys149-fake-qr i.on,.ys149-big-qr i.on{background:#10223e}.ys149-qr-card small,.ys149-qr-card strong,.ys149-qr-card span{display:block}.ys149-qr-card small{color:var(--ys149-orange);font-size:9px;font-weight:900;text-transform:uppercase}.ys149-qr-card strong{margin-top:2px;color:var(--ys149-navy);font-size:14px}.ys149-qr-card span{margin-top:3px;color:#7b8798;font-size:10px}
.ys149-section{padding:76px 0}.ys149-section-soft{background:var(--ys149-soft)}.ys149-heading{margin-bottom:30px}.ys149-heading h2{max-width:780px;margin:8px 0 0;color:var(--ys149-navy2);font-size:clamp(30px,3vw,46px);letter-spacing:-.035em;line-height:1.08;font-weight:930}.ys149-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.ys149-heading.split>div>span{display:inline-flex;color:var(--ys149-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ys149-heading.split>a{display:inline-flex;align-items:center;gap:8px;color:var(--ys149-navy);text-decoration:none;font-size:14px;font-weight:900;white-space:nowrap}
.ys149-prechecks{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ys149-line);border-radius:16px;overflow:hidden}.ys149-prechecks article{position:relative;min-height:170px;padding:28px 72px 27px 27px;display:grid;grid-template-columns:46px 1fr;gap:16px;background:#fff;border-inline-end:1px solid var(--ys149-line)}.ys149-prechecks article:last-child{border-inline-end:0}.ys149-prechecks article>i{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#eef3f8;color:var(--ys149-navy);font-size:18px}.ys149-prechecks h3{margin:1px 0 7px;color:var(--ys149-navy2);font-size:18px;font-weight:900}.ys149-prechecks p{margin:0;color:var(--ys149-muted);font-size:14px;line-height:1.55}.ys149-prechecks b{position:absolute;right:21px;top:24px;color:#d7dee7;font-size:14px}
.ys149-flow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ys149-line);border-radius:18px;overflow:hidden;background:#fff}.ys149-flow article{position:relative;min-height:285px;padding:29px 24px 26px;border-inline-end:1px solid var(--ys149-line)}.ys149-flow article:last-child{border-inline-end:0}.ys149-flow article>b{display:block;color:#b4bfcc;font-size:12px;letter-spacing:.08em}.ys149-flow article>i{width:48px;height:48px;margin:30px 0 24px;border-radius:12px;display:grid;place-items:center;background:#fff0e7;color:#c9682c;font-size:18px}.ys149-flow h3{margin:0 0 10px;color:var(--ys149-navy2);font-size:18px;font-weight:900}.ys149-flow p{margin:0;color:var(--ys149-muted);font-size:13.5px;line-height:1.62}
.ys149-install-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);gap:70px;align-items:center}.ys149-install-copy>h2,.ys149-activation-grid h2,.ys149-account-copy h2{max-width:720px;margin:10px 0 15px;color:var(--ys149-navy2);font-size:clamp(32px,3.2vw,50px);line-height:1.06;letter-spacing:-.04em;font-weight:930}.ys149-install-copy>p,.ys149-activation-grid>div>p,.ys149-account-copy>p{max-width:760px;margin:0;color:var(--ys149-muted);font-size:17px;line-height:1.65}.ys149-install-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.ys149-install-methods article{padding:22px;border:1px solid var(--ys149-line);border-radius:14px;background:#fff;display:grid;grid-template-columns:42px 1fr;gap:14px}.ys149-method-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:#eef3f8;color:var(--ys149-navy)}.ys149-install-methods h3{margin:0 0 10px;font-size:16px;color:var(--ys149-navy2);font-weight:900}.ys149-install-methods ol,.ys149-install-methods ul{margin:0;padding-inline-start:18px;color:var(--ys149-muted);font-size:13px;line-height:1.8}.ys149-install-ui{border:1px solid #d9e0e8;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(11,42,87,.09);overflow:hidden}.ys149-ui-head{min-height:58px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6eaf0;color:var(--ys149-navy);font-size:12px;font-weight:900}.ys149-ui-head span{display:flex;gap:7px;align-items:center}.ys149-ui-head b{color:#7b8796;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ys149-ui-qr{padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center}.ys149-big-qr{width:148px;height:148px;grid-template-columns:repeat(10,1fr);gap:2px;padding:8px;border:1px solid #dce3eb}.ys149-ui-qr strong{margin-top:14px;color:var(--ys149-navy2);font-size:15px}.ys149-ui-qr small{margin-top:4px;color:#7c8998;font-size:11px}.ys149-ui-field{min-height:62px;padding:12px 18px;display:grid;grid-template-columns:140px 1fr 18px;gap:10px;align-items:center;border-top:1px solid #e9edf2}.ys149-ui-field span{color:#7d8999;font-size:11px}.ys149-ui-field code{overflow:hidden;text-overflow:ellipsis;color:var(--ys149-navy2);font-size:11px}.ys149-ui-field i{color:#8b97a5}
.ys149-section-navy{background:var(--ys149-navy2);color:#fff}.ys149-section-label.light{color:#ffae79}.ys149-activation-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:65px;align-items:start}.ys149-activation-grid h2{color:#fff}.ys149-activation-grid>div>p{color:#aebdd0}.ys149-activation-cards{display:grid;gap:12px}.ys149-activation-cards article{padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:48px 1fr;gap:16px}.ys149-activation-cards article>span{width:48px;height:48px;border-radius:10px;background:#fff;color:var(--ys149-navy);display:grid;place-items:center}.ys149-activation-cards h3{margin:1px 0 6px;color:#fff;font-size:17px;font-weight:900}.ys149-activation-cards p{margin:0;color:#aebdd0;font-size:13px;line-height:1.6}
.ys149-arrival-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys149-arrival-grid article{padding:25px;border:1px solid var(--ys149-line);border-radius:14px;background:#fff;display:flex;gap:18px;align-items:flex-start}.ys149-arrival-grid h3{margin:0 0 7px;color:var(--ys149-navy2);font-size:17px;font-weight:900}.ys149-arrival-grid p{margin:0;color:var(--ys149-muted);font-size:13.5px;line-height:1.6}.ys149-toggle{flex:0 0 auto;width:42px;height:24px;padding:3px;border-radius:30px;background:#d8dee6;display:flex;align-items:center}.ys149-toggle i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16)}.ys149-toggle.on{justify-content:flex-end;background:#2f9963}
.ys149-account-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,.72fr);gap:80px;align-items:center}.ys149-delay{max-width:720px;margin-top:25px;padding:15px 17px;border:1px solid #e1e6ec;border-radius:11px;background:#fff;display:flex;gap:11px;align-items:flex-start;color:#627184;font-size:12px;line-height:1.55}.ys149-delay i{margin-top:2px;color:var(--ys149-orange)}.ys149-account-card{border:1px solid #dce3eb;border-radius:17px;background:#fff;box-shadow:0 18px 54px rgba(11,42,87,.08);overflow:hidden}.ys149-account-head{padding:21px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eaf0}.ys149-account-head small,.ys149-account-head strong{display:block}.ys149-account-head small{color:#7b8796;font-size:10px}.ys149-account-head strong{margin-top:3px;color:var(--ys149-navy2);font-size:15px}.ys149-account-head>span{padding:6px 9px;border-radius:7px;background:#eaf7f0;color:#247a4d;font-size:9px;font-weight:950}.ys149-account-stats{display:grid;grid-template-columns:1fr 1fr}.ys149-account-stats>div{padding:24px 22px;border-inline-end:1px solid #e8ecf1}.ys149-account-stats>div:last-child{border-inline-end:0}.ys149-account-stats small,.ys149-account-stats b{display:block}.ys149-account-stats small{color:#7d8998;font-size:10px}.ys149-account-stats b{margin-top:5px;color:var(--ys149-navy2);font-size:27px;letter-spacing:-.03em}.ys149-progress{height:8px;margin:0 22px 23px;border-radius:9px;background:#e9edf2;overflow:hidden}.ys149-progress span{display:block;height:100%;background:var(--ys149-orange)}.ys149-account-actions{padding:15px 22px;border-top:1px solid #e8ecf1;display:flex;gap:9px}.ys149-account-actions button{min-height:42px;padding:0 14px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:var(--ys149-navy);display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:850}
.ys149-remember{display:grid;grid-template-columns:minmax(220px,.35fr) 1fr;gap:50px;align-items:start}.ys149-remember h2{margin:8px 0 0;color:var(--ys149-navy2);font-size:34px;font-weight:930}.ys149-remember ul{list-style:none;margin:0;padding:0;border:1px solid var(--ys149-line);border-radius:14px;background:#fff;overflow:hidden}.ys149-remember li{min-height:66px;padding:16px 20px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--ys149-line);color:#4f5f72;font-size:14px;line-height:1.5}.ys149-remember li:last-child{border-bottom:0}.ys149-remember li i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eaf7f0;color:#288154;font-size:10px}
.ys149-final{padding:58px 0;background:var(--ys149-navy)}.ys149-final>.ys149-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.ys149-final>div>div:first-child>span{color:#ffad78;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ys149-final h2{margin:8px 0 8px;color:#fff;font-size:clamp(30px,3.2vw,48px);font-weight:930;letter-spacing:-.04em}.ys149-final p{max-width:760px;margin:0;color:#bdc9d8;font-size:15px}.ys149-final>.ys149-shell>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ys149-btn.white{background:#fff;color:var(--ys149-navy)}.ys149-btn.outline-white{border-color:rgba(255,255,255,.35);color:#fff}.ys149-btn.outline-white:hover{border-color:#fff;color:#fff}
[dir="rtl"] .ys149-prechecks article>b{right:auto;left:21px}
@media(max-width:1200px){.ys149-shell{width:min(100% - 48px,1760px)}.ys149-hero-grid{grid-template-columns:1fr 400px;gap:38px}.ys149-flow{grid-template-columns:repeat(3,1fr)}.ys149-flow article{border-bottom:1px solid var(--ys149-line)}.ys149-flow article:nth-child(3){border-inline-end:0}.ys149-flow article:nth-last-child(-n+2){border-bottom:0}.ys149-install-grid,.ys149-account-grid{gap:40px}.ys149-activation-grid{gap:40px}}
@media(max-width:900px){.ys149-shell{width:min(100% - 32px,1760px)}.ys149-hero{padding:42px 0 48px}.ys149-hero-grid,.ys149-install-grid,.ys149-activation-grid,.ys149-account-grid,.ys149-remember{grid-template-columns:1fr}.ys149-hero-demo{min-height:365px;max-width:540px;width:100%;margin:0 auto}.ys149-prechecks,.ys149-arrival-grid{grid-template-columns:1fr}.ys149-prechecks article{border-inline-end:0;border-bottom:1px solid var(--ys149-line)}.ys149-prechecks article:last-child{border-bottom:0}.ys149-flow{grid-template-columns:1fr 1fr}.ys149-flow article:nth-child(odd){border-inline-end:1px solid var(--ys149-line)}.ys149-flow article:nth-child(even){border-inline-end:0}.ys149-flow article:nth-last-child(-n+2){border-bottom:1px solid var(--ys149-line)}.ys149-flow article:last-child{border-bottom:0}.ys149-section{padding:58px 0}.ys149-heading.split{align-items:flex-start}.ys149-final>.ys149-shell{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ys149-shell{width:calc(100% - 24px)}.ys149-hero-copy h1{font-size:42px}.ys149-hero-copy>p{font-size:16px}.ys149-hero-actions{display:grid;grid-template-columns:1fr}.ys149-btn{width:100%}.ys149-proof{display:grid;gap:10px}.ys149-hero-demo{min-height:320px}.ys149-phone{width:195px}.ys149-phone-screen{min-height:295px;padding:20px 14px}.ys149-signal{margin:22px 0 16px}.ys149-qr-card{right:0;bottom:5px;width:205px;grid-template-columns:60px 1fr}.ys149-fake-qr{width:60px;height:60px}.ys149-heading h2,.ys149-install-copy>h2,.ys149-activation-grid h2,.ys149-account-copy h2{font-size:31px}.ys149-heading.split{display:block}.ys149-heading.split>a{margin-top:15px}.ys149-flow{grid-template-columns:1fr}.ys149-flow article{min-height:auto;border-inline-end:0!important;border-bottom:1px solid var(--ys149-line)!important}.ys149-flow article:last-child{border-bottom:0!important}.ys149-flow article>i{margin:19px 0 15px}.ys149-install-methods{grid-template-columns:1fr}.ys149-ui-field{grid-template-columns:1fr 18px}.ys149-ui-field span{grid-column:1/3}.ys149-arrival-grid{gap:10px}.ys149-account-stats b{font-size:22px}.ys149-account-actions{display:grid;grid-template-columns:1fr 1fr}.ys149-account-actions button{justify-content:center}.ys149-remember{gap:22px}.ys149-final>.ys149-shell>div:last-child{width:100%;display:grid}.ys149-section{padding:48px 0}}

/* V1.14.10 — About page: editorial + live catalogue metrics */
.ys1410-about{--ys1410-navy:#10294f;--ys1410-navy2:#0b203d;--ys1410-orange:#f47a32;--ys1410-orange-soft:#fff1e8;--ys1410-text:#182b45;--ys1410-muted:#657488;--ys1410-line:#dfe5ec;--ys1410-soft:#f5f7fa;background:#fff;color:var(--ys1410-text)}
.ys1410-shell{width:min(calc(100% - 72px),1760px);margin-inline:auto}.ys1410-kicker{display:block;color:var(--ys1410-orange);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ys1410-hero{padding:54px 0 62px;border-bottom:1px solid var(--ys1410-line);background:#fff}.ys1410-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.72fr);gap:clamp(45px,6vw,100px);align-items:center}.ys1410-hero-copy h1{max-width:850px;margin:13px 0 18px;color:var(--ys1410-navy2);font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.052em;font-weight:950}.ys1410-hero-copy>p{max-width:790px;margin:0;color:var(--ys1410-muted);font-size:18px;line-height:1.65}.ys1410-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.ys1410-btn{min-height:50px;padding:0 19px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:13px;font-weight:900;transition:.18s ease}.ys1410-btn.primary{background:var(--ys1410-orange);color:#fff}.ys1410-btn.primary:hover{background:#df6927;color:#fff}.ys1410-btn.secondary{border-color:#d6dde6;background:#fff;color:var(--ys1410-navy)}.ys1410-btn.secondary:hover{border-color:#bfcbd8;background:#f8fafc;color:var(--ys1410-navy)}
.ys1410-stats{overflow:hidden;border:1px solid #d7dee7;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(11,32,61,.09)}.ys1410-stats>header{min-height:62px;padding:0 24px;border-bottom:1px solid #e5e9ee;display:flex;align-items:center;justify-content:space-between;gap:20px}.ys1410-stats>header>span{display:flex;align-items:center;gap:8px;color:#69788b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ys1410-stats>header>span i{width:8px;height:8px;border-radius:50%;background:#2d9a62;box-shadow:0 0 0 4px #e9f7ef}.ys1410-stats>header>b{color:var(--ys1410-navy);font-size:16px}.ys1410-stat-main{padding:30px 28px 25px}.ys1410-stat-main strong,.ys1410-stat-grid strong{display:block;color:var(--ys1410-navy2);letter-spacing:-.055em;font-weight:950}.ys1410-stat-main strong{font-size:62px;line-height:.95}.ys1410-stat-main span,.ys1410-stat-grid span{display:block;margin-top:8px;color:#758397;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ys1410-stat-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.ys1410-stat-grid>div{padding:23px 28px}.ys1410-stat-grid>div+div{border-inline-start:1px solid #e7ebf0}.ys1410-stat-grid strong{font-size:32px}.ys1410-network{min-height:100px;padding:23px 28px;display:grid;grid-template-columns:44px 1fr 44px 1fr 44px;align-items:center}.ys1410-network span{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:16px}.ys1410-network .a{background:#eef3f9;color:var(--ys1410-navy)}.ys1410-network .b{background:var(--ys1410-orange-soft);color:var(--ys1410-orange)}.ys1410-network .c{background:#eaf7f0;color:#2b8b5c}.ys1410-network i{height:1px;background:#d8e0e9;position:relative}.ys1410-network i:after{content:'';position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid #a8b5c4;border-right:1px solid #a8b5c4;transform:rotate(45deg)}[dir="rtl"] .ys1410-network i:after{right:auto;left:-1px;transform:rotate(-135deg)}
.ys1410-section{padding:80px 0}.ys1410-soft{background:var(--ys1410-soft)}.ys1410-intro{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,120px);align-items:start}.ys1410-intro h2{max-width:660px;margin:10px 0 0;color:var(--ys1410-navy2);font-size:clamp(34px,3.5vw,52px);line-height:1.04;letter-spacing:-.043em;font-weight:940}.ys1410-intro>div:last-child p{max-width:900px;margin:0;color:var(--ys1410-muted);font-size:16px;line-height:1.76}.ys1410-intro>div:last-child p+p{margin-top:18px}.ys1410-intro .ys1410-lead-p{color:#33465f;font-size:19px;font-weight:620;line-height:1.67}.ys1410-heading{margin-bottom:29px}.ys1410-heading>span,.ys1410-heading>div>span{display:block;margin-bottom:9px;color:var(--ys1410-orange);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.ys1410-heading h2{max-width:880px;margin:0;color:var(--ys1410-navy2);font-size:clamp(34px,3.4vw,50px);line-height:1.04;letter-spacing:-.042em;font-weight:940}.ys1410-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:55px}.ys1410-heading.split>p{max-width:580px;margin:0;color:var(--ys1410-muted);font-size:14px;line-height:1.65}
.ys1410-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ys1410-line);border-radius:17px;background:#fff;overflow:hidden}.ys1410-mission-grid article{position:relative;min-height:265px;padding:28px}.ys1410-mission-grid article+article{border-inline-start:1px solid var(--ys1410-line)}.ys1410-mission-grid article>span{width:49px;height:49px;border-radius:12px;display:grid;place-items:center;margin-bottom:39px;background:#eef3f9;color:var(--ys1410-navy);font-size:18px}.ys1410-mission-grid article>b{position:absolute;top:25px;right:25px;color:#d4dce6;font-size:25px;font-weight:950}.ys1410-mission-grid h3{margin:0 0 9px;color:var(--ys1410-navy2);font-size:20px;font-weight:920}.ys1410-mission-grid p{margin:0;color:var(--ys1410-muted);font-size:14px;line-height:1.67}[dir="rtl"] .ys1410-mission-grid article>b{right:auto;left:25px}
.ys1410-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ys1410-principles article{padding:27px;border:1px solid var(--ys1410-line);border-radius:15px;background:#fff}.ys1410-principles article>span{width:46px;height:46px;margin-bottom:22px;border-radius:11px;display:grid;place-items:center;background:var(--ys1410-orange-soft);color:var(--ys1410-orange);font-size:17px}.ys1410-principles h3{margin:0 0 8px;color:var(--ys1410-navy2);font-size:18px;font-weight:920}.ys1410-principles p{margin:0;color:var(--ys1410-muted);font-size:13.5px;line-height:1.67}
.ys1410-navy{background:var(--ys1410-navy2)}.ys1410-heading.light>span{color:#ffad78}.ys1410-heading.light h2{color:#fff}.ys1410-journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:17px;overflow:hidden}.ys1410-journey article{position:relative;min-height:265px;padding:27px;background:rgba(255,255,255,.025)}.ys1410-journey article+article{border-inline-start:1px solid rgba(255,255,255,.12)}.ys1410-journey article>b{position:absolute;right:21px;top:20px;color:rgba(255,255,255,.17);font-size:24px;font-weight:950}.ys1410-journey article>span{width:47px;height:47px;border-radius:11px;display:grid;place-items:center;margin-bottom:35px;background:rgba(255,255,255,.09);color:#fff;font-size:17px}.ys1410-journey h3{margin:0 0 9px;color:#fff;font-size:18px;font-weight:900}.ys1410-journey p{margin:0;color:#afbdce;font-size:13.5px;line-height:1.65}[dir="rtl"] .ys1410-journey article>b{right:auto;left:21px}
.ys1410-final{padding:59px 0;background:var(--ys1410-navy)}.ys1410-final>.ys1410-shell{display:flex;align-items:center;justify-content:space-between;gap:45px}.ys1410-final>div>div:first-child>span{display:block;color:#ffad78;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ys1410-final h2{max-width:850px;margin:8px 0;color:#fff;font-size:clamp(30px,3.3vw,48px);line-height:1.05;letter-spacing:-.04em;font-weight:940}.ys1410-final p{max-width:740px;margin:0;color:#becadb;font-size:15px;line-height:1.6}.ys1410-final>.ys1410-shell>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ys1410-btn.white{background:#fff;color:var(--ys1410-navy);border-color:#fff}.ys1410-btn.outline{border-color:rgba(255,255,255,.35);color:#fff}.ys1410-btn.outline:hover{border-color:#fff;color:#fff}
@media(max-width:1150px){.ys1410-shell{width:min(calc(100% - 48px),1760px)}.ys1410-hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:38px}.ys1410-principles{grid-template-columns:repeat(2,1fr)}.ys1410-journey{grid-template-columns:repeat(2,1fr)}.ys1410-journey article:nth-child(3){border-inline-start:0;border-top:1px solid rgba(255,255,255,.12)}.ys1410-journey article:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}}
@media(max-width:860px){.ys1410-shell{width:min(calc(100% - 32px),1760px)}.ys1410-hero{padding:42px 0 48px}.ys1410-hero-grid,.ys1410-intro{grid-template-columns:1fr}.ys1410-stats{max-width:620px}.ys1410-section{padding:60px 0}.ys1410-heading.split{display:block}.ys1410-heading.split>p{margin-top:15px}.ys1410-mission-grid{grid-template-columns:1fr}.ys1410-mission-grid article{min-height:0}.ys1410-mission-grid article+article{border-inline-start:0;border-top:1px solid var(--ys1410-line)}.ys1410-mission-grid article>span{margin-bottom:25px}.ys1410-final>.ys1410-shell{align-items:flex-start;flex-direction:column}}
@media(max-width:590px){.ys1410-shell{width:calc(100% - 24px)}.ys1410-hero-copy h1{font-size:42px}.ys1410-hero-copy>p{font-size:16px}.ys1410-hero-actions{display:grid;grid-template-columns:1fr}.ys1410-btn{width:100%}.ys1410-stat-main strong{font-size:52px}.ys1410-stat-grid strong{font-size:27px}.ys1410-stat-main,.ys1410-stat-grid>div{padding-inline:20px}.ys1410-network{padding-inline:20px;grid-template-columns:39px 1fr 39px 1fr 39px}.ys1410-network span{width:39px;height:39px}.ys1410-intro{gap:28px}.ys1410-intro h2,.ys1410-heading h2{font-size:31px}.ys1410-intro .ys1410-lead-p{font-size:17px}.ys1410-principles,.ys1410-journey{grid-template-columns:1fr}.ys1410-journey article+article,.ys1410-journey article:nth-child(3){border-inline-start:0;border-top:1px solid rgba(255,255,255,.12)}.ys1410-final>.ys1410-shell>div:last-child{width:100%;display:grid}.ys1410-section{padding:48px 0}}

/* V1.14.11 — FAQ */
.ys1411-faq{--n:#0b2346;--n2:#071a34;--o:#f47a32;--text:#172a43;--muted:#66758a;--line:#dfe5ec;--soft:#f5f7fa;background:#fff;color:var(--text)}
.ys1411-shell{width:min(1760px,calc(100% - 72px));margin-inline:auto}.ys1411-kicker{display:inline-flex;align-items:center;color:var(--o);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ys1411-hero{padding:54px 0 58px;border-bottom:1px solid var(--line)}.ys1411-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.58fr);gap:clamp(48px,7vw,110px);align-items:center}.ys1411-hero-copy h1{max-width:880px;margin:12px 0 16px;color:var(--n2);font-size:clamp(46px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:950}.ys1411-hero-copy>p{max-width:780px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.ys1411-search{max-width:790px;height:62px;margin-top:28px;padding:6px 7px 6px 20px;border:1px solid #ccd6e2;border-radius:13px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;box-shadow:0 12px 35px rgba(11,35,70,.07)}.ys1411-search>span{color:var(--o);font-size:17px}.ys1411-search input{width:100%;height:48px;padding:0;border:0;outline:0;background:transparent;color:var(--n2);font-size:16px;font-weight:650}.ys1411-search input::placeholder{color:#8b98aa;font-weight:550}.ys1411-search button{height:42px;padding:0 13px;border:0;border-radius:8px;background:#eef2f6;color:#506075;font-size:12px;font-weight:850;display:flex;align-items:center;gap:7px}.ys1411-search-meta{display:flex;align-items:baseline;gap:7px;margin-top:11px;color:#8793a4;font-size:12px;font-weight:750}.ys1411-search-meta strong{color:var(--n);font-size:14px}.ys1411-hero-card{padding:29px;border:1px solid #d8e0e9;border-radius:18px;background:#fff;box-shadow:0 24px 65px rgba(7,26,52,.09)}.ys1411-help-icon{width:54px;height:54px;margin-bottom:26px;border-radius:13px;display:grid;place-items:center;background:#fff1e8;color:var(--o);font-size:21px}.ys1411-hero-card>span{display:block;margin-bottom:7px;color:#8390a1;font-size:10px;font-weight:950;letter-spacing:.11em}.ys1411-hero-card>strong{display:block;color:var(--n2);font-size:25px;line-height:1.16;letter-spacing:-.025em}.ys1411-hero-card>p{margin:12px 0 22px;color:var(--muted);font-size:13.5px;line-height:1.65}.ys1411-btn{min-height:49px;padding:0 18px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:13px;font-weight:900}.ys1411-btn.primary{background:var(--n);color:#fff}.ys1411-btn.primary:hover{background:var(--n2);color:#fff}.ys1411-btn.secondary{border-color:#d5dde7;background:transparent;color:#fff}.ys1411-btn.white{background:#fff;color:var(--n);border-color:#fff}
.ys1411-body{padding:68px 0 84px;background:#fff}.ys1411-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:58px;align-items:start}.ys1411-sidebar{position:sticky;top:96px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.ys1411-sidebar-head{min-height:61px;padding:0 18px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;border-bottom:1px solid var(--line);color:var(--n)}.ys1411-sidebar-head>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#eef3f8}.ys1411-sidebar-head strong{padding-inline-start:10px;font-size:13px;font-weight:900}.ys1411-sidebar-head small{color:#8a97a8;font-size:11px;font-weight:850}.ys1411-sidebar nav{padding:7px}.ys1411-cat{width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:start;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;color:var(--text);cursor:pointer}.ys1411-cat:hover{background:#f5f7fa}.ys1411-cat>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#f1f4f8;color:#526984;font-size:13px}.ys1411-cat>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.ys1411-cat strong{font-size:12.5px;font-weight:850}.ys1411-cat small{min-width:24px;height:23px;padding:0 6px;border-radius:12px;display:grid;place-items:center;background:#edf1f5;color:#7a8798;font-size:10px;font-weight:850}.ys1411-side-guide{padding:19px;border-top:1px solid var(--line);background:#f8fafc}.ys1411-side-guide>span{width:38px;height:38px;margin-bottom:13px;border-radius:9px;display:grid;place-items:center;background:#fff1e8;color:var(--o)}.ys1411-side-guide strong{display:block;color:var(--n2);font-size:13px;line-height:1.4}.ys1411-side-guide a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--n);font-size:11px;font-weight:900;text-decoration:none}
.ys1411-content{min-width:0}.ys1411-group{scroll-margin-top:108px;margin-bottom:55px}.ys1411-group:last-child{margin-bottom:0}.ys1411-group>header{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:15px}.ys1411-group>header>span{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:#eef3f8;color:var(--n);font-size:18px}.ys1411-group>header h2{margin:0;color:var(--n2);font-size:26px;letter-spacing:-.025em;font-weight:930}.ys1411-group>header p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.ys1411-group>header>b{color:#d7dee7;font-size:29px;font-weight:950}.ys1411-list{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.ys1411-list details+details{border-top:1px solid var(--line)}.ys1411-list details[hidden]{display:none}.ys1411-list summary{min-height:73px;padding:0 21px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;color:var(--n2);font-size:15px;font-weight:850}.ys1411-list summary::-webkit-details-marker{display:none}.ys1411-list summary>span{padding:18px 0}.ys1411-list summary>i{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:#f3f6f9;color:#5e6f83;font-style:normal;transition:.18s ease}.ys1411-list details[open] summary{color:var(--n)}.ys1411-list details[open] summary>i{background:#fff1e8;color:var(--o);transform:rotate(45deg)}.ys1411-answer{padding:0 72px 23px 21px}.ys1411-answer p{max-width:1000px;margin:0;color:#5f7084;font-size:14.5px;line-height:1.72}.ys1411-no-results{padding:65px 30px;border:1px dashed #ccd5df;border-radius:16px;text-align:center;background:#fafbfc}.ys1411-no-results>span{width:52px;height:52px;margin:0 auto 17px;border-radius:13px;display:grid;place-items:center;background:#eef2f6;color:#718097;font-size:19px}.ys1411-no-results h2{margin:0;color:var(--n2);font-size:23px}.ys1411-no-results button{margin-top:15px;border:0;background:transparent;color:var(--o);font-size:13px;font-weight:900;cursor:pointer}
.ys1411-support{padding:44px 0;background:var(--n2)}.ys1411-support>.ys1411-shell{display:flex;align-items:center;justify-content:space-between;gap:45px}.ys1411-support>.ys1411-shell>div:first-child{display:flex;align-items:center;gap:19px}.ys1411-support>.ys1411-shell>div:first-child>span{width:52px;height:52px;flex:0 0 52px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.09);color:#fff;font-size:19px}.ys1411-support strong{display:block;color:#fff;font-size:20px;font-weight:900}.ys1411-support p{max-width:790px;margin:5px 0 0;color:#b8c5d5;font-size:13px;line-height:1.55}.ys1411-support>.ys1411-shell>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1100px){.ys1411-shell{width:min(1760px,calc(100% - 48px))}.ys1411-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:36px}.ys1411-layout{grid-template-columns:260px minmax(0,1fr);gap:34px}}
@media(max-width:820px){.ys1411-shell{width:calc(100% - 32px)}.ys1411-hero{padding:42px 0 48px}.ys1411-hero-grid{grid-template-columns:1fr}.ys1411-hero-card{max-width:620px}.ys1411-body{padding:48px 0 62px}.ys1411-layout{display:block}.ys1411-sidebar{position:static;margin-bottom:35px;border:0;border-radius:0;overflow:visible}.ys1411-sidebar-head,.ys1411-side-guide{display:none}.ys1411-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.ys1411-sidebar nav::-webkit-scrollbar{display:none}.ys1411-cat{width:auto;min-width:max-content;min-height:45px;padding:5px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;grid-template-columns:29px auto}.ys1411-cat>span{width:29px;height:29px}.ys1411-cat>div{display:block}.ys1411-cat strong{white-space:nowrap}.ys1411-cat small{display:none}.ys1411-support>.ys1411-shell{align-items:flex-start;flex-direction:column}.ys1411-support>.ys1411-shell>div:last-child{width:100%}}
@media(max-width:560px){.ys1411-shell{width:calc(100% - 24px)}.ys1411-hero-copy h1{font-size:43px}.ys1411-hero-copy>p{font-size:16px}.ys1411-search{height:58px;padding-left:14px}.ys1411-search button{width:40px;padding:0;justify-content:center}.ys1411-search button span{display:none}.ys1411-hero-card{padding:22px}.ys1411-group{margin-bottom:40px}.ys1411-group>header{grid-template-columns:45px minmax(0,1fr);gap:12px}.ys1411-group>header>span{width:45px;height:45px}.ys1411-group>header>b{display:none}.ys1411-group>header h2{font-size:22px}.ys1411-list summary{min-height:70px;padding:0 15px;gap:15px;font-size:14px}.ys1411-answer{padding:0 57px 20px 15px}.ys1411-answer p{font-size:13.5px}.ys1411-support>.ys1411-shell>div:first-child{align-items:flex-start}.ys1411-support>.ys1411-shell>div:last-child{display:grid}.ys1411-btn{width:100%}}

/* ============================================================
   V1.14.12 — mobile/tablet navigation drawer
   Native HTML/CSS/JS; independent from Bootstrap Offcanvas.
   ============================================================ */
.ys1412-mobile-backdrop{position:fixed;inset:0;z-index:1980;background:rgba(7,22,44,.48);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;backdrop-filter:blur(2px)}
.ys1412-mobile-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
.ys1412-mobile-drawer{position:fixed;z-index:1990;top:0;right:0;width:min(430px,calc(100vw - 24px));height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgba(11,42,87,.18);transform:translate3d(102%,0,0);visibility:hidden;transition:transform .25s cubic-bezier(.2,.75,.25,1),visibility .25s ease;overscroll-behavior:contain}
.ys1412-mobile-drawer.is-open{transform:translate3d(0,0,0);visibility:visible}
[dir="rtl"] .ys1412-mobile-drawer{right:auto;left:0;transform:translate3d(-102%,0,0);box-shadow:20px 0 60px rgba(11,42,87,.18)}
[dir="rtl"] .ys1412-mobile-drawer.is-open{transform:translate3d(0,0,0)}
body.ys-mobile-nav-open{overflow:hidden;touch-action:none}
.ys1412-mobile-head{height:72px;flex:0 0 72px;padding:0 18px 0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf4}
.ys1412-mobile-brand{display:inline-flex;align-items:center}.ys1412-mobile-brand img{display:block;width:auto;height:31px;max-width:164px}
.ys1412-mobile-close{width:44px;height:44px;padding:0;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#17365f;display:grid;place-items:center;font-size:18px;cursor:pointer}
.ys1412-mobile-close:hover{background:#f5f8fb;border-color:#cbd8e6}
.ys1412-mobile-body{flex:1;min-height:0;overflow-y:auto;padding:17px 16px 22px}
.ys1412-mobile-nav,.ys1412-mobile-account{display:grid;gap:7px}
.ys1412-mobile-nav>a,.ys1412-mobile-account-link{min-height:58px;padding:8px 11px;border:1px solid transparent;border-radius:13px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;color:#142c4e;text-decoration:none;font-size:15px;font-weight:830;line-height:1.2}
.ys1412-mobile-nav>a:hover,.ys1412-mobile-account-link:hover{background:#f5f8fb;border-color:#e5ebf2;color:#0b2a57}
.ys1412-mobile-icon{width:40px;height:40px;border-radius:10px;background:#eef3f8;color:#0b2a57;display:grid;place-items:center;font-size:15px}
.ys1412-mobile-arrow{justify-self:end;color:#a5b1bf;font-size:11px}
[dir="rtl"] .ys1412-mobile-arrow{transform:rotate(180deg)}
.ys1412-mobile-account{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf3}
.ys1412-mobile-footer{flex:0 0 auto;padding:15px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e4eaf1;background:#f8fafc}
.ys1412-mobile-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}
.ys1412-mobile-settings label{min-width:0;display:grid;gap:6px;padding:10px 11px;border:1px solid #dfe7ef;border-radius:11px;background:#fff}
.ys1412-mobile-settings label>span{display:flex;align-items:center;gap:7px;color:#69798c;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.ys1412-mobile-settings select{width:100%;min-width:0;padding:0 21px 0 0;border:0;outline:0;background:transparent;color:#162e50;font-size:13px;font-weight:850;cursor:pointer}
[dir="rtl"] .ys1412-mobile-settings select{padding:0 0 0 21px}
.ys1412-mobile-cart{height:50px;padding:0 16px;border-radius:12px;background:#0b2a57;color:#fff!important;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:14px;font-weight:900}
.ys1412-mobile-cart:hover{background:#123867;color:#fff!important}
.ys13-menu{position:relative;z-index:2;flex:0 0 42px;width:42px;height:42px;border-radius:11px;font-size:17px}
@media(min-width:1200px){.ys1412-mobile-backdrop,.ys1412-mobile-drawer{display:none!important}}
@media(max-width:1199.98px){.ys13-header .navbar{min-height:66px}.ys13-brand img{max-height:31px}.ys13-actions{gap:7px!important}}
@media(max-width:767.98px){.ys13-header .navbar{min-height:62px}.ys13-brand{margin-right:8px!important}.ys13-brand img{max-width:135px;height:auto}.ys13-cart{width:42px;height:42px;padding:0;justify-content:center}.ys13-menu{width:42px;height:42px}.ys1412-mobile-drawer{width:min(400px,calc(100vw - 14px))}.ys1412-mobile-settings{grid-template-columns:1fr}.ys1412-mobile-nav>a,.ys1412-mobile-account-link{min-height:56px;font-size:14.5px}}
@media(max-width:390px){.ys13-brand img{max-width:118px}.ys1412-mobile-head{padding-inline:14px}.ys1412-mobile-body,.ys1412-mobile-footer{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ys1412-mobile-backdrop,.ys1412-mobile-drawer{transition:none}}


/* ============================================================
   V1.14.13 — polished language/currency pickers + search results
   ============================================================ */
.ys1413-picker{position:relative;align-items:center}
.ys1413-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important}
.ys1413-picker-toggle{height:40px;min-width:74px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.075);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
.ys1413-picker-toggle:hover,.ys1413-picker.is-open>.ys1413-picker-toggle{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3)}
.ys1413-picker-toggle>i:first-child{font-size:13px;opacity:.86}
.ys1413-picker-chevron{font-size:9px;opacity:.72;transition:transform .16s ease}
.ys1413-picker.is-open .ys1413-picker-chevron{transform:rotate(180deg)}
.ys1413-picker-menu{position:absolute;z-index:2100;top:calc(100% + 9px);right:0;min-width:176px;padding:7px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(10,31,61,.17);opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
.ys1413-picker.is-open>.ys1413-picker-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.ys1413-picker-option{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:9px;background:#fff;color:#173052;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:13px;font-weight:800;cursor:pointer}
.ys1413-picker-option:hover,.ys1413-picker-option:focus-visible{outline:0;background:#f3f6fa;color:#0b2a57}
.ys1413-picker-option.is-active{background:#eef3f8;color:#0b2a57}
.ys1415-picker-check{color:#ef7f3b;font-size:12px;flex:0 0 auto}
[dir="rtl"] .ys1413-picker-menu{right:auto;left:0}
[dir="rtl"] .ys1413-picker-option{text-align:right}

.ys1413-mobile-settings{overflow:visible}
.ys1413-mobile-picker{position:relative;min-width:0;padding:10px 11px;border:1px solid #dfe7ef;border-radius:12px;background:#fff;display:grid;gap:7px}
.ys1413-mobile-picker-label{display:flex;align-items:center;gap:7px;color:#758396;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.ys1413-mobile-picker>.ys1413-picker-toggle{width:100%;height:38px;min-width:0;padding:0;border:0;border-radius:0;background:transparent!important;color:#162e50;justify-content:space-between;font-size:14px}
.ys1413-mobile-picker>.ys1413-picker-toggle:hover{border:0;background:transparent!important}
.ys1413-mobile-picker .ys1413-picker-chevron{color:#8795a7;font-size:10px}
.ys1413-mobile-picker>.ys1413-picker-menu{top:auto;bottom:calc(100% + 8px);left:0;right:0;min-width:100%;max-height:255px;overflow:auto;transform:translateY(5px)}
.ys1413-mobile-picker.is-open>.ys1413-picker-menu{transform:translateY(0)}
[dir="rtl"] .ys1413-mobile-picker>.ys1413-picker-menu{left:0;right:0}

/* Search suggestions: neutral result list, not hero CTA buttons. */
.ys145-search .search-suggestions{padding:8px;background:#fff;border-color:#dfe6ef;border-radius:16px;box-shadow:0 18px 45px rgba(13,35,67,.14)}
.ys145-search .search-suggestion{width:100%;min-height:64px;height:auto;margin:0;padding:8px 10px;border:0;border-radius:11px;background:#fff!important;color:#182b47!important;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;cursor:pointer;box-shadow:none}
.ys145-search .search-suggestion+.search-suggestion{border-top:1px solid #edf1f5;border-radius:0}
.ys145-search .search-suggestion:hover,.ys145-search .search-suggestion:focus-visible{outline:0;background:#f5f8fb!important;color:#102d58!important}
.ys145-search .suggestion-icon{width:44px;height:44px;border-radius:11px;background:#eef3f8;font-size:22px}
.ys145-search .search-suggestion strong{color:#162b49;font-size:14px;font-weight:900;line-height:1.25}
.ys145-search .search-suggestion small{margin-top:3px;color:#7b899a;font-size:12px;font-weight:700}
.ys145-search .suggestion-type{padding:5px 8px;border-radius:999px;background:#eef3f8;color:#6f7f91;font-size:9px;font-weight:900;letter-spacing:.075em}
@media(max-width:680px){.ys145-search .search-suggestions{top:calc(100% + 8px)}.ys145-search .search-suggestion{grid-template-columns:44px minmax(0,1fr);min-height:60px}.ys145-search .suggestion-type{display:none}.ys145-search .suggestion-icon{width:40px;height:40px}}


/* ============================================================
   V1.14.14 — desktop header pickers, universal catalog search,
   Circle Flags country artwork
   ============================================================ */

/* Country flags: kapowaz/circle-flags, ISO alpha-2 SVGs. */
.ys-circle-flag{display:inline-block;width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover;vertical-align:middle;box-shadow:0 0 0 1px rgba(18,43,77,.07)}
.ys-circle-flag-fallback{display:inline-grid;place-items:center;background:#eef3f8;color:#6e7f93;font-size:9px;overflow:hidden}
.flag>.ys-circle-flag,.hero-flag>.ys-circle-flag,.ys135-country-flag>.ys-circle-flag,.ys137-country-flag>.ys-circle-flag,.ys145-flag>.ys-circle-flag{width:100%;height:100%;flex-basis:100%;box-shadow:none}
.ys137-flag-stack span>.ys-circle-flag{width:28px;height:28px;flex-basis:28px;box-shadow:none}
.ys145-quick .ys-circle-flag,.ys146-route-list .ys-circle-flag,.quick-destinations .ys-circle-flag,.hero-float-card .ys-circle-flag{width:20px;height:20px;flex-basis:20px;margin-inline-end:5px}
.suggestion-icon>.ys-circle-flag{width:36px;height:36px;flex-basis:36px;box-shadow:none}
.ys135-feature-image>span>.ys-circle-flag{width:31px;height:31px;flex-basis:31px;box-shadow:0 2px 8px rgba(12,34,66,.12)}
.ys133-summary-thumb>span>.ys-circle-flag,.ys132-cart-thumb .ys-circle-flag,.ys13-cart-thumb .ys-circle-flag{width:24px;height:24px;flex-basis:24px}

/* Desktop selectors live in the white header, so they must be dark/visible. */
@media(min-width:1200px){
  .ys13-actions>.ys1413-picker{display:flex!important;flex:0 0 auto}
  .ys1413-picker-toggle{height:40px;min-width:72px;padding:0 11px;border:1px solid #dce4ed;background:#fff;color:#173052;box-shadow:0 2px 8px rgba(15,42,76,.035)}
  .ys1413-picker-toggle:hover,.ys1413-picker.is-open>.ys1413-picker-toggle{background:#f4f7fa;border-color:#c8d4e1;color:#0b2a57}
  .ys1413-picker-toggle>i:first-child{color:#5e7188;opacity:1}
  .ys1413-picker-chevron{color:#8997a9;opacity:1}
}
@media(min-width:1200px) and (max-width:1399.98px){
  .ys1413-picker-toggle{min-width:61px;padding-inline:8px;gap:6px}
  .ys1413-picker-toggle>i:first-child{display:none}
  .ys13-mainnav .nav-link{padding-inline:.55rem;font-size:12.5px}
}

/* Universal result list for every destination/region catalog search. */
.catalog-search-wrap .search-suggestions{display:flex!important;flex-direction:column!important;padding:8px!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(13,35,67,.14)!important;color:#182b47!important;overflow:hidden auto!important}
.catalog-search-wrap .search-suggestion{width:100%!important;min-height:64px!important;height:auto!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:11px!important;background:#fff!important;color:#182b47!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}
.catalog-search-wrap .search-suggestion+.search-suggestion{border-top:1px solid #edf1f5!important;border-radius:0!important}
.catalog-search-wrap .search-suggestion:hover,.catalog-search-wrap .search-suggestion:focus-visible{outline:0!important;background:#f5f8fb!important;color:#102d58!important}
.catalog-search-wrap .suggestion-icon{width:44px!important;height:44px!important;border-radius:50%!important;background:#f4f7fa!important;display:grid!important;place-items:center!important;color:#65778d!important;font-size:16px!important}
.catalog-search-wrap .search-suggestion strong{display:block!important;color:#162b49!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.catalog-search-wrap .search-suggestion small{display:block!important;margin-top:3px!important;color:#7b899a!important;font-size:12px!important;font-weight:700!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.catalog-search-wrap .suggestion-copy{min-width:0!important}
.catalog-search-wrap .search-suggestion{overflow:hidden!important}
.catalog-search-wrap .suggestion-type{padding:5px 8px!important;border-radius:999px!important;background:#eef3f8!important;color:#6f7f91!important;font-size:9px!important;font-weight:900!important;letter-spacing:.075em!important;white-space:nowrap!important;align-self:center!important}
[dir="rtl"] .catalog-search-wrap .search-suggestion{text-align:right!important}
@media(max-width:680px){
  .catalog-search-wrap .search-suggestions{top:calc(100% + 8px)!important}
  .catalog-search-wrap .search-suggestion{grid-template-columns:44px minmax(0,1fr)!important;min-height:60px!important}
  .catalog-search-wrap .suggestion-type{display:none!important}
  .catalog-search-wrap .suggestion-icon{width:40px!important;height:40px!important}
  .catalog-search-wrap .suggestion-icon>.ys-circle-flag{width:33px;height:33px;flex-basis:33px}
}

/* ============================================================
   V1.14.17 — Auth form-first redesign
   ============================================================ */
.ys1416-auth-page{max-width:1180px;padding-top:44px;padding-bottom:64px}
.ys1416-auth-shell{display:flex;flex-direction:column;gap:28px;min-height:0;background:transparent}
.ys1416-auth-form-panel{order:1;display:flex;align-items:center;justify-content:center;padding:0;background:transparent}
.ys1416-auth-form-wrap{width:100%;max-width:620px;padding:34px 36px 30px;border:1px solid #dfe6ee;border-radius:24px;background:#fff;box-shadow:0 20px 58px rgba(10,31,61,.09)}
.ys1416-auth-form-head{display:block;margin-bottom:28px;text-align:center}
.ys1416-auth-form-head>span{width:48px;height:48px;margin:0 auto 15px;border-radius:15px;background:#edf3f8;color:#0d2b55;display:grid;place-items:center;font-size:17px}
.ys1416-auth-form-head small{display:block;margin-bottom:6px;color:#8b98a9;font-size:10px;font-weight:950;letter-spacing:.1em}
.ys1416-auth-form-head h2{margin:0;color:#10294d;font-size:32px;line-height:1.08;letter-spacing:-.035em}
.ys1416-auth-form-head p{max-width:500px;margin:10px auto 0;color:#66778c;font-size:14px;line-height:1.6;font-weight:560}
.ys1416-auth-form{display:grid;gap:18px}
.ys1416-field{display:grid;gap:8px}
.ys1416-field>span{color:#263d5d;font-size:12.5px;font-weight:900;margin-bottom:2px}
.ys1416-input{position:relative;display:block;width:100%}
.ys1416-input-icon{position:absolute;left:18px;top:50%;z-index:2;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;color:#75879c;font-size:14px;pointer-events:none}
.ys1416-input input{display:block;width:100%;height:60px;padding:0 18px 0 54px;border:1px solid #d5dee8;border-radius:16px;background:#f9fbfd;color:#142b4c;font-size:15px;font-weight:700;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.ys1416-input input::placeholder{color:#a3afbd;font-weight:560}
.ys1416-input input:hover{border-color:#b9c7d6;background:#fff}
.ys1416-input:focus-within .ys1416-input-icon{color:#0d2b55}
.ys1416-input input:focus{border-color:#244a7f;box-shadow:0 0 0 4px rgba(36,74,127,.08);background:#fff}
.ys1416-password input{padding-right:62px}
.ys1416-password button{position:absolute;right:9px;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:#718196;display:grid;place-items:center;cursor:pointer;font-size:14px}
.ys1416-password button:hover,.ys1416-password button:focus-visible{background:#eef3f7;color:#17355f;outline:0}
.ys1416-field-help{display:flex;align-items:center;gap:6px;color:#758498;font-size:11px;font-weight:650}
.ys1416-field-help i{color:#2a8a59}
.ys1416-auth-error{margin:0;font-size:13px;line-height:1.5}
.ys1416-auth-submit{width:100%;min-height:58px;padding:0 20px;border:0;border-radius:16px;background:#0d2b55;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:950;cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}
.ys1416-auth-submit:hover{background:#173c6f;box-shadow:0 10px 24px rgba(13,43,85,.15);transform:translateY(-1px)}
.ys1416-auth-submit:focus-visible{outline:3px solid rgba(239,127,59,.28);outline-offset:2px}
.ys1416-auth-submit:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}
.ys1416-auth-security{display:flex;gap:11px;align-items:flex-start;margin-top:20px;padding:13px 14px;border:1px solid #e1e8ef;border-radius:13px;background:#f8fafc}
.ys1416-auth-security>i{margin-top:2px;color:#2e7f59;font-size:14px}
.ys1416-auth-security strong,.ys1416-auth-security span{display:block}
.ys1416-auth-security strong{color:#27405e;font-size:11.5px;font-weight:900}
.ys1416-auth-security span{margin-top:3px;color:#7c8999;font-size:10.5px;line-height:1.5;font-weight:570}
.ys1416-auth-switch{margin-top:19px;padding-top:19px;border-top:1px solid #e7ecf2;display:flex;align-items:center;justify-content:center;gap:9px;color:#778599;font-size:12.5px;font-weight:650;text-align:center;flex-wrap:wrap}
.ys1416-auth-switch a{display:inline-flex;align-items:center;gap:7px;color:#0d2b55;font-weight:950;text-decoration:none;white-space:nowrap}
.ys1416-auth-switch a:hover{color:#ef7f3b}
.ys1416-auth-story{order:2;position:relative;padding:0;background:transparent;color:inherit;display:block}
.ys1416-auth-story:before,.ys1416-auth-story:after{display:none}
.ys1416-auth-story-copy{max-width:760px;margin:0 auto 20px;text-align:center}
.ys1416-auth-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#ef7f3b;font-size:10.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.ys1416-auth-story-copy h1{max-width:none;margin:0;color:#10294d;font-size:27px;line-height:1.12;letter-spacing:-.035em}
.ys1416-auth-story-copy>p{max-width:700px;margin:10px auto 0;color:#718096;font-size:13px;line-height:1.6;font-weight:560}
.ys1416-auth-preview{display:none}
.ys1416-auth-features{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ys1416-auth-features article{min-width:0;padding:17px;border:1px solid #e0e7ee;border-radius:16px;background:#fff;display:flex;gap:12px;align-items:flex-start;box-shadow:0 8px 24px rgba(10,31,61,.045)}
.ys1416-auth-features article>span{width:36px;height:36px;border-radius:11px;background:#edf3f8;color:#0d2b55;display:grid;place-items:center;flex:0 0 36px;font-size:13px}
.ys1416-auth-features strong{display:block;color:#223b5c;font-size:12px;line-height:1.35;font-weight:900}
.ys1416-auth-features p{margin:5px 0 0;color:#7c8999;font-size:10.5px;line-height:1.5;font-weight:570}
[dir="rtl"] .ys1416-input>i:first-child{left:auto;right:18px}
[dir="rtl"] .ys1416-input input{padding:0 50px 0 18px}
[dir="rtl"] .ys1416-password input{padding-left:56px}
[dir="rtl"] .ys1416-password button{right:auto;left:8px}
[dir="rtl"] .ys1416-auth-submit i{transform:rotate(180deg)}
[dir="rtl"] .ys1416-auth-switch a i{transform:rotate(180deg)}
@media(max-width:860px){
  .ys1416-auth-page{padding-top:28px;padding-bottom:44px}
  .ys1416-auth-shell{gap:24px}
  .ys1416-auth-form-wrap{max-width:600px}
  .ys1416-auth-story-copy h1{font-size:24px}
  .ys1416-auth-features{grid-template-columns:1fr 1fr}
  .ys1416-auth-features article:last-child{grid-column:1/-1}
}
@media(max-width:560px){
  .ys1416-auth-page{padding-inline:12px;padding-top:16px;padding-bottom:32px}
  .ys1416-auth-form-wrap{padding:26px 18px 24px;border-radius:20px}
  .ys1416-auth-form-head{margin-bottom:22px}
  .ys1416-auth-form-head>span{width:42px;height:42px;margin-bottom:12px;border-radius:12px}
  .ys1416-auth-form-head h2{font-size:27px}
  .ys1416-auth-form-head p{font-size:13px}
  .ys1416-input input{height:54px;font-size:14px}
  .ys1416-auth-submit{min-height:56px}
  .ys1416-auth-security{padding:12px}
  .ys1416-auth-story-copy{margin-bottom:16px}
  .ys1416-auth-story-copy h1{font-size:22px}
  .ys1416-auth-story-copy>p{font-size:12.5px}
  .ys1416-auth-features{grid-template-columns:1fr;gap:10px}
  .ys1416-auth-features article:last-child{grid-column:auto}
  .ys1416-auth-features article{padding:14px}
}

/* ============================================================
   V1.14.18 — Auth split: bare form left + HTML/CSS feature overview right
   ============================================================ */
.ys1416-auth-page{max-width:1380px;padding-top:54px;padding-bottom:72px}
.ys1416-auth-shell{display:grid;grid-template-columns:minmax(500px,1.02fr) minmax(460px,.98fr);gap:clamp(44px,5.5vw,88px);align-items:center;min-height:650px}
.ys1416-auth-form-panel{order:1;display:block;padding:0;align-self:center}
.ys1416-auth-form-wrap{width:min(100%,620px);max-width:620px;padding:0 8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ys1416-auth-form-head{margin-bottom:34px;text-align:left}
.ys1416-auth-form-head>span{width:44px;height:44px;margin:0 0 18px;border-radius:13px;background:#edf3f8;color:#0d2b55;font-size:15px}
.ys1416-auth-form-head small{margin-bottom:8px;color:#ef7f3b}
.ys1416-auth-form-head h2{font-size:clamp(31px,3vw,42px);line-height:1.02;letter-spacing:-.045em}
.ys1416-auth-form-head p{max-width:520px;margin:12px 0 0;font-size:14px;line-height:1.65}
.ys1416-auth-security{background:transparent;border:0;border-top:1px solid #e2e8ef;border-radius:0;padding:18px 0 0;margin-top:26px}
.ys1416-auth-switch{justify-content:flex-start;text-align:left;border-top:0;padding-top:0;margin-top:17px}

.ys1416-auth-story{order:2;position:relative;display:block;min-width:0;padding:4px 0 4px 0}
.ys1416-auth-story:before{content:"";display:block;position:absolute;inset:-34px -70px -34px -28px;border-radius:40px;background:radial-gradient(circle at 77% 22%,rgba(239,127,59,.13),transparent 30%),radial-gradient(circle at 18% 76%,rgba(38,88,143,.11),transparent 35%),linear-gradient(145deg,#f8fbfd 0%,#f3f7fb 56%,#fbfcfd 100%);z-index:-3}
.ys1416-auth-story:after{content:"";display:block;position:absolute;right:-40px;top:58px;width:230px;height:230px;border:1px solid rgba(22,58,103,.08);border-radius:50%;z-index:-2}
.ys1416-auth-story-copy{max-width:680px;margin:0 0 27px;text-align:left}
.ys1416-auth-story-copy h1{max-width:650px;font-size:clamp(34px,3.35vw,49px);line-height:1.02;letter-spacing:-.048em}
.ys1416-auth-story-copy>p{max-width:630px;margin:13px 0 0;font-size:14px;line-height:1.68}

.ys1416-auth-overview{position:relative;min-height:390px;margin:0 0 26px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.ys1416-overview-orbit{position:absolute;border:1px dashed rgba(26,62,106,.14);border-radius:50%;z-index:-1}
.ys1416-orbit-a{width:410px;height:410px;left:50%;top:50%;transform:translate(-50%,-48%)}
.ys1416-orbit-b{width:305px;height:305px;left:50%;top:50%;transform:translate(-50%,-48%)}
.ys1416-auth-overview:before{content:"";position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(239,127,59,.17),rgba(239,127,59,.04) 48%,transparent 70%);filter:blur(2px);z-index:-1}
.ys1416-overview-phone{position:relative;width:292px;padding:13px;border-radius:34px;background:#10294d;color:#fff;box-shadow:0 30px 65px rgba(14,41,77,.22),inset 0 0 0 1px rgba(255,255,255,.09);transform:rotate(-2deg);z-index:3}
.ys1416-overview-phone:before{content:"";position:absolute;top:8px;left:50%;width:82px;height:19px;transform:translateX(-50%);border-radius:999px;background:#071b35;z-index:5}
.ys1416-phone-top{height:27px;padding:2px 7px 0;display:flex;align-items:flex-start;justify-content:space-between;color:#dfe8f4;font-size:8px;font-weight:850}
.ys1416-phone-top>i{width:62px}
.ys1416-phone-top span:last-child{display:flex;gap:5px}
.ys1416-phone-brand{display:flex;align-items:center;justify-content:space-between;padding:9px 8px 12px}
.ys1416-phone-logo{font-size:16px;font-weight:950;letter-spacing:-.04em}.ys1416-phone-logo span{color:#ef7f3b}
.ys1416-phone-brand b{padding:5px 7px;border-radius:999px;background:rgba(95,196,137,.13);color:#8ce1b3;font-size:7px;letter-spacing:.08em}
.ys1416-phone-esim{padding:16px;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8fb);color:#183457;box-shadow:0 16px 30px rgba(0,0,0,.12)}
.ys1416-phone-esim-head{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.ys1416-phone-esim-head .ys1416-auth-sim-icon{width:38px;height:38px;border-radius:11px;background:#eaf1f7;color:#143862;display:grid;place-items:center}.ys1416-phone-esim-head small,.ys1416-phone-esim-head strong{display:block}.ys1416-phone-esim-head small{font-size:7px;color:#8d99a9;font-weight:950;letter-spacing:.08em}.ys1416-phone-esim-head strong{margin-top:3px;font-size:12px}.ys1416-live-dot{width:9px;height:9px;border-radius:50%;background:#55b779;box-shadow:0 0 0 4px rgba(85,183,121,.12)}
.ys1416-phone-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.ys1416-phone-usage>div{padding:10px 5px;border-radius:11px;background:#edf3f8;text-align:center}.ys1416-phone-usage span,.ys1416-phone-usage small{display:block}.ys1416-phone-usage span{font-size:15px;font-weight:950;color:#102f58}.ys1416-phone-usage small{margin-top:2px;font-size:6px;color:#8996a6;font-weight:900;letter-spacing:.08em}
.ys1416-phone-progress{height:6px;margin-top:15px;border-radius:999px;background:#dfe7ef;overflow:hidden}.ys1416-phone-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#173e72,#ef7f3b)}
.ys1416-phone-meta{display:flex;justify-content:space-between;gap:8px;margin-top:11px;color:#728198;font-size:7px;font-weight:800}.ys1416-phone-meta span{display:flex;align-items:center;gap:4px}
.ys1416-phone-action{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;margin-top:12px;padding:12px;border-radius:17px;background:#173760}.ys1416-phone-action>span{width:35px;height:35px;border-radius:10px;background:#fff;color:#173760;display:grid;place-items:center;font-size:16px}.ys1416-phone-action small,.ys1416-phone-action strong{display:block}.ys1416-phone-action small{font-size:6px;color:#93a9c3;font-weight:900;letter-spacing:.09em}.ys1416-phone-action strong{margin-top:3px;color:#fff;font-size:10px}.ys1416-phone-action>i{color:#8fa7c2;font-size:10px}
.ys1416-overview-float{position:absolute;z-index:4;display:flex;gap:10px;align-items:center;max-width:225px;padding:12px 13px;border:1px solid rgba(215,225,235,.9);border-radius:15px;background:rgba(255,255,255,.93);box-shadow:0 16px 35px rgba(22,50,85,.12);backdrop-filter:blur(8px)}
.ys1416-overview-float>span{width:34px;height:34px;border-radius:10px;background:#edf3f8;color:#173c6f;display:grid;place-items:center;flex:0 0 34px}.ys1416-overview-float small,.ys1416-overview-float strong{display:block}.ys1416-overview-float small{font-size:6.5px;color:#9aa5b2;font-weight:950;letter-spacing:.09em}.ys1416-overview-float strong{margin-top:3px;color:#294362;font-size:9.5px;line-height:1.25}
.ys1416-float-usage{left:0;top:66px;transform:rotate(-2deg)}.ys1416-float-topup{right:-10px;bottom:58px;transform:rotate(2deg)}

.ys1416-auth-specs{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:2px 0 20px;padding:15px 17px;border:1px solid #dfe7ef;border-radius:17px;background:rgba(255,255,255,.78)}
.ys1416-auth-specs>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center}.ys1416-auth-specs>div>span{grid-row:1/3;width:30px;height:30px;border-radius:9px;background:#edf3f8;color:#163b6b;display:grid;place-items:center;font-size:11px}.ys1416-auth-specs strong{font-size:10px;color:#233d5d}.ys1416-auth-specs small{margin-top:2px;color:#8794a5;font-size:7.5px;line-height:1.3;font-weight:700}.ys1416-auth-specs>i{color:#b6c1cd;font-size:9px}
.ys1416-auth-features{max-width:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ys1416-auth-features article{padding:13px;border-color:#e1e7ed;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none;gap:10px}.ys1416-auth-features article>span{width:31px;height:31px;flex-basis:31px;border-radius:9px;font-size:11px}.ys1416-auth-features strong{font-size:10.5px}.ys1416-auth-features p{font-size:8.5px;line-height:1.45}

[dir="rtl"] .ys1416-auth-form-head,[dir="rtl"] .ys1416-auth-story-copy{text-align:right}
[dir="rtl"] .ys1416-auth-form-head>span{margin-left:auto;margin-right:0}
[dir="rtl"] .ys1416-auth-switch{justify-content:flex-start;text-align:right}
[dir="rtl"] .ys1416-auth-specs>i{transform:rotate(180deg)}
[dir="rtl"] .ys1416-phone-action>i{transform:rotate(180deg)}

@media(max-width:1050px){
  .ys1416-auth-page{max-width:980px;padding-top:40px}
  .ys1416-auth-shell{grid-template-columns:minmax(420px,1fr) minmax(400px,1fr);gap:40px}
  .ys1416-float-usage{left:-12px}.ys1416-float-topup{right:-8px}
  .ys1416-auth-features{grid-template-columns:1fr 1fr}.ys1416-auth-features article:last-child{grid-column:1/-1}
}
@media(max-width:860px){
  .ys1416-auth-page{padding-top:30px;padding-bottom:46px}
  .ys1416-auth-shell{display:flex;flex-direction:column;gap:44px;min-height:0}
  .ys1416-auth-form-panel{width:100%}.ys1416-auth-form-wrap{max-width:640px;margin:0 auto}.ys1416-auth-form-head{text-align:center}.ys1416-auth-form-head>span{margin:0 auto 18px}.ys1416-auth-form-head p{margin-left:auto;margin-right:auto}.ys1416-auth-switch{justify-content:center;text-align:center}
  .ys1416-auth-story{width:100%;max-width:690px;margin:0 auto}.ys1416-auth-story:before{inset:-24px -28px}.ys1416-auth-story-copy{text-align:center}.ys1416-auth-story-copy>p{margin-left:auto;margin-right:auto}
}
@media(max-width:560px){
  .ys1416-auth-page{padding-inline:18px;padding-top:24px;padding-bottom:34px}
  .ys1416-auth-form-wrap{padding:0;border-radius:0;max-width:100%}.ys1416-auth-form-head{margin-bottom:24px}.ys1416-auth-form-head h2{font-size:31px}
  .ys1416-auth-story{margin-top:4px}.ys1416-auth-story:before{inset:-20px -18px;border-radius:24px}.ys1416-auth-story-copy h1{font-size:30px}.ys1416-auth-story-copy>p{font-size:12.5px}
  .ys1416-auth-overview{min-height:330px;margin-bottom:20px}.ys1416-overview-phone{width:244px;border-radius:29px;padding:11px}.ys1416-orbit-a{width:315px;height:315px}.ys1416-orbit-b{width:245px;height:245px}.ys1416-float-usage{left:-3px;top:50px}.ys1416-float-topup{right:-4px;bottom:42px}.ys1416-overview-float{max-width:180px;padding:9px}.ys1416-overview-float>span{width:29px;height:29px;flex-basis:29px}.ys1416-overview-float strong{font-size:8px}.ys1416-overview-float small{font-size:5.5px}
  .ys1416-phone-esim{padding:13px}.ys1416-phone-usage{gap:5px}.ys1416-phone-usage>div{padding:8px 3px}.ys1416-phone-usage span{font-size:13px}
  .ys1416-auth-specs{grid-template-columns:1fr;gap:8px;padding:12px}.ys1416-auth-specs>i{display:none}.ys1416-auth-specs>div{grid-template-columns:29px 1fr}.ys1416-auth-features{grid-template-columns:1fr;gap:8px}.ys1416-auth-features article:last-child{grid-column:auto}
}

/* =========================================================
   V1.14.28 — Account premium RESTYLE ONLY
   No destination imagery. Existing ys142 structure retained.
   ========================================================= */
.ys142-page{
  --ys142-bg:#f7f9fc;
  --ys142-card:#fff;
  --ys142-line:#e4eaf1;
  background:
    radial-gradient(circle at 88% 5%,rgba(244,148,85,.075),transparent 20%),
    radial-gradient(circle at 7% 13%,rgba(29,60,111,.05),transparent 24%),
    var(--ys142-bg);
}
.ys142-shell{padding-top:34px}

/* Hero: same markup, premium styling only */
.ys142-topbar{
  position:relative;overflow:hidden;align-items:flex-end;gap:28px;
  margin-bottom:18px;padding:34px 36px;
  border:1px solid #e3e9f0;border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 58%,#f3f7fb 100%);
  box-shadow:0 22px 55px rgba(16,42,80,.065);
}
.ys142-topbar:after{content:"";position:absolute;right:-75px;top:-105px;width:260px;height:260px;border:1px solid rgba(29,60,111,.07);border-radius:50%;pointer-events:none}
.ys142-topbar:before{content:"";position:absolute;right:72px;bottom:-115px;width:220px;height:220px;border-radius:50%;background:rgba(244,148,85,.07);pointer-events:none}
.ys142-topbar>div{position:relative;z-index:1}
.ys142-topbar h1{max-width:820px;font-size:clamp(40px,4.5vw,62px);line-height:.96;letter-spacing:-.048em}
.ys142-topbar p{max-width:720px;margin-top:12px;font-size:15px;line-height:1.65}
.ys142-top-actions{position:relative;z-index:2;gap:10px}
.ys142-top-actions .ys142-btn{min-height:48px;padding:0 18px;border-radius:14px}

/* Health + summary keep the same layout, just more polished */
.ys142-health{border-radius:20px;border-color:#e2e8ef;box-shadow:0 12px 34px rgba(16,42,80,.045)}
.ys142-health.is-good{border-inline-start:5px solid #28a46a}.ys142-health.is-warning{border-inline-start:5px solid #e5a032}.ys142-health.is-danger{border-inline-start:5px solid #df5c68}
.ys142-summary{gap:12px;margin-top:14px}
.ys142-summary article{border:1px solid #e5ebf2;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(16,42,80,.04)}
.ys142-summary article+article{border-inline-start:1px solid #e5ebf2}
.ys142-summary article.is-alert{border-color:#f0d5d9;background:#fffafb}

/* Existing sections */
.ys142-section{border-color:#e3e9f0;border-radius:20px;box-shadow:0 14px 38px rgba(16,42,80,.045)}
.ys142-section-head{padding:27px 28px}.ys142-section-head h2{letter-spacing:-.025em}
.ys142-filterbar{background:#fafbfd}
.ys142-tabs{gap:8px}.ys142-tabs button{border:1px solid #e1e7ee;border-radius:999px;background:#f3f6f9}.ys142-tabs button.active{border-color:#102a50;background:#102a50;color:#fff;box-shadow:0 9px 22px rgba(16,42,80,.16)}.ys142-tabs button.active b{background:#fff;color:#102a50}

/* eSIM cards = travel product without destination image */
.ys142-esim-grid{gap:18px;padding:20px}
.ys142-esim-card{
  position:relative;overflow:hidden;min-height:350px;padding:24px;
  border:1px solid #e1e7ee;border-radius:20px;background:#fff;
  box-shadow:0 12px 34px rgba(16,42,80,.045);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.ys142-esim-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#9ba8b7}
.ys142-esim-card[data-visual-state="active"]{border-color:#d9ebe2;background:linear-gradient(180deg,#fff 0%,#fbfefc 100%)}
.ys142-esim-card[data-visual-state="active"]:before{background:#28a46a}
.ys142-esim-card[data-visual-state="ready"]{border-color:#f1dfcf;background:linear-gradient(180deg,#fff 0%,#fffaf7 100%)}
.ys142-esim-card[data-visual-state="ready"]:before{background:#ef8a48}
.ys142-esim-card[data-visual-state="low"]{border-color:#f0deb4;background:linear-gradient(180deg,#fff 0%,#fffcf5 100%)}
.ys142-esim-card[data-visual-state="low"]:before{background:#e4a12d}
.ys142-esim-card[data-visual-state="expired"]{border-color:#e2e6eb;background:#fafbfc}
.ys142-esim-card[data-visual-state="expired"]:before{background:#9ba7b4}
.ys142-esim-card:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(16,42,80,.085)}

.ys142-esim-ident{grid-template-columns:58px minmax(0,1fr);gap:15px}
.ys142-sim-icon{
  width:58px;height:58px;border:1px solid #e0e7ef;border-radius:17px;
  background:#fff;color:#102a50;font-size:30px;
  box-shadow:0 8px 20px rgba(16,42,80,.06);
}
.ys142-esim-ident h3{font-size:20px;letter-spacing:-.025em}.ys142-esim-ident p{margin-top:6px;font-size:12px}
.ys142-country-label{color:#102a50;font-weight:900}
.ys142-status{border-radius:999px;padding:8px 11px}

.ys142-esim-metrics{gap:10px;margin-top:22px}
.ys142-data-main,.ys142-validity{border:1px solid #e8edf3;border-radius:14px;background:rgba(247,249,252,.9)}
.ys142-data-main strong{font-size:32px;letter-spacing:-.04em}
.ys142-validity strong{font-size:19px}
.ys142-esim-card[data-visual-state="active"] .ys142-data-main strong{color:#197d5a}
.ys142-esim-card[data-visual-state="low"] .ys142-data-main strong{color:#ac710f}
.ys142-esim-card[data-visual-state="expired"] .ys142-data-main strong{color:#7f8b99}

.ys142-usage{margin-top:18px}.ys142-progress{height:9px;border-radius:999px;background:#e9eef4}.ys142-progress span{border-radius:999px;background:#1d3c6f}
.ys142-esim-card[data-visual-state="active"] .ys142-progress span{background:#28a46a}
.ys142-esim-card[data-visual-state="ready"] .ys142-progress span{background:#ef8a48}
.ys142-esim-card[data-visual-state="low"] .ys142-progress span{background:#e4a12d}
.ys142-esim-card[data-visual-state="expired"] .ys142-progress span{background:#9ba7b4}
.ys142-esim-actions{padding-top:20px;border-top:1px solid #edf1f5}.ys142-esim-actions .ys142-btn{min-height:48px;border-radius:13px}

/* Activity / utility polish only */
.ys142-issue{background:#fff}.ys142-order-row:hover{background:#f8fafc}.ys142-utility section{border-radius:18px;box-shadow:0 12px 30px rgba(16,42,80,.04)}

@media(max-width:820px){
  .ys142-topbar{padding:26px}.ys142-topbar h1{font-size:44px}.ys142-summary{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .ys142-topbar{padding:21px;border-radius:19px}.ys142-topbar h1{font-size:37px}.ys142-summary{grid-template-columns:1fr}
  .ys142-esim-card{padding:19px}.ys142-esim-ident{grid-template-columns:52px minmax(0,1fr)}.ys142-sim-icon{width:52px;height:52px;font-size:27px}
}


/* V1.14.29 — eSIM management refresh + nickname */
.ys143-page{background:radial-gradient(circle at 8% 12%,rgba(17,41,73,.035),transparent 22%),radial-gradient(circle at 88% 8%,rgba(244,148,85,.06),transparent 20%),#F8FAFC}
.ys143-service-head,.ys143-panel,.ys144-device-panel,.ys143-install-cta,.ys143-support,.ys143-topup-section{box-shadow:0 14px 38px rgba(16,42,80,.05)}
.ys143-service-head{border-radius:22px;border-top-width:5px;padding:32px 34px;background:rgba(255,255,255,.97)}
.ys143-page[data-visual-state="good"] .ys143-service-head{border-top-color:#249565}.ys143-page[data-visual-state="warning"] .ys143-service-head{border-top-color:#E7A13B}.ys143-page[data-visual-state="danger"] .ys143-service-head{border-top-color:#DD5663}.ys143-page[data-visual-state="ready"] .ys143-service-head{border-top-color:#F49455}.ys143-page[data-visual-state="expired"] .ys143-service-head{border-top-color:#8D99A8}.ys143-page[data-visual-state="neutral"] .ys143-service-head{border-top-color:var(--ys143-navy)}
.ys143-main-icon{width:62px;height:62px;border-radius:18px;background:#fff;border:1px solid #E0E7EF;box-shadow:0 10px 26px rgba(16,42,80,.07);overflow:hidden}.ys143-main-icon .ys-circle-flag{width:46px;height:46px;border-radius:50%;object-fit:cover}.ys143-main-icon .ys-circle-flag-fallback{width:46px;height:46px}
.ys143-title-row{grid-template-columns:62px minmax(0,1fr);gap:17px}.ys143-title-copy h1{font-size:clamp(32px,3.7vw,48px);letter-spacing:-.04em}.ys143-title-copy>.ys143-kicker{display:flex;align-items:center;gap:7px}.ys143-title-copy>.ys143-kicker .ys-circle-flag{width:20px;height:20px;border-radius:50%;object-fit:cover}
.ys149-title-line{display:flex;align-items:center;gap:10px}.ys149-title-line h1{margin-right:0}.ys149-nickname-edit{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #DCE4EC;border-radius:11px;background:#fff;color:var(--ys143-navy);cursor:pointer}.ys149-nickname-edit:hover{background:#EEF3F8}.ys149-product-name{margin:6px 0 0;color:var(--ys143-muted);font-size:13px;font-weight:750}
.ys149-nickname-editor{margin-top:14px;padding:14px;border:1px solid #DCE4EC;border-radius:14px;background:#F8FAFC}.ys149-nickname-editor[hidden]{display:none!important}.ys149-nickname-editor>div{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.ys149-nickname-editor input{min-width:0;height:46px;padding:0 14px;border:1px solid #CDD7E2;border-radius:12px;background:#fff;color:var(--ys143-text);font-size:14px;font-weight:750;outline:0}.ys149-nickname-editor input:focus{border-color:var(--ys143-navy);box-shadow:0 0 0 4px rgba(29,60,111,.08)}.ys149-nickname-editor small{display:block;margin-top:9px;color:var(--ys143-muted);font-size:11px;line-height:1.45}
.ys143-service-facts{border-radius:16px;background:#FBFCFD}.ys143-service-facts article{padding:20px 21px}.ys143-service-facts strong{font-size:22px}.ys149-data-fact strong{font-size:27px}
.ys143-page[data-visual-state="good"] .ys149-data-fact strong,.ys143-page[data-visual-state="good"] .ys149-remaining-value,.ys143-page[data-visual-state="good"] .ys143-usage-percent strong{color:#197D5A}.ys143-page[data-visual-state="warning"] .ys149-data-fact strong,.ys143-page[data-visual-state="warning"] .ys149-remaining-value,.ys143-page[data-visual-state="warning"] .ys143-usage-percent strong{color:#AD6E0D}.ys143-page[data-visual-state="danger"] .ys149-data-fact strong,.ys143-page[data-visual-state="danger"] .ys149-remaining-value,.ys143-page[data-visual-state="danger"] .ys143-usage-percent strong{color:#C34350}.ys143-page[data-visual-state="ready"] .ys149-data-fact strong,.ys143-page[data-visual-state="ready"] .ys149-remaining-value,.ys143-page[data-visual-state="ready"] .ys143-usage-percent strong{color:#B86128}.ys143-page[data-visual-state="expired"] .ys149-data-fact strong,.ys143-page[data-visual-state="expired"] .ys149-remaining-value,.ys143-page[data-visual-state="expired"] .ys143-usage-percent strong{color:#788596}
.ys143-panel{border-radius:20px}.ys143-panel-head{background:linear-gradient(180deg,#fff,#FBFCFD)}.ys143-usage-panel{overflow:hidden}.ys143-usage-main{padding-top:34px}.ys143-progress{height:13px;background:#E9EEF3}.ys143-page[data-visual-state="good"] .ys143-progress span{background:#28A46A}.ys143-page[data-visual-state="warning"] .ys143-progress span{background:#E6A03A}.ys143-page[data-visual-state="danger"] .ys143-progress span{background:#E05B67}.ys143-page[data-visual-state="ready"] .ys143-progress span{background:#F49455}.ys143-page[data-visual-state="expired"] .ys143-progress span{background:#9AA6B5}
.ys143-page[data-visual-state="good"] .ys143-chart polyline{stroke:#28A46A}.ys143-page[data-visual-state="warning"] .ys143-chart polyline{stroke:#E6A03A}.ys143-page[data-visual-state="danger"] .ys143-chart polyline{stroke:#E05B67}.ys143-page[data-visual-state="ready"] .ys143-chart polyline{stroke:#F49455}.ys143-page[data-visual-state="expired"] .ys143-chart polyline{stroke:#9AA6B5}
.ys143-kv>div{transition:background .14s ease}.ys143-kv>div:hover{background:#FBFCFD}.ys143-command-actions .ys143-btn,.ys143-btn{border-radius:13px}.ys143-status{border-radius:999px}.ys143-install-cta,.ys143-support{border-radius:20px}.ys144-device-panel{border-radius:20px}.ys143-lifecycle article{background:#FCFDFE}
@media(max-width:720px){.ys143-service-head{padding:24px 20px}.ys143-title-row{grid-template-columns:52px minmax(0,1fr)}.ys143-main-icon{width:52px;height:52px;border-radius:15px}.ys143-main-icon .ys-circle-flag{width:40px;height:40px}.ys149-title-line{align-items:flex-start}.ys149-nickname-edit{width:34px;height:34px}.ys149-nickname-editor>div{grid-template-columns:1fr}.ys149-nickname-editor .ys143-btn{width:100%}}
@media(max-width:480px){.ys143-title-row{grid-template-columns:1fr}.ys143-main-icon{margin-bottom:2px}.ys149-title-line h1{font-size:30px}}

/* V1.14.30 — persistent eSIM nickname */
.ys142-plan-name{color:#748397;font-weight:800}


/* V1.14.32 — Destination detail: product-first storefront */
.ys1432-page{--d32-navy:#112b50;--d32-navy2:#1d3c6f;--d32-orange:#f49455;--d32-ink:#16263e;--d32-muted:#66768c;--d32-line:#e3e9f0;--d32-soft:#f7f9fc;background:#fff;color:var(--d32-ink)}
.ys1432-shell{width:100%;max-width:1540px;margin:0 auto;padding-inline:clamp(18px,3.4vw,56px)}
.ys1432-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--d32-line);background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.ys1432-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-250px;background:rgba(244,148,85,.08)}
.ys1432-breadcrumb{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding-top:22px;color:#8995a7;font-size:12px}.ys1432-breadcrumb a{color:#64738a;font-weight:780}.ys1432-breadcrumb a:hover{color:var(--d32-navy)}
.ys1432-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:54px;align-items:center;min-height:480px;padding:40px 0 54px}
.ys1432-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--d32-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.ys1432-hero-copy h1{max-width:790px;margin:13px 0 16px;color:var(--d32-navy);font-size:clamp(48px,5.4vw,78px);line-height:.95;letter-spacing:-.05em;font-weight:950}.ys1432-hero-copy>p{max-width:760px;margin:0;color:#53657d;font-size:17px;line-height:1.72}
.ys1432-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.ys1432-hero-pills span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #dce4ed;border-radius:999px;background:#fff;color:#53647a;font-size:11px;font-weight:830;box-shadow:0 6px 18px rgba(17,43,80,.025)}.ys1432-hero-pills b{color:var(--d32-navy)}
.ys1432-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ys1432-primary-link,.ys1432-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:13px;font-size:12px;font-weight:900;text-decoration:none}.ys1432-primary-link{background:var(--d32-navy);color:#fff}.ys1432-primary-link:hover{background:#0b2342;color:#fff}.ys1432-secondary-link{border:1px solid #d9e1ea;background:#fff;color:var(--d32-navy)}
.ys1432-hero-visual{position:relative;min-height:390px;display:grid;place-items:center}.ys1432-phone{position:relative;z-index:3;width:218px;height:400px;padding:10px;border-radius:39px;background:#102744;box-shadow:0 32px 70px rgba(15,39,71,.22);transform:rotate(4deg)}.ys1432-phone-top{position:absolute;z-index:3;width:74px;height:19px;border-radius:0 0 13px 13px;background:#102744;left:50%;top:8px;transform:translateX(-50%)}.ys1432-phone-screen{height:100%;overflow:hidden;border-radius:31px;padding:38px 18px 18px;background:linear-gradient(165deg,#fff 0%,#f3f7fb 62%,#e8eef6 100%)}
.ys1432-phone-brand{font-size:12px;font-weight:950;letter-spacing:-.03em;color:var(--d32-navy)}.ys1432-phone-brand span{color:var(--d32-orange)}.ys1432-phone-country{margin-top:28px;padding:16px;border:1px solid #e2e8ef;border-radius:17px;background:#fff}.ys1432-phone-country>span{display:block;font-size:34px;line-height:1}.ys1432-phone-country strong{display:block;margin-top:9px;color:var(--d32-navy);font-size:18px}.ys1432-phone-country small{color:#7f8da0;font-size:9px;font-weight:800}.ys1432-phone-signal{display:flex;align-items:flex-end;gap:3px;margin:18px 0 0}.ys1432-phone-signal i{width:5px;border-radius:5px;background:var(--d32-navy2)}.ys1432-phone-signal i:nth-child(1){height:7px}.ys1432-phone-signal i:nth-child(2){height:11px}.ys1432-phone-signal i:nth-child(3){height:15px}.ys1432-phone-signal i:nth-child(4){height:19px}.ys1432-phone-signal b{margin-left:5px;color:var(--d32-navy);font-size:11px}.ys1432-phone-data{margin-top:14px;padding:17px;border-radius:17px;background:var(--d32-navy);color:#fff}.ys1432-phone-data small{display:block;color:rgba(255,255,255,.58);font-size:8px;font-weight:900;letter-spacing:.1em}.ys1432-phone-data strong{display:block;margin-top:7px;font-size:29px;line-height:1}.ys1432-phone-data span{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:10px}
.ys1432-floating-esim{position:absolute;z-index:5;right:7%;top:30%;width:176px;height:112px;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.74);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 23px 48px rgba(17,43,80,.13);backdrop-filter:blur(12px);transform:rotate(-7deg)}.ys1432-floating-esim>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f3f6fa;font-size:27px}.ys1432-floating-esim small{display:block;color:#8995a6;font-size:8px;font-weight:900;letter-spacing:.08em}.ys1432-floating-esim strong{display:block;margin-top:3px;color:var(--d32-navy);font-size:19px}.ys1432-floating-esim i{position:absolute;right:15px;bottom:14px;width:28px;height:19px;border:2px solid #d3dce6;border-radius:6px}.ys1432-floating-esim i:before,.ys1432-floating-esim i:after{content:"";position:absolute;background:#d3dce6}.ys1432-floating-esim i:before{width:2px;top:0;bottom:0;left:8px}.ys1432-floating-esim i:after{height:2px;left:0;right:0;top:7px}.ys1432-route-dot{position:absolute;z-index:1;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--d32-orange);box-shadow:0 0 0 7px rgba(244,148,85,.12)}.ys1432-route-dot.one{left:12%;top:26%}.ys1432-route-dot.two{right:13%;bottom:19%;background:var(--d32-navy2);box-shadow:0 0 0 7px rgba(29,60,111,.1)}.ys1432-route-line{position:absolute;z-index:0;width:340px;height:210px;border:2px dashed #d8e1eb;border-color:#d8e1eb transparent transparent #d8e1eb;border-radius:50%;transform:rotate(-12deg)}
.ys1432-main{padding-top:48px;padding-bottom:70px}.ys1432-recommended,.ys1432-local-section,.ys1432-related-section,.ys1432-how,.ys1432-faq{margin-top:0;padding:0 0 54px}.ys1432-local-section,.ys1432-related-section,.ys1432-how,.ys1432-faq{padding-top:48px;border-top:1px solid var(--d32-line)}
.ys1432-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.ys1432-section-head h2{max-width:900px;margin:8px 0 5px;color:var(--d32-ink);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:930}.ys1432-section-head p{max-width:760px;margin:0;color:var(--d32-muted);font-size:13px;line-height:1.65}.ys1432-section-count{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#f1f5f9;color:#627187;font-size:11px;font-weight:850}
.ys1432-recommended-grid,.ys1432-local-grid,.ys1432-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ys1432-related-item{min-width:0}.ys1432-related-item>.ys1432-plan-card{height:100%}
.ys1432-plan-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:420px;border:1px solid var(--d32-line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(17,43,80,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ys1432-plan-card:hover{transform:translateY(-3px);border-color:#c7d2df;box-shadow:0 20px 42px rgba(17,43,80,.08)}.ys1432-plan-card.is-recommended{border-color:#f2ba93;box-shadow:0 18px 42px rgba(244,148,85,.09)}.ys1432-plan-card.is-recommended:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--d32-orange)}
.ys1432-plan-top{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:45px;padding:12px 15px 7px}.ys1432-plan-scope,.ys1432-recommended-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.ys1432-plan-scope{min-width:0;color:#68778c}.ys1432-plan-scope b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys1432-plan-scope>svg{color:var(--d32-navy2)}.ys1432-recommended-badge{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#fff2e9;color:#b35d29}.ys1432-recommended-badge svg{color:var(--d32-orange)}
.ys1432-plan-visual{position:relative;min-height:132px;margin:5px 14px 0;border-radius:16px;background:linear-gradient(145deg,#f5f8fb 0%,#eef3f8 100%);overflow:hidden}.ys1432-plan-visual:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-40px;bottom:-50px;background:rgba(29,60,111,.07)}.ys1432-plan-card.is-regional .ys1432-plan-visual{background:linear-gradient(145deg,#f3f6fb,#eaf0f8)}.ys1432-plan-card.is-global .ys1432-plan-visual{background:linear-gradient(145deg,#f7f6fb,#edf0f8)}
.ys1432-mini-esim{position:absolute;left:15px;top:15px;width:70px;height:95px;padding:10px;border-radius:13px;background:var(--d32-navy);color:#fff;box-shadow:0 13px 25px rgba(17,43,80,.15)}.ys1432-mini-esim>span{display:block;font-size:20px}.ys1432-mini-esim>b{position:absolute;left:10px;bottom:10px;font-size:10px}.ys1432-mini-esim i{position:absolute;right:9px;top:11px;width:24px;height:18px;border:1.5px solid rgba(255,255,255,.48);border-radius:5px}.ys1432-mini-esim i:after{content:"";position:absolute;left:7px;top:0;width:1px;height:100%;background:rgba(255,255,255,.4)}
.ys1432-data-lockup{position:absolute;left:102px;top:31px}.ys1432-data-lockup small{display:block;color:#8c99a9;font-size:8px;font-weight:900;letter-spacing:.08em}.ys1432-data-lockup strong{display:block;margin-top:5px;color:var(--d32-navy);font-size:30px;line-height:1;letter-spacing:-.04em}.ys1432-signal{position:absolute;left:102px;bottom:22px;display:inline-flex;gap:5px;align-items:center;color:#617187;font-size:9px;font-weight:850}.ys1432-signal svg{color:var(--d32-orange)}
.ys1432-plan-body{display:flex;flex:1;flex-direction:column;padding:17px 17px 18px}.ys1432-plan-name>span{display:block;color:#8d99aa;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ys1432-plan-name h3{margin:5px 0 0;color:#293a53;font-size:13px;line-height:1.35;font-weight:850;min-height:35px}.ys1432-plan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px}.ys1432-plan-facts>div{position:relative;padding:10px 8px 9px;border:1px solid #edf1f5;border-radius:10px;background:#fbfcfd}.ys1432-plan-facts>div>span{position:absolute;right:7px;top:7px;color:#c0c9d4;font-size:9px}.ys1432-plan-facts small{display:block;color:#98a3b2;font-size:7px;font-weight:900;text-transform:uppercase}.ys1432-plan-facts strong{display:block;margin-top:4px;color:#44556c;font-size:10px}.ys1432-plan-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ys1432-plan-features span{display:inline-flex;align-items:center;gap:5px;color:#66768b;font-size:8px;font-weight:800}.ys1432-plan-features svg{color:var(--d32-navy2)}
.ys1432-plan-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #edf1f5}.ys1432-plan-price small{display:block;color:#939fad;font-size:8px;font-weight:800}.ys1432-plan-price strong{display:block;color:var(--d32-navy);font-size:22px;letter-spacing:-.04em}.ys1432-plan-actions{display:flex;gap:6px}.ys1432-details,.ys1432-add{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:9px;font-weight:900}.ys1432-details{padding:0 10px;border:1px solid #d5dee8;background:#fff;color:var(--d32-navy)}.ys1432-add{padding:0 12px;border:1px solid var(--d32-navy);background:var(--d32-navy);color:#fff}.ys1432-add:hover{background:#0c2341}
.ys1432-filter-panel{position:sticky;z-index:20;top:72px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px;border:1px solid var(--d32-line);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(17,43,80,.05);backdrop-filter:blur(10px)}.ys1432-filter-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.ys1432-filter-row label>span{display:block;margin:0 0 5px 3px;color:#78869a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ys1432-filter-row select{height:39px;min-width:145px;padding:0 32px 0 11px;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#415168;font-size:10px;font-weight:800;outline:0}.ys1432-filter-row label:last-child select{min-width:175px}.ys1432-toggle-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ys1432-toggle-row label{cursor:pointer}.ys1432-toggle-row input{position:absolute;opacity:0;pointer-events:none}.ys1432-toggle-row label span,.ys1432-toggle-row button{height:39px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#56667b;font-size:9px;font-weight:850}.ys1432-toggle-row input:checked+span{border-color:var(--d32-navy);background:var(--d32-navy);color:#fff}.ys1432-toggle-row button{cursor:pointer}.ys1432-toggle-row button:hover{background:#f5f8fb}
.ys1432-empty{grid-column:1/-1;display:grid;place-items:center;min-height:190px;padding:30px;border:1px dashed #d8e0e9;border-radius:17px;background:#fafbfd;text-align:center;color:#8491a3}.ys1432-empty>svg{font-size:24px;color:#a5b0be}.ys1432-empty strong{display:block;margin-top:10px;color:#40516a;font-size:13px}.ys1432-empty span{display:block;margin-top:5px;font-size:10px}
.ys1432-related-section{margin-top:0}.ys1432-related-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;margin-bottom:22px;padding:26px 30px;border:1px solid var(--d32-line);border-radius:21px;background:#fbfcfe}.ys1432-related-copy h2{max-width:850px;margin:8px 0 8px;color:var(--d32-navy);font-size:31px;letter-spacing:-.035em;font-weight:930}.ys1432-related-copy p{max-width:780px;margin:0;color:var(--d32-muted);font-size:13px;line-height:1.65}.ys1432-related-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ys1432-related-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #e1e7ee;color:#627187;font-size:9px;font-weight:850}.ys1432-related-visual{display:grid;place-items:center;min-height:155px}.ys1432-orbit{position:relative;width:145px;height:145px;border:1px dashed #bfcbd8;border-radius:50%}.ys1432-orbit:before{content:"";position:absolute;inset:22px;border:1px solid #e1e7ee;border-radius:50%}.ys1432-orbit-flag,.ys1432-orbit>b{position:absolute;display:grid;place-items:center;width:50px;height:50px;border:1px solid #dce4ec;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(17,43,80,.08)}.ys1432-orbit-flag{left:-10px;top:47px;font-size:25px}.ys1432-orbit>b{right:-7px;top:47px;color:var(--d32-navy);font-size:18px}.ys1432-orbit i{position:absolute;left:49px;top:49px;width:46px;height:46px;border-radius:14px;background:var(--d32-navy);transform:rotate(45deg)}.ys1432-orbit i:after{content:"eSIM";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);color:#fff;font-size:8px;font-style:normal;font-weight:900}.ys1432-show-related{display:flex;align-items:center;gap:7px;margin:16px auto 0;padding:10px 14px;border:1px solid #d7e0e9;border-radius:10px;background:#fff;color:var(--d32-navy);font-size:10px;font-weight:900}
.ys1432-how{padding-bottom:48px}.ys1432-how .ys1432-section-head>a{color:var(--d32-navy);font-size:11px;font-weight:900}.ys1432-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys1432-how-grid article{position:relative;min-height:175px;padding:21px;border:1px solid var(--d32-line);border-radius:17px;background:#fff}.ys1432-how-grid article>span{position:absolute;right:17px;top:14px;color:#e3e8ee;font-size:34px;font-weight:950}.ys1432-how-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#eef3f8;color:var(--d32-navy);font-size:16px}.ys1432-how-grid h3{margin:15px 0 6px;font-size:16px}.ys1432-how-grid p{margin:0;color:var(--d32-muted);font-size:11px;line-height:1.55}
.ys1432-faq{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:38px}.ys1432-faq-intro h2{margin:8px 0 10px;color:var(--d32-navy);font-size:32px;letter-spacing:-.035em;font-weight:930}.ys1432-faq-intro p{margin:0;color:var(--d32-muted);font-size:13px;line-height:1.65}.ys1432-faq-cta{display:inline-flex;align-items:center;gap:8px;margin-top:19px;padding:11px 14px;border-radius:11px;background:var(--d32-navy);color:#fff;font-size:10px;font-weight:900}.ys1432-faq-cta:hover{color:#fff;background:#0c2341}.ys1432-faq-list{display:grid;gap:9px}.ys1432-faq-list details{border:1px solid var(--d32-line);border-radius:14px;background:#fff;overflow:hidden}.ys1432-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 17px;cursor:pointer;color:#35465e;font-size:11px;font-weight:900}.ys1432-faq-list summary::-webkit-details-marker{display:none}.ys1432-faq-list summary b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;color:var(--d32-navy)}.ys1432-faq-list details[open] summary b{transform:rotate(45deg)}.ys1432-faq-list p{margin:0;padding:0 17px 17px;color:var(--d32-muted);font-size:11px;line-height:1.7}
@media(max-width:1280px){.ys1432-recommended-grid,.ys1432-local-grid,.ys1432-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ys1432-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:30px}}
@media(max-width:1024px){.ys1432-hero-grid{grid-template-columns:1fr;min-height:auto;padding-bottom:40px}.ys1432-hero-copy h1{max-width:850px}.ys1432-hero-visual{min-height:320px}.ys1432-phone{width:195px;height:340px}.ys1432-recommended-grid,.ys1432-local-grid,.ys1432-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys1432-filter-panel{position:static;align-items:stretch;flex-direction:column}.ys1432-toggle-row{justify-content:flex-start}.ys1432-related-intro{grid-template-columns:1fr 210px}}
@media(max-width:760px){.ys1432-hero-grid{padding-top:28px}.ys1432-hero-copy h1{font-size:45px}.ys1432-hero-copy>p{font-size:15px}.ys1432-hero-visual{display:none}.ys1432-main{padding-top:34px}.ys1432-section-head{align-items:flex-start;flex-direction:column;gap:8px}.ys1432-section-head h2{font-size:30px}.ys1432-filter-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.ys1432-filter-row label:last-child{grid-column:1/-1}.ys1432-filter-row select{width:100%;min-width:0!important}.ys1432-related-intro{grid-template-columns:1fr}.ys1432-related-visual{display:none}.ys1432-how-grid,.ys1432-faq{grid-template-columns:1fr}.ys1432-faq{gap:24px}}
@media(max-width:560px){.ys1432-shell{padding-inline:15px}.ys1432-breadcrumb{overflow:auto;white-space:nowrap}.ys1432-hero-grid{padding-top:22px;padding-bottom:34px}.ys1432-hero-copy h1{font-size:39px}.ys1432-hero-pills{display:grid;grid-template-columns:1fr 1fr}.ys1432-hero-pills span{justify-content:center}.ys1432-hero-actions{display:grid;grid-template-columns:1fr}.ys1432-primary-link,.ys1432-secondary-link{width:100%}.ys1432-recommended,.ys1432-local-section,.ys1432-related-section,.ys1432-how,.ys1432-faq{padding-bottom:38px}.ys1432-local-section,.ys1432-related-section,.ys1432-how,.ys1432-faq{padding-top:36px}.ys1432-recommended-grid,.ys1432-local-grid,.ys1432-related-grid{grid-template-columns:1fr}.ys1432-filter-row{grid-template-columns:1fr}.ys1432-filter-row label:last-child{grid-column:auto}.ys1432-toggle-row{display:grid;grid-template-columns:1fr 1fr}.ys1432-toggle-row label span,.ys1432-toggle-row button{width:100%;justify-content:center}.ys1432-toggle-row button{grid-column:1/-1}.ys1432-plan-card{min-height:390px}.ys1432-plan-actions span{display:none}.ys1432-details,.ys1432-add{width:40px;padding:0}.ys1432-plan-price strong{font-size:24px}.ys1432-related-intro{padding:22px}.ys1432-related-copy h2,.ys1432-faq-intro h2{font-size:27px}}


/* V1.14.33 — Destination recommended layout + premium details drawer + typography polish */
/* Recommended section: section and recommendation badge are intentionally separate classes. */
.ys1432-recommended{
  position:relative;display:block;width:100%;padding:34px 34px 38px!important;margin:0 0 54px!important;
  border:1px solid #f0ddce;border-radius:30px;background:linear-gradient(135deg,#fff8f2 0%,#fff4eb 58%,#fffaf6 100%);overflow:hidden
}
.ys1432-recommended:before{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-170px;border-radius:50%;background:rgba(244,148,85,.10);pointer-events:none}
.ys1432-recommended>.ys1432-section-head{position:relative;z-index:1;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid rgba(197,132,86,.16)}
.ys1432-recommended>.ys1432-section-head>div{max-width:960px}
.ys1432-recommended-grid{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ys1432-recommended .ys1432-plan-card{min-height:445px;box-shadow:0 16px 34px rgba(117,70,35,.055)}
.ys1432-recommended .ys1432-plan-card:hover{box-shadow:0 22px 46px rgba(117,70,35,.09)}

/* Typography: remove micro-copy feeling across the destination storefront. */
.ys1432-breadcrumb{font-size:13px}
.ys1432-kicker{font-size:11.5px;letter-spacing:.10em}
.ys1432-hero-pills span{font-size:13px}
.ys1432-primary-link,.ys1432-secondary-link{font-size:13px}
.ys1432-section-head h2{font-size:clamp(32px,3vw,43px);line-height:1.02}
.ys1432-section-head p{font-size:15px;line-height:1.65}
.ys1432-section-count{font-size:13px;min-height:38px;padding-inline:14px}
.ys1432-plan-scope,.ys1432-recommended-badge{font-size:11px}
.ys1432-recommended-badge{padding:7px 10px}
.ys1432-data-lockup small{font-size:10px}
.ys1432-data-lockup strong{font-size:34px}
.ys1432-signal{font-size:11px}
.ys1432-plan-name>span{font-size:9.5px}
.ys1432-plan-name h3{font-size:16px;line-height:1.38;min-height:44px}
.ys1432-plan-facts small{font-size:9px}
.ys1432-plan-facts strong{font-size:12px}
.ys1432-plan-facts>div>span{font-size:10px}
.ys1432-plan-features span{font-size:10.5px;line-height:1.45}
.ys1432-plan-price small{font-size:10px}
.ys1432-plan-price strong{font-size:28px}
.ys1432-details,.ys1432-add{height:42px;font-size:11.5px;border-radius:11px}
.ys1432-details{padding-inline:12px}.ys1432-add{padding-inline:14px}
.ys1432-filter-row label>span{font-size:10px}
.ys1432-filter-row select{height:44px;font-size:12.5px}
.ys1432-toggle-row label span,.ys1432-toggle-row button{height:44px;font-size:11.5px}
.ys1432-empty strong{font-size:15px}.ys1432-empty span{font-size:12.5px}
.ys1432-related-copy p{font-size:15px}
.ys1432-related-meta span{font-size:11px;padding:8px 11px}
.ys1432-show-related{font-size:12px;min-height:42px}
.ys1432-how .ys1432-section-head>a{font-size:13px}
.ys1432-how-grid h3{font-size:18px}.ys1432-how-grid p{font-size:13px;line-height:1.6}
.ys1432-faq-intro p{font-size:15px}.ys1432-faq-cta{font-size:12.5px;min-height:44px;padding-inline:16px}
.ys1432-faq-list summary{font-size:14px;padding:18px 19px}.ys1432-faq-list p{font-size:13.5px;line-height:1.72;padding:0 19px 19px}

/* Product details drawer */
.ys1433-drawer-backdrop{position:fixed;z-index:4000;inset:0;display:flex;justify-content:flex-end;background:rgba(8,25,48,.46);backdrop-filter:blur(3px);animation:ys1433Fade .18s ease-out}
.ys1433-drawer{position:relative;width:min(560px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-26px 0 70px rgba(8,25,48,.20);animation:ys1433Drawer .22s cubic-bezier(.2,.8,.2,1)}
.ys1433-drawer-handle{display:none}
.ys1433-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 14px}
.ys1433-drawer-scope{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 13px;border:1px solid #e1e7ee;border-radius:999px;background:#f8fafc;color:#53657c;font-size:13px;font-weight:850}.ys1433-drawer-scope>img{width:24px;height:24px;border-radius:50%;object-fit:cover}.ys1433-drawer-scope>svg{color:#1d3c6f}
.ys1433-drawer-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce4ec;border-radius:12px;background:#fff;color:#526278;font-size:17px}.ys1433-drawer-close:hover{background:#f4f7fa;color:#112b50}
.ys1433-drawer-scroll{flex:1;overflow:auto;padding:4px 24px 126px;overscroll-behavior:contain}
.ys1433-product-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border:1px solid #dfe7ef;border-radius:22px;background:linear-gradient(145deg,#f8fbfe 0%,#eef3f8 100%)}
.ys1433-esim-visual{position:relative;width:112px;height:142px;padding:14px;border-radius:19px;background:#112f57;color:#fff;box-shadow:0 16px 32px rgba(17,47,87,.18)}.ys1433-esim-visual>span{display:grid;place-items:center;width:34px;height:34px;font-size:24px}.ys1433-esim-visual>span img{width:30px;height:30px;border-radius:50%;object-fit:cover}.ys1433-esim-visual i{position:absolute;right:15px;top:16px;width:29px;height:22px;border:2px solid rgba(255,255,255,.52);border-radius:6px}.ys1433-esim-visual i:before{content:"";position:absolute;left:9px;top:-2px;height:22px;border-left:2px solid rgba(255,255,255,.52)}.ys1433-esim-visual b{position:absolute;left:15px;bottom:15px;font-size:14px;font-weight:950}
.ys1433-eyebrow,.ys1433-section-label{display:block;color:#f49455;font-size:11px;font-weight:950;letter-spacing:.10em;text-transform:uppercase}.ys1433-product-copy h2{margin:8px 0 0;color:#112b50;font-size:28px;line-height:1.08;letter-spacing:-.035em;font-weight:930}.ys1433-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ys1433-product-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;color:#607188;font-size:11px;font-weight:800}
.ys1433-key-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.ys1433-key-facts article{position:relative;padding:15px 14px;border:1px solid #e1e7ee;border-radius:15px;background:#fff}.ys1433-key-facts article>span{position:absolute;right:12px;top:12px;color:#aab5c2;font-size:13px}.ys1433-key-facts small{display:block;color:#8996a7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ys1433-key-facts strong{display:block;margin-top:7px;color:#293b55;font-size:18px;font-weight:900}
.ys1433-price-block{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:14px;padding:20px 21px;border-radius:18px;background:#112b50;color:#fff}.ys1433-price-block small{display:block;color:rgba(255,255,255,.58);font-size:10px;font-weight:900;letter-spacing:.08em}.ys1433-price-block strong{display:block;margin-top:5px;font-size:34px;line-height:1;letter-spacing:-.04em}.ys1433-price-block>span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:11.5px;font-weight:800}
.ys1433-detail-section{margin-top:18px;padding:21px;border:1px solid #e2e8ef;border-radius:18px;background:#fff}.ys1433-detail-section h3{margin:5px 0 0;color:#2b3d55;font-size:19px;font-weight:900}.ys1433-detail-section p{margin:8px 0 0;color:#68788e;font-size:13.5px;line-height:1.65}.ys1433-activation{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px}.ys1433-detail-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eef3f8;color:#1d3c6f;font-size:16px}.ys1433-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ys1433-count-pill{display:grid;place-items:center;min-width:36px;height:32px;padding:0 10px;border-radius:999px;background:#eef3f8;color:#1d3c6f;font-size:12px;font-weight:900}
.ys1433-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.ys1433-country-grid>span{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid #e5eaf0;border-radius:11px;background:#fafbfd;color:#53647a;font-size:12px}.ys1433-country-grid img{width:22px;height:22px;border-radius:50%;object-fit:cover}.ys1433-country-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys1433-more{margin-top:10px!important;font-size:12px!important}
.ys1433-network-list{display:grid;gap:8px;margin-top:14px}.ys1433-network-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e6ebf1;border-radius:11px;background:#fbfcfd}.ys1433-network-list span{display:flex;align-items:center;gap:8px;min-width:0;color:#56677d;font-size:12px}.ys1433-network-list span img{width:22px;height:22px;border-radius:50%;object-fit:cover}.ys1433-network-list strong{color:#30425a;font-size:12.5px;text-align:right}.ys1433-network-list strong small{display:inline-flex;margin-left:4px;padding:3px 5px;border-radius:5px;background:#eef3f8;color:#68788d;font-size:9px}
.ys1433-drawer-actions{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e3e9f0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.ys1433-close-secondary{min-height:50px;border:1px solid #d9e1e9;border-radius:13px;background:#fff;color:#44556c;font-size:13px;font-weight:900}.ys1433-add{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;border:0;border-radius:13px;background:#112b50;color:#fff}.ys1433-add span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.ys1433-add strong{font-size:16px}.ys1433-add:hover{background:#0b2342}
@keyframes ys1433Fade{from{opacity:0}to{opacity:1}}@keyframes ys1433Drawer{from{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}

@media(max-width:1280px){.ys1432-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.ys1432-recommended{padding:28px!important}.ys1432-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .ys1432-recommended{padding:24px 20px 26px!important;margin-bottom:40px!important;border-radius:24px}
  .ys1432-recommended>.ys1432-section-head{margin-bottom:18px;padding-bottom:17px}
  .ys1432-recommended-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:2px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .ys1432-recommended-grid::-webkit-scrollbar{display:none}
  .ys1432-recommended-grid>.ys1432-plan-card{flex:0 0 min(84vw,360px);min-height:430px;scroll-snap-align:start}
  .ys1432-section-head p{font-size:14px}
  .ys1432-plan-name h3{font-size:16px;min-height:auto}
  .ys1432-plan-features span{font-size:11px}
  .ys1432-details,.ys1432-add{width:auto!important;padding-inline:13px!important}.ys1432-plan-actions span{display:inline!important}
  .ys1432-filter-row label>span{font-size:10px}.ys1432-filter-row select{font-size:13px}
  .ys1432-faq-list summary{font-size:14px}.ys1432-faq-list p{font-size:13.5px}
  .ys1433-drawer-backdrop{align-items:flex-end;justify-content:center}
  .ys1433-drawer{width:100%;height:min(92dvh,900px);border-radius:24px 24px 0 0;box-shadow:0 -24px 60px rgba(8,25,48,.20);animation:ys1433Sheet .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}
  .ys1433-drawer-handle{display:block;width:44px;height:5px;margin:9px auto 2px;border-radius:999px;background:#d7dfe7}
  .ys1433-drawer-head{padding:10px 18px 12px}.ys1433-drawer-scroll{padding:2px 18px 118px}
  .ys1433-product-hero{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:17px}.ys1433-esim-visual{width:86px;height:112px;border-radius:16px}.ys1433-esim-visual i{width:24px;height:18px}.ys1433-esim-visual b{font-size:12px}.ys1433-product-copy h2{font-size:23px}
  .ys1433-key-facts{gap:7px}.ys1433-key-facts article{padding:13px 10px}.ys1433-key-facts strong{font-size:16px}
  .ys1433-price-block{padding:17px}.ys1433-price-block strong{font-size:29px}.ys1433-price-block>span{display:none}
  .ys1433-detail-section{padding:17px}.ys1433-country-grid{grid-template-columns:1fr 1fr}.ys1433-network-list>div{grid-template-columns:1fr}.ys1433-network-list strong{text-align:left;padding-left:30px}
  .ys1433-drawer-actions{grid-template-columns:90px minmax(0,1fr);padding:11px 18px calc(11px + env(safe-area-inset-bottom))}
  @keyframes ys1433Sheet{from{transform:translateY(30px);opacity:.7}to{transform:none;opacity:1}}
}
@media(max-width:480px){
  .ys1432-recommended-grid>.ys1432-plan-card{flex-basis:88vw}
  .ys1432-section-head h2{font-size:29px}.ys1432-section-count{font-size:12px}
  .ys1432-plan-price strong{font-size:27px}.ys1432-details,.ys1432-add{font-size:11px;padding-inline:11px!important}
  .ys1433-drawer-scope{font-size:12px}.ys1433-country-grid{grid-template-columns:1fr}.ys1433-product-tags{display:none}.ys1433-product-copy h2{font-size:21px}.ys1433-key-facts strong{font-size:15px}.ys1433-drawer-actions{grid-template-columns:78px minmax(0,1fr)}.ys1433-close-secondary{font-size:0}.ys1433-close-secondary:after{content:"×";font-size:22px}
}


/* V1.14.34 — daily-plan separation + add-to-cart success modal */
.ys1434-daily-section{margin-top:54px;padding:30px;border:1px solid #dfe7f0;border-radius:28px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);box-shadow:0 18px 48px rgba(16,42,80,.045)}
.ys1434-daily-section>.ys1432-section-head{padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid #e4ebf3}
.ys1434-daily-section .ys1432-kicker{color:#1d5d93}.ys1434-daily-section .ys1432-section-count{background:#eaf3fb;color:#1b5688}
.ys1434-daily-explainer{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin:0 0 18px;padding:16px 18px;border:1px solid #d9e7f3;border-radius:16px;background:#fff;color:#4d6178}
.ys1434-daily-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf4fc;color:#1f659d;font-size:19px}.ys1434-daily-explainer strong{display:block;color:#183b61;font-size:15px;font-weight:900}.ys1434-daily-explainer p{margin:5px 0 0;font-size:13.5px;line-height:1.55}
.ys1434-daily-filter-panel{border-color:#dae7f2;background:#f9fcff}.ys1434-daily-grid .ys1432-plan-card{border-top-color:#5b9bd0}.ys1434-daily-grid .ys1432-plan-visual{background:linear-gradient(145deg,#eef7fd 0%,#e6f1fa 100%)}

.ys1434-cart-success-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:22px;background:rgba(8,25,48,.50);backdrop-filter:blur(4px);animation:ys1434SuccessFade .16s ease-out}
.ys1434-cart-success{position:relative;width:min(520px,100%);padding:32px;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(8,25,48,.26);text-align:center;animation:ys1434SuccessPop .2s cubic-bezier(.2,.8,.2,1)}
.ys1434-cart-success-close{position:absolute;right:16px;top:16px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dde5ed;border-radius:12px;background:#fff;color:#56677c;font-size:15px}.ys1434-cart-success-close:hover{background:#f4f7fa;color:#112b50}
.ys1434-success-mark{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#e8f7ef;color:#1d8b5d;font-size:27px;box-shadow:0 12px 28px rgba(29,139,93,.14)}
.ys1434-success-kicker{display:block;color:#1d8b5d;font-size:11px;font-weight:950;letter-spacing:.12em}.ys1434-cart-success h2{margin:8px 0 0;color:#112b50;font-size:30px;line-height:1.05;letter-spacing:-.035em}.ys1434-cart-success>p{max-width:390px;margin:10px auto 0;color:#67788e;font-size:14px;line-height:1.6}
.ys1434-success-product{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:22px;padding:15px;border:1px solid #e1e8ef;border-radius:17px;background:#f8fafc;text-align:left}.ys1434-success-product-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#fff;border:1px solid #dce5ee;color:#183b61;font-size:27px}.ys1434-success-product-icon img{width:38px;height:38px;border-radius:50%;object-fit:cover}.ys1434-success-product small{display:block;color:#8997a8;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ys1434-success-product strong{display:block;margin-top:3px;color:#263c58;font-size:15px;font-weight:900}.ys1434-success-product div>span{display:block;margin-top:4px;color:#6b7c91;font-size:12.5px}.ys1434-success-product>b{color:#112b50;font-size:18px;white-space:nowrap}
.ys1434-success-cart-meta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:15px;color:#66788e;font-size:12px;font-weight:800}.ys1434-success-cart-meta span{display:inline-flex;align-items:center;gap:6px}.ys1434-success-cart-meta b{color:#112b50}
.ys1434-success-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:22px}.ys1434-success-actions>*{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:13px;font-weight:900}.ys1434-continue{border:1px solid #dbe3eb;background:#fff;color:#53657b}.ys1434-continue:hover{background:#f5f8fa}.ys1434-view-cart{border:1px solid #112b50;background:#112b50;color:#fff;text-decoration:none}.ys1434-view-cart:hover{background:#0a2343;color:#fff}
@keyframes ys1434SuccessFade{from{opacity:0}to{opacity:1}}@keyframes ys1434SuccessPop{from{opacity:.6;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:760px){.ys1434-daily-section{margin-top:40px;padding:22px 18px;border-radius:23px}.ys1434-daily-explainer{grid-template-columns:42px minmax(0,1fr);padding:14px}.ys1434-daily-icon{width:42px;height:42px}.ys1434-daily-explainer strong{font-size:14px}.ys1434-daily-explainer p{font-size:13px}.ys1434-cart-success-backdrop{align-items:end;padding:0}.ys1434-cart-success{width:100%;padding:28px 20px calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.ys1434-cart-success h2{font-size:27px}.ys1434-success-product{grid-template-columns:48px minmax(0,1fr);}.ys1434-success-product-icon{width:48px;height:48px}.ys1434-success-product>b{grid-column:2;margin-top:-2px;font-size:17px}.ys1434-success-actions{grid-template-columns:1fr}.ys1434-view-cart{order:-1}}


/* V1.14.38 — Region detail cards: icon-only actions (drawer unchanged). */
.ys137-plan-grid .ys131-actions-icons{gap:8px;flex:0 0 auto}
.ys137-plan-grid .ys131-icon-action{
  width:44px;
  height:44px;
  min-width:44px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  font-size:16px;
  line-height:1;
}
.ys137-plan-grid .ys131-icon-action svg{width:17px;height:17px}
@media (max-width:575.98px){
  .ys137-plan-grid .ys131-icon-action{width:46px;height:46px;min-width:46px;border-radius:13px;font-size:17px}
  .ys137-plan-grid .ys131-actions-icons{gap:9px}
}


/* V1.14.39 — Destination detail cards: icon-only actions (drawer unchanged). */
.ys1432-plan-actions.ys1439-actions-icons{gap:8px;flex:0 0 auto}
.ys1432-plan-actions.ys1439-actions-icons .ys1432-details,
.ys1432-plan-actions.ys1439-actions-icons .ys1432-add{width:42px!important;min-width:42px;height:42px;padding:0!important;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}
.ys1432-plan-actions.ys1439-actions-icons .ys1432-details svg,
.ys1432-plan-actions.ys1439-actions-icons .ys1432-add svg{font-size:15px}
@media(max-width:560px){
  .ys1432-plan-actions.ys1439-actions-icons{gap:7px}
  .ys1432-plan-actions.ys1439-actions-icons .ys1432-details,
  .ys1432-plan-actions.ys1439-actions-icons .ys1432-add{width:42px!important;min-width:42px;padding:0!important}
}

/* --------------------------------------------------------------------------
   V1.14.40 — Destinations Discovery
   Search-first destination directory with popular picks, continents,
   compact catalog, multi-country bridge, how-it-works and FAQ.
   -------------------------------------------------------------------------- */
.ys1440-page{
  --ys1440-navy:#15355f;
  --ys1440-navy-deep:#0d2748;
  --ys1440-orange:#f28b4b;
  --ys1440-orange-soft:#fff2e8;
  --ys1440-ink:#17263d;
  --ys1440-muted:#68788e;
  --ys1440-line:#e1e8ef;
  --ys1440-soft:#f7f9fc;
  min-height:100vh;background:#fff;color:var(--ys1440-ink)
}
.ys1440-shell{width:min(100% - clamp(28px,5vw,92px),1760px);margin-inline:auto}
.ys1440-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ys1440-orange);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.ys1440-hero{overflow:hidden;background:#f7f9fc;border-bottom:1px solid var(--ys1440-line)}
.ys1440-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:clamp(44px,7vw,110px);align-items:center;min-height:620px;padding-block:64px}
.ys1440-hero-copy h1{max-width:880px;margin:14px 0 20px;color:var(--ys1440-navy-deep);font-size:clamp(54px,6vw,92px);line-height:.94;letter-spacing:-.055em;font-weight:950}
.ys1440-hero-copy>p{max-width:760px;margin:0;color:var(--ys1440-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.68}
.ys1440-hero-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:800px;margin-top:30px;padding:8px 8px 8px 18px;border:1px solid #ccd7e4;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(18,49,86,.08)}
.ys1440-hero-search>svg{color:var(--ys1440-navy);font-size:18px}.ys1440-hero-search input{height:54px;min-width:0;border:0;outline:0;background:transparent;color:var(--ys1440-ink);font-size:16px;font-weight:700}.ys1440-hero-search input::placeholder{color:#98a6b6;font-weight:650}.ys1440-hero-search>button{height:50px;padding:0 20px;border:0;border-radius:12px;background:var(--ys1440-navy);color:#fff;font-size:13px;font-weight:900}.ys1440-hero-search>button:hover{background:var(--ys1440-navy-deep)}
.ys1440-hero-search .search-suggestions{top:calc(100% + 10px);left:0;right:0;z-index:40;border-radius:16px;box-shadow:0 24px 60px rgba(12,38,72,.16)}
.ys1440-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#617288;font-size:13px;font-weight:800}.ys1440-hero-meta span{display:inline-flex;align-items:center;gap:7px}.ys1440-hero-meta b{color:var(--ys1440-navy-deep);font-size:15px}.ys1440-hero-meta svg{color:var(--ys1440-orange)}
.ys1440-hero-art{position:relative;min-height:500px;isolation:isolate}.ys1440-hero-art:before{content:"";position:absolute;left:50%;top:49%;width:370px;height:370px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,221,236,.54) 0%,rgba(247,249,252,0) 72%);z-index:0}.ys1440-route-map{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.ys1440-route-map path{fill:none;stroke:#cbd7e4;stroke-width:2.3;stroke-dasharray:8 11;stroke-linecap:round}.ys1440-phone{position:absolute;z-index:4;left:50%;top:52%;width:215px;height:402px;transform:translate(-50%,-50%) rotate(5deg);border:10px solid #12345d;border-radius:44px;background:linear-gradient(155deg,#fff 0%,#f5f8fc 58%,#edf3f9 100%);box-shadow:0 34px 78px rgba(14,42,78,.18);overflow:hidden}.ys1440-phone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 15%,rgba(242,139,75,.17),transparent 30%),radial-gradient(circle at 76% 75%,rgba(38,98,154,.12),transparent 33%)}.ys1440-phone>i{position:absolute;top:11px;left:50%;width:78px;height:20px;transform:translateX(-50%);border-radius:999px;background:#12345d}.ys1440-phone>span{position:absolute;left:28px;top:72px;color:#12345d;font-size:17px;font-weight:950;letter-spacing:-.02em}.ys1440-phone-chip{position:absolute;left:28px;top:132px;width:118px;height:88px;display:grid;place-items:center;border:1px solid #dbe4ed;border-radius:20px;background:#fff;color:#12345d;font-size:24px;font-weight:950;box-shadow:0 12px 28px rgba(18,52,93,.08)}.ys1440-phone>strong{position:absolute;left:28px;bottom:82px;;color: #f49455;font-size:52px;line-height:1;font-weight:950}.ys1440-phone>small{position:absolute;left:31px;bottom:52px;color:#6b7b8f;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ys1440-cloud{position:absolute;z-index:2;opacity:.96;filter:drop-shadow(0 10px 18px rgba(17,42,72,.07))}.ys1440-cloud i{position:absolute;display:block;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(210,221,234,.92)}.ys1440-cloud-a{left:2%;top:11%;width:114px;height:50px}.ys1440-cloud-a i:nth-child(1){left:0;bottom:0;width:38px;height:26px}.ys1440-cloud-a i:nth-child(2){left:24px;top:2px;width:50px;height:34px}.ys1440-cloud-a i:nth-child(3){right:0;bottom:0;width:42px;height:24px}.ys1440-cloud-b{right:2%;top:15%;width:126px;height:54px}.ys1440-cloud-b i:nth-child(1){left:0;bottom:0;width:42px;height:26px}.ys1440-cloud-b i:nth-child(2){left:27px;top:1px;width:56px;height:36px}.ys1440-cloud-b i:nth-child(3){right:0;bottom:0;width:46px;height:26px}.ys1440-cloud-c{left:8%;bottom:12%;width:96px;height:40px}.ys1440-cloud-c i:nth-child(1){left:0;bottom:0;width:32px;height:21px}.ys1440-cloud-c i:nth-child(2){left:19px;top:0;width:44px;height:28px}.ys1440-cloud-c i:nth-child(3){right:0;bottom:0;width:34px;height:20px}.ys1440-cloud-d{right:13%;bottom:9%;width:90px;height:36px}.ys1440-cloud-d i:nth-child(1){left:0;bottom:0;width:28px;height:19px}.ys1440-cloud-d i:nth-child(2){left:15px;top:0;width:40px;height:25px}.ys1440-cloud-d i:nth-child(3){right:0;bottom:0;width:30px;height:18px}.ys1440-plane-wrap{position:absolute;z-index:3;left:7%;top:38%;font-size:24px;color:var(--ys1440-orange);animation:ys1440PlaneTravel 10s linear infinite}.ys1440-plane{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid #d9e2eb;box-shadow:0 16px 30px rgba(20,54,93,.11);transform:rotate(-14deg)}.ys1440-orbit{position:absolute;z-index:5;width:72px;height:72px;display:grid;place-items:center;border:1px solid #d9e2eb;border-radius:22px;background:#fff;box-shadow:0 16px 34px rgba(20,54,93,.09)}.ys1440-orbit .ys-circle-flag{width:46px;height:46px;border-radius:50%;object-fit:cover}.ys1440-orbit-a{left:2%;top:18%}.ys1440-orbit-b{left:12%;top:7%}.ys1440-orbit-c{right:1%;top:20%}.ys1440-orbit-d{right:14%;top:5%}.ys1440-orbit-e{right:12%;bottom:3%}.ys1440-orbit-f{left:11%;bottom:14%}.ys1440-orbit-g{left:54%;top:4%}.ys1440-orbit-h{left:61%;bottom:5%}.ys1440-orbit-a,.ys1440-orbit-c,.ys1440-orbit-e,.ys1440-orbit-g{animation:ys1440Float 6.4s ease-in-out infinite}.ys1440-orbit-b,.ys1440-orbit-d,.ys1440-orbit-f,.ys1440-orbit-h{animation:ys1440Float 7.2s ease-in-out infinite reverse}.ys1440-orbit-f,.ys1440-orbit-h{width:66px;height:66px;border-radius:20px}.ys1440-orbit-f .ys-circle-flag,.ys1440-orbit-h .ys-circle-flag{width:42px;height:42px}@keyframes ys1440Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ys1440PlaneTravel{0%{transform:translate(0,28px);opacity:0}8%{opacity:1}28%{transform:translate(88px,-10px)}52%{transform:translate(166px,-42px)}78%{transform:translate(268px,-12px)}92%{opacity:1}100%{transform:translate(336px,8px);opacity:0}}
.ys1440-section{padding:82px 0;border-bottom:1px solid var(--ys1440-line)}.ys1440-section-head,.ys1440-directory-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.ys1440-section-head h2,.ys1440-directory-head h2{margin:9px 0 8px;color:var(--ys1440-navy-deep);font-size:clamp(34px,3.7vw,56px);line-height:1;letter-spacing:-.045em;font-weight:950}.ys1440-section-head p,.ys1440-directory-head p{max-width:780px;margin:0;color:var(--ys1440-muted);font-size:15px;line-height:1.7}.ys1440-section-head>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ys1440-navy);font-size:13px;font-weight:900;text-decoration:none}
.ys1440-pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ys1440-pop-card{position:relative;min-height:220px;display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid var(--ys1440-line);border-radius:20px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.ys1440-pop-card:hover{transform:translateY(-3px);border-color:#bdcad8;box-shadow:0 18px 42px rgba(19,51,88,.09);color:inherit}.ys1440-pop-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ys1440-pop-flag{width:58px;height:58px;display:grid;place-items:center;border:1px solid #e0e7ee;border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(14,42,78,.06)}.ys1440-pop-flag .ys-circle-flag{width:42px;height:42px;border-radius:50%;object-fit:cover}.ys1440-pop-badge{padding:6px 9px;border-radius:999px;background:var(--ys1440-orange-soft);color:#d96f31;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.ys1440-pop-copy{position:relative;z-index:2;margin-top:22px}.ys1440-pop-copy strong{display:block;color:var(--ys1440-navy-deep);font-size:22px;font-weight:950;letter-spacing:-.025em}.ys1440-pop-copy small{display:block;margin-top:5px;color:var(--ys1440-muted);font-size:12px;font-weight:750}.ys1440-pop-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:#5e7087;font-size:12px;font-weight:800}.ys1440-pop-bottom b{color:var(--ys1440-navy-deep);font-size:16px}.ys1440-pop-bottom>svg{color:var(--ys1440-navy);transition:transform .18s}.ys1440-pop-card:hover .ys1440-pop-bottom>svg{transform:translateX(3px)}.ys1440-pop-orbit{position:absolute;right:-38px;bottom:-48px;width:145px;height:145px;border:1px solid #eef2f6;border-radius:50%}.ys1440-pop-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#dce5ee}.ys1440-pop-orbit i:nth-child(1){left:19px;top:38px}.ys1440-pop-orbit i:nth-child(2){right:22px;top:54px;background:#f7c4a4}.ys1440-pop-orbit i:nth-child(3){left:58px;bottom:18px;background:#bdd2e5}
.ys1440-continents{padding-top:82px}.ys1440-continent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ys1440-continent-card{min-height:180px;display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;align-items:center;padding:20px;border:1px solid var(--ys1440-line);border-radius:20px;background:#fff;text-align:left;color:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.ys1440-continent-card:hover{transform:translateY(-2px);border-color:#bfcbd8;box-shadow:0 16px 38px rgba(17,47,84,.08)}.ys1440-continent-art{position:relative;width:124px;height:124px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eef4fa;color:#1c4f7c}.ys1440-continent-art>b{position:relative;z-index:2;font-size:48px}.ys1440-continent-art>i{position:absolute;border:1px solid rgba(20,67,105,.13);border-radius:50%}.ys1440-continent-art>i:nth-of-type(1){width:90px;height:38px;transform:rotate(20deg)}.ys1440-continent-art>i:nth-of-type(2){width:38px;height:96px;transform:rotate(-18deg)}.ys1440-continent-art>i:nth-of-type(3){width:104px;height:104px;border-style:dashed}.ys1440-africa{background:#f3f6e9;color:#5f7e36}.ys1440-asia{background:#f2effa;color:#5b4c94}.ys1440-north-america,.ys1440-south-america{background:#edf6f7;color:#3f7882}.ys1440-oceania{background:#edf7fb;color:#397b9a}.ys1440-continent-copy strong{display:block;color:var(--ys1440-navy-deep);font-size:20px;font-weight:950}.ys1440-continent-copy small{display:block;margin-top:6px;color:var(--ys1440-muted);font-size:12px;font-weight:750;line-height:1.45}.ys1440-continent-copy em{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--ys1440-navy);font-size:12px;font-weight:900;font-style:normal}
.ys1440-directory{padding:84px 0}.ys1440-live-count{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:12px 15px;border:1px solid var(--ys1440-line);border-radius:13px;background:var(--ys1440-soft)}.ys1440-live-count strong{color:var(--ys1440-navy);font-size:22px}.ys1440-live-count span{color:var(--ys1440-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ys1440-tools{position:sticky;top:72px;z-index:25;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;margin:0 -10px 16px;padding:10px;border:1px solid var(--ys1440-line);border-radius:17px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(16,44,80,.055)}.ys1440-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:50px;padding:0 13px;border:1px solid #dbe3eb;border-radius:12px;background:#fff}.ys1440-search>svg{color:var(--ys1440-navy)}.ys1440-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ys1440-ink);font-size:14px;font-weight:700}.ys1440-search button{width:30px;height:30px;border:0;background:transparent;color:#91a0b1}.ys1440-continent-pills{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.ys1440-continent-pills::-webkit-scrollbar{display:none}.ys1440-continent-pills button{height:42px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 12px;border:1px solid #dbe3eb;border-radius:10px;background:#fff;color:#5e6f84;font-size:11.5px;font-weight:850;white-space:nowrap}.ys1440-continent-pills button small{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f0f3f7;color:#7c8a9a;font-size:9px}.ys1440-continent-pills button.active{border-color:var(--ys1440-navy);background:var(--ys1440-navy);color:#fff}.ys1440-continent-pills button.active small{background:rgba(255,255,255,.14);color:#fff}.ys1440-sort{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dbe3eb;border-radius:10px;background:#fff;color:var(--ys1440-navy)}.ys1440-sort select{border:0;outline:0;background:transparent;color:#56677c;font-size:11.5px;font-weight:850}.ys1440-alphabet{display:flex;gap:5px;overflow-x:auto;padding:3px 0 16px;scrollbar-width:none}.ys1440-alphabet::-webkit-scrollbar{display:none}.ys1440-alphabet button{min-width:34px;height:34px;flex:0 0 auto;border:1px solid #e1e7ed;border-radius:9px;background:#fff;color:#718096;font-size:11px;font-weight:850}.ys1440-alphabet button.active{border-color:#f2b38d;background:var(--ys1440-orange-soft);color:#d66e32}.ys1440-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ys1440-country-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:13px 14px;border:1px solid var(--ys1440-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.ys1440-country-card:hover{transform:translateY(-1px);border-color:#bdcad8;background:#fbfcfe;color:inherit}.ys1440-country-flag{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f6f8fb}.ys1440-country-flag .ys-circle-flag{width:42px;height:42px;border-radius:50%;object-fit:cover}.ys1440-country-copy{min-width:0}.ys1440-country-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ys1440-ink);font-size:14px;font-weight:900;line-height:1.18;white-space:normal}.ys1440-country-copy small{display:block;margin-top:4px;color:var(--ys1440-muted);font-size:11px;font-weight:700}.ys1440-country-price{text-align:right;white-space:nowrap}.ys1440-country-price small{display:block;color:#8d99a9;font-size:9px;font-weight:850;text-transform:uppercase}.ys1440-country-price b{display:block;margin-top:2px;color:var(--ys1440-navy-deep);font-size:14px}.ys1440-country-price>svg{color:var(--ys1440-navy)}.ys1440-empty{display:grid;place-items:center;gap:8px;padding:64px;border:1px dashed #ccd6e0;border-radius:16px;color:var(--ys1440-muted);text-align:center}.ys1440-empty>svg{font-size:25px;color:var(--ys1440-orange)}.ys1440-empty strong{color:var(--ys1440-ink);font-size:16px}.ys1440-more-wrap{text-align:center;margin-top:22px}.ys1440-more-wrap button{min-height:46px;padding:0 18px;border:1px solid #d6dfe8;border-radius:12px;background:#fff;color:var(--ys1440-navy);font-size:12px;font-weight:900}.ys1440-more-wrap button small{margin-left:5px;color:#8a98a9}
.ys1440-multipass{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:start;padding:82px 0;border-top:1px solid var(--ys1440-line)}.ys1440-multi-intro h2{margin:10px 0 12px;color:var(--ys1440-navy-deep);font-size:clamp(34px,3.5vw,54px);line-height:1.02;letter-spacing:-.045em;font-weight:950}.ys1440-multi-intro p{max-width:570px;margin:0;color:var(--ys1440-muted);font-size:15px;line-height:1.72}.ys1440-multi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ys1440-multi-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;min-height:270px;padding:22px;border:1px solid var(--ys1440-line);border-radius:22px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.ys1440-multi-card:hover{transform:translateY(-2px);border-color:#bdcad8;box-shadow:0 18px 44px rgba(18,49,86,.08);color:inherit}.ys1440-multi-art{position:relative;align-self:stretch;min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#edf4fa;color:#255d8b}.ys1440-multi-card.world .ys1440-multi-art{background:#f4f0fa;color:#674e96}.ys1440-multi-art>span{position:relative;z-index:2;font-size:46px}.ys1440-multi-art>i{position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.14}.ys1440-multi-art>i:nth-of-type(1){width:140px;height:60px;transform:rotate(35deg)}.ys1440-multi-art>i:nth-of-type(2){width:72px;height:180px;transform:rotate(-24deg)}.ys1440-multi-art>i:nth-of-type(3){width:170px;height:170px;border-style:dashed}.ys1440-multi-card small{color:var(--ys1440-orange);font-size:10px;font-weight:950;letter-spacing:.11em}.ys1440-multi-card h3{margin:8px 0 8px;color:var(--ys1440-navy-deep);font-size:23px;line-height:1.1;letter-spacing:-.03em;font-weight:950}.ys1440-multi-card p{margin:0;color:var(--ys1440-muted);font-size:13px;line-height:1.6}.ys1440-multi-card div>span:not(.ys1440-multi-art){display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--ys1440-navy);font-size:12px;font-weight:900}.ys1440-region-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.ys1440-region-chips b{padding:5px 7px;border-radius:999px;background:#f2f5f8;color:#738195;font-size:9px;font-weight:800}
.ys1440-how{padding:88px 0;border-top:1px solid var(--ys1440-line)}.ys1440-how>header{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:34px}.ys1440-how-title{flex:1 1 auto;min-width:0;padding-bottom:18px}.ys1440-how>header h2{max-width:none;margin:11px 0 0;color:var(--ys1440-navy-deep);font-size:clamp(34px,3vw,56px);line-height:1.04;letter-spacing:-.042em;font-weight:950}.ys1440-how>header>a{display:inline-flex;align-items:center;gap:8px;color:var(--ys1440-navy);font-size:12px;font-weight:900;text-decoration:none;padding-bottom:20px;white-space:nowrap}.ys1440-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys1440-how article{position:relative;padding:28px 28px 30px;border:1px solid var(--ys1440-line);border-radius:18px;background:#fff}.ys1440-how article>span{position:absolute;right:18px;top:16px;color:#dce4ec;font-size:26px;font-weight:950}.ys1440-how article>div{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--ys1440-orange-soft);color:var(--ys1440-orange);font-size:18px}.ys1440-how h3{margin:18px 0 7px;color:var(--ys1440-navy-deep);font-size:18px;font-weight:950}.ys1440-how p{margin:0;color:var(--ys1440-muted);font-size:13px;line-height:1.6}
.ys1440-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;padding:82px 0 96px;border-top:1px solid var(--ys1440-line)}.ys1440-faq-copy h2{margin:10px 0 12px;color:var(--ys1440-navy-deep);font-size:clamp(34px,3.5vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:950}.ys1440-faq-copy p{margin:0;color:var(--ys1440-muted);font-size:14px;line-height:1.72}.ys1440-faq-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--ys1440-navy);font-size:12px;font-weight:900;text-decoration:none}.ys1440-faq-list{border-top:1px solid var(--ys1440-line)}.ys1440-faq-list details{border-bottom:1px solid var(--ys1440-line)}.ys1440-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;color:var(--ys1440-ink);font-size:15px;font-weight:900;cursor:pointer;list-style:none}.ys1440-faq-list summary::-webkit-details-marker{display:none}.ys1440-faq-list summary span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:#f4f6f9;color:#718096;transition:transform .18s}.ys1440-faq-list details[open] summary span{transform:rotate(45deg);background:var(--ys1440-orange-soft);color:var(--ys1440-orange)}.ys1440-faq-list p{margin:-5px 44px 21px 0;color:var(--ys1440-muted);font-size:13.5px;line-height:1.7}
@media(max-width:1400px){.ys1440-pop-grid{grid-template-columns:repeat(4,1fr)}.ys1440-country-grid{grid-template-columns:repeat(3,1fr)}.ys1440-multipass{grid-template-columns:1fr}.ys1440-multi-intro p{max-width:760px}}
@media(max-width:1100px){.ys1440-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:55px}.ys1440-hero-copy{max-width:900px}.ys1440-hero-art{min-height:360px}.ys1440-phone{width:210px;height:340px}.ys1440-pop-grid{grid-template-columns:repeat(2,1fr)}.ys1440-continent-grid{grid-template-columns:repeat(2,1fr)}.ys1440-country-grid{grid-template-columns:repeat(2,1fr)}.ys1440-tools{grid-template-columns:1fr}.ys1440-multi-grid{grid-template-columns:1fr 1fr}.ys1440-multi-card{grid-template-columns:105px minmax(0,1fr)}.ys1440-faq{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.ys1440-shell{width:min(100% - 28px,1760px)}.ys1440-hero-grid{padding-block:38px 28px;gap:25px}.ys1440-hero-copy h1{font-size:50px}.ys1440-hero-copy>p{font-size:16px}.ys1440-hero-search{grid-template-columns:auto minmax(0,1fr);padding:7px 10px 7px 15px;border-radius:15px}.ys1440-hero-search input{height:48px;font-size:15px}.ys1440-hero-search>button{grid-column:1/-1;width:100%;height:46px}.ys1440-hero-meta{font-size:11.5px}.ys1440-hero-art{min-height:320px}.ys1440-route-map{inset:4px -10px -6px}.ys1440-phone{width:160px;height:255px;border-width:6px;border-radius:30px}.ys1440-phone>i{top:8px;width:52px;height:14px}.ys1440-phone>span{left:19px;top:48px;font-size:13px}.ys1440-phone-chip{left:19px;top:91px;width:78px;height:58px;border-radius:13px;font-size:17px}.ys1440-phone-chip:after{width:23px;height:17px;border-width:2px}.ys1440-phone>strong{left:19px;bottom:51px;font-size:34px;color: #f49455}.ys1440-phone>small{left:20px;bottom:31px;font-size:8px}.ys1440-orbit{width:54px;height:54px;border-radius:16px}.ys1440-orbit .ys-circle-flag{width:36px;height:36px}.ys1440-orbit-f,.ys1440-orbit-h{width:48px;height:48px;border-radius:14px}.ys1440-orbit-f .ys-circle-flag,.ys1440-orbit-h .ys-circle-flag{width:32px;height:32px}.ys1440-orbit-a{left:0;top:18%}.ys1440-orbit-b{left:10%;top:6%}.ys1440-orbit-c{right:2%;top:20%}.ys1440-orbit-d{right:12%;top:4%}.ys1440-orbit-e{right:8%;bottom:2%}.ys1440-orbit-f{left:7%;bottom:10%}.ys1440-orbit-g{left:56%;top:2%}.ys1440-orbit-h{left:58%;bottom:3%}.ys1440-cloud-a{left:0;top:10%;transform:scale(.75)}.ys1440-cloud-b{right:0;top:12%;transform:scale(.72)}.ys1440-cloud-c{left:5%;bottom:8%;transform:scale(.7)}.ys1440-cloud-d{right:9%;bottom:6%;transform:scale(.66)}.ys1440-plane-wrap{left:8%;top:42%;transform:scale(.8)}.ys1440-section{padding:56px 0}.ys1440-section-head,.ys1440-directory-head,.ys1440-how>header{align-items:flex-start}.ys1440-section-head h2,.ys1440-directory-head h2{font-size:36px}.ys1440-section-head p,.ys1440-directory-head p{font-size:14px}.ys1440-section-head>a,.ys1440-how>header>a{display:none}.ys1440-pop-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 12px;scrollbar-width:none}.ys1440-pop-grid::-webkit-scrollbar{display:none}.ys1440-pop-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}.ys1440-continent-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;scrollbar-width:none}.ys1440-continent-grid::-webkit-scrollbar{display:none}.ys1440-continent-card{flex:0 0 min(84vw,360px);grid-template-columns:105px minmax(0,1fr);scroll-snap-align:start}.ys1440-continent-art{width:102px;height:102px}.ys1440-continent-art>b{font-size:40px}.ys1440-directory{padding:58px 0}.ys1440-live-count{display:none}.ys1440-tools{top:62px;margin-inline:-5px;padding:8px;border-radius:14px}.ys1440-continent-pills{margin-inline:-1px}.ys1440-alphabet{margin-inline:-2px}.ys1440-country-grid{grid-template-columns:1fr 1fr;gap:8px}.ys1440-country-card{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px}.ys1440-country-flag{width:40px;height:40px}.ys1440-country-flag .ys-circle-flag{width:37px;height:37px}.ys1440-country-price{grid-column:2;text-align:left;margin-top:-1px}.ys1440-country-price small{display:inline;margin-right:4px}.ys1440-country-price b{display:inline;font-size:12px}.ys1440-country-copy strong{font-size:13px}.ys1440-country-copy small{font-size:10px}.ys1440-multipass{padding:58px 0;gap:26px}.ys1440-multi-intro h2{font-size:37px}.ys1440-multi-grid{grid-template-columns:1fr}.ys1440-multi-card{grid-template-columns:100px minmax(0,1fr);min-height:220px;padding:18px}.ys1440-multi-art{min-height:180px}.ys1440-how{padding:62px 0}.ys1440-how-title{min-width:0;padding-bottom:0}.ys1440-how>header h2{font-size:35px}.ys1440-how>div{grid-template-columns:1fr}.ys1440-faq{padding:58px 0 78px}.ys1440-faq-copy h2{font-size:36px}.ys1440-faq-list summary{font-size:14px}}
@media(max-width:500px){.ys1440-hero-copy h1{font-size:44px}.ys1440-hero-art{min-height:260px}.ys1440-phone{transform:translate(-50%,-50%) rotate(4deg)}.ys1440-orbit-a{left:0}.ys1440-orbit-b{left:8%;top:5%}.ys1440-orbit-c{right:0;top:18%}.ys1440-orbit-d{right:10%;top:0}.ys1440-orbit-e{right:5%;bottom:0}.ys1440-orbit-f{left:2%;bottom:3%}.ys1440-orbit-g{left:58%;top:-2%}.ys1440-orbit-h{left:60%;bottom:1%}.ys1440-cloud-a,.ys1440-cloud-b,.ys1440-cloud-c,.ys1440-cloud-d{display:none}.ys1440-plane-wrap{left:6%;top:43%;transform:scale(.78)}.ys1440-country-grid{grid-template-columns:1fr}.ys1440-country-card{grid-template-columns:44px minmax(0,1fr) auto;min-height:74px}.ys1440-country-price{grid-column:auto;text-align:right;margin-top:0}.ys1440-country-price small{display:block;margin:0}.ys1440-country-price b{display:block;font-size:13px}.ys1440-multi-card{grid-template-columns:1fr}.ys1440-multi-art{min-height:130px}.ys1440-region-chips{display:none}.ys1440-faq-list p{margin-right:0}}
.ys1440-seo{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;padding:58px 0 78px;border-top:1px solid var(--ys1440-line)}.ys1440-seo h2{max-width:560px;margin:10px 0 0;color:var(--ys1440-navy-deep);font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.04em;font-weight:950}.ys1440-seo-copy p{margin:0 0 12px;color:var(--ys1440-muted);font-size:13.5px;line-height:1.75}.ys1440-seo-copy nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:19px}.ys1440-seo-copy nav a{display:inline-flex;align-items:center;gap:7px;color:var(--ys1440-navy);font-size:12px;font-weight:900;text-decoration:none}.ys1440-seo-copy nav a:hover{color:var(--ys1440-orange)}
@media(max-width:760px){.ys1440-seo{grid-template-columns:1fr;gap:20px;padding:48px 0 68px}.ys1440-seo h2{font-size:32px}}

/* V1.14.43 — Destinations hero/search final cleanup */
.ys1440-hero{overflow:visible;position:relative;z-index:20}
.ys1440-page>main{position:relative;z-index:1}
.ys1440-hero-search{z-index:50}
.ys1440-hero-search .search-suggestions{z-index:200;max-height:430px;overflow-y:auto!important;overflow-x:hidden!important}
.ys1440-hero-search .search-suggestion{grid-template-columns:48px minmax(0,1fr) auto!important;min-width:0!important}
.ys1440-hero-search .suggestion-copy{min-width:0!important;overflow:hidden!important}
.ys1440-hero-search .suggestion-copy strong,
.ys1440-hero-search .suggestion-copy small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}

/* Static travel composition: phone + flags + connection paths only */
.ys1440-cloud,.ys1440-plane-wrap{display:none!important}
.ys1440-hero-art{min-height:500px}
.ys1440-route-map{z-index:1;pointer-events:none}
.ys1440-phone{z-index:4}
.ys1440-orbit{z-index:5;animation:none!important}
.ys1440-orbit-a{left:1%;top:13%}
.ys1440-orbit-b{left:14%;top:3%}
.ys1440-orbit-c{right:1%;top:15%}
.ys1440-orbit-d{right:15%;top:2%}
.ys1440-orbit-e{right:7%;bottom:4%}
.ys1440-orbit-f{left:7%;bottom:8%}
.ys1440-orbit-g{left:53%;top:1%}
.ys1440-orbit-h{left:59%;bottom:2%}

/* How it works: allow the title to use the available width */
.ys1440-how{padding-top:96px;padding-bottom:92px}
.ys1440-how>header{align-items:center;gap:48px;margin-bottom:42px}
.ys1440-how-title{flex:1 1 auto;min-width:0;padding-bottom:0}
.ys1440-how>header h2{max-width:none!important;width:auto;margin:12px 0 0;line-height:1.02}
.ys1440-how>header>a{flex:0 0 auto;padding-bottom:0;align-self:center}
.ys1440-how>div{gap:16px}

@media(max-width:760px){
  .ys1440-hero{overflow:hidden}
  .ys1440-hero-search{overflow:visible}
  .ys1440-hero-search .search-suggestions{left:0!important;right:0!important;max-height:360px}
  .ys1440-hero-search .search-suggestion{grid-template-columns:44px minmax(0,1fr)!important}
  .ys1440-hero-art{min-height:290px}
  .ys1440-orbit-a{left:0;top:16%}.ys1440-orbit-b{left:12%;top:3%}.ys1440-orbit-c{right:0;top:18%}.ys1440-orbit-d{right:13%;top:1%}.ys1440-orbit-e{right:5%;bottom:3%}.ys1440-orbit-f{left:5%;bottom:6%}.ys1440-orbit-g{left:55%;top:0}.ys1440-orbit-h{left:58%;bottom:1%}
  .ys1440-how{padding:66px 0}
  .ys1440-how>header{display:block;margin-bottom:30px}
  .ys1440-how-title{width:100%}
  .ys1440-how>header h2{width:100%;font-size:35px}
}

/* V1.14.45 — search-only fix; keep V1.14.43 hero untouched */
.catalog-search-wrap .search-suggestions[hidden],
.ys1440-hero-search .search-suggestions[hidden]{display:none!important}

/* V1.14.46 — Regions Discovery */
.ys1446-page{--ys1446-navy:#15355f;--ys1446-deep:#0d2748;--ys1446-orange:#f28b4b;--ys1446-orange-soft:#fff2e8;--ys1446-ink:#17263d;--ys1446-muted:#68788e;--ys1446-line:#e1e8ef;--ys1446-soft:#f7f9fc;background:#fff;color:var(--ys1446-ink)}
.ys1446-shell{width:min(100% - clamp(28px,5vw,92px),1760px);margin-inline:auto}
.ys1446-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ys1446-orange);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.ys1446-hero{background:#f7f9fc;border-bottom:1px solid var(--ys1446-line);overflow:visible}
.ys1446-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:620px;padding-block:64px}
.ys1446-hero-copy h1{max-width:900px;margin:14px 0 20px;color:var(--ys1446-deep);font-size:clamp(54px,6vw,92px);line-height:.94;letter-spacing:-.055em;font-weight:950}
.ys1446-hero-copy>p{max-width:760px;margin:0;color:var(--ys1446-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.68}
.ys1446-hero-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:800px;margin-top:30px;padding:8px 8px 8px 18px;border:1px solid #ccd7e4;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(18,49,86,.08)}
.ys1446-hero-search>span{display:grid;place-items:center;color:var(--ys1446-navy);font-size:18px}.ys1446-hero-search input{height:54px;min-width:0;border:0;outline:0;background:transparent;color:var(--ys1446-ink);font-size:16px;font-weight:700}.ys1446-hero-search input::placeholder{color:#98a6b6;font-weight:650}.ys1446-hero-search>button{height:50px;padding:0 20px;border:0;border-radius:12px;background:var(--ys1446-navy);color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.ys1446-hero-search>button:hover{background:var(--ys1446-deep)}
.ys1446-suggestions[hidden]{display:none!important}.ys1446-suggestions{position:absolute;z-index:60;top:calc(100% + 10px);left:0;right:0;display:flex;flex-direction:column;overflow:hidden auto;max-height:420px;padding:8px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(12,38,72,.16)}.ys1446-suggestions>button{width:100%;min-height:64px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:0;background:#fff;color:var(--ys1446-ink);text-align:left;cursor:pointer}.ys1446-suggestions>button+button{border-top:1px solid #edf1f5}.ys1446-suggestions>button:hover{background:#f6f8fb}.ys1446-suggest-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef3f8;color:var(--ys1446-navy);font-size:20px}.ys1446-suggestions strong,.ys1446-suggestions small{display:block}.ys1446-suggestions strong{font-size:14px;font-weight:900;color:var(--ys1446-deep)}.ys1446-suggestions small{margin-top:4px;color:#7b899a;font-size:11.5px;font-weight:700}.ys1446-suggestions>button>svg{color:var(--ys1446-navy);font-size:11px}
.ys1446-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#617288;font-size:13px;font-weight:800}.ys1446-hero-meta span{display:inline-flex;align-items:center;gap:6px}.ys1446-hero-meta b{color:var(--ys1446-deep);font-size:15px}
.ys1446-hero-art{position:relative;min-height:500px;isolation:isolate}.ys1446-hero-art:before{content:"";position:absolute;left:50%;top:50%;width:430px;height:430px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#edf3f9 0 50%,rgba(237,243,249,0) 72%);z-index:0}.ys1446-hero-art>svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.ys1446-hero-art>svg path{fill:none;stroke:#cbd7e4;stroke-width:2.2;stroke-dasharray:8 11;stroke-linecap:round}.ys1446-esim{position:absolute;z-index:4;left:50%;top:51%;width:252px;height:330px;transform:translate(-50%,-50%) rotate(4deg);padding:28px;border:9px solid var(--ys1446-navy);border-radius:40px;background:linear-gradient(155deg,#fff 0%,#f5f8fc 58%,#edf3f9 100%);box-shadow:0 34px 78px rgba(14,42,78,.18);overflow:hidden}.ys1446-esim:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 15%,rgba(242,139,75,.17),transparent 30%),radial-gradient(circle at 78% 78%,rgba(38,98,154,.12),transparent 34%)}.ys1446-esim>i{position:absolute;top:11px;left:50%;width:78px;height:20px;transform:translateX(-50%);border-radius:999px;background:var(--ys1446-navy)}.ys1446-esim>span{position:relative;z-index:2;display:block;margin-top:38px;color:var(--ys1446-navy);font-size:17px;font-weight:950}.ys1446-esim>div{position:relative;z-index:2;width:112px;height:92px;display:grid;place-items:center;margin-top:38px;border:1px solid #dbe4ed;border-radius:20px;background:#fff;color:var(--ys1446-orange);font-size:32px;box-shadow:0 12px 28px rgba(18,52,93,.08)}.ys1446-esim>strong{position:relative;z-index:2;display:block;margin-top:34px;color:var(--ys1446-orange);font-size:46px;line-height:1;font-weight:950}.ys1446-esim>small{position:relative;z-index:2;display:block;margin-top:8px;color:#6b7b8f;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.ys1446-art-region{position:absolute;z-index:5;min-width:138px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d9e2eb;border-radius:16px;background:#fff;box-shadow:0 16px 34px rgba(20,54,93,.10)}.ys1446-art-region>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:#eef3f8;color:var(--ys1446-navy);font-size:20px}.ys1446-art-region>b{color:var(--ys1446-deep);font-size:12px;font-weight:900;white-space:nowrap}.ys1446-art-region.r1{left:1%;top:18%}.ys1446-art-region.r2{right:0;top:19%}.ys1446-art-region.r3{left:7%;bottom:13%}.ys1446-art-region.r4{right:6%;bottom:8%}.ys1446-art-region.r5{left:56%;top:4%;transform:translateX(-50%)}
.ys1446-section{padding:82px 0;border-bottom:1px solid var(--ys1446-line)}.ys1446-section-head,.ys1446-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.ys1446-section-head h2,.ys1446-directory-head h2{margin:9px 0 8px;color:var(--ys1446-deep);font-size:clamp(34px,3.7vw,56px);line-height:1;letter-spacing:-.045em;font-weight:950}.ys1446-section-head p,.ys1446-directory-head p{max-width:780px;margin:0;color:var(--ys1446-muted);font-size:15px;line-height:1.7}.ys1446-section-head>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ys1446-navy);font-size:13px;font-weight:900;text-decoration:none}
.ys1446-pop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ys1446-region-card{position:relative;min-height:280px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;padding:20px;border:1px solid var(--ys1446-line);border-radius:22px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.ys1446-region-card:hover{transform:translateY(-3px);border-color:#bdcad8;box-shadow:0 18px 42px rgba(19,51,88,.09);color:inherit}.ys1446-region-card.is-featured{border-top:4px solid var(--ys1446-orange)}.ys1446-region-art{position:relative;align-self:stretch;min-height:238px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#eef4fa;color:#1c4f7c}.ys1446-region-art>span{position:relative;z-index:2;font-size:42px}.ys1446-region-art i{position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.14}.ys1446-region-art i:nth-child(2){width:92px;height:38px;transform:rotate(24deg)}.ys1446-region-art i:nth-child(3){width:46px;height:130px;transform:rotate(-18deg)}.ys1446-region-art i:nth-child(4){width:115px;height:115px;border-style:dashed}.ys1446-tone-europe .ys1446-region-art,.ys1446-tone-europe.ys1446-row-icon{background:#eef4fa;color:#285e91}.ys1446-tone-asia .ys1446-region-art,.ys1446-tone-asia.ys1446-row-icon{background:#f2effa;color:#5b4c94}.ys1446-tone-middle-east .ys1446-region-art,.ys1446-tone-middle-east.ys1446-row-icon{background:#fff2e9;color:#c9713d}.ys1446-tone-africa .ys1446-region-art,.ys1446-tone-africa.ys1446-row-icon{background:#f4f6ec;color:#64833b}.ys1446-tone-americas .ys1446-region-art,.ys1446-tone-americas.ys1446-row-icon{background:#edf6f8;color:#3f7882}.ys1446-tone-oceania .ys1446-region-art,.ys1446-tone-oceania.ys1446-row-icon{background:#eef7fa;color:#397b9a}.ys1446-tone-global .ys1446-region-art,.ys1446-tone-global.ys1446-row-icon{background:#f4f0fa;color:#674e96}.ys1446-region-card-copy{display:flex;min-width:0;flex-direction:column;padding:4px 2px}.ys1446-card-kicker{color:var(--ys1446-orange);font-size:10px;font-weight:950;letter-spacing:.11em}.ys1446-region-card h3{margin:8px 0 0;color:var(--ys1446-deep);font-size:23px;line-height:1.12;letter-spacing:-.03em;font-weight:950}.ys1446-card-stats{display:flex;gap:24px;margin-top:auto;padding-top:24px}.ys1446-card-stats span{display:flex;flex-direction:column}.ys1446-card-stats b{color:var(--ys1446-deep);font-size:22px}.ys1446-card-stats small{margin-top:2px;color:var(--ys1446-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ys1446-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #edf1f5;color:#5e7087;font-size:12px;font-weight:850}.ys1446-card-foot b{color:var(--ys1446-deep);font-size:15px}.ys1446-card-foot>svg{color:var(--ys1446-navy)}
.ys1446-scale-section{padding-top:82px}.ys1446-scale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ys1446-scale-card{min-height:190px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--ys1446-line);border-radius:20px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.ys1446-scale-card:hover{transform:translateY(-2px);border-color:#bdcad8;box-shadow:0 16px 38px rgba(17,47,84,.08)}.ys1446-scale-art{position:relative;width:90px;height:120px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#eef4fa;color:var(--ys1446-navy);font-size:30px}.ys1446-scale-art>svg{position:relative;z-index:2}.ys1446-scale-art i{position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.14}.ys1446-scale-art i:nth-of-type(1){width:78px;height:38px;transform:rotate(28deg)}.ys1446-scale-art i:nth-of-type(2){width:40px;height:100px;transform:rotate(-18deg)}.ys1446-scale-card.is-world .ys1446-scale-art{background:#f4f0fa;color:#674e96}.ys1446-scale-card.is-regional .ys1446-scale-art{background:#fff2e9;color:#c9713d}.ys1446-scale-card.is-wide .ys1446-scale-art{background:#edf6f8;color:#3f7882}.ys1446-scale-copy strong{display:block;color:var(--ys1446-deep);font-size:18px;font-weight:950}.ys1446-scale-copy small{display:block;margin-top:7px;color:var(--ys1446-muted);font-size:12px;line-height:1.55}.ys1446-scale-copy em{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--ys1446-navy);font-size:11px;font-weight:900;font-style:normal}
.ys1446-directory{padding:84px 0}.ys1446-live-count{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:12px 15px;border:1px solid var(--ys1446-line);border-radius:13px;background:var(--ys1446-soft)}.ys1446-live-count strong{color:var(--ys1446-navy);font-size:22px}.ys1446-live-count span{color:var(--ys1446-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ys1446-tools{position:sticky;top:72px;z-index:25;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;margin:0 -10px 18px;padding:10px;border:1px solid var(--ys1446-line);border-radius:17px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(16,44,80,.055)}.ys1446-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:50px;padding:0 13px;border:1px solid #dbe3eb;border-radius:12px;background:#fff}.ys1446-search>svg{color:var(--ys1446-navy)}.ys1446-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ys1446-ink);font-size:14px;font-weight:700}.ys1446-search button{width:30px;height:30px;border:0;background:transparent;color:#91a0b1}.ys1446-pills{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.ys1446-pills::-webkit-scrollbar{display:none}.ys1446-pills button{height:42px;flex:0 0 auto;padding:0 12px;border:1px solid #dbe3eb;border-radius:10px;background:#fff;color:#5e6f84;font-size:11.5px;font-weight:850;white-space:nowrap}.ys1446-pills button.active{border-color:var(--ys1446-navy);background:var(--ys1446-navy);color:#fff}.ys1446-sort{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dbe3eb;border-radius:10px;background:#fff;color:var(--ys1446-navy)}.ys1446-sort select{border:0;outline:0;background:transparent;color:#56677c;font-size:11.5px;font-weight:850}.ys1446-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ys1446-region-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:13px 14px;border:1px solid var(--ys1446-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.ys1446-region-row:hover{transform:translateY(-1px);border-color:#bdcad8;background:#fbfcfe;color:inherit}.ys1446-row-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#f2f5f8;color:var(--ys1446-navy);font-size:21px}.ys1446-row-copy{min-width:0}.ys1446-row-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ys1446-ink);font-size:13.5px;line-height:1.18;font-weight:900}.ys1446-row-copy small{display:block;margin-top:4px;color:var(--ys1446-muted);font-size:10.5px;font-weight:700}.ys1446-row-price{text-align:right;white-space:nowrap}.ys1446-row-price small{display:block;color:#8d99a9;font-size:9px;font-weight:850;text-transform:uppercase}.ys1446-row-price b{display:block;margin-top:2px;color:var(--ys1446-deep);font-size:13px}.ys1446-row-price>svg{color:var(--ys1446-navy)}.ys1446-empty[hidden]{display:none!important}.ys1446-empty{display:grid;place-items:center;gap:8px;padding:64px;border:1px dashed #ccd6e0;border-radius:16px;color:var(--ys1446-muted);text-align:center}.ys1446-empty>svg{font-size:25px;color:var(--ys1446-orange)}.ys1446-empty strong{color:var(--ys1446-ink);font-size:16px}
.ys1446-world{display:grid;grid-template-columns:.55fr 1.45fr;gap:44px;align-items:center;padding:70px 0;border-top:1px solid var(--ys1446-line)}.ys1446-world-art{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:#f4f0fa;color:#674e96}.ys1446-world-art>span{position:relative;z-index:2;font-size:70px}.ys1446-world-art>i{position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.16}.ys1446-world-art>i:nth-of-type(1){width:230px;height:95px;transform:rotate(28deg)}.ys1446-world-art>i:nth-of-type(2){width:105px;height:280px;transform:rotate(-18deg)}.ys1446-world-art>i:nth-of-type(3){width:260px;height:260px;border-style:dashed}.ys1446-world h2{margin:10px 0 12px;color:var(--ys1446-deep);font-size:clamp(36px,4vw,60px);line-height:1;letter-spacing:-.045em;font-weight:950}.ys1446-world p{max-width:820px;margin:0;color:var(--ys1446-muted);font-size:15px;line-height:1.72}.ys1446-world a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--ys1446-navy);font-size:13px;font-weight:900;text-decoration:none}
.ys1446-how{padding:88px 0;border-top:1px solid var(--ys1446-line)}.ys1446-how>header{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:34px}.ys1446-how>header>div{flex:1;min-width:0}.ys1446-how>header h2{max-width:none;margin:11px 0 0;color:var(--ys1446-deep);font-size:clamp(34px,3vw,56px);line-height:1.04;letter-spacing:-.042em;font-weight:950}.ys1446-how>header>a{display:inline-flex;align-items:center;gap:8px;color:var(--ys1446-navy);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.ys1446-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys1446-how article{position:relative;padding:28px;border:1px solid var(--ys1446-line);border-radius:18px;background:#fff}.ys1446-how article>span{position:absolute;right:18px;top:16px;color:#dce4ec;font-size:26px;font-weight:950}.ys1446-how article>div{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--ys1446-orange-soft);color:var(--ys1446-orange);font-size:18px}.ys1446-how h3{margin:18px 0 7px;color:var(--ys1446-deep);font-size:18px;font-weight:950}.ys1446-how p{margin:0;color:var(--ys1446-muted);font-size:13px;line-height:1.6}
.ys1446-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;padding:82px 0 96px;border-top:1px solid var(--ys1446-line)}.ys1446-faq-copy h2{margin:10px 0 12px;color:var(--ys1446-deep);font-size:clamp(34px,3.5vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:950}.ys1446-faq-copy p{margin:0;color:var(--ys1446-muted);font-size:14px;line-height:1.72}.ys1446-faq-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--ys1446-navy);font-size:12px;font-weight:900;text-decoration:none}.ys1446-faq-list{border-top:1px solid var(--ys1446-line)}.ys1446-faq-list details{border-bottom:1px solid var(--ys1446-line)}.ys1446-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;color:var(--ys1446-ink);font-size:15px;font-weight:900;cursor:pointer;list-style:none}.ys1446-faq-list summary::-webkit-details-marker{display:none}.ys1446-faq-list summary span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:#f4f6f9;color:#718096;transition:transform .18s}.ys1446-faq-list details[open] summary span{transform:rotate(45deg);background:var(--ys1446-orange-soft);color:var(--ys1446-orange)}.ys1446-faq-list p{margin:-5px 44px 21px 0;color:var(--ys1446-muted);font-size:13.5px;line-height:1.7}
@media(max-width:1400px){.ys1446-pop-grid{grid-template-columns:repeat(2,1fr)}.ys1446-scale-grid{grid-template-columns:repeat(2,1fr)}.ys1446-region-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.ys1446-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:55px}.ys1446-hero-copy{max-width:900px}.ys1446-hero-art{min-height:380px}.ys1446-tools{grid-template-columns:1fr}.ys1446-region-grid{grid-template-columns:repeat(2,1fr)}.ys1446-world{grid-template-columns:1fr}.ys1446-world-art{min-height:220px}.ys1446-faq{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.ys1446-shell{width:min(100% - 28px,1760px)}.ys1446-hero-grid{padding-block:38px 30px;gap:26px}.ys1446-hero-copy h1{font-size:50px}.ys1446-hero-copy>p{font-size:16px}.ys1446-hero-search{grid-template-columns:auto minmax(0,1fr);padding:7px 10px 7px 15px;border-radius:15px}.ys1446-hero-search input{height:48px;font-size:15px}.ys1446-hero-search>button{grid-column:1/-1;width:100%;height:46px}.ys1446-suggestions{top:calc(100% + 8px)}.ys1446-suggestions>button{grid-template-columns:42px minmax(0,1fr)}.ys1446-suggestions>button>svg{display:none}.ys1446-hero-meta{font-size:11.5px}.ys1446-hero-art{min-height:300px}.ys1446-esim{width:165px;height:240px;border-width:6px;border-radius:30px;padding:18px}.ys1446-esim>i{top:8px;width:52px;height:14px}.ys1446-esim>span{margin-top:28px;font-size:13px}.ys1446-esim>div{width:76px;height:58px;margin-top:24px;border-radius:13px;font-size:20px}.ys1446-esim>strong{margin-top:24px;font-size:28px}.ys1446-esim>small{font-size:7px}.ys1446-art-region{min-width:0;padding:9px 10px;border-radius:13px}.ys1446-art-region>span{width:31px;height:31px;flex-basis:31px;font-size:16px}.ys1446-art-region>b{font-size:10px}.ys1446-art-region.r1{left:0;top:18%}.ys1446-art-region.r2{right:0;top:18%}.ys1446-art-region.r3{left:2%;bottom:9%}.ys1446-art-region.r4{right:2%;bottom:4%}.ys1446-art-region.r5{left:56%;top:2%}.ys1446-section{padding:56px 0}.ys1446-section-head,.ys1446-directory-head,.ys1446-how>header{align-items:flex-start}.ys1446-section-head h2,.ys1446-directory-head h2{font-size:36px}.ys1446-section-head p,.ys1446-directory-head p{font-size:14px}.ys1446-section-head>a,.ys1446-how>header>a{display:none}.ys1446-pop-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 12px;scrollbar-width:none}.ys1446-pop-grid::-webkit-scrollbar{display:none}.ys1446-region-card{flex:0 0 min(84vw,380px);grid-template-columns:100px minmax(0,1fr);min-height:238px;scroll-snap-align:start}.ys1446-region-art{min-height:196px}.ys1446-scale-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;scrollbar-width:none}.ys1446-scale-grid::-webkit-scrollbar{display:none}.ys1446-scale-card{flex:0 0 min(84vw,360px);scroll-snap-align:start}.ys1446-directory{padding:58px 0}.ys1446-live-count{display:none}.ys1446-tools{top:62px;margin-inline:-5px;padding:8px;border-radius:14px}.ys1446-pills{margin-inline:-1px}.ys1446-region-grid{grid-template-columns:1fr}.ys1446-world{padding:58px 0;gap:24px}.ys1446-world h2{font-size:38px}.ys1446-how{padding:62px 0}.ys1446-how>header h2{font-size:35px}.ys1446-how>div{grid-template-columns:1fr}.ys1446-faq{padding:58px 0 78px}.ys1446-faq-copy h2{font-size:36px}.ys1446-faq-list summary{font-size:14px}}
@media(max-width:500px){.ys1446-hero-copy h1{font-size:44px}.ys1446-hero-art{min-height:260px}.ys1446-art-region.r5{display:none}.ys1446-art-region.r3{bottom:2%}.ys1446-region-card{grid-template-columns:1fr}.ys1446-region-art{min-height:120px}.ys1446-region-art>span{font-size:34px}.ys1446-card-stats{margin-top:16px}.ys1446-scale-card{grid-template-columns:82px minmax(0,1fr)}.ys1446-scale-art{width:80px;height:105px}.ys1446-faq-list p{margin-right:0}}

/* V1.14.48 — Region detail discovery, aligned with destination detail. */
.ys1448-page .ys1432-hero-copy h1 span{color:var(--d32-orange)}
.ys1448-hero-visual{isolation:isolate}
.ys1448-route-line{position:absolute;z-index:0;left:50%;top:49%;width:370px;height:220px;transform:translate(-50%,-50%) rotate(-10deg);border:2px dashed #d8e1eb;border-color:#d8e1eb transparent transparent #d8e1eb;border-radius:50%;opacity:.9}
.ys1448-phone-region>span{display:grid!important;place-items:center!important;width:54px;height:54px;border-radius:16px;background:#eef3f8;color:var(--d32-navy);font-size:25px!important}
.ys1448-phone-region>strong{font-size:16px!important;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ys1448-float-flag{position:absolute;z-index:4;width:58px;height:58px;display:grid;place-items:center;border:1px solid #dfe6ed;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(17,43,80,.10)}
.ys1448-float-flag .ys-circle-flag{width:41px;height:41px;border-radius:50%;object-fit:cover}
.ys1448-float-flag.f1{left:6%;top:17%}.ys1448-float-flag.f2{right:6%;top:14%}.ys1448-float-flag.f3{left:10%;bottom:14%}.ys1448-float-flag.f4{right:8%;bottom:13%}.ys1448-float-flag.f5{left:55%;top:4%;width:50px;height:50px}.ys1448-float-flag.f6{right:26%;bottom:1%;width:50px;height:50px}
.ys1448-float-flag.f5 .ys-circle-flag,.ys1448-float-flag.f6 .ys-circle-flag{width:35px;height:35px}
.ys1448-plans{padding-top:54px}
.ys1448-coverage{padding:54px 0;border-top:1px solid var(--d32-line)}
.ys1448-coverage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}
.ys1448-coverage-head h2{max-width:900px;margin:8px 0 7px;color:var(--d32-ink);font-size:clamp(32px,3vw,43px);line-height:1.03;letter-spacing:-.035em;font-weight:930}
.ys1448-coverage-head p{max-width:780px;margin:0;color:var(--d32-muted);font-size:15px;line-height:1.65}
.ys1448-coverage-search{flex:0 0 min(390px,34vw);height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 14px;border:1px solid #dce4ec;border-radius:12px;background:#fff;color:var(--d32-navy);box-shadow:0 8px 22px rgba(17,43,80,.035)}
.ys1448-coverage-search input{min-width:0;border:0;outline:0;background:transparent;color:#415168;font-size:13px;font-weight:750}
.ys1448-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ys1448-country{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 13px;border:1px solid var(--d32-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}
.ys1448-country:hover{transform:translateY(-1px);border-color:#bdcad8;background:#fbfcfe;color:inherit}
.ys1448-country-flag{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f5f8fb}.ys1448-country-flag .ys-circle-flag{width:40px;height:40px;border-radius:50%;object-fit:cover}
.ys1448-country-copy{min-width:0}.ys1448-country-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293b53;font-size:13.5px;font-weight:900}.ys1448-country-copy small{display:block;margin-top:4px;color:#8190a3;font-size:10.5px;font-weight:750}.ys1448-country-arrow{color:var(--d32-navy);font-size:11px}
.ys1448-coverage-empty{grid-column:1/-1;display:grid;place-items:center;gap:10px;min-height:150px;padding:28px;border:1px dashed #d8e0e9;border-radius:15px;color:#7f8da0;text-align:center}.ys1448-coverage-empty svg{color:var(--d32-orange);font-size:22px}.ys1448-coverage-empty strong{font-size:14px}
.ys1448-more-wrap{text-align:center;margin-top:18px}.ys1448-more-wrap button{min-height:43px;padding:0 15px;border:1px solid #d7e0e9;border-radius:11px;background:#fff;color:var(--d32-navy);font-size:11px;font-weight:900}.ys1448-more-wrap button small{margin-left:5px;color:#8795a7}.ys1448-more-wrap button[hidden]{display:none!important}
.ys1448-benefits{padding:54px 0;border-top:1px solid var(--d32-line)}
.ys1448-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys1448-benefit-grid article{min-height:205px;padding:24px;border:1px solid var(--d32-line);border-radius:18px;background:#fff}.ys1448-benefit-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eef3f8;color:var(--d32-navy);font-size:18px}.ys1448-benefit-grid h3{margin:18px 0 8px;color:#293b53;font-size:18px;font-weight:930}.ys1448-benefit-grid p{margin:0;color:var(--d32-muted);font-size:13.5px;line-height:1.65}
.ys1448-how{padding-top:54px}.ys1448-faq{padding-top:54px}
@media(max-width:1280px){.ys1448-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.ys1448-coverage-head{align-items:stretch;flex-direction:column}.ys1448-coverage-search{flex:0 0 auto;width:100%}.ys1448-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys1448-benefit-grid{grid-template-columns:1fr}.ys1448-float-flag.f1{left:12%}.ys1448-float-flag.f2{right:12%}}
@media(max-width:760px){.ys1448-coverage,.ys1448-benefits{padding:40px 0}.ys1448-coverage-head h2{font-size:30px}.ys1448-coverage-grid{grid-template-columns:1fr 1fr}.ys1448-country{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:11px}.ys1448-country-arrow{display:none}.ys1448-country-flag{width:39px;height:39px}.ys1448-country-flag .ys-circle-flag{width:36px;height:36px}.ys1448-country-copy strong{font-size:12.5px}.ys1448-country-copy small{font-size:9.5px}}
@media(max-width:480px){.ys1448-coverage-grid{grid-template-columns:1fr}.ys1448-country{grid-template-columns:42px minmax(0,1fr) auto}.ys1448-country-arrow{display:inline}.ys1448-country-copy strong{font-size:13px}}

/* V1.14.49 — Home Discovery aligned with Destinations / Regions */
.ys1449-home{--ys1449-navy:#15355f;--ys1449-navy-deep:#0d2748;--ys1449-orange:#f28b4b;--ys1449-orange-soft:#fff2e8;--ys1449-ink:#17263d;--ys1449-muted:#68788e;--ys1449-line:#e1e8ef;--ys1449-soft:#f7f9fc;background:#fff;color:var(--ys1449-ink)}
.ys1449-shell{width:min(100% - clamp(28px,5vw,92px),1760px);margin-inline:auto}
.ys1449-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ys1449-orange);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.ys1449-hero{background:#f7f9fc;border-bottom:1px solid var(--ys1449-line)}
.ys1449-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:clamp(44px,7vw,110px);align-items:center;min-height:650px;padding-block:64px}
.ys1449-hero-copy h1{max-width:900px;margin:14px 0 20px;color:var(--ys1449-navy-deep);font-size:clamp(54px,5.8vw,90px);line-height:.95;letter-spacing:-.055em;font-weight:950}
.ys1449-hero-copy>p{max-width:790px;margin:0;color:var(--ys1449-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.68}
.ys1449-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:810px;margin-top:30px;padding:8px 8px 8px 18px;border:1px solid #ccd7e4;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(18,49,86,.08)}
.ys1449-search>svg{color:var(--ys1449-navy);font-size:18px}.ys1449-search input{height:54px;min-width:0;border:0;outline:0;background:transparent;color:var(--ys1449-ink);font-size:16px;font-weight:700}.ys1449-search input::placeholder{color:#98a6b6;font-weight:650}.ys1449-search>button{height:50px;padding:0 22px;border:0;border-radius:12px;background:var(--ys1449-navy);color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.ys1449-search>button:hover{background:var(--ys1449-navy-deep)}
.ys1449-search .search-suggestions{top:calc(100% + 10px);left:0;right:0;z-index:45}
.ys1449-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ys1449-quick a{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #dfe6ed;border-radius:9px;background:#fff;color:#53657a;font-size:11px;font-weight:800;text-decoration:none}.ys1449-quick a:hover{border-color:#b9c8d8;color:var(--ys1449-navy)}.ys1449-quick a.all{color:var(--ys1449-navy);background:#eef3f8}.ys1449-quick .ys-circle-flag{width:20px;height:20px;flex:0 0 20px}
.ys1449-hero-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:#617288;font-size:12px;font-weight:800}.ys1449-hero-meta span{display:inline-flex;align-items:center;gap:5px}.ys1449-hero-meta b{color:var(--ys1449-navy-deep);font-size:14px}
.ys1449-hero-art{position:relative;min-height:500px;isolation:isolate}.ys1449-hero-art:before{content:"";position:absolute;left:50%;top:50%;width:390px;height:390px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(213,224,237,.6),rgba(247,249,252,0) 72%);z-index:0}.ys1449-route-map{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.ys1449-route-map path{fill:none;stroke:#cbd7e4;stroke-width:2.2;stroke-dasharray:8 11;stroke-linecap:round}.ys1449-hero-art>.ys1440-phone{z-index:4}
.ys1449-flag{position:absolute;z-index:5;width:70px;height:70px;display:grid;place-items:center;border:1px solid #d9e2eb;border-radius:22px;background:#fff;box-shadow:0 16px 34px rgba(20,54,93,.09)}.ys1449-flag .ys-circle-flag{width:45px;height:45px;border-radius:50%;object-fit:cover}.ys1449-flag.f1{left:2%;top:18%}.ys1449-flag.f2{left:13%;top:4%}.ys1449-flag.f3{right:2%;top:20%}.ys1449-flag.f4{right:14%;top:4%}.ys1449-flag.f5{right:10%;bottom:4%}.ys1449-flag.f6{left:10%;bottom:12%}.ys1449-flag.f7{left:57%;top:3%}
.ys1449-proof{border-bottom:1px solid var(--ys1449-line);background:#fff}.ys1449-proof>.ys1449-shell{display:grid;grid-template-columns:repeat(4,1fr)}.ys1449-proof article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:23px 22px}.ys1449-proof article+article{border-inline-start:1px solid var(--ys1449-line)}.ys1449-proof article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#eef3fa;color:var(--ys1449-navy);font-size:17px}.ys1449-proof strong{display:block;color:var(--ys1449-navy-deep);font-size:14px}.ys1449-proof p{margin:4px 0 0;color:var(--ys1449-muted);font-size:11.5px;line-height:1.5}
.ys1449-section{padding:82px 0;border-bottom:1px solid var(--ys1449-line)}.ys1449-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.ys1449-section-head h2{margin:9px 0 8px;color:var(--ys1449-navy-deep);font-size:clamp(34px,3.7vw,56px);line-height:1;letter-spacing:-.045em;font-weight:950}.ys1449-section-head p{max-width:790px;margin:0;color:var(--ys1449-muted);font-size:15px;line-height:1.7}.ys1449-section-head>a,.ys1449-how>header>a,.ys1449-bottom a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ys1449-navy);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}
.ys1449-pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ys1449-pop-grid .ys1440-pop-card{border:1px solid var(--ys1449-line)}
.ys1449-coverage{background:var(--ys1449-soft);margin-top:32px;margin-inline:0;padding-inline:28px;border-radius:24px}
.ys1449-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ys1449-coverage-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:240px;padding:25px;border:1px solid var(--ys1449-line);border-radius:22px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.ys1449-coverage-card:hover{transform:translateY(-2px);border-color:#bdcad8;box-shadow:0 18px 44px rgba(18,49,86,.08);color:inherit}.ys1449-coverage-card:after{content:"";position:absolute;right:-55px;bottom:-72px;width:180px;height:180px;border:1px dashed currentColor;border-radius:50%;opacity:.08}.ys1449-coverage-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#eef4fa;color:#255d8b;font-size:24px}.ys1449-coverage-card.is-regional .ys1449-coverage-icon{background:#fff1e7;color:#c66f37}.ys1449-coverage-card.is-world .ys1449-coverage-icon{background:#f2effa;color:#674e96}.ys1449-coverage-card small{display:block;color:var(--ys1449-orange);font-size:10px;font-weight:950;letter-spacing:.12em}.ys1449-coverage-card h3{margin:8px 0 9px;color:var(--ys1449-navy-deep);font-size:26px;line-height:1.05;letter-spacing:-.035em;font-weight:950}.ys1449-coverage-card p{max-width:390px;margin:0;color:var(--ys1449-muted);font-size:13px;line-height:1.62}.ys1449-coverage-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--ys1449-navy);font-size:12px;font-weight:900}.ys1449-coverage-link b{font-size:15px;color:var(--ys1449-navy-deep)}
.ys1449-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ys1449-region-grid .ys1446-region-card{border:1px solid var(--ys1449-line)}
.ys1449-how{padding:88px 0;border-bottom:1px solid var(--ys1449-line)}.ys1449-how>header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:31px}.ys1449-how>header h2{max-width:none;margin:9px 0 8px;color:var(--ys1449-navy-deep);font-size:clamp(34px,3.5vw,54px);line-height:1.03;letter-spacing:-.043em;font-weight:950}.ys1449-how>header p{max-width:760px;margin:0;color:var(--ys1449-muted);font-size:14px;line-height:1.65}.ys1449-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys1449-steps article{position:relative;min-height:230px;padding:27px;border:1px solid var(--ys1449-line);border-radius:18px;background:#fff}.ys1449-steps article>b{position:absolute;right:19px;top:17px;color:#dce4ec;font-size:26px;font-weight:950}.ys1449-steps article>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--ys1449-orange-soft);color:var(--ys1449-orange);font-size:18px}.ys1449-steps h3{margin:22px 0 8px;color:var(--ys1449-navy-deep);font-size:19px;font-weight:950}.ys1449-steps p{margin:0;color:var(--ys1449-muted);font-size:13px;line-height:1.65}
.ys1449-why{background:#fff}.ys1449-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ys1449-why-grid article{min-height:220px;padding:24px;border:1px solid var(--ys1449-line);border-radius:18px;background:#fff}.ys1449-why-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eef3fa;color:var(--ys1449-navy);font-size:18px}.ys1449-why-grid strong{display:block;margin-top:20px;color:var(--ys1449-navy-deep);font-size:17px;font-weight:950}.ys1449-why-grid p{margin:8px 0 0;color:var(--ys1449-muted);font-size:13px;line-height:1.62}
.ys1449-bottom{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;padding:82px 0 96px}.ys1449-compat,.ys1449-faq{border:1px solid var(--ys1449-line);border-radius:20px;background:#fff}.ys1449-compat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:32px}.ys1449-compat h2,.ys1449-faq h2{margin:10px 0 10px;color:var(--ys1449-navy-deep);font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.035em;font-weight:950}.ys1449-compat p,.ys1449-faq header p{margin:0 0 18px;color:var(--ys1449-muted);font-size:13px;line-height:1.65}.ys1449-device-icons{display:flex;gap:9px}.ys1449-device-icons span{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--ys1449-line);border-radius:13px;background:#f8fafc;color:var(--ys1449-navy);font-size:20px}.ys1449-faq{padding:28px 31px}.ys1449-faq header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:7px}.ys1449-faq details{border-top:1px solid var(--ys1449-line)}.ys1449-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 2px;cursor:pointer;color:var(--ys1449-navy-deep);font-size:14px;font-weight:900;list-style:none}.ys1449-faq summary::-webkit-details-marker{display:none}.ys1449-faq summary span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;background:#f4f6f9;color:#718096;transition:transform .18s}.ys1449-faq details[open] summary span{transform:rotate(45deg);background:var(--ys1449-orange-soft);color:var(--ys1449-orange)}.ys1449-faq details p{margin:-5px 42px 18px 0;color:var(--ys1449-muted);font-size:13px;line-height:1.65}
[dir="rtl"] .ys1449-faq details p{margin-right:0;margin-left:42px}
@media(max-width:1400px){.ys1449-pop-grid{grid-template-columns:repeat(4,1fr)}.ys1449-region-grid{grid-template-columns:repeat(2,1fr)}.ys1449-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.ys1449-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:55px}.ys1449-hero-copy{max-width:900px}.ys1449-hero-art{min-height:390px}.ys1449-proof>.ys1449-shell{grid-template-columns:repeat(2,1fr)}.ys1449-proof article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys1449-line)}.ys1449-proof article:nth-child(4){border-top:1px solid var(--ys1449-line)}.ys1449-coverage-grid{grid-template-columns:1fr}.ys1449-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.ys1449-shell{width:min(100% - 28px,1760px)}.ys1449-hero-grid{padding-block:38px 28px;gap:26px}.ys1449-hero-copy h1{font-size:50px}.ys1449-hero-copy>p{font-size:16px}.ys1449-search{grid-template-columns:auto minmax(0,1fr);padding:7px 10px 7px 15px;border-radius:15px}.ys1449-search input{height:48px;font-size:15px}.ys1449-search>button{grid-column:1/-1;width:100%;height:46px}.ys1449-hero-meta{font-size:11.5px}.ys1449-hero-art{min-height:310px}.ys1449-route-map{inset:4px -10px -6px}.ys1449-hero-art>.ys1440-phone{width:158px;height:250px;border-width:6px;border-radius:30px}.ys1449-hero-art>.ys1440-phone>i{top:8px;width:52px;height:14px}.ys1449-hero-art>.ys1440-phone>span{left:19px;top:48px;font-size:13px}.ys1449-hero-art>.ys1440-phone .ys1440-phone-chip{left:19px;top:91px;width:78px;height:58px;border-radius:13px;font-size:17px}.ys1449-hero-art>.ys1440-phone .ys1440-phone-chip:after{width:23px;height:17px;border-width:2px}.ys1449-hero-art>.ys1440-phone>strong{left:19px;bottom:51px;font-size:34px;color: #f49455}.ys1449-hero-art>.ys1440-phone>small{left:20px;bottom:31px;font-size:8px}.ys1449-flag{width:52px;height:52px;border-radius:16px}.ys1449-flag .ys-circle-flag{width:35px;height:35px}.ys1449-flag.f1{left:0;top:18%}.ys1449-flag.f2{left:9%;top:5%}.ys1449-flag.f3{right:0;top:20%}.ys1449-flag.f4{right:11%;top:3%}.ys1449-flag.f5{right:7%;bottom:2%}.ys1449-flag.f6{left:7%;bottom:8%}.ys1449-flag.f7{left:57%;top:1%}.ys1449-proof>.ys1449-shell{grid-template-columns:1fr}.ys1449-proof article+article,.ys1449-proof article:nth-child(3){border-inline-start:0;border-top:1px solid var(--ys1449-line)}.ys1449-section{padding:58px 0}.ys1449-section-head,.ys1449-how>header{align-items:flex-start;flex-direction:column;gap:16px}.ys1449-section-head h2,.ys1449-how>header h2{font-size:36px}.ys1449-section-head p{font-size:14px}.ys1449-pop-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 12px;scrollbar-width:none}.ys1449-pop-grid::-webkit-scrollbar{display:none}.ys1449-pop-grid .ys1440-pop-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}.ys1449-coverage{margin-top:20px;margin-inline:-14px;padding-inline:14px}.ys1449-coverage-card{grid-template-columns:56px minmax(0,1fr);min-height:220px;padding:20px}.ys1449-coverage-icon{width:54px;height:54px;border-radius:15px;font-size:21px}.ys1449-coverage-card h3{font-size:23px}.ys1449-region-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;scrollbar-width:none}.ys1449-region-grid::-webkit-scrollbar{display:none}.ys1449-region-grid .ys1446-region-card{flex:0 0 min(86vw,360px);scroll-snap-align:start}.ys1449-how{padding:62px 0}.ys1449-how>header>a{display:none}.ys1449-steps{grid-template-columns:1fr}.ys1449-why-grid{grid-template-columns:1fr}.ys1449-bottom{padding:58px 0 76px}.ys1449-compat{grid-template-columns:1fr}.ys1449-faq header{display:block}.ys1449-faq header>a{margin-top:8px}}
@media(max-width:500px){.ys1449-hero-copy h1{font-size:44px}.ys1449-hero-art{min-height:260px}.ys1449-flag.f6,.ys1449-flag.f7{display:none}.ys1449-coverage-card{grid-template-columns:1fr}.ys1449-coverage-icon{margin-bottom:2px}.ys1449-compat,.ys1449-faq{padding:22px}.ys1449-device-icons span{width:50px;height:50px}.ys1449-faq details p{margin-right:0}}

/* V1.14.51 — cart redesign, global header only, flags-only visuals */
.ys1451-cart-page{--ys1451-navy:#12365d;--ys1451-deep:#102a4b;--ys1451-orange:#f28b4b;--ys1451-orange-soft:#fff2e9;--ys1451-line:#dfe6ee;--ys1451-muted:#6d7e91;--ys1451-soft:#f6f8fb;background:#fff;color:#172c49;min-height:70vh;padding-bottom:82px}
.ys1451-shell{width:min(100% - 56px,1440px);margin-inline:auto}
.ys1451-hero{border-bottom:1px solid var(--ys1451-line);background:linear-gradient(180deg,#fbfcfe 0%,#fff 100%)}
.ys1451-hero-inner{min-height:245px;display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding-block:58px 38px}
.ys1451-kicker{display:block;color:var(--ys1451-orange);font-size:10px;font-weight:950;letter-spacing:.14em}
.ys1451-hero-copy h1{margin:9px 0 8px;color:var(--ys1451-deep);font-size:clamp(42px,4.5vw,66px);line-height:.98;letter-spacing:-.05em;font-weight:950}
.ys1451-hero-copy p{max-width:690px;margin:0;color:var(--ys1451-muted);font-size:15px;line-height:1.65}
.ys1451-progress{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto;padding-bottom:7px}
.ys1451-progress>span{display:flex;align-items:center;gap:7px;color:#93a0ae;font-size:11px;font-weight:850;white-space:nowrap}.ys1451-progress>span b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d8e0e8;border-radius:50%;background:#fff;color:#8593a3;font-size:10px}.ys1451-progress>span.active{color:var(--ys1451-deep)}.ys1451-progress>span.active b{border-color:var(--ys1451-navy);background:var(--ys1451-navy);color:#fff}.ys1451-progress>i{width:26px;height:1px;background:#d9e1e9}
.ys1451-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;align-items:start;padding-top:38px}
.ys1451-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.ys1451-list-head h2{margin:0;color:var(--ys1451-deep);font-size:29px;line-height:1.05;letter-spacing:-.035em;font-weight:950}.ys1451-list-head p{margin:7px 0 0;color:var(--ys1451-muted);font-size:12px;font-weight:750}.ys1451-list-head>a{display:inline-flex;align-items:center;gap:7px;color:var(--ys1451-navy);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}
.ys1451-items{display:grid;gap:13px}.ys1451-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--ys1451-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(17,48,84,.035)}
.ys1451-flag-visual{width:92px;height:92px;display:grid;place-items:center;align-self:start;border:1px solid #e2e8ef;border-radius:19px;background:var(--ys1451-soft);overflow:hidden}.ys1451-flag-visual.is-destination .ys-circle-flag{width:58px;height:58px;flex-basis:58px;box-shadow:0 7px 18px rgba(16,42,75,.08)}.ys1451-flag-visual.is-region{padding:10px}.ys1451-flag-stack{width:72px;display:grid;grid-template-columns:repeat(2,32px);gap:5px;justify-content:center}.ys1451-flag-stack .ys-circle-flag{width:32px;height:32px;flex-basis:32px;box-shadow:0 4px 10px rgba(16,42,75,.06)}.ys1451-flag-visual.is-fallback{color:var(--ys1451-navy);font-size:24px}
.ys1451-item-body{min-width:0}.ys1451-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ys1451-item-title{min-width:0}.ys1451-item-title>span{display:block;margin-bottom:6px;color:var(--ys1451-orange);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ys1451-item-title h3{margin:0;color:var(--ys1451-deep);font-size:18px;line-height:1.25;font-weight:950;overflow-wrap:anywhere}.ys1451-line-price{text-align:right;flex:0 0 auto}.ys1451-line-price strong{display:block;color:var(--ys1451-deep);font-size:20px;line-height:1;font-weight:950}.ys1451-line-price small{display:block;margin-top:6px;color:#8b98a7;font-size:10px;font-weight:750}
.ys1451-specs{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:0;margin-top:17px;padding:13px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.ys1451-specs>div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:0 14px;border-inline-end:1px solid #edf1f5}.ys1451-specs>div:first-child{padding-inline-start:0}.ys1451-specs>div:last-child{border-inline-end:0}.ys1451-specs>div>span{grid-row:1/3;align-self:center;color:#7990a7;font-size:13px}.ys1451-specs small{color:#93a0ae;font-size:9px;font-weight:800}.ys1451-specs strong{margin-top:2px;color:#43566e;font-size:11.5px;font-weight:900}
.ys1451-item-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.ys1451-days{display:inline-flex;align-items:center;gap:8px;color:var(--ys1451-muted);font-size:10px;font-weight:850}.ys1451-days input{width:68px;height:34px;padding:0 8px;border:1px solid var(--ys1451-line);border-radius:9px;background:#fff;color:var(--ys1451-deep);font-weight:850}.ys1451-item-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.ys1451-qty{height:36px;display:grid;grid-template-columns:36px 38px 36px;align-items:center;border:1px solid var(--ys1451-line);border-radius:10px;overflow:hidden}.ys1451-qty button{height:100%;border:0;background:#f8fafc;color:var(--ys1451-navy);font-size:11px}.ys1451-qty button:hover{background:#eef3f8}.ys1451-qty span{display:grid;place-items:center;color:var(--ys1451-deep);font-size:12px;font-weight:950}.ys1451-remove,.ys1451-remove-icon{border:0;background:transparent;color:#a65f62;font-size:10px;font-weight:850}.ys1451-remove{display:inline-flex;align-items:center;gap:6px;padding:8px}.ys1451-remove:hover,.ys1451-remove-icon:hover{color:#8d3539}
.ys1451-digital-note{display:flex;align-items:flex-start;gap:13px;margin-top:14px;padding:16px 18px;border:1px solid #dce7f1;border-radius:15px;background:#f8fbfe}.ys1451-digital-note>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border-radius:10px;background:#eaf1f8;color:var(--ys1451-navy)}.ys1451-digital-note strong{display:block;color:var(--ys1451-deep);font-size:12px;font-weight:900}.ys1451-digital-note p{margin:4px 0 0;color:var(--ys1451-muted);font-size:11px;line-height:1.5}
.ys1451-aside{position:sticky;top:92px;display:grid;gap:13px}.ys1451-summary,.ys1451-benefits{border:1px solid var(--ys1451-line);border-radius:20px;background:#fff}.ys1451-summary{padding:24px}.ys1451-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.ys1451-summary-head span{display:block;color:var(--ys1451-orange);font-size:9px;font-weight:950;letter-spacing:.12em}.ys1451-summary-head h2{margin:5px 0 0;color:var(--ys1451-deep);font-size:23px;font-weight:950;letter-spacing:-.025em}.ys1451-summary-head>b{padding:6px 9px;border:1px solid var(--ys1451-line);border-radius:8px;background:#fafbfd;color:#65768a;font-size:10px}
.ys1451-summary-lines{display:grid;gap:11px;padding:18px 0}.ys1451-summary-lines>div,.ys1451-summary-count{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;color:#6b7c8f;font-size:11px}.ys1451-summary-lines span{min-width:0;overflow-wrap:anywhere}.ys1451-summary-lines strong{flex:0 0 auto;color:#43566e;font-weight:900}.ys1451-summary-count{padding:12px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;font-weight:800}.ys1451-total{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:19px 0 17px;color:var(--ys1451-deep);font-size:13px;font-weight:900}.ys1451-total strong{font-size:28px;line-height:1;font-weight:950;letter-spacing:-.03em}.ys1451-btn-primary,.ys1451-btn-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:950}.ys1451-btn-primary{border:1px solid var(--ys1451-navy);background:var(--ys1451-navy);color:#fff}.ys1451-btn-primary:hover{background:var(--ys1451-deep);color:#fff}.ys1451-btn-secondary{border:1px solid var(--ys1451-line);background:#fff;color:var(--ys1451-navy)}.ys1451-checkout{width:100%;min-height:52px}.ys1451-safe{margin:13px 0 0;color:#7c8999;font-size:9.5px;line-height:1.5;text-align:center}.ys1451-benefits{padding:7px 20px}.ys1451-benefits article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 0}.ys1451-benefits article+article{border-top:1px solid #edf1f5}.ys1451-benefits article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f2f6fa;color:var(--ys1451-navy);font-size:13px}.ys1451-benefits strong{display:block;color:var(--ys1451-deep);font-size:11.5px;font-weight:900}.ys1451-benefits small{display:block;margin-top:3px;color:var(--ys1451-muted);font-size:9.5px;line-height:1.45}
.ys1451-item-error{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;background:#fffafa;border-color:#f0d8d9}.ys1451-error-icon{color:#b44d52}.ys1451-item-error strong{color:#6c3940}.ys1451-item-error p{margin:4px 0 0;color:#a15c61;font-size:11px}.ys1451-remove-icon{width:34px;height:34px}
.ys1451-mobile-checkout{display:none}
.ys1451-empty{min-height:calc(100vh - 190px);display:grid;place-items:center;align-content:center;padding:70px 24px;text-align:center}.ys1451-empty-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:20px;border:1px solid var(--ys1451-line);border-radius:22px;background:var(--ys1451-soft);color:var(--ys1451-navy);font-size:26px}.ys1451-empty h1{margin:9px 0;color:var(--ys1451-deep);font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-.04em;font-weight:950}.ys1451-empty p{max-width:590px;margin:0;color:var(--ys1451-muted);font-size:14px;line-height:1.65}.ys1451-empty-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}
@media(max-width:1100px){.ys1451-hero-inner{align-items:flex-start;flex-direction:column}.ys1451-progress{justify-content:flex-start}.ys1451-layout{grid-template-columns:1fr}.ys1451-aside{position:static;grid-template-columns:1fr 1fr}.ys1451-summary,.ys1451-benefits{height:100%}}
@media(max-width:760px){.ys1451-cart-page{padding-bottom:92px}.ys1451-shell{width:min(100% - 28px,1440px)}.ys1451-hero-inner{min-height:auto;padding-block:36px 27px;gap:23px}.ys1451-hero-copy h1{font-size:44px}.ys1451-hero-copy p{font-size:14px}.ys1451-progress{width:100%;justify-content:space-between;gap:4px}.ys1451-progress>i{display:none}.ys1451-progress>span{display:grid;justify-items:center;gap:5px;font-size:9px}.ys1451-progress>span b{width:25px;height:25px}.ys1451-layout{padding-top:26px}.ys1451-list-head{align-items:flex-start}.ys1451-list-head h2{font-size:25px}.ys1451-list-head>a{font-size:0}.ys1451-list-head>a svg{font-size:14px}.ys1451-item{grid-template-columns:70px minmax(0,1fr);gap:13px;padding:14px;border-radius:16px}.ys1451-flag-visual{width:70px;height:70px;border-radius:16px}.ys1451-flag-visual.is-destination .ys-circle-flag{width:46px;height:46px;flex-basis:46px}.ys1451-flag-stack{width:56px;grid-template-columns:repeat(2,25px);gap:4px}.ys1451-flag-stack .ys-circle-flag{width:25px;height:25px;flex-basis:25px}.ys1451-item-top{display:block}.ys1451-line-price{margin-top:10px;text-align:left}.ys1451-line-price strong{font-size:18px}.ys1451-specs{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.ys1451-specs>div,.ys1451-specs>div:first-child{padding:0;border:0}.ys1451-item-foot{grid-column:1/-1;align-items:flex-end;flex-wrap:wrap}.ys1451-item-actions{width:100%;justify-content:space-between;margin-inline-start:0}.ys1451-remove{font-size:0}.ys1451-remove svg{font-size:12px}.ys1451-digital-note{display:none}.ys1451-aside{grid-template-columns:1fr}.ys1451-summary{display:none}.ys1451-benefits{padding:5px 16px}.ys1451-mobile-checkout{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--ys1451-line);background:#fff;box-shadow:0 -10px 34px rgba(16,42,75,.09)}.ys1451-mobile-checkout>div{display:flex;flex-direction:column}.ys1451-mobile-checkout small{color:#8795a5;font-size:9px;font-weight:800}.ys1451-mobile-checkout strong{color:var(--ys1451-deep);font-size:20px;font-weight:950}.ys1451-mobile-checkout a{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border-radius:11px;background:var(--ys1451-navy);color:#fff;text-decoration:none;font-size:11px;font-weight:950}.ys1451-empty-actions{width:100%;max-width:420px;flex-direction:column}.ys1451-empty-actions>a{width:100%}}
@media(max-width:480px){.ys1451-shell{width:min(100% - 22px,1440px)}.ys1451-hero-copy h1{font-size:39px}.ys1451-item{grid-template-columns:60px minmax(0,1fr);padding:12px}.ys1451-flag-visual{width:60px;height:60px;border-radius:14px}.ys1451-flag-visual.is-destination .ys-circle-flag{width:40px;height:40px;flex-basis:40px}.ys1451-flag-stack{width:48px;grid-template-columns:repeat(2,22px);gap:3px}.ys1451-flag-stack .ys-circle-flag{width:22px;height:22px;flex-basis:22px}.ys1451-item-title h3{font-size:15px}.ys1451-specs strong{font-size:10.5px}.ys1451-qty{grid-template-columns:32px 34px 32px}}

/* V1.14.52 — Checkout redesign + in-checkout payment flow */
.ys1452-page{--ys1452-deep:#0c213d;--ys1452-navy:#103d70;--ys1452-orange:#f47b20;--ys1452-line:#dfe6ee;--ys1452-soft:#f6f8fb;--ys1452-muted:#697b8f;background:#fff;color:var(--ys1452-deep);min-height:calc(100vh - 80px);padding-bottom:72px}
.ys1452-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ys1452-hero{border-bottom:1px solid var(--ys1452-line);background:linear-gradient(180deg,#fbfcfe 0%,#fff 100%)}
.ys1452-hero-inner{min-height:238px;display:flex;align-items:center;justify-content:space-between;gap:54px;padding-block:42px}
.ys1452-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--ys1452-orange);font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.ys1452-hero h1{max-width:650px;margin:10px 0 12px;color:var(--ys1452-deep);font-size:clamp(38px,4.2vw,61px);line-height:.99;letter-spacing:-.045em;font-weight:950}
.ys1452-hero p{max-width:690px;margin:0;color:var(--ys1452-muted);font-size:14px;line-height:1.65}
.ys1452-progress{flex:0 0 390px;display:flex;align-items:flex-start;justify-content:flex-end;gap:9px}
.ys1452-progress>span{min-width:58px;display:grid;justify-items:center;gap:7px;color:#9aa6b3;font-size:9px;font-weight:850;text-align:center}
.ys1452-progress>span b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d7e0e9;border-radius:50%;background:#fff;color:#8b99a8;font-size:10px}
.ys1452-progress>span.active{color:var(--ys1452-deep)}.ys1452-progress>span.active b{border-color:var(--ys1452-navy);background:var(--ys1452-navy);color:#fff;box-shadow:0 5px 15px rgba(16,61,112,.16)}
.ys1452-progress>span.done{color:#55718f}.ys1452-progress>span.done b{border-color:#cddbea;background:#edf4fa;color:var(--ys1452-navy)}
.ys1452-progress>i{width:34px;height:1px;margin-top:15px;background:#dce4ec}
.ys1452-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:28px;align-items:start;padding-top:34px}
.ys1452-main{display:grid;gap:18px}.ys1452-card,.ys1452-payment-card,.ys1452-summary,.ys1452-reassurance{border:1px solid var(--ys1452-line);border-radius:20px;background:#fff}
.ys1452-card{padding:26px}.ys1452-card-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:20px;border-bottom:1px solid #edf1f5}
.ys1452-card-head>span,.ys1452-pay-head>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef4f9;color:var(--ys1452-navy);font-size:15px}
.ys1452-card-head small,.ys1452-pay-head small{display:block;color:var(--ys1452-orange);font-size:9px;font-weight:950;letter-spacing:.13em}
.ys1452-card-head h2,.ys1452-pay-head h2{margin:4px 0 5px;color:var(--ys1452-deep);font-size:24px;line-height:1.12;font-weight:950;letter-spacing:-.025em}
.ys1452-card-head p,.ys1452-pay-head p{margin:0;color:var(--ys1452-muted);font-size:11.5px;line-height:1.55}
.ys1452-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.ys1452-contact-grid label>span{display:block;margin-bottom:7px;color:#52667d;font-size:10px;font-weight:900}
.ys1452-contact-grid label>div{height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;border:1px solid var(--ys1452-line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.ys1452-contact-grid label>div:focus-within{border-color:#90aac5;box-shadow:0 0 0 3px rgba(16,61,112,.07)}
.ys1452-contact-grid label>div>svg{justify-self:center;color:#8da0b3;font-size:12px}.ys1452-contact-grid input{width:100%;height:100%;padding:0 12px 0 0;border:0;outline:0;background:transparent;color:var(--ys1452-deep);font-size:12px;font-weight:750}.ys1452-contact-grid label>small{display:block;margin-top:6px;color:#8997a6;font-size:9.5px;line-height:1.4}
.ys1452-login{display:flex;align-items:center;gap:7px;margin-top:15px;color:#7b8998;font-size:10px}.ys1452-login>a{color:var(--ys1452-navy);font-weight:900;text-decoration:none}.ys1452-signed{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid #d8e8dd;border-radius:13px;background:#f6fbf7}.ys1452-signed>span{color:#2f7d4c}.ys1452-signed strong,.ys1452-signed small{display:block}.ys1452-signed strong{color:#294f39;font-size:11px;font-weight:900}.ys1452-signed small{margin-top:3px;color:#658070;font-size:10px}
.ys1452-methods{display:grid;gap:10px;margin-top:20px}.ys1452-method{position:relative;display:grid;grid-template-columns:22px 40px minmax(0,1fr);gap:11px;align-items:center;min-height:72px;padding:13px 15px;border:1px solid var(--ys1452-line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.ys1452-method:hover{border-color:#bdcad7}.ys1452-method:has(input:checked){border-color:#9eb4ca;background:#f9fbfd;box-shadow:0 0 0 3px rgba(16,61,112,.05)}
.ys1452-method input{position:absolute;opacity:0;pointer-events:none}.ys1452-method-radio{width:17px;height:17px;border:1.5px solid #aab7c5;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.ys1452-method:has(input:checked) .ys1452-method-radio{border-color:var(--ys1452-navy);background:var(--ys1452-navy)}
.ys1452-method-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f0f4f8;color:var(--ys1452-navy);font-size:13px}.ys1452-method strong,.ys1452-method small{display:block}.ys1452-method strong{color:var(--ys1452-deep);font-size:11.5px;font-weight:950}.ys1452-method small{margin-top:3px;color:#7d8d9f;font-size:9.5px;line-height:1.4}
.ys1452-inline-security{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-top:15px;padding:13px 14px;border-radius:12px;background:var(--ys1452-soft);color:#65778a}.ys1452-inline-security>svg{justify-self:center;color:var(--ys1452-navy)}.ys1452-inline-security strong,.ys1452-inline-security small{display:block}.ys1452-inline-security strong{color:#475d74;font-size:10.5px;font-weight:900}.ys1452-inline-security small{margin-top:3px;font-size:9.3px;line-height:1.4}
.ys1452-primary,.ys1452-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:12px;text-decoration:none;font-size:11.5px;font-weight:950;cursor:pointer}.ys1452-primary{border:1px solid var(--ys1452-navy);background:var(--ys1452-navy);color:#fff}.ys1452-primary:hover{background:var(--ys1452-deep);color:#fff}.ys1452-primary:disabled{opacity:.58;cursor:not-allowed}.ys1452-secondary{border:1px solid var(--ys1452-line);background:#fff;color:var(--ys1452-navy)}
.ys1452-submit{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:0 20px;text-align:left}.ys1452-submit span{justify-self:start}.ys1452-submit b{font-size:15px}
.ys1452-aside{position:sticky;top:92px;display:grid;gap:14px}.ys1452-summary{padding:23px}.ys1452-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #edf1f5}.ys1452-summary>header span{display:block;color:var(--ys1452-orange);font-size:8.5px;font-weight:950;letter-spacing:.13em}.ys1452-summary>header h2{margin:5px 0 0;color:var(--ys1452-deep);font-size:21px;font-weight:950;letter-spacing:-.02em}.ys1452-summary>header>b{padding:5px 8px;border:1px solid var(--ys1452-line);border-radius:8px;background:#fafbfd;color:#69798b;font-size:9px}
.ys1452-summary-items{display:grid}.ys1452-summary-items article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f5}.ys1452-summary-items article>div{min-width:0}.ys1452-summary-items article strong,.ys1452-summary-items article small{display:block}.ys1452-summary-items article strong{color:#30465f;font-size:10.7px;line-height:1.3;font-weight:900;overflow-wrap:anywhere}.ys1452-summary-items article small{margin-top:4px;color:#8896a5;font-size:9px;line-height:1.35}.ys1452-summary-items article>b{align-self:center;color:var(--ys1452-deep);font-size:11px;font-weight:950;white-space:nowrap}
.ys1452-visual{width:50px;height:50px;display:grid;place-items:center;border:1px solid #e3e9ef;border-radius:13px;background:#f8fafc;overflow:hidden}.ys1452-visual.is-destination .ys-circle-flag{width:32px;height:32px;flex-basis:32px}.ys1452-flag-stack{width:38px;display:grid;grid-template-columns:repeat(2,18px);gap:2px;place-content:center}.ys1452-flag-stack .ys-circle-flag{width:18px;height:18px;flex-basis:18px}.ys1452-visual.is-fallback{color:#7f91a5}
.ys1452-summary-count{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f5;color:#7b8998;font-size:9.5px;font-weight:800}.ys1452-summary-count a{color:var(--ys1452-navy);font-weight:900;text-decoration:none}.ys1452-summary-total{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 0 16px;color:var(--ys1452-deep);font-size:12px;font-weight:900}.ys1452-summary-total strong{font-size:27px;line-height:1;font-weight:950;letter-spacing:-.035em}.ys1452-summary-safe{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding-top:14px;border-top:1px solid #edf1f5;color:#8190a0;font-size:8.8px;line-height:1.45}.ys1452-summary-safe>svg{margin-top:2px;color:var(--ys1452-navy)}.ys1452-summary-safe strong{color:#596d83}
.ys1452-reassurance{padding:5px 18px}.ys1452-reassurance article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0}.ys1452-reassurance article+article{border-top:1px solid #edf1f5}.ys1452-reassurance article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f1f5f8;color:var(--ys1452-navy);font-size:12px}.ys1452-reassurance strong,.ys1452-reassurance small{display:block}.ys1452-reassurance strong{color:#3e536a;font-size:10.5px;font-weight:900}.ys1452-reassurance small{margin-top:3px;color:#8492a2;font-size:9px;line-height:1.4}
.ys1452-mobile-submit{display:none}
.ys1452-payment-card{padding:28px}.ys1452-pay-head{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:21px;border-bottom:1px solid #edf1f5}.ys1452-pay-head>span{width:50px;height:50px}.ys1452-pay-head h2{font-size:27px}.ys1452-stripe-box{margin-top:22px}.ys1452-stripe-box>#ys1452-stripe-element{min-height:130px}.ys1452-pay-button{width:100%;margin-top:17px}.ys1452-payment-error{margin-top:13px;padding:11px 13px;border:1px solid #efd1d3;border-radius:10px;background:#fff7f7;color:#9a454a;font-size:10px;line-height:1.45}.ys1452-payment-wait{margin-top:13px;padding:11px 13px;border:1px solid #d9e5ef;border-radius:10px;background:#f7fafc;color:#566f88;font-size:10px}.ys1452-payment-foot{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f5;color:#7c8b9b;font-size:9.5px;line-height:1.5}.ys1452-payment-foot>svg{color:var(--ys1452-navy);margin-top:2px}
.ys1452-wire{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ys1452-wire>div{padding:13px 14px;border:1px solid var(--ys1452-line);border-radius:11px;background:#fbfcfd}.ys1452-wire span,.ys1452-wire strong{display:block}.ys1452-wire span{color:#8795a4;font-size:8.5px;font-weight:850}.ys1452-wire strong{margin-top:4px;color:#334a63;font-size:10.5px;font-weight:900;overflow-wrap:anywhere}.ys1452-wire-note{margin:14px 0;color:#728296;font-size:10px;line-height:1.5}.ys1452-paid{text-align:center;padding:28px 16px 10px}.ys1452-paid>svg{font-size:42px;color:#2d8750}.ys1452-paid h2{margin:16px 0 7px;color:var(--ys1452-deep);font-size:29px;font-weight:950}.ys1452-paid p{max-width:520px;margin:0 auto 18px;color:var(--ys1452-muted);font-size:12px;line-height:1.55}.ys1452-no-payment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;margin-top:20px;padding:15px;border:1px solid #efd8c7;border-radius:12px;background:#fff9f4;color:#9a6038}.ys1452-no-payment strong,.ys1452-no-payment small{display:block}.ys1452-no-payment strong{font-size:11px}.ys1452-no-payment small{margin-top:3px;font-size:9.5px;line-height:1.4}
@media(max-width:1000px){.ys1452-hero-inner{align-items:flex-start;flex-direction:column;gap:28px}.ys1452-progress{width:100%;flex-basis:auto;justify-content:flex-start}.ys1452-layout{grid-template-columns:1fr}.ys1452-aside{position:static;grid-template-columns:1fr 1fr}.ys1452-payment-summary{height:100%}}
@media(max-width:760px){.ys1452-page{padding-bottom:92px}.ys1452-shell{width:min(100% - 28px,1180px)}.ys1452-hero-inner{min-height:auto;padding-block:32px 26px;gap:23px}.ys1452-hero h1{font-size:42px}.ys1452-hero p{font-size:12.5px}.ys1452-progress{justify-content:space-between;gap:4px}.ys1452-progress>i{display:none}.ys1452-progress>span{min-width:0;flex:1;font-size:8.5px}.ys1452-progress>span b{width:25px;height:25px}.ys1452-layout{padding-top:25px;gap:18px}.ys1452-card,.ys1452-payment-card{padding:18px;border-radius:17px}.ys1452-card-head{grid-template-columns:38px minmax(0,1fr);gap:11px}.ys1452-card-head>span{width:38px;height:38px}.ys1452-card-head h2,.ys1452-pay-head h2{font-size:21px}.ys1452-contact-grid{grid-template-columns:1fr}.ys1452-submit{display:none}.ys1452-aside{grid-template-columns:1fr}.ys1452-summary{padding:18px}.ys1452-reassurance{display:none}.ys1452-summary-items article{grid-template-columns:44px minmax(0,1fr) auto}.ys1452-visual{width:44px;height:44px}.ys1452-visual.is-destination .ys-circle-flag{width:29px;height:29px;flex-basis:29px}.ys1452-flag-stack{width:34px;grid-template-columns:repeat(2,16px)}.ys1452-flag-stack .ys-circle-flag{width:16px;height:16px;flex-basis:16px}.ys1452-mobile-submit{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--ys1452-line);background:#fff;box-shadow:0 -10px 34px rgba(16,42,75,.09)}.ys1452-mobile-submit>div{display:flex;flex-direction:column}.ys1452-mobile-submit small{color:#8997a6;font-size:8.5px}.ys1452-mobile-submit strong{color:var(--ys1452-deep);font-size:19px;font-weight:950}.ys1452-mobile-submit button{min-height:44px;padding:0 16px;border:1px solid var(--ys1452-navy);border-radius:11px;background:var(--ys1452-navy);color:#fff;font-size:10.5px;font-weight:950}.ys1452-pay-head{grid-template-columns:42px minmax(0,1fr)}.ys1452-pay-head>span{width:42px;height:42px}.ys1452-wire{grid-template-columns:1fr}}
@media(max-width:480px){.ys1452-shell{width:min(100% - 22px,1180px)}.ys1452-hero h1{font-size:37px}.ys1452-card,.ys1452-payment-card{padding:15px}.ys1452-summary-items article>b{font-size:10px}.ys1452-summary-total strong{font-size:24px}}
.ys1452-period{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;margin-top:20px;color:#52667d;font-size:10px;font-weight:900}.ys1452-period input{height:46px;padding:0 12px;border:1px solid var(--ys1452-line);border-radius:11px;background:#fff;color:var(--ys1452-deep);font-weight:900;text-align:center;outline:0}.ys1452-period input:focus{border-color:#90aac5;box-shadow:0 0 0 3px rgba(16,61,112,.07)}
@media(max-width:560px){.ys1452-period{grid-template-columns:1fr}.ys1452-period input{width:100%}}


/* V1.14.55 — Order detail redesign + payment method switching */
.ys1455-order-page{--ys1455-deep:#0c213d;--ys1455-navy:#103d70;--ys1455-orange:#f47b20;--ys1455-line:#dfe6ee;--ys1455-soft:#f6f8fb;--ys1455-muted:#6b7d90;min-height:calc(100vh - 80px);padding:34px 0 76px;background:#fff;color:var(--ys1455-deep)}
.ys1455-order-page>.container{width:100%;max-width:none}
.ys1455-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#66798d;font-size:11px;font-weight:850;text-decoration:none}.ys1455-back:hover{color:var(--ys1455-navy)}
.ys1455-order-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:30px 0 28px;border-bottom:1px solid var(--ys1455-line)}
.ys1455-kicker,.ys1455-panel-head span,.ys1455-summary-card header>span{display:block;color:var(--ys1455-orange);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.ys1455-order-heading h1{margin:8px 0 8px;color:var(--ys1455-deep);font-size:clamp(38px,4vw,58px);font-weight:950;line-height:1;letter-spacing:-.045em}.ys1455-order-heading h1 span{color:#52677f;font-weight:850}.ys1455-order-heading p{margin:0;color:var(--ys1455-muted);font-size:12px;font-weight:700}
.ys1455-order-hero-meta{display:flex;align-items:center;gap:18px}.ys1455-order-hero-meta>strong{color:var(--ys1455-deep);font-size:27px;font-weight:950;white-space:nowrap}
.ys1455-state{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ys1455-state.is-success{background:#edf8f1;color:#34794e}.ys1455-state.is-warning{background:#fff6e9;color:#a7631f}.ys1455-state.is-danger{background:#fff0ef;color:#a7433f}
.ys1455-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:24px 0}.ys1455-progress>div{display:flex;align-items:center;gap:9px;min-width:0;color:#9aa7b5}.ys1455-progress>div>i{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid #d9e1e9;border-radius:50%;background:#fff;color:#8f9dab;font-size:10px;font-style:normal;font-weight:950}.ys1455-progress>div span{display:flex;flex-direction:column;gap:2px}.ys1455-progress>div strong{color:#6e7f91;font-size:9.5px;font-weight:950}.ys1455-progress>div small{font-size:8.5px;font-weight:750;white-space:nowrap}.ys1455-progress>div.current>i{border-color:var(--ys1455-navy);background:var(--ys1455-navy);color:#fff;box-shadow:0 5px 16px rgba(16,61,112,.17)}.ys1455-progress>div.current strong{color:var(--ys1455-deep)}.ys1455-progress>div.done>i{border-color:#cfe1d5;background:#eff8f2;color:#34794e}.ys1455-progress>div.done strong{color:#3f6d50}.ys1455-progress>b{height:1px;background:#dfe6ed}.ys1455-progress>b.is-active{background:#b7d2c0}
.ys1455-order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:28px;align-items:start}.ys1455-order-main{display:grid;gap:18px}.ys1455-order-side{position:sticky;top:92px;display:grid;gap:14px}
.ys1455-panel,.ys1455-summary-card,.ys1455-help-card{border:1px solid var(--ys1455-line);border-radius:20px;background:#fff}.ys1455-panel{padding:24px}.ys1455-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.ys1455-panel-head h2,.ys1455-summary-card h2{margin:5px 0 0;color:var(--ys1455-deep);font-size:22px;font-weight:950;letter-spacing:-.025em}.ys1455-panel-head>b{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#eef4f9;color:var(--ys1455-navy);font-size:10px}.ys1455-method-current{padding:7px 10px;border:1px solid var(--ys1455-line);border-radius:999px;color:#617487!important;background:#fafbfd;font-size:8.5px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
.ys1455-order-items{display:grid;gap:0}.ys1455-order-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #edf1f5}.ys1455-order-item:last-child{border-bottom:0;padding-bottom:0}.ys1455-order-item:first-child{padding-top:20px}
.ys1455-order-visual{width:58px;height:58px;display:grid;place-items:center;border:1px solid #e1e7ee;border-radius:16px;background:#f8fafc;overflow:hidden}.ys1455-order-visual.is-destination .ys-circle-flag{width:42px;height:42px;flex-basis:42px}.ys1455-order-flag-stack{width:48px;display:grid;grid-template-columns:repeat(2,22px);gap:3px}.ys1455-order-flag-stack .ys-circle-flag{width:22px;height:22px;flex-basis:22px}.ys1455-order-visual.is-fallback{color:#8ea0b2;font-size:20px}
.ys1455-order-item-copy{min-width:0}.ys1455-order-item-copy>span{display:block;margin-bottom:4px;color:var(--ys1455-orange);font-size:8px;font-weight:950;letter-spacing:.11em}.ys1455-order-item-copy strong{display:block;color:var(--ys1455-deep);font-size:14px;font-weight:950;line-height:1.25}.ys1455-order-item-copy small{display:block;margin-top:5px;color:#74869a;font-size:10px;font-weight:750;line-height:1.45}.ys1455-order-item-price{text-align:right}.ys1455-order-item-price strong{display:block;color:var(--ys1455-deep);font-size:14px;font-weight:950}.ys1455-order-item-price small{display:block;margin-top:3px;color:#8b99a7;font-size:8.5px}
.ys1455-payment-panel{overflow:visible}.ys1455-payment-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;margin-top:20px}.ys1455-payment-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef4f9;color:var(--ys1455-navy)}.ys1455-payment-title small{display:block;color:var(--ys1455-orange);font-size:8px;font-weight:950;letter-spacing:.12em}.ys1455-payment-title h3{margin:4px 0 0;color:var(--ys1455-deep);font-size:17px;font-weight:950}
.ys1455-payment-empty,.ys1455-paid-box{display:flex;align-items:center;gap:13px;margin-top:20px;padding:16px;border-radius:14px}.ys1455-payment-empty{border:1px dashed #cfdae5;background:#fafbfd}.ys1455-paid-box{border:1px solid #cee3d5;background:#f3faf5}.ys1455-payment-empty>span,.ys1455-paid-box>svg{width:36px;height:36px;display:grid;place-items:center;color:var(--ys1455-navy)}.ys1455-payment-empty strong,.ys1455-payment-empty small,.ys1455-paid-box strong,.ys1455-paid-box small{display:block}.ys1455-payment-empty strong,.ys1455-paid-box strong{color:var(--ys1455-deep);font-size:11px;font-weight:950}.ys1455-payment-empty small,.ys1455-paid-box small{margin-top:3px;color:#708296;font-size:9.5px;line-height:1.45}
.ys1455-stripe{margin-top:18px}.ys1455-stripe #ys1455-stripe-element{margin-top:18px;padding:14px;border:1px solid var(--ys1455-line);border-radius:14px;background:#fff}.ys1455-primary,.ys1455-secondary{border:0;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.ys1455-primary{width:100%;min-height:48px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;background:var(--ys1455-navy);color:#fff;font-size:10.5px;font-weight:950;box-shadow:0 8px 20px rgba(16,61,112,.13)}.ys1455-primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(16,61,112,.18)}.ys1455-primary:disabled,.ys1455-secondary:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.ys1455-primary.is-compact{width:auto;min-height:40px;margin:0;padding:0 14px;white-space:nowrap}.ys1455-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--ys1455-line);border-radius:11px;background:#fff;color:var(--ys1455-navy);font-size:9.5px;font-weight:950}.ys1455-secondary:hover{border-color:#becbd8;background:#f9fbfd}
.ys1455-payment-wait{margin-top:10px;color:#6c7f92;font-size:9.5px;font-weight:800;text-align:center}.ys1455-alert{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;border:1px solid;border-radius:12px;font-size:9.5px;font-weight:750;line-height:1.5}.ys1455-alert.is-error{border-color:#efcfcc;background:#fff5f4;color:#9c4b45}.ys1455-alert.is-warning{border-color:#ead9bc;background:#fff9ef;color:#936228}.ys1455-alert.is-info{border-color:#cfdeeb;background:#f5f9fc;color:#496d8c}
.ys1455-wire{margin-top:18px}.ys1455-wire-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ys1455-wire-grid>div{min-width:0;padding:12px;border:1px solid #e5ebf1;border-radius:11px;background:#fafbfd}.ys1455-wire-grid span,.ys1455-wire-grid strong{display:block}.ys1455-wire-grid span{color:#8795a4;font-size:8px;font-weight:850}.ys1455-wire-grid strong{margin-top:3px;color:var(--ys1455-deep);font-size:10px;font-weight:900;overflow-wrap:anywhere}.ys1455-payment-note{margin:12px 0 0;color:#6e8093;font-size:9.5px;line-height:1.55}.ys1455-dev{margin-top:18px}
.ys1455-change-method{margin-top:22px;padding-top:20px;border-top:1px solid #edf1f5}.ys1455-change-method>div:first-child>strong,.ys1455-change-method>div:first-child>small{display:block}.ys1455-change-method>div:first-child>strong{color:var(--ys1455-deep);font-size:11px;font-weight:950}.ys1455-change-method>div:first-child>small{max-width:650px;margin-top:4px;color:#7a8b9c;font-size:9.5px;line-height:1.5}
.ys1455-method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ys1455-method-option{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:11px 12px;border:1px solid var(--ys1455-line);border-radius:13px;background:#fff;cursor:pointer}.ys1455-method-option:hover{border-color:#c1cfdd}.ys1455-method-option.is-selected{border-color:#9ab2ca;background:#f7fafc;box-shadow:inset 0 0 0 1px #d6e2ec}.ys1455-method-option input{position:absolute;opacity:0;pointer-events:none}.ys1455-method-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef4f9;color:var(--ys1455-navy)}.ys1455-method-option strong,.ys1455-method-option small{display:block}.ys1455-method-option strong{color:var(--ys1455-deep);font-size:9.5px;font-weight:950}.ys1455-method-option small{margin-top:2px;color:#8291a0;font-size:7.8px;line-height:1.35}.ys1455-method-option>i{position:absolute;top:8px;right:8px;color:#9eb4c9;opacity:0;font-style:normal}.ys1455-method-option.is-selected>i{opacity:1}.ys1455-switch-payment{margin-top:12px}
.ys1455-esim-list{display:grid;gap:12px;margin-top:18px}.ys1455-esim-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px;border:1px solid #e4eaf0;border-radius:14px;background:#fafbfd}.ys1455-esim-copy{min-width:0}.ys1455-esim-copy>strong{display:block;margin-top:6px;color:var(--ys1455-deep);font-size:12px;font-weight:950}.ys1455-esim-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px}.ys1455-esim-meta span{min-width:0}.ys1455-esim-meta small,.ys1455-esim-meta b{display:block}.ys1455-esim-meta small{color:#8a98a6;font-size:7.5px;font-weight:850;text-transform:uppercase}.ys1455-esim-meta b{margin-top:2px;color:#52677d;font-size:8.8px;font-weight:900;overflow-wrap:anywhere}
.ys1455-claim{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center}.ys1455-claim>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef4f9;color:var(--ys1455-navy)}.ys1455-claim strong,.ys1455-claim small{display:block}.ys1455-claim strong{font-size:10.5px;font-weight:950}.ys1455-claim small{margin-top:3px;color:#7c8c9c;font-size:9px}
.ys1455-summary-card{padding:22px}.ys1455-summary-card header{padding-bottom:16px;border-bottom:1px solid #edf1f5}.ys1455-summary-lines{display:grid;gap:11px;padding:16px 0}.ys1455-summary-lines>div,.ys1455-summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.ys1455-summary-lines span{color:#7d8c9b;font-size:9px;font-weight:800}.ys1455-summary-lines strong{color:#465d74;font-size:9.5px;font-weight:950;text-align:right}.ys1455-summary-total{padding:16px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.ys1455-summary-total span{color:#53697f;font-size:10px;font-weight:900}.ys1455-summary-total strong{color:var(--ys1455-deep);font-size:24px;font-weight:950}.ys1455-summary-info{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding-top:14px}.ys1455-summary-info>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f1f5f8;color:#758da3}.ys1455-summary-info small,.ys1455-summary-info strong{display:block}.ys1455-summary-info small{color:#8a98a5;font-size:7.8px;font-weight:800}.ys1455-summary-info strong{margin-top:2px;color:#53687d;font-size:9px;font-weight:900;overflow-wrap:anywhere}
.ys1455-help-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:16px}.ys1455-help-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff4eb;color:var(--ys1455-orange)}.ys1455-help-card strong,.ys1455-help-card small{display:block}.ys1455-help-card strong{color:var(--ys1455-deep);font-size:9.5px;font-weight:950}.ys1455-help-card small{margin-top:4px;color:#7e8e9e;font-size:8.5px;line-height:1.5}
@media(max-width:980px){.ys1455-order-layout{grid-template-columns:1fr}.ys1455-order-side{position:static;grid-row:auto}.ys1455-summary-card{order:-1}.ys1455-progress{overflow-x:auto;padding-bottom:16px}.ys1455-progress>div{min-width:110px}.ys1455-progress>b{min-width:42px}.ys1455-method-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ys1455-order-page{padding-top:18px;padding-bottom:42px}.ys1455-order-page>.container{width:100%}.ys1455-order-hero{align-items:flex-start;flex-direction:column;gap:17px;padding:18px 0 20px}.ys1455-order-heading h1{font-size:36px}.ys1455-order-hero-meta{width:100%;justify-content:space-between}.ys1455-progress{margin-inline:-12px;padding-inline:12px}.ys1455-panel{padding:16px;border-radius:16px}.ys1455-panel-head{align-items:flex-start}.ys1455-panel-head h2{font-size:19px}.ys1455-order-item{grid-template-columns:54px minmax(0,1fr);gap:12px}.ys1455-order-visual{width:50px;height:50px;border-radius:14px}.ys1455-order-visual.is-destination .ys-circle-flag{width:36px;height:36px;flex-basis:36px}.ys1455-order-flag-stack{width:42px;grid-template-columns:repeat(2,19px)}.ys1455-order-flag-stack .ys-circle-flag{width:19px;height:19px;flex-basis:19px}.ys1455-order-item-price{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px}.ys1455-method-list{grid-template-columns:1fr}.ys1455-wire-grid{grid-template-columns:1fr}.ys1455-esim-card{grid-template-columns:50px minmax(0,1fr)}.ys1455-esim-card .ys1455-primary{grid-column:1/-1;width:100%}.ys1455-esim-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ys1455-claim{grid-template-columns:40px minmax(0,1fr)}.ys1455-claim .ys1455-secondary{grid-column:1/-1;width:100%}.ys1455-summary-card{padding:18px}}
@media(max-width:460px){.ys1455-order-heading h1{font-size:31px}.ys1455-order-hero-meta>strong{font-size:23px}.ys1455-method-current{display:none}.ys1455-esim-meta{grid-template-columns:1fr}.ys1455-summary-total strong{font-size:21px}}

/* v1.14.65 — Promotions / coupons */
.ys1465-coupon{margin:15px 0;padding:14px;border:1px solid #e1e8ef;border-radius:14px;background:#fbfcfd}.ys1465-coupon-head{display:flex;align-items:center;gap:10px}.ys1465-coupon-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff2e8;color:#f26b21}.ys1465-coupon-head strong,.ys1465-coupon-head small{display:block}.ys1465-coupon-head strong{color:#132b45;font-size:10.5px;font-weight:950}.ys1465-coupon-head small{margin-top:2px;color:#8593a1;font-size:8px;font-weight:800}.ys1465-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:7px;margin-top:11px}.ys1465-coupon-form input{min-width:0;height:39px;padding:0 11px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#19324c;font-size:10px;font-weight:900;text-transform:uppercase;outline:0}.ys1465-coupon-form input:focus{border-color:#9eb5cb;box-shadow:0 0 0 3px rgba(16,61,112,.07)}.ys1465-coupon-form button{height:39px;padding:0 13px;border:0;border-radius:10px;background:#103d70;color:#fff;font-size:9px;font-weight:950;cursor:pointer}.ys1465-coupon-form .ys1465-coupon-remove{padding:0;background:#eef2f5;color:#718395}.ys1465-coupon-form button:disabled{opacity:.55;cursor:wait}.ys1465-coupon-result{margin-top:9px;padding:9px 10px;border-radius:9px;background:#eff8f1;color:#367448;font-size:8.8px;font-weight:850;line-height:1.45}.ys1465-coupon-result.is-error{background:#fff3f2;color:#a34b44}.ys1465-coupon-result.is-warning{background:#fff8eb;color:#946522}.ys1465-coupon-result strong{font-weight:950}.ys1465-order-discount,.ys1465-summary-discount{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#367448}.ys1465-order-discount{margin-top:2px;padding:12px 0;border-top:1px solid #edf1f5}.ys1465-order-discount span,.ys1465-order-discount strong{font-size:9.5px;font-weight:950}.ys1465-summary-discount span,.ys1465-summary-discount strong{color:#367448!important}.ys1451-summary>.ys1465-coupon,.ys1452-main>.ys1465-coupon{margin-top:14px}.ys1452-main>.ys1465-coupon{margin-bottom:16px}
@media(max-width:600px){.ys1465-coupon{padding:12px}.ys1465-coupon-form{grid-template-columns:minmax(0,1fr) auto 34px}.ys1465-coupon-form button{padding-inline:10px}}
.ys1465-coupon-result.is-success{display:flex;align-items:center;justify-content:space-between;gap:10px}.ys1465-coupon-result.is-success>b{white-space:nowrap;font-size:10px}.ys1465-coupon-result.is-error{background:#fff3f2;color:#a34b44}.ys1465-coupon-result.is-warning{background:#fff8eb;color:#946522}

/* v1.14.76 — Customer Support Center */
.ys1476-support{padding-bottom:48px}.ys1476-new-case{margin:20px 0 28px}.ys1476-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ys1476-support-form label{display:flex;flex-direction:column;gap:7px}.ys1476-support-form label>span{font-size:12px;font-weight:800;color:var(--muted)}.ys1476-support-form .wide{grid-column:1/-1}.ys1476-support-form input,.ys1476-support-form select,.ys1476-support-form textarea,.ys1476-reply textarea,.ys1476-reply input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;color:var(--ink);font:inherit}.ys1476-case-list{display:grid;gap:12px}.ys1476-case-card{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px;text-decoration:none;color:inherit;transition:.18s ease}.ys1476-case-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(7,22,42,.07)}.ys1476-case-card h3{margin:7px 0 8px}.ys1476-case-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ys1476-case-arrow{font-size:22px;color:var(--muted)}.ys1476-case-head{margin-bottom:18px}.ys1476-related{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;margin-bottom:18px}.ys1476-related>svg{font-size:20px}.ys1476-related span:nth-child(2){display:flex;flex-direction:column;flex:1}.ys1476-thread{padding:0;overflow:hidden}.ys1476-thread-list{display:flex;flex-direction:column;gap:14px;padding:22px}.ys1476-message{max-width:78%;border-radius:16px;padding:14px 16px}.ys1476-message.is-customer{align-self:flex-end;background:#0b213a;color:#fff}.ys1476-message.is-agent{align-self:flex-start;background:#f1f5f9;color:var(--ink)}.ys1476-message p{margin:8px 0 0;line-height:1.55}.ys1476-message-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;opacity:.82}.ys1476-attachments{padding:16px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ys1476-reply{padding:20px 22px;border-top:1px solid var(--line);display:grid;gap:12px}.ys1476-reply button{justify-self:start}
@media(max-width:760px){.ys1476-support-form{grid-template-columns:1fr}.ys1476-support-form .wide{grid-column:auto}.ys1476-message{max-width:92%}.ys1476-case-card{padding:16px}}

/* v1.14.77 — Customer Support Center UI & ticket creation flow */
.ys1477-support{padding-bottom:56px}
.ys1477-support-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:34px;align-items:center;margin:6px 0 34px;padding:38px 40px;border:1px solid #dbe5ee;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f7fbff 62%,#edf6ff 100%);box-shadow:0 18px 50px rgba(8,24,43,.07)}
.ys1477-support-hero:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(20,99,163,.13),rgba(20,99,163,0) 70%);pointer-events:none}
.ys1477-support-hero-copy{position:relative;z-index:1;min-width:0}
.ys1477-support-hero .crumb{display:inline-flex;margin-bottom:16px;color:#65778a;font-size:13px;font-weight:750}
.ys1477-support-hero h1,.ys1477-support-new-head h1{margin:7px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-1.8px;color:var(--brand)}
.ys1477-support-hero p,.ys1477-support-new-head p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.ys1477-support-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.ys1477-support-primary{box-shadow:0 10px 24px rgba(7,26,48,.16)}
.ys1477-support-summary{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:10px}
.ys1477-support-summary>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(207,221,233,.9);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(8,24,43,.04)}
.ys1477-support-summary>div>span{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5fb;color:#245f8d;font-size:17px}
.ys1477-support-summary strong{font-size:22px;line-height:1;color:var(--brand)}
.ys1477-support-summary small{font-size:11px;color:var(--muted);font-weight:750;margin-top:3px}
.ys1477-support-cases .section-head{align-items:center}
.ys1477-case-list{display:grid;gap:12px}
.ys1477-case-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.ys1477-case-card:hover{transform:translateY(-2px);border-color:#b9cad9;box-shadow:0 14px 30px rgba(8,24,43,.08)}
.ys1477-case-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eef5fa;color:#285f89;font-size:17px}
.ys1477-case-body{min-width:0}.ys1477-case-body h3{margin:6px 0 7px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ys1477-case-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ys1477-case-top>strong{font-size:12px;color:#526b80;letter-spacing:.02em}
.ys1477-case-arrow{color:#8a9aab;font-size:16px}.ys1477-case-card:hover .ys1477-case-arrow{color:var(--brand)}
.ys1477-support-empty{display:grid;justify-items:center;text-align:center;padding:46px 24px;border:1px dashed #cad7e3;border-radius:22px;background:#fbfdff}
.ys1477-support-empty>span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#edf5fb;color:#28638f;font-size:22px;margin-bottom:14px}
.ys1477-support-empty h3{margin:0 0 7px;font-size:21px}.ys1477-support-empty p{max-width:560px;color:var(--muted);margin:0 0 18px}
.ys1477-support-new-page{max-width:1180px}.ys1477-support-new-head{margin:8px 0 24px}.ys1477-support-new-head .crumb{display:inline-flex;margin-bottom:18px;color:#65778a;font-weight:750}
.ys1477-support-create-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:20px;align-items:start}
.ys1477-support-create-card{padding:28px}.ys1477-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ys1477-support-form label{display:grid;gap:7px;min-width:0;margin:0}.ys1477-support-form label.wide{grid-column:1/-1}
.ys1477-support-form label>span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;color:#64778a}
.ys1477-support-form input,.ys1477-support-form select,.ys1477-support-form textarea,.ys1476-reply textarea,.ys1476-reply input{display:block;width:100%;min-width:0;border:1px solid var(--line-strong);background:#fff;border-radius:12px;padding:12px 13px;color:var(--ink);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}
.ys1477-support-form input,.ys1477-support-form select{height:46px}.ys1477-support-form textarea{min-height:150px;resize:vertical;line-height:1.5}
.ys1477-support-form input:focus,.ys1477-support-form select:focus,.ys1477-support-form textarea:focus,.ys1476-reply textarea:focus,.ys1476-reply input:focus{border-color:#7ea5c6;box-shadow:0 0 0 4px rgba(44,102,148,.08)}
.ys1477-file-field small{color:var(--muted);font-size:11px}.ys1477-file-field input[type=file]{height:auto;padding:10px}
.ys1477-support-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.ys1477-support-help-card{position:sticky;top:94px;padding:24px}.ys1477-support-help-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#edf5fb;color:#28638f;font-size:19px;margin-bottom:14px}
.ys1477-support-help-card h2{font-size:20px;margin-bottom:8px}.ys1477-support-help-card p{color:var(--muted);font-size:13px;line-height:1.6}
.ys1477-support-help-points{display:grid;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.ys1477-support-help-points span{display:flex;align-items:center;gap:9px;color:#486278;font-size:12px;font-weight:750}.ys1477-support-help-points svg{color:#2f719f;width:16px}
/* Repair and refine the original support detail styles from v1.14.76. */
.ys1476-support{padding-bottom:56px}.ys1476-new-case{border-color:var(--line)!important}.ys1476-support-form input,.ys1476-support-form select,.ys1476-support-form textarea{border-color:var(--line-strong)!important}
.ys1476-case-card{border-color:var(--line)!important;box-shadow:var(--shadow-xs)}.ys1476-thread{border-color:var(--line)!important}.ys1476-attachments,.ys1476-reply{border-color:var(--line)!important}
.ys1476-case-head{padding:24px 0 4px}.ys1476-thread-list{background:#fbfdff}.ys1476-message{box-shadow:0 4px 14px rgba(8,24,43,.04)}
.ys1476-message.is-agent{border:1px solid #e1e8ef;background:#fff}.ys1476-message.is-customer{background:linear-gradient(135deg,#0b213a,#123a61)}
.ys1476-reply{background:#fff}.ys1476-reply textarea{min-height:112px;resize:vertical}
@media(max-width:900px){.ys1477-support-hero,.ys1477-support-create-layout{grid-template-columns:1fr}.ys1477-support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ys1477-support-help-card{position:static}.ys1477-support-help-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ys1477-support-help-points span{align-items:flex-start}}
@media(max-width:680px){.ys1477-support-hero{padding:26px 20px;border-radius:22px}.ys1477-support-hero h1,.ys1477-support-new-head h1{font-size:35px;letter-spacing:-1.2px}.ys1477-support-actions .btn{width:100%;justify-content:center}.ys1477-support-summary{grid-template-columns:1fr}.ys1477-support-cases .section-head{align-items:flex-start;gap:12px}.ys1477-support-cases .section-head .btn{width:100%;justify-content:center}.ys1477-case-card{grid-template-columns:40px minmax(0,1fr) auto;padding:15px 14px}.ys1477-case-icon{width:40px;height:40px}.ys1477-case-body h3{font-size:15px}.ys1477-support-create-card{padding:20px}.ys1477-support-form{grid-template-columns:1fr}.ys1477-support-form label.wide{grid-column:auto}.ys1477-support-form-actions{flex-direction:column-reverse;align-items:stretch}.ys1477-support-form-actions .btn{width:100%;justify-content:center}.ys1477-support-help-points{grid-template-columns:1fr}.ys1476-message{max-width:94%}}

/* v1.14.78 — Customer Support Center rethink */
.ys1478-account-support{position:relative}.ys1478-account-support>b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f59e0b;color:#fff;font-size:10px;line-height:1}.ys1478-account-open-ticket{border-color:#b9c9d8!important;background:#fff!important}
.ys1478-account-support-card>section{align-items:flex-start!important}.ys1478-account-support-card>section>span{margin-top:2px}.ys1478-account-support-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ys1478-account-support-head small{display:block;margin-bottom:4px;font-size:8px;font-weight:950;letter-spacing:.08em;color:#667c90}.ys1478-account-ticket-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:#e9f3fb;color:#174e78;font-size:14px;font-weight:950}.ys1478-account-support-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.ys1478-support-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #d9e3eb;border-radius:9px;background:#fff;color:#173a59!important;font-size:9px;font-weight:900;text-decoration:none!important}.ys1478-support-link.primary{background:#0d2b47;border-color:#0d2b47;color:#fff!important}.ys1478-support-link.subtle{background:#f8fafc;color:#5c7285!important}.ys1478-support-link:hover{transform:translateY(-1px)}

.ys1478-support-page{min-height:70vh;background:#f8fafc;padding:28px 0 64px}.ys1478-support-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.ys1478-support-header,.ys1478-case-header,.ys1478-new-ticket-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.ys1478-support-header>div:first-child,.ys1478-case-header>div:first-child,.ys1478-new-ticket-head{min-width:0}.ys1478-support-header .crumb,.ys1478-case-header .crumb,.ys1478-new-ticket-head .crumb{display:inline-flex;margin-bottom:14px;color:#61768a;font-size:12px;font-weight:800}.ys1478-support-kicker{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#47718f;font-size:10px;font-weight:950;letter-spacing:.08em}.ys1478-support-header h1,.ys1478-case-header h1,.ys1478-new-ticket-head h1{margin:0;color:#0d2740;font-size:clamp(34px,4.8vw,52px);line-height:1.02;letter-spacing:-1.7px}.ys1478-support-header p,.ys1478-case-header p,.ys1478-new-ticket-head p{max-width:760px;margin:10px 0 0;color:#6a7d8f;font-size:14px;line-height:1.6}.ys1478-support-header-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.ys1478-support-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.ys1478-support-summary article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;padding:17px 18px;border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,42,65,.035)}.ys1478-support-summary article.needs-action{border-color:#f0cf8c;background:#fffdf6}.ys1478-support-summary article>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:17px}.ys1478-support-summary article>span.is-blue{background:#eaf3fb;color:#27678f}.ys1478-support-summary article>span.is-amber{background:#fff2d5;color:#9b6500}.ys1478-support-summary article>span.is-green{background:#e9f8ef;color:#23754a}.ys1478-support-summary small{display:block;color:#6e8192;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ys1478-support-summary strong{display:block;margin-top:2px;color:#0f2941;font-size:25px;line-height:1}.ys1478-support-summary p{margin:4px 0 0;color:#7b8c9a;font-size:10px}
.ys1478-ticket-section{padding:23px;border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(13,39,64,.04)}.ys1478-ticket-section-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:15px}.ys1478-ticket-section-head h2{margin:0;color:#122b43;font-size:21px}.ys1478-text-action{display:inline-flex;align-items:center;gap:6px;color:#17537f;font-size:11px;font-weight:900;text-decoration:none}.ys1478-customer-tabs{display:flex;gap:5px;overflow:auto;padding:4px;margin:0 0 15px;border-radius:12px;background:#f1f5f8}.ys1478-customer-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 12px;color:#617587;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.ys1478-customer-tabs button b{margin-left:4px;color:inherit}.ys1478-customer-tabs button.active{background:#fff;color:#173b5b;box-shadow:0 2px 8px rgba(18,43,67,.07)}.ys1478-ticket-list{display:grid;gap:8px}.ys1478-ticket-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;padding:17px 17px 17px 19px;border:1px solid #e0e7ee;border-radius:14px;color:inherit!important;text-decoration:none!important;background:#fff;transition:.16s ease}.ys1478-ticket-card:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:3px;background:#5d87a6}.ys1478-ticket-card.needs-customer{border-color:#eccb83;background:#fffdf8}.ys1478-ticket-card.needs-customer:before{background:#e29a16}.ys1478-ticket-card:hover{border-color:#bed0de;box-shadow:0 7px 20px rgba(15,43,66,.06);transform:translateY(-1px)}.ys1478-ticket-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ys1478-ticket-line>strong{margin-right:2px;color:#63798b;font-size:10px;font-weight:900}.ys1478-ticket-main h3{margin:7px 0 8px;color:#102a42;font-size:16px;line-height:1.3}.ys1478-ticket-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#718493;font-size:10px}.ys1478-ticket-meta span{display:flex;align-items:center;gap:5px}.ys1478-ticket-open{color:#94a4b2;font-size:11px}.ys1478-status,.ys1478-priority,.ys1478-attention{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-weight:900;line-height:1}.ys1478-status{padding:6px 8px;font-size:9px}.ys1478-status.is-open{background:#e8f3ff;color:#1e6493}.ys1478-status.is-progress{background:#eeeafd;color:#6350a4}.ys1478-status.is-waiting{background:#fff0cc;color:#936000}.ys1478-status.is-resolved{background:#e6f7ed;color:#23754b}.ys1478-status.is-closed{background:#edf1f4;color:#687885}.ys1478-priority{padding:5px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.03em}.ys1478-priority.is-urgent{background:#fde7e7;color:#b23333}.ys1478-priority.is-high{background:#fff0df;color:#b35f10}.ys1478-priority.is-normal{background:#edf3f8;color:#4e6f88}.ys1478-priority.is-low{background:#f2f4f6;color:#7a8995}.ys1478-attention{margin-top:10px;padding:6px 8px;font-size:9px;background:#f2f5f8;color:#677b8c}.ys1478-attention.is-customer{background:#fff0cc;color:#8d5c00}.ys1478-attention.is-support{background:#eaf3fb;color:#28658d}.ys1478-attention.is-done{background:#e9f7ee;color:#28714b}.ys1478-support-empty,.ys1478-ticket-filter-empty{display:grid;place-items:center;text-align:center;padding:42px 20px;border:1px dashed #ccd8e2;border-radius:14px;background:#fbfdfe}.ys1478-support-empty>span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#edf4f9;color:#2d678f;font-size:19px}.ys1478-support-empty h3{margin:13px 0 5px;color:#17334d}.ys1478-support-empty p{max-width:540px;margin:0 0 16px;color:#6c8091;font-size:12px;line-height:1.55}.ys1478-ticket-filter-empty{display:flex;gap:8px;color:#718493;font-size:11px}
.ys1478-new-ticket-head{display:block}.ys1478-new-ticket-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 310px;gap:18px;align-items:start}.ys1478-issue-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ys1478-issue-picker button{display:grid;justify-items:start;gap:7px;min-height:82px;padding:13px;border:1px solid #dbe4ec;border-radius:13px;background:#fff;color:#24445f;text-align:left;cursor:pointer}.ys1478-issue-picker button span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf4f9;color:#2d678f}.ys1478-issue-picker button strong{font-size:10px}.ys1478-issue-picker button.active{border-color:#7ea7c5;background:#f4f9fd;box-shadow:inset 0 0 0 1px #7ea7c5}.ys1478-ticket-form{padding:24px;border:1px solid #dce5ed;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(14,40,62,.04)}.ys1478-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ys1478-form-grid label{display:grid;gap:6px;min-width:0}.ys1478-form-grid label.wide{grid-column:1/-1}.ys1478-form-grid label>span{color:#5e7385;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.ys1478-form-grid input,.ys1478-form-grid select,.ys1478-form-grid textarea,.ys1478-reply-box textarea{width:100%;box-sizing:border-box;border:1px solid #d5e0e9;border-radius:11px;background:#fff;color:#173047;padding:11px 12px;font:inherit;font-size:12px;outline:none}.ys1478-form-grid input,.ys1478-form-grid select{height:43px}.ys1478-form-grid textarea,.ys1478-reply-box textarea{resize:vertical;line-height:1.55}.ys1478-form-grid input:focus,.ys1478-form-grid select:focus,.ys1478-form-grid textarea:focus,.ys1478-reply-box textarea:focus{border-color:#759fbd;box-shadow:0 0 0 3px rgba(41,100,143,.08)}.ys1478-upload-field input{height:auto!important;padding:9px!important}.ys1478-upload-field small{color:#8796a3;font-size:9px}.ys1478-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #e7edf2}.ys1478-new-ticket-aside{display:grid;gap:12px;position:sticky;top:92px}.ys1478-new-ticket-aside section{padding:20px;border:1px solid #dce5ed;border-radius:15px;background:#fff}.ys1478-new-ticket-aside section.is-soft{background:#f8fbfd}.ys1478-new-ticket-aside section>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf4f9;color:#2b688f}.ys1478-new-ticket-aside h3{margin:12px 0 7px;color:#17324c;font-size:15px}.ys1478-new-ticket-aside p,.ys1478-new-ticket-aside li{color:#6b7f90;font-size:10px;line-height:1.55}.ys1478-new-ticket-aside ol{padding-left:18px;margin:10px 0 0;display:grid;gap:7px}
.ys1478-case-heading-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ys1478-case-heading-line>span:first-child{color:#65798b;font-size:10px;font-weight:950}.ys1478-case-banner{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px;padding:13px 15px;border-radius:13px}.ys1478-case-banner>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.ys1478-case-banner strong{display:block;font-size:12px}.ys1478-case-banner p{margin:3px 0 0;font-size:10px}.ys1478-case-banner.is-action{background:#fff4d9;color:#805300;border:1px solid #efd293}.ys1478-case-banner.is-action>span{background:#ffe9b1}.ys1478-case-banner.is-pending{background:#edf5fb;color:#285f86;border:1px solid #d2e3ef}.ys1478-case-banner.is-pending>span{background:#dcecf7}.ys1478-case-banner.is-resolved{background:#ebf8f0;color:#286f4b;border:1px solid #cbe9d6}.ys1478-case-banner.is-resolved>span{background:#d8f0e1}.ys1478-case-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 310px;gap:16px;align-items:start}.ys1478-conversation,.ys1478-case-sidebar>section{border:1px solid #dce5ed;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(14,40,62,.035)}.ys1478-conversation>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 20px;border-bottom:1px solid #e7edf2}.ys1478-conversation>header h2{margin:0;color:#17324a;font-size:18px}.ys1478-conversation>header>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:#eef3f7;color:#526d82;font-size:11px;font-weight:950}.ys1478-message-list{display:grid;gap:12px;padding:20px;background:#f9fbfd}.ys1478-message{max-width:86%;padding:14px 15px;border-radius:14px;background:#fff;border:1px solid #e0e8ef}.ys1478-message.is-customer{justify-self:end;background:#0f2f4c;border-color:#0f2f4c;color:#fff}.ys1478-message.is-support{justify-self:start}.ys1478-message-author{display:flex;gap:9px;align-items:center}.ys1478-message-author>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf4f9;color:#30678c}.ys1478-message.is-customer .ys1478-message-author>span{background:rgba(255,255,255,.13);color:#fff}.ys1478-message-author strong,.ys1478-message-author small{display:block}.ys1478-message-author strong{font-size:10px}.ys1478-message-author small{margin-top:2px;font-size:8px;opacity:.72}.ys1478-message-body{margin-top:10px;font-size:12px;line-height:1.6}.ys1478-message-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ys1478-download{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 8px;border:1px solid #d8e3ec;border-radius:9px;background:#fff;color:#335b78;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.ys1478-message.is-customer .ys1478-download{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.ys1478-reply-box{padding:18px 20px;border-top:1px solid #e7edf2}.ys1478-reply-title{margin-bottom:10px}.ys1478-reply-title strong,.ys1478-reply-title small{display:block}.ys1478-reply-title strong{font-size:12px;color:#18324a}.ys1478-reply-title small{margin-top:2px;color:#7b8d9c;font-size:9px}.ys1478-reply-box textarea{min-height:110px}.ys1478-reply-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.ys1478-reply-actions>label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9e3eb;border-radius:9px;color:#577187;font-size:9px;font-weight:850;cursor:pointer}.ys1478-reply-actions input{display:none}.ys1478-case-sidebar{display:grid;gap:12px;position:sticky;top:92px}.ys1478-case-sidebar>section{padding:17px}.ys1478-case-sidebar h3{margin:0 0 12px;color:#17324a;font-size:13px}.ys1478-case-info>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4}.ys1478-case-info>div>span:first-child{color:#718493;font-size:9px}.ys1478-case-info>div>strong{color:#244158;font-size:10px}.ys1478-case-context a{display:grid;grid-template-columns:34px minmax(0,1fr) 10px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4;color:inherit!important;text-decoration:none!important}.ys1478-case-context a>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eef4f8;color:#2e668d}.ys1478-case-context small,.ys1478-case-context strong,.ys1478-case-context p{display:block}.ys1478-case-context small{color:#8494a1;font-size:8px}.ys1478-case-context strong{margin-top:2px;color:#1a3851;font-size:10px}.ys1478-case-context p{margin:2px 0 0;color:#758898;font-size:8px}.ys1478-case-context>a>.svg-inline--fa:last-child{color:#a4b1bc;font-size:8px}.ys1478-case-attachments button{width:100%;margin-top:6px;justify-content:flex-start}.ys1478-case-help{display:flex!important;gap:10px!important;align-items:center}.ys1478-case-help>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eef4f8;color:#2d688f}.ys1478-case-help strong{display:block;font-size:10px;color:#1b3850}.ys1478-case-help a{display:inline-flex;margin-top:3px;color:#2a678f;font-size:9px;font-weight:850;text-decoration:none}
@media(max-width:900px){.ys1478-support-header,.ys1478-case-header{align-items:flex-start;flex-direction:column}.ys1478-support-header-actions{justify-content:flex-start}.ys1478-new-ticket-layout,.ys1478-case-layout{grid-template-columns:1fr}.ys1478-new-ticket-aside,.ys1478-case-sidebar{position:static}.ys1478-support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ys1478-issue-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.ys1478-support-page{padding-top:18px}.ys1478-support-shell{width:min(100% - 22px,1180px)}.ys1478-support-header h1,.ys1478-case-header h1,.ys1478-new-ticket-head h1{font-size:34px}.ys1478-support-header-actions{width:100%}.ys1478-support-header-actions .btn{flex:1;justify-content:center}.ys1478-support-summary{grid-template-columns:1fr}.ys1478-ticket-section{padding:15px}.ys1478-ticket-section-head{align-items:flex-start;flex-direction:column}.ys1478-ticket-card{padding:14px}.ys1478-ticket-meta{gap:8px}.ys1478-issue-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ys1478-ticket-form{padding:17px}.ys1478-form-grid{grid-template-columns:1fr}.ys1478-form-grid label.wide{grid-column:auto}.ys1478-form-actions{flex-direction:column-reverse}.ys1478-form-actions .btn{width:100%;justify-content:center}.ys1478-message{max-width:96%}.ys1478-reply-actions{align-items:stretch;flex-direction:column}.ys1478-reply-actions .btn{width:100%;justify-content:center}.ys1478-account-support-actions{display:grid}.ys1478-support-link{justify-content:center}.ys142-top-actions .ys1478-account-open-ticket{order:-1}}
\n\n/* v1.14.79 — Support readability / spacing pass */
.ys1478-support-page{padding:42px 0 88px}.ys1478-support-shell{width:min(1320px,calc(100% - 48px))}.ys1478-support-header,.ys1478-case-header,.ys1478-new-ticket-head{margin-bottom:30px}.ys1478-support-header .crumb,.ys1478-case-header .crumb,.ys1478-new-ticket-head .crumb{margin-bottom:16px;font-size:13px}.ys1478-support-kicker{margin-bottom:9px;font-size:11px;gap:8px}.ys1478-support-header p,.ys1478-case-header p,.ys1478-new-ticket-head p{margin-top:12px;font-size:15px;line-height:1.72}.ys1478-support-header-actions{gap:12px}.ys1478-support-page .btn{min-height:44px;padding:10px 16px;font-size:12px;border-radius:11px}.ys1478-support-page .btn.btn-lg{min-height:48px;padding:12px 19px;font-size:13px}.ys1478-support-summary{gap:16px;margin-bottom:30px}.ys1478-support-summary article{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:22px 24px;border-radius:18px}.ys1478-support-summary article>span{width:54px;height:54px;border-radius:15px;font-size:20px}.ys1478-support-summary small{font-size:11px}.ys1478-support-summary strong{margin-top:4px;font-size:30px}.ys1478-support-summary p{margin-top:6px;font-size:12px;line-height:1.45}.ys1478-ticket-section{padding:30px;border-radius:20px}.ys1478-ticket-section-head{gap:22px;margin-bottom:20px}.ys1478-ticket-section-head h2{font-size:24px}.ys1478-text-action{gap:8px;font-size:12px;min-height:40px;padding:8px 10px;border-radius:9px}.ys1478-customer-tabs{gap:7px;padding:5px;margin-bottom:20px;border-radius:14px}.ys1478-customer-tabs button{padding:11px 15px;border-radius:10px;font-size:12px}.ys1478-ticket-list{gap:12px}.ys1478-ticket-card{grid-template-columns:minmax(0,1fr) 34px;gap:20px;padding:22px 22px 22px 25px;border-radius:16px}.ys1478-ticket-card:before{top:15px;bottom:15px;width:4px}.ys1478-ticket-line{gap:9px}.ys1478-ticket-line>strong{font-size:11.5px}.ys1478-ticket-main h3{margin:9px 0 10px;font-size:18px;line-height:1.4}.ys1478-ticket-meta{gap:16px;font-size:11.5px;line-height:1.45}.ys1478-ticket-open{font-size:14px}.ys1478-status{padding:7px 10px;font-size:10.5px}.ys1478-priority{padding:6px 9px;font-size:9.5px}.ys1478-attention{margin-top:12px;padding:8px 10px;font-size:10.5px}.ys1478-support-empty,.ys1478-ticket-filter-empty{padding:54px 26px;border-radius:17px}.ys1478-support-empty>span{width:60px;height:60px;border-radius:17px;font-size:22px}.ys1478-support-empty h3{margin:16px 0 7px;font-size:20px}.ys1478-support-empty p{max-width:620px;margin-bottom:20px;font-size:13px;line-height:1.65}.ys1478-ticket-filter-empty{font-size:12px}
.ys1478-new-ticket-layout{grid-template-columns:minmax(0,1.65fr) 350px;gap:26px}.ys1478-issue-picker{gap:12px;margin-bottom:18px}.ys1478-issue-picker button{gap:10px;min-height:100px;padding:17px;border-radius:15px}.ys1478-issue-picker button span{width:38px;height:38px;border-radius:11px;font-size:15px}.ys1478-issue-picker button strong{font-size:12px;line-height:1.35}.ys1478-ticket-form{padding:32px;border-radius:20px}.ys1478-form-grid{column-gap:20px;row-gap:19px}.ys1478-form-grid label{gap:8px}.ys1478-form-grid label>span{font-size:10.5px}.ys1478-form-grid input,.ys1478-form-grid select,.ys1478-form-grid textarea,.ys1478-reply-box textarea{border-radius:12px;padding:13px 14px;font-size:14px}.ys1478-form-grid input,.ys1478-form-grid select{height:49px}.ys1478-form-grid textarea{min-height:180px}.ys1478-upload-field input{padding:12px!important}.ys1478-upload-field small{font-size:10.5px;line-height:1.5}.ys1478-form-actions{gap:12px;margin-top:24px;padding-top:22px}.ys1478-new-ticket-aside{gap:16px}.ys1478-new-ticket-aside section{padding:24px;border-radius:17px}.ys1478-new-ticket-aside section>span{width:44px;height:44px;border-radius:12px;font-size:16px}.ys1478-new-ticket-aside h3{margin:14px 0 8px;font-size:17px}.ys1478-new-ticket-aside p,.ys1478-new-ticket-aside li{font-size:12px;line-height:1.65}.ys1478-new-ticket-aside ol{gap:10px}
.ys1478-case-heading-line{gap:9px;margin-bottom:10px}.ys1478-case-heading-line>span:first-child{font-size:11.5px}.ys1478-case-banner{grid-template-columns:46px minmax(0,1fr);gap:15px;margin-bottom:20px;padding:17px 19px;border-radius:15px}.ys1478-case-banner>span{width:46px;height:46px;border-radius:13px;font-size:17px}.ys1478-case-banner strong{font-size:14px}.ys1478-case-banner p{margin-top:5px;font-size:12px;line-height:1.5}.ys1478-case-layout{grid-template-columns:minmax(0,1.7fr) 350px;gap:24px}.ys1478-conversation,.ys1478-case-sidebar>section{border-radius:19px}.ys1478-conversation>header{padding:24px 26px}.ys1478-conversation>header h2{font-size:21px}.ys1478-conversation>header>span{min-width:36px;height:36px;border-radius:10px;font-size:12px}.ys1478-message-list{gap:16px;padding:26px}.ys1478-message{max-width:82%;padding:18px 19px;border-radius:16px}.ys1478-message-author{gap:11px}.ys1478-message-author>span{width:36px;height:36px;border-radius:10px;font-size:13px}.ys1478-message-author strong{font-size:12px}.ys1478-message-author small{margin-top:3px;font-size:10px}.ys1478-message-body{margin-top:12px;font-size:14px;line-height:1.72}.ys1478-message-files{gap:8px;margin-top:13px}.ys1478-download{gap:7px;padding:9px 11px;border-radius:10px;font-size:10.5px}.ys1478-reply-box{padding:24px 26px}.ys1478-reply-title{margin-bottom:13px}.ys1478-reply-title strong{font-size:14px}.ys1478-reply-title small{margin-top:4px;font-size:11px}.ys1478-reply-box textarea{min-height:150px}.ys1478-reply-actions{gap:13px;margin-top:13px}.ys1478-reply-actions>label{gap:8px;padding:10px 12px;border-radius:10px;font-size:11px}.ys1478-case-sidebar{gap:16px}.ys1478-case-sidebar>section{padding:22px}.ys1478-case-sidebar h3{margin-bottom:15px;font-size:15px}.ys1478-case-info>div{gap:13px;padding:12px 0}.ys1478-case-info>div>span:first-child{font-size:11px}.ys1478-case-info>div>strong{font-size:12px}.ys1478-case-context a{grid-template-columns:40px minmax(0,1fr) 12px;gap:11px;padding:13px 0}.ys1478-case-context a>span{width:40px;height:40px;border-radius:10px;font-size:14px}.ys1478-case-context small{font-size:9px}.ys1478-case-context strong{margin-top:3px;font-size:12px}.ys1478-case-context p{margin-top:3px;font-size:10px}.ys1478-case-help{gap:12px!important}.ys1478-case-help>span{width:40px;height:40px}.ys1478-case-help strong{font-size:12px}.ys1478-case-help a{margin-top:5px;font-size:11px}
.ys1478-account-support-card>section{padding:20px!important}.ys1478-account-support-head small{font-size:9px}.ys1478-account-support-head h3{font-size:16px;line-height:1.35}.ys1478-account-support-card p{font-size:12px!important;line-height:1.6!important}.ys1478-account-ticket-count{min-width:36px;height:36px;font-size:16px}.ys1478-account-support-actions{gap:10px;margin-top:16px}.ys1478-support-link{gap:8px;min-height:40px;padding:10px 13px;font-size:11px;border-radius:10px}
@media(max-width:900px){.ys1478-support-shell{width:min(100% - 34px,1320px)}.ys1478-new-ticket-layout,.ys1478-case-layout{gap:20px}.ys1478-new-ticket-aside,.ys1478-case-sidebar{position:static}.ys1478-issue-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.ys1478-support-page{padding:24px 0 64px}.ys1478-support-shell{width:min(100% - 24px,1320px)}.ys1478-support-header,.ys1478-case-header,.ys1478-new-ticket-head{margin-bottom:24px}.ys1478-support-header p,.ys1478-case-header p,.ys1478-new-ticket-head p{font-size:14px}.ys1478-ticket-section{padding:18px}.ys1478-ticket-card{padding:18px 17px 18px 20px}.ys1478-ticket-main h3{font-size:17px}.ys1478-ticket-meta{font-size:11px}.ys1478-issue-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ys1478-ticket-form{padding:20px}.ys1478-form-grid{row-gap:16px}.ys1478-form-grid input,.ys1478-form-grid select,.ys1478-form-grid textarea,.ys1478-reply-box textarea{font-size:14px}.ys1478-message-list{padding:17px}.ys1478-message{max-width:96%;padding:16px}.ys1478-message-body{font-size:13.5px}.ys1478-reply-box{padding:19px}.ys1478-case-sidebar>section{padding:19px}}
