@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translateX(-200%) rotate(20deg)}28%,to{transform:translateX(480%) rotate(20deg)}}@keyframes spin{to{transform:rotate(360deg)}}:root{--ink:#0F1B2D;--ink-2:#1A2A42;--ink-line:#2E4566;--ink-ring:#22344F;--amber:#FFC23D;--amber-soft:#FFF1CC;--amber-deep:#6B4A00;--paper:#F5F3EE;--white:#FFFFFF;--line:#E2DED5;--line-2:#CFCAC0;--muted:#5A6475;--muted-on-ink:#B8C2D1;--display:'Bricolage Grotesque', 'DM Sans', system-ui, sans-serif;--body:'DM Sans', system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--maxw:1160px}html[lang=ar]{--display:'Cairo', 'Bricolage Grotesque', sans-serif;--body:'Cairo', 'DM Sans', sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:0 0;padding:0}a{color:inherit}svg{display:block;flex-shrink:0}h1,h2,h3{margin:0;font-family:var(--display);letter-spacing:-.5px}html[lang=ar] .eyebrow,html[lang=ar] .sec-head h2,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}body,p{margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip{position:absolute;inset-inline-start:8px;top:8px;background:var(--amber);padding:8px 14px;border-radius:10px;z-index:99;font-weight:700;transform:translateY(-200%)}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.top{position:sticky;top:0;z-index:30;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink-ring)}.top-in{height:72px;display:flex;align-items:center;gap:24px}.brand,.links a{text-decoration:none}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.wordmark{font-family:"Bricolage Grotesque",var(--display);font-weight:800;font-size:22px;letter-spacing:-.5px;direction:ltr}.wordmark span{font-weight:600;color:var(--amber)}.links{display:flex;gap:26px;margin-inline-start:12px}.links a{font-size:15px;font-weight:500;color:var(--muted-on-ink);transition:color .2s}.top-actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center}.hero,.links a:hover,.pill{color:var(--paper)}.pill,.selpill select{height:42px;padding:0 16px;border-radius:21px;border:1px solid var(--ink-line);background:0 0;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}.selpill select{color:var(--paper);appearance:none;-webkit-appearance:none;cursor:pointer;padding:0 14px}.pill:hover,.selpill select:hover{background:var(--ink-2)}.pill.solid{background:var(--amber);color:var(--ink);border-color:var(--amber)}.pill.solid:hover{background:#ffcd5e}#lang{font-family:"Cairo",sans-serif}html[lang=ar] #lang{font-family:"DM Sans",sans-serif}.selpill select option{color:var(--ink);background:var(--white)}.hero{overflow:hidden;background:var(--ink);padding:64px 0 56px}.hero .ring{position:absolute;border-radius:50%;border:1px solid var(--ink-ring);pointer-events:none}.hero .r1{width:620px;height:620px;top:-260px;inset-inline-end:-180px}.hero .r2{width:380px;height:380px;top:-140px;inset-inline-end:-60px}.hero .r3{width:760px;height:760px;bottom:-620px;inset-inline-start:-260px;border-color:#1b2c45}.hero,.hero-in{position:relative}.eyebrow{font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--amber)}.hero h1{font-size:clamp(44px,7vw,84px);font-weight:800;line-height:1;letter-spacing:-2px;margin-top:14px}html[lang=ar] .hero h1{line-height:1.25;letter-spacing:0}.hero h1 em{font-style:normal;color:var(--amber)}.lead{margin-top:16px;font-size:19px;line-height:1.5;color:var(--muted-on-ink);max-width:620px}.search{margin-top:36px;background:var(--white);color:var(--ink);border-radius:26px;padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(190px,1.1fr) minmax(160px,.85fr) auto;align-items:stretch;animation:rise .6s var(--ease) both .1s}.field,.od{border-radius:18px}.od{position:relative;border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:start;min-height:72px;transition:background .15s}.field:hover{background:#faf9f6}.fx{min-width:0}.field .lbl{display:block;font-size:13px;color:var(--muted);font-weight:500}.field .val{display:block;font-size:18px;font-weight:700;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field .val.ph{color:var(--muted);font-weight:500}.od #f-to{padding-inline-start:34px}.stop-o{width:12px;height:12px;border-radius:50%;border:3px solid var(--ink);flex-shrink:0}.stop-d,.swap{background:var(--ink)}.stop-d{width:12px;height:12px;border-radius:3px;flex-shrink:0}.swap{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0-22px;border-radius:14px;z-index:2;color:var(--amber);display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease);box-shadow:0 0 0 5px var(--white)}.swap svg{transform:rotate(90deg)}.swap.spin{transform:rotate(180deg)}.box{border:1px solid var(--line)}.fic{color:var(--ink)}.cta,.how-in>div{align-items:center}.cta{min-height:72px;padding:0 30px;border-radius:18px;background:var(--amber);color:var(--ink);font-size:18px;font-weight:700;display:flex;justify-content:center;gap:10px;white-space:nowrap;box-shadow:0 8px 18px rgba(242,148,24,.28);position:relative;overflow:hidden;transition:transform .15s var(--ease),background .2s}.cta:hover{background:#ffcd5e}.cta:active{transform:scale(.98)}.cta::after{content:"";position:absolute;top:-20%;left:0;width:30%;height:140%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:translateX(-200%) rotate(20deg);animation:sweep 5s ease-in-out infinite 1.5s}html[dir=rtl] .cal-nav .x svg,html[dir=rtl] .cta svg,html[dir=rtl] .go svg,html[dir=rtl] .rarrow svg{transform:scaleX(-1)}.cta.dark{background:var(--ink);box-shadow:none;min-height:52px;width:100%}.cta.dark::after{display:none}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip,.cta.dark{color:var(--paper)}.chip{height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--ink-line);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .2s}.chip svg{color:var(--amber)}.chip:hover{background:var(--ink-2)}.band.how{background:var(--white);border-bottom:1px solid var(--line)}.how-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:28px;padding-bottom:28px}.how-in>div{display:grid;grid-template-columns:48px 1fr;column-gap:14px}.how-in>div>span:first-child{grid-row:span 2;width:48px;height:48px;border-radius:14px;background:var(--amber);display:flex;align-items:center;justify-content:center}.how-in b{font-size:16px}.how-in span:last-child{font-size:14px;color:var(--muted);line-height:1.4}.sec{padding:72px 0 0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.app-copy h2,.sec-head h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-1px}.idea-body span.t,.sec-head p{color:var(--muted);font-size:16px}.routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.route-card{padding:18px 20px;border-radius:22px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:10px;text-align:start;position:relative;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s}.route-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(15,27,45,.22)}.route-card .codes{display:flex;align-items:center;font-family:"Bricolage Grotesque",var(--display);font-weight:800;font-size:28px;letter-spacing:.5px;direction:ltr;justify-content:flex-start}html[dir=rtl] .route-card .codes{justify-content:flex-end}.route-card .codes i{flex-grow:1;margin:0 10px;border-top:2px dashed var(--amber);min-width:24px}.route-card .names{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted-on-ink)}.route-card .go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--amber);margin-top:2px}.ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.idea{border-radius:24px;overflow:hidden;background:var(--white);text-align:start;width:100%;box-shadow:0 6px 18px rgba(15,27,45,.06);transition:transform .2s var(--ease),box-shadow .2s;display:flex;flex-direction:column}.idea:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(15,27,45,.12)}.idea-art{height:128px;background:var(--ink);overflow:hidden;align-items:flex-end;padding:16px 20px;color:var(--paper)}.idea-art .ring{position:absolute;border-radius:50%;border:1px solid var(--ink-ring)}.idea-art,.idea-art .big{display:flex;position:relative}.idea-art .big{font-family:"Bricolage Grotesque",var(--display);font-weight:800;font-size:34px;letter-spacing:.5px;align-items:center;gap:10px;direction:ltr}.idea-art .big i{width:40px;border-top:2px dashed var(--amber)}.badge{padding:4px 10px;border-radius:10px;background:var(--amber);color:var(--ink);font-weight:700;font-size:12px;white-space:nowrap}.idea-art .badge{position:absolute;top:16px;inset-inline-start:20px}.idea-body{padding:16px 20px 18px;justify-content:space-between;gap:12px;flex-grow:1}.idea-body b{font-family:var(--display);font-size:19px;font-weight:800;display:block}.idea-body span.t{font-size:14px;line-height:1.45;display:block;margin-top:4px}.idea-body,.idea-body .go,.ticks li{display:flex;align-items:center}.idea-body .go{width:44px;height:44px;border-radius:14px;background:var(--amber);color:var(--ink);justify-content:center;flex-shrink:0}.appsec .app-in{background:var(--ink);color:var(--paper);border-radius:32px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;padding:56px 56px 0;align-items:end}.app-copy{padding-bottom:56px;position:relative;z-index:1}.app-copy h2{font-size:clamp(30px,3.6vw,46px);margin-top:12px;line-height:1.08}html[lang=ar] .app-copy h2{letter-spacing:0;line-height:1.35}.ticks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.ticks li{gap:12px;font-size:17px}.ticks li>span:first-child{width:28px;height:28px;border-radius:9px;background:var(--amber);color:var(--ink);display:flex;align-items:center;justify-content:center}.stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.store{height:58px;padding:0 20px;border-radius:16px;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:transform .15s}.store:hover{transform:translateY(-2px)}.store small{font-size:11px;font-weight:500}.store b{line-height:1.1}.store.soon{background:0 0;color:var(--paper);border:1px solid var(--ink-line);cursor:default}.store.soon small{color:var(--muted-on-ink)}.store.soon:hover{transform:none}.phone{align-self:end;justify-self:center;width:min(300px,100%);border-radius:40px 40px 0 0;border:10px solid #22344f;border-bottom:0;overflow:hidden;background:var(--ink);box-shadow:0-10px 60px rgba(255,194,61,.12)}.phone img{display:block;width:100%;height:auto;aspect-ratio:1080/1600;object-fit:cover;object-position:top}.appsec .app-in::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid var(--ink-ring);inset-inline-end:-120px;top:-160px}.helpgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hcard{background:var(--white);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px;text-decoration:none;text-align:start;transition:transform .2s var(--ease),box-shadow .2s}.hcard:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(15,27,45,.1)}.hcard .ic{width:46px;height:46px;border-radius:14px;background:var(--paper);display:flex;align-items:center;justify-content:center}.hcard .ic.amber{background:var(--amber)}.city b,.hcard b,.store b{font-size:17px;display:block}.city span span,.hcard span.t,.store small{display:block;color:var(--muted)}.hcard span.t{font-size:14px;margin-top:2px;direction:ltr;text-align:start;unicode-bidi:plaintext}.foot{margin-top:80px;background:var(--ink);color:var(--muted-on-ink);padding:44px 0 36px}.foot-in{display:grid;gap:14px}.foot-brand .brand{color:var(--paper)}.foot-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:6px}.foot-links a{text-decoration:none;font-weight:500}.foot-links a:hover{text-decoration:underline}.foot .small{font-size:13px;margin-top:8px}.foot .small a,.foot-links a{color:var(--paper)}.crystal{--s:40px;width:var(--s);height:var(--s);border-radius:calc(var(--s)*.293);position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(155deg,#ffe9a8 0,#ffc23d 42%,#f29418 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 calc(var(--s)*-.04) calc(var(--s)*.09) rgba(150,70,0,.38),0 calc(var(--s)*.1) calc(var(--s)*.2) rgba(0,0,0,.28)}.crystal .gloss{position:absolute;left:-12%;right:-12%;top:-34%;height:80%;border-radius:0 0 50% 50%/0 0 42% 42%;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.06))}.crystal svg.mark{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}.crystal .shine{position:absolute;top:-25%;left:0;width:34%;height:150%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65),rgba(255,255,255,0));animation:sweep 4.5s ease-in-out infinite}#pop{position:fixed;inset:0;z-index:50}#pop .scrim,#pop .sheet{position:absolute;opacity:0}#pop .scrim{inset:0;background:rgba(15,27,45,.55);transition:opacity .25s}#pop .sheet{left:50%;top:8vh;width:min(520px,calc(100% - 32px));max-height:84vh;transform:translate(-50%,16px);background:var(--white);border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s var(--ease),opacity .25s}#pop.open .scrim{opacity:1}#pop.open .sheet{transform:translate(-50%,0);opacity:1}.sheet-head{justify-content:space-between;padding:18px 20px 10px}.cal-nav h3,.sheet-head h2{font-size:22px;font-weight:800}.searchbox,.sheet-head,.x{display:flex;align-items:center}.x{width:42px;height:42px;border-radius:13px;background:var(--paper);justify-content:center}.x:hover{background:var(--line)}.searchbox{margin:4px 20px 8px;gap:10px;height:56px;padding:0 16px;border-radius:16px;border:2px solid var(--ink)}.searchbox input{border:0;outline:0;flex-grow:1;font-size:17px;background:0 0;min-width:0}.sheet-body{overflow-y:auto;padding:4px 12px 16px}.clist-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:14px 10px 6px}html[lang=ar] .clist-title{letter-spacing:0}.city{width:100%;gap:12px;padding:10px;border-radius:14px;text-align:start}.city .ic,.city.hi,.city:hover,.quickdates button:hover{background:var(--paper)}.city,.city .ic{display:flex;align-items:center}.city .ic{width:40px;height:40px;border-radius:12px;justify-content:center;flex-shrink:0}.city b{font-size:16px}.city b em{font-style:normal;background:var(--amber-soft);border-radius:4px}.city span span{font-size:13px}.cal-grid .dow,.hint{padding:22px 10px;color:var(--muted);text-align:center}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--ink);animation:spin .8s linear infinite;display:inline-block}.quickdates{display:flex;gap:8px;padding:0 20px 6px;flex-wrap:wrap}.quickdates button{height:38px;padding:0 14px;border-radius:19px;border:1px solid var(--line-2);font-size:14px;font-weight:700}.cal-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 0}.cal-nav h3{font-size:18px}.cal-nav .x[disabled]{opacity:.35;cursor:default}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px 20px 20px}.cal-grid .dow{font-size:12px;padding:4px 0;font-weight:700}.cal-grid button{aspect-ratio:1;border-radius:12px;font-weight:700;font-size:15px}.cal-grid button:hover:not([disabled]){background:var(--paper)}.cal-grid button[disabled]{color:var(--line-2);cursor:default}.cal-grid button.today{box-shadow:inset 0 0 0 2px var(--line-2)}#toast,.cal-grid button.sel{background:var(--ink);color:var(--amber)}.stepper{justify-content:space-between;gap:16px;padding:10px 20px 18px}.stepper b{display:block;font-size:17px}.stepper span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.ctl,.ctl button,.stepper{display:flex;align-items:center}.ctl{gap:14px}.ctl button{width:46px;height:46px;border-radius:14px;background:var(--paper);justify-content:center}.ctl button[disabled]{opacity:.35;cursor:default}.ctl output{font-family:var(--display);font-size:26px;font-weight:800;min-width:28px;text-align:center}.sheet-foot{padding:0 20px 20px}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;z-index:60;pointer-events:none;color:var(--paper);padding:14px 20px;border-radius:16px;font-weight:500;box-shadow:0 12px 30px rgba(0,0,0,.25);transition:opacity .25s,transform .3s var(--ease);max-width:calc(100% - 32px)}#toast.show{opacity:1;transform:translate(-50%,0)}@media (min-width:1041px){.ideas .idea:nth-child(10){display:none}}@media (max-width:1040px){.search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cta,.od{grid-column:1/-1}.helpgrid,.ideas,.routes{grid-template-columns:repeat(2,minmax(0,1fr))}.links{display:none}}@media (max-width:720px){.wrap{padding:0 16px}.top-in{height:64px;gap:10px}.wordmark{font-size:19px}.crystal{--s:34px}.hide-sm{display:none}.pill,.selpill select{height:38px;padding:0 12px;font-size:13px}.hero{padding:36px 0 40px}.lead{font-size:17px}.search{margin-top:26px;padding:10px;border-radius:22px}.od{grid-template-columns:minmax(0,1fr)}.od #f-to{padding-inline-start:16px;border-top:1px solid var(--line);border-radius:0 0 18px 18px}.swap{left:auto;right:12px;margin:-22px 0 0}html[dir=rtl] .swap{right:auto;left:12px}.swap svg{transform:none}.field{min-height:64px;padding:10px 14px}.field .val{font-size:16px}.od .field .fx{padding-inline-end:50px}.cta{min-height:58px}.how-in{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:22px;padding-bottom:22px}.sec{padding-top:52px}.ideas,.routes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0-16px;padding:4px 16px 12px;scrollbar-width:none}.ideas::-webkit-scrollbar,.routes::-webkit-scrollbar{display:none}.idea,.route-card{flex:0 0 220px;scroll-snap-align:start}.idea{flex:0 0 82%}.helpgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcard{padding:16px}.hcard span.t{word-break:break-word}.appsec .app-in{grid-template-columns:minmax(0,1fr);padding:36px 22px 0;border-radius:26px}.app-copy{padding-bottom:8px}.phone{width:min(260px,80%)}#pop .sheet{top:auto;bottom:0;width:100%;max-height:92vh;border-radius:26px 26px 0 0;transform:translate(-50%,40px)}#pop.full .sheet{top:0;max-height:none;height:100%;border-radius:0}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.phone .ph{background:var(--ink);padding:18px 14px 0;position:relative;height:440px;overflow:hidden;color:var(--paper);text-align:left;direction:ltr}.ph-brand .brand{pointer-events:none}.ph-brand .crystal{--s:30px}.ph-brand .wordmark{font-size:17px}.ph-greet{display:block;margin-top:18px;font-size:12px;color:var(--muted-on-ink)}.ph-h{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.05;margin-top:4px}.ph-h em{font-style:normal;color:var(--amber)}.ph-chips{display:flex;gap:6px;margin-top:12px;white-space:nowrap}.ph-chips span{font-size:11px;padding:6px 10px;border-radius:14px;border:1px solid var(--ink-line)}.ph-card{background:var(--white);color:var(--ink);border-radius:18px;padding:10px;margin-top:16px;display:grid;gap:8px;font-family:"DM Sans",sans-serif}.ph-od{border:1px solid var(--line);border-radius:14px}.ph-od .ph-f+.ph-f{border-top:1px solid var(--line)}.ph-f{display:flex;align-items:center;gap:10px;padding:8px 10px;font-weight:700;font-size:14px}.ph-f small{display:block;font-size:10px;color:var(--muted);font-weight:500}.ph-f .stop-o,.ph-f .stop-d{width:10px;height:10px}.ph-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-box{border:1px solid var(--line);border-radius:12px;font-size:12px}.ph-cta{background:var(--amber);border-radius:12px;text-align:center;font-weight:700;font-size:14px;padding:12px}.ph-nav{position:absolute;left:0;right:0;bottom:0;background:var(--white);display:grid;grid-template-columns:repeat(4,1fr);padding:10px 6px 12px;font-size:10px;color:var(--muted);text-align:center;font-family:"DM Sans",sans-serif}.ph-nav .on{color:var(--ink);font-weight:700}.esim-promo-sec{padding-top:40px}.esim-promo{display:flex;align-items:center;gap:20px;padding:22px 26px;border-radius:24px;background:var(--amber);color:var(--ink);text-decoration:none;box-shadow:0 12px 30px rgba(242,148,24,.25);transition:transform .2s var(--ease)}.esim-promo:hover{transform:translateY(-2px)}.ep-ic{width:58px;height:58px;border-radius:18px;background:var(--ink);color:var(--amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ep-tx{flex-grow:1;min-width:0}.ep-tx b{display:block;font-family:var(--display);font-size:22px;font-weight:800}.ep-tx span{display:block;margin-top:4px;color:#3D2C00}.esim-promo .ep-btn{background:var(--ink);color:var(--paper);min-height:52px;padding:0 22px;box-shadow:none;flex-shrink:0}.esim-promo .ep-btn::after{display:none}@media (max-width:720px){.esim-promo{flex-wrap:wrap;padding:18px}.esim-promo .ep-btn{width:100%}}
.wa-fab{position:fixed;inset-inline-end:18px;bottom:18px;z-index:40;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.25);transition:transform .15s}.wa-fab:hover{transform:scale(1.06)}html[lang=ar] .l-en,html:not([lang=ar]) .l-ar{display:none}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;margin:0 auto;background:var(--ink);color:var(--paper);border-radius:18px;padding:16px 18px;box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.5}.cookie p{flex:1 1 260px;margin:0}.cookie a{color:var(--amber)}.cookie button{border-radius:12px;padding:10px 16px;font-weight:700}.cookie .ok{background:var(--amber);color:var(--ink)}.cookie .no{border:1px solid var(--ink-line);color:var(--paper)}.cookie~.wa-fab,body:has(.cookie) .wa-fab{bottom:110px}
