:root{--nav:#0b2545;--nav2:#13315c;--gold:#d4a017;--gold2:#b8860b;--bg:#f6f8fb;--sf:#fff;--ink:#0f172a;--mut:#475569;--line:#e2e8f0;--ok:#16a34a;--r:14px;--sh:0 1px 2px rgba(11,37,69,.06),0 10px 24px -10px rgba(11,37,69,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:"Cairo","Segoe UI",Tahoma,sans-serif;font-size:17px;line-height:1.85;color:var(--ink);background:var(--bg);direction:rtl;text-align:right;padding-bottom:90px}
img{max-width:100%;height:auto}a{color:var(--nav2)}
.wrap{max-width:1140px;margin:0 auto;padding:0 16px}
.hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,0,0,.05)}
.hd .wrap{display:flex;align-items:center;gap:14px;min-height:64px}
.logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:19px;color:var(--nav);text-decoration:none;white-space:nowrap}
.logo i{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--nav),var(--nav2));color:var(--gold);font-style:normal;font-size:20px}
.nav{display:flex;gap:4px;margin-inline-start:auto;flex-wrap:wrap;align-items:center}
.nav a{text-decoration:none;color:var(--ink);font-weight:700;padding:8px 12px;border-radius:999px;font-size:15px}
.nav a:hover,.nav a.on{background:#eef2f7;color:var(--nav)}
.sbtn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-weight:700;cursor:pointer;color:var(--nav)}
.menub{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px;font-size:20px;cursor:pointer;margin-inline-start:auto}
@media(max-width:900px){.nav{display:none;position:absolute;inset-inline:0;top:64px;background:#fff;flex-direction:column;align-items:stretch;padding:10px 16px 16px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px -20px rgba(0,0,0,.3)}.nav.open{display:flex}.menub{display:block}}
.hero{background:radial-gradient(900px 400px at 85% -20%,rgba(212,160,23,.28),transparent 60%),linear-gradient(135deg,var(--nav),var(--nav2));color:#fff;padding:36px 0 30px}
.hero h1{font-size:clamp(24px,4vw,38px);line-height:1.4;margin:0 0 10px;font-weight:900}
.hero .lead{font-size:18px;opacity:.95;margin:0 0 18px;max-width:780px}
.cta{display:flex;flex-wrap:wrap;gap:10px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;font-size:17px;border:0;box-shadow:0 8px 18px -8px rgba(0,0,0,.5);transition:transform .15s}
.btn:hover{transform:translateY(-2px)}
.btn-call{background:var(--gold);color:#1a1200}.btn-wa{background:#25d366;color:#052e16}
.crumbs{font-size:14px;color:#cbd5e1;margin-bottom:10px}.crumbs a{color:#e2e8f0;text-decoration:none}
.sum{background:#fff;border:1px solid var(--line);border-inline-start:5px solid var(--gold);border-radius:var(--r);padding:16px 20px;margin:22px 0;box-shadow:var(--sh)}
.sum h2{margin:0 0 8px;font-size:19px;color:var(--nav)}.sum ul{margin:0;padding-inline-start:20px}.sum li{margin:4px 0}
details.toc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:0;margin:16px 0;box-shadow:var(--sh)}
details.toc summary{cursor:pointer;padding:12px 18px;font-weight:800;color:var(--nav);list-style:none;display:flex;justify-content:space-between;align-items:center}
details.toc summary::after{content:"▾";transition:transform .2s}details.toc[open] summary::after{transform:rotate(180deg)}
details.toc ol{margin:0;padding:0 34px 14px 18px;columns:2;column-gap:24px}@media(max-width:640px){details.toc ol{columns:1}}
details.toc li{margin:3px 0;break-inside:avoid}details.toc a{text-decoration:none;color:var(--ink)}
.grid{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;margin-top:22px}
@media(max-width:900px){.grid{grid-template-columns:1fr}}
.content{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--sh);overflow-wrap:anywhere}
.content h2{color:var(--nav);font-size:24px;margin:30px 0 10px;padding-top:6px;border-top:2px solid #eef2f7;scroll-margin-top:80px}
.content h2:first-child{border:0;margin-top:0}
.content h3{color:var(--nav2);font-size:19px;margin:20px 0 6px}
.content p{margin:0 0 12px}.content ul,.content ol{padding-inline-start:22px}.content li{margin:4px 0}
.content img{border-radius:10px;margin:8px 0}
.content table{width:100%;border-collapse:collapse;margin:12px 0;display:block;overflow:auto}.content td,.content th{border:1px solid var(--line);padding:8px 10px}
.side{position:sticky;top:80px;display:grid;gap:16px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--sh)}
.card h3{margin:0 0 10px;font-size:18px;color:var(--nav)}
.card.contact{background:linear-gradient(160deg,var(--nav),var(--nav2));color:#fff;border:0}
.card.contact h3{color:var(--gold)}.card.contact .btn{width:100%;justify-content:center;margin-top:8px}
.clist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.clist a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);padding:6px 8px;border-radius:8px;font-weight:600}
.clist a:hover{background:#eef2f7}.clist img{width:26px;height:18px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0}
.countries a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--ink);font-weight:700;box-shadow:var(--sh);transition:transform .15s}
.countries a:hover{transform:translateY(-3px);border-color:var(--gold)}
.countries img{width:34px;height:24px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.sec{margin:34px 0}.sec h2{font-size:26px;color:var(--nav);margin:0 0 6px}.sec .sub{color:var(--mut);margin:0 0 14px}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}
.steps .card{position:relative;padding-top:26px}.steps .card::before{counter-increment:s;content:counter(s);position:absolute;top:-14px;inset-inline-start:16px;width:32px;height:32px;border-radius:50%;background:var(--gold);color:#1a1200;font-weight:900;display:grid;place-items:center}
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;margin:8px 0}
.faq summary{cursor:pointer;font-weight:800;color:var(--nav)}
.cta-band{background:linear-gradient(135deg,var(--gold),#f0c04a);border-radius:var(--r);padding:22px;margin:30px 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.cta-band h2{margin:0;color:#1a1200;font-size:22px}
.ft{background:var(--nav);color:#cbd5e1;padding:30px 0 20px;margin-top:40px}
.ft .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.ft h4{color:#fff;margin:0 0 8px}.ft a{color:#e2e8f0;text-decoration:none}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin:4px 0}
.ft .copy{border-top:1px solid rgba(255,255,255,.15);margin-top:20px;padding-top:12px;font-size:14px;text-align:center}
.wafab{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:16px;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -6px rgba(0,0,0,.45);z-index:60;text-decoration:none}
.wafab svg{width:28px;height:28px;fill:#fff}
#sov{position:fixed;inset:0;background:rgba(11,37,69,.7);z-index:100;display:none;padding:60px 16px;overflow:auto}
#sov.open{display:block}#sbox{max-width:720px;margin:0 auto;background:#fff;border-radius:16px;padding:16px}
#sbox input{width:100%;font:inherit;font-size:18px;padding:12px 14px;border:2px solid var(--line);border-radius:10px}
#sres a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}
#sres a b{color:var(--nav)}#sres a span{display:block;color:var(--mut);font-size:14px}
#sres a:hover{background:#eef2f7}
.tel{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.upd{color:#64748b;font-size:.85rem;margin-top:12px}
.faq details p{margin:8px 0 0;line-height:1.9}
.tbl{width:100%;border-collapse:collapse;margin:12px 0;background:#fff;border-radius:10px;overflow:hidden}
.tbl th,.tbl td{padding:10px 12px;border:1px solid var(--line);text-align:right}
.tbl th{background:var(--nav);color:#fff}
.guide h2{scroll-margin-top:80px}
html[dir=ltr] body{direction:ltr;text-align:left}
html[dir=ltr] .wafab{left:auto;right:16px}
html[dir=ltr] .tbl th,html[dir=ltr] .tbl td{text-align:left}
.vsec{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--sh)}
.vf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.vform label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:15px;color:var(--nav)}
.vform input,.vform select,.vform textarea{font:inherit;font-weight:400;font-size:16px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}
.vform input:focus,.vform select:focus,.vform textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}
.vf-full{grid-column:1/-1}
.vf-tips ul{margin:14px 0 0;padding:12px 16px;list-style:none;background:#fffbea;border:1px solid #f3d36b;border-radius:12px}
.vf-tips li{margin:4px 0}
.vform .cta{margin-top:14px}
.vform button.btn{border:0;cursor:pointer;font:inherit;font-weight:800}
.vf-note{font-size:13px;color:var(--mut);margin:10px 0 0}
.tripsw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.tripopt{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;background:#fff}
.tripopt.on{background:var(--nav);color:#fff!important;border-color:var(--nav)}
.tripopt input{width:auto!important;margin:0}
.ff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px}
.ff-wide{grid-column:span 2}
@media(max-width:640px){.ff-wide{grid-column:1/-1}}
.ff-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 14px}
.ff-checks label{flex-direction:row!important;align-items:center;gap:6px;font-weight:600!important}
.ff-checks input{width:auto!important}
.btn-mini{border:1.5px dashed var(--gold);background:#fffbea;color:var(--nav);font:inherit;font-weight:800;padding:8px 14px;border-radius:10px;cursor:pointer;margin-bottom:12px}
.btn-mini:disabled{opacity:.5}
.ff-tips ul{margin:6px 0 0;padding:12px 16px;list-style:none;background:#fffbea;border:1px solid #f3d36b;border-radius:12px}
.ff-tips li{margin:4px 0}
.dests{display:flex;flex-wrap:wrap;gap:8px}
.dest{font:inherit;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--nav)}
.dest:hover{background:var(--nav);color:#fff}
.airq{font:inherit;width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;margin:6px 0 10px}
.airs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.air{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px}
.air b{background:var(--nav);color:var(--gold);border-radius:6px;padding:0 6px;font-size:13px;direction:ltr}
.note26{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--r);padding:14px 18px;margin:16px 0}
.note26 ul{margin:8px 0 0;padding-inline-start:20px}
.note26 li{margin:4px 0}
.chkl{margin:14px 0 0;padding-inline-start:22px}
.chkl li{margin:6px 0}
.chkl label{display:flex;gap:8px;align-items:flex-start;font-weight:600;color:var(--ink)}
.chkl input{margin-top:7px;width:18px;height:18px;flex:none}
#checklist .cta button{border:0;cursor:pointer;font:inherit;font-weight:800}
@media print{.hd,.hero,.ft,.wafab,.cta,.toc,#apply,.faq,.cta-band,article,.sum,#chk{display:none!important}body{padding:0}}
/*m26*/@media(max-width:640px){.hero .lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
body:has(form :focus) .wafab{opacity:0;pointer-events:none;transition:opacity .2s}