:root{
  --navy:#07163d;--ink:#172443;--blue:#0877f9;--blue-dark:#075fda;--cyan:#16c7db;
  --muted:#6f7f9c;--line:#e3ebf6;--soft:#f7fbff;--soft-blue:#eef7ff;--white:#fff;
  --success:#16a66d;--danger:#ea5462;--warning:#f4a328;
  --shadow-sm:0 8px 24px rgba(37,78,135,.07);--shadow:0 18px 50px rgba(30,82,154,.11);--shadow-blue:0 14px 32px rgba(8,119,249,.22);
  --radius-sm:12px;--radius:18px;--radius-lg:26px;--max:1240px;
}

/* Region catalog photos (v0.38.88). */
.region-product--photo{display:flex;flex-direction:column;min-height:330px;overflow:hidden}
.region-product--photo .region-product-photo{display:block;overflow:hidden;background:#eef6ff}
.region-product--photo .region-product-photo img{display:block;width:100%;height:180px;object-fit:cover;transition:transform .25s ease}
.region-product--photo:hover .region-product-photo img{transform:scale(1.025)}
.region-product--photo>div{display:flex;flex:1;flex-direction:column}
.region-product--photo>div strong{margin-top:auto}
@media(max-width:720px){.region-product--photo .region-product-photo img{height:210px}}

/* v0.38.94 — regional catalog experience. */
.regions-catalog-v2{background:#fff;color:#102d61}.regions-hero-v2{overflow:hidden;border-bottom:1px solid #dce8f6;background:linear-gradient(115deg,#fff 0,#f4f9ff 54%,#e9f5ff 100%)}
.regions-breadcrumbs-v2{display:flex;align-items:center;gap:10px;padding-top:18px;color:#7890ac;font-size:12px}.regions-breadcrumbs-v2 a{color:#2474d8}.regions-breadcrumbs-v2 strong{color:#365578}
.regions-hero-layout-v2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:390px;align-items:stretch}.regions-hero-copy-v2{display:flex;flex-direction:column;justify-content:center;padding:38px 42px 48px 0;position:relative;z-index:2}.regions-kicker-v2{align-self:flex-start;margin-bottom:16px;padding:6px 11px;border-radius:999px;background:#e8f4ff;color:#1472e8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.regions-hero-copy-v2 h1{max-width:660px;margin:0;color:#112f64;font-size:clamp(44px,4.5vw,64px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.regions-hero-copy-v2>p{max-width:590px;margin:18px 0 0;color:#607895;font-size:17px;line-height:1.6}.regions-hero-benefits-v2{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px}.regions-hero-benefits-v2 span{color:#31577f;font-size:12px;font-weight:750}.regions-hero-benefits-v2 span::first-letter{color:#0c7bf4}
.regions-hero-art-v2{position:relative;min-height:390px;overflow:hidden}.regions-hero-art-v2 img{width:100%;height:100%;object-fit:cover;object-position:center}.regions-hero-art-v2:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f7fbff 0,rgba(247,251,255,.84) 9%,rgba(247,251,255,.25) 27%,transparent 45%)}
.regions-content-v2{padding:42px 0 58px;background:linear-gradient(180deg,#fff,#f8fbff)}.regions-toolbar-v2{display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,520px) auto;align-items:end;gap:22px;margin-bottom:24px}.regions-toolbar-v2>div>span{color:#7890ac;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.regions-toolbar-v2 h2{margin:3px 0 0;color:#112f64;font-size:29px;letter-spacing:-.03em}.regions-toolbar-v2>strong{align-self:center;padding:8px 12px;border-radius:999px;background:#edf6ff;color:#1768d9;font-size:11px;white-space:nowrap}.regions-search-v2{height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #cbdff6;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(31,82,145,.05)}.regions-search-v2:focus-within{border-color:#68a7f2;box-shadow:0 0 0 3px rgba(48,139,244,.1)}.regions-search-v2>span{color:#1a73df;font-size:22px}.regions-search-v2 input{width:100%;border:0;outline:0;background:transparent;color:#17386f;font-size:13px}
.regions-card-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.region-card-v2{min-width:0;overflow:hidden;border:1px solid #d6e4f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(31,82,145,.07);transition:.22s ease}.region-card-v2:hover{transform:translateY(-4px);border-color:#9cc5f4;box-shadow:0 19px 42px rgba(31,82,145,.13)}.region-card-photo-v2{position:relative;display:block;height:220px;overflow:hidden;background:#edf6ff}.region-card-photo-v2 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.region-card-v2:hover .region-card-photo-v2 img{transform:scale(1.035)}.region-card-photo-v2:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(8,31,72,.3))}.region-card-photo-v2>span{position:absolute;z-index:2;left:14px;bottom:13px;min-height:28px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);color:#174d91;font-size:10px;font-weight:850}.region-card-body-v2{padding:18px}.region-card-body-v2 h3{min-height:48px;margin:0;color:#102d61;font-size:19px;line-height:1.25;letter-spacing:-.02em}.region-card-body-v2 h3 a:hover{color:#0878ff}.region-card-body-v2>p{margin:6px 0 17px;color:#7890ac;font-size:11px}.region-card-bottom-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid #e5edf7}.region-card-bottom-v2>div small,.region-card-bottom-v2>div strong{display:block}.region-card-bottom-v2>div small{color:#7890ac;font-size:10px}.region-card-bottom-v2>div strong{color:#0871e8;font-size:22px;line-height:1.1}.region-card-bottom-v2 .button{min-height:40px;padding:0 15px;border-radius:9px;box-shadow:none;font-size:11px}.region-card-bottom-v2 .button span{margin-inline-start:8px}.regions-empty-v2{padding:50px;border:1px dashed #bcd5f3;border-radius:18px;background:#f7fbff;text-align:center;color:#607895}
[dir=rtl] .regions-hero-layout-v2,[dir=rtl] .regions-toolbar-v2,[dir=rtl] .regions-card-grid-v2{direction:rtl}[dir=rtl] .regions-hero-copy-v2{padding:38px 0 48px 42px}[dir=rtl] .regions-hero-art-v2:before{background:linear-gradient(270deg,#f7fbff 0,rgba(247,251,255,.84) 9%,rgba(247,251,255,.25) 27%,transparent 45%)}[dir=rtl] .region-card-photo-v2>span{left:auto;right:14px}
@media(max-width:1050px){.regions-hero-layout-v2{grid-template-columns:1fr 1fr}.regions-card-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.regions-toolbar-v2{grid-template-columns:1fr minmax(300px,1fr)}.regions-toolbar-v2>strong{display:none}}
@media(max-width:760px){.regions-hero-layout-v2{grid-template-columns:1fr}.regions-hero-copy-v2,[dir=rtl] .regions-hero-copy-v2{padding:34px 0}.regions-hero-copy-v2 h1{font-size:42px}.regions-hero-art-v2{min-height:270px;border-radius:18px;margin-bottom:22px}.regions-hero-art-v2:before,[dir=rtl] .regions-hero-art-v2:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.regions-toolbar-v2{grid-template-columns:1fr;gap:15px}.regions-card-grid-v2{grid-template-columns:1fr}.region-card-photo-v2{height:230px}}

/* v0.38.95 — seamless Regions hero artwork and one-line catalog pricing. */
.regions-hero-v2{background:radial-gradient(ellipse at 72% 48%,#e5f3ff 0,#f2f9ff 38%,#fff 78%)}
.regions-hero-art-v2{margin-inline:-22px -86px;background:transparent}
.regions-hero-art-v2 img{width:calc(100% + 108px);max-width:none;margin-inline-start:-22px;object-fit:cover;mix-blend-mode:multiply;opacity:.94;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 80%,transparent 100%)}
.regions-hero-art-v2:before{display:none}
.region-card-price-v2{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.region-card-price-v2 small,.region-card-price-v2 strong{display:inline;margin:0}.region-card-price-v2 small{color:#5f7697;font-size:12px;font-weight:700}.region-card-price-v2 strong{color:#0871e8;font-size:22px;line-height:1}
[dir=rtl] .regions-hero-art-v2{margin-inline:-86px -22px}[dir=rtl] .regions-hero-art-v2 img{margin-inline-start:-64px;transform:scaleX(-1)}
@media(max-width:760px){.regions-hero-art-v2,[dir=rtl] .regions-hero-art-v2{margin:0 0 22px}.regions-hero-art-v2 img,[dir=rtl] .regions-hero-art-v2 img{width:100%;margin:0;transform:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}}

/* v0.38.96 — compact country plan cards with exact-price semantics. */
.country-plan-panel-v2{padding:22px 20px}
.country-plan-card-v2{min-height:228px;padding:21px 16px 15px;border-radius:16px}
.country-plan-card-v2 h3{margin:8px 0 5px;font-size:24px;line-height:1.1}
.country-plan-card-v2 p{font-size:13px}
.country-plan-activation-v2{margin-top:5px;font-size:10px;line-height:1.3}
.country-plan-card-v2 hr{margin:14px 0 12px}
.country-plan-card-v2>strong{margin:0 0 13px;font-size:26px;line-height:1.1}
.country-plan-card-v2 .button{min-height:42px;border-radius:9px}
.country-plan-badge-v2{padding:4px 10px;font-size:9px}
@media(max-width:620px){.country-plan-panel-v2{padding:18px 14px}.country-plan-card-v2{min-height:215px}}

/* v0.38.97 — Country hero typography and facts aligned with Region pages. */
.country-hero-copy-v2{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-inline-end:46px}
.country-hero-copy-v2 h1{margin:20px 0 17px;font-size:inherit;line-height:1;text-wrap:balance}
.country-hero-copy-v2 h1 small{display:block;margin-bottom:7px;color:#17386f;font-size:clamp(24px,2.3vw,34px);font-weight:750;line-height:1.1;letter-spacing:-.025em}
.country-hero-copy-v2 h1 span{display:block;max-width:620px;color:#1677ff;font-size:clamp(40px,4.25vw,58px);font-weight:850;line-height:1.02;letter-spacing:-.045em}
.country-hero-copy-v2>p{max-width:535px;font-size:17px;line-height:1.58}
.country-benefits-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:570px;margin-top:27px;border-top:1px solid #e4edf7}
.country-benefits-v2 div{min-height:70px;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:12px 16px 12px 0;border-inline-end:1px solid #e4edf7;border-bottom:1px solid #e4edf7}
.country-benefits-v2 div:nth-child(2n){padding-inline-start:16px;padding-inline-end:0;border-inline-end:0}
.country-benefits-v2 b{width:40px;height:40px}.country-benefits-v2 strong{font-size:13px;line-height:1.25}.country-benefits-v2 small{font-size:10px;line-height:1.35}
.country-facts-v2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.country-facts-v2>div{justify-content:center;min-width:0}.country-facts-v2>div:last-child{border-inline-end:0}
[dir=rtl] .country-hero-copy-v2{padding-inline-end:0;padding-inline-start:46px}
@media(max-width:1220px){.country-hero-copy-v2{padding-inline-end:30px}.country-hero-copy-v2 h1 span{font-size:clamp(38px,4vw,50px)}[dir=rtl] .country-hero-copy-v2{padding-inline-end:0;padding-inline-start:30px}}
@media(max-width:900px){.country-hero-copy-v2,[dir=rtl] .country-hero-copy-v2{padding-inline:0}.country-hero-copy-v2 h1 span{max-width:760px}.country-benefits-v2{max-width:680px}.country-facts-v2>div{justify-content:flex-start}}
@media(max-width:620px){.country-hero-copy-v2 h1{margin:16px 0}.country-hero-copy-v2 h1 small{font-size:23px}.country-hero-copy-v2 h1 span{font-size:36px}.country-hero-copy-v2>p{font-size:15px}.country-benefits-v2{grid-template-columns:1fr}.country-benefits-v2 div,.country-benefits-v2 div:nth-child(2n){min-height:62px;padding:10px 0;border-inline-end:0}}

/* v0.38.98: per-package top-up capability is visible before purchase. */
.country-plan-topup-v2{display:inline-flex;align-items:center;align-self:center;min-height:24px;margin-top:7px;padding:0 9px;border-radius:999px;background:#eaf8f1;color:#087744;font-size:10px;font-weight:800}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;z-index:999;top:-100px;left:16px;background:#fff;padding:10px 14px;border-radius:10px;box-shadow:var(--shadow)}.skip-link:focus{top:16px}
/* Header */
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,231,245,.9)}.header-row{height:82px;display:flex;align-items:center;gap:30px}.brand{flex:0 0 248px;display:flex;align-items:center}.brand img{width:235px;height:62px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:27px;margin-inline:auto;height:100%;font-size:13px;font-weight:800;color:#172342}.desktop-nav a{height:100%;display:flex;align-items:center;position:relative;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--blue)}.desktop-nav a.is-active:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.header-actions{display:flex;align-items:center;gap:12px}.language-select{display:flex;align-items:center;gap:5px;color:var(--blue);font-weight:800}.language-select select{appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2307163d' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right center;padding:5px 18px 5px 2px;color:var(--navy);font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,#138dff,var(--blue-dark));color:#fff;font-weight:850;box-shadow:var(--shadow-blue);cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-2px);filter:saturate(1.06)}.button-small{min-height:42px;padding:0 23px}.button-outline,.button-secondary{background:#fff;color:var(--blue);border-color:#9ac3fa;box-shadow:none}.button-light{background:#fff;color:var(--blue);box-shadow:none}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.menu-button span{display:block;height:2px;margin:5px;background:var(--navy);border-radius:2px}.mobile-nav{padding:12px 20px 20px;border-top:1px solid var(--line);background:#fff}.mobile-nav a{display:block;padding:11px;border-radius:10px;font-weight:700}.mobile-nav a:hover{background:var(--soft-blue);color:var(--blue)}
/* Typography / shared */
.eyebrow,.section-kicker,.badge{display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border-radius:999px;background:#e8f4ff;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.section{padding:66px 0}.section.compact{padding-top:38px}.soft-section{background:linear-gradient(180deg,#f6fbff 0,#fff 100%)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.section-heading h2,.center-heading h2,.cta-banner h2,.global-strip h2,.account-panel h2{margin:5px 0;color:var(--navy);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.section-heading>a{color:var(--blue);font-weight:850}.center-heading{text-align:center;margin-bottom:32px}.center-heading p{color:var(--muted)}
/* Homepage hero */
.hero,.page-top,.global-hero{overflow:hidden;background:linear-gradient(110deg,#fff 0%,#f5faff 48%,#ecf7ff 100%)}.home-hero{position:relative;background:radial-gradient(circle at 72% 47%,rgba(209,235,255,.88) 0,rgba(235,247,255,.76) 28%,rgba(247,252,255,.55) 49%,transparent 70%),linear-gradient(105deg,#fff 0%,#f8fcff 55%,#edf8ff 100%)}.home-hero:before,.home-hero:after{content:"";position:absolute;width:7px;height:7px;background:#fff;box-shadow:0 0 20px 5px rgba(119,194,255,.2);transform:rotate(45deg)}.home-hero:before{left:8%;top:44%}.home-hero:after{right:7%;top:23%}.hero-grid{min-height:600px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:24px;padding:62px 0 54px}.hero-copy{position:relative;z-index:2;padding-left:8px}.hero h1,.page-top h1,.global-hero h1,.country-hero h1{margin:20px 0;color:var(--navy);font-size:clamp(56px,5.2vw,78px);line-height:.99;letter-spacing:-.052em}.hero h1 span{color:var(--blue)}.hero p,.page-top p,.global-hero p,.country-hero p{max-width:570px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-visual-image{min-height:485px;display:flex;align-items:center;justify-content:center;position:relative}.hero-visual-image:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(97,173,238,.14);border-radius:50%;box-shadow:0 0 0 36px rgba(144,204,249,.035),0 0 0 80px rgba(144,204,249,.025)}.hero-visual-image img{position:relative;z-index:1;width:min(106%,720px);max-width:none;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.03) saturate(1.04) drop-shadow(0 24px 35px rgba(34,116,195,.08))}.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr)}.benefit-grid article{min-height:78px;display:flex;align-items:center;gap:13px;padding:17px 18px;border-inline-end:1px solid var(--line)}.benefit-grid article:last-child{border:0}.benefit-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef7ff;color:var(--blue);font-size:20px;font-weight:900}.benefit-grid strong,.benefit-grid small{display:block}.benefit-grid strong{color:var(--navy);font-size:13px}.benefit-grid small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}
/* Cards */
.destination-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.destination-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);transition:.22s}.destination-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.destination-card img{width:100%;aspect-ratio:1.46;object-fit:cover}.destination-body{padding:13px 14px}.destination-body strong,.destination-body span,.destination-body small{display:block}.destination-body strong{color:var(--navy);font-size:14px}.destination-body small{color:var(--muted);font-size:11px}.destination-body span{margin-top:4px;color:var(--blue);font-weight:850;font-size:13px}.steps-grid,.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.flow-grid{grid-template-columns:repeat(4,1fr)}.steps-grid article,.flow-grid article{position:relative;padding:31px 25px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.step-number{position:absolute;top:15px;left:15px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900}.step-icon,.big-icon{width:72px;height:72px;margin:4px auto 17px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#eff8ff,#e4f2ff);color:var(--blue);font-size:32px}.steps-grid p,.flow-grid p{color:var(--muted);font-size:14px}.cta-banner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 38px;border-radius:24px;background:linear-gradient(110deg,#edf7ff,#ddecff);overflow:hidden}.cta-banner.blue{background:linear-gradient(110deg,#168cff,#075fd8);color:#fff}.cta-banner.blue h2,.cta-banner.blue p{color:#fff}
/* Public page tops */
.page-top{background:radial-gradient(circle at 75% 40%,#dff1ff 0,transparent 34%),linear-gradient(180deg,#fff,#f7fbff)}.page-top-grid{min-height:310px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px}.page-top h1{font-size:clamp(44px,4.6vw,66px)}.mini-world{position:relative;min-height:260px;display:grid;place-items:center}.mini-world:before{content:"";position:absolute;width:340px;height:220px;background:radial-gradient(circle,#d7edff 0,rgba(224,243,255,.55) 42%,transparent 70%);border-radius:50%}.sim-symbol{position:relative;width:170px;height:205px;border:6px solid var(--blue);border-radius:30px;display:grid;place-items:center;background:rgba(255,255,255,.68);color:var(--blue);z-index:2}.sim-symbol:before{content:"";position:absolute;width:250px;height:100px;border:7px solid transparent;border-bottom-color:var(--cyan);border-radius:50%;transform:rotate(-12deg)}.sim-symbol .chip{font-size:70px}.sim-symbol .flight{position:absolute;right:-46px;top:7px;font-size:43px}.sim-symbol.small{transform:scale(.92)}.sim-symbol.tiny{transform:scale(.45)}.question-bubble{position:relative;z-index:2;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#168cff,#075fd8);color:#fff;font-size:39px;box-shadow:var(--shadow-blue)}
/* Filters / catalog */
.filters{display:grid;grid-template-columns:minmax(290px,1.5fr) repeat(4,minmax(120px,.58fr));gap:13px;padding:14px;margin-bottom:31px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.filters button,.search-box{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid #dae6f4;border-radius:11px;color:var(--navy)}.filters button{justify-content:space-between;cursor:pointer}.filters button:hover,.filters button.active{border-color:#91bffc;color:var(--blue);background:#f7fbff}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--navy)}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.region-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.region-card{padding:21px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm);transition:.2s}.region-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.region-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#eaf5ff;color:var(--blue);font-size:23px}.region-card h3{margin:14px 0 3px;color:var(--navy)}.region-card p{margin:0;color:var(--muted)}.region-card strong{display:block;margin-top:8px;color:var(--blue)}.global-strip{display:grid;grid-template-columns:auto 1.25fr 2fr auto;align-items:center;gap:22px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.global-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#168cff,#075fd8);color:#fff;font-size:30px}.global-features{display:flex;justify-content:space-around;gap:18px}.global-features span{font-weight:850;color:var(--navy)}.global-features small{display:block;color:var(--muted);font-weight:500}
/* Country page */
.country-hero{padding:38px 0;background:linear-gradient(180deg,#f1f8ff,#fff);border-bottom:1px solid var(--line)}.country-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.country-photo{width:100%;height:345px;object-fit:cover;border-radius:22px;box-shadow:var(--shadow)}.country-hero h1{font-size:58px;margin:12px 0}.flag-pill{width:72px;height:72px;display:inline-grid;place-items:center;border-radius:50%;background:#fff;border:5px solid #e9f1fb;box-shadow:var(--shadow-sm);font-weight:900;color:var(--blue)}.feature-row{display:flex;flex-wrap:wrap;gap:13px 20px;margin:20px 0;color:var(--muted)}.feature-row span{display:inline-flex;align-items:center;gap:6px}.feature-row b{color:var(--navy)}.tabs{display:flex;gap:20px}.tabs button{padding:10px 0;border:0;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.tabs .active{color:var(--blue);border-bottom:2px solid var(--blue)}.plan-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.plan-card{padding:24px 16px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.plan-card.featured{border-color:#82b7ff;box-shadow:0 15px 35px rgba(8,119,249,.15)}.plan-card h3{margin:9px 0 3px;color:var(--navy);font-size:25px}.plan-card p{color:var(--muted)}.plan-card strong{display:block;margin:13px 0 17px;color:var(--blue);font-size:21px}.plan-card strong small{font-size:10px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.info-grid article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px}.split{display:flex;gap:15px}.split span{flex:1;padding:18px;border-radius:14px;background:var(--soft-blue);color:var(--navy);font-weight:800}.mini-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mini-cards a{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.mini-cards img{width:72px;height:58px;object-fit:cover;border-radius:10px}
/* Regions / global */
.region-product-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.region-product{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.region-product>img{width:100%;height:126px;object-fit:cover}.region-product>div{padding:14px}.region-product h3{margin:8px 0 2px;color:var(--navy)}.region-product p{margin:0;color:var(--muted)}.region-product strong{display:block;margin:7px 0 12px;color:var(--blue)}.region-product .button{width:100%;min-height:40px;padding:0 8px}.featured-dark{background:#071842;color:#fff}.featured-dark h3,.featured-dark p{color:#fff}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0;padding:20px;background:linear-gradient(110deg,#f3f9ff,#e9f5ff);border:1px solid var(--line);border-radius:18px}.feature-strip article{display:flex;align-items:center;justify-content:center;gap:13px;padding:6px 18px;border-inline-end:1px solid #d9e8f7}.feature-strip article:last-child{border:0}.feature-strip article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font-size:22px}.feature-strip h3{margin:0;color:var(--navy);font-size:14px}.feature-strip p{margin:2px 0 0;color:var(--muted);font-size:12px}.country-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.country-chips strong{margin-right:8px;color:var(--navy)}.country-chips span{padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:12px}.global-hero-grid{min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.globe-orbit{position:relative;min-height:330px;display:grid;place-items:center;background:radial-gradient(circle,#d7edff 0,rgba(224,243,255,.5) 48%,transparent 70%)}.globe-orbit span{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;border:2px solid #9bcbf6;background:radial-gradient(circle at 35% 30%,#fff,#cce8ff);font-size:105px;color:var(--blue);box-shadow:var(--shadow)}.globe-orbit i{position:absolute;right:13%;top:20%;font-size:50px;color:var(--blue);font-style:normal}.large-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.large-plan-grid article{padding:25px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-sm)}.large-plan-grid h3{margin:8px 0;color:var(--navy)}.large-plan-grid>article>strong{font-size:32px;color:var(--navy)}.large-plan-grid ul{padding-left:20px;color:var(--muted)}.plan-bottom b{font-size:23px;color:var(--blue)}.faq-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:23px 0}.faq-row button{min-height:50px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:11px;text-align:left;color:var(--navy);cursor:pointer}
/* Information pages */
.content-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px}.content-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-sm)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value-grid article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-row span{padding:18px;text-align:center;background:#f7fbff;border-radius:14px}.stat-row b{display:block;color:var(--blue);font-size:25px}.team-card{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center}.team-card img{width:100%;height:155px;object-fit:cover;border-radius:15px}.setup-panels{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:18px}.setup-panels>article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px}.device-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.device-row span{padding:14px;text-align:center;background:#f5f9ff;border-radius:12px}.check-list{padding:0;list-style:none}.check-list li{margin:12px 0;padding-left:24px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}
/* FAQ/support */
.faq-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}.accordion-list{display:grid;gap:10px}.accordion-list details{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.accordion-list summary{padding:19px 20px;cursor:pointer;color:var(--navy);font-weight:850;list-style:none}.accordion-list details p{padding:0 20px 19px;margin:0;color:var(--muted)}.help-aside{padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.help-aside>a{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:var(--navy);font-weight:750}.support-cta{margin-top:18px;padding:18px;background:#eef7ff;border-radius:15px;text-align:center}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-sm)}.support-grid article>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#eaf5ff;color:var(--blue);font-size:26px}.support-grid p{color:var(--muted)}.support-grid a{color:var(--blue);font-weight:850}
/* Blog */
.blog-filters{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(100px,.5fr))}.featured-post{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:center;padding:16px;margin-bottom:28px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.featured-post img{width:100%;height:250px;object-fit:cover;border-radius:15px}.featured-post h2{font-size:32px;line-height:1.12;color:var(--navy)}.featured-post p{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.post-grid>a{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.post-grid img{width:100%;height:145px;object-fit:cover}.post-grid>*>div{padding:14px}.post-grid small,.post-grid span{color:var(--blue);font-weight:800}.post-grid h3{min-height:49px;margin:7px 0;color:var(--navy);line-height:1.2}.post-grid p{color:var(--muted);font-size:12px}.article-wrap{padding:42px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:38px}.article-layout article h1{font-size:52px;line-height:1.05;letter-spacing:-.04em;color:var(--navy)}.lead{font-size:19px;color:var(--muted)}.article-meta,.breadcrumbs{color:var(--muted);font-size:13px}.article-hero{width:100%;height:355px;object-fit:cover;border-radius:20px;margin:22px 0}.article-layout article h2{color:var(--navy)}.check-table{overflow:hidden;border:1px solid var(--line);border-radius:15px}.check-table div{display:grid;grid-template-columns:180px 1fr;padding:11px 14px;border-bottom:1px solid var(--line)}.check-table div:last-child{border:0}.toc,.tip-box{padding:20px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm);margin-bottom:17px}.toc a{display:block;padding:7px 0;color:var(--blue)}.tip-box{background:#edf7ff}.related-post{display:block;padding:14px;margin-bottom:9px;background:#fff;border:1px solid var(--line);border-radius:13px}.related-post span,.related-post small{display:block}.related-post small{color:var(--muted)}
/* Auth */
.auth-section{min-height:650px;display:grid;place-items:center;padding:55px 20px;background:radial-gradient(circle at 75% 30%,#dff1ff,transparent 35%),linear-gradient(180deg,#f8fcff,#fff)}.auth-card{width:min(500px,100%);padding:38px;background:#fff;border:1px solid var(--line);border-radius:23px;box-shadow:var(--shadow)}.auth-card h1{margin:14px 0;color:var(--navy);font-size:38px}.auth-card>p{color:var(--muted)}.form-stack{display:grid;gap:15px}.form-stack label{display:grid;gap:6px;color:var(--navy);font-weight:750}.form-stack input{height:49px;padding:0 13px;border:1px solid #d7e4f3;border-radius:11px;outline:0}.form-stack input:focus{border-color:#80b5fb;box-shadow:0 0 0 3px rgba(8,119,249,.1)}.form-error{padding:12px;margin-bottom:15px;border-radius:11px;background:#fff0f1;color:#bc2533}.auth-note{text-align:center}.auth-note a{color:var(--blue);font-weight:850}
/* Account */
.account-section{padding:28px 0 55px;background:#f7fbff}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:20px}.account-nav{position:sticky;top:102px;align-self:start;padding:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.account-nav a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:11px;font-weight:750;color:#32405e}.account-nav a:hover,.account-nav a.active{background:#eaf5ff;color:var(--blue)}.account-welcome{min-height:145px;display:flex;align-items:center;gap:18px;padding:24px;background:radial-gradient(circle at 80% 50%,#ddecff,transparent 38%),#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden}.avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#168cff,#075fd8);color:#fff;font-size:30px;font-weight:900}.account-welcome h1{margin:0;color:var(--navy)}.account-welcome p{margin:2px 0;color:var(--muted)}.verified{display:inline-flex;padding:2px 8px;border-radius:999px;background:#e3f8ef;color:var(--success);font-size:11px}.account-art{margin-left:auto;min-width:260px;min-height:120px}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.dashboard-cards article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.dashboard-cards article>span{color:var(--blue)}.dashboard-cards h3{margin:8px 0;color:var(--navy)}.dashboard-cards b{display:block;font-size:24px;color:var(--navy)}.dashboard-cards small{color:var(--muted)}.account-columns{display:grid;grid-template-columns:1.5fr .8fr;gap:16px}.account-panel{padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.account-panel h2{font-size:23px}.esim-row{display:grid;grid-template-columns:95px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.esim-row:last-child{border:0}.esim-row img{width:95px;height:67px;object-fit:cover;border-radius:12px}.esim-row h3,.esim-row p{margin:0}.esim-row small{color:var(--muted)}.esim-row button{min-height:37px;padding:0 13px;border:1px solid #90bdf8;border-radius:10px;background:#fff;color:var(--blue);font-weight:800}.status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:850}.status.active,.status.completed{background:#e5f8ef;color:var(--success)}.status.expired{background:#fff0f1;color:var(--danger)}.order-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.account-side{display:grid;gap:16px;align-content:start}
/* Footer */
.site-footer{background:#fff;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:35px;padding:38px 0 28px}.footer-brand img{width:210px;height:62px;object-fit:contain;object-position:left}.footer-brand p{max-width:260px;color:var(--muted)}.footer-main>div:not(.footer-brand)>strong{display:block;margin-bottom:10px;color:var(--navy)}.footer-main>div:not(.footer-brand)>a{display:block;padding:4px 0;color:#4f5f7c;font-size:13px}.socials{display:flex;gap:8px}.socials a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.payment-badges{display:flex;flex-wrap:wrap;gap:7px}.payment-badges span{padding:6px 8px;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:850}.footer-bottom{padding:16px 0;border-top:1px solid var(--line);text-align:center;color:#9aa6ba;font-size:12px}
/* RTL */
[dir=rtl] .brand img,[dir=rtl] .footer-brand img{object-position:right center}[dir=rtl] .hero-copy{padding-left:0;padding-right:8px}[dir=rtl] .step-number{left:auto;right:15px}[dir=rtl] .check-list li{padding-left:0;padding-right:24px}[dir=rtl] .check-list li:before{left:auto;right:0}[dir=rtl] .large-plan-grid ul{padding-left:0;padding-right:20px}
/* Responsive */
@media(max-width:1180px){.shell{width:min(var(--max),calc(100% - 30px))}.brand{flex-basis:190px}.brand img{width:185px}.desktop-nav{gap:18px}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero h1{font-size:60px}.destination-grid,.catalog-grid{grid-template-columns:repeat(3,1fr)}.region-product-grid{grid-template-columns:repeat(4,1fr)}.plan-grid{grid-template-columns:repeat(3,1fr)}.post-grid{grid-template-columns:repeat(3,1fr)}.region-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.desktop-nav{display:none}.menu-button{display:block}.header-row{height:72px}.brand{flex:1}.hero-grid,.page-top-grid,.global-hero-grid,.country-hero-grid{grid-template-columns:1fr}.hero-grid{padding-top:48px;text-align:center}.hero-copy{padding:0}.hero p{margin-inline:auto}.hero-buttons{justify-content:center}.hero-visual-image{min-height:400px}.hero-visual-image img{width:min(100%,650px)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(2n){border-inline-end:0}.benefit-grid article:last-child{grid-column:1/-1;justify-content:center;border-top:1px solid var(--line)}.filters{grid-template-columns:1fr 1fr}.filters .search-box{grid-column:1/-1}.flow-grid{grid-template-columns:repeat(2,1fr)}.region-product-grid{grid-template-columns:repeat(3,1fr)}.global-strip{grid-template-columns:auto 1fr}.global-features{grid-column:1/-1}.setup-panels{grid-template-columns:1fr}.faq-layout,.article-layout,.account-columns{grid-template-columns:1fr}.article-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.account-layout{grid-template-columns:1fr}.account-nav{position:static;display:flex;overflow:auto}.account-nav a{white-space:nowrap}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.featured-post{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.shell{width:calc(100% - 24px)}.brand img{width:165px;height:52px}.header-actions .button{display:none}.hero-grid{min-height:auto;padding:38px 0 24px}.hero h1,.page-top h1,.global-hero h1,.country-hero h1{font-size:43px}.hero p{font-size:15px}.hero-visual-image{min-height:285px;margin-top:-10px}.hero-visual-image:before{width:300px;height:300px}.hero-visual-image img{width:118%;max-width:none}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(2n),.benefit-grid article:last-child{grid-column:auto;border-inline-end:0;border-top:1px solid var(--line);justify-content:flex-start}.section{padding:48px 0}.section-heading{align-items:flex-start}.destination-grid,.catalog-grid,.region-grid,.plan-grid,.mini-cards,.steps-grid,.flow-grid,.region-product-grid,.large-plan-grid,.value-grid,.support-grid,.post-grid{grid-template-columns:1fr}.destination-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.destination-card{min-width:240px;scroll-snap-align:start}.filters{grid-template-columns:1fr}.filters .search-box{grid-column:auto}.info-grid,.content-grid,.trust-grid{grid-template-columns:1fr}.global-strip{grid-template-columns:1fr;text-align:center}.global-icon{margin:auto}.global-features{display:grid;grid-template-columns:1fr 1fr}.feature-strip{grid-template-columns:1fr}.feature-strip article{justify-content:flex-start;border-inline-end:0;border-bottom:1px solid #d9e8f7}.feature-strip article:last-child{border:0}.faq-row{grid-template-columns:1fr}.article-layout article h1{font-size:38px}.article-hero{height:230px}.article-layout aside{display:block}.check-table div{grid-template-columns:1fr}.dashboard-cards{grid-template-columns:1fr}.account-welcome{align-items:flex-start}.account-art{display:none}.esim-row{grid-template-columns:72px 1fr}.esim-row img{width:72px;height:58px}.esim-row .status,.esim-row button{grid-column:2}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.cta-banner{padding:24px;align-items:flex-start;flex-direction:column}.hero-buttons .button{flex:1;min-width:145px}.split{flex-direction:column}.team-card{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.hero h1,.page-top h1,.global-hero h1,.country-hero h1{font-size:38px}.hero-buttons .button{width:100%;flex:auto}.footer-main{grid-template-columns:1fr}.language-select span{display:none}.brand img{width:148px}.header-row{gap:8px}.global-features{grid-template-columns:1fr}.article-layout article h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ========================================================================== 
   SIMORA 0.23.0 — exact public website rebuild from approved visual sketches
   ========================================================================== */
:root{--max:1170px;--navy:#071642;--ink:#17264e;--blue:#066df4;--blue-2:#0b86ff;--cyan:#10c8e9;--line:#dfe9f6;--soft:#f7fbff;--shadow-sm:0 4px 16px rgba(22,66,125,.055);--shadow:0 14px 38px rgba(23,74,145,.10);--shadow-blue:0 12px 26px rgba(6,109,244,.22)}
body{font-size:14px;background:#fff;color:#1c2d55}.shell{width:min(var(--max),calc(100% - 36px))}.site-header{position:relative;height:76px;background:#fff;backdrop-filter:none}.header-row{height:76px;gap:28px}.brand{flex:0 0 230px}.brand img{width:218px;height:58px}.desktop-nav{gap:39px;font-size:12px}.desktop-nav a.is-active:after{height:2px;left:0;right:0}.header-actions{min-width:240px;justify-content:flex-end}.language-select{font-size:12px}.button{min-height:43px;padding-inline:23px;border-radius:9px;font-size:12px}.button-small{min-height:39px}.button-outline{border-color:#5aa0ff;color:#075fda}.section{padding:40px 0}.home-content{padding:27px 0 0}.section-heading{margin-bottom:16px}.compact-heading h2{font-size:26px}.section-kicker{min-height:21px;padding:0 8px;font-size:9px}.section-heading>a,.panel-heading>a{font-size:11px}.home-hero{border-top:1px solid #e8eef8;background:radial-gradient(circle at 72% 47%,rgba(218,238,255,.92),rgba(242,249,255,.65) 36%,transparent 61%),linear-gradient(105deg,#fff 0%,#f8fbff 50%,#eef7ff 100%)}.hero-grid{min-height:425px;grid-template-columns:.92fr 1.08fr;padding:28px 0 20px;gap:0}.hero-copy{padding-inline-start:54px}.hero h1{margin:13px 0 17px;font-size:58px;line-height:1.01;letter-spacing:-.05em}.hero p{max-width:480px;font-size:14px;line-height:1.55}.hero-buttons{margin-top:21px}.hero-buttons .button{min-width:135px}.hero-visual-image{min-height:355px}.hero-visual-image:before{width:390px;height:390px;box-shadow:0 0 0 27px rgba(144,204,249,.03),0 0 0 60px rgba(144,204,249,.02)}.hero-visual-image img{width:min(104%,610px);filter:contrast(1.03) saturate(1.02) drop-shadow(0 18px 28px rgba(34,116,195,.09))}.benefit-grid article{min-height:66px;padding:12px 18px}.benefit-grid article>span{width:32px;height:32px;font-size:16px}.benefit-grid strong{font-size:11px}.benefit-grid small{font-size:9px}.destination-grid{gap:12px}.destination-card{border-radius:11px}.destination-card img{aspect-ratio:1.65}.destination-body{padding:9px 11px}.destination-body strong{font-size:12px}.destination-body span{font-size:11px}.home-duo{display:grid;grid-template-columns:1.32fr .95fr;gap:12px;margin-top:14px}.home-panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);padding:13px 14px}.home-panel h2{margin:0 0 10px;color:var(--navy);font-size:13px}.region-shortcuts{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.region-shortcuts a{min-width:0;min-height:52px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #e1ebf7;border-radius:9px}.region-shortcuts i,.quick-step-row i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eaf5ff;color:var(--blue);font-style:normal;font-size:11px;font-weight:900}.region-shortcuts span,.quick-step-row div{min-width:0}.region-shortcuts b,.region-shortcuts small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-shortcuts b{font-size:9px;color:var(--navy)}.region-shortcuts small{font-size:7px;color:var(--muted)}.region-shortcuts .global-shortcut{background:linear-gradient(145deg,#0e82ff,#075fdc);border-color:transparent;color:#fff}.region-shortcuts .global-shortcut i{background:rgba(255,255,255,.16);color:#fff}.region-shortcuts .global-shortcut b,.region-shortcuts .global-shortcut small{color:#fff}.quick-step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.quick-step-row article{position:relative;display:grid;grid-template-columns:26px 31px 1fr;align-items:center;gap:6px;padding:5px 8px;border-inline-end:1px solid var(--line)}.quick-step-row article:last-child{border:0}.quick-step-row article>span{position:absolute;top:0;left:22px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font-size:8px;font-weight:900;border:1px solid #c8ddf7}.quick-step-row b,.quick-step-row small{display:block}.quick-step-row b{font-size:9px;color:var(--navy);line-height:1.2}.quick-step-row small{font-size:7px;color:var(--muted);line-height:1.35}.trust-strip{display:grid;grid-template-columns:1.35fr repeat(4,1fr) 1.2fr;align-items:center;gap:5px;margin-top:12px;padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm)}.trust-strip h2{margin:0;font-size:15px;color:var(--navy)}.trust-strip article{display:flex;align-items:center;gap:7px}.trust-strip article i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf6ff;color:var(--blue);font-style:normal}.trust-strip article b,.trust-strip article small{display:block}.trust-strip article b{font-size:9px;color:var(--navy)}.trust-strip article small{font-size:7px;color:var(--muted)}.rating-box{padding-inline-start:10px;border-inline-start:1px solid var(--line)}.rating-box b,.rating-box small{display:block;font-size:8px}.rating-box span{display:inline-block;padding:1px 4px;background:#13af7a;color:#fff;font-size:8px;letter-spacing:1px}.home-bottom-grid{display:grid;grid-template-columns:.92fr 1.55fr;gap:12px;margin-top:12px}.panel-heading{display:flex;align-items:center;justify-content:space-between}.faq-preview>a{display:flex;align-items:center;justify-content:space-between;padding:7px 3px;border-top:1px solid var(--line);font-size:9px;color:var(--navy)}.blog-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.blog-mini-grid>a{display:grid;grid-template-columns:82px 1fr;min-height:66px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.blog-mini-grid img{width:82px;height:100%;object-fit:cover}.blog-mini-grid div{padding:7px}.blog-mini-grid small,.blog-mini-grid b,.blog-mini-grid em{display:block}.blog-mini-grid small{color:var(--blue);font-size:7px;text-transform:uppercase;font-weight:900}.blog-mini-grid b{font-size:9px;line-height:1.2;color:var(--navy)}.blog-mini-grid em{margin-top:4px;color:var(--muted);font-size:7px;font-style:normal}.home-cta{min-height:78px;margin-top:12px;padding:12px 20px;border-radius:10px}.home-cta .cta-logo{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:10px;font-size:24px}.home-cta h2{font-size:20px}.home-cta p{margin:2px 0;font-size:10px}.home-cta .button{margin-inline-start:auto;min-width:220px}
/* Generic page proportions matching supplied screens */
.page-top-grid{min-height:230px}.page-top h1{font-size:48px;margin:10px 0}.page-top p{font-size:14px}.mini-world{min-height:220px}.mini-world:before{width:300px;height:190px}.sim-symbol{transform:scale(.75)}.section.compact{padding-top:28px}.filters{padding:11px;margin-bottom:22px;border-radius:12px}.filters button,.search-box{min-height:43px}.catalog-grid{grid-template-columns:repeat(6,1fr)}.region-grid{grid-template-columns:repeat(6,1fr)}.region-card{padding:12px}.global-strip{border-radius:12px}.country-hero-grid{min-height:300px}.country-photo{height:245px}.country-hero h1{font-size:48px}.plan-grid{gap:13px}.plan-card{padding:20px 13px}.plan-card h3{font-size:22px}.region-product-grid{gap:10px}.region-product{border-radius:12px}.flow-grid{gap:14px}.flow-grid article{padding:25px 18px}.how-panels{gap:12px}.about-grid,.feature-cards,.trust-row{gap:12px}.faq-layout{gap:18px}.featured-post{border-radius:13px}.article-layout{gap:28px}
/* Account exact dashboard composition */
.account-section{padding:20px 0 12px;background:#f8fbff}.account-layout{grid-template-columns:185px 1fr;gap:14px}.account-nav{top:92px;padding:9px;border-radius:13px}.account-nav a{gap:9px;padding:10px 9px;border-radius:8px;font-size:10px}.account-nav a span{color:var(--blue);font-size:14px}.account-nav hr{border:0;border-top:1px solid var(--line);margin:8px 0}.account-welcome{min-height:112px;padding:15px;border-radius:13px}.avatar{width:64px;height:64px}.account-welcome h1{font-size:23px}.account-welcome>div:nth-child(2)>span,.account-welcome p{font-size:10px}.account-world{margin-inline-start:auto;width:330px;height:98px;overflow:hidden}.account-world img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.dashboard-cards article{position:relative;min-height:102px;padding:13px;border-radius:12px}.dashboard-cards article>span{float:left;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf6ff}.dashboard-cards h3{margin:3px 0 13px;padding-inline-start:36px;font-size:11px}.dashboard-cards b{font-size:19px}.dashboard-cards small{font-size:8px}.dashboard-cards a{position:absolute;right:12px;bottom:12px;color:var(--blue);font-size:8px;font-weight:800}.dashboard-cards .ref-card{background:linear-gradient(120deg,#fff,#f7fbff)}.account-columns{grid-template-columns:1.52fr .9fr;gap:10px}.account-panel{padding:13px;border-radius:12px}.account-panel .section-heading{align-items:center;margin-bottom:6px}.account-panel .section-heading h2{font-size:14px}.account-panel .section-heading a{font-size:8px}.esim-row{grid-template-columns:90px 1fr auto 76px;gap:10px;padding:8px 0}.esim-row img{width:90px;height:66px;border-radius:9px}.esim-details h3{font-size:11px}.esim-details>small{font-size:8px}.esim-details>div{display:flex;gap:16px;margin-top:8px}.esim-details>div span{display:grid;grid-template-columns:auto auto;gap:0 4px;font-size:8px}.esim-details>div em{grid-column:2;font-size:7px;color:var(--muted);font-style:normal}.esim-details .success{color:var(--success)}.esim-details .danger{color:var(--danger)}.esim-actions{display:grid;gap:6px}.esim-actions button{min-height:29px!important;font-size:8px!important;padding:0 6px!important}.esim-actions .primary-mini{background:var(--blue);color:#fff;border-color:var(--blue)}.status{font-size:7px;padding:3px 7px}.panel-help{margin:9px 0 0;font-size:8px;color:var(--muted)}.panel-help a{color:var(--blue)}.account-side{gap:10px}.order-row{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:7px;padding:8px 0}.order-row div b,.order-row div small{display:block}.order-row div b{font-size:9px}.order-row div small{font-size:7px;color:var(--muted)}.order-row>strong{font-size:9px}.info-panel p{display:grid;grid-template-columns:100px 1fr;margin:7px 0;font-size:8px}.info-panel p span{color:var(--muted)}.info-panel p b{font-weight:500}.info-panel p a{float:right;color:var(--blue)}.info-panel .verified{font-size:6px}.ticket-panel>p{position:relative;margin:0;padding:6px 0}.ticket-panel>p b,.ticket-panel>p small{display:block;font-size:8px}.ticket-panel>p small{color:var(--muted)}.ticket-panel>p .status{position:absolute;right:0;top:8px}.ticket-panel footer{border-top:1px solid var(--line);padding-top:7px;font-size:7px}.ticket-panel footer a{float:right;color:var(--blue)}
/* Footer matching design */
.footer-main{grid-template-columns:1.35fr repeat(4,1fr);gap:36px;padding:25px 0 19px}.footer-brand img{width:190px;height:52px}.footer-brand p{max-width:215px;margin:6px 0 11px;font-size:9px;line-height:1.55}.footer-main>div:not(.footer-brand)>strong{margin-bottom:7px;font-size:10px}.footer-main>div:not(.footer-brand)>a{padding:2px 0;font-size:9px}.socials a{width:27px;height:27px;font-size:10px}.payment-badges span{font-size:9px;padding:5px 7px;background:#fff}.mastercard{display:flex!important;align-items:center}.mastercard i{width:12px;height:12px;border-radius:50%;background:#f42626}.mastercard i+ i{margin-left:-4px;background:#ff9e00}.footer-bottom{padding:12px 0;font-size:9px}
/* RTL precision */
[dir=rtl] .hero-copy{padding-inline-start:0;padding-inline-end:54px}[dir=rtl] .quick-step-row article>span{left:auto;right:22px}[dir=rtl] .dashboard-cards a,[dir=rtl] .ticket-panel>p .status{right:auto;left:12px}[dir=rtl] .info-panel p a,[dir=rtl] .ticket-panel footer a{float:left}
@media(max-width:1120px){.desktop-nav{gap:22px}.header-actions{min-width:auto}.hero-copy{padding-inline-start:20px}.region-shortcuts{grid-template-columns:repeat(4,1fr)}.trust-strip{grid-template-columns:1fr repeat(2,1fr)}.rating-box{border:0}.catalog-grid{grid-template-columns:repeat(3,1fr)}.region-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.site-header,.header-row{height:70px}.home-duo,.home-bottom-grid{grid-template-columns:1fr}.region-shortcuts{grid-template-columns:repeat(4,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip h2{grid-column:1/-1}.hero-copy{padding:0}.account-layout{grid-template-columns:1fr}.account-world{display:none}.account-columns{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.site-header,.header-row{height:64px}.brand img{width:155px}.home-content{padding-top:20px}.hero-grid{padding:28px 0 15px}.hero h1{font-size:42px}.hero-visual-image{min-height:260px}.home-destinations{display:flex}.region-shortcuts{grid-template-columns:repeat(2,1fr)}.quick-step-row{grid-template-columns:1fr}.quick-step-row article{border-inline-end:0;border-bottom:1px solid var(--line)}.trust-strip{grid-template-columns:1fr}.trust-strip h2{grid-column:auto}.blog-mini-grid{grid-template-columns:1fr}.home-cta .button{min-width:100%;margin:0}.catalog-grid,.region-grid{display:flex;overflow:auto}.catalog-grid .destination-card,.region-grid .region-card{min-width:230px}.dashboard-cards{grid-template-columns:1fr 1fr}.esim-row{grid-template-columns:70px 1fr}.esim-row img{width:70px;height:58px}.esim-row>.status,.esim-actions{grid-column:2}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:430px){.dashboard-cards{grid-template-columns:1fr}.region-shortcuts{grid-template-columns:1fr 1fr}.hero h1{font-size:37px}.footer-main{grid-template-columns:1fr}}

/* v0.23.1 — desktop scale correction and seamless hero artwork */
:root{--max:1640px}
body{font-size:16px}
.shell{width:min(var(--max),calc(100% - 64px))}
.site-header,.header-row{height:94px}
.brand{flex-basis:270px}.brand img{width:250px;height:68px}
.desktop-nav{gap:44px}.desktop-nav a{font-size:15px}
.header-actions{gap:18px}.language-select{font-size:15px}.header-actions .button{min-height:48px;padding:0 24px;font-size:15px}

.home-hero{min-height:625px;background:linear-gradient(105deg,#fff 0%,#f8fcff 45%,#edf8ff 100%)}
.home-hero:before{left:7%;top:46%}
.home-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:68%;height:100%;transform:none;background:url("/assets/website/img/home-hero-globe.webp") center right 8%/min(820px,78vw) auto no-repeat;box-shadow:none;opacity:1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 60% 50%,#000 46%,rgba(0,0,0,.9) 61%,transparent 91%);mask-image:radial-gradient(ellipse 72% 78% at 60% 50%,#000 46%,rgba(0,0,0,.9) 61%,transparent 91%)}
.hero-grid{min-height:625px;grid-template-columns:minmax(500px,.88fr) minmax(680px,1.12fr);gap:26px;padding:78px 0 66px}
.hero-copy{padding-inline-start:0}.hero h1{font-size:clamp(68px,5vw,88px);margin:22px 0 24px;line-height:.98}.hero p{max-width:610px;font-size:20px;line-height:1.55}.eyebrow{font-size:13px;padding:7px 13px}.hero-buttons{gap:16px;margin-top:32px}.hero-buttons .button{min-height:54px;padding:0 28px;font-size:16px}
.hero-visual-image{min-height:500px}.hero-visual-image:before,.hero-visual-image img{display:none}

.benefit-grid article{min-height:94px;gap:16px;padding:20px 24px}.benefit-grid article>span{width:44px;height:44px;font-size:23px}.benefit-grid strong{font-size:15px}.benefit-grid small{font-size:12px}
.home-content{padding:34px 0 46px}.compact-heading{margin-bottom:17px}.section-kicker{font-size:11px}.section-heading h2{font-size:28px}.section-heading a{font-size:14px}
.destination-grid{gap:18px}.destination-card{border-radius:18px}.destination-card img{aspect-ratio:1.62}.destination-body{padding:15px 16px}.destination-body strong{font-size:16px}.destination-body span{font-size:15px}.destination-body small{font-size:12px}
.home-duo{gap:18px;margin-top:18px}.home-panel{padding:18px 20px;border-radius:17px}.home-panel h2{font-size:19px}
.region-shortcuts{gap:10px}.region-shortcuts a{min-height:66px;padding:10px 12px;border-radius:12px}.region-shortcuts a i{width:34px;height:34px;font-size:13px}.region-shortcuts b{font-size:12px}.region-shortcuts small{font-size:9px}
.quick-step-row article{min-height:90px;padding:14px 12px 12px 46px}.quick-step-row article>span{left:18px;width:20px;height:20px;font-size:10px}.quick-step-row article i{font-size:20px}.quick-step-row b{font-size:12px}.quick-step-row small{font-size:9px}
.trust-strip{gap:12px;margin-top:18px;padding:18px 22px;border-radius:17px}.trust-strip h2{font-size:19px}.trust-strip article{gap:10px}.trust-strip article i{width:38px;height:38px;font-size:17px}.trust-strip article b{font-size:12px}.trust-strip article small{font-size:9px}.rating-box b,.rating-box small{font-size:10px}.rating-box span{font-size:10px;padding:2px 6px}
.home-bottom-grid{gap:18px;margin-top:18px}.panel-heading h2{font-size:18px}.panel-heading a{font-size:12px}.faq-preview>a{padding:10px 4px;font-size:12px}.blog-mini-grid{gap:12px}.blog-mini-grid>a{grid-template-columns:112px 1fr;min-height:88px;border-radius:12px}.blog-mini-grid img{width:112px}.blog-mini-grid div{padding:10px}.blog-mini-grid small{font-size:8px}.blog-mini-grid b{font-size:12px}.blog-mini-grid em{font-size:9px}
.home-cta{min-height:108px;margin-top:18px;padding:18px 28px;border-radius:15px}.home-cta .cta-logo{width:58px;height:58px;font-size:30px}.home-cta h2{font-size:27px}.home-cta p{font-size:13px}.home-cta .button{min-width:270px;min-height:50px;font-size:15px}

.footer-main{gap:56px;padding:38px 0 26px}.footer-brand img{width:245px;height:68px}.footer-brand p{max-width:290px;font-size:12px}.footer-main>div:not(.footer-brand)>strong{font-size:14px}.footer-main>div:not(.footer-brand)>a{font-size:12px;padding:4px 0}.socials a{width:34px;height:34px;font-size:13px}.payment-badges span{font-size:12px;padding:7px 10px}.footer-bottom{font-size:11px;padding:16px 0}

/* Account and inner pages should no longer look miniaturized on wide screens */
.page-top h1,.global-hero h1,.country-hero h1{font-size:58px}.page-top p,.global-hero p,.country-hero p{font-size:17px}
.account-section{padding:30px 0 20px}.account-layout{grid-template-columns:235px 1fr;gap:20px}.account-nav a{font-size:13px;padding:13px 12px}.account-welcome{min-height:142px;padding:20px}.avatar{width:82px;height:82px}.account-welcome h1{font-size:30px}.account-welcome>div:nth-child(2)>span,.account-welcome p{font-size:13px}.account-world{width:420px;height:125px}.dashboard-cards{gap:14px;margin:14px 0}.dashboard-cards article{min-height:130px;padding:18px}.dashboard-cards h3{font-size:14px}.dashboard-cards b{font-size:25px}.dashboard-cards small,.dashboard-cards a{font-size:11px}.account-panel{padding:18px}.account-panel .section-heading h2{font-size:18px}.account-panel .section-heading a{font-size:11px}.esim-row{grid-template-columns:120px 1fr auto 100px;gap:14px;padding:12px 0}.esim-row img{width:120px;height:86px}.esim-details h3{font-size:15px}.esim-details>small{font-size:11px}.esim-details>div span{font-size:11px}.esim-details>div em{font-size:9px}.esim-actions button{font-size:11px!important}.status{font-size:10px}.order-row div b,.order-row>strong{font-size:12px}.order-row div small{font-size:10px}.info-panel p{font-size:11px}.ticket-panel>p b,.ticket-panel>p small{font-size:11px}

@media(max-width:1400px){:root{--max:1320px}.shell{width:min(var(--max),calc(100% - 42px))}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero h1{font-size:68px}.home-hero:after{width:64%;background-size:720px auto}.desktop-nav{gap:28px}}
@media(max-width:1120px){:root{--max:1040px}.hero-grid{grid-template-columns:.95fr 1.05fr;min-height:560px}.home-hero{min-height:560px}.home-hero:after{width:60%;background-size:620px auto}.hero h1{font-size:58px}.hero p{font-size:17px}.brand img{width:210px}.desktop-nav a{font-size:13px}}
@media(max-width:920px){.shell{width:calc(100% - 32px)}.home-hero:after{width:100%;height:48%;top:auto;bottom:0;background-position:center bottom;background-size:620px auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 78%,transparent 100%)}.hero-grid{grid-template-columns:1fr;min-height:760px;padding:54px 0 340px}.hero-copy{text-align:center}.hero-buttons{justify-content:center}.hero p{margin-inline:auto}.hero-visual-image{display:none}}
@media(max-width:650px){.shell{width:calc(100% - 24px)}.site-header,.header-row{height:68px}.brand img{width:165px;height:52px}.home-hero{min-height:650px}.hero-grid{min-height:650px;padding:42px 0 285px}.home-hero:after{height:44%;background-size:430px auto}.hero h1{font-size:46px}.hero p{font-size:16px}.benefit-grid article{min-height:76px}.section-heading h2{font-size:24px}.home-cta h2{font-size:23px}}

/* v0.23.2 — native language names and truly seamless hero artwork */
.language-select select{min-width:104px;padding-inline-start:8px;padding-inline-end:24px;cursor:pointer}
.language-select option{color:#07163d;background:#fff}

.home-hero{overflow:hidden;background:
  radial-gradient(ellipse 48% 85% at 71% 50%,rgba(211,238,255,.82) 0%,rgba(229,245,255,.52) 48%,rgba(244,250,255,.16) 72%,transparent 100%),
  linear-gradient(105deg,#fff 0%,#f8fcff 42%,#edf8ff 100%)}
.home-hero:after{
  inset:0;
  width:100%;
  height:100%;
  background-image:url("/assets/website/img/home-hero-globe-transparent.webp");
  background-repeat:no-repeat;
  background-position:72% 48%;
  background-size:min(900px,54vw) auto;
  opacity:.98;
  -webkit-mask-image:none;
  mask-image:none;
  mix-blend-mode:multiply;
}
.hero-grid{position:relative;z-index:1}
.hero-copy{position:relative;z-index:2}

@media(max-width:1400px){
  .home-hero:after{background-position:75% 50%;background-size:690px auto}
}
@media(max-width:1120px){
  .language-select select{min-width:94px}
  .home-hero:after{background-position:78% 50%;background-size:590px auto}
}
@media(max-width:920px){
  .home-hero:after{inset:auto 0 0;width:100%;height:49%;background-position:center bottom;background-size:560px auto;mix-blend-mode:multiply;opacity:.94}
}
@media(max-width:650px){
  .language-select select{min-width:0;width:92px;font-size:13px}
  .home-hero:after{height:43%;background-size:420px auto}
}

/* v0.24.0 functional website rebuild */
:root{--shell:1440px;--navy:#071747;--blue:#0867f5;--line:#dbe8f7;--soft:#f6faff}
.shell{width:min(var(--shell),calc(100% - 48px))}.site-header{background:#fff}.header-row{min-height:94px}.brand img{width:245px;max-height:70px;object-fit:contain}.desktop-nav a{font-size:16px}.language-select select{min-width:128px;font-size:15px}.button{font-size:15px;padding:14px 24px}
.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 53% 50%,#fff 0,#fff 28%,#f4faff 58%,#e7f4ff 100%)}.home-hero:before,.home-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.home-hero:before{background:linear-gradient(90deg,rgba(210,235,255,.7),transparent 28%,transparent 72%,rgba(210,235,255,.7))}.home-hero .hero-grid{min-height:560px;position:relative;z-index:1}.hero-copy{padding:70px 0;max-width:620px}.hero-copy h1{font-size:clamp(54px,5vw,82px);line-height:.98}.hero-copy p{font-size:20px;line-height:1.65;max-width:620px}.hero-visual{position:relative;align-self:stretch}.hero-visual img{position:absolute;width:min(760px,52vw);max-width:none;right:-20px;top:50%;transform:translateY(-50%);filter:drop-shadow(0 24px 38px rgba(55,120,210,.15))}.benefit-bar{background:#fff;border-block:1px solid var(--line)}.benefit-grid article{padding:22px 18px}.section{padding:42px 0}.section h2{font-size:32px}.destination-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.destination-card img{height:170px}.destination-body{padding:18px}.destination-body strong{font-size:17px}.two-panel-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.panel,.trust-strip,.account-panel,.esim-detail-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(33,80,140,.06);padding:24px}.region-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.region-chip-grid a{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.region-chip-grid a span{grid-row:1/3}.region-chip-grid a small{color:#789}.region-chip-grid a.accent{background:var(--blue);color:#fff}.mini-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mini-steps div{padding:14px;border-right:1px solid var(--line)}.mini-steps span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf3ff;color:var(--blue)}.mini-steps b,.mini-steps small{display:block;margin-top:8px}.trust-strip{display:grid;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;gap:20px}.trust-strip b,.trust-strip small{display:block}.blog-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blog-teasers a{border:1px solid var(--line);border-radius:12px;overflow:hidden}.blog-teasers img{width:100%;height:90px;object-fit:cover}.blog-teasers b{display:block;padding:12px}.page-hero{background:radial-gradient(ellipse at 55% 45%,#fff 0,#f5faff 55%,#e8f4ff 100%);padding:58px 0}.page-hero h1{font-size:54px;margin:0}.filters{display:flex;gap:14px;margin-bottom:28px}.filters .search-box{flex:1}.all-countries{grid-template-columns:repeat(5,minmax(0,1fr))}.country-hero{padding:34px 0 20px;background:linear-gradient(180deg,#f8fbff,#fff)}.country-hero-grid{grid-template-columns:1.15fr .85fr}.country-photo{height:360px}.country-hero h1{font-size:56px}.plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.plan-card{min-height:230px}.plan-card h3{font-size:26px}.plan-card strong{font-size:27px}.region-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.region-product{min-height:250px}.country-pills{display:flex;flex-wrap:wrap;gap:10px}.country-pills span{padding:9px 13px;background:#f4f8fd;border-radius:999px;border:1px solid var(--line)}
.account-section{padding:32px 0 56px;background:#f8fbff}.account-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}.account-nav{position:sticky;top:110px;height:max-content}.account-nav a{font-size:16px;padding:15px}.account-welcome{min-height:150px}.account-welcome h1{font-size:34px}.dashboard-cards{grid-template-columns:repeat(4,1fr)}.dashboard-cards>a,.dashboard-cards>article{display:block;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.dashboard-cards b{font-size:28px}.account-columns{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr)}.esim-row{grid-template-columns:92px 1fr auto auto;gap:16px;padding:16px 0}.esim-row img{width:92px;height:72px;object-fit:cover;border-radius:12px}.order-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #edf2f8}.order-row small{display:block;color:#789;margin-top:4px}.wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.wallet-grid article{padding:20px;border:1px solid var(--line);border-radius:14px}.wallet-grid b{display:block;font-size:28px}.profile-list div{display:grid;grid-template-columns:180px 1fr;padding:14px 0;border-bottom:1px solid #edf2f8}.referral-box{display:flex;gap:12px}.referral-box input{flex:1}.form-success{padding:12px 16px;background:#e7fff2;color:#08753d;border-radius:12px;margin-bottom:16px}.esim-install-grid{display:grid;grid-template-columns:360px 1fr;gap:28px}.qr-panel img{width:100%;max-width:320px}.install-data label{display:block;margin-bottom:14px}.install-data input,.referral-box input{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px}.usage-card{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.usage-card div{padding:18px;border:1px solid var(--line);border-radius:14px}.usage-card b,.usage-card small{display:block}
@media(max-width:1100px){.destination-grid,.all-countries{grid-template-columns:repeat(3,1fr)}.plan-grid{grid-template-columns:repeat(3,1fr)}.region-product-grid{grid-template-columns:repeat(2,1fr)}.hero-visual img{right:-150px;opacity:.55}.hero-copy{position:relative;z-index:2}.account-layout{grid-template-columns:1fr}.account-nav{position:static;display:flex;overflow:auto}.account-nav a{white-space:nowrap}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.account-columns,.two-panel-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip h2{grid-column:1/-1}}
@media(max-width:720px){.shell{width:min(100% - 28px,var(--shell))}.header-row{min-height:76px}.brand img{width:180px}.home-hero .hero-grid{min-height:650px;display:block}.hero-copy{padding:58px 0 260px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:17px}.hero-visual img{width:520px;right:50%;top:auto;bottom:-80px;transform:translateX(50%);opacity:.8}.benefit-grid{grid-template-columns:1fr}.destination-grid,.all-countries,.plan-grid,.region-product-grid,.region-chip-grid,.blog-teasers,.dashboard-cards,.wallet-grid,.usage-card{grid-template-columns:1fr}.mini-steps{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr}.country-hero-grid{grid-template-columns:1fr}.country-photo{height:230px}.country-hero h1,.page-hero h1{font-size:40px}.account-nav{margin-inline:-14px}.esim-row{grid-template-columns:70px 1fr}.esim-row img{width:70px;height:60px}.esim-row .status,.esim-row .button{grid-column:2}.esim-install-grid{grid-template-columns:1fr}.filters{flex-direction:column}.referral-box{flex-direction:column}}

/* v0.24.1 — exact artwork placement and unified internal page heroes */
.home-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 51% 48%,#fff 0%,#fff 31%,#f7fbff 56%,#e4f3ff 100%)!important}
.home-hero::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(200,230,255,.72) 0%,rgba(241,249,255,.34) 20%,transparent 39%,transparent 63%,rgba(235,247,255,.4) 80%,rgba(200,230,255,.72) 100%)!important;z-index:0!important;pointer-events:none!important}
.home-hero::after{display:none!important;content:none!important;background:none!important}
.home-hero .hero-grid{position:relative;z-index:1}
.home-hero .hero-visual{position:relative;align-self:stretch;min-height:560px}
.home-hero .hero-visual img{display:block!important;position:absolute!important;left:50%!important;right:auto!important;top:50%!important;width:min(760px,53vw)!important;max-width:none!important;height:auto!important;transform:translate(-46%,-50%)!important;opacity:1!important;mix-blend-mode:multiply!important;filter:contrast(1.02) saturate(1.02) drop-shadow(0 22px 36px rgba(37,111,190,.08))!important}

.page-top,.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 56% 48%,#fff 0%,#fff 30%,#f6fbff 60%,#e8f5ff 100%)!important;border-bottom:1px solid var(--line)}
.page-top::before,.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(214,236,255,.58),transparent 27%,transparent 73%,rgba(214,236,255,.58));pointer-events:none}
.page-top-grid,.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:40px;min-height:250px}
.page-top-grid>div:first-child,.page-hero-copy{padding:42px 0}
.page-top h1,.page-hero h1{font-size:clamp(44px,4vw,64px)!important;line-height:1.04;margin:8px 0 14px!important}
.page-top p,.page-hero p{font-size:18px;line-height:1.55;max-width:650px}


.mini-world,.sim-symbol.small,.question-bubble{display:none!important}

@media(max-width:1100px){
  .home-hero .hero-visual img{width:700px!important;left:57%!important;opacity:.72!important}
  .page-top-grid,.page-hero-grid{grid-template-columns:1fr 410px}
  
}
@media(max-width:760px){
  .home-hero .hero-visual{min-height:300px}
  .home-hero .hero-visual img{left:50%!important;top:auto!important;bottom:-90px!important;width:520px!important;transform:translateX(-50%)!important;opacity:.82!important}
  .page-top-grid,.page-hero-grid{grid-template-columns:1fr;min-height:390px}
  .page-top-grid>div:first-child,.page-hero-copy{padding:38px 0 200px}
  
  
}
.account-welcome{position:relative;isolation:isolate;background:radial-gradient(ellipse at 58% 50%,#fff 0%,#fff 36%,#eef7ff 100%)!important}
.account-welcome::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(225,241,255,.55),transparent 32%,transparent 70%,rgba(216,238,255,.55));z-index:-1}
.account-welcome>div:not(.account-hero-art){position:relative;z-index:2}
.account-hero-art{margin-inline-start:auto;width:440px;height:132px;position:relative;overflow:hidden;align-self:stretch}
.account-hero-art img{position:absolute;width:390px;right:-20px;top:50%;transform:translateY(-50%);mix-blend-mode:multiply;opacity:.86}
@media(max-width:900px){.account-hero-art{width:280px}.account-hero-art img{width:330px;right:-85px;opacity:.55}}
@media(max-width:650px){.account-hero-art{display:none}}

/* v0.24.2 — internal page redesign + country hero admin support */







.account-hero-art img{width:440px!important;right:-16px!important;opacity:1!important}
.destinations-overview .catalog-toolbar,.catalog-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}
.catalog-toolbar--chips{padding:14px}
.search-box{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#fff;min-height:48px}
.search-box input{border:0;outline:0;background:transparent;width:100%;min-width:0}
.search-box--wide{flex:1 1 320px}
.chip-button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}
.chip-button.active{background:#eaf4ff;color:var(--blue);border-color:#bed8fb}
.section-heading--tight{margin-top:4px}.section-heading--compact{margin-bottom:14px}.heading-meta{color:#7b8aa7;font-weight:700}
.catalog-lower-grid{margin-top:26px;margin-bottom:26px}.region-chip-grid--catalog a{min-height:88px;align-content:start}
.trust-strip{margin-top:24px;margin-bottom:26px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.trust-strip div:first-child{padding-right:10px}.trust-strip small{color:#7a89a6}
.global-strip-card{display:grid;grid-template-columns:1.1fr .95fr auto;gap:24px;align-items:center;padding:26px 28px;margin:0 0 28px;border-radius:24px;border:1px solid #cfe2fb;background:linear-gradient(110deg,#eef7ff,#deefff)}
.global-strip-card__intro h2{margin:8px 0 8px;color:var(--navy);font-size:34px;line-height:1.08}
.global-strip-card__intro p{margin:0;color:#5f7090}
.global-strip-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.global-strip-card__stats span{padding:14px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(180,206,239,.75)}
.global-strip-card__stats b,.global-strip-card__stats small{display:block}.global-strip-card__stats b{color:var(--navy);font-size:18px}.global-strip-card__stats small{color:#678}
.global-strip-card__cta{display:grid;justify-items:end;gap:12px}.global-strip-card__cta strong{font-size:28px;color:var(--navy)}
.region-product-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.large-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.large-plan-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}
.large-plan-grid h3{margin:10px 0 10px;color:var(--navy);font-size:24px;line-height:1.12}.large-plan-grid strong{display:block;color:var(--blue);font-size:17px;margin-bottom:12px}.large-plan-grid ul{margin:0 0 18px;padding-left:18px;color:#5f7090}.large-plan-grid li+li{margin-top:6px}.plan-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-bottom b{font-size:27px;color:var(--navy)}
.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.feature-strip article{padding:18px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center}.feature-strip span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef6ff;color:var(--blue);font-size:22px;margin:0 auto 10px}.feature-strip h3{margin:0;color:var(--navy);font-size:16px}
.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.post-grid a{display:block;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.post-grid img{width:100%;height:190px;object-fit:cover}.post-grid div{padding:16px}.post-grid small{color:var(--blue);font-weight:800}.post-grid h3{margin:8px 0 8px;color:var(--navy);font-size:22px;line-height:1.15}.post-grid p{margin:0 0 10px;color:#657594}.post-grid span{color:var(--blue);font-weight:800}
.featured-post{display:grid;grid-template-columns:minmax(320px,.95fr) 1.05fr;gap:20px;align-items:stretch;padding:18px;margin-bottom:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.featured-post img{width:100%;height:290px;object-fit:cover;border-radius:18px}.featured-post h2{margin:14px 0 12px;color:var(--navy);font-size:40px;line-height:1.05}.featured-post p{color:#667694}.featured-post small{color:#7d8bab}
.article-page{padding-top:30px}.article-layout--reference{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:28px;align-items:start}.article-main-card{padding:0 0 10px}.breadcrumbs--links{display:flex;flex-wrap:wrap;gap:10px;color:#7d8cab;font-size:14px;margin-bottom:16px}.breadcrumbs--links a{color:#4e6fb8}
.article-main-card h1{margin:14px 0 16px;color:var(--navy);font-size:clamp(42px,4vw,60px);line-height:1.02;letter-spacing:-.04em}.article-main-card .lead{max-width:760px;margin:0 0 18px;color:#5e6f8e;font-size:21px;line-height:1.5}.article-author-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.article-author{display:flex;align-items:center;gap:12px}.author-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#168cff,#075fd8);color:#fff;font-weight:900}.article-author strong,.article-author small{display:block}.article-author strong{color:var(--navy)}.article-author small{color:#70809f}.article-meta-icons{display:flex;gap:18px;flex-wrap:wrap;color:#627491;font-size:14px}.article-hero{width:100%;height:330px;border-radius:20px;object-fit:cover;border:1px solid var(--line);margin:0 0 18px}.article-main-card h2{margin:18px 0 10px;color:var(--navy);font-size:38px;line-height:1.08}.article-main-card p{color:#586983;font-size:17px;line-height:1.7}
.check-table--icons{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.check-table--icons div{display:grid;grid-template-columns:240px 1fr;gap:18px;padding:16px 18px;border-bottom:1px solid #edf2f8}.check-table--icons div:last-child{border-bottom:0}.check-table--icons b{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:17px}.check-table--icons b span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef5ff;color:var(--blue);font-size:14px}
.article-sidebar{position:sticky;top:100px;display:grid;gap:18px}.toc,.tip-box--brand,.related-posts-panel{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.toc h3,.tip-box--brand h3,.related-posts-panel h3{margin:0 0 14px;color:var(--navy);font-size:18px}.toc a{display:block;color:#4173d4;padding:6px 0}.tip-box--brand{background:linear-gradient(180deg,#f1f7ff,#eef4ff)}.tip-box--brand p{margin:0;color:#617190;line-height:1.7}
.related-post--media{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:0;margin-bottom:12px}.related-post--media img{width:96px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.related-post--media span,.related-post--media small{display:block}.related-post--media span{color:var(--navy);font-weight:800;line-height:1.3}.related-post--media small{color:#7585a2;margin-top:5px}.more-link{display:inline-block;margin-top:4px;color:var(--blue);font-weight:850}
.account-hero-art img{width:420px!important;right:-24px!important;opacity:.92!important}
@media(max-width:1200px){.article-layout--reference{grid-template-columns:1fr 320px}.featured-post h2{font-size:32px}.global-strip-card{grid-template-columns:1fr}.global-strip-card__cta{justify-items:start}.feature-strip{grid-template-columns:repeat(2,1fr)}.large-plan-grid,.region-product-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.featured-post,.article-layout--reference{grid-template-columns:1fr}.article-sidebar{position:static}.post-grid{grid-template-columns:1fr 1fr}.check-table--icons div{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.account-hero-art img{width:320px!important;right:-90px!important;opacity:.6!important}}
@media(max-width:680px){.catalog-toolbar,.catalog-toolbar--chips{padding:12px}.featured-post{padding:14px}.featured-post img{height:220px}.featured-post h2{font-size:28px}.post-grid{grid-template-columns:1fr}.large-plan-grid,.region-product-grid--wide,.feature-strip{grid-template-columns:1fr}.global-strip-card__stats{grid-template-columns:1fr}.article-main-card h1{font-size:38px}.article-main-card h2{font-size:30px}.article-main-card .lead{font-size:18px}.article-hero{height:240px}.article-meta-icons{gap:10px}.trust-strip{grid-template-columns:1fr}.plan-bottom{flex-direction:column;align-items:flex-start}}

/* v0.24.6 — compact homepage hero spacing */
@media (min-width: 921px) {
  .home-hero {
    min-height: 480px !important;
  }
  .home-hero .hero-grid {
    min-height: 480px !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    align-items: center !important;
  }
  .home-hero .hero-copy {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .home-hero .hero-visual {
    min-height: 480px !important;
  }
}
@media (max-width: 920px) {
  .home-hero .hero-grid {
    min-height: 680px !important;
    padding-top: 34px !important;
    padding-bottom: 290px !important;
  }
}
@media (max-width: 650px) {
  .home-hero,
  .home-hero .hero-grid {
    min-height: 610px !important;
  }
  .home-hero .hero-grid {
    padding-top: 30px !important;
    padding-bottom: 250px !important;
  }
}

/* v0.24.8 — administrator shortcut in customer account */
.account-nav .account-admin-link{margin-top:10px;border:1px solid #9ec9f7;background:linear-gradient(135deg,#eef7ff,#e3f1ff);color:#086bcf;font-weight:900;box-shadow:0 8px 18px rgba(20,112,220,.10)}
.account-nav .account-admin-link:hover{border-color:#4d9ced;background:linear-gradient(135deg,#e5f2ff,#d7eaff);color:#0457ad}
.account-nav .account-admin-link span{color:#0877e8}
.socials .social-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-size:13px;background:#fff}
.auth-showcase{padding:58px 0 72px;background:radial-gradient(circle at 18% 35%,#fff 0,#f7fbff 38%,#edf6ff 100%);border-bottom:1px solid var(--line)}.auth-showcase-grid,.auth-register-grid,.auth-two-factor-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;max-width:1240px}.auth-card-large{width:100%;align-self:center;padding:48px;border-radius:22px;box-shadow:0 20px 55px rgba(26,86,160,.12)}.auth-card-large h1,.auth-card-large h2{margin:8px 0 10px;color:var(--navy);font-size:40px}.auth-card-large>p{margin:0 0 28px;color:var(--muted);font-size:16px}.auth-visual{position:relative;min-height:660px;overflow:hidden;border:1px solid var(--line);border-radius:22px 0 0 22px;background:#f5faff}.auth-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.auth-login .auth-card{border-radius:0 22px 22px 0}.auth-benefits{position:absolute;inset:auto 24px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border-radius:16px;background:rgba(255,255,255,.90);backdrop-filter:blur(8px)}.auth-benefits>div{display:flex;gap:9px}.auth-benefits b{color:var(--blue);font-size:20px}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{color:var(--navy);font-size:12px}.auth-benefits small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.auth-form{gap:18px}.auth-form input{height:56px;padding:0 16px}.auth-form .button{width:100%;margin-top:4px}.auth-form-links{display:flex;justify-content:space-between;margin-top:-7px;font-size:13px}.auth-form-links a{color:var(--blue);font-weight:700}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--muted);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-secondary-action{display:flex;justify-content:center;width:100%}.auth-legal{margin:28px 0 0!important;text-align:center;font-size:12px!important;line-height:1.55}.auth-register-grid{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:46px}.auth-register-intro{align-self:center}.auth-register-intro h1{max-width:520px;margin:14px 0;font-size:clamp(44px,5vw,68px);line-height:1.03;color:var(--navy)}.auth-register-intro h1::first-line{color:var(--blue)}.auth-register-intro>p{max-width:500px;color:var(--muted);font-size:18px;line-height:1.7}.auth-register-intro>img{display:block;width:112%;margin:15px 0 0 -8%;mix-blend-mode:multiply}.captcha-row{display:grid;grid-template-columns:1fr 150px;gap:10px}.captcha-row .captcha-image{min-width:0}.captcha-row>input{height:auto;min-height:72px;text-align:center;font-size:23px;font-weight:800;letter-spacing:4px}.auth-two-factor-grid{grid-template-columns:minmax(430px,.85fr) minmax(0,1.15fr);gap:0}.auth-code-card{z-index:1;border-radius:22px;margin-inline-end:-24px}.auth-code-visual{min-height:620px;border-radius:22px}.auth-security-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #cfe1fa;border-radius:50%;background:#f3f8ff;color:var(--blue);font-size:30px}.auth-code-card{text-align:center}.auth-code-card label{text-align:start}.auth-code-input{text-align:center;font-size:28px!important;font-weight:850;letter-spacing:12px}.auth-code-visual>img{object-position:center}.auth-code-card .auth-legal{margin-top:24px!important}
[dir=rtl] .auth-visual{border-radius:0 22px 22px 0}[dir=rtl] .auth-login .auth-card{border-radius:22px 0 0 22px}[dir=rtl] .auth-code-card{margin-inline-end:-24px}[dir=rtl] .auth-register-intro>img{margin-left:0;margin-right:-8%}
@media(max-width:980px){.auth-showcase-grid,.auth-register-grid,.auth-two-factor-grid{grid-template-columns:1fr;gap:24px}.auth-visual{min-height:460px;border-radius:22px}.auth-login .auth-card,[dir=rtl] .auth-login .auth-card{border-radius:22px}.auth-register-intro{text-align:center}.auth-register-intro h1,.auth-register-intro>p{margin-inline:auto}.auth-register-intro>img{width:100%;margin:10px 0}.auth-code-card{margin:0;order:2}.auth-code-visual{min-height:440px;order:1}}
@media(max-width:650px){.auth-showcase{padding:24px 0 42px}.auth-visual{min-height:330px}.auth-benefits{display:none}.auth-card-large{padding:26px 20px}.auth-card-large h1,.auth-card-large h2{font-size:32px}.auth-register-intro h1{font-size:42px}.auth-register-intro>p{font-size:15px}.captcha-row{grid-template-columns:1fr}.captcha-row>input{min-height:52px}.auth-two-factor-grid{gap:14px}.auth-code-visual{min-height:300px}.auth-code-input{letter-spacing:8px}}
.esim-tabs{display:flex;gap:8px;margin:4px 0 18px;padding:4px;border-radius:12px;background:#f2f7fd;overflow-x:auto}.esim-tabs a{flex:0 0 auto;padding:9px 15px;border-radius:9px;color:#50647e;font-size:13px;font-weight:800;white-space:nowrap}.esim-tabs a:hover,.esim-tabs a.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px rgba(20,80,150,.10)}.esim-row.is-history{opacity:.82}
.esim-row-note{max-width:150px;color:var(--muted);font-size:12px;line-height:1.35;text-align:end}.status.ready,.status.preparing,.status.provisioning{background:#eaf3ff;color:#0867d8}.status.depleted,.status.expired{background:#fff4df;color:#925d00}.status.cancelled,.status.refunded{background:#fff0f1;color:var(--danger)}.copy-field{display:flex;gap:8px}.copy-field input{min-width:0;flex:1}.copy-field button{padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#f4f8fd;color:var(--blue);font-weight:750;cursor:pointer}.usage-progress{height:10px;overflow:hidden;border-radius:999px;background:#e9f0f8}.usage-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19c6c8,#1677ff)}.usage-caption{margin:7px 0 20px;color:var(--muted);font-size:13px}.esim-preparing{text-align:center}.esim-preparing strong{display:block;margin-bottom:7px;color:var(--navy)}.back-link{display:inline-flex;margin-top:20px;color:var(--blue);font-weight:750}
.captcha-field{display:grid;gap:7px}.captcha-image{display:flex;align-items:center;justify-content:center;padding:5px;border:1px solid var(--line);border-radius:12px;background:#eef7ff}.captcha-image img{display:block;max-width:100%;height:auto}.captcha-field small{color:var(--muted);line-height:1.45}.captcha-field small button{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline}
.account-nav form{margin:0}.account-nav .account-logout{display:flex;width:100%;align-items:center;gap:11px;padding:12px;border:0;border-radius:11px;background:transparent;color:#32405e;font:inherit;font-weight:750;text-align:start;cursor:pointer}.account-nav .account-logout:hover{background:#eaf5ff;color:var(--blue)}.account-nav .account-logout span{color:var(--blue);font-size:14px}

/* v0.25.1 — website plan sorting exactly like Mini App */
.plan-section-heading{margin-bottom:22px}
.plan-type-tabs{margin-top:12px}
.plan-type-panel[hidden]{display:none!important}
.website-duration-group{margin:0 0 30px}
.website-duration-group:last-child{margin-bottom:0}
.website-duration-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:0 2px 10px;border-bottom:1px solid #d9e7f5}
.website-duration-heading h3{margin:0;color:#0b2450;font-size:22px;line-height:1.15}
.website-duration-heading span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eaf5ff;color:#096bd0;font-size:11px;font-weight:850}
.plan-grid-grouped{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.plan-grid-grouped .plan-card{min-height:248px;display:flex;flex-direction:column;justify-content:flex-start}
.plan-grid-grouped .plan-card form,.plan-grid-grouped .plan-card>a.button{margin-top:auto}
.plan-grid-grouped .plan-card strong{margin-bottom:18px}
@media(max-width:1450px){.plan-grid-grouped{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1120px){.plan-grid-grouped{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.plan-grid-grouped{grid-template-columns:repeat(2,minmax(0,1fr))}.website-duration-heading h3{font-size:19px}}
@media(max-width:520px){.plan-grid-grouped{grid-template-columns:1fr}.website-duration-heading{align-items:flex-start;flex-direction:column}.plan-grid-grouped .plan-card{min-height:220px}}

/* v0.26.0 — website parity, checkout, account workflows and true RTL mirroring */
.checkout-page{background:linear-gradient(180deg,#f6faff 0,#fff 100%)}
.checkout-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;align-items:start}
.checkout-main-card,.checkout-side-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}
.checkout-main-card{padding:32px}.checkout-side-card{position:sticky;top:110px;padding:26px}
.checkout-main-card h1{margin:14px 0 24px;color:var(--navy);font-size:clamp(34px,4vw,52px);line-height:1.04}
.checkout-back{display:inline-flex;margin-bottom:18px;color:var(--blue);font-weight:800}
.checkout-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.checkout-plan-summary>div{padding:16px;border:1px solid #dce8f4;border-radius:15px;background:#f8fbff}
.checkout-plan-summary small,.checkout-plan-summary strong{display:block}.checkout-plan-summary small{color:#71839b;font-size:11px}.checkout-plan-summary strong{margin-top:6px;color:var(--navy);font-size:15px;line-height:1.35}
.checkout-form{display:grid;gap:16px}.checkout-field{display:grid;gap:7px;color:var(--navy);font-weight:800}.checkout-field input{min-height:48px;border:1px solid #cfddec;border-radius:12px;padding:0 14px}.checkout-field small{color:#7b8ba1;font-weight:500}
.checkout-bonus-toggle{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #cde1f8;border-radius:14px;background:#f0f7ff;cursor:pointer}.checkout-bonus-toggle input{margin-top:3px}.checkout-bonus-toggle b,.checkout-bonus-toggle small{display:block}.checkout-bonus-toggle small{margin-top:3px;color:#60758d}
.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-block:1px solid #e5edf6}.checkout-total span{color:#61758d;font-weight:800}.checkout-total strong{color:var(--blue);font-size:30px}.checkout-total small{font-size:11px}
.checkout-pay-button{width:100%;min-height:54px}.checkout-security{margin:0;color:#71839a;font-size:12px;line-height:1.55;text-align:center}
.checkout-side-card h2{margin:0 0 16px;color:var(--navy)}.checkout-side-card ol{display:grid;gap:14px;margin:0 0 20px;padding-inline-start:22px;color:#5e718a}.checkout-side-card a{color:var(--blue);font-weight:800}

.support-ticket-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border:1px solid transparent;border-radius:12px;color:inherit}.support-ticket-link:hover,.support-ticket-link.active{border-color:#c7def7;background:#f2f8ff}.support-ticket-link b,.support-ticket-link small{display:block}.support-ticket-link small{margin-top:4px;color:#74869d;font-size:10px}
.ticket-thread{display:grid;gap:12px;max-height:520px;overflow:auto;padding:4px}.ticket-message{max-width:82%;padding:13px 15px;border-radius:16px;background:#eef5fc}.ticket-message.client{justify-self:end;background:#e8f3ff}.ticket-message.admin{justify-self:start;background:#f4f7fa}.ticket-message b,.ticket-message small{display:block}.ticket-message p{margin:6px 0;line-height:1.55}.ticket-message small{color:#7a8ca2;font-size:10px}.support-reply-form{margin-top:16px}
.order-row-detailed{grid-template-columns:minmax(0,1fr) auto auto}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.esim-detail-actions{display:flex;align-items:center;gap:12px;margin:18px 0}.feature-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e8f8ef;color:#087a43;font-weight:850;font-size:12px}

/* True RTL: mirror layout, alignment, navigation, forms and visual flow. */
[dir=rtl] body{text-align:right}
[dir=rtl] .header-row,[dir=rtl] .footer-main,[dir=rtl] .hero-grid,[dir=rtl] .page-top-grid,[dir=rtl] .country-hero-grid,[dir=rtl] .account-layout,[dir=rtl] .account-columns,[dir=rtl] .checkout-shell{direction:rtl}
[dir=rtl] .desktop-nav,[dir=rtl] .header-actions,[dir=rtl] .hero-buttons,[dir=rtl] .section-heading,[dir=rtl] .plan-bottom,[dir=rtl] .country-image-title-row,[dir=rtl] .support-ticket-link,[dir=rtl] .esim-detail-actions{flex-direction:row-reverse}
[dir=rtl] .hero-copy,[dir=rtl] .page-top-grid>div:first-child,[dir=rtl] .country-hero-grid>div,[dir=rtl] .account-main,[dir=rtl] .checkout-main-card,[dir=rtl] .checkout-side-card{text-align:right}
[dir=rtl] .hero-copy{padding-inline-start:0!important;padding-inline-end:0!important}
[dir=rtl] .hero-visual,[dir=rtl] .account-hero-art{transform:scaleX(-1)}
[dir=rtl] .hero-visual img,[dir=rtl] .account-hero-art img{transform:scaleX(-1)}
[dir=rtl] .country-photo{order:2}[dir=rtl] .country-hero-grid>div{order:1}
[dir=rtl] .account-nav{order:2}[dir=rtl] .account-main{order:1}
[dir=rtl] .account-nav a{flex-direction:row-reverse;justify-content:flex-start;text-align:right}
[dir=rtl] .account-nav .account-logout{flex-direction:row-reverse;justify-content:flex-start;text-align:right}[dir=rtl] .esim-row-note{text-align:start}[dir=rtl] .back-link{direction:rtl}
@media(max-width:720px){.account-nav form{flex:0 0 auto}.account-nav .account-logout{white-space:nowrap}.esim-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.esim-row img{width:64px;height:54px}.esim-row .status,.esim-row .button,.esim-row-note{grid-column:2;justify-self:start}.esim-row-note{max-width:none;text-align:start}.copy-field{align-items:stretch}.copy-field button{padding:0 10px}.esim-detail-card{padding:16px}.esim-detail-card .section-heading{align-items:flex-start}.usage-card{grid-template-columns:1fr}.esim-detail-actions{display:flex;flex-wrap:wrap;gap:10px}}
[dir=rtl] .esim-row{direction:rtl}[dir=rtl] .esim-row>div{text-align:right}
[dir=rtl] .ticket-message.client{justify-self:start}[dir=rtl] .ticket-message.admin{justify-self:end}
[dir=rtl] .checkout-back{direction:rtl}
[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}
[dir=rtl] .language-select select{padding-inline-start:24px;padding-inline-end:8px}
[dir=rtl] .mobile-nav{text-align:right}
[dir=rtl] .breadcrumbs,[dir=rtl] .breadcrumbs--links{direction:rtl;justify-content:flex-start}
[dir=rtl] .article-layout,[dir=rtl] .article-layout--reference{direction:rtl}
[dir=rtl] .article-sidebar{order:2}[dir=rtl] .article-main-card{order:1}
[dir=rtl] .check-table--icons div{grid-template-columns:1fr 240px}[dir=rtl] .check-table--icons b{order:2}
[dir=rtl] .plan-grid,[dir=rtl] .destination-grid,[dir=rtl] .region-product-grid,[dir=rtl] .post-grid{direction:rtl}
[dir=rtl] .plan-card,[dir=rtl] .destination-card,[dir=rtl] .region-product,[dir=rtl] .post-grid a{text-align:right}
[dir=rtl] .footer-main>div{text-align:right}
[dir=rtl] .socials,[dir=rtl] .payment-badges{justify-content:flex-start;direction:rtl}

@media(max-width:1000px){.checkout-shell{grid-template-columns:1fr}.checkout-side-card{position:static}.checkout-plan-summary{grid-template-columns:1fr}.referral-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:680px){.checkout-main-card,.checkout-side-card{padding:20px;border-radius:18px}.checkout-plan-summary{grid-template-columns:1fr}.checkout-total{align-items:flex-start;flex-direction:column}.referral-stats{grid-template-columns:1fr}.order-row-detailed{grid-template-columns:1fr}.ticket-message{max-width:94%}}

/* SIMORA v0.27.1 — supplied auth mockups, middle sections only */
.auth-middle{padding:82px 0;background:radial-gradient(circle at 14% 16%,#fff 0,#f7fbff 42%,#eef6ff 100%);border-bottom:1px solid var(--line)}
.auth-feature-icon{flex:0 0 28px;height:28px;display:grid;place-items:center;border:1px solid #b8d3fb;border-radius:9px;color:var(--blue);font-weight:900}
.auth-form-inner{width:min(100%,470px)}.auth-form-inner h1,.auth-register-card h2{margin:0;color:var(--navy);font-size:clamp(34px,3vw,46px);line-height:1.1;letter-spacing:-.025em}.auth-subtitle{margin:10px 0 34px;color:#6a7895;font-size:17px}
.auth-redesign-form{display:grid;gap:21px}.auth-redesign-form>label>span,.auth-captcha>label{display:block;margin-bottom:8px;color:var(--navy);font-weight:800;font-size:14px}.auth-input-wrap{display:flex;align-items:center;height:58px;border:1px solid #cdddf1;border-radius:10px;background:#fff;transition:.2s}.auth-input-wrap:focus-within{border-color:#1776ff;box-shadow:0 0 0 3px rgba(23,118,255,.10)}.auth-input-wrap i{width:50px;text-align:center;color:#61789e;font-style:normal;font-size:18px}.auth-input-wrap input{width:100%;height:100%;border:0!important;box-shadow:none!important;outline:0;background:transparent;padding:0 16px 0 0;color:var(--navy);font-size:15px}.auth-input-wrap input::placeholder{color:#8796b1}.auth-login-options{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:-5px;font-size:14px}.auth-login-options a{color:var(--blue);font-weight:750}.auth-check{display:flex!important;align-items:center;gap:8px;color:#5f6f8e!important;font-weight:500!important}.auth-check input{width:18px;height:18px}.auth-primary{width:100%;min-height:56px;font-size:17px}.auth-divider{display:flex;align-items:center;gap:16px;margin:28px 0;color:#72809a;font-size:14px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#dce6f3}.auth-secondary-action{display:flex;justify-content:center;width:100%;min-height:54px}.auth-legal{margin:30px 0 0;text-align:center;color:#687997;font-size:12px;line-height:1.55}.auth-note{text-align:center}.auth-note a{color:var(--blue);font-weight:800}
.auth-register-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:54px;align-items:center}.auth-register-copy{padding:20px 0}.auth-kicker{margin:0 0 10px;color:var(--navy);font-size:24px;font-weight:800}.auth-register-copy h1{max-width:600px;margin:0;color:var(--navy);font-size:clamp(50px,5vw,72px);line-height:1.03;letter-spacing:-.045em}.auth-register-copy h1::first-line{color:var(--blue)}.auth-register-copy>p:not(.auth-kicker){max-width:520px;color:#657693;font-size:19px;line-height:1.65}.auth-register-copy>img{width:110%;margin:20px 0 0 -9%;mix-blend-mode:multiply}.auth-register-card{padding:44px;border:1px solid #d8e5f4;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(39,91,158,.09)}.auth-register-card .auth-subtitle{margin-bottom:30px}.auth-captcha{display:grid;gap:8px}.auth-captcha .captcha-row{grid-template-columns:minmax(0,1fr) 145px}.auth-captcha .captcha-image{overflow:hidden;border:1px solid #d4e2f3;border-radius:10px}.auth-captcha .captcha-image img{display:block;width:100%;height:70px;object-fit:cover}.auth-captcha .captcha-row>input{min-height:70px;border:1px solid #cdddf1;border-radius:10px;text-align:center;font-size:22px;font-weight:800;letter-spacing:4px}.auth-captcha small{color:#71819d}.auth-captcha button{border:0;background:none;color:var(--blue);font-weight:800;cursor:pointer}
[dir=rtl] .auth-input-wrap input{padding:0 0 0 16px}[dir=rtl] .auth-register-copy>img{margin-left:0;margin-right:-9%}
@media(max-width:980px){.auth-middle{padding:48px 0}.auth-register-layout{grid-template-columns:1fr}.auth-register-copy{text-align:center}.auth-register-copy h1,.auth-register-copy>p{margin-inline:auto}.auth-register-copy>img{width:100%;margin:15px 0}.auth-register-card{max-width:650px;width:100%;margin:auto}}
@media(max-width:650px){.auth-middle{padding:24px 0 40px}.auth-form-inner h1,.auth-register-card h2{font-size:32px}.auth-subtitle{font-size:15px;margin-bottom:26px}.auth-register-layout{gap:20px}.auth-register-copy h1{font-size:42px}.auth-register-copy>p:not(.auth-kicker){font-size:16px}.auth-register-card{padding:28px 20px}.auth-captcha .captcha-row{grid-template-columns:1fr}.auth-captcha .captcha-row>input{min-height:54px}.auth-login-options{align-items:flex-start}.auth-legal{margin-top:24px}}


/* v0.27.2 — Professional registration middle-section refinement */
.auth-register-pro{padding:72px 0 88px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.97) 0,rgba(247,251,255,.98) 38%,rgba(238,246,255,.99) 100%)}
.auth-register-pro-layout{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:52px;align-items:center}
.auth-register-pro-copy{position:relative;padding:18px 0 6px}
.auth-register-pro-copy .auth-kicker{margin:0 0 12px;color:var(--navy);font-size:22px;font-weight:800;line-height:1.2}
.auth-register-pro-copy h1{max-width:620px;margin:0;color:var(--navy);font-size:clamp(46px,5.4vw,72px);line-height:1.04;letter-spacing:-.045em}
.auth-register-pro-copy h1::first-line{color:var(--blue)}
.auth-register-pro-copy>p:not(.auth-kicker){max-width:520px;margin:18px 0 0;color:#667897;font-size:18px;line-height:1.7}
.auth-register-visual{position:relative;min-height:390px;margin-top:22px;display:flex;align-items:flex-end;isolation:isolate}
.auth-register-visual::before{content:"";position:absolute;inset:12% 10% 5%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(72,149,255,.18) 0,rgba(72,149,255,.08) 38%,rgba(72,149,255,0) 72%);filter:blur(22px);z-index:0}
.auth-register-visual::after{content:"";position:absolute;inset:auto 8% 6% 10%;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(54,127,236,.20) 0,rgba(54,127,236,0) 74%);filter:blur(12px);z-index:0}
.auth-register-visual img{position:relative;z-index:1;display:block;width:min(860px,124%);max-width:none;margin-left:-13%;opacity:.98;filter:drop-shadow(0 22px 34px rgba(46,108,196,.15)) saturate(1.02)}
.auth-register-card-pro{padding:40px 40px 34px;border:1px solid #d8e5f4;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(39,91,158,.10)}
.auth-register-card-pro .auth-subtitle{margin:10px 0 28px;font-size:16px;line-height:1.6;color:#6f7f99}
.auth-register-form-pro{gap:18px}
.auth-register-form-pro .auth-input-wrap{position:relative;min-height:58px}
.auth-register-form-pro .auth-icon{width:50px;display:grid;place-items:center;color:#687c9f;flex:0 0 50px}
.auth-register-form-pro .auth-icon svg,.auth-password-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.auth-register-form-pro .auth-input-wrap input{padding-right:16px}
.auth-password-toggle{flex:0 0 48px;height:100%;border:0;background:transparent;color:#6d7d98;cursor:pointer;display:grid;place-items:center;padding:0 14px}
.auth-password-toggle:hover,.auth-password-toggle.is-active{color:var(--blue)}
.auth-register-terms{display:flex!important;align-items:flex-start;gap:12px;margin-top:-2px;color:#5f7292!important;font-weight:500!important;font-size:14px;line-height:1.6}
.auth-register-terms input{width:18px;height:18px;flex:0 0 18px;margin-top:2px}
.auth-register-terms a{color:var(--blue);font-weight:800;text-decoration:none}
.auth-register-terms a:hover{text-decoration:underline}
.auth-register-card-pro .auth-primary{margin-top:2px}
.auth-register-card-pro .auth-note{margin:14px 0 0}
.auth-register-card-pro .auth-note a{font-weight:800}
.auth-register-card-pro .form-error{margin-bottom:22px}
[dir=rtl] .auth-register-visual img{margin-left:0;margin-right:-13%}
[dir=rtl] .auth-register-form-pro .auth-input-wrap input{padding-right:0;padding-left:16px}
@media(max-width:1180px){.auth-register-pro-layout{grid-template-columns:minmax(0,.95fr) minmax(390px,1fr);gap:34px}.auth-register-visual{min-height:340px}.auth-register-visual img{width:min(760px,118%);margin-left:-9%}[dir=rtl] .auth-register-visual img{margin-right:-9%}}
@media(max-width:980px){.auth-register-pro{padding:44px 0 62px}.auth-register-pro-layout{grid-template-columns:1fr;gap:20px}.auth-register-pro-copy{text-align:center}.auth-register-pro-copy h1,.auth-register-pro-copy>p{margin-inline:auto}.auth-register-visual{min-height:auto;justify-content:center}.auth-register-visual img{width:min(760px,100%);max-width:100%;margin:4px auto 0}[dir=rtl] .auth-register-visual img{margin:4px auto 0}.auth-register-card-pro{max-width:680px;width:100%;margin:0 auto}}
@media(max-width:650px){.auth-register-pro{padding:22px 0 40px}.auth-register-pro-copy .auth-kicker{font-size:18px}.auth-register-pro-copy h1{font-size:42px}.auth-register-pro-copy>p:not(.auth-kicker){font-size:16px;line-height:1.6}.auth-register-visual{margin-top:10px}.auth-register-card-pro{padding:26px 20px 24px;border-radius:18px}.auth-register-form-pro{gap:16px}.auth-register-terms{font-size:13px}.auth-password-toggle{flex-basis:44px;padding:0 12px}.auth-register-pro .auth-captcha .captcha-row{grid-template-columns:1fr}.auth-register-pro .auth-captcha .captcha-row>input{min-height:54px}}


/* v0.27.3 — Login and password recovery middle-section refinement */
.auth-login-pro{padding:72px 0 88px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.98) 0,rgba(247,251,255,.98) 40%,rgba(238,246,255,.99) 100%)}
.auth-login-pro-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:54px;align-items:center}
.auth-login-pro-copy{min-width:0}
.auth-login-visual{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.auth-login-visual::before{content:"";position:absolute;inset:10% 6% 10%;border-radius:50%;background:radial-gradient(circle,rgba(70,145,255,.19),rgba(70,145,255,.06) 45%,transparent 72%);filter:blur(24px)}
.auth-login-visual img{position:relative;z-index:1;display:block;width:122%;max-width:none;margin-left:-10%;filter:drop-shadow(0 25px 40px rgba(43,105,195,.16));opacity:.99}
.auth-benefits-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-24px;position:relative;z-index:2}
.auth-benefits-pro>div{display:flex;align-items:flex-start;gap:10px;padding:0 6px}
.auth-benefits-pro strong,.auth-benefits-pro small{display:block}.auth-benefits-pro strong{font-size:14px;color:var(--navy)}.auth-benefits-pro small{margin-top:5px;color:#667897;font-size:12px;line-height:1.5}
.auth-login-card-pro{padding:52px 48px;border:1px solid #d8e5f4;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(39,91,158,.10)}
.auth-login-card-pro .auth-icon,.auth-recovery-card .auth-icon{width:50px;flex:0 0 50px;display:grid;place-items:center;color:#687c9f}
.auth-login-card-pro .auth-icon svg,.auth-recovery-card .auth-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.auth-login-card-pro .auth-input-wrap{position:relative}
.auth-login-card-pro .auth-input-wrap input{padding-right:16px}
.auth-recovery-pro{padding:72px 0 88px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.98) 0,rgba(247,251,255,.98) 40%,rgba(238,246,255,.99) 100%)}
.auth-recovery-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:54px;align-items:center}
.auth-recovery-copy{padding:10px 0}.auth-recovery-copy h1{max-width:620px;margin:0;color:var(--navy);font-size:clamp(46px,5vw,68px);line-height:1.04;letter-spacing:-.04em}.auth-recovery-copy>p:not(.auth-kicker){max-width:540px;color:#667897;font-size:18px;line-height:1.7}
.auth-recovery-visual{position:relative;min-height:330px;margin-top:10px;display:flex;align-items:flex-end;isolation:isolate}.auth-recovery-visual::before{content:"";position:absolute;inset:12% 8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(70,145,255,.18),rgba(70,145,255,.05) 50%,transparent 74%);filter:blur(22px)}.auth-recovery-visual img{position:relative;z-index:1;width:118%;max-width:none;margin-left:-10%;filter:drop-shadow(0 22px 36px rgba(43,105,195,.14))}
.auth-recovery-card{padding:44px;border:1px solid #d8e5f4;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(39,91,158,.10)}
.auth-recovery-card h2{margin:0;color:var(--navy);font-size:clamp(34px,3vw,44px);line-height:1.1;letter-spacing:-.025em}
.auth-recovery-icon{width:70px;height:70px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #cfe1fa;border-radius:20px;background:#f4f8ff;color:var(--blue)}
.auth-recovery-icon svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.auth-recovery-card .auth-subtitle{margin-bottom:28px}.auth-recovery-card .auth-input-wrap{position:relative}.auth-back-link{display:inline-flex;margin-top:22px;color:var(--blue);font-weight:800;text-decoration:none}.auth-back-link:hover{text-decoration:underline}
[dir=rtl] .auth-login-visual img,[dir=rtl] .auth-recovery-visual img{margin-left:0;margin-right:-10%}[dir=rtl] .auth-login-card-pro .auth-input-wrap input,[dir=rtl] .auth-recovery-card .auth-input-wrap input{padding-right:0;padding-left:16px}
@media(max-width:980px){.auth-login-pro,.auth-recovery-pro{padding:44px 0 62px}.auth-login-pro-layout,.auth-recovery-layout{grid-template-columns:1fr;gap:26px}.auth-login-visual{min-height:auto}.auth-login-visual img,.auth-recovery-visual img{width:min(780px,100%);max-width:100%;margin:0 auto}[dir=rtl] .auth-login-visual img,[dir=rtl] .auth-recovery-visual img{margin:0 auto}.auth-benefits-pro{margin-top:-10px}.auth-login-card-pro,.auth-recovery-card{max-width:680px;width:100%;margin:0 auto}.auth-recovery-copy{text-align:center}.auth-recovery-copy h1,.auth-recovery-copy>p{margin-inline:auto}.auth-recovery-visual{min-height:auto}}
@media(max-width:650px){.auth-login-pro,.auth-recovery-pro{padding:22px 0 40px}.auth-benefits-pro{display:none}.auth-login-card-pro,.auth-recovery-card{padding:28px 20px;border-radius:18px}.auth-recovery-copy h1{font-size:42px}.auth-recovery-copy>p:not(.auth-kicker){font-size:16px}.auth-recovery-icon{width:58px;height:58px;border-radius:16px}.auth-login-options{flex-wrap:wrap}.auth-login-card-pro .auth-form-inner h1{font-size:34px}}

/* v0.27.6 — Approved 2FA central composition */
.auth-twofactor-approved{padding:70px 0 82px;background:radial-gradient(circle at 18% 16%,#fff 0,#f8fbff 37%,#eef6ff 100%)}
.auth-twofactor-approved-layout{display:grid;grid-template-columns:minmax(500px,.96fr) minmax(480px,1.04fr);gap:8px;align-items:center;max-width:1180px;margin:0 auto}
.auth-twofactor-approved-left{display:flex;flex-direction:column;align-items:center}
.auth-twofactor-approved-card{width:100%;max-width:520px;padding:52px 38px 40px;border:1px solid #dbe5f2;border-radius:30px;background:rgba(255,255,255,.98);box-shadow:0 24px 54px rgba(39,91,158,.10);text-align:center}
.auth-twofactor-approved-icon{width:84px;height:84px;display:grid;place-items:center;margin:0 auto 28px;border:1px solid #dde8f6;border-radius:50%;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 8px 18px rgba(59,115,198,.07)}
.auth-twofactor-approved-icon svg{width:38px;height:38px;fill:none;stroke:#1f69ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.auth-twofactor-approved-card h1{margin:0;color:var(--navy);font-size:38px;line-height:1.15;letter-spacing:-.035em}
.auth-twofactor-approved-subtitle{max-width:390px;margin:20px auto 0;color:#6e7f9d;font-size:16px;line-height:1.65}
.auth-twofactor-approved-card .form-error,.auth-twofactor-approved-card .form-success{margin:24px 0 0}
.auth-twofactor-approved-form{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:34px}
.auth-twofactor-approved-hidden-label{position:absolute;top:0;left:50%;z-index:2;width:444px;max-width:100%;height:68px;transform:translateX(-50%);opacity:.01}
.auth-twofactor-approved-hidden-label span{display:none}
.auth-twofactor-approved-input{width:100%;height:68px;border:0!important;background:transparent!important;color:transparent!important;caret-color:#126cff;font-size:1px;outline:0}
.auth-twofactor-approved-boxes{display:grid;grid-template-columns:repeat(6,64px);gap:12px;justify-content:center;direction:ltr;cursor:text}
.auth-twofactor-approved-boxes span{height:64px;display:grid;place-items:center;border:1px solid #d2ddec;border-radius:12px;background:#fff;color:var(--navy);font-size:30px;font-weight:500;line-height:1;transition:.18s}
.auth-twofactor-approved-boxes span.is-active{border-color:#176cff;box-shadow:0 0 0 2px rgba(23,108,255,.09)}
.auth-twofactor-approved-boxes span.is-filled{border-color:#bdd2f8}
.auth-twofactor-approved-expiry{margin:28px 0 0;color:#72829e;font-size:15px;line-height:1.45}
.auth-twofactor-approved-expiry strong{color:#1468ff;font-size:17px;font-weight:800}
.auth-twofactor-approved-submit{width:100%;max-width:444px;min-height:60px;margin-top:34px;border-radius:10px;font-size:18px;box-shadow:0 14px 28px rgba(23,108,255,.18)}
.auth-twofactor-approved-resend{margin-top:22px;color:#75849f;font-size:15px;line-height:1.55}
.auth-twofactor-approved-resend>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 7px}
.auth-twofactor-approved-inline-form{display:inline}
.auth-twofactor-approved-link{padding:0;border:0;background:none;color:#126cff;font:inherit;font-weight:800;cursor:pointer}
.auth-twofactor-approved-link[disabled]{color:#9ca9bf;cursor:not-allowed}
.auth-twofactor-approved-resend>p{margin:10px 0 0;color:#8794aa}
.auth-twofactor-approved-resend strong{color:#126cff;font-weight:800}
.auth-twofactor-approved-security{display:flex;align-items:center;justify-content:center;gap:9px;margin:26px 0 0;color:#6f809c;font-size:14px;line-height:1.5}
.auth-twofactor-approved-security svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#6c7f9d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.auth-twofactor-approved-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:720px;overflow:visible}
.auth-twofactor-approved-art::before{content:"";position:absolute;inset:10% 4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(82,151,255,.18),rgba(82,151,255,.06) 43%,rgba(82,151,255,0) 75%);filter:blur(20px)}
.auth-twofactor-approved-art img{position:relative;z-index:1;display:block;width:min(560px,100%);max-width:none;filter:drop-shadow(0 20px 36px rgba(44,102,186,.13));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 100%)}
[dir=rtl] .auth-twofactor-approved-art img{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 7%,#000 100%);mask-image:linear-gradient(270deg,transparent 0,#000 7%,#000 100%)}
@media(max-width:1100px){.auth-twofactor-approved-layout{grid-template-columns:minmax(460px,.96fr) minmax(420px,1.04fr);gap:18px}.auth-twofactor-approved-card{max-width:500px}.auth-twofactor-approved-art img{width:min(520px,100%)}}
@media(max-width:980px){.auth-twofactor-approved{padding:44px 0 60px}.auth-twofactor-approved-layout{grid-template-columns:1fr;gap:24px}.auth-twofactor-approved-left{order:1}.auth-twofactor-approved-art{order:2;min-height:auto}.auth-twofactor-approved-art img{width:min(540px,100%)}.auth-twofactor-approved-card{max-width:620px}.auth-twofactor-approved-security{margin-top:22px}}
@media(max-width:650px){.auth-twofactor-approved{padding:22px 0 40px}.auth-twofactor-approved-card{padding:30px 20px 24px;border-radius:22px}.auth-twofactor-approved-icon{width:70px;height:70px;margin-bottom:22px}.auth-twofactor-approved-icon svg{width:32px;height:32px}.auth-twofactor-approved-card h1{font-size:31px}.auth-twofactor-approved-subtitle{font-size:15px;line-height:1.55}.auth-twofactor-approved-form{margin-top:28px}.auth-twofactor-approved-hidden-label{width:100%;height:56px}.auth-twofactor-approved-input{height:56px}.auth-twofactor-approved-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%}.auth-twofactor-approved-boxes span{height:54px;border-radius:10px;font-size:22px}.auth-twofactor-approved-expiry{margin-top:22px;font-size:14px}.auth-twofactor-approved-submit{max-width:none;min-height:56px;margin-top:26px}.auth-twofactor-approved-resend{font-size:14px}.auth-twofactor-approved-security{align-items:flex-start;font-size:13px}.auth-twofactor-approved-art img{width:min(430px,100%)}}











/* v0.28.0 — Two-factor central block full approved redesign */
.auth-twofactor-approved{padding:82px 0 98px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.995) 0,rgba(248,251,255,.99) 38%,rgba(238,246,255,.995) 100%)}
.auth-twofactor-approved-shell{max-width:1328px}
.auth-twofactor-approved-hero{display:grid;grid-template-columns:minmax(510px,560px) minmax(620px,1fr);gap:8px;align-items:center;min-height:770px}
.auth-twofactor-approved-cardwrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.auth-twofactor-approved-card{width:100%;max-width:540px;padding:54px 44px 42px;border:1px solid #dbe6f3;border-radius:30px;background:rgba(255,255,255,.985);box-shadow:0 26px 62px rgba(39,91,158,.10);text-align:center}
.auth-twofactor-approved-icon{width:88px;height:88px;display:grid;place-items:center;margin:0 auto 28px;border:1px solid #dde7f5;border-radius:50%;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 8px 18px rgba(59,115,198,.06)}
.auth-twofactor-approved-icon svg{width:38px;height:38px;fill:none;stroke:#1f69ff;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
.auth-twofactor-approved-card h1{margin:0;color:var(--navy);font-size:clamp(38px,3.7vw,54px);line-height:1.1;letter-spacing:-.035em}
.auth-twofactor-approved-copy{max-width:400px;margin:18px auto 0;color:#6e7f9c;font-size:17px;line-height:1.65}
.auth-twofactor-approved-card .form-error,.auth-twofactor-approved-card .form-success{margin:22px 0 0}
.auth-twofactor-approved-form{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:36px}
.auth-twofactor-approved-inputlabel{position:absolute;top:0;left:50%;z-index:2;width:332px;max-width:100%;height:66px;transform:translateX(-50%);opacity:.01}
.auth-twofactor-approved-inputlabel span{display:none}
.auth-twofactor-approved-input{width:100%;height:66px;border:0!important;background:transparent!important;color:transparent!important;caret-color:#126cff;font-size:1px;outline:0}
.auth-twofactor-approved-boxes{display:grid;grid-template-columns:repeat(6,46px);gap:10px;justify-content:center;direction:ltr;cursor:text}
.auth-twofactor-approved-boxes span{height:56px;display:grid;place-items:center;border:1px solid #d2ddeb;border-radius:12px;background:#fff;color:var(--navy);font-size:27px;font-weight:500;line-height:1;transition:.18s}
.auth-twofactor-approved-boxes span.is-active{border-color:#176cff;box-shadow:0 0 0 2px rgba(23,108,255,.10)}
.auth-twofactor-approved-boxes span.is-filled{border-color:#bdd2f8}
.auth-twofactor-approved-expiry{margin:24px 0 0;color:#72829f;font-size:15px;line-height:1.45}
.auth-twofactor-approved-expiry strong{color:#1468ff;font-size:17px;font-weight:800}
.auth-twofactor-approved-resend{min-height:58px;margin-top:18px;color:#7b89a3;font-size:15px;line-height:1.55;text-align:center}
.auth-twofactor-approved-resendline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 7px}
.auth-twofactor-approved-inlineform{display:inline}
.auth-twofactor-approved-link{padding:0;border:0;background:none;color:#126cff;font:inherit;font-weight:800;cursor:pointer}
.auth-twofactor-approved-link[disabled]{color:#9ca9bf;cursor:not-allowed}
.auth-twofactor-approved-resend>p{margin:8px 0 0;color:#8c98ae}.auth-twofactor-approved-resend strong{color:#126cff;font-weight:800}
.auth-twofactor-approved-submit{width:100%;max-width:none;min-height:60px;margin-top:26px;border-radius:12px;font-size:20px;box-shadow:0 16px 30px rgba(23,108,255,.18)}
.auth-twofactor-approved-security{display:flex;align-items:center;gap:9px;margin:26px 0 0 18px;color:#73829d;font-size:15px;line-height:1.55}
.auth-twofactor-approved-security svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#6c7f9d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.auth-twofactor-approved-scene{position:relative;min-height:770px;overflow:visible}
.auth-twofactor-approved-scene::before{content:"";position:absolute;inset:4% 0 4% 0;background:radial-gradient(circle at 36% 44%,rgba(87,153,255,.13) 0,rgba(87,153,255,.07) 32%,rgba(87,153,255,0) 72%);filter:blur(18px);z-index:0}
.auth-twofactor-approved-scene-art{position:absolute;inset:0;background:url("/assets/website/img/auth-twofactor-approved-scene.webp") left center/contain no-repeat;filter:drop-shadow(0 20px 35px rgba(40,100,185,.10));z-index:1}
[dir=rtl] .auth-twofactor-approved-hero{grid-template-columns:minmax(620px,1fr) minmax(510px,560px)}
[dir=rtl] .auth-twofactor-approved-cardwrap{align-items:flex-end}
[dir=rtl] .auth-twofactor-approved-security{margin-left:0;margin-right:18px}
[dir=rtl] .auth-twofactor-approved-scene-art{background-position:right center}
@media(max-width:1180px){.auth-twofactor-approved-hero{grid-template-columns:minmax(460px,500px) minmax(500px,1fr);gap:0;min-height:670px}.auth-twofactor-approved-card{max-width:500px;padding:46px 34px 38px}.auth-twofactor-approved-scene{min-height:650px}}
@media(max-width:980px){.auth-twofactor-approved{padding:46px 0 64px}.auth-twofactor-approved-hero{grid-template-columns:1fr;gap:26px;min-height:0}.auth-twofactor-approved-cardwrap{align-items:center;order:1}.auth-twofactor-approved-card{max-width:620px}.auth-twofactor-approved-security{margin:22px 0 0}.auth-twofactor-approved-scene{order:2;min-height:500px}.auth-twofactor-approved-scene-art{background-position:center center;background-size:min(700px,100%) auto}}
@media(max-width:650px){.auth-twofactor-approved{padding:22px 0 40px}.auth-twofactor-approved-card{padding:32px 20px 26px;border-radius:22px}.auth-twofactor-approved-icon{width:72px;height:72px;margin-bottom:22px}.auth-twofactor-approved-icon svg{width:32px;height:32px}.auth-twofactor-approved-card h1{font-size:33px}.auth-twofactor-approved-copy{font-size:15px;line-height:1.55}.auth-twofactor-approved-form{margin-top:28px}.auth-twofactor-approved-inputlabel{width:100%;height:60px}.auth-twofactor-approved-input{height:60px}.auth-twofactor-approved-boxes{grid-template-columns:repeat(6,42px);gap:6px}.auth-twofactor-approved-boxes span{height:52px;border-radius:10px;font-size:22px}.auth-twofactor-approved-expiry{margin-top:22px;font-size:14px}.auth-twofactor-approved-submit{min-height:56px;margin-top:24px;font-size:18px}.auth-twofactor-approved-resend{min-height:52px;font-size:14px}.auth-twofactor-approved-security{align-items:flex-start;font-size:13px}.auth-twofactor-approved-scene{min-height:360px}.auth-twofactor-approved-scene-art{background-size:contain}}


/* v0.28.1 — Two-factor user-approved art integration */
.auth-twofactor-approved{padding:76px 0 94px;background:linear-gradient(180deg,#f7faff 0%,#f3f8fe 100%)}
.auth-twofactor-approved-shell{max-width:1280px}
.auth-twofactor-approved-hero{grid-template-columns:minmax(430px,500px) minmax(700px,1fr);gap:0;align-items:center;min-height:650px}
.auth-twofactor-approved-cardwrap{align-items:flex-start}
.auth-twofactor-approved-card{max-width:430px;padding:46px 32px 34px;border-radius:24px;border:1px solid #dce6f3;background:rgba(255,255,255,.97);box-shadow:0 20px 50px rgba(34,86,156,.09)}
.auth-twofactor-approved-icon{width:80px;height:80px;margin-bottom:22px}.auth-twofactor-approved-icon svg{width:34px;height:34px}
.auth-twofactor-approved-card h1{font-size:clamp(30px,3vw,42px);line-height:1.14;letter-spacing:-.03em}
.auth-twofactor-approved-copy{max-width:310px;margin-top:14px;font-size:15px;line-height:1.6}
.auth-twofactor-approved-form{margin-top:28px}.auth-twofactor-approved-inputlabel{width:286px;height:58px}.auth-twofactor-approved-input{height:58px}
.auth-twofactor-approved-boxes{grid-template-columns:repeat(6,38px);gap:8px}.auth-twofactor-approved-boxes span{height:48px;border-radius:11px;font-size:24px}
.auth-twofactor-approved-expiry{margin-top:20px;font-size:14px}.auth-twofactor-approved-expiry strong{font-size:16px}
.auth-twofactor-approved-resend{min-height:52px;margin-top:16px;font-size:14px}.auth-twofactor-approved-submit{min-height:54px;margin-top:22px;font-size:18px;border-radius:10px}
.auth-twofactor-approved-security{margin:16px 0 0 10px;font-size:13px}
.auth-twofactor-approved-scene{min-height:650px;display:flex;align-items:center;justify-content:flex-start;overflow:visible}
.auth-twofactor-approved-scene::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 42% 48%,rgba(90,154,255,.11) 0,rgba(90,154,255,.05) 34%,rgba(90,154,255,0) 72%);filter:blur(16px);z-index:0}
.auth-twofactor-approved-scene-art{position:relative;z-index:1;inset:auto;flex:1;align-self:stretch;background:url("/assets/website/img/auth-twofactor-user-scene.webp") left center/contain no-repeat;filter:drop-shadow(0 18px 34px rgba(40,100,185,.08))}
[dir=rtl] .auth-twofactor-approved-hero{grid-template-columns:minmax(700px,1fr) minmax(430px,500px)}
[dir=rtl] .auth-twofactor-approved-cardwrap{align-items:flex-end}
[dir=rtl] .auth-twofactor-approved-scene{justify-content:flex-end}
[dir=rtl] .auth-twofactor-approved-scene-art{background-position:right center}
[dir=rtl] .auth-twofactor-approved-security{margin-left:0;margin-right:10px}
@media(max-width:1180px){.auth-twofactor-approved-hero{grid-template-columns:minmax(390px,440px) minmax(520px,1fr);min-height:580px}.auth-twofactor-approved-card{max-width:405px;padding:40px 28px 30px}.auth-twofactor-approved-scene{min-height:560px}}
@media(max-width:980px){.auth-twofactor-approved{padding:44px 0 62px}.auth-twofactor-approved-hero{grid-template-columns:1fr;gap:20px;min-height:0}.auth-twofactor-approved-cardwrap{align-items:center;order:1}.auth-twofactor-approved-card{max-width:620px;width:100%}.auth-twofactor-approved-inputlabel{width:300px}.auth-twofactor-approved-boxes{grid-template-columns:repeat(6,40px)}.auth-twofactor-approved-security{margin:18px 0 0}.auth-twofactor-approved-scene{order:2;min-height:420px;justify-content:center}.auth-twofactor-approved-scene-art{background-position:center center;background-size:min(760px,100%) auto}}
@media(max-width:650px){.auth-twofactor-approved-card{padding:30px 20px 24px;border-radius:22px}.auth-twofactor-approved-card h1{font-size:33px}.auth-twofactor-approved-copy{max-width:360px;font-size:15px}.auth-twofactor-approved-inputlabel{width:100%;height:58px}.auth-twofactor-approved-input{height:58px}.auth-twofactor-approved-boxes{grid-template-columns:repeat(6,42px);gap:6px}.auth-twofactor-approved-boxes span{height:50px;font-size:22px}.auth-twofactor-approved-submit{font-size:18px}.auth-twofactor-approved-scene{min-height:300px}.auth-twofactor-approved-scene-art{background-size:contain}}

/* v0.29.6 — Client cabinet central dashboard redesign. Header/footer intentionally unchanged. */
.account-dashboard-v2{padding:30px 0 64px;background:linear-gradient(180deg,#f8fbff 0,#fbfdff 45%,#f7fbff 100%)}
.account-dashboard-v2 .account-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;align-items:start}
.account-dashboard-v2 .account-nav{position:sticky;top:112px;display:flex;flex-direction:column;min-height:calc(100vh - 142px);padding:10px 14px 16px 0;border-right:1px solid #dfebf8;background:transparent;box-shadow:none;border-radius:0}
.account-dashboard-v2 .account-nav-list{display:grid;gap:6px}
.account-dashboard-v2 .account-nav a,.account-dashboard-v2 .account-logout{display:flex;align-items:center;gap:13px;width:100%;min-height:48px;padding:11px 14px;border:1px solid transparent;border-radius:11px;color:#263b68;background:transparent;font-size:14px;font-weight:720;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}
.account-dashboard-v2 .account-nav a:hover,.account-dashboard-v2 .account-logout:hover{background:#edf5ff;color:#075fe0;transform:translateX(2px)}
.account-dashboard-v2 .account-nav a.active{border-color:#e3edfb;background:linear-gradient(135deg,#edf5ff,#e8f2ff);color:#0867f5;box-shadow:0 7px 20px rgba(47,114,204,.08)}
.account-dashboard-v2 .account-nav-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:#355b9c}
.account-dashboard-v2 .account-nav a.active .account-nav-icon{color:#0867f5}
.account-dashboard-v2 .account-nav-icon svg{width:20px;height:20px;display:block}.account-dashboard-v2 .dashboard-stat-icon svg{width:24px;height:24px;display:block}.account-dashboard-v2 .account-referral-gift svg{width:25px;height:25px;display:block}.account-dashboard-v2 .dashboard-referral-icon svg{width:24px;height:24px;display:block}.account-dashboard-v2 .dashboard-action-grid>a>span svg{width:22px;height:22px;display:block}
.account-dashboard-v2 .account-nav-spacer{flex:1;min-height:32px}
.account-dashboard-v2 .account-referral-promo{position:relative;overflow:hidden;margin:22px 0 16px;padding:18px 16px;border:1px solid #d8e7f8;border-radius:16px;background:radial-gradient(circle at 75% 95%,#dcecff 0,transparent 38%),linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 12px 30px rgba(42,92,157,.06)}
.account-dashboard-v2 .account-referral-promo:after{content:"";position:absolute;right:-24px;bottom:-30px;width:105px;height:105px;border-radius:28px;background:linear-gradient(145deg,rgba(62,137,255,.15),rgba(117,178,255,.02));transform:rotate(20deg)}
.account-dashboard-v2 .account-referral-gift{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:13px;border-radius:13px;background:#eaf3ff;color:#0867f5}
.account-dashboard-v2 .account-referral-gift svg{width:25px;height:25px}
.account-dashboard-v2 .account-referral-promo h3{position:relative;z-index:1;margin:0 0 7px;color:#0a2458;font-size:16px}
.account-dashboard-v2 .account-referral-promo p{position:relative;z-index:1;margin:0 0 13px;color:#627697;font-size:12px;line-height:1.55}
.account-dashboard-v2 .account-referral-promo a{position:relative;z-index:1;min-height:auto;padding:0!important;color:#0867f5!important;background:none!important;border:0!important;font-size:12px;font-weight:800;box-shadow:none!important}
.account-dashboard-v2 .account-referral-promo a svg{width:14px;height:14px}
.account-dashboard-v2 .account-nav-actions{display:grid;gap:5px;padding-top:8px;border-top:1px solid #e8eff8}
.account-dashboard-v2 .account-nav .account-admin-link{margin:0;border-color:#dbe9f8;background:#f4f9ff;box-shadow:none}
.account-dashboard-v2 .account-main{min-width:0}
.account-dashboard-v2 .form-error,.account-dashboard-v2 .form-success{margin:0 0 18px}

.account-dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,43%);align-items:center;min-height:196px;margin-bottom:22px;padding:28px 28px 24px;border:1px solid #e0ebf8;border-radius:20px;background:radial-gradient(circle at 76% 48%,rgba(221,239,255,.82),transparent 35%),linear-gradient(135deg,#fff 0,#fbfdff 58%,#eff7ff 100%);overflow:hidden;box-shadow:0 12px 34px rgba(33,80,140,.055)}
.account-dashboard-greeting{position:relative;z-index:2;max-width:650px}
.account-dashboard-eyebrow{display:inline-block;margin-bottom:7px;color:#0a6df2;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.account-dashboard-greeting h1{margin:0;color:#081e50;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.035em}
.account-dashboard-greeting>p{max-width:620px;margin:10px 0 18px;color:#647695;font-size:15px;line-height:1.6}
.account-dashboard-user{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:7px 10px 7px 7px;border:1px solid #e3edf8;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(6px)}
.account-dashboard-user>img,.account-dashboard-user>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:#eaf3ff;color:#0867f5;font-weight:850}
.account-dashboard-user div{min-width:0;display:grid;line-height:1.2}
.account-dashboard-user b{overflow:hidden;color:#183464;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.account-dashboard-user small{overflow:hidden;max-width:230px;color:#7b8ba6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.account-dashboard-user em{margin-left:5px;padding:5px 8px;border-radius:999px;background:#e8fbf0;color:#16804d;font-size:10px;font-style:normal;font-weight:800}
.account-dashboard-hero-art{position:absolute;right:0;top:0;width:50%;height:100%;overflow:hidden;pointer-events:none;border-radius:0 20px 20px 0}
.account-dashboard-hero-art:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.88) 10%,rgba(255,255,255,.36) 27%,transparent 58%)}
.account-dashboard-hero-art:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 60% 50%,rgba(210,232,255,.20),transparent 66%)}
.account-dashboard-hero-art img{position:absolute;z-index:0;right:-70px;top:50%;width:620px;max-width:none;transform:translateY(-50%);mix-blend-mode:multiply;filter:saturate(.95) contrast(1.025);opacity:.92}
.account-dashboard-hero-art-auth img{object-fit:contain}

.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.dashboard-stat-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;min-height:164px;padding:18px;border:1px solid #dfeaf7;border-radius:16px;background:#fff;color:#102653;box-shadow:0 10px 28px rgba(32,78,137,.05);transition:transform .18s,border-color .18s,box-shadow .18s}
.dashboard-stat-card:hover{transform:translateY(-3px);border-color:#bfd7f4;box-shadow:0 16px 35px rgba(32,78,137,.09)}
.dashboard-stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef5ff;color:#0867f5}
.dashboard-stat-icon svg{width:22px!important;height:22px!important}
.dashboard-stat-card>div{min-width:0}
.dashboard-stat-card small{display:block;margin-bottom:3px;color:#385078;font-size:11px;font-weight:780}
.dashboard-stat-card strong{display:block;color:#075fe0;font-size:28px;line-height:1.05;letter-spacing:-.03em}
.dashboard-stat-card p{margin:5px 0 0;color:#8492a8;font-size:10px}
.dashboard-stat-card>b{grid-column:1/-1;align-self:end;display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid #edf2f8;color:#0867f5;font-size:11px}
.dashboard-stat-card>b svg,.section-heading>a svg,.dashboard-panel-footer-link svg,.dashboard-text-link svg,.dashboard-action-grid b svg{width:13px;height:13px}

.dashboard-primary-grid,.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px;margin-bottom:18px}
.account-dashboard-v2 .account-panel{border-color:#dfeaf7;border-radius:17px;padding:20px;box-shadow:0 10px 28px rgba(32,78,137,.045)}
.account-dashboard-v2 .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.account-dashboard-v2 .section-heading>div>span{display:block;margin-bottom:3px;color:#7c8ca7;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}
.account-dashboard-v2 .section-heading h2{margin:0;color:#0a2458;font-size:18px;line-height:1.25}
.account-dashboard-v2 .section-heading>a{display:flex;align-items:center;gap:5px;color:#0867f5;font-size:11px;font-weight:800;white-space:nowrap}
.dashboard-esim-list{display:grid;gap:10px}
.dashboard-esim-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid #e2ecf7;border-radius:13px;background:#fff}
.dashboard-esim-card>img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #f0f6fd}
.dashboard-esim-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dashboard-esim-title h3{margin:0;color:#142d5a;font-size:14px}
.dashboard-esim-card p{margin:4px 0;color:#536989;font-size:11px}
.dashboard-esim-card small{color:#8795aa;font-size:10px}
.dashboard-esim-card .status{padding:4px 7px;font-size:9px}
.dashboard-esim-card .button{padding:8px 11px;font-size:10px}
.dashboard-wide-action{display:flex;justify-content:center;width:100%;margin-top:13px;padding:11px 18px;border-radius:9px;font-size:12px}
.dashboard-wallet-list{display:grid;gap:0}
.dashboard-wallet-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding:14px 2px;border-bottom:1px solid #edf2f8}
.dashboard-wallet-list article:last-child{border-bottom:0}
.dashboard-wallet-list article>span{color:#2d466e;font-size:11px;font-weight:700}
.dashboard-wallet-list article>strong{grid-row:1/3;grid-column:2;color:#0867f5;font-size:22px;line-height:1}
.dashboard-wallet-list article>small{color:#8a98ad;font-size:9px}
.dashboard-wallet-list .dashboard-referral-balance>strong{color:#11985c}
.dashboard-wallet-empty{padding:22px 0;text-align:left}
.dashboard-wallet-empty strong{display:block;color:#0867f5;font-size:27px}

.dashboard-order-list{display:grid}
.dashboard-order-list article{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(120px,.58fr) 82px auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf2f8}
.dashboard-order-list article:last-child{border-bottom:0}
.dashboard-order-flag{display:grid;place-items:center;width:36px;height:28px;overflow:hidden;border:1px solid #e1eaf5;border-radius:7px;background:#edf5ff;color:#0867f5;font-size:13px;font-weight:850;box-shadow:0 2px 8px rgba(21,72,135,.06)}
.dashboard-order-flag.has-flag{background:#fff}
.dashboard-order-flag img{display:block;width:100%;height:100%;object-fit:contain}
.dashboard-order-list b{display:block;color:#18325f;font-size:14px;line-height:1.3}
.dashboard-order-list small,.dashboard-order-list time{display:block;color:#7687a0;font-size:11px;line-height:1.4}
.dashboard-order-list strong{color:#18325f;font-size:13px;text-align:right}
.dashboard-order-list .status{justify-self:end;padding:6px 9px;font-size:10px}
.dashboard-orders-panel .section-heading>div>span{font-size:11px}
.dashboard-orders-panel .section-heading h2{font-size:20px}
.dashboard-orders-panel .section-heading>a{font-size:12px}
.dashboard-panel-footer-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:11px;border:1px solid #dce8f6;border-radius:9px;color:#0867f5;font-size:12px;font-weight:800}
.dashboard-referral-panel{display:flex;flex-direction:column}
.dashboard-referral-summary{display:grid;grid-template-columns:48px 1fr;gap:4px 12px;margin:6px 0 18px;padding:16px;border-radius:14px;background:linear-gradient(145deg,#f6faff,#edf5ff)}
.dashboard-referral-icon{grid-row:1/5;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#0867f5;box-shadow:0 8px 20px rgba(30,96,185,.08)}
.dashboard-referral-icon svg{width:24px!important;height:24px!important}
.dashboard-referral-summary p{margin:0;color:#587091;font-size:11px}
.dashboard-referral-summary strong{color:#0867f5;font-size:25px;line-height:1.1}
.dashboard-referral-summary strong small{font-size:9px}
.dashboard-referral-summary>span:last-child{color:#7f8da2;font-size:10px}
.dashboard-invite-action{display:flex;justify-content:center;width:100%;padding:10px 15px;font-size:11px}
.dashboard-text-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;color:#0867f5;font-size:10px;font-weight:800}

.dashboard-quick-actions{margin-top:0}
.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dashboard-action-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:145px;padding:15px;border:1px solid #e0ebf7;border-radius:13px;background:#fff;color:#19345f;transition:transform .18s,border-color .18s,box-shadow .18s}
.dashboard-action-grid>a:hover{transform:translateY(-2px);border-color:#bfd7f4;box-shadow:0 12px 28px rgba(32,78,137,.07)}
.dashboard-action-grid>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf5ff;color:#0867f5}
.dashboard-action-grid>a>span svg{width:21px!important;height:21px!important}
.dashboard-action-grid h3{margin:2px 0 7px;color:#142e5a;font-size:13px}
.dashboard-action-grid p{margin:0 0 10px;color:#667a98;font-size:10px;line-height:1.55}
.dashboard-action-grid b{display:flex;align-items:center;gap:5px;color:#0867f5;font-size:10px}

.account-dashboard-v2 .account-main>.account-panel,.account-dashboard-v2 .account-main>.account-columns{margin-top:0}
.account-dashboard-v2 .account-main>.account-panel:first-child,.account-dashboard-v2 .account-main>.account-columns:first-child{margin-top:0}
.account-dashboard-v2 .esim-tabs{margin-bottom:16px}
.account-dashboard-v2 .empty-state{border-radius:12px;background:#f7faff;color:#6b7e9c}


@media(max-width:1240px){
  .account-dashboard-v2 .account-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}
  .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .account-dashboard-hero{grid-template-columns:minmax(0,1fr) 40%}
  .account-dashboard-hero-art{width:45%}
  .account-dashboard-hero-art img{right:-82px;width:570px}
}
@media(max-width:980px){
  .account-dashboard-v2{padding-top:18px}
  .account-dashboard-v2 .account-layout{grid-template-columns:1fr;gap:18px}
  .account-dashboard-v2 .account-nav{position:static;display:block;min-height:0;padding:0;border:0}
  .account-dashboard-v2 .account-nav-list{display:flex;overflow-x:auto;gap:7px;padding:2px 2px 8px;scrollbar-width:thin}
  .account-dashboard-v2 .account-nav a,.account-dashboard-v2 .account-logout{width:auto;min-width:max-content;min-height:43px;padding:9px 12px;white-space:nowrap}
  .account-dashboard-v2 .account-referral-promo,.account-dashboard-v2 .account-nav-spacer{display:none}
  .account-dashboard-v2 .account-nav-actions{display:flex;overflow-x:auto;padding:7px 2px 0;border-top:1px solid #e8eff8}
  .dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}
}
@media(max-width:740px){
  .account-dashboard-v2{padding:14px 0 42px}
  .account-dashboard-v2 .shell{width:min(100% - 24px,var(--shell))}
  .account-dashboard-hero{display:block;min-height:0;padding:22px 20px}
  .account-dashboard-greeting{max-width:none}
  .account-dashboard-greeting h1{font-size:30px}
  .account-dashboard-hero-art{position:relative;width:100%;height:182px;margin:12px 0 -18px;border-radius:0}
  .account-dashboard-hero-art:before{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.32) 32%,transparent 62%)}
  .account-dashboard-hero-art img{right:50%;top:51%;width:520px;transform:translate(50%,-50%);opacity:.84}
  .dashboard-stat-grid{grid-template-columns:1fr 1fr;gap:10px}
  .dashboard-stat-card{min-height:145px;padding:14px}
  .dashboard-stat-card strong{font-size:24px}
  .dashboard-primary-grid,.dashboard-secondary-grid{gap:12px;margin-bottom:12px}
  .account-dashboard-v2 .account-panel{padding:16px}
  .dashboard-esim-card{grid-template-columns:48px minmax(0,1fr)}
  .dashboard-esim-card>img{width:48px;height:48px}
  .dashboard-esim-card>.button,.dashboard-esim-card>.esim-row-note{grid-column:2;justify-self:start}
  .dashboard-order-list article{grid-template-columns:40px minmax(0,1fr) auto}
  .dashboard-order-list time{display:none}
  .dashboard-order-list strong{grid-column:3;grid-row:1}
  .dashboard-order-list .status{grid-column:3;grid-row:2}
  .dashboard-action-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:500px){
  .dashboard-stat-grid,.dashboard-action-grid{grid-template-columns:1fr}
  .dashboard-stat-card{min-height:130px}
  .account-dashboard-user em{display:none}
  .account-dashboard-user small{max-width:170px}
  .dashboard-wallet-list article>strong{font-size:19px}
}


/* v0.30.0 — Compact client-cabinet hero. LTR only; HE/AR live in rtl.css. */
.account-dashboard-v2 .account-dashboard-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,48%) minmax(0,52%);
  align-items:center;
  min-height:252px;
  margin-bottom:22px;
  padding:18px 26px;
  border:1px solid #e0ebf8;
  border-radius:20px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 12px 34px rgba(33,80,140,.055);
}
.account-dashboard-v2 .account-dashboard-greeting{
  position:relative;
  z-index:3;
  grid-column:1;
  min-width:0;
  max-width:none;
  padding-right:18px;
  background:#fff;
}
.account-dashboard-v2 .account-dashboard-hero-art,
.account-dashboard-v2 .account-dashboard-hero-art-auth{
  position:relative;
  z-index:1;
  grid-column:2;
  right:auto;
  left:auto;
  top:auto;
  width:100%;
  height:226px;
  min-width:0;
  overflow:hidden;
  border-radius:0;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
.account-dashboard-v2 .account-dashboard-hero-art:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.96) 8%,rgba(255,255,255,.68) 18%,rgba(255,255,255,.16) 34%,transparent 52%);
  pointer-events:none;
}
.account-dashboard-v2 .account-dashboard-hero-art:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:radial-gradient(circle at 58% 52%,rgba(218,237,255,.18),transparent 72%);
  pointer-events:none;
}
.account-dashboard-v2 .account-dashboard-hero-art img,
.account-dashboard-v2 .account-dashboard-hero-art-auth img{
  position:relative;
  z-index:0;
  right:auto;
  left:auto;
  top:auto;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:contain;
  object-position:center;
  transform:none;
  mix-blend-mode:multiply;
  filter:saturate(.96) contrast(1.02);
  opacity:1;
  display:block;
}
@media(max-width:1240px){
  .account-dashboard-v2 .account-dashboard-hero{grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:244px;padding:16px 22px}
  .account-dashboard-v2 .account-dashboard-hero-art,.account-dashboard-v2 .account-dashboard-hero-art-auth{height:218px}
}
@media(max-width:900px) and (min-width:741px){
  .account-dashboard-v2 .account-dashboard-hero{grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:236px;padding:15px 18px}
  .account-dashboard-v2 .account-dashboard-greeting{padding-right:10px}
  .account-dashboard-v2 .account-dashboard-hero-art,.account-dashboard-v2 .account-dashboard-hero-art-auth{height:210px}
}
@media(max-width:740px){
  .account-dashboard-v2 .account-dashboard-hero{display:grid;grid-template-columns:1fr;min-height:0;padding:20px 18px 12px;background:#fff}
  .account-dashboard-v2 .account-dashboard-greeting{grid-column:1;grid-row:1;padding-right:0}
  .account-dashboard-v2 .account-dashboard-hero-art,.account-dashboard-v2 .account-dashboard-hero-art-auth{grid-column:1;grid-row:2;width:100%;height:min(58vw,260px);min-height:190px;margin:4px 0 0;overflow:hidden}
  .account-dashboard-v2 .account-dashboard-hero-art:before{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.76) 10%,rgba(255,255,255,.14) 30%,transparent 48%)}
}
@media(max-width:500px){
  .account-dashboard-v2 .account-dashboard-hero-art,.account-dashboard-v2 .account-dashboard-hero-art-auth{height:210px;min-height:180px}
}

/* v0.30.2 — Keep the existing artwork scale and colours; only narrow the white fade so the full right-side composition remains visible. */
@media (min-width:741px){
  .account-dashboard-v2 .account-dashboard-hero{
    grid-template-columns:minmax(0,48%) minmax(0,52%);
    min-height:252px;
    padding:18px 26px;
    background:#fff;
  }
  .account-dashboard-v2 .account-dashboard-greeting{
    grid-column:1;
    position:relative;
    z-index:3;
    padding-right:24px;
    background:#fff;
  }
  .account-dashboard-v2 .account-dashboard-hero-art,
  .account-dashboard-v2 .account-dashboard-hero-art-auth{
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    left:auto;
    width:58%;
    height:100%;
    min-width:0;
    overflow:hidden;
    border-radius:0 20px 20px 0;
    display:block;
    pointer-events:none;
  }
  .account-dashboard-v2 .account-dashboard-hero-art:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.97) 3%,rgba(255,255,255,.78) 8%,rgba(255,255,255,.38) 14%,rgba(255,255,255,.10) 20%,transparent 26%);
    pointer-events:none;
  }
  .account-dashboard-v2 .account-dashboard-hero-art:after{
    content:none;
    background:none;
  }
  .account-dashboard-v2 .account-dashboard-hero-art img,
  .account-dashboard-v2 .account-dashboard-hero-art-auth img{
    position:absolute;
    z-index:0;
    top:50%;
    right:-32px;
    left:auto;
    width:700px;
    height:auto;
    max-width:none;
    object-fit:unset;
    object-position:initial;
    transform:translateY(-50%);
    mix-blend-mode:normal;
    filter:none;
    opacity:1;
    display:block;
  }
}
@media (max-width:1240px) and (min-width:901px){
  .account-dashboard-v2 .account-dashboard-hero-art img,
  .account-dashboard-v2 .account-dashboard-hero-art-auth img{width:650px;right:-40px}
}
@media (max-width:900px) and (min-width:741px){
  .account-dashboard-v2 .account-dashboard-hero-art,
  .account-dashboard-v2 .account-dashboard-hero-art-auth{width:60%}
  .account-dashboard-v2 .account-dashboard-hero-art img,
  .account-dashboard-v2 .account-dashboard-hero-art-auth img{width:570px;right:-54px}
}

/* v0.30.3 — Exact approved client-cabinet hero reference. Uses a physically cropped standalone asset; no generated art and no CSS zoom/crop tricks. */
.account-dashboard-v2 .account-dashboard-hero{
  position:relative!important;
  display:block!important;
  height:273px!important;
  min-height:273px!important;
  margin-bottom:22px;
  padding:34px 34px 18px!important;
  border:1px solid #e0ebf8;
  border-radius:20px;
  background:#fff!important;
  overflow:hidden;
  box-shadow:0 12px 34px rgba(33,80,140,.055);
}
.account-dashboard-v2 .account-dashboard-greeting{
  position:relative!important;
  z-index:3!important;
  width:46%!important;
  max-width:46%!important;
  min-width:0;
  padding:0 18px 0 0!important;
  background:#fff!important;
}
.account-dashboard-v2 .account-dashboard-eyebrow{
  display:block;
  margin:0 0 10px;
  color:#0a6df2;
  font-size:12px;
  font-weight:850;
  letter-spacing:.08em;
  line-height:1.2;
  text-transform:uppercase;
}
.account-dashboard-v2 .account-dashboard-greeting h1{
  margin:0;
  color:#081e50;
  font-size:clamp(34px,3vw,44px);
  line-height:1.04;
  letter-spacing:-.035em;
  white-space:nowrap;
}
.account-dashboard-v2 .account-dashboard-wave{
  display:block;
  width:max-content;
  margin:4px 0 8px;
  font-size:42px;
  line-height:1;
}
.account-dashboard-v2 .account-dashboard-greeting>p{
  max-width:100%;
  margin:0 0 18px;
  color:#647695;
  font-size:15px;
  line-height:1.45;
  white-space:nowrap;
}
.account-dashboard-v2 .account-dashboard-user{
  margin:0;
  background:#fff;
  backdrop-filter:none;
}
.account-dashboard-v2 .account-dashboard-hero-art,
.account-dashboard-v2 .account-dashboard-hero-art-auth{
  position:absolute!important;
  z-index:1!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  display:block!important;
  width:54%!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:0 20px 20px 0!important;
  pointer-events:none;
}
.account-dashboard-v2 .account-dashboard-hero-art:before,
.account-dashboard-v2 .account-dashboard-hero-art:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.account-dashboard-v2 .account-dashboard-hero-art img,
.account-dashboard-v2 .account-dashboard-hero-art-auth img{
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:fill!important;
  object-position:center!important;
  transform:none!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  opacity:1!important;
}
@media(max-width:1240px) and (min-width:901px){
  .account-dashboard-v2 .account-dashboard-hero{
    height:250px!important;
    min-height:250px!important;
    padding:28px 28px 16px!important;
  }
  .account-dashboard-v2 .account-dashboard-greeting h1{font-size:38px}
  .account-dashboard-v2 .account-dashboard-wave{font-size:38px;margin:3px 0 7px}
  .account-dashboard-v2 .account-dashboard-greeting>p{font-size:14px;margin-bottom:14px}
}
@media(max-width:900px) and (min-width:741px){
  .account-dashboard-v2 .account-dashboard-hero{
    height:232px!important;
    min-height:232px!important;
    padding:24px 22px 14px!important;
  }
  .account-dashboard-v2 .account-dashboard-greeting{width:45%!important;max-width:45%!important;padding-right:12px!important}
  .account-dashboard-v2 .account-dashboard-hero-art,.account-dashboard-v2 .account-dashboard-hero-art-auth{width:55%!important}
  .account-dashboard-v2 .account-dashboard-eyebrow{font-size:10px;margin-bottom:7px}
  .account-dashboard-v2 .account-dashboard-greeting h1{font-size:32px;white-space:normal}
  .account-dashboard-v2 .account-dashboard-wave{font-size:33px;margin:2px 0 5px}
  .account-dashboard-v2 .account-dashboard-greeting>p{font-size:12px;line-height:1.35;margin-bottom:11px;white-space:normal}
  .account-dashboard-v2 .account-dashboard-user{transform:scale(.92);transform-origin:left center}
}
@media(max-width:740px){
  .account-dashboard-v2 .account-dashboard-hero{
    display:flex!important;
    flex-direction:column;
    height:auto!important;
    min-height:0!important;
    padding:22px 18px 0!important;
  }
  .account-dashboard-v2 .account-dashboard-greeting{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
  }
  .account-dashboard-v2 .account-dashboard-greeting h1{font-size:32px;white-space:normal}
  .account-dashboard-v2 .account-dashboard-wave{font-size:34px}
  .account-dashboard-v2 .account-dashboard-greeting>p{white-space:normal;font-size:13px}
  .account-dashboard-v2 .account-dashboard-hero-art,
  .account-dashboard-v2 .account-dashboard-hero-art-auth{
    position:relative!important;
    inset:auto!important;
    width:calc(100% + 36px)!important;
    height:auto!important;
    aspect-ratio:646/273;
    margin:10px -18px 0!important;
    border-radius:0 0 20px 20px!important;
  }
}

/* v0.30.5 — client cabinet inner pages from approved sketches */
.cabinet-v3 .account-main{min-width:0}
.cabinet-page{display:grid;gap:18px;min-width:0;color:#10234e}
.cabinet-page *{min-width:0}
.cabinet-page svg{width:19px;height:19px;flex:0 0 auto}
.cabinet-page-header,.cabinet-data-card,.cabinet-support-hero{border:1px solid #dce8f6;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(29,79,145,.045)}
.cabinet-page-header{padding:26px 26px 24px}
.cabinet-page-header h1,.cabinet-support-hero h1{margin:0;color:#091f50;font-size:38px;line-height:1.08;letter-spacing:-.035em}
.cabinet-page-header>div>p,.cabinet-page-header>p,.cabinet-support-hero>div>p{margin:8px 0 0;color:#7182a1;font-size:14px}
.cabinet-page-header-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);align-items:start;gap:24px}
.cabinet-data-card{padding:20px}
.cabinet-eyebrow,.cabinet-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#5e7598;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.cabinet-breadcrumb svg{width:12px;height:12px}
.cabinet-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:linear-gradient(135deg,#188cff,#0868e9);color:#fff;font-size:11px;font-weight:850;box-shadow:0 8px 18px rgba(8,104,233,.16);cursor:pointer}
.cabinet-button:hover{transform:translateY(-1px)}
.cabinet-button svg{width:15px;height:15px}
.cabinet-button-outline{border-color:#b8d4f8;background:#fff;color:#0870ed;box-shadow:none}
.cabinet-button-success{border-color:#b5e7cd;background:#f5fff9;color:#15975d;box-shadow:none}
.cabinet-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cabinet-mini-stats article{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-height:82px;padding:12px;border:1px solid #e0eaf6;border-radius:13px;background:#fff}
.cabinet-mini-icon,.cabinet-mini-stats article>span,.cabinet-summary-grid article>span,.cabinet-order-stats article>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf5ff;color:#0871f3}
.cabinet-mini-stats small,.cabinet-summary-grid small,.cabinet-order-stats small{color:#52698e;font-size:10px;font-weight:780}
.cabinet-mini-stats strong{color:#0767e7;font-size:21px;line-height:1}
.cabinet-mini-stats .is-warning span,.cabinet-summary-grid .is-warning>span,.cabinet-order-stats .is-warning>span{background:#fff6e8;color:#f09a19}
.cabinet-mini-stats .is-danger span,.cabinet-summary-grid .is-danger>span,.cabinet-order-stats .is-danger>span{background:#fff0f2;color:#ee4b61}
.cabinet-mini-stats .is-success span,.cabinet-summary-grid .is-success>span,.cabinet-order-stats .is-success>span{background:#eafaf1;color:#16a365}
.cabinet-tabs{display:flex;align-items:center;gap:8px;padding:0 8px}
.cabinet-tabs a{padding:9px 20px;border-radius:999px;color:#5f7190;font-size:11px;font-weight:800}
.cabinet-tabs a.active{background:#0878f7;color:#fff;box-shadow:0 8px 18px rgba(8,120,247,.18)}
.cabinet-esim-stack{display:grid;gap:13px}
.cabinet-esim-card{display:grid;grid-template-columns:165px minmax(280px,1fr) minmax(150px,.42fr) auto;align-items:center;gap:20px;padding:10px 12px 10px 10px;border:1px solid #dce8f5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(39,80,137,.035)}
.cabinet-esim-card.is-history{opacity:.78}
.cabinet-country-image{width:165px;height:108px;object-fit:cover;border-radius:14px}
.cabinet-esim-name h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#10234e;font-size:19px}
.cabinet-flag{font-size:19px}
.cabinet-esim-specs{display:flex;align-items:flex-start;gap:28px}
.cabinet-esim-specs span{display:grid;gap:1px}
.cabinet-esim-specs b{color:#132954;font-size:13px}
.cabinet-esim-specs small{color:#8090a8;font-size:9px}
.cabinet-iccid b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}
.cabinet-esim-state{display:grid;justify-items:start;gap:5px}
.cabinet-esim-state small{color:#8090a8;font-size:9px}
.cabinet-esim-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.cabinet-empty{display:grid;justify-items:center;gap:8px;padding:42px;border:1px dashed #c8dcef;border-radius:16px;background:#fbfdff;text-align:center}
.cabinet-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#edf5ff;color:#0872f2}
.cabinet-empty h2{margin:0;font-size:20px}.cabinet-empty p{margin:0 0 8px;color:#7385a2}
.cabinet-help-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border-radius:13px;background:linear-gradient(90deg,#edf6ff,#f8fbff);color:#17325f}
.cabinet-help-strip>div{display:flex;align-items:center;gap:10px}.cabinet-help-strip>div>span{color:#0872f2}.cabinet-help-strip b,.cabinet-help-strip small{display:block}.cabinet-help-strip b{font-size:11px}.cabinet-help-strip small{color:#7385a2;font-size:9px}.cabinet-help-strip>a{display:flex;align-items:center;gap:6px;color:#0872f2;font-size:10px;font-weight:850}.cabinet-help-strip>a svg{width:13px;height:13px}

.cabinet-orders-hero{position:relative;overflow:hidden}
.cabinet-orders-hero:after{content:"";position:absolute;right:0;top:0;width:290px;height:126px;background:url("/assets/website/img/account-dashboard-hero-art-ltr.png") center/cover no-repeat;opacity:.48;pointer-events:none}
.cabinet-order-stats,.cabinet-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.cabinet-order-stats article,.cabinet-summary-grid article{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;gap:2px 12px;align-items:center;min-height:104px;padding:16px;border:1px solid #dfe9f5;border-radius:15px;background:#fff}
.cabinet-order-stats article>span,.cabinet-summary-grid article>span{grid-row:1/4;width:44px;height:44px}
.cabinet-order-stats strong,.cabinet-summary-grid strong{color:#0765e4;font-size:25px;line-height:1.1}
.cabinet-order-stats em,.cabinet-summary-grid em{color:#8391a6;font-size:8px;font-style:normal}
.cabinet-filter-bar{display:grid;grid-template-columns:minmax(250px,1.2fr) 190px auto;gap:12px;align-items:center;margin-bottom:14px}
.cabinet-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 13px;border:1px solid #dce7f4;border-radius:10px;background:#fff;color:#71839f}
.cabinet-search svg{width:16px;height:16px}.cabinet-search input{width:100%;border:0;outline:0;background:transparent;color:#15305d;font-size:11px}
.cabinet-filter-bar select,.cabinet-ticket-toolbar select{height:42px;padding:0 12px;border:1px solid #dce7f4;border-radius:10px;background:#fff;color:#4f6282;font-size:11px}
.cabinet-table-wrap{max-width:100%;overflow-x:auto}
.cabinet-table{width:100%;border-collapse:collapse;font-size:10px}
.cabinet-table th{padding:11px 10px;border-block:1px solid #e5edf7;color:#617493;text-align:left;font-size:9px;font-weight:850;white-space:nowrap}
.cabinet-table td{padding:12px 10px;border-bottom:1px solid #e9eff7;color:#526686;vertical-align:middle}
.cabinet-table tbody tr:hover{background:#fbfdff}
.cabinet-table td b,.cabinet-table td strong{color:#112c5b}
.cabinet-table .status{font-size:8px;padding:5px 9px}
.cabinet-row-arrow{display:grid;place-items:center;color:#0875f5}.cabinet-row-arrow svg{width:15px;height:15px}
.cabinet-table-empty{padding:30px;text-align:center;color:#7a8ba5}
.cabinet-table-footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;color:#7b8da6;font-size:9px}
.cabinet-table-footer nav{display:flex;gap:6px}.cabinet-table-footer a{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce7f5;border-radius:8px;color:#56708f}.cabinet-table-footer a.active{border-color:#0875f5;background:#0875f5;color:#fff}
.cabinet-destination{font-weight:700;color:#233d68}

.cabinet-wallet-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.5fr);gap:18px}.cabinet-wallet-layout>div{display:grid;gap:18px}
.cabinet-wallet-balance-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.cabinet-wallet-balance-card h2,.cabinet-data-card>h2{margin:0;color:#102754;font-size:19px}.cabinet-wallet-balance-lines{display:grid;gap:0}.cabinet-wallet-balance-lines p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:12px 0;border-bottom:1px solid #e7eef7}.cabinet-wallet-balance-lines span,.cabinet-wallet-balance-lines small{display:block}.cabinet-wallet-balance-lines span{color:#415878;font-size:10px;font-weight:750}.cabinet-wallet-balance-lines small{color:#8996aa;font-size:8px}.cabinet-wallet-balance-lines strong{color:#0870ed;font-size:21px}.cabinet-wallet-balance-lines .is-green{color:#16a364}.cabinet-wallet-total{margin-top:4px!important;border-bottom:0!important}.cabinet-wallet-total strong{color:#102754}.cabinet-wallet-actions{display:grid;align-content:center;gap:10px}
.cabinet-bonus-guide{align-self:stretch}.cabinet-bonus-guide article{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #e8eef6}.cabinet-bonus-guide article:last-child{border:0}.cabinet-bonus-guide article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf5ff;color:#0872f2}.cabinet-bonus-guide h3{margin:0 0 4px;color:#17315e;font-size:12px}.cabinet-bonus-guide p{margin:0;color:#7183a0;font-size:10px}.cabinet-type-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800}.cabinet-type-pill.is-credit{background:#eafaf1;color:#158a56}.cabinet-type-pill.is-debit{background:#fff0f1;color:#e54b5e}.is-positive{color:#15975d!important}.is-negative{color:#e24b5f!important}

.cabinet-profile-summary{display:grid;grid-template-columns:minmax(310px,1fr) minmax(460px,1.4fr);align-items:center;gap:25px}.cabinet-profile-person{display:flex;align-items:center;gap:14px}.cabinet-profile-person>img,.cabinet-profile-person>span{width:72px;height:72px;border-radius:50%;object-fit:cover}.cabinet-profile-person>span{display:grid;place-items:center;background:#eaf4ff;color:#0872f2;font-size:25px;font-weight:850}.cabinet-profile-person h2{margin:0;color:#102754;font-size:22px}.cabinet-profile-person p{margin:2px 0;color:#5f7391;font-size:11px}.cabinet-profile-person em{display:inline-flex;margin-top:4px;padding:4px 9px;border-radius:999px;background:#e9faef;color:#168750;font-size:8px;font-style:normal;font-weight:850}.cabinet-profile-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.cabinet-profile-summary dl>div{padding:6px 20px;border-left:1px solid #e4ecf6}.cabinet-profile-summary dt{display:flex;align-items:center;gap:6px;color:#617595;font-size:9px;font-weight:760}.cabinet-profile-summary dt svg{width:16px;height:16px;color:#0872f2}.cabinet-profile-summary dd{margin:8px 0 0;color:#142c57;font-size:12px;font-weight:750}
.cabinet-profile-grid{display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:18px}.cabinet-profile-grid>.cabinet-data-card>h2,.cabinet-profile-bottom h2{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cabinet-profile-grid h2 svg,.cabinet-profile-bottom h2 svg{color:#0872f2}
.cabinet-form-view{display:grid;gap:11px}.cabinet-form-view label{display:grid;gap:5px;color:#445c80;font-size:9px;font-weight:750}.cabinet-form-view input,.cabinet-form-view select,.cabinet-create-ticket-form input,.cabinet-create-ticket-form select,.cabinet-create-ticket-form textarea,.cabinet-ticket-reply textarea{width:100%;padding:10px 11px;border:1px solid #dce7f5;border-radius:8px;background:#fff;color:#17315d;font-size:10px;outline:0}.cabinet-form-view input[readonly]{background:#fbfdff}
.cabinet-security-card article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e8eef6}.cabinet-security-card article:last-child{border:0}.cabinet-security-card b,.cabinet-security-card small{display:block}.cabinet-security-card b{color:#19335e;font-size:10px}.cabinet-security-card small{margin-top:3px;color:#7a8ba4;font-size:8px}.cabinet-neutral-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#5f6f85;font-size:8px;font-weight:800;white-space:nowrap}
.cabinet-profile-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.6fr);gap:18px}.cabinet-session-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e7eef7}.cabinet-session-row>span{color:#0872f2}.cabinet-session-row b,.cabinet-session-row small{display:block}.cabinet-session-row b{max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#233d68;font-size:10px}.cabinet-session-row small,.cabinet-session-row time{color:#7e8da3;font-size:8px}.cabinet-activity-card p{display:grid;grid-template-columns:28px 1fr;gap:4px 8px;margin:0;padding:10px 0}.cabinet-activity-card p>span{grid-row:1/3;color:#0872f2}.cabinet-activity-card b,.cabinet-activity-card small{display:block}.cabinet-activity-card b{color:#284268;font-size:9px}.cabinet-activity-card small{color:#7f8da2;font-size:8px}

.cabinet-support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:30px;padding:22px 26px}.cabinet-support-hero>aside{display:grid;align-content:start;border:1px solid #e0e9f5;border-radius:13px;padding:12px}.cabinet-support-hero>aside>b{margin-bottom:5px;color:#142c58;font-size:10px}.cabinet-support-hero>aside>a{display:grid;grid-template-columns:26px 1fr 14px;align-items:center;gap:8px;padding:8px 5px;border-bottom:1px solid #e8eef7;color:#203a66;font-size:9px;font-weight:730}.cabinet-support-hero>aside>a:last-child{border:0}.cabinet-support-hero>aside>a>svg:first-child{display:grid;place-items:center;width:26px;height:26px;padding:5px;border-radius:50%;background:#edf5ff;color:#0872f2}.cabinet-support-hero>aside>a>svg:last-child{width:12px;height:12px;color:#0872f2}.cabinet-create-ticket{position:relative;display:inline-block;margin-top:14px}.cabinet-create-ticket summary{list-style:none}.cabinet-create-ticket summary::-webkit-details-marker{display:none}.cabinet-create-ticket-form{position:absolute;z-index:10;top:48px;left:0;width:min(450px,80vw);display:grid;gap:10px;padding:16px;border:1px solid #dce7f5;border-radius:13px;background:#fff;box-shadow:0 22px 55px rgba(19,58,112,.2)}.cabinet-create-ticket-form label{display:grid;gap:4px;color:#526988;font-size:9px;font-weight:750}
.cabinet-ticket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #e6edf6}.cabinet-ticket-toolbar nav{display:flex;align-items:center;gap:7px}.cabinet-ticket-toolbar nav a{padding:7px 14px;border:1px solid #e0e9f5;border-radius:999px;color:#667a98;font-size:9px;font-weight:750}.cabinet-ticket-toolbar nav a.active{border-color:#b8d7fb;background:#edf6ff;color:#0872f2}.cabinet-ticket-toolbar .cabinet-search{width:290px}
.cabinet-ticket-row{border-bottom:1px solid #e5edf7}.cabinet-ticket-row:last-child{border-bottom:0}.cabinet-ticket-row>a{display:grid;grid-template-columns:24px minmax(0,1fr) 120px 90px 20px;align-items:center;gap:10px;padding:12px 5px}.cabinet-ticket-row>a>span{color:#0872f2}.cabinet-ticket-row>a>span svg,.cabinet-ticket-row>a>svg{width:14px;height:14px}.cabinet-ticket-row b,.cabinet-ticket-row small{display:block}.cabinet-ticket-row b{color:#19335e;font-size:10px}.cabinet-ticket-row small,.cabinet-ticket-row time{color:#8190a7;font-size:8px}.cabinet-ticket-row>a>em{justify-self:end}.cabinet-ticket-thread{margin:0 30px 12px;padding:12px 14px;border-radius:12px;background:#f7faff}.cabinet-ticket-message{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:8px 0}.cabinet-ticket-message>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dbeaff;color:#0872f2;font-size:9px;font-weight:850}.cabinet-ticket-message.support>span{background:#eaf7ff}.cabinet-ticket-message b,.cabinet-ticket-message time{display:inline-block}.cabinet-ticket-message b{color:#1d365f;font-size:9px}.cabinet-ticket-message time{margin-inline-start:10px;color:#8695a9;font-size:7px}.cabinet-ticket-message p{margin:4px 0;color:#4f6484;font-size:9px}.cabinet-ticket-reply{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}

.cabinet-referral-header{position:relative;overflow:hidden}.cabinet-referral-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 230px;gap:18px;margin-top:20px;padding:18px;border:1px solid #dce8f5;border-radius:14px;background:linear-gradient(105deg,#fff 0,#fff 68%,#f4f9ff 100%)}.cabinet-referral-share label>span{display:block;margin-bottom:6px;color:#4c6282;font-size:9px;font-weight:780}.cabinet-referral-share label>div{display:flex;gap:8px}.cabinet-referral-share input{width:100%;min-height:40px;padding:0 11px;border:1px solid #dce8f5;border-radius:8px;background:#f9fbff;color:#15315f;font-size:10px;font-weight:700}.cabinet-referral-share small{display:block;margin-top:7px;color:#8492a7;font-size:8px}.cabinet-referral-art{position:relative;min-height:110px}.cabinet-referral-art .phone{position:absolute;right:55px;top:3px;width:70px;height:105px;display:grid;place-items:center;border:4px solid #172e58;border-radius:13px;background:#fff;color:#0872f2;font-size:9px;font-weight:900;transform:rotate(7deg)}.cabinet-referral-art .gift{position:absolute;left:25px;bottom:4px;font-size:52px;z-index:2}.cabinet-referral-art .coin{position:absolute;right:10px;top:32px;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#168cff;color:#fff;font-size:20px;font-weight:900}.cabinet-referral-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:9px;background:#edf6ff;color:#0872f2;font-size:8px}.cabinet-referral-note svg{width:15px;height:15px}.cabinet-referral-stats{margin-top:0}

@media(max-width:1360px){
  .cabinet-page-header-split{grid-template-columns:1fr}.cabinet-mini-stats{max-width:none}
  .cabinet-esim-card{grid-template-columns:135px minmax(240px,1fr) 130px}.cabinet-country-image{width:135px;height:96px}.cabinet-esim-actions{grid-column:2/4;justify-content:flex-start}
  .cabinet-profile-grid{grid-template-columns:1fr 1fr}.cabinet-security-card{grid-column:1/-1}
}
@media(max-width:1100px){
  .cabinet-order-stats,.cabinet-summary-grid{grid-template-columns:1fr 1fr}.cabinet-wallet-layout{grid-template-columns:1fr}.cabinet-profile-summary{grid-template-columns:1fr}.cabinet-profile-summary dl{border-top:1px solid #e7eef7;padding-top:15px}.cabinet-profile-bottom{grid-template-columns:1fr}.cabinet-support-hero{grid-template-columns:1fr}.cabinet-referral-share{grid-template-columns:1fr 1fr}.cabinet-referral-art{display:none}
}
@media(max-width:760px){
  .cabinet-page{gap:12px}.cabinet-page-header,.cabinet-data-card,.cabinet-support-hero{border-radius:14px}.cabinet-page-header{padding:18px}.cabinet-page-header h1,.cabinet-support-hero h1{font-size:30px}.cabinet-mini-stats{grid-template-columns:1fr 1fr}
  .cabinet-tabs{overflow-x:auto;padding:0}.cabinet-tabs a{white-space:nowrap}
  .cabinet-esim-card{grid-template-columns:100px 1fr;gap:12px}.cabinet-country-image{width:100px;height:80px}.cabinet-esim-state{grid-column:2}.cabinet-esim-actions{grid-column:1/-1;justify-content:flex-start}.cabinet-esim-specs{gap:14px;flex-wrap:wrap}
  .cabinet-order-stats,.cabinet-summary-grid{grid-template-columns:1fr}.cabinet-filter-bar{grid-template-columns:1fr}.cabinet-table{min-width:760px}.cabinet-table-footer{align-items:flex-start;gap:12px;flex-direction:column}
  .cabinet-wallet-balance-card{grid-template-columns:1fr}.cabinet-profile-grid{grid-template-columns:1fr}.cabinet-profile-summary dl{grid-template-columns:1fr}.cabinet-profile-summary dl>div{border-left:0;border-top:1px solid #e7eef7;padding:10px 0}.cabinet-ticket-toolbar{align-items:stretch;flex-direction:column}.cabinet-ticket-toolbar nav{overflow-x:auto}.cabinet-ticket-toolbar .cabinet-search{width:100%}.cabinet-ticket-row>a{grid-template-columns:24px 1fr 72px 20px}.cabinet-ticket-row>a time{display:none}.cabinet-ticket-row>a>em{grid-column:2}.cabinet-ticket-thread{margin-inline:0}.cabinet-referral-share{grid-template-columns:1fr}.cabinet-help-strip{align-items:flex-start;flex-direction:column}
}

/* v0.30.6 — cabinet typography readability across all languages */
.cabinet-v3 .cabinet-page{
  font-size:13px;
  line-height:1.48;
}
.cabinet-v3 .cabinet-page-header>div>p,
.cabinet-v3 .cabinet-page-header>p,
.cabinet-v3 .cabinet-support-hero>div>p{
  font-size:15px;
  line-height:1.55;
}
.cabinet-v3 .cabinet-eyebrow,
.cabinet-v3 .cabinet-breadcrumb{
  font-size:11px;
}
.cabinet-v3 .cabinet-button,
.cabinet-v3 .cabinet-tabs a{
  font-size:12px;
}
.cabinet-v3 .cabinet-mini-stats small,
.cabinet-v3 .cabinet-summary-grid small,
.cabinet-v3 .cabinet-order-stats small{
  font-size:12px;
  line-height:1.35;
}
.cabinet-v3 .cabinet-order-stats em,
.cabinet-v3 .cabinet-summary-grid em{
  font-size:10px;
  line-height:1.35;
}
.cabinet-v3 .cabinet-esim-specs b{
  font-size:14px;
}
.cabinet-v3 .cabinet-esim-specs small,
.cabinet-v3 .cabinet-esim-state small{
  font-size:11px;
  line-height:1.35;
}
.cabinet-v3 .cabinet-help-strip b{
  font-size:12px;
}
.cabinet-v3 .cabinet-help-strip small,
.cabinet-v3 .cabinet-help-strip>a{
  font-size:11px;
  line-height:1.4;
}
.cabinet-v3 .cabinet-search input,
.cabinet-v3 .cabinet-filter-bar select,
.cabinet-v3 .cabinet-ticket-toolbar select{
  font-size:12px;
}
.cabinet-v3 .cabinet-table{
  font-size:12px;
  line-height:1.4;
}
.cabinet-v3 .cabinet-table th{
  font-size:11px;
  line-height:1.35;
}
.cabinet-v3 .cabinet-table td{
  padding-top:14px;
  padding-bottom:14px;
}
.cabinet-v3 .cabinet-table .status,
.cabinet-v3 .status{
  font-size:10px;
  line-height:1.2;
}
.cabinet-v3 .cabinet-table-footer{
  font-size:11px;
}
.cabinet-v3 .cabinet-wallet-balance-lines span{
  font-size:12px;
}
.cabinet-v3 .cabinet-wallet-balance-lines small{
  font-size:10px;
}
.cabinet-v3 .cabinet-bonus-guide h3{
  font-size:14px;
}
.cabinet-v3 .cabinet-bonus-guide p{
  font-size:12px;
  line-height:1.5;
}
.cabinet-v3 .cabinet-type-pill,
.cabinet-v3 .cabinet-profile-person em,
.cabinet-v3 .cabinet-neutral-pill{
  font-size:10px;
}
.cabinet-v3 .cabinet-profile-person p{
  font-size:13px;
}
.cabinet-v3 .cabinet-profile-summary dt{
  font-size:11px;
}
.cabinet-v3 .cabinet-profile-summary dd{
  font-size:14px;
}
.cabinet-v3 .cabinet-form-view label,
.cabinet-v3 .cabinet-create-ticket-form label{
  font-size:11px;
}
.cabinet-v3 .cabinet-form-view input,
.cabinet-v3 .cabinet-form-view select,
.cabinet-v3 .cabinet-create-ticket-form input,
.cabinet-v3 .cabinet-create-ticket-form select,
.cabinet-v3 .cabinet-create-ticket-form textarea,
.cabinet-v3 .cabinet-ticket-reply textarea{
  font-size:12px;
}
.cabinet-v3 .cabinet-security-card b,
.cabinet-v3 .cabinet-session-row b,
.cabinet-v3 .cabinet-activity-card b,
.cabinet-v3 .cabinet-support-hero>aside>b,
.cabinet-v3 .cabinet-ticket-row b{
  font-size:12px;
  line-height:1.35;
}
.cabinet-v3 .cabinet-security-card small,
.cabinet-v3 .cabinet-session-row small,
.cabinet-v3 .cabinet-session-row time,
.cabinet-v3 .cabinet-activity-card small,
.cabinet-v3 .cabinet-ticket-row small,
.cabinet-v3 .cabinet-ticket-row time{
  font-size:10px;
  line-height:1.4;
}
.cabinet-v3 .cabinet-support-hero>aside>a,
.cabinet-v3 .cabinet-ticket-toolbar nav a{
  font-size:11px;
  line-height:1.35;
}
.cabinet-v3 .cabinet-ticket-message>span,
.cabinet-v3 .cabinet-ticket-message b,
.cabinet-v3 .cabinet-ticket-message p{
  font-size:11px;
  line-height:1.5;
}
.cabinet-v3 .cabinet-ticket-message time{
  font-size:10px;
}
.cabinet-v3 .cabinet-referral-share label>span{
  font-size:11px;
}
.cabinet-v3 .cabinet-referral-share input{
  font-size:12px;
}
.cabinet-v3 .cabinet-referral-share small,
.cabinet-v3 .cabinet-referral-note{
  font-size:10px;
  line-height:1.45;
}

@media(max-width:760px){
  .cabinet-v3 .cabinet-page{font-size:13px}
  .cabinet-v3 .cabinet-table{font-size:12px}
  .cabinet-v3 .cabinet-table th{font-size:11px}
}

/* v0.30.8 — order list flags and readable typography across all locales */
.cabinet-v3 .cabinet-orders-table{
  font-size:14px;
  line-height:1.45;
}
.cabinet-v3 .cabinet-orders-table th{
  font-size:12px;
  line-height:1.35;
  padding-top:13px;
  padding-bottom:13px;
}
.cabinet-v3 .cabinet-orders-table td{
  padding-top:15px;
  padding-bottom:15px;
}
.cabinet-v3 .cabinet-orders-table .cabinet-order-number b,
.cabinet-v3 .cabinet-orders-table .cabinet-destination,
.cabinet-v3 .cabinet-orders-table .cabinet-order-amount strong{
  font-size:14px;
  font-weight:800;
}
.cabinet-v3 .cabinet-orders-table .cabinet-order-plan,
.cabinet-v3 .cabinet-orders-table .cabinet-order-date{
  font-size:13px;
  line-height:1.4;
}
.cabinet-v3 .cabinet-orders-table .status{
  font-size:11px;
  padding:6px 10px;
}
.cabinet-order-destination{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.cabinet-order-table-flag{
  display:grid;
  place-items:center;
  flex:0 0 34px;
  width:34px;
  height:25px;
  overflow:hidden;
  border:1px solid #dbe6f4;
  border-radius:5px;
  background:#eef5ff;
  color:#0872f2;
  font-size:11px;
  font-weight:850;
  box-shadow:0 1px 3px rgba(29,79,145,.08);
}
.cabinet-order-table-flag img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
html[dir="rtl"] .cabinet-order-destination{
  direction:rtl;
}
html[dir="rtl"] .cabinet-order-table-flag img{
  transform:none!important;
}
@media(max-width:760px){
  .cabinet-v3 .cabinet-orders-table{font-size:13px}
  .cabinet-v3 .cabinet-orders-table th{font-size:11px}
  .cabinet-v3 .cabinet-orders-table .cabinet-order-number b,
  .cabinet-v3 .cabinet-orders-table .cabinet-destination,
  .cabinet-v3 .cabinet-orders-table .cabinet-order-amount strong{font-size:13px}
  .cabinet-v3 .cabinet-orders-table .cabinet-order-plan,
  .cabinet-v3 .cabinet-orders-table .cabinet-order-date{font-size:12px}
}

/* v0.30.9 — circular country flag balls, matching the Mini App */
.cabinet-v3 .dashboard-order-flag,
.cabinet-v3 .cabinet-order-table-flag{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  aspect-ratio:1;
  padding:0;
  overflow:hidden;
  border:3px solid #fff;
  border-radius:50%;
  background:#edf5ff;
  color:#0872f2;
  font-size:13px;
  font-weight:900;
  box-shadow:0 0 0 1px #d8e6f5,0 4px 12px rgba(24,78,145,.12);
}
.cabinet-v3 .dashboard-order-flag.has-flag,
.cabinet-v3 .cabinet-order-table-flag.has-flag{
  background:#fff;
}
.cabinet-v3 .dashboard-order-flag img,
.cabinet-v3 .cabinet-order-table-flag img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  transform:scale(1.1);
  border-radius:50%;
}
html[dir="rtl"] .cabinet-v3 .dashboard-order-flag img,
html[dir="rtl"] .cabinet-v3 .cabinet-order-table-flag img{
  transform:scale(1.1)!important;
}
@media(max-width:760px){
  .cabinet-v3 .dashboard-order-flag,
  .cabinet-v3 .cabinet-order-table-flag{
    flex-basis:34px;
    width:34px;
    height:34px;
  }
}


/* v0.31.0 — reuse the Mini App flag-badge component verbatim in the website cabinet */
.cabinet-v3 .flag-badge{position:relative;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 38px;background:#fff;border:1px solid #d8e5f2;box-shadow:0 6px 16px rgba(10,34,71,.08);overflow:hidden}
.cabinet-v3 .flag-badge img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;transform:none!important}
.cabinet-v3 .flag-badge .flag-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-size:20px;line-height:1;border-radius:50%;background:#fff}
.cabinet-v3 .flag-badge .flag-fallback.is-visible,.cabinet-v3 .flag-badge--fallback .flag-fallback{display:flex}
.cabinet-v3 .dashboard-order-list article>.flag-badge{grid-column:1}
.cabinet-v3 .cabinet-order-destination>.flag-badge{flex:0 0 38px}
html[dir="rtl"] .cabinet-v3 .flag-badge img{transform:none!important}
@media(max-width:760px){.cabinet-v3 .flag-badge{width:36px;height:36px;flex-basis:36px}.cabinet-v3 .flag-badge .flag-fallback{font-size:19px}}

/* v0.31.2 — My eSIM card alignment and typography readability */
.cabinet-v3 .cabinet-esims-page .cabinet-page-header-split{
  align-items:center;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article{
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:minmax(30px,auto) auto;
  align-content:center;
  align-items:center;
  column-gap:11px;
  min-height:90px;
  padding:13px 12px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article>span{
  width:42px;
  height:42px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats small{
  align-self:end;
  margin:0;
  font-size:12px;
  line-height:1.18;
  font-weight:800;
  overflow-wrap:normal;
  word-break:normal;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats strong{
  align-self:start;
  margin:1px 0 0;
  font-size:24px;
  line-height:1.05;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-card,
.cabinet-v3 .cabinet-esims-page .cabinet-esim-card.is-history{
  opacity:1;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-card.is-history{
  background:#fff;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-name{
  min-width:0;
  align-self:center;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-name h2{
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
  font-size:22px;
  line-height:1.2;
  letter-spacing:-.01em;
}
.cabinet-v3 .cabinet-esims-page .cabinet-flag{
  flex:0 0 auto;
  font-size:15px;
  line-height:1;
  font-weight:850;
  letter-spacing:.04em;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-specs{
  gap:32px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-specs span{
  min-width:74px;
  gap:3px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-specs b{
  font-size:16px;
  line-height:1.25;
  font-weight:800;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-specs small{
  font-size:12px;
  line-height:1.3;
}
.cabinet-v3 .cabinet-esims-page .cabinet-iccid{
  min-width:120px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-iccid b{
  max-width:190px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-state{
  align-content:center;
  gap:7px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-state .status{
  font-size:11px;
  line-height:1.2;
  padding:5px 9px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-esim-state small{
  font-size:12px;
  line-height:1.35;
}

@media(max-width:1360px){
  .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats small{font-size:11px}
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-name h2{font-size:20px}
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-specs{gap:22px}
}
@media(max-width:760px){
  .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article{min-height:84px;padding:11px}
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-name h2{font-size:19px;margin-bottom:10px}
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-specs{gap:14px}
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-specs b{font-size:14px}
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-specs small,
  .cabinet-v3 .cabinet-esims-page .cabinet-esim-state small{font-size:11px}
}

/* v0.31.3 — My eSIM summary cards: stable label and number alignment */
.cabinet-v3 .cabinet-esims-page .cabinet-page-header-split{
  grid-template-columns:minmax(0,1fr) minmax(540px,.96fr);
  align-items:center;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats{
  width:100%;
  gap:8px;
  align-items:stretch;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article{
  grid-template-columns:32px minmax(0,1fr);
  grid-template-rows:minmax(38px,auto) 25px;
  align-content:center;
  align-items:center;
  column-gap:7px;
  row-gap:2px;
  min-height:94px;
  padding:10px 8px;
  overflow:hidden;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article>span{
  grid-column:1;
  grid-row:1/3;
  width:32px;
  height:32px;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats small{
  grid-column:2;
  grid-row:1;
  display:flex;
  align-items:flex-end;
  align-self:stretch;
  min-height:38px;
  margin:0;
  color:#52698e;
  font-size:11px;
  line-height:1.15;
  font-weight:800;
  text-align:left;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.cabinet-v3 .cabinet-esims-page .cabinet-mini-stats strong{
  grid-column:2;
  grid-row:2;
  align-self:start;
  margin:0;
  font-size:23px;
  line-height:1;
}
html[dir="rtl"] .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article{
  grid-template-columns:minmax(0,1fr) 32px;
}
html[dir="rtl"] .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article>span{
  grid-column:2;
}
html[dir="rtl"] .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats small,
html[dir="rtl"] .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats strong{
  grid-column:1;
  text-align:right;
}
@media(max-width:1360px){
  .cabinet-v3 .cabinet-esims-page .cabinet-page-header-split{
    grid-template-columns:1fr;
  }
  .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats{
    margin-top:4px;
  }
}
@media(max-width:760px){
  .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article{
    grid-template-columns:36px minmax(0,1fr);
    min-height:88px;
    padding:10px;
  }
  .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article>span{
    width:36px;
    height:36px;
  }
  html[dir="rtl"] .cabinet-v3 .cabinet-esims-page .cabinet-mini-stats article{
    grid-template-columns:minmax(0,1fr) 36px;
  }
}

/* v0.31.4 — Two-factor HE/AR exact desktop mirror and responsive parity */
.auth-twofactor-approved-hero{
  direction:ltr;
  grid-template-areas:"twofactor-card twofactor-scene";
}
.auth-twofactor-approved-cardwrap{
  grid-area:twofactor-card;
}
.auth-twofactor-approved-scene{
  grid-area:twofactor-scene;
}
html[dir="rtl"] .auth-twofactor-approved-shell{
  width:min(1280px,calc(100% - 48px));
  margin-inline:auto;
}
html[dir="rtl"] .auth-twofactor-approved-hero{
  direction:ltr;
  grid-template-columns:minmax(700px,1fr) minmax(430px,500px);
  grid-template-areas:"twofactor-scene twofactor-card";
  gap:0;
  width:100%;
  min-width:0;
}
html[dir="rtl"] .auth-twofactor-approved-cardwrap{
  direction:rtl;
  align-items:flex-end;
  min-width:0;
}
html[dir="rtl"] .auth-twofactor-approved-card{
  direction:rtl;
  width:100%;
  max-width:430px;
}
html[dir="rtl"] .auth-twofactor-approved-scene{
  direction:ltr;
  justify-content:flex-end;
  min-width:0;
}
html[dir="rtl"] .auth-twofactor-approved-scene-art{
  background-position:right center;
}
html[dir="rtl"] .auth-twofactor-approved-copy,
html[dir="rtl"] .auth-twofactor-approved-expiry,
html[dir="rtl"] .auth-twofactor-approved-resend,
html[dir="rtl"] .auth-twofactor-approved-security{
  direction:rtl;
}
html[dir="rtl"] .auth-twofactor-approved-security{
  width:100%;
  max-width:430px;
  justify-content:center;
  margin:16px 0 0;
}
html[dir="rtl"] .auth-twofactor-approved-boxes,
html[dir="rtl"] .auth-twofactor-approved-input,
html[dir="rtl"] #twofactor-expiry,
html[dir="rtl"] #twofactor-resend-timer{
  direction:ltr;
  unicode-bidi:isolate;
}
@media(max-width:1180px) and (min-width:981px){
  html[dir="rtl"] .auth-twofactor-approved-hero{
    grid-template-columns:minmax(520px,1fr) minmax(390px,440px);
    grid-template-areas:"twofactor-scene twofactor-card";
    min-height:580px;
  }
  html[dir="rtl"] .auth-twofactor-approved-card{
    max-width:405px;
  }
  html[dir="rtl"] .auth-twofactor-approved-security{
    max-width:405px;
  }
}
@media(max-width:980px){
  html[dir="rtl"] .auth-twofactor-approved-shell{
    width:min(100% - 36px,1280px);
  }
  html[dir="rtl"] .auth-twofactor-approved-hero{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"twofactor-card" "twofactor-scene";
    gap:20px;
    min-height:0;
  }
  html[dir="rtl"] .auth-twofactor-approved-cardwrap{
    align-items:center;
  }
  html[dir="rtl"] .auth-twofactor-approved-card,
  html[dir="rtl"] .auth-twofactor-approved-security{
    max-width:620px;
  }
  html[dir="rtl"] .auth-twofactor-approved-scene{
    justify-content:center;
    min-height:420px;
  }
  html[dir="rtl"] .auth-twofactor-approved-scene-art{
    background-position:center center;
    background-size:min(760px,100%) auto;
  }
}
@media(max-width:650px){
  html[dir="rtl"] .auth-twofactor-approved-shell{
    width:calc(100% - 24px);
  }
  html[dir="rtl"] .auth-twofactor-approved-scene{
    min-height:300px;
  }
  html[dir="rtl"] .auth-twofactor-approved-scene-art{
    background-size:contain;
  }
}

/* v0.35.2 — embedded Stripe Checkout on website */
.website-stripe-checkout{margin-top:18px;padding-top:18px;border-top:1px solid #e5edf6}.website-stripe-checkout #stripe-embedded-checkout{min-height:540px}.website-stripe-checkout .form-error{margin-top:14px}
[dir=rtl] .website-stripe-checkout{text-align:right}

/* v0.35.3 — unified localized checkout behaviour */
.checkout-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.checkout-coupon-row .button{min-height:48px;white-space:nowrap}
.checkout-adjustments{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:#49627e;font-weight:800}
.checkout-adjustments strong{color:#0a72ef}
.checkout-price{display:inline-flex;align-items:baseline;gap:8px}
.checkout-price del{color:#8a9aaf;font-size:18px;font-weight:700;text-decoration-thickness:2px}
[dir=rtl] .checkout-total,[dir=rtl] .checkout-adjustments{direction:rtl;flex-direction:row}
[dir=rtl] .checkout-total>span,[dir=rtl] .checkout-adjustments>span{text-align:right}
[dir=rtl] .checkout-total>strong,[dir=rtl] .checkout-adjustments>strong{margin-inline-start:auto;text-align:left;direction:ltr}
[dir=rtl] .checkout-coupon-row{direction:rtl}
@media(max-width:680px){.checkout-coupon-row{grid-template-columns:1fr}.checkout-coupon-row .button{width:100%}}

/* v0.35.4 — website checkout redesign, embedded payment layout, bonus switch parity */
.checkout-page{padding-top:28px;padding-bottom:44px;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}
.checkout-breadcrumbs{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#6e82a1;font-size:14px;font-weight:650}.checkout-breadcrumbs a{color:#5f84d9}.checkout-breadcrumbs span:last-child{color:#22406a}
.checkout-topbar-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px}.checkout-kicker{display:inline-flex;align-items:center;gap:8px;color:#1677ff;font-weight:850;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.checkout-topbar-v2 h1{margin:8px 0 8px;color:#132f64;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.03em}.checkout-topbar-v2 p{margin:0;color:#617796;font-size:18px;line-height:1.6}.checkout-ssl-box{min-width:250px;padding:18px 20px;border:1px solid #dce8f6;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(17,62,120,.06)}.checkout-ssl-box strong,.checkout-ssl-box small{display:block}.checkout-ssl-box strong{color:#17386f;font-size:16px}.checkout-ssl-box small{margin-top:6px;color:#7184a0;line-height:1.45}
.checkout-layout-v2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:24px;align-items:start}.checkout-overview-v2,.checkout-payment-v2{display:grid;gap:20px}.checkout-panel-v2{padding:26px;border:1px solid #dce8f6;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(17,62,120,.05)}.checkout-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.checkout-panel-head h2{margin:0;color:#17386f;font-size:28px;line-height:1.1;letter-spacing:-.025em}.checkout-panel-head a{color:#1677ff;font-weight:800}
.checkout-plan-card-v2{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center}.checkout-plan-media{position:relative;height:160px;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#eef6ff,#dcebff)}.checkout-plan-media img{width:100%;height:100%;object-fit:cover;display:block}.checkout-plan-flag{position:absolute;left:14px;bottom:14px;width:46px;height:46px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(19,47,100,.14);background:#fff}.checkout-plan-flag img{width:100%;height:100%;object-fit:cover}
.checkout-plan-info strong{display:block;color:#163363;font-size:36px;line-height:1.06;letter-spacing:-.03em}.checkout-plan-info>span{display:block;margin-top:8px;color:#7b8da7;font-size:16px}.checkout-plan-meta{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.checkout-plan-meta li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:flex-start}.checkout-plan-meta li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eaf4ff;color:#1677ff;font-size:12px;font-weight:900}.checkout-plan-meta b,.checkout-plan-meta small{display:block}.checkout-plan-meta b{color:#17386f;font-size:16px}.checkout-plan-meta small{margin-top:4px;color:#7b8da7;font-size:13px}
.checkout-form-v2{display:grid;gap:18px}.checkout-summary-list{display:grid;gap:10px}.checkout-summary-list.is-final{margin-bottom:10px}.checkout-summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#233d66}.checkout-summary-row span{color:#5f7494;font-size:15px}.checkout-summary-row strong{color:#17386f;font-size:18px}.checkout-coupon-box-v2{display:grid;gap:10px;padding-top:8px}.checkout-coupon-box-v2.is-disabled{opacity:.62}.checkout-coupon-label{display:block;color:#17386f;font-size:14px;font-weight:800}.checkout-coupon-row-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.checkout-coupon-row-v2 input{min-width:0;min-height:52px;padding:0 16px;border:1px solid #d3e1f0;border-radius:14px;background:#fff;color:#17386f;font-size:15px}.checkout-coupon-row-v2 .button{min-height:52px;padding:0 22px;border-radius:14px}.checkout-coupon-box-v2 small{color:#7184a0;line-height:1.5}.checkout-coupon-clear{justify-self:start;border-radius:12px}
.checkout-bonus-box-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d9e7f8;border-radius:18px;background:#f6fbff}.checkout-bonus-box-v2.is-disabled{opacity:.62}.checkout-bonus-box-v2 strong,.checkout-bonus-box-v2 small{display:block}.checkout-bonus-box-v2 strong{color:#17386f}.checkout-bonus-box-v2 small{margin-top:4px;color:#7285a0}
.checkout-switch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.checkout-switch input{position:absolute;opacity:0;pointer-events:none}.checkout-switch span{position:relative;display:block;width:60px;height:34px;border-radius:999px;background:#d8e4f0;transition:.2s ease}.checkout-switch span::before{content:"";position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(12,50,103,.16);transition:.2s ease}.checkout-switch input:checked + span{background:linear-gradient(135deg,#21c3c9,#1677ff)}.checkout-switch input:checked + span::before{transform:translateX(26px)}.checkout-switch input:disabled + span{opacity:.58}.checkout-logic-note{display:block;margin-top:-8px;color:#7c90ad;line-height:1.45}.checkout-logic-note[hidden]{display:none!important}
.checkout-total-box-v2{display:grid;gap:10px;padding:18px;border:1px solid #e4edf7;border-radius:18px;background:#fbfdff}.checkout-total-row-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.checkout-total-row-v2>span{color:#17386f;font-weight:850;font-size:16px}.checkout-total-value-v2{display:flex;align-items:baseline;gap:10px}.checkout-total-value-v2 del{color:#9aabc1;font-size:18px}.checkout-total-value-v2 strong{color:#1677ff;font-size:38px;line-height:1}.checkout-total-value-v2 small{color:#1677ff;font-weight:800;font-size:13px}.checkout-total-box-v2 p{margin:0;color:#7d90ab;font-size:13px;line-height:1.5}.checkout-safe-note-v2{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;background:#f4f9ff;color:#2360af;font-weight:700;line-height:1.45}.checkout-safe-note-v2::before{content:"🛡️"}
.checkout-benefits-v2{display:grid;gap:16px;margin:0;padding:0;list-style:none}.checkout-benefits-v2 li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.checkout-benefits-v2 li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf6ff;color:#1677ff;font-size:15px;font-weight:900}.checkout-benefits-v2 strong,.checkout-benefits-v2 small{display:block}.checkout-benefits-v2 strong{color:#17386f;font-size:16px}.checkout-benefits-v2 small{margin-top:4px;color:#70839e;line-height:1.5}
.checkout-trust-v2{padding:22px 26px;border:1px solid #dce8f6;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(17,62,120,.05)}.checkout-trust-v2>strong{display:block;margin-bottom:16px;color:#1677ff;font-size:16px;text-align:center}.checkout-trust-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.checkout-trust-grid-v2 div{padding:10px 12px;border-radius:16px;background:#f7fbff;text-align:center}.checkout-trust-grid-v2 b,.checkout-trust-grid-v2 small{display:block}.checkout-trust-grid-v2 b{color:#17386f;font-size:22px}.checkout-trust-grid-v2 small{margin-top:6px;color:#7184a0;font-size:12px;line-height:1.45}
.checkout-payment-card-v2 .checkout-panel-head{margin-bottom:14px}.checkout-accepts-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.checkout-accepts-row>span{color:#7184a0;line-height:1.5}.checkout-card-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.checkout-card-icons i{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;padding:0 10px;border:1px solid #d6e3f2;border-radius:10px;background:#fff;color:#1a376a;font-style:normal;font-weight:850;font-size:12px}
.checkout-email-box-v2{display:grid;gap:8px;margin-bottom:18px}.checkout-email-box-v2 label{color:#17386f;font-weight:800}.checkout-email-box-v2 small{color:#7285a0;line-height:1.45}.checkout-static-input{min-height:52px;display:flex;align-items:center;padding:0 16px;border:1px solid #d3e1f0;border-radius:14px;background:#fbfdff;color:#17386f;font-weight:650}
.checkout-method-box-v2{display:grid;gap:12px;margin-bottom:18px}.checkout-method-box-v2>strong{color:#17386f;font-size:15px}.checkout-method-option{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border:1px solid #d6e5f6;border-radius:18px;background:#fff}.checkout-method-option.is-active{border-color:#9ac4ff;background:#f8fbff}.checkout-method-radio{width:24px;height:24px;border:2px solid #1677ff;border-radius:50%;position:relative}.checkout-method-radio::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#1677ff}.checkout-method-option b,.checkout-method-option small{display:block}.checkout-method-option b{color:#17386f}.checkout-method-option small{margin-top:4px;color:#7285a0;line-height:1.45}
.checkout-pay-button-v2{width:100%;min-height:58px;border-radius:16px;font-size:18px;font-weight:850}.checkout-button-caption{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#5c7cb4;font-weight:800}.checkout-embedded-box-v2{margin-top:0;padding-top:0;border-top:0}.checkout-embedded-box-v2 #stripe-embedded-checkout{min-height:620px}
.checkout-guarantee-card-v2 strong,.checkout-guarantee-card-v2 span{display:block}.checkout-guarantee-card-v2 strong{color:#17386f;font-size:20px}.checkout-guarantee-card-v2 p{margin:10px 0 0;color:#6f829c;line-height:1.6}.checkout-guarantee-card-v2 span{margin-top:16px;color:#1677ff;font-weight:850}
[dir=rtl] .checkout-breadcrumbs,[dir=rtl] .checkout-topbar-v2,[dir=rtl] .checkout-layout-v2,[dir=rtl] .checkout-plan-card-v2,[dir=rtl] .checkout-coupon-row-v2,[dir=rtl] .checkout-bonus-box-v2,[dir=rtl] .checkout-total-row-v2,[dir=rtl] .checkout-trust-grid-v2,[dir=rtl] .checkout-accepts-row,[dir=rtl] .checkout-card-icons{direction:rtl}.checkout-plan-media img{object-position:center}
[dir=rtl] .checkout-panel-head,[dir=rtl] .checkout-summary-row,[dir=rtl] .checkout-total-row-v2,[dir=rtl] .checkout-topbar-v2,[dir=rtl] .checkout-accepts-row{flex-direction:row-reverse}[dir=rtl] .checkout-card-icons{justify-content:flex-start}[dir=rtl] .checkout-plan-flag{left:auto;right:14px}[dir=rtl] .checkout-switch input:checked + span::before{transform:translateX(-26px)}[dir=rtl] .checkout-total-value-v2{flex-direction:row-reverse}[dir=rtl] .checkout-coupon-clear{justify-self:end}
@media(max-width:1180px){.checkout-layout-v2{grid-template-columns:1fr}.checkout-topbar-v2{flex-direction:column}.checkout-ssl-box{min-width:0;width:100%}}
@media(max-width:820px){.checkout-panel-v2{padding:20px;border-radius:18px}.checkout-panel-head h2{font-size:24px}.checkout-plan-card-v2{grid-template-columns:1fr}.checkout-plan-media{height:220px}.checkout-plan-info strong{font-size:30px}.checkout-topbar-v2 h1{font-size:34px}.checkout-topbar-v2 p{font-size:16px}.checkout-coupon-row-v2{grid-template-columns:1fr}.checkout-card-icons{justify-content:flex-start}.checkout-trust-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-total-value-v2 strong{font-size:32px}}
@media(max-width:560px){.checkout-page{padding-top:22px}.checkout-breadcrumbs{font-size:13px;gap:8px}.checkout-topbar-v2 h1{font-size:30px}.checkout-plan-media{height:180px}.checkout-plan-info strong{font-size:26px}.checkout-total-row-v2{flex-direction:column;align-items:flex-start}.checkout-total-value-v2 strong{font-size:28px}.checkout-trust-grid-v2{grid-template-columns:1fr}.checkout-accepts-row{flex-direction:column;align-items:flex-start}.checkout-payment-card-v2 .checkout-card-icons{justify-content:flex-start}}

/* v0.35.5 — universal country page redesign with admin-managed hero image */
.country-page-v2{background:linear-gradient(180deg,#f8fbff 0,#fff 22%,#fff 100%)}
.country-breadcrumbs-v2{display:flex;align-items:center;gap:10px;padding:22px 0 10px;color:#7890ae;font-size:13px;font-weight:700}.country-breadcrumbs-v2 a{color:#4780d9}.country-breadcrumbs-v2 span:last-child{color:#17386f}
.country-hero-v2{overflow:hidden;border-bottom:1px solid #e3edf7;background:linear-gradient(180deg,#fbfdff,#fff)}
.country-hero-layout-v2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:470px;align-items:stretch}.country-hero-copy-v2{position:relative;z-index:2;padding:42px 38px 48px 0;background:linear-gradient(90deg,#fff 0,#fff 78%,rgba(255,255,255,.72) 92%,rgba(255,255,255,0) 100%)}.country-country-label-v2{display:flex;align-items:center;gap:14px;color:#17386f;text-transform:uppercase;letter-spacing:.12em}.country-country-label-v2 img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 7px 18px rgba(18,60,118,.14)}.country-country-label-v2 strong{font-size:18px}.country-hero-copy-v2 h1{margin:22px 0 16px;color:#132f64;font-size:clamp(48px,5.8vw,76px);line-height:.98;letter-spacing:-.05em}.country-hero-copy-v2 h1 span{color:#1677ff}.country-hero-copy-v2>p{max-width:560px;margin:0;color:#5f7697;font-size:20px;line-height:1.65}.country-benefits-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.country-benefits-v2 div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 10px;align-items:center}.country-benefits-v2 b{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border:1px solid #b9d4fb;border-radius:50%;color:#1677ff;background:#fff}.country-benefits-v2 strong,.country-benefits-v2 small{display:block}.country-benefits-v2 strong{color:#17386f;font-size:13px}.country-benefits-v2 small{color:#7b8ea7;font-size:11px}.country-hero-photo-v2{position:relative;min-height:470px;background-position:center;background-size:cover}.country-hero-photo-v2::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.88) 8%,rgba(255,255,255,.4) 22%,rgba(255,255,255,0) 42%)}
.country-facts-v2{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-34px;margin-bottom:24px;padding:18px 22px;border:1px solid #d8e7f7;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(20,67,126,.09);backdrop-filter:blur(8px)}.country-facts-v2>div{display:flex;align-items:center;gap:12px;padding:4px 18px;border-inline-end:1px solid #e4edf7}.country-facts-v2>div:last-child{border-inline-end:0}.country-facts-v2 b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf6ff;color:#1677ff}.country-facts-v2 small,.country-facts-v2 strong{display:block}.country-facts-v2 small{color:#7990ad;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.country-facts-v2 strong{margin-top:4px;color:#17386f;font-size:13px;line-height:1.35}
.country-content-v2{display:grid;gap:24px;padding-bottom:50px}.country-plans-v2{overflow:hidden;border:1px solid #dce8f6;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(17,62,120,.05)}.country-plan-tabs-v2{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce8f6}.country-plan-tabs-v2 button{padding:20px;border:0;background:#fff;color:#6f84a1;cursor:pointer}.country-plan-tabs-v2 button.active{color:#1677ff;box-shadow:inset 0 -3px 0 #1677ff;background:#fbfdff}.country-plan-tabs-v2 strong,.country-plan-tabs-v2 small{display:block}.country-plan-tabs-v2 strong{font-size:20px}.country-plan-tabs-v2 small{margin-top:4px;font-size:12px}.country-plan-panel-v2{padding:28px 22px}.country-plan-panel-v2[hidden]{display:none!important}.country-plan-grid-v2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.country-plan-card-v2{position:relative;display:flex;flex-direction:column;min-height:280px;padding:26px 18px 18px;text-align:center;border:1px solid #dce8f6;border-radius:18px;background:#fff}.country-plan-card-v2.featured{border-color:#8bbcff;box-shadow:0 14px 28px rgba(22,119,255,.11)}.country-plan-badge-v2{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:5px 12px;border-radius:999px;background:#e9f4ff;color:#1677ff;font-size:10px;font-weight:850;white-space:nowrap}.country-plan-card-v2 h3{margin:12px 0 8px;color:#17386f;font-size:28px}.country-plan-card-v2 p{margin:0;color:#7386a0}.country-plan-card-v2 hr{width:100%;margin:22px 0;border:0;border-top:1px solid #e6edf6}.country-plan-card-v2>small{color:#7a8ca5}.country-plan-card-v2>strong{display:block;margin:6px 0 18px;color:#1677ff;font-size:28px}.country-plan-card-v2>strong em{font-style:normal;font-size:10px}.country-plan-card-v2 form,.country-plan-card-v2>a.button{margin-top:auto}.country-plan-card-v2 .button{width:100%;min-height:46px}.country-plan-benefits-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px;border-top:1px solid #e6edf6;color:#41658f;font-size:13px;font-weight:750}.country-plan-benefits-v2 span{text-align:center;border-inline-end:1px solid #e1eaf4}.country-plan-benefits-v2 span:last-child{border-inline-end:0}
.country-info-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.country-info-card-v2{position:relative;overflow:hidden;min-height:250px;padding:26px;border:1px solid #dce8f6;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(17,62,120,.05)}.country-info-card-v2 h2{margin:0 0 14px;color:#17386f;font-size:26px}.country-info-card-v2 p{max-width:560px;margin:0;color:#6c819d;line-height:1.65}.country-info-card-v2 ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.country-info-card-v2 ul li::before{content:"✓";margin-inline-end:10px;color:#1677ff;font-weight:900}.country-coverage-card-v2{padding-inline-end:180px}.country-coverage-visual-v2{position:absolute;right:24px;bottom:24px;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#eff7ff 0,#dfeeff 70%,transparent 71%)}.country-coverage-visual-v2 img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 10px 24px rgba(20,67,126,.13)}.country-how-list-v2{display:grid;gap:18px;margin:0;padding:0;list-style:none}.country-how-list-v2 li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:flex-start}.country-how-list-v2 li>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#1677ff;color:#fff}.country-how-list-v2 strong,.country-how-list-v2 small{display:block}.country-how-list-v2 strong{color:#17386f}.country-how-list-v2 small{margin-top:4px;color:#70849f;line-height:1.5}.country-device-card-v2{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center}.country-device-card-v2 a{display:inline-block;margin-top:18px;color:#1677ff;font-weight:800}.country-device-icon-v2{width:118px;height:180px;display:grid;place-items:center;justify-self:end;border:8px solid #18345f;border-radius:28px;background:#eff7ff;color:#1677ff;font-size:56px;font-weight:900;box-shadow:0 14px 28px rgba(23,56,111,.12)}.country-panel-title-v2{display:flex;align-items:center;justify-content:space-between;gap:16px}.country-panel-title-v2 a{color:#1677ff;font-weight:800;font-size:13px}.country-faq-card-v2 details{border-top:1px solid #e4edf6}.country-faq-card-v2 summary{padding:13px 0;color:#17386f;font-weight:750;cursor:pointer}.country-faq-card-v2 details p{padding-bottom:14px;font-size:13px}
[dir=rtl] .country-breadcrumbs-v2,[dir=rtl] .country-hero-layout-v2,[dir=rtl] .country-benefits-v2,[dir=rtl] .country-facts-v2,[dir=rtl] .country-plan-tabs-v2,[dir=rtl] .country-plan-grid-v2,[dir=rtl] .country-plan-benefits-v2,[dir=rtl] .country-info-grid-v2{direction:rtl}[dir=rtl] .country-hero-copy-v2{padding:42px 0 48px 38px;background:linear-gradient(270deg,#fff 0,#fff 78%,rgba(255,255,255,.72) 92%,rgba(255,255,255,0) 100%)}[dir=rtl] .country-hero-photo-v2::before{background:linear-gradient(270deg,#fff 0,rgba(255,255,255,.88) 8%,rgba(255,255,255,.4) 22%,rgba(255,255,255,0) 42%)}[dir=rtl] .country-coverage-card-v2{padding-inline-end:26px;padding-inline-start:180px}[dir=rtl] .country-coverage-visual-v2{right:auto;left:24px}[dir=rtl] .country-device-icon-v2{justify-self:start}
@media(max-width:1220px){.country-hero-layout-v2{grid-template-columns:1fr 1fr}.country-benefits-v2{grid-template-columns:repeat(2,1fr)}.country-plan-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.country-hero-layout-v2{grid-template-columns:1fr}.country-hero-copy-v2,[dir=rtl] .country-hero-copy-v2{padding:30px 0;background:#fff}.country-hero-photo-v2{min-height:330px;border-radius:20px}.country-hero-photo-v2::before,[dir=rtl] .country-hero-photo-v2::before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))}.country-facts-v2{grid-template-columns:1fr 1fr;margin-top:18px}.country-facts-v2>div:nth-child(2){border-inline-end:0}.country-facts-v2>div:nth-child(-n/**/+2){border-bottom:1px solid #e4edf7;padding-bottom:12px}.country-plan-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.country-info-grid-v2{grid-template-columns:1fr}}
@media(max-width:620px){.country-breadcrumbs-v2{overflow:auto;white-space:nowrap}.country-hero-copy-v2 h1{font-size:42px}.country-hero-copy-v2>p{font-size:16px}.country-benefits-v2{grid-template-columns:1fr 1fr}.country-hero-photo-v2{min-height:240px}.country-facts-v2{grid-template-columns:1fr}.country-facts-v2>div,.country-facts-v2>div:nth-child(2){border-inline-end:0;border-bottom:1px solid #e4edf7;padding:10px}.country-facts-v2>div:last-child{border-bottom:0}.country-plan-tabs-v2{grid-template-columns:1fr}.country-plan-grid-v2{grid-template-columns:1fr}.country-plan-benefits-v2{grid-template-columns:1fr 1fr;gap:12px}.country-plan-benefits-v2 span{border:0}.country-info-card-v2{padding:20px}.country-coverage-card-v2,[dir=rtl] .country-coverage-card-v2{padding-inline:20px;padding-bottom:160px}.country-coverage-visual-v2,[dir=rtl] .country-coverage-visual-v2{right:50%;left:auto;transform:translateX(50%);bottom:20px}.country-device-card-v2{grid-template-columns:1fr}.country-device-icon-v2,[dir=rtl] .country-device-icon-v2{justify-self:center}}

/* v0.38.100: Country hero follows the exact Region composition. */
.country-region-kicker-v2{display:block;margin-bottom:20px;color:#17386f;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.country-hero-copy-v2{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-inline-end:46px}
.country-hero-copy-v2 h1{margin:0 0 18px;font-size:inherit;line-height:1.05;letter-spacing:-.035em}
.country-hero-copy-v2 h1 small{display:block;margin-bottom:8px;color:#17386f;font-size:30px;font-weight:850;line-height:1.15;letter-spacing:-.025em}
.country-hero-copy-v2 h1 span{display:block;max-width:610px;color:#1677ff;font-size:clamp(44px,4.2vw,60px);font-weight:900;line-height:1.04;text-wrap:balance}
.country-hero-copy-v2>p{max-width:535px;margin:0;color:#5f7697;font-size:17px;line-height:1.58;text-wrap:pretty}
.country-region-stats-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:570px;margin-top:27px;border-top:1px solid #e4edf7}
.country-region-stats-v2>div{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 16px 12px 0;border-inline-end:1px solid #e4edf7;border-bottom:1px solid #e4edf7}
.country-region-stats-v2>div:nth-child(2n){padding-inline-start:16px;padding-inline-end:0;border-inline-end:0}
.country-region-stats-v2 b{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #d2e5fc;border-radius:50%;background:#fff;color:#1677ff;font-size:14px}
.country-region-stats-v2 strong,.country-region-stats-v2 small{display:block}.country-region-stats-v2 strong{color:#17386f;font-size:13px;line-height:1.25}.country-region-stats-v2 small{margin-top:4px;color:#5f7697;font-size:10px;line-height:1.35}
.country-benefits-v2{display:none}
.country-provider-facts-v2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.country-provider-facts-v2>div{justify-content:center}
[dir=rtl] .country-hero-copy-v2{padding-inline-end:0;padding-inline-start:46px}
@media(max-width:1220px){.country-hero-copy-v2{padding-inline-end:30px}[dir=rtl] .country-hero-copy-v2{padding-inline-end:0;padding-inline-start:30px}.country-hero-copy-v2 h1 span{font-size:clamp(38px,4vw,50px)}.country-hero-copy-v2>p{font-size:15px}}
@media(max-width:900px){.country-hero-copy-v2,[dir=rtl] .country-hero-copy-v2{padding-inline:0}.country-region-stats-v2{max-width:680px}.country-provider-facts-v2>div{justify-content:flex-start}}
@media(max-width:520px){.country-region-kicker-v2{margin-bottom:12px}.country-hero-copy-v2 h1 small{font-size:23px}.country-hero-copy-v2 h1 span{font-size:36px}.country-hero-copy-v2>p{font-size:15px}.country-region-stats-v2{grid-template-columns:1fr}.country-region-stats-v2>div,.country-region-stats-v2>div:nth-child(2n){min-height:62px;padding:10px 0;border-inline-end:0}}

/* v0.35.7 — large country coverage maps */
.country-coverage-card-v2{padding-inline-end:44%;min-height:280px}
.country-coverage-card-v2 p{max-width:380px}
.country-coverage-visual-v2{position:absolute;right:18px;top:16px;bottom:16px;width:40%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.country-coverage-visual-v2.has-map{border-radius:0;background:transparent;box-shadow:none}
.country-map-image-v2{width:100%;height:100%;object-fit:contain;object-position:center center;filter:none}
.country-coverage-visual-v2.has-flag{width:132px;height:132px;top:auto;bottom:26px;border-radius:50%;background:radial-gradient(circle,#eff7ff 0,#dfeeff 70%,transparent 71%)}
.country-flag-fallback-v2{width:76px;height:76px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 10px 24px rgba(20,67,126,.13)}
[dir=rtl] .country-coverage-card-v2{padding-inline-end:26px;padding-inline-start:44%}
[dir=rtl] .country-coverage-visual-v2{right:auto;left:18px}
@media(max-width:900px){.country-coverage-card-v2{padding-inline-end:40%}[dir=rtl] .country-coverage-card-v2{padding-inline-start:40%}}
@media(max-width:620px){.country-coverage-card-v2,[dir=rtl] .country-coverage-card-v2{padding-inline:20px;padding-bottom:200px;min-height:0}.country-coverage-visual-v2,[dir=rtl] .country-coverage-visual-v2{width:100%;height:170px;left:0;right:0;top:auto;bottom:12px;padding:0 16px;transform:none}.country-coverage-visual-v2.has-map{justify-content:center}.country-map-image-v2{max-width:250px}.country-coverage-visual-v2.has-flag{width:132px;height:132px;left:50%;right:auto;transform:translateX(-50%);bottom:24px}}

/* v0.35.8 — final country coverage map alignment fix */
.country-coverage-card-v2{padding-inline-end:43%;min-height:270px}
.country-coverage-card-v2 > p,.country-coverage-card-v2 > ul{max-width:55%}
.country-coverage-visual-v2.has-map{position:absolute;top:16px;bottom:16px;right:18px;width:39%;height:auto;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;border-radius:0;box-shadow:none}
.country-coverage-visual-v2.has-map .country-map-image-v2{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center;border:0;border-radius:0;box-shadow:none;filter:none;background:transparent}
.country-coverage-visual-v2.has-map img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center;border:0;border-radius:0;box-shadow:none;filter:none;background:transparent}
.country-coverage-visual-v2.has-flag{position:absolute;right:24px;bottom:24px;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#eff7ff 0,#dfeeff 70%,transparent 71%)}
.country-coverage-visual-v2.has-flag .country-flag-fallback-v2{width:76px;height:76px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 10px 24px rgba(20,67,126,.13)}
[dir=rtl] .country-coverage-card-v2{padding-inline-end:26px;padding-inline-start:43%}
[dir=rtl] .country-coverage-visual-v2.has-map{right:auto;left:18px}
[dir=rtl] .country-coverage-visual-v2.has-flag{right:auto;left:24px}
@media(max-width:900px){.country-coverage-card-v2{padding-inline-end:41%}.country-coverage-card-v2 > p,.country-coverage-card-v2 > ul{max-width:57%}[dir=rtl] .country-coverage-card-v2{padding-inline-start:41%}}
@media(max-width:620px){.country-coverage-card-v2,[dir=rtl] .country-coverage-card-v2{padding-inline:20px;padding-bottom:210px;min-height:0}.country-coverage-card-v2 > p,.country-coverage-card-v2 > ul{max-width:none}.country-coverage-visual-v2.has-map,[dir=rtl] .country-coverage-visual-v2.has-map{top:auto;bottom:14px;left:0;right:0;width:100%;height:176px;padding:0 16px}.country-coverage-visual-v2.has-map .country-map-image-v2,.country-coverage-visual-v2.has-map img{width:100%;height:100%;max-width:260px;margin:0 auto}.country-coverage-visual-v2.has-flag,[dir=rtl] .country-coverage-visual-v2.has-flag{left:50%;right:auto;transform:translateX(-50%);bottom:24px}}

/* v0.36.0 — provider facts layout and per-plan activation window */
.country-coverage-card-v2 ul{gap:12px}
.country-provider-fact-v2{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:6px}
.country-provider-fact-v2::before{align-self:baseline}
.country-provider-fact-v2 strong{white-space:nowrap;color:#17386f}
.country-provider-fact-v2 span{min-width:0;color:#17386f;overflow-wrap:anywhere}
.country-plan-activation-v2{display:block;margin-top:6px;color:#6f83a0;font-size:12px;line-height:1.4}
@media(max-width:620px){.country-provider-fact-v2{grid-template-columns:max-content minmax(0,1fr);column-gap:5px}.country-provider-fact-v2 strong{white-space:normal}}

/* v0.36.1 — stable provider facts rows */
.country-coverage-card-v2 ul{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none}
.country-coverage-card-v2 ul .country-provider-fact-v2{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:0;text-align:start}
.country-coverage-card-v2 ul .country-provider-fact-v2::before{content:none!important;display:none!important}
.country-provider-fact-check-v2{display:block;color:#1677ff;font-size:20px;font-weight:900;line-height:1.25;text-align:center}
.country-provider-fact-copy-v2{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px}
.country-provider-fact-copy-v2 strong{display:block;margin:0;color:#17386f;font-size:15px;font-weight:850;line-height:1.35;white-space:normal;text-align:start}
.country-provider-fact-copy-v2 > span{display:block;max-width:100%;margin:0;color:#17386f;font-size:15px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;text-align:start}
[dir=rtl] .country-provider-fact-copy-v2{align-items:flex-start}
[dir=rtl] .country-provider-fact-copy-v2 strong,[dir=rtl] .country-provider-fact-copy-v2 > span{text-align:start}
@media(min-width:621px){.country-provider-fact-copy-v2 > span{overflow-wrap:normal;word-break:normal}}


/* v0.36.2 — checkout topbar icon match + coupon state reset */
.checkout-topbar-v2{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 22px}
.checkout-headline-v2{display:flex;align-items:flex-start;gap:18px;min-width:0}
.checkout-headline-icon-v2{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#1677ff;color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(22,119,255,.18)}
.checkout-headline-icon-v2 svg{width:22px;height:22px;display:block}
.checkout-headline-copy-v2{min-width:0}
.checkout-headline-copy-v2 h1{margin:0 0 8px;color:#132f64;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.03em}
.checkout-headline-copy-v2 p{margin:0;color:#617796;font-size:18px;line-height:1.6}
.checkout-kicker{display:none!important}
.checkout-ssl-box{min-width:290px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:flex-start;gap:14px}
.checkout-ssl-icon-v2{flex:0 0 34px;width:34px;height:34px;color:#296df7;display:grid;place-items:center}
.checkout-ssl-icon-v2 svg{width:34px;height:34px;display:block}
.checkout-ssl-copy-v2{display:flex;flex-direction:column;gap:4px}
.checkout-ssl-copy-v2 strong{display:block;color:#17386f;font-size:16px;font-weight:800;line-height:1.35}
.checkout-ssl-copy-v2 small{display:block;margin:0;color:#7184a0;line-height:1.45;font-size:15px}
.checkout-coupon-box-v2 small[data-coupon-message]{min-height:1.5em}
@media(max-width:1180px){.checkout-topbar-v2{flex-direction:column;align-items:flex-start}.checkout-ssl-box{min-width:0;width:auto}}
@media(max-width:560px){.checkout-headline-v2{gap:14px}.checkout-headline-icon-v2{width:38px;height:38px;border-radius:11px}.checkout-headline-copy-v2 h1{font-size:30px}.checkout-headline-copy-v2 p,.checkout-ssl-copy-v2 small{font-size:14px}.checkout-ssl-icon-v2{width:30px;height:30px}.checkout-ssl-icon-v2 svg{width:30px;height:30px}}
[dir=rtl] .checkout-topbar-v2{direction:rtl}
[dir=rtl] .checkout-headline-v2,[dir=rtl] .checkout-ssl-box{direction:rtl}
[dir=rtl] .checkout-headline-copy-v2 h1,[dir=rtl] .checkout-headline-copy-v2 p,[dir=rtl] .checkout-ssl-copy-v2 strong,[dir=rtl] .checkout-ssl-copy-v2 small{text-align:right}


/* v0.36.3 — checkout title alignment and country hero image */
.checkout-headline-icon-v2{margin-top:5px}
.checkout-plan-media{height:180px;background:linear-gradient(145deg,#eef6ff,#dcebff)}
.checkout-plan-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;border-radius:22px}
.checkout-plan-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,31,72,0) 55%,rgba(8,31,72,.10) 100%);pointer-events:none}
.checkout-plan-flag{z-index:2}
@media(max-width:820px){.checkout-headline-icon-v2{margin-top:3px}.checkout-plan-media{height:240px}}
@media(max-width:560px){.checkout-headline-icon-v2{margin-top:2px}.checkout-plan-media{height:190px}}


/* v0.37.3 — canonical client account containment layer */
.account-section.cabinet-v3{position:relative;isolation:isolate}
.account-section.cabinet-v3 .account-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;align-items:start}
.account-section.cabinet-v3 .account-main{min-width:0;width:100%}
.account-section.cabinet-v3 .account-nav-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;overflow:hidden}
.account-section.cabinet-v3 .account-nav-icon svg{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;min-width:0!important;min-height:0!important}
.account-section.cabinet-v3 svg{vertical-align:middle}
.account-section.cabinet-v3 .account-dashboard-hero-art,.account-section.cabinet-v3 .account-dashboard-hero-art-auth{overflow:hidden}
.account-section.cabinet-v3 .account-dashboard-hero-art img,.account-section.cabinet-v3 .account-dashboard-hero-art-auth img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.account-section.cabinet-v3 .account-layout{grid-template-columns:1fr}.account-section.cabinet-v3 .account-nav{position:relative;top:auto;min-height:0}}

/* v0.37.9 — checkout RTL, conditional discounts and plan image final fix */
.checkout-page [hidden]{display:none!important}
.checkout-topbar-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"headline ssl";align-items:start;gap:32px}
.checkout-headline-v2{grid-area:headline;justify-self:start}
.checkout-ssl-box{grid-area:ssl;justify-self:end}
.checkout-layout-v2{grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);grid-template-areas:"overview payment"}
.checkout-overview-v2{grid-area:overview}
.checkout-payment-v2{grid-area:payment}
.checkout-plan-card-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:stretch}
.checkout-plan-media{height:auto;min-height:240px}
.checkout-plan-media>img{width:100%;height:100%;min-height:240px;object-fit:cover}
.checkout-plan-info{display:flex;flex-direction:column;justify-content:center;min-width:0}
.checkout-summary-row[hidden],.checkout-summary-row[data-discount-row][hidden],.checkout-summary-row[data-bonus-row][hidden]{display:none!important}
.checkout-summary-row strong,.checkout-total-value-v2 del,.checkout-total-value-v2 strong{direction:ltr;unicode-bidi:isolate;text-align:left;white-space:nowrap}
.checkout-switch{width:60px;height:34px;direction:ltr}
.checkout-switch span{position:relative;width:60px;height:34px}
.checkout-switch span::before{left:4px;right:auto;transform:none}
.checkout-switch input:checked + span::before{left:30px;transform:none}

[dir=rtl] .checkout-topbar-v2{direction:ltr;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ssl headline"}
[dir=rtl] .checkout-headline-v2{grid-area:headline;justify-self:end;direction:rtl;text-align:right}
[dir=rtl] .checkout-ssl-box{grid-area:ssl;justify-self:start;direction:rtl;text-align:right}
[dir=rtl] .checkout-layout-v2{direction:ltr;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);grid-template-areas:"payment overview"}
[dir=rtl] .checkout-overview-v2{grid-area:overview;direction:rtl}
[dir=rtl] .checkout-payment-v2{grid-area:payment;direction:rtl}
[dir=rtl] .checkout-panel-head{flex-direction:row;direction:rtl}
[dir=rtl] .checkout-plan-card-v2{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
[dir=rtl] .checkout-plan-media{grid-column:2}
[dir=rtl] .checkout-plan-info{grid-column:1;text-align:right;align-items:stretch}
[dir=rtl] .checkout-plan-meta li{direction:rtl;grid-template-columns:22px minmax(0,1fr);text-align:right}
[dir=rtl] .checkout-summary-row,[dir=rtl] .checkout-total-row-v2{direction:rtl;flex-direction:row;justify-content:space-between}
[dir=rtl] .checkout-summary-row span,[dir=rtl] .checkout-total-row-v2>span{text-align:right}
[dir=rtl] .checkout-summary-row strong,[dir=rtl] .checkout-total-value-v2{margin-inline-start:auto;direction:ltr;unicode-bidi:isolate}
[dir=rtl] .checkout-coupon-row-v2{direction:rtl;grid-template-columns:minmax(0,1fr) auto}
[dir=rtl] .checkout-coupon-row-v2 input{text-align:right}
[dir=rtl] .checkout-bonus-box-v2{direction:rtl;flex-direction:row;justify-content:space-between;text-align:right}
[dir=rtl] .checkout-switch{direction:ltr;flex:0 0 60px}
[dir=rtl] .checkout-switch input:checked + span::before{left:30px;transform:none}
[dir=rtl] .checkout-method-option{direction:rtl;grid-template-columns:24px minmax(0,1fr);text-align:right}
[dir=rtl] .checkout-benefits-v2 li{direction:rtl;grid-template-columns:28px minmax(0,1fr);text-align:right}

@media(max-width:1180px){
  .checkout-topbar-v2,[dir=rtl] .checkout-topbar-v2{grid-template-columns:1fr;grid-template-areas:"headline" "ssl"}
  .checkout-headline-v2,[dir=rtl] .checkout-headline-v2{justify-self:start}
  [dir=rtl] .checkout-headline-v2{justify-self:end}
  .checkout-ssl-box,[dir=rtl] .checkout-ssl-box{justify-self:start}
  .checkout-layout-v2,[dir=rtl] .checkout-layout-v2{grid-template-columns:1fr;grid-template-areas:"overview" "payment"}
}
@media(max-width:820px){
  .checkout-plan-card-v2,[dir=rtl] .checkout-plan-card-v2{grid-template-columns:1fr}
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{grid-column:auto;min-height:260px}
  .checkout-plan-info,[dir=rtl] .checkout-plan-info{grid-column:auto}
}

/* v0.38.0 — checkout language navigation and final RTL placement */
.language-form{display:flex;align-items:center;gap:6px;margin:0}
.language-form .language-select{margin:0}
.language-submit{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cfe0f3;border-radius:9px;background:#fff;color:#1677ff;font-weight:900;cursor:pointer;line-height:1}
.language-submit:hover{background:#eff6ff}

[dir=rtl] .checkout-topbar-v2{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ssl headline";direction:ltr}
[dir=rtl] .checkout-headline-v2{grid-area:headline;justify-self:end;direction:rtl;text-align:right}
[dir=rtl] .checkout-ssl-box{grid-area:ssl;justify-self:start;align-self:start;direction:rtl;text-align:right;margin:0}
[dir=rtl] .checkout-layout-v2{direction:ltr}
[dir=rtl] .checkout-overview-v2{grid-column:2;direction:rtl}
[dir=rtl] .checkout-payment-v2{grid-column:1;direction:rtl}

[dir=rtl] .checkout-plan-card-v2{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"info media";align-items:stretch}
[dir=rtl] .checkout-plan-media{grid-area:media;grid-column:auto;width:100%;min-height:260px}
[dir=rtl] .checkout-plan-info{grid-area:info;grid-column:auto;direction:rtl;text-align:right;align-self:center}
[dir=rtl] .checkout-plan-meta{direction:rtl}
[dir=rtl] .checkout-plan-meta li{grid-template-columns:22px minmax(0,1fr);direction:rtl;text-align:right}
[dir=rtl] .checkout-plan-flag{left:auto;right:14px}

@media(max-width:1180px){
  [dir=rtl] .checkout-topbar-v2{grid-template-columns:1fr;grid-template-areas:"headline" "ssl"}
  [dir=rtl] .checkout-headline-v2,[dir=rtl] .checkout-ssl-box{justify-self:stretch}
  [dir=rtl] .checkout-layout-v2{display:grid;grid-template-columns:1fr}
  [dir=rtl] .checkout-overview-v2,[dir=rtl] .checkout-payment-v2{grid-column:1}
}
@media(max-width:820px){
  [dir=rtl] .checkout-plan-card-v2{grid-template-columns:1fr;grid-template-areas:"media" "info"}
  [dir=rtl] .checkout-plan-media{min-height:240px}
}


/* v0.38.3 — canonical plan-card direction and optically normalized payment logos */
.checkout-plan-panel-v2 .checkout-panel-head{align-items:center;margin-bottom:16px}
.checkout-plan-panel-v2 .checkout-panel-head h2{font-size:25px;line-height:1.2;letter-spacing:-.012em}
.checkout-plan-card-v2{
  direction:ltr;
  display:grid;
  grid-template-columns:minmax(280px,46%) minmax(0,1fr);
  grid-template-areas:"media info";
  gap:30px;
  align-items:start;
}
.checkout-plan-media{
  grid-area:media;
  width:100%;
  height:260px;
  min-height:260px;
  max-height:260px;
  border-radius:22px;
  overflow:hidden;
  align-self:start;
}
.checkout-plan-media>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.checkout-plan-info{
  grid-area:info;
  min-width:0;
  padding-top:4px;
  direction:ltr;
  text-align:left;
  align-self:start;
}
.checkout-plan-info>strong{display:block;font-size:33px;line-height:1.08;margin-bottom:6px}
.checkout-plan-info>span{display:block;margin-bottom:18px}
.checkout-plan-meta{margin-top:0}
.checkout-plan-flag{left:16px;right:auto;bottom:16px}
[dir=rtl] .checkout-plan-card-v2{
  direction:ltr;
  grid-template-columns:minmax(0,1fr) minmax(280px,46%);
  grid-template-areas:"info media";
}
[dir=rtl] .checkout-plan-info{direction:rtl;text-align:right}
[dir=rtl] .checkout-plan-info>strong,
[dir=rtl] .checkout-plan-info>span,
[dir=rtl] .checkout-plan-meta,
[dir=rtl] .checkout-plan-meta li,
[dir=rtl] .checkout-plan-meta li div{text-align:right}
[dir=rtl] .checkout-plan-flag{right:16px;left:auto}
.checkout-accepts-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.checkout-accepts-row>span{width:100%;text-align:left}
[dir=rtl] .checkout-accepts-row{direction:rtl;align-items:flex-end}
[dir=rtl] .checkout-accepts-row>span{text-align:right}


@media(max-width:980px){
  .checkout-plan-card-v2{grid-template-columns:minmax(240px,44%) minmax(0,1fr);gap:22px}
  [dir=rtl] .checkout-plan-card-v2{grid-template-columns:minmax(0,1fr) minmax(240px,44%)}
  .checkout-plan-media{height:235px;min-height:235px;max-height:235px}
}
@media(max-width:820px){
  .checkout-plan-card-v2,[dir=rtl] .checkout-plan-card-v2{grid-template-columns:1fr;grid-template-areas:"media" "info"}
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{height:230px;min-height:230px;max-height:230px}
  .checkout-plan-panel-v2 .checkout-panel-head h2{font-size:23px}
}
@media(max-width:560px){
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{height:190px;min-height:190px;max-height:190px}
  
  
}


.checkout-plan-panel-v2 .checkout-panel-head h2{font-size:21px;line-height:1.2;letter-spacing:-.01em}
.checkout-plan-card-v2{
  direction:ltr;
  grid-template-columns:minmax(320px,50%) minmax(0,1fr);
  grid-template-areas:"media info";
  gap:26px;
  align-items:center;
}
.checkout-plan-media{height:248px;min-height:248px;max-height:248px}
.checkout-plan-info>strong{font-size:30px;line-height:1.1}
[dir=rtl] .checkout-plan-card-v2{
  direction:ltr;
  grid-template-columns:minmax(0,1fr) minmax(320px,50%);
  grid-template-areas:"info media";
}


@media(max-width:980px){
  .checkout-plan-card-v2{grid-template-columns:minmax(280px,48%) minmax(0,1fr);gap:22px}
  [dir=rtl] .checkout-plan-card-v2{grid-template-columns:minmax(0,1fr) minmax(280px,48%)}
  .checkout-plan-media{height:232px;min-height:232px;max-height:232px}
  .checkout-plan-info>strong{font-size:27px}
}
@media(max-width:820px){
  .checkout-plan-card-v2,[dir=rtl] .checkout-plan-card-v2{grid-template-columns:1fr;grid-template-areas:"media" "info"}
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{height:220px;min-height:220px;max-height:220px}
}
@media(max-width:560px){
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{height:190px;min-height:190px;max-height:190px}
  
}


/* v0.38.8 — checkout plan image final proportions (payment logos frozen) */
.checkout-plan-card-v2{
  grid-template-columns:minmax(350px,56%) minmax(0,1fr);
  gap:24px;
  align-items:stretch;
}
.checkout-plan-media{
  height:286px;
  min-height:286px;
  max-height:286px;
  align-self:stretch;
}
.checkout-plan-info{align-self:center}
.checkout-plan-info>strong{font-size:28px;line-height:1.08}
[dir=rtl] .checkout-plan-card-v2{
  grid-template-columns:minmax(0,1fr) minmax(350px,56%);
}
@media(max-width:1100px){
  .checkout-plan-card-v2{grid-template-columns:minmax(300px,53%) minmax(0,1fr)}
  [dir=rtl] .checkout-plan-card-v2{grid-template-columns:minmax(0,1fr) minmax(300px,53%)}
  .checkout-plan-media{height:264px;min-height:264px;max-height:264px}
}
@media(max-width:820px){
  .checkout-plan-card-v2,[dir=rtl] .checkout-plan-card-v2{grid-template-columns:1fr;grid-template-areas:"media" "info"}
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{height:225px;min-height:225px;max-height:225px}
}
@media(max-width:560px){
  .checkout-plan-media,[dir=rtl] .checkout-plan-media{height:195px;min-height:195px;max-height:195px}
  .checkout-plan-info>strong{font-size:24px}
}

/* v0.38.11 — canonical visual lock for checkout/footer payment logos */


/* v0.38.13 — proportional payment logos on identical canvases */

/* v0.38.16 — single canonical payment-logo system */
.checkout-payment-logos,
.footer-payment-logos{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
}
.payment-logo-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 94px;
  width:94px;
  height:50px;
  padding:0 2px;
  box-sizing:border-box;
  overflow:hidden;
  background:#fff;
  border:1px solid #d9e5f3;
  border-radius:10px;
  box-shadow:0 3px 10px rgba(28,65,119,.04);
}
.payment-logo-image{
  display:block;
  width:90px;
  height:36px;
  min-width:90px;
  min-height:36px;
  max-width:90px;
  max-height:36px;
  object-fit:contain;
  object-position:center;
}
.footer-payment-logos{max-width:520px}
.footer-payment-logos .payment-logo-item{
  flex-basis:84px;
  width:84px;
  height:44px;
}

/* v0.38.134: privacy policy page; header and footer remain on the shared layout. */


.privacy-breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#6a7f9d;font-size:12px}.privacy-breadcrumbs a{color:#0875f5;font-weight:750}

.privacy-content-section{padding:34px 0 58px;background:linear-gradient(180deg,#fff,#f9fcff)}.privacy-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);align-items:start;gap:22px}.privacy-policy-card,.privacy-side-card{border:1px solid #dbe8f6;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(22,68,126,.055)}.privacy-policy-card{padding:8px 26px}.privacy-policy-section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid #e5edf7}.privacy-policy-section:last-child{border-bottom:0}.privacy-section-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cfe1f6;border-radius:13px;background:#f3f8ff;color:#0875f5;font-weight:900}.privacy-policy-section h2{margin:1px 0 8px;color:#153567;font-size:20px}.privacy-policy-section p,.privacy-policy-section li{color:#536b8c;font-size:14px;line-height:1.65}.privacy-policy-section p{margin:0}.privacy-policy-section ul{margin:10px 0 0;padding-inline-start:20px}.privacy-side-card{position:sticky;top:98px;padding:27px}.privacy-side-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#eaf4ff;color:#0875f5;font-size:30px}.privacy-side-card h2{margin:18px 0 8px;color:#123365;font-size:23px}.privacy-side-card>p{margin:0;color:#657b99;font-size:14px;line-height:1.6}.privacy-side-card ol{display:grid;gap:14px;margin:22px 0;padding:0;list-style:none}.privacy-side-card li{display:flex;align-items:flex-start;gap:10px;color:#29476f;font-size:14px;line-height:1.45}.privacy-side-card li span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#e8f8ef;color:#07924a;font-weight:900}.privacy-contact-box{margin-top:24px;padding:17px;border-radius:14px;background:linear-gradient(135deg,#eef7ff,#f8fcff);border:1px solid #d7e8f8}.privacy-contact-box b{color:#173865}.privacy-contact-box p{margin:6px 0 10px;color:#657b99;font-size:13px;line-height:1.5}.privacy-contact-box a{color:#0875f5;font-size:13px;font-weight:850}
[dir=rtl] .privacy-breadcrumbs{direction:rtl}.privacy-layout[dir=rtl],[dir=rtl] .privacy-layout{direction:rtl}[dir=rtl] .privacy-policy-section{direction:rtl;text-align:right}[dir=rtl] .privacy-side-card{text-align:right}[dir=rtl] .privacy-side-card li{direction:rtl}
@media(max-width:980px){.privacy-layout{grid-template-columns:1fr}.privacy-side-card{position:static}}
@media(max-width:620px){.privacy-breadcrumbs{margin-bottom:20px}.privacy-content-section{padding-top:20px}.privacy-policy-card{padding:4px 17px}.privacy-policy-section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:21px 0}.privacy-section-number{width:36px;height:36px}.privacy-policy-section h2{font-size:18px}.privacy-side-card{padding:21px}}
.footer-payment-logos .payment-logo-image{
  width:80px;
  height:32px;
  min-width:80px;
  min-height:32px;
  max-width:80px;
  max-height:32px;
}

/* Unified SIMORA editorial pages: FAQ, About, Support, Terms and Refund. */


.content-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#7287a4;font-size:12px}.content-breadcrumb a{color:#0875f5;font-weight:800}
.content-body{padding:30px 0 58px;background:linear-gradient(180deg,#fff,#f9fcff)}.content-two-column{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);align-items:start;gap:22px}.faq-premium-card,.content-side-card,.about-card-grid article,.about-principles,.support-topics-card,.support-now-card,.support-mini-card,.support-info-card,.legal-card-grid article,.legal-card-grid aside,.refund-premium-layout main,.refund-premium-layout>aside{border:1px solid #d8e7f6;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(22,68,126,.055)}
.content-search{height:52px;display:flex;align-items:center;gap:10px;margin:20px;padding:0 16px;border:1px solid #d8e7f6;border-radius:14px;background:#f9fcff;color:#0875f5}.content-search input{width:100%;border:0;outline:0;background:transparent;color:#163968;font:inherit}.faq-premium-list{display:grid;gap:10px;padding:0 20px 20px}.faq-premium-list details{border:1px solid #e0ebf7;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(22,68,126,.035)}.faq-premium-list summary{min-height:66px;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:14px;padding:10px 16px;cursor:pointer;list-style:none}.faq-premium-list summary::-webkit-details-marker{display:none}.faq-premium-list summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf6ff;color:#0875f5;font-weight:900}.faq-premium-list summary b{color:#173866;font-size:16px}.faq-premium-list summary i{color:#0875f5;font-style:normal}.faq-premium-list details>p{margin:0;padding:0 66px 18px;color:#5c7290;font-size:14px;line-height:1.6}.faq-empty{padding:10px 22px 24px;color:#7185a0}.content-side-card{padding:24px;position:sticky;top:98px}.content-side-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf4ff;color:#0875f5;font-size:24px}.content-side-card h2{margin:17px 0 8px;color:#153567;font-size:22px}.content-side-card>p{margin:0 0 18px;color:#627897;font-size:14px;line-height:1.6}.content-side-card>a{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #e4edf7;color:#173866}.content-side-card>a b{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#edf6ff;color:#0875f5}.content-side-card>a i{font-style:normal;color:#0875f5}.content-trust-note{display:flex;gap:10px;margin-top:18px;padding:15px;border:1px solid #d8e8f7;border-radius:13px;background:#f0f7ff;color:#36577e;font-size:13px;line-height:1.5}
.about-premium-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:20px;align-items:start}.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-card-grid article{min-height:230px;padding:22px}.about-card-grid article>span,.legal-card-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf4ff;color:#0875f5;font-size:21px}.about-card-grid h2{margin:18px 0 10px;color:#173866;font-size:18px}.about-card-grid p{margin:0;color:#5e7493;font-size:14px;line-height:1.65}.about-card-grid a{display:inline-block;margin-top:16px;color:#0875f5;font-size:13px;font-weight:850}.about-principles{padding:24px;background:linear-gradient(145deg,#fff,#f3f9ff)}.about-principles h2{margin:16px 0;color:#173866;font-size:21px}.about-principles>div{display:flex;gap:11px;margin:13px 0}.about-principles>div>b{color:#0875f5}.about-principles>div span{display:grid;gap:3px}.about-principles strong{color:#24446e;font-size:14px}.about-principles small{color:#7387a1;line-height:1.45}.about-principles hr{border:0;border-top:1px solid #dce9f6;margin:22px 0}.about-principles>p{display:grid;grid-template-columns:54px 1fr;gap:10px;margin:12px 0;color:#647a98;font-size:13px}.about-principles>p b{padding:5px;border-radius:8px;background:#e7f2ff;color:#0875f5;text-align:center}
.support-premium-grid{display:grid;grid-template-columns:1.1fr 1.1fr .95fr;gap:18px;align-items:stretch}.support-topics-card{grid-column:span 2;padding:24px}.support-topics-card h2,.support-mini-card h2,.support-info-card h2,.support-now-card h2{margin:0 0 18px;color:#173866;font-size:21px;line-height:1.25}.support-topics-card>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.support-topics-card a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 4px;border-top:1px solid #e2ecf7;color:#173866}.support-topics-card a>b{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eaf4ff;color:#0875f5}.support-topics-card a span{display:grid;gap:3px;min-width:0}.support-topics-card a strong{font-size:14px;line-height:1.35}.support-topics-card a small{color:#7185a0;font-size:12px;line-height:1.45}.support-topics-card a i{font-style:normal;color:#0875f5}.support-now-card{padding:28px;background:linear-gradient(135deg,#eff7ff,#dfefff);position:relative;overflow:hidden}.support-now-card p{margin:0;color:#587091;line-height:1.6}.support-now-card .button{display:inline-flex;margin-top:18px}.support-now-card>b{display:flex;align-items:center;gap:6px;margin-top:18px;color:#07924a;font-size:13px}.support-mini-card,.support-info-card{padding:22px}.support-mini-card>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;border-top:1px solid #e2ecf7;color:#25466f}.support-mini-card>div>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#edf6ff;color:#0875f5;font-size:13px}.support-mini-card>div>span{display:grid;gap:3px;min-width:0}.support-mini-card>div>span{color:#6f839d;font-size:12px;line-height:1.5}.support-mini-card strong{display:block;color:#24466f;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.support-mini-card small{display:block;color:#6f839d;font-size:12px;line-height:1.5}.support-info-card>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-top:1px solid #e2ecf7;color:#25466f;font-size:13px}.support-info-card>div span{color:#6f839d}.support-info-card>div i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf4ff;color:#0875f5;font-style:normal;font-weight:900}
.legal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.legal-card-grid article,.legal-card-grid aside{position:relative;min-height:220px;padding:22px}.legal-card-grid article>i{position:absolute;inset:18px 18px auto auto;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0f6fd;color:#0875f5;font-style:normal;font-weight:900}.legal-card-grid h2{margin:17px 0 10px;color:#173866;font-size:17px}.legal-card-grid p{margin:0;color:#5e7493;font-size:13px;line-height:1.65}.legal-card-grid aside{background:linear-gradient(145deg,#fff,#edf7ff)}.legal-card-grid aside>span{font-size:27px;color:#0875f5}.legal-card-grid aside a{display:block;margin-top:15px;color:#0875f5;font-size:13px;font-weight:850}.content-info-strip{margin-top:16px;padding:15px 18px;border:1px solid #d8e7f6;border-radius:14px;background:#f2f8ff;color:#587091;font-size:13px;line-height:1.5}
.refund-premium-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:20px;align-items:start}.refund-premium-layout main{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 20px}.refund-premium-layout main article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:20px 14px;border-bottom:1px solid #e2ecf7}.refund-premium-layout main article:nth-last-child(-n/**/+2){border-bottom:0}.refund-premium-layout main article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf6ff;color:#0875f5;font-style:normal;font-weight:900}.refund-premium-layout h2{margin:2px 0 8px;color:#173866;font-size:17px}.refund-premium-layout article p,.refund-premium-layout article li{color:#607593;font-size:13px;line-height:1.55}.refund-premium-layout article p{margin:0}.refund-premium-layout ul{padding:0;margin:9px 0 0;list-style:none}.refund-premium-layout li{color:#287153!important}
[dir=rtl] .content-breadcrumb,[dir=rtl] .content-body{text-align:right}.content-body[dir=rtl],[dir=rtl] .content-two-column,[dir=rtl] .about-premium-layout,[dir=rtl] .support-premium-grid,[dir=rtl] .legal-card-grid,[dir=rtl] .refund-premium-layout{direction:rtl}.content-body[dir=rtl] .content-side-card>a i,[dir=rtl] .content-side-card>a i{transform:scaleX(-1)}[dir=rtl] .legal-card-grid article>i{inset:18px auto auto 18px}
@media(max-width:1050px){.content-two-column,.about-premium-layout,.refund-premium-layout{grid-template-columns:1fr}.content-side-card{position:static}.about-card-grid{grid-template-columns:repeat(2,1fr)}.support-premium-grid{grid-template-columns:1fr 1fr}.support-topics-card{grid-column:span 2}.legal-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.content-breadcrumb{margin-bottom:20px}.content-body{padding-top:20px}.about-card-grid,.support-premium-grid,.support-topics-card>div,.legal-card-grid,.refund-premium-layout main{grid-template-columns:1fr}.support-topics-card{grid-column:auto}.refund-premium-layout main article:nth-last-child(2){border-bottom:1px solid #e2ecf7}.faq-premium-card{min-width:0}.faq-premium-list summary{grid-template-columns:32px 1fr 18px;padding-inline:10px}.faq-premium-list details>p{padding-inline:55px 14px}.about-card-grid article,.legal-card-grid article{min-height:auto}.content-search{margin:14px}.faq-premium-list{padding:0 14px 14px}}

/* v0.38.139 — editorial hero artwork is physically cropped in the source files. */




@media(max-width:560px){
  .payment-logo-item{
    flex-basis:86px;
    width:86px;
    height:46px;
  }
  .payment-logo-image{
    width:82px;
    height:33px;
    min-width:82px;
    min-height:33px;
    max-width:82px;
    max-height:33px;
  }
}

/* v0.38.50 — mobile homepage hero full-width containment fix */
@media (max-width: 650px) {
  .home-hero {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    overflow: hidden !important;
    background: linear-gradient(180deg,#eef8ff 0%,#f8fcff 58%,#ffffff 100%) !important;
  }

  .home-hero::before {
    inset: 0 !important;
    width: 100% !important;
    background: radial-gradient(circle at 50% 78%,rgba(190,226,255,.58),rgba(239,248,255,.28) 48%,transparent 76%) !important;
  }

  .home-hero .hero-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 610px !important;
    margin: 0 !important;
    padding: 30px 16px 250px !important;
    box-sizing: border-box !important;
  }

  .home-hero .hero-copy,
  .home-hero .hero-visual {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  .home-hero .hero-copy {
    padding: 0 !important;
    text-align: center !important;
  }

  .home-hero .hero-buttons {
    width: 100% !important;
  }

  .home-hero .hero-buttons .button {
    width: 100% !important;
    justify-content: center !important;
  }

  .home-hero .hero-visual {
    position: absolute !important;
    inset: auto 0 0 !important;
    min-height: 250px !important;
  }

  .home-hero .hero-visual img {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: -76px !important;
    width: min(500px,126vw) !important;
    transform: translateX(-50%) !important;
    opacity: .88 !important;
  }
}


/* SIMORA v0.38.56 — client top-up flow, eSIM detail only */
.website-topup-panel{margin-top:22px;padding:22px;border:1px solid #d7e7fb;border-radius:22px;background:#f8fbff;box-shadow:0 14px 34px rgba(23,80,154,.08)}
.website-topup-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.website-topup-head h2{margin:6px 0 8px}.website-topup-head p{margin:0;color:#657694}.website-topup-close{width:40px;height:40px;border:1px solid #d7e7fb;border-radius:12px;background:#fff;font-size:24px;color:#17315f;cursor:pointer}
.website-topup-packages{display:grid;gap:12px;margin-top:20px}.website-topup-package{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dce9f8;border-radius:16px;background:#fff}.website-topup-package>div{display:grid;gap:4px}.website-topup-package span,.website-topup-package small{color:#687a98}.website-topup-package>div:last-child{text-align:end}.website-topup-package button{border:0;border-radius:10px;background:#1176f8;color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.website-topup-summary{margin:20px 0 14px;padding:16px;border-radius:16px;background:#fff;border:1px solid #dce9f8}.website-topup-summary>div{display:flex;justify-content:space-between;gap:12px}.website-topup-summary small{display:block;margin-top:5px;color:#687a98}.website-topup-stripe{margin-top:16px}.topup-loading{padding:22px 0;color:#687a98}
@media(max-width:650px){.website-topup-panel{padding:16px;border-radius:18px}.website-topup-package{align-items:flex-start;flex-direction:column}.website-topup-package>div:last-child{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:start}.website-topup-package button{min-width:120px}.website-topup-head p{font-size:14px}}

/* SIMORA v0.38.59 — top-up additive package preview */
.website-topup-package .topup-additive{font-weight:800;color:#0b2a5b}.website-topup-package .topup-after,.website-topup-summary .topup-after{display:block;color:#087744;font-weight:800}.website-topup-package .topup-activation-note,.website-topup-summary .topup-activation-note{display:block;color:#6d7f9c}

/* v0.38.109: All Destinations page reconstructed from the approved master sketch. */
.destinations-sketch-page{color:#071747;background:#fff}.destinations-sketch-hero{overflow:hidden;border-top:1px solid #e6eef8;background:linear-gradient(115deg,#fff 0,#f8fbff 48%,#eaf5ff 100%)}.destinations-sketch-hero nav{display:flex;gap:11px;padding-top:23px;color:#4f7fb8;font-size:12px}.destinations-sketch-hero-grid{display:grid;grid-template-columns:.44fr .56fr;min-height:425px;align-items:center}.destinations-sketch-hero-copy{position:relative;z-index:2;padding:28px 0 54px}.destinations-sketch-hero-copy h1{margin:0;color:#0c285f;font-size:54px;line-height:1.06;letter-spacing:-.045em}.destinations-sketch-hero-copy h1 span{display:block;margin-top:8px;color:#0b6ef4;font-size:48px}.destinations-sketch-hero-copy p{margin:20px 0 24px;color:#5e7393;font-size:16px;line-height:1.55}.destinations-sketch-hero-copy>div{display:flex;gap:14px}.destinations-sketch-hero-copy .button{min-width:180px}.destinations-sketch-hero-art{align-self:stretch;position:relative}.destinations-sketch-hero-art img{position:absolute;inset:4px -8% 0 -7%;width:115%;height:100%;object-fit:cover;object-position:58% center;mix-blend-mode:multiply}.destinations-sketch-hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.5) 11%,transparent 30%);pointer-events:none}
.destinations-showcase{padding:36px 0 56px}.destinations-showcase-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.destinations-showcase-heading h2{margin:0;font-size:27px;letter-spacing:-.03em}.destinations-showcase-heading a{color:#096df2;font-size:13px;font-weight:800}.destinations-country-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.destinations-country-row>a{position:relative;overflow:hidden;min-width:0;border:1px solid #dce8f6;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,62,120,.05);padding-bottom:15px}.destinations-country-photo{position:relative}.destinations-country-photo>img:first-child{width:100%;height:145px;object-fit:cover}.destinations-country-photo .destinations-country-flag{position:absolute;left:12px;bottom:-18px;width:42px;height:42px;border:4px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 5px 13px rgba(20,60,110,.13)}.destinations-country-row strong,.destinations-country-row small,.destinations-country-row span{display:block;margin-inline:15px}.destinations-country-row>a>strong{margin-top:28px;font-size:15px}.destinations-country-row small{margin-top:3px;color:#7b8da5;font-size:11px}.destinations-country-row span{margin-top:9px;color:#71839b;font-size:11px}.destinations-country-row span b{color:#0873f7;font-size:14px}
.destinations-regions-heading{margin-top:38px}.destinations-region-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.destinations-region-row>a{overflow:hidden;border:1px solid #dce8f6;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,62,120,.05)}.destinations-region-row img{width:100%;height:150px;object-fit:cover}.destinations-region-row>a>strong{display:block;padding:13px 14px 4px;font-size:15px}.destinations-region-row>a>div{display:flex;justify-content:space-between;gap:8px;padding:0 14px 14px;color:#73859e;font-size:11px}.destinations-region-row span b{color:#0873f7;font-size:13px}
.destinations-global-heading{margin-top:38px}.destinations-global-card{overflow:hidden;border:1px solid #cfe1f7;border-radius:18px;background:linear-gradient(100deg,#f8fbff,#fff);box-shadow:0 10px 30px rgba(17,62,120,.055)}.destinations-global-card{display:grid;grid-template-columns:300px 1fr}.destinations-global-intro{display:flex;align-items:center;gap:18px;padding:24px}.destinations-global-intro i{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border-radius:50%;background:#e7f3ff;color:#0873f7;font-size:54px;font-style:normal;box-shadow:inset 0 0 0 11px rgba(255,255,255,.7)}.destinations-global-intro strong{font-size:17px}.destinations-global-intro p{margin:6px 0 0;color:#657996;font-size:12px;line-height:1.55}.destinations-global-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 16px 18px 0}.destinations-global-plans>a{display:flex;flex-direction:column;min-height:132px;padding:15px;border:1px solid #d7e5f6;border-radius:13px;background:#fff;text-align:center}.destinations-global-plans>a>strong{color:#066df4;font-size:18px}.destinations-global-plans small{margin-top:6px;color:#73859e}.destinations-global-plans>a>span{margin-top:auto;color:#73859e;font-size:11px}.destinations-global-plans a span b{color:#0873f7;font-size:14px}.destinations-global-plans .destinations-global-custom>strong{font-size:13px}.destinations-global-plans .destinations-global-custom .button{display:grid;place-items:center;width:100%;min-width:0;min-height:37px;color:#fff}.destinations-global-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);padding:15px 22px;border-top:1px solid #dce8f6;color:#365b87;font-size:12px;font-weight:800}.destinations-global-benefits span{text-align:center;border-inline-end:1px solid #dce8f6}.destinations-global-benefits span:last-child{border:0}.destinations-all{margin-top:46px}.destinations-all>.catalog-toolbar{margin-bottom:22px}
@media(max-width:1100px){.destinations-sketch-hero-grid{grid-template-columns:1fr 1fr}.destinations-sketch-hero-copy h1{font-size:46px}.destinations-sketch-hero-copy h1 span{font-size:40px}.destinations-country-row{grid-template-columns:repeat(3,1fr)}.destinations-region-row{grid-template-columns:repeat(2,1fr)}.destinations-global-card{grid-template-columns:1fr}.destinations-global-plans{padding:0 20px 20px}.destinations-global-intro{justify-content:center}.destinations-global-benefits{grid-column:auto}}
@media(max-width:720px){.destinations-sketch-hero-grid{display:block}.destinations-sketch-hero-copy{padding:32px 0 10px}.destinations-sketch-hero-copy h1{font-size:40px}.destinations-sketch-hero-copy h1 span{font-size:34px}.destinations-sketch-hero-copy p{font-size:14px}.destinations-sketch-hero-copy>div{flex-direction:column}.destinations-sketch-hero-art{min-height:250px}.destinations-sketch-hero-art img{inset:0 -20% 0 -20%;width:140%}.destinations-country-row{display:flex;overflow:auto;padding-bottom:8px}.destinations-country-row>a{min-width:230px}.destinations-region-row{grid-template-columns:1fr}.destinations-global-plans{display:flex;overflow:auto}.destinations-global-plans>a{min-width:150px}.destinations-global-benefits{grid-template-columns:1fr 1fr;gap:12px}.destinations-global-benefits span{border:0}.destinations-showcase-heading h2{font-size:23px}}

/* v0.38.110: approved destinations composition belongs to the domain homepage only. */
.home-destinations-v110 .destinations-sketch-hero{background:linear-gradient(110deg,#fff 0,#f8fbff 46%,#eaf5ff 100%)}
.home-destinations-v110 .destinations-sketch-hero-grid{min-height:440px}
.home-destinations-v110 .destinations-sketch-hero-art:before{display:none}
.home-destinations-v110 .destinations-sketch-hero-art img{inset:24px -5% 12px -5%;width:110%;height:calc(100% - 36px);object-fit:contain;object-position:center;mix-blend-mode:normal}
.home-destinations-v110+.benefit-bar{margin-top:0}
@media(max-width:720px){.home-destinations-v110 .destinations-sketch-hero-grid{min-height:0}.home-destinations-v110 .destinations-sketch-hero-art{min-height:270px}.home-destinations-v110 .destinations-sketch-hero-art img{inset:0 -12%;width:124%;height:100%;object-fit:contain}}

/* v0.38.112: hero artwork is contained in its own column and cannot overlap copy. */
.home-destinations-v110 .destinations-sketch-hero-grid{grid-template-columns:minmax(0,42%) minmax(0,58%);column-gap:48px}
.home-destinations-v110 .destinations-sketch-hero-copy{max-width:100%;min-width:0}
.home-destinations-v110 .destinations-sketch-hero-art{min-width:0;overflow:hidden}
.home-destinations-v110 .destinations-sketch-hero-art img{inset:26px 0 18px;width:100%;height:calc(100% - 44px);object-fit:contain;object-position:center center}
@media(max-width:1100px){.home-destinations-v110 .destinations-sketch-hero-grid{grid-template-columns:minmax(0,44%) minmax(0,56%);column-gap:28px}.home-destinations-v110 .destinations-sketch-hero-copy h1{font-size:43px}.home-destinations-v110 .destinations-sketch-hero-copy h1 span{font-size:38px}}
@media(max-width:720px){.home-destinations-v110 .destinations-sketch-hero-grid{display:block}.home-destinations-v110 .destinations-sketch-hero-art img{inset:0;width:100%;height:100%;object-fit:contain}}

/* v0.38.113: visually merge the hero artwork with the section instead of showing a pasted rectangle. */
.home-destinations-v110 .destinations-sketch-hero-art{isolation:isolate}
.home-destinations-v110 .destinations-sketch-hero-art img{
  inset:-3% -6% -3% -6%;
  width:112%;
  height:106%;
  object-fit:contain;
  mix-blend-mode:multiply;
  -webkit-mask-image:radial-gradient(ellipse 76% 73% at 50% 51%,#000 58%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.52) 86%,transparent 100%);
  mask-image:radial-gradient(ellipse 76% 73% at 50% 51%,#000 58%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.52) 86%,transparent 100%);
}
@media(max-width:1100px){.home-destinations-v110 .destinations-sketch-hero-art img{inset:0 -4%;width:108%;height:100%}}
@media(max-width:720px){.home-destinations-v110 .destinations-sketch-hero-art img{inset:-2% -7%;width:114%;height:104%;-webkit-mask-image:radial-gradient(ellipse 82% 74% at 50% 50%,#000 58%,rgba(0,0,0,.7) 84%,transparent 100%);mask-image:radial-gradient(ellipse 82% 74% at 50% 50%,#000 58%,rgba(0,0,0,.7) 84%,transparent 100%)}}

/* v0.38.114: one sampled background colour across copy and artwork, with no centre seam. */
.home-destinations-v110 .destinations-sketch-hero{background:#f1f5fc!important}
.home-destinations-v110 .destinations-sketch-hero-grid,
.home-destinations-v110 .destinations-sketch-hero-copy,
.home-destinations-v110 .destinations-sketch-hero-art{background:transparent!important}

/* v0.38.128: align the branded hero with the right content edge. */
.home-destinations-v110 .destinations-sketch-hero-art img{transform:translateX(30px);object-position:right center}
[dir=rtl] .home-destinations-v110 .destinations-sketch-hero-art img{transform:translateX(-30px);object-position:left center}
.site-header .language-select select{background-image:none;padding-inline-end:2px}
.site-header .language-submit{display:none}
.auth-login-visual img,.auth-register-visual img,.auth-recovery-visual img{object-fit:contain;mix-blend-mode:normal}

/* v0.38.129: the auth artwork is a true transparent cutout, so it blends with every auth background. */
.auth-login-visual,.auth-register-visual,.auth-recovery-visual{overflow:visible}
.auth-login-visual img,.auth-register-visual img,.auth-recovery-visual img{height:auto;filter:drop-shadow(0 24px 38px rgba(43,105,195,.14))}

/* v0.38.130: keep checkout destination artwork predictable across all package families. */
.checkout-plan-media--country>img,.checkout-plan-media--region>img{object-fit:cover;object-position:center}
.checkout-plan-media--global>img,.checkout-plan-media--generic>img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#eef6ff,#dcebff);padding:14px}
@media(max-width:560px){.checkout-plan-media--global>img,.checkout-plan-media--generic>img{padding:8px}}

/* v0.38.131: stable account eSIM media and top-up controls on desktop, mobile and RTL. */
.account-esims3-card-top>img,.account-esim-detail3-hero>img{object-fit:cover;object-position:center}
.website-topup-package button:disabled,.website-topup-payment .button:disabled{cursor:not-allowed;opacity:.58}
@media(max-width:560px){
  .account-esims3-card,.account-esim-detail3-hero,.account-esim-detail3-install,.account-esim-detail3-topup{min-width:0}
  .website-topup-package{min-width:0;overflow:hidden}
  .website-topup-package>div{min-width:0}
  .website-topup-package strong,.website-topup-package small{overflow-wrap:anywhere}
}
@media(max-width:1100px){.home-destinations-v110 .destinations-sketch-hero-art img{transform:translateX(16px)}[dir=rtl] .home-destinations-v110 .destinations-sketch-hero-art img{transform:translateX(-16px)}}
@media(max-width:720px){.home-destinations-v110 .destinations-sketch-hero-art img,[dir=rtl] .home-destinations-v110 .destinations-sketch-hero-art img{transform:none;object-position:center}}






.destinations-global-card+.destinations-global-card{margin-top:18px}
.destinations-global-card--combined{display:block}
.destinations-global-family{display:grid;grid-template-columns:300px minmax(0,1fr)}
.destinations-global-family+.destinations-global-family{border-top:1px solid #dce8f6}
.destinations-global-card--combined .destinations-global-benefits{grid-column:auto}
@media(max-width:1100px){.destinations-global-family{grid-template-columns:1fr}.destinations-global-family .destinations-global-plans{padding:0 20px 20px}}

/* v0.38.119: compact FAQ and onboarding service block matching the SIMORA card system. */
.home-service-v119{padding-top:30px;padding-bottom:54px;background:linear-gradient(180deg,#fff,#f9fcff)}
.home-service-grid-v119{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:stretch}
.home-faq-card-v119,.home-how-card-v119{padding:28px;border:1px solid #d8e7f7;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(21,68,128,.06)}
.home-faq-card-v119 .section-heading{margin-bottom:18px}.home-faq-card-v119 .section-heading h2,.home-how-heading-v119 h2{margin:5px 0 0;font-size:28px;letter-spacing:-.025em}.home-faq-card-v119 .section-heading a{align-self:flex-end;margin-bottom:4px}
.home-faq-list-v119{display:grid;gap:10px}.home-faq-list-v119 details{overflow:hidden;border:1px solid #dce9f7;border-radius:13px;background:#f9fcff}.home-faq-list-v119 summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:0 15px;color:#153769;font-weight:800;cursor:pointer;list-style:none}.home-faq-list-v119 summary::-webkit-details-marker{display:none}.home-faq-list-v119 summary span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#e8f3ff;color:#0875f5;font-size:18px;transition:transform .2s}.home-faq-list-v119 details[open] summary span{transform:rotate(45deg)}.home-faq-list-v119 details p{margin:0;padding:0 15px 15px;color:#667b98;font-size:13px;line-height:1.55}
.home-how-card-v119{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;background:linear-gradient(135deg,#f4f9ff,#fff 62%)}.home-how-heading-v119{align-self:center}.home-how-heading-v119 p{margin:10px 0 0;color:#6b7f9c;font-size:13px;line-height:1.5}.home-how-steps-v119{display:grid;gap:10px}.home-how-steps-v119 article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid #dce9f7;border-radius:13px;background:#fff}.home-how-steps-v119 article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#168cff,#086be8);color:#fff;font-weight:900;box-shadow:0 6px 14px rgba(8,111,238,.18)}.home-how-steps-v119 b,.home-how-steps-v119 small{display:block}.home-how-steps-v119 b{color:#123467;font-size:14px}.home-how-steps-v119 small{margin-top:4px;color:#6c809d;font-size:11px;line-height:1.4}
@media(max-width:980px){.home-service-grid-v119{grid-template-columns:1fr}.home-how-card-v119{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:620px){.home-faq-card-v119,.home-how-card-v119{padding:19px;border-radius:17px}.home-how-card-v119{grid-template-columns:1fr}.home-faq-card-v119 .section-heading{align-items:center}.home-faq-card-v119 .section-heading h2,.home-how-heading-v119 h2{font-size:25px}}


/* v0.38.132: deterministic footer payment grid in every locale. */
.footer-payment-logos{
  display:grid;
  grid-template-columns:repeat(2,84px);
  align-items:center;
  justify-content:start;
  gap:10px;
  width:max-content;
  max-width:100%;
}
.footer-payment-logos .payment-logo-item{
  width:84px;
  min-width:84px;
  height:44px;
}

:root{
  --simora-surface:#ffffff;
  --simora-hero-blue:#e7f4ff;
  --simora-hero-blue-soft:#f3f9ff;
  --simora-section-soft:#f9fcff;
  --simora-border:#dce9f7;
  --simora-title:#0e2c60;
  --simora-copy:#587091;
}

/* The public header is intentionally identical on every route. */
.site-header{
  background:var(--simora-surface)!important;
  border-bottom:1px solid #e6eef8!important;
  box-shadow:none!important;
}
.header-row{background:transparent!important}
.desktop-nav a{color:#07163d}
.desktop-nav a:hover,.desktop-nav a.is-active{color:#0877f9}

/* Home and editorial pages share the same white / SIMORA-blue temperature. */
.home-hero{
  background:radial-gradient(ellipse at 72% 38%,
    var(--simora-hero-blue) 0%,
    var(--simora-hero-blue-soft) 38%,
    var(--simora-surface) 79%)!important;
}




/* Editorial hero images are shown whole. No cover, clipping, masking or fake crop. */


/* Same title and copy hierarchy on every informational page. */



/* No visible colour break between hero and body. */
.content-body,
.privacy-content-section{
  border-top:0!important;
  background:linear-gradient(180deg,#fff 0%,#fff 18%,var(--simora-section-soft) 100%)!important;
}

/* Editorial card system follows the same border/shadow temperature. */
.faq-premium-card,.content-side-card,.about-card-grid article,.about-principles,
.support-topics-card,.support-now-card,.support-mini-card,.support-info-card,
.legal-card-grid article,.legal-card-grid aside,.refund-premium-layout main,
.refund-premium-layout>aside,.privacy-policy-card,.privacy-side-card{
  border-color:var(--simora-border)!important;
  box-shadow:0 12px 34px rgba(22,68,126,.05)!important;
}











.content-body,.privacy-content-section{border-top:0!important;background:#fff!important}







/* Shared internal hero surface: exact current home hero color temperature. */




/* About Us is the geometry reference for every internal hero. */











/* RTL changes reading order only. Artwork is never mirrored or separately offset. */








/* v0.38.167 — single robust internal hero system.
   Home is untouched. Every standardized public internal page uses one layout and one image rule. */















/* v0.38.175 — localized Countries/Regions header and developer footer credit. */
@media(min-width:921px){
  .desktop-nav{gap:30px}
}
.site-footer .footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  text-align:initial;
  direction:ltr;
}
.site-footer .footer-bottom-copyright{
  margin-right:auto;
  text-align:left;
  unicode-bidi:plaintext;
}
.site-footer .footer-bottom-developer{
  margin-left:auto;
  text-align:right;
  white-space:nowrap;
  color:#8b99ad;
}
.site-footer .footer-bottom-developer a{
  color:#0877f9;
  font-weight:800;
}
.site-footer .footer-bottom-developer a:hover{
  text-decoration:underline;
}
@media(max-width:650px){
  .site-footer .footer-bottom{
    flex-wrap:wrap;
    row-gap:7px;
  }
  .site-footer .footer-bottom-copyright,
  .site-footer .footer-bottom-developer{
    flex:1 1 100%;
  }
  .site-footer .footer-bottom-developer{
    text-align:right;
  }
}


/* Accessibility / IS 5568 support */
:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid rgba(11,114,255,.72)!important;outline-offset:2px!important}
:where(input,select,textarea):focus-visible{outline:none!important}
.skip-link{font-weight:800;border:2px solid #0b72ff}.skip-link:focus{top:16px}
.accessibility-trigger{position:fixed;z-index:190;inset-inline-start:18px;bottom:18px;min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #9fc8fa;border-radius:999px;background:#fff;color:#075fda;font-weight:850;box-shadow:0 10px 30px rgba(18,66,130,.18);cursor:pointer}.accessibility-trigger>span:first-child{font-size:21px}.accessibility-panel{position:fixed;z-index:191;inset-inline-start:18px;bottom:76px;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid #bfd7f5;border-radius:18px;background:#fff;color:#112f64;box-shadow:0 18px 48px rgba(18,66,130,.24)}.accessibility-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.accessibility-panel-head strong{font-size:16px}.accessibility-panel-head button{width:36px;height:36px;border:0;border-radius:10px;background:#edf6ff;color:#075fda;font-size:24px;cursor:pointer}.accessibility-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accessibility-options button{min-height:70px;display:grid;place-items:center;align-content:center;gap:4px;padding:9px;border:1px solid #d8e7f7;border-radius:12px;background:#f9fcff;color:#173866;font-weight:750;cursor:pointer}.accessibility-options button>span{font-size:18px;color:#0875f5}.accessibility-options button[aria-pressed="true"]{border-color:#0875f5;background:#eaf4ff;color:#075fda}.accessibility-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;font-size:12px}.accessibility-panel-foot a{color:#075fda;text-decoration:underline;font-weight:800}.accessibility-panel-foot button{border:0;background:transparent;color:#526b8e;text-decoration:underline;cursor:pointer}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}html.a11y-reduce-motion{scroll-behavior:auto!important}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-contrast body,html.a11y-contrast main,html.a11y-contrast section,html.a11y-contrast article,html.a11y-contrast aside,html.a11y-contrast header,html.a11y-contrast footer,html.a11y-contrast nav,html.a11y-contrast .accessibility-panel{background:#fff!important;color:#000!important;background-image:none!important}html.a11y-contrast :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,summary,td,th){color:#000!important;text-shadow:none!important}html.a11y-contrast :where(.site-header,.site-footer,.home-panel,.destination-card,.content-side-card,.auth-card,.cabinet-card,.plan-card,.region-card,.country-card,.accessibility-panel,input,select,textarea,button){border-color:#000!important;box-shadow:none!important}html.a11y-contrast a{color:#0000b5!important;text-decoration-thickness:2px}html.a11y-contrast :where(.button,button:not(.accessibility-panel-head button)){background:#0000b5!important;color:#fff!important;border-color:#000!important;filter:none!important}html.a11y-contrast :where(input,select,textarea){background:#fff!important;color:#000!important}html.a11y-contrast :where(input,select,textarea)::placeholder{color:#333!important;opacity:1}html.a11y-contrast :where(.muted,small){color:#111!important}html.a11y-contrast img{filter:none!important}html.a11y-text-large body{overflow-wrap:anywhere}html.a11y-text-large :where(input,select,textarea,button){min-height:44px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.accessibility-statement{padding:42px 0 64px;background:#f7fbff}.accessibility-statement-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:24px;align-items:start}.accessibility-statement-main,.accessibility-contact-card{background:#fff;border:1px solid #d9e7f6;border-radius:20px;box-shadow:0 8px 26px rgba(30,79,137,.06)}.accessibility-statement-main{padding:30px}.accessibility-lead{margin:0 0 28px;color:#375a84;font-size:17px;line-height:1.7}.accessibility-statement-main section{padding:22px 0;border-top:1px solid #e4edf7}.accessibility-statement-main h2,.accessibility-contact-card h2{margin:0 0 10px;color:#153567}.accessibility-statement-main p,.accessibility-statement-main li,.accessibility-contact-card p{color:#536f91;line-height:1.7}.accessibility-statement-main ul{display:grid;gap:9px;margin:12px 0 0;padding-inline-start:22px}.accessibility-contact-card{position:sticky;top:98px;padding:26px}.accessibility-contact-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#eaf4ff;color:#0875f5;font-size:28px}.accessibility-contact-card a:not(.button){color:#075fda;text-decoration:underline}.accessibility-contact-card .button{margin-top:8px;width:100%}
@media(max-width:800px){.accessibility-statement-grid{grid-template-columns:1fr}.accessibility-contact-card{position:static}.accessibility-trigger{inset-inline-start:12px;bottom:12px}.accessibility-panel{inset-inline-start:12px;bottom:68px}.accessibility-options{grid-template-columns:1fr 1fr}}

@media (pointer:coarse){:where(a,button,input,select,textarea,summary){min-height:44px}.accessibility-options button{min-height:88px}}

/* v0.38.218 — public countries server pagination */
.countries-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 2px;direction:ltr}
.countries-pagination__page,.countries-pagination__arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cfe1f7;border-radius:10px;background:#fff;color:#075fda;font-size:13px;font-weight:850;box-shadow:0 4px 12px rgba(33,80,140,.035);transition:.18s ease}
.countries-pagination__page:hover,.countries-pagination__arrow:hover{border-color:#7eb4f7;background:#f4f9ff;transform:translateY(-1px)}
.countries-pagination__page.is-current{background:#0b73f6;border-color:#0b73f6;color:#fff;box-shadow:0 8px 18px rgba(11,115,246,.2)}
.countries-pagination__arrow.is-disabled{opacity:.35;cursor:default;box-shadow:none}
@media(max-width:650px){.countries-pagination{gap:6px;flex-wrap:wrap}.countries-pagination__page,.countries-pagination__arrow{width:36px;height:36px}}

/* v0.38.222 — mobile responsive hardening: compact header + 320px-safe 2FA. */
@media(max-width:920px){
  .site-header .header-row{gap:10px!important}
  .site-header .brand{min-width:0!important;flex:1 1 auto!important}
  .site-header .brand img{width:min(170px,100%)!important;max-width:170px!important;height:auto!important}
  .site-header .header-actions{flex:0 0 auto!important;gap:8px!important;min-width:0!important}
  .site-header .language-form,.site-header .language-select{min-width:0!important}
  .site-header .language-select select{min-width:0!important;width:auto!important;max-width:92px!important;font-size:13px!important;padding-inline:2px!important}
  .site-header .menu-button{flex:0 0 44px!important}
}
@media(max-width:430px){
  .site-header .header-row{gap:7px!important}
  .site-header .brand img{width:min(142px,100%)!important;max-width:142px!important}
  .site-header .header-actions{gap:6px!important}
  .site-header .language-select select{max-width:76px!important;font-size:12px!important}
}
@media(max-width:650px){
  .auth-twofactor-approved-boxes{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:5px!important;
  }
  .auth-twofactor-approved-boxes span{min-width:0!important}
}
@media(max-width:360px){
  .auth-twofactor-approved-card{padding-inline:16px!important}
  .auth-twofactor-approved-card h1{font-size:29px!important}
  .auth-twofactor-approved-boxes{gap:4px!important}
  .auth-twofactor-approved-boxes span{height:46px!important;font-size:20px!important}
  .account-dashboard3-buy,.account-esims3-buy{max-width:100%!important;white-space:normal!important;text-align:center!important}
}

/* SIMORA 0.38.258 — Website Stripe Checkout Elements */
.simora-payment-shell{display:flex;flex-direction:column;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #e5edf6}
.simora-payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.simora-payment-brand{display:inline-block;margin-bottom:8px;color:#0787cf;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.simora-payment-heading h3{margin:0;color:#172033;font-size:24px;line-height:1.15}
.simora-payment-heading p{margin:7px 0 0;color:#73839b;font-size:14px;line-height:1.5}
.simora-payment-amount-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #d9e6f3;border-radius:16px;background:#f7fbff}
.simora-payment-amount-card small{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.simora-payment-amount-card strong{display:flex;align-items:baseline;gap:6px;color:#172033;font-size:25px;line-height:1;font-weight:900;white-space:nowrap}
.simora-payment-amount-card strong span{font-size:12px;color:#65748b;font-weight:800}
.simora-payment-provider-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eaf6ff;color:#087fc5;font-size:12px;font-weight:850;white-space:nowrap}
.simora-payment-security-line{display:flex;align-items:center;gap:9px;color:#1384e7;font-size:14px;font-weight:800;line-height:1.4}
.simora-elements-form{margin:0}
#simora-payment-element{min-height:255px}
.simora-payment-error{margin-top:12px}
.simora-payment-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:20px}
.simora-payment-back{min-width:90px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.simora-payment-submit{min-height:48px;width:100%;font-weight:900}
.simora-payment-shell.is-processing{pointer-events:none;opacity:.78}
html[dir="rtl"] .simora-payment-heading,html[dir="rtl"] .simora-payment-amount-card,html[dir="rtl"] .simora-payment-security-line{text-align:right}
html[dir="rtl"] .simora-payment-brand{letter-spacing:0}
@media (max-width:720px){
  .simora-payment-shell{gap:15px}
  .simora-payment-heading h3{font-size:21px}
  .simora-payment-amount-card{padding:16px;align-items:flex-start;flex-direction:column}
  .simora-payment-provider-badge{align-self:flex-start}
  .simora-payment-actions{grid-template-columns:1fr}
  .simora-payment-back{order:2}
  .simora-payment-submit{order:1}
}
@media (max-width:390px){
  .simora-payment-amount-card strong{font-size:22px}
  .simora-payment-shell{margin-inline:-2px}
}

/* SIMORA 0.38.260 — keep checkout adjustments visible while payment is open */
.checkout-adjustment-readonly input[readonly]{background:#fff;color:#17345f;cursor:default}
.checkout-adjustment-readonly .button{white-space:nowrap;text-decoration:none}
.checkout-adjustment-readonly.checkout-bonus-box-v2{opacity:1}
.checkout-adjustment-readonly .checkout-switch input:disabled+span{cursor:default;opacity:.9}


/* v0.38.261 — checkout adjustment controls stay interactive before and during payment */
.checkout-switch input{inset:0;width:100%;height:100%;opacity:0;pointer-events:auto;cursor:pointer;z-index:2}
.checkout-adjustment-error{margin:0 0 2px}
.checkout-coupon-box-v2.is-disabled input,.checkout-coupon-box-v2.is-disabled button{cursor:not-allowed}

/* v0.38.310 — unverified email login recovery */
.auth-email-login-address{margin:14px 0 0;color:#6e7f9d;font-size:14px}.auth-email-login-address strong{color:#10213b}
.auth-email-change-details{max-width:444px;margin:24px auto 0;padding-top:18px;border-top:1px solid #e3ebf5;text-align:start}
.auth-email-change-details summary{color:#126cff;font-weight:800;cursor:pointer;text-align:center;list-style-position:inside}
.auth-email-change-details>p{margin:12px 0;color:#75849f;font-size:13px;line-height:1.55;text-align:center}
.auth-email-change-details .auth-redesign-form{margin-top:14px}.auth-email-change-details .button{width:100%}
.auth-email-login-verify .auth-back-link{display:inline-block;margin-top:18px}
