/* ===== عالم الذهب — متجر ذهب ومجوهرات بلغتين (كريمي + أخضر داكن + ذهبي) — v62 ===== */
:root{--pr:#b08454;--dk:#123a36;--ft:#0f2e2b;--bg:#fbf8f4;--br:#b08454;--ink:#1c2a27;--mut:#746d63;--ln:#ece4d8;--g1:#b98d5c;--g3:#9c7343;--bz:#f5eee6;--nv:#123a36;--barh:0px;--s:1px}
*{box-sizing:border-box;margin:0;padding:0}
html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:16px;-webkit-text-size-adjust:100%}
body{font-family:Tajawal,"Segoe UI",Tahoma,sans-serif;color:var(--ink);background:var(--bg);direction:rtl;line-height:1.7;font-size:16px;overflow-x:hidden}
img,video,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font:inherit}
svg{display:block;width:1em;height:1em;flex:none}.em{font-style:normal}
:focus-visible{outline:2px solid var(--pr);outline-offset:3px}
.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.narrow{max-width:820px}
.hp{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}

/* ---------- الأزرار ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:46px;padding:.5em 1.5em;border-radius:999px;font-weight:800;font-size:15px;line-height:1.3;white-space:nowrap;transition:transform .2s,filter .2s,background .2s,color .2s}
.btn svg{width:1.4em;height:1.4em}.btn:hover{transform:translateY(-1px)}
.btn-g{background:linear-gradient(180deg,var(--g1) 0,var(--pr) 50%,var(--g3) 100%);color:#0d1a30;box-shadow:0 6px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.5)}.btn-g:hover{filter:brightness(1.05)}
.btn-w{border:1.5px solid rgba(255,255,255,.85);color:#fff}.btn-w:hover{background:#fff;color:var(--dk)}
.btn-o{border:1.5px solid var(--pr);color:var(--pr)}.btn-d{background:var(--dk);color:#fff}.btn-d svg{color:var(--pr)}

/* ---------- الهيدر ---------- */
.hd{background:var(--dk);color:#fff;position:relative;z-index:30}
.hd-in{display:flex;align-items:center;gap:10px;padding:10px 14px}
.nav{display:none}
.brand{display:flex;align-items:center;gap:10px;min-width:0;margin-inline-end:auto}
.bt{display:flex;flex-direction:column;line-height:1.3;min-width:0;text-align:right}
.bt i{font-style:normal;font-weight:700;font-size:12px}.bt strong{font-size:17px;font-weight:800;white-space:nowrap}.bt b{font-size:11px;font-weight:500;color:#e3e7ec;white-space:nowrap}.bt small{font-size:10px;color:#d5dbe4;white-space:nowrap}
.logo-sv{width:44px;height:auto;color:var(--pr);flex:none}
.logo-tx{font-family:"Cormorant Garamond","Times New Roman",serif;font-weight:500;font-size:44px;line-height:.9;letter-spacing:-.14em;padding-inline-end:.14em;direction:ltr;color:var(--pr);flex:none}
.logo-img{height:46px;width:auto;max-width:110px;object-fit:contain;flex:none}
.sbtn{width:36px;height:36px;display:grid;place-items:center;font-size:20px;flex:none}.sbtn svg{stroke-width:2}
.hd-cta{min-height:38px;padding:0 13px;font-size:12.5px;gap:.8em}.hd-cta svg{width:1em;height:1em;stroke-width:2.6}
.burger{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:none}
.burger span{width:46%;height:2px;border-radius:2px;background:#fff}
.sbox{position:absolute;top:100%;inset-inline:0;z-index:35;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;background:var(--dk);border-top:1px solid rgba(255,255,255,.12);padding:12px 16px;box-shadow:0 14px 30px rgba(0,0,0,.35)}.sbox[hidden]{display:none}
.sbox input{flex:1 1 220px;max-width:560px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;padding:0 14px;font-size:16px}.sbox input::placeholder{color:#b9c2cc}.sbox .btn{min-height:44px}.sbox p{flex-basis:100%;text-align:center;font-size:13px;color:var(--pr);min-height:0}
.s-hit{outline:2px solid var(--pr);outline-offset:3px}

/* ---------- القائمة الجانبية ---------- */
.drawer{position:fixed;top:0;bottom:0;left:0;width:min(86vw,340px);z-index:100;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--dk),var(--ft));color:#fff;border-right:1px solid rgba(212,175,106,.35);box-shadow:18px 0 50px rgba(0,0,0,.5);transform:translateX(-105%);visibility:hidden;transition:transform .36s cubic-bezier(.4,0,.2,1),visibility 0s .36s;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom))}
body.dr-open .drawer{transform:none;visibility:visible;transition:transform .36s cubic-bezier(.4,0,.2,1),visibility 0s}
.dr-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.1)}
.dr-h .brand{margin:0}.dr-h .logo-sv{width:42px}
/*x*/.dr-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--pr);color:var(--pr);display:grid;place-items:center;flex:none}
.dr-l a{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;font-size:16.5px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateX(-18px);transition:opacity .3s,transform .3s,background .2s,color .2s}
body.dr-open .dr-l a{opacity:1;transform:none;transition-delay:calc(var(--i,0)*40ms + 120ms),calc(var(--i,0)*40ms + 120ms),0s,0s}
.dr-l a:hover{background:rgba(212,175,106,.1);color:var(--pr)}.dr-l svg{width:16px;height:16px;color:var(--pr)}
.dr-f{display:grid;gap:10px;padding:22px 18px 0;margin-top:auto}
.dr-bg{position:fixed;inset:0;z-index:99;background:rgba(3,8,14,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}
body.dr-open{overflow:hidden}body.dr-open .dr-bg{opacity:1;visibility:visible;transition:opacity .3s}






.brand.lg{flex-direction:column;align-items:center;gap:2px}.brand.lg small{font-family:"Cormorant Garamond",serif;font-size:6px;line-height:1.5;letter-spacing:.14em;text-align:center;color:#d9dee4;direction:ltr;white-space:nowrap}
.wv{position:absolute;left:0;bottom:calc(100% - 1px);width:100%;height:clamp(18px,3.4vw,46px);fill:currentColor;pointer-events:none;z-index:3}.wv.b{bottom:auto;top:calc(100% - 1px);transform:scaleY(-1)}


.bt u{text-decoration:none;font-family:"Cormorant Garamond",serif;font-size:7px;letter-spacing:.2em;line-height:1.5;color:#d9dee4;margin-top:2px;display:none}



.btn{border-radius:8px}.btn-g{color:#fff;background:linear-gradient(180deg,var(--g1),var(--pr) 45%,var(--g3));box-shadow:0 6px 16px rgba(120,80,30,.28)}.btn-w{border:1px solid #2b2e35;color:var(--ink);background:#fff}.btn-w:hover{background:var(--ink);color:#fff}
.hd{background:#fff;color:var(--ink);box-shadow:0 1px 0 #eee}.burger{border-color:#cfc8bd}.burger span{background:var(--ink)}.bt b,.bt small{color:#4a4d55}.bt u{color:#4a4d55}
.logo-sv{width:34px}


/* ---------- هوية المكتب ---------- */
.btn{border-radius:999px}.btn-g{color:#fff;background:linear-gradient(180deg,var(--g1),var(--pr) 45%,var(--g3));box-shadow:0 6px 16px rgba(120,90,40,.25)}.btn-g svg{stroke-width:2}
.btn-w{border:1.5px solid var(--dk);color:var(--dk);background:#fff}.btn-w:hover{background:var(--dk);color:#fff}
.hd{background:#fff;color:var(--ink);box-shadow:0 1px 0 #eef0f3}.burger{border-color:#cfd5dd}.burger span{background:var(--dk)}
.hd-in .brand{order:-1}.lang{display:none;font:700 12px/1 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;color:var(--dk)}
.hd-cta{display:none;border-radius:6px}
.brand{direction:rtl;gap:10px}.bt{text-align:left;color:var(--dk)}
.bt strong.en{font-family:"Playfair Display","Cormorant Garamond",Georgia,serif;font-weight:500;font-size:17px;letter-spacing:.01em}
.bt b{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:10.5px;color:#39485a}.bt small{font-size:12px;color:#39485a;font-weight:500}
.logo-tx{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-weight:500;font-size:50px;line-height:.86;letter-spacing:-.2em;padding-inline-end:.2em;color:var(--pr)}.logo-tx i{font-style:normal;color:var(--dk)}
.sbox{background:#fff;border-top:1px solid var(--ln);box-shadow:0 14px 30px rgba(3,29,53,.14)}.sbox input{background:#fff;color:var(--ink);border-color:#cfd5dd}.sbox input::placeholder{color:#7b8696}
.drawer .bt,.ft .bt{color:#fff}.drawer .bt b,.drawer .bt small,.ft .bt b,.ft .bt small{color:#e4e8ee}.drawer .logo-tx i,.ft .logo-tx i{color:#f0dfc6}.drawer .logo-tx{font-size:44px}
.drawer .btn-o{color:#fff;border-color:rgba(255,255,255,.6)}


.hd-cta{flex-direction:row-reverse;border-radius:8px}
/* ---------- الهيرو ---------- */
.hero{position:relative;background:#fff;color:var(--ink);overflow:hidden}
.slide{display:none;position:relative;animation:fade .7s both}.slide.is-active{display:block}
@keyframes fade{from{opacity:0}to{opacity:1}}
.hi{width:100%;aspect-ratio:1.5;max-height:58vh;object-fit:cover;object-position:78% 50%}
.hq{position:absolute;top:14px;z-index:2;font-family:"Aref Ruqaa","Great Vibes",Tajawal,serif;color:var(--dk);font-size:clamp(17px,4.6vw,26px);line-height:1.35;text-align:center;transform:rotate(-11deg);padding-bottom:4px;white-space:nowrap}
.hq:after{content:"";position:absolute;left:4%;right:30%;bottom:0;height:1.5px;border-radius:2px;background:var(--dk);transform:rotate(-2deg)}
.hc{position:relative;z-index:2;padding:18px 18px 26px;text-align:center}
.hk{color:var(--pr);font-weight:800;font-size:14px}
.hc h1{line-height:1.3;font-weight:900;color:var(--dk)}
.hc h1 em,.hc h1 small{display:block;font-style:normal;font-weight:900;font-size:clamp(34px,10vw,50px)}.hc h1 small{color:var(--pr);background:linear-gradient(180deg,var(--g1),var(--g3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hs{font-size:clamp(18px,5vw,22px);font-weight:800;color:var(--dk);margin-top:6px}
.lead{font-size:clamp(14.5px,4vw,17px);line-height:1.75;margin-top:6px;color:#1c2f47}
.hb{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}
.hb .btn{min-height:44px;font-size:14px;padding:0 22px;gap:1.4em}.hb .btn svg{width:1.15em;height:1.15em}.hb .btn-w{background:rgba(255,255,255,.7)}
.vb{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:14px}.vb i{width:44px;height:44px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:19px}
.cl{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;font-size:13.5px;font-weight:700}.cl img{height:34px;width:auto;border-radius:30px}
.hm{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:18px;font-size:12px;color:#6c7786}.hm svg{width:20px;height:20px;transform:rotate(-90deg)}
.dots{position:absolute;z-index:4;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.dot{width:8px;height:8px;border-radius:50%;background:rgba(3,29,53,.25)}.dot.on{background:var(--pr);width:22px;border-radius:6px}
.hf{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px}
.hf li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px;border-inline-start:1px solid #cfd6df}.hf li:first-child{border:0}
.hf svg{width:38px;height:38px;color:var(--dk);margin-bottom:8px;stroke-width:1.4}.hf b{font-size:13.5px;font-weight:800;line-height:1.5;color:var(--dk)}.hf span{font-size:12.5px;color:#33445a}


.drawer{background:linear-gradient(180deg,var(--dk),#0a2a4a)}.hd-cta{border-radius:8px;flex-direction:row}.hd-cta svg:last-child{display:none}
/* ---------- الشريط العلوي ---------- */
.tb{background:var(--dk);color:#fff;font-size:12px}.tb-in{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 14px}
.tb a{display:inline-flex;align-items:center;gap:7px;transition:color .2s}.tb a:hover{color:var(--g1)}.tb svg{width:15px;height:15px;flex:none}
.tb-s{display:flex;align-items:center;gap:16px}.tb-s b{font-weight:500}.tb .sbtn{width:28px;height:28px;margin-inline-end:10px;color:#fff}.tb .sbtn svg{width:17px;height:17px;stroke-width:2.2}
.tb-c{display:flex;flex-direction:row-reverse;align-items:center;gap:16px;direction:ltr}.tb-c a{direction:ltr;flex-direction:row-reverse}.tb-c a:not(:nth-child(2)){display:none}
.bt strong{font-size:16px;font-weight:900;color:var(--dk);white-space:nowrap}.bt b{font-family:inherit;font-size:12px;font-weight:500;color:var(--dk)}.bt small{font-size:11px;color:var(--dk)}
.drawer .bt strong{color:#fff}.hd{position:relative}

.hi{object-position:72% 30%;aspect-ratio:1.35}
.hq{display:none}.hc h1 em,.hc h1 small{font-size:clamp(33px,9.6vw,48px)}
.hb .btn{border-radius:999px}.hf svg{width:32px;height:32px}.hf b,.hf span{font-size:14px;font-weight:800;line-height:1.45;color:var(--dk)}
.sh h2 span:after{display:block}.sh h2 span:before{content:"";position:absolute;right:100%;top:54%;margin-right:14px;width:clamp(30px,4.7vw,56px);height:2px;background:var(--pr)}.sh h2{font-size:clamp(21px,2.4vw,26px)}
/* ---------- عناوين الأقسام ---------- */
.pg{position:relative;z-index:2}
.sh{text-align:center;margin-bottom:clamp(16px,2.2vw,24px)}.sh small{display:block;color:var(--pr);font-weight:800;font-size:13.5px}
.sh h2{font-size:clamp(23px,2.5vw,30px);font-weight:900;line-height:1.45;color:var(--dk)}.sh h2 span{position:relative;display:inline-block}
.sh h2 span:after{content:"";position:absolute;left:100%;top:54%;margin-left:14px;width:clamp(30px,4.7vw,56px);height:2px;background:var(--pr)}
.sh p{font-size:clamp(14px,1.4vw,17px);color:#1c2f47;margin-top:2px}
/* ---------- سلايدر أفقي ---------- */
.car{position:relative}.ct-t{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px 14px}.ct-t::-webkit-scrollbar{display:none}.ct-t>*{scroll-snap-align:start;flex:none}
.ca{position:absolute;top:calc(50% - 22px);width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:0 2px 12px rgba(0,0,0,.16);z-index:3;transition:background .2s,color .2s}.ca[hidden]{display:none}
.ca:hover{background:var(--pr);color:#fff}.ca svg{width:15px;height:15px;stroke-width:2.6}.ca-n{right:-8px}.ca-p{left:-8px}
.cdots{display:flex;justify-content:center;gap:7px;margin-top:4px;min-height:8px}.cdots i{width:7px;height:7px;border-radius:50%;background:#d8d3cb}.cdots i.on{background:var(--pr)}


.rg{gap:12px}.ca{color:var(--dk)}.cdots i{background:#d5dae1}




.ca svg{transform:none}.ca-n svg{transform:scaleX(-1)}.ca{width:26px;height:26px;border:1px solid #c9cfd8;box-shadow:none;color:var(--dk);top:calc(50% - 16px)}.ca svg{width:10px;height:10px}.ca-n{right:-6px}.ca-p{left:-6px}

/* ---------- عنوان بخط ذهبي ---------- */
.tl{font-size:clamp(22px,2.4vw,26px);font-weight:900;line-height:1.5;color:var(--dk)}.tl small{display:block;font-size:13px;color:var(--pr)}.tl span{position:relative;display:inline-block}
.tl span:after{content:"";position:absolute;right:100%;top:54%;margin-right:15px;width:40px;height:1.5px;background:var(--pr)}
.al{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;gap:8px;font-size:13px;font-weight:500;color:var(--dk);margin:-6px 0 10px}.al svg{width:12px;height:12px;color:var(--pr);stroke-width:2;transform:scaleX(-1)}.al:hover{color:var(--pr)}

/* ---------- خدماتنا ---------- */
.sv{background:#fdfdfd;padding:20px 0 14px}.sv .wrap{position:relative}
.sg{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sc{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:6px;padding:14px 8px 12px;box-shadow:0 2px 14px rgba(3,29,53,.08);transition:transform .25s,box-shadow .25s}.sc:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(3,29,53,.14)}.sc:last-child:nth-child(odd){grid-column:1/-1}
.sc i{width:44px;height:44px;display:grid;place-items:center;color:var(--pr);font-size:40px;border-radius:8px;overflow:hidden}.sc i svg{stroke-width:1.2}.sc i img{width:100%;height:100%;object-fit:cover}
.sc b{font-size:14.5px;font-weight:800;line-height:1.5;margin-top:8px;color:var(--dk)}.sc span{font-size:12.5px;line-height:1.5;color:#2b3c52;margin-top:6px;flex:1}.sc u{text-decoration:none;font-size:12px;font-weight:800;color:var(--pr);margin-top:6px}
.sc em{width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff;display:grid;place-items:center;margin-top:10px;transition:transform .25s}.sc em svg{width:11px;height:11px;stroke-width:2.2;transform:scaleX(-1)}.sc:hover em{transform:translateX(4px)}

/* ---------- لماذا نختارنا ---------- */
.ab{background:#fdfdfd;overflow:hidden}
.ab-g{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}
.ab-i{order:-1;position:relative;aspect-ratio:2.69;overflow:hidden;background:#e9edf2}.ab-i .f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.ab-i .f.on{opacity:1}
.ab-q{position:absolute;left:8.8%;top:50%;transform:translateY(-50%);color:#fff;text-align:right}.ab-q p{font-size:clamp(12.5px,3.8vw,18px);line-height:1.5}.ab-q p:after{content:"";display:block;width:34px;height:2px;background:var(--pr);margin:8px auto 0 0}
.ab-cp{position:absolute;bottom:0;inset-inline:0;padding:8px 14px;background:rgba(3,29,53,.72);color:#fff;font-size:13px}
.ab-t{padding:0 18px;display:flex;flex-direction:column;min-width:0;text-align:center}.ab-t h3{font-size:16px;font-weight:800;color:var(--dk)}
.ab-t p{font-size:14.5px;line-height:1.75;color:#14294a;margin-top:8px}
.wl{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.wl li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11.5px;line-height:1.45;color:var(--dk);padding:0 2px;border-inline-start:1px solid #dfe3e8}.wl li:first-child{border:0}.wl svg{width:26px;height:26px;stroke-width:1.3}.wl small{display:block;font-size:10.5px;color:var(--mut)}
.ab-b{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;font-size:13.5px;font-weight:700}.ab-b li{display:flex;align-items:center;gap:6px}.ab-b svg{color:var(--pr);width:18px;height:18px}
.ab-f{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;flex-wrap:wrap}.ab-f i{font-family:"Great Vibes","Aref Ruqaa",cursive;font-style:normal;font-size:28px;color:var(--dk);white-space:nowrap}.ab-s{height:50px;width:auto}
.ab-n{white-space:nowrap}.ab-n b{display:block;font-size:13.5px;font-weight:800;color:var(--dk)}.ab-n small{display:block;font-size:12.5px}.ab-f .btn{min-height:38px;padding:0 22px;font-size:13.5px;gap:1.4em}
.stg{margin:0 16px;background:var(--bz);border-radius:10px;padding:12px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-t{grid-column:1/-1;text-align:center;font-weight:800;color:var(--pr)}
.stg>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.stg svg{width:36px;height:36px;color:var(--pr);stroke-width:1.2}
.stg b{display:block;font-size:18px;font-weight:800;color:var(--dk);line-height:1.4}.stg span{display:block;font-size:11.5px;color:#22344c;line-height:1.4}

/* ---------- فريق العمل ---------- */
.tms{background:#fdfdfd;padding:14px 0 10px}.tg{gap:16px}
.tc{width:calc((100% - 16px)/2);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 14px rgba(3,29,53,.09);display:flex;flex-direction:column;text-align:center}
.tc>img,.tc>.av{width:100%;aspect-ratio:1.8;object-fit:cover;object-position:50% 20%;background:#eef1f4}.tc>.av{display:grid;place-items:center;color:#9aa5b3;font-size:54px}
.tc figcaption{padding:8px 6px 10px;display:flex;flex-direction:column;align-items:center;flex:1}.tc b{font-size:13.5px;font-weight:800;color:var(--dk);line-height:1.5}.tc small{font-size:12px;color:#22344c;line-height:1.35}.tc p{font-size:11.5px;color:var(--mut);margin-top:4px}
.tc span{display:flex;gap:10px;margin-top:auto;padding-top:8px}.tc span a{color:var(--dk);font-size:19px;transition:color .2s}.tc span a:hover{color:var(--pr)}

/* ---------- قطاعات نعمل معها ---------- */
.sx{background:#fdfdfd;padding:14px 0 8px}.xg{gap:11px}
.xc{width:calc((100% - 22px)/3);background:#fff;border-radius:6px;box-shadow:0 2px 12px rgba(3,29,53,.07);min-height:88px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}
.xc svg,.xc img{width:32px;height:32px;color:var(--dk);stroke-width:1.3;object-fit:contain}.xc b{font-size:12.5px;font-weight:500;line-height:1.4;color:var(--dk)}.xc small{font-size:11px;color:var(--mut);line-height:1.4}

/* ---------- آراء العملاء ---------- */
.rvs{background:#fdfdfd;padding:14px 0 14px}.rg{gap:12px}
.rc{width:86%;background:#fff;border-radius:6px;box-shadow:0 2px 14px rgba(3,29,53,.08);padding:14px 16px 12px;position:relative;display:flex;flex-direction:column}
.rc>svg{position:absolute;top:8px;right:14px;width:26px;height:26px;color:var(--pr)}
.rc blockquote{padding-inline-start:60px;font-size:13px;line-height:1.7;color:#14294a;flex:1}
.rc em{font-style:normal;color:#e39a2d;font-size:16px;letter-spacing:2px;line-height:1.5;margin-top:4px;padding-inline-start:60px}
.rc figcaption{display:flex;align-items:center;gap:12px;margin-top:2px;padding-inline-start:60px}
.rc b{display:block;font-size:12.5px;font-weight:500;color:var(--dk);line-height:1.5}.rc small{display:block;font-size:11.5px;color:#2b3c52;line-height:1.5}
.rc figcaption img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}
.cdots i.on{width:16px;border-radius:5px}
/* ---------- الأقسام العامة ---------- */
.sec{padding:clamp(28px,5.5vw,64px) 0;background:#fff}.sec.alt{background:#f8f6f3}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(10px,2vw,20px)}
.cd{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:clamp(16px,2.6vw,24px);box-shadow:0 2px 12px rgba(14,26,39,.05)}.alt .cd{background:var(--bg)}
.cd h3{font-size:clamp(15.5px,2.4vw,19px);font-weight:800;line-height:1.5}.cd p{color:#3c4652;font-size:clamp(13.5px,2vw,15.5px);margin-top:6px}
.tm{text-align:center}.tm img,.tm .av{width:104px;height:104px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:3px solid var(--pr)}.tm .av{display:grid;place-items:center;background:var(--dk);color:var(--pr);font-size:44px}
.tm b{display:block;color:var(--br);font-size:13.5px;font-weight:700}
.ci{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:12px}
.res{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:5px 14px;border-radius:30px;background:var(--dk);color:var(--pr);font-size:13.5px}.res svg{width:17px;height:17px}
.art-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:clamp(10px,2vw,20px)}
.art{background:var(--bg);border:1px solid var(--ln);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.sec:not(.alt) .art{background:#fff}
.art-img{width:100%;aspect-ratio:3/1;object-fit:cover}.art-body{padding:clamp(14px,2.4vw,22px);display:flex;flex-direction:column;flex:1}
.art-body h3{font-size:clamp(15.5px,2.3vw,18.5px);font-weight:800;line-height:1.5}.art-txt{color:#3c4652;font-size:clamp(13.5px,2vw,15.5px);margin-top:6px;max-height:6.8em;overflow:hidden;transition:max-height .4s}
.art.open .art-txt,.art-txt.full{max-height:200em}.art-more{align-self:flex-start;margin-top:10px;color:var(--br);font-weight:800;font-size:14px;border-bottom:2px solid var(--pr);padding:2px 0}
.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,46%),1fr));gap:clamp(7px,1.4vw,14px)}.ph{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ph:hover img{transform:scale(1.06)}
.vid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:clamp(10px,2vw,20px)}.vid-box{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.vid-box>*{width:100%;height:100%;border:0}.vid-item p{text-align:center;font-weight:700;margin-top:8px}
.qa{background:var(--bg);border:1px solid var(--ln);border-radius:14px;margin-bottom:10px;overflow:hidden}.sec:not(.alt) .qa{background:#fff}
.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(12px,2vw,16px) clamp(14px,2.4vw,20px);font-weight:800;font-size:clamp(14px,2.2vw,16.5px)}.qa summary::-webkit-details-marker{display:none}
.qa summary:after{content:"+";width:26px;height:26px;border-radius:50%;background:var(--dk);color:var(--pr);display:grid;place-items:center;font-weight:700;flex:none;line-height:1}.qa[open] summary:after{content:"−"}
.ans{padding:0 clamp(14px,2.4vw,20px) clamp(12px,2vw,18px);color:#3c4652;font-size:clamp(13.5px,2vw,15.5px)}

/* ---------- حجز الاستشارة ---------- */
.bk-w.has-im{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}.bk-i{width:100%;border-radius:18px;object-fit:cover;max-height:420px}
.bk-c{max-width:680px;margin-inline:auto;width:100%}
.bkf{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.6vw,14px);background:#fff;border:1px solid var(--ln);border-radius:18px;padding:clamp(14px,2.8vw,26px);box-shadow:0 8px 30px rgba(14,26,39,.08)}
.bkf label{display:grid;gap:4px;font-size:13.5px;font-weight:700;min-width:0}.bkf input:not(.hp),.bkf select{width:100%;height:48px;padding:0 12px;border:1px solid #d9d4c8;border-radius:10px;background:var(--bg);font-size:16px;color:var(--ink)}
.bkf input:focus,.bkf select:focus{outline:2px solid var(--pr);outline-offset:0;border-color:var(--pr)}.bkf .btn{grid-column:1/-1;min-height:50px;font-size:16px}
.ok{background:#e7f6ec;color:#1b6b34;border:1px solid #bfe3ca;border-radius:12px;padding:12px 16px;font-weight:700;text-align:center;margin-bottom:12px}

/* ---------- الموقع ---------- */
.loc-g{display:grid;gap:clamp(12px,2vw,20px)}
.loc-m{border-radius:18px;overflow:hidden;border:3px solid #fff;box-shadow:0 8px 30px rgba(14,26,39,.14);background:#e9e6df;aspect-ratio:4/3}.loc-m iframe{width:100%;height:100%;border:0}
.loc-i{display:grid;gap:10px;align-content:start}.loc-i li{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--ln);border-radius:14px;padding:12px 14px}
.loc-i li i{width:42px;height:42px;border-radius:50%;background:var(--dk);color:var(--pr);display:grid;place-items:center;font-size:20px;flex:none}.loc-i b{display:block;font-size:13px;color:var(--br);line-height:1.4}.loc-i span,.loc-i div a{font-size:15px;font-weight:700;line-height:1.6;display:block;overflow-wrap:anywhere}
.loc-i .loc-b{background:none;border:0;padding:0}.loc-b .btn{width:100%;min-height:50px;white-space:normal;text-align:center}

.art time{display:block;font-size:12px;color:#7d8590;margin-bottom:2px}
.art{box-shadow:0 2px 12px rgba(14,27,51,.08);border:0;border-radius:6px}.art-more{color:var(--g3);border:0;display:inline-flex;align-items:center;gap:6px}.art-more:after{content:"←";font-weight:400}
/* ---------- تواصل معنا ---------- */
.ct{background:var(--bg);padding:6px 0 0}
.ct-g{display:flex;flex-direction:column-reverse;gap:14px}
.ct-i{position:relative;overflow:hidden;background:var(--dk);min-height:230px}.ct-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 50%}
.ct-i p{position:absolute;left:1.5%;width:28%;top:50%;transform:translateY(-50%) rotate(-3deg);font-family:"Aref Ruqaa","Tajawal",serif;color:#fff;font-size:clamp(13px,2.15vw,25px);line-height:1.5;text-align:center}
.ct-i p:before,.ct-i p:after{content:"";display:block;width:34px;height:2px;background:var(--pr);transform:rotate(-12deg);margin:0 auto 14px 8%}.ct-i p:after{margin:14px auto 0 8%}
.ct-f{background:#f6f6f4;padding:18px 20px 20px;text-align:center}
.ct-f small{color:var(--br);font-weight:800;font-size:12.5px}.ct-f h2{font-size:clamp(20px,2.05vw,24px);font-weight:900}.ct-f>p{font-size:13.5px;color:#27303f;margin-bottom:8px}
.bkf{display:grid;grid-template-columns:1fr;gap:9px;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.bkf label{position:relative;display:block}
.bkf input:not(.hp),.bkf textarea{direction:rtl;text-align:right;display:block;width:100%;height:38px;padding:0 40px 0 12px;border:1px solid #e3e1db;border-radius:3px;background:#fff;font-size:16px;color:var(--ink)}
.bkf textarea{height:auto;min-height:72px;padding:10px 14px;resize:vertical}.bkf ::placeholder{color:#7b828e;font-size:13px}
.bkf label svg{position:absolute;right:13px;top:11px;width:16px;height:16px;color:#6c7480;pointer-events:none}
.bkf input:focus,.bkf textarea:focus{outline:2px solid var(--pr);outline-offset:0;border-color:var(--pr)}
.bkf .btn{min-height:42px;font-size:14.5px;border-radius:4px;margin-top:4px;box-shadow:none}
.wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;color:#1f7a45}.wa svg{width:18px;height:18px}

.ct{background:#faf7f2;padding:clamp(28px,5vw,60px) 0}.ct .wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:stretch}
.ct-f{flex:1 1 340px;max-width:620px;background:#fff;color:var(--ink);border-radius:14px;padding:24px 22px;text-align:center;box-shadow:0 12px 40px rgba(14,27,51,.12)}
.ct-f h2{font-size:clamp(22px,2.4vw,30px);font-weight:900}.ct-f>p{font-size:14px;margin-bottom:12px;color:#39424f}
.bkf select{direction:rtl;display:block;width:100%;height:38px;padding:0 12px;border:1px solid #e6e0d8;border-radius:4px;background:#fff;font-size:16px;color:#5d6570}
.bkf input:not(.hp),.bkf textarea{border-color:#e6e0d8;border-radius:4px}.bkf input:not(.hp),.bkf select{height:46px}.bkf label svg{top:15px}.bkf .btn{min-height:48px;font-size:15.5px;border-radius:8px;gap:.8em;flex-direction:row-reverse}
.ct-im{flex:1 1 300px;max-width:520px;border-radius:14px;object-fit:cover}

.ct{background:#f8f6f3}.res{background:var(--pr);color:#fff}.tm .av{background:#f3ede4;color:var(--pr)}.qa summary:after{background:var(--pr);color:#fff}.loc-i li i{background:var(--pr);color:#fff}.art-more{color:var(--pr)}.btn-d{background:var(--ink)}
.cta{position:relative;overflow:hidden;background:var(--dk);color:#fff;text-align:center;padding:clamp(30px,4vw,54px) 18px}.cta-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.3}.cta-c{position:relative}.cta-c h2{font-size:clamp(22px,2.6vw,32px);font-weight:800}.cta-c p{margin-top:6px}.cta-c .btn{margin-top:16px;min-height:48px}


.sec.alt,.ct{background:#f5f7fa}.res{background:var(--bz);color:var(--dk);font-weight:700}.tm .av{background:var(--bz);color:var(--dk)}.tm img,.tm .av{border-color:var(--pr)}.tm b{color:var(--pr)}
.qa summary:after,.loc-i li i{background:var(--dk);color:#fff}.art-more{color:var(--pr)}.sh small,.ct-f small{color:var(--pr)}.loc-i b{color:var(--pr)}.cd h3,.art-body h3,.ct-f h2{color:var(--dk)}
.bkf .btn{border-radius:999px}.cta{background:var(--dk)}



.sec.alt,.ct{background:#f5f7fa}.btn-g svg{transform:scaleX(-1)}.hd-cta svg,.cta-c .btn svg:first-child{transform:none}

.sec.alt,.ct{background:#f4f6f9}.btn-g svg{transform:none}.btn-g svg:last-child:not(:first-child){transform:scaleX(-1)}

.sec.alt,.ct{background:#f4f6f9}.btn-g svg{transform:none}.btn-g svg:last-child:not(:first-child){transform:scaleX(-1)}

.sec.alt,.ct{background:#f4f6f9}.btn-g svg{transform:none}.btn-g svg:last-child:not(:first-child){transform:scaleX(-1)}
/* ---------- بانر الدعوة ---------- */
.cta{position:relative;overflow:hidden;background:var(--dk);color:#fff;text-align:center;padding:28px 18px;margin:0}
.cta-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:0 50%;opacity:.25}
.cta-c{position:relative;z-index:2;display:flex;flex-direction:column-reverse;align-items:center;gap:16px}.cta-c h2{font-size:clamp(20px,5.4vw,25px);font-weight:500;line-height:1.5}.cta-c p{font-size:14px;margin-top:2px}
.cta-c .btn{margin:0;min-height:44px;padding:0 26px;font-size:14.5px;gap:1.6em;border-radius:999px}.cta-c .btn svg{width:1.1em;height:1.1em}

/* ---------- الفوتر ---------- */
.ft{background:var(--ft) no-repeat right bottom/auto 46%;color:var(--dk);font-size:13.5px}
.ft-g{display:grid;gap:20px;padding:24px 0 18px;justify-items:center;text-align:center}
.ft h4{font-size:14px;font-weight:800;margin-bottom:8px}
.ft-s{font-family:"Aref Ruqaa","Great Vibes",Tajawal,serif;font-size:20px;line-height:1.3;transform:rotate(-8deg);text-align:center}
.ft-c{order:2}.ft-r{display:flex;direction:ltr;align-items:center;gap:14px;margin-bottom:8px;text-align:left;transition:color .2s}a.ft-r:hover{color:var(--pr)}.ft-r svg{width:16px;height:16px;color:var(--dk);flex:none}.ft-r span{overflow-wrap:anywhere;min-width:0}.ft-r span:not([dir]){direction:rtl;text-align:right}
.ft-m{order:1}.ft-n{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.ft-n a{padding-bottom:3px;border-bottom:1.5px solid transparent;transition:color .2s}.ft-n a:hover{color:var(--pr)}.ft-n a.on{border-color:var(--pr);font-weight:800}
.soc{display:flex;direction:ltr;justify-content:center;gap:12px;margin-top:14px}.soc a{width:28px;height:28px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center;font-size:15px;transition:transform .2s,background .2s}.soc a:hover{transform:translateY(-2px);background:var(--pr)}
.ft-b{order:0}.ft .brand{margin:0;gap:10px}.ft .bt small{display:block}.ft .logo-tx{color:var(--pr)}.ft .logo-tx i{color:var(--dk)}
.ft-x{color:#33445a}.ft-e{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;padding:14px 0 calc(18px + var(--barh));border-top:1px solid #e9ebee;font-size:11.5px;text-align:center}.ft-p{display:flex}.ft-p a+a:before{content:"|";margin:0 12px;opacity:.5}.ft-p a:hover{color:var(--pr)}

/* ---------- v36: الهوية والهيدر ---------- */
body{color:var(--ink);background:#fff}
.btn-g{color:#1e2e2b;background:linear-gradient(180deg,var(--g1),var(--g3));box-shadow:0 5px 14px rgba(150,95,55,.28);font-weight:800;border-radius:999px}.btn-g svg,.btn-g svg:last-child:not(:first-child){transform:none}
.hd{background:var(--dk);color:#fff}.burger{border-color:rgba(255,255,255,.4)}.burger span{background:#fff}
.hd-cta{display:none;background:#fff;color:var(--dk);border-radius:999px;font-weight:700;flex-direction:row;padding:0 5px 0 16px;gap:12px;box-shadow:0 3px 12px rgba(0,0,0,.15)}
.hd-cta svg,.hd-cta svg:last-child{display:block;order:-1;width:28px;height:28px;padding:7px;border-radius:50%;background:var(--dk);color:#fff;stroke-width:2.4;transform:scaleX(-1)}
.brand{direction:ltr;flex-direction:row-reverse;gap:10px}.bt{text-align:left;color:#fff}
.bt strong.en{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:23px;line-height:1.1;letter-spacing:.14em;color:#fff}.bt strong{color:#fff}
.bt b{font:500 8.5px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.2em;color:#fff;white-space:nowrap}.bt small{display:block;font:500 6px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.2em;color:var(--pr);white-space:nowrap}
.logo-tx{font-family:"Cormorant Garamond","Times New Roman",serif;font-weight:400;font-size:52px;line-height:.85;letter-spacing:0;padding:0;color:var(--pr)}.logo-tx i{color:var(--pr)}
.drawer{background:linear-gradient(180deg,var(--dk),#17231f)}
.nf .bt,.nf .bt strong,.nf .bt strong.en,.nf .bt b{color:var(--dk)}.nf .logo-tx,.nf .logo-tx i{color:var(--dk)}

/* ---------- الهيرو ---------- */
.hero{background:var(--dk);color:#fff}
.hi{object-position:68% 50%;aspect-ratio:1.25;-webkit-mask-image:none;mask-image:none}
.hq{display:none}
.hc{background:var(--dk);text-align:center;padding:22px 18px 20px;margin:0}
.hk{color:var(--pr);font-size:14px}.hc h1{color:#fff;font-weight:700}.hc h1 em,.hc h1 small{font-size:clamp(38px,11vw,50px);font-weight:700;line-height:1.2;color:#fff}.hc h1 small i{font-style:normal;color:var(--g1)}
.hs{color:#fff}.lead{color:#fff;font-size:clamp(15px,4.2vw,17px)}
.hb{flex-direction:row;justify-content:center;align-items:center;gap:18px}.hb .btn-g{min-height:42px;padding:0 24px;font-size:14px;gap:1.4em}.hb .btn-w{background:none;color:#fff;border-color:#fff}
.vb{order:0;border:0;background:none;padding:0;min-height:0;color:#fff;font-size:13px;font-weight:500;gap:12px}.vb i{width:40px;height:40px;border:0;background:#fff;color:var(--dk);font-size:15px}.vb i svg{fill:var(--dk)}
.hf li{border-color:rgba(255,255,255,.25)}.hf svg{color:#fff}.hf b,.hf span{color:#fff}
.hst{display:grid;grid-template-columns:repeat(3,1fr);background:var(--dk);padding:6px 10px 24px}.hst li{text-align:center;border-inline-start:1px solid rgba(255,255,255,.2);padding:0 4px}.hst li:first-child{border:0}
.hst b{display:block;font-size:22px;font-weight:700;line-height:1.5;color:#fff}.hst span{display:block;font-size:12px;color:#e6ebe9}
.hbx{display:none}.dots{bottom:auto;top:10px;left:10px;transform:none;gap:6px}.dot{width:auto;height:auto;background:rgba(255,255,255,.85);color:var(--dk);font-size:10px;font-weight:700;border-radius:4px;padding:3px 6px;line-height:1.2}.dot.on{width:auto;background:var(--pr);color:#fff;border-radius:4px}

/* ---------- العناوين ---------- */
.sh small{display:inline-flex;align-items:center;gap:10px;flex-direction:row-reverse;font-size:13px;font-weight:500;color:var(--pr)}.sh small:before{content:"";width:22px;height:1.5px;background:var(--pr)}
.sh h2{color:var(--dk);font-size:clamp(22px,2.4vw,26px)}.sh h2 span:before,.sh h2 span:after{display:none}.sh p{font-size:13px;color:#3d4a46;margin-top:4px}
.al{color:var(--dk);flex-direction:row}.al svg{transform:none;color:var(--pr);order:2}

/* ---------- خدماتنا ---------- */
.dv{background:var(--bz);padding:22px 0 26px;border-radius:0 0 0 40px}
.dg{display:grid;grid-template-columns:1fr 1fr;gap:22px 0;margin-top:8px}
.di{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;border-inline-start:1px solid #dcd5ca;transition:color .2s}.di:nth-child(odd){border:0}.di:last-child:nth-child(odd){grid-column:1/-1}
.di i{width:44px;height:44px;display:grid;place-items:center;font-size:40px;color:var(--dk);border-radius:8px;overflow:hidden;transition:color .2s,transform .25s}.di i svg{stroke-width:1.1}.di i img{width:100%;height:100%;object-fit:cover}
.di b{font-size:14px;font-weight:500;line-height:1.5;margin-top:10px;color:var(--dk)}.di span{font-size:12px;color:var(--mut);margin-top:4px;line-height:1.5}.di u{text-decoration:none;font-size:12px;font-weight:800;color:var(--pr);margin-top:6px}
.di:hover i{color:var(--pr);transform:translateY(-3px)}

/* ---------- أعمالنا ---------- */
.pj{background:#fff;padding:24px 0 12px}.pj .wrap{position:relative}.pg2{gap:10px}
.pc{position:relative;width:78%;aspect-ratio:1.46;border-radius:6px;overflow:hidden;background:var(--bz);display:block}
.pc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.pc:hover img{transform:scale(1.05)}
.pc b{position:absolute;left:7px;bottom:7px;background:#fff;color:var(--dk);font-size:11px;font-weight:500;line-height:1;padding:6px 10px;border-radius:999px;z-index:2}
.pc em{position:absolute;right:8px;bottom:7px;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--dk);display:grid;place-items:center;z-index:2}.pc em svg{width:11px;height:11px;stroke-width:2.2;transform:scaleX(-1)}
.pc span{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:rgba(30,46,43,.72);color:#fff;font-size:13px;line-height:1.6;opacity:0;transition:opacity .3s}.pc:hover span,.pc:focus-visible span{opacity:1}

/* ---------- لماذا نحن ---------- */
.wn{background:var(--bz);position:relative;overflow:hidden;display:flex;flex-direction:column-reverse;margin-top:10px}
.wn-i{position:relative;aspect-ratio:2.26;overflow:hidden}.wn-i .f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 50%;opacity:0;transition:opacity .8s}.wn-i .f.on{opacity:1}
.wn-i blockquote{position:absolute;left:73.5%;top:56%;width:18%;color:#fff;font-size:clamp(11px,3.4vw,16px);line-height:1.6;text-align:right}.wn-i blockquote:before{content:"”";position:absolute;right:-2px;top:-.75em;font:700 1.3em/1 Georgia,serif}
.wn-c{padding:22px 16px 20px}.wn-c h2{font-size:clamp(22px,5.8vw,24px);font-weight:800;color:var(--dk)}.wn-c h2 small{display:block;font-size:13px;font-weight:500;color:var(--pr)}.wn-c h3{font-size:15px;margin-top:6px}.wn-c>p{font-size:14px;line-height:1.75;margin-top:8px;color:#3d4a46}
.wg{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.wg li{background:#fbf8f4;border:1px solid var(--ln);border-radius:6px;min-height:92px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}
.wg svg{width:36px;height:36px;color:var(--dk);stroke-width:1.1}.wg b{font-size:13px;font-weight:500;color:var(--dk);line-height:1.4}.wg small{font-size:11.5px;color:var(--mut)}.wn-c .btn{margin-top:16px}
/* ---------- خطوات العمل معنا ---------- */
.sp{background:linear-gradient(200deg,var(--bz),#fff 22%,#fff 70%,var(--bz));padding:22px 0 26px}
.spg{display:grid;grid-template-columns:1fr 1fr;gap:26px 8px;margin-top:18px;counter-reset:s}
.spg li{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}
.spg i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:linear-gradient(180deg,var(--g1),var(--g3));position:relative;z-index:1;box-shadow:0 0 0 6px #fff}.spg li:nth-child(even) i{background:var(--dk)}.spg i svg{stroke-width:1.4}
.spg em{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--g1);color:var(--dk);font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:10px}
.spg b{font-size:16px;font-weight:800;color:var(--dk);margin-top:8px;line-height:1.5}.spg span{font-size:13px;line-height:1.6;color:#22344c;margin-top:4px}


.sp{background:#fff}.spg i{background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff}.spg li:nth-child(even) i{background:var(--dk)}.spg em{background:var(--g1);color:var(--dk)}.spg b{color:var(--dk)}
.sec{background:#fff}.sec.alt,.ct,.tms,.rvs,.sx{background:var(--bz)}.ct-f h2,.cd h3,.art-body h3{color:var(--dk)}.art-more,.loc-i b,.tm b{color:var(--pr)}.qa summary:after,.loc-i li i{background:var(--dk);color:#fff}
.ok{border-radius:8px}

/* ---------- بانر الدعوة ---------- */
.cz{position:relative;overflow:hidden;background:var(--br);color:#fff;text-align:center;padding:30px 18px}
.cz-i{position:absolute;left:0;top:0;height:100%;width:auto;max-width:none;opacity:.22}
.cz-c{position:relative;z-index:2}.cz-c h2{font-size:clamp(21px,5.6vw,25px);font-weight:700;line-height:1.5}.cz-c p{font-size:14px;margin-top:6px}
.cz-b{display:inline-flex;align-items:center;gap:15px;margin-top:18px;direction:rtl}.cz-b span{display:inline-flex;align-items:center;min-height:38px;padding:0 26px;border-radius:999px;background:linear-gradient(180deg,var(--g1),var(--g3));color:var(--dk);font-size:13.5px;font-weight:800}
.cz-b i{width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,var(--g1),var(--g3));color:var(--dk);display:grid;place-items:center;transition:transform .25s}.cz-b i svg{width:13px;height:13px;stroke-width:2.2;transform:scaleX(-1)}.cz-b:hover i{transform:translateX(-4px)}
.cz-s{display:none;font-family:"Great Vibes",cursive;color:var(--pr)}

/* ---------- الفوتر ---------- */
.nf{background:var(--ft);color:var(--dk);font-size:13px}
.nf-g{display:grid;gap:24px;padding:26px 18px 20px;justify-items:center;text-align:center}
.nf h4{font-size:14px;font-weight:800;margin-bottom:10px}
.nf-n{width:100%;max-width:340px}.nf-n form{display:flex;align-items:center;background:#fff;border:1px solid #ddd6cb;border-radius:5px;padding:2px;direction:rtl}
.nf-n input[type=email]{flex:1;min-width:0;height:36px;border:0;background:none;padding:0 10px;font-size:16px;color:var(--ink);text-align:right;order:2}.nf-n input::placeholder{font-size:12.5px;color:#8b948f}.nf-n input:focus{outline:0}.nf-n form:focus-within{border-color:var(--pr)}
.nf-n button{width:34px;height:34px;border-radius:4px;background:var(--dk);color:#fff;display:grid;place-items:center;font-size:16px;flex:none;order:1}.nf-n .ok{margin:0 0 8px;padding:6px 10px;font-size:12.5px}
.nf-s div{display:flex;direction:ltr;justify-content:center;gap:18px}.nf-s a{font-size:22px;color:var(--dk);transition:color .2s,transform .2s}.nf-s a:hover{color:var(--pr);transform:translateY(-2px)}
.nf-c{display:grid;gap:8px}.nf-c a{display:flex;direction:ltr;align-items:center;gap:14px;text-align:left;transition:color .2s}.nf-c a:hover{color:var(--pr)}.nf-c svg{width:15px;height:15px;flex:none}.nf-c span:not([dir]){direction:rtl}
.nf-b .brand{margin:0}.nf-b p{margin-top:10px;font-size:13px}
.nf-e{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;margin:0 18px;padding:14px 0 calc(18px + var(--barh));border-top:1px solid #e3dcd1;font-size:11.5px;color:#3d4a46;text-align:center}.nf-p{display:flex}.nf-p a+a:before{content:"|";margin:0 12px;opacity:.5}.nf-p a:hover{color:var(--pr)}

/* ---------- v37: الهوية والهيدر ---------- */
.btn-g{color:var(--dk);background:linear-gradient(180deg,var(--g1),var(--g3));box-shadow:0 6px 16px rgba(240,170,50,.3)}
.hd{background:#fff;color:var(--dk);box-shadow:0 1px 0 #f0ebe4}.burger{border-color:#d7d0c6}.burger span{background:var(--dk)}
.hd-cta{background:var(--br);color:#fff;padding:0 18px;gap:12px;box-shadow:0 4px 12px rgba(34,109,104,.25)}
.hd-cta svg,.hd-cta svg:last-child{order:2;width:14px;height:14px;padding:0;border-radius:0;background:none;color:#fff;stroke-width:2;transform:none}
.brand{direction:ltr;flex-direction:row;gap:0}.bt{text-align:center;color:var(--dk)}
.bt strong.en{font-family:Montserrat,Arial,sans-serif;font-weight:600;font-size:22px;line-height:1.15;letter-spacing:.13em;color:var(--dk)}.bt strong em{font-style:normal;color:var(--g3)}
.bt b{font:500 7.5px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.32em;color:var(--dk)}.bt small{display:none;font:500 10.5px/1.7 Montserrat,Arial,sans-serif;letter-spacing:0;color:var(--dk)}
.drawer{background:linear-gradient(180deg,var(--dk),#10294a)}.drawer .bt,.drawer .bt strong.en,.drawer .bt b{color:#fff}
.nf .bt small{display:block}.nf .bt{text-align:left}

/* ---------- الهيرو ---------- */
.hero{background:#fff;color:var(--dk)}.hi{object-position:72% 50%;aspect-ratio:1.3}
.hc{background:#fff;text-align:center}.hc h1,.hc h1 em{color:var(--dk);font-weight:800}.hc h1 small{color:var(--br);background:none;-webkit-text-fill-color:var(--br);font-weight:800;font-size:clamp(33px,9.6vw,44px)}.hc h1 small i{color:var(--br)}
.lead{color:var(--dk)}.hb{flex-direction:column;gap:16px}.hb .btn-g{min-height:46px;padding:0 30px;font-size:14.5px}
.vb{color:var(--dk);font-weight:500}.vb i{width:30px;height:30px;background:var(--dk);color:#fff;font-size:12px}.vb i svg{fill:#fff}
.dots{top:8px;bottom:auto;left:10px;transform:none;gap:8px;background:rgba(255,255,255,.8);border-radius:6px;padding:2px 6px;direction:ltr}.dot{background:none;color:var(--mut);padding:2px 4px;font-size:11px}.dot.on{background:none;color:var(--dk);font-size:14px;font-weight:800}

/* ---------- عنوان جانبي ---------- */
.bh small{display:inline-flex;align-items:center;gap:10px;flex-direction:row-reverse;font-size:13px;font-weight:500;color:var(--dk)}.bh small:before{content:"";width:30px;height:1.5px;background:var(--dk)}
.bh h2{font-size:clamp(24px,6.4vw,28px);font-weight:800;line-height:1.4;color:var(--dk);margin-top:6px}.bh p{font-size:13.5px;color:var(--mut);margin-top:6px}.bh .al{margin:10px 0 0;justify-content:flex-start}
.al{font-weight:800;gap:10px}.al svg{color:var(--dk);width:14px;height:14px}

/* ---------- خدماتنا ---------- */
.dv{background:linear-gradient(180deg,#fff,#fdfaf6);border-radius:0;padding:22px 0}
.dv-g{display:flex;flex-direction:column-reverse;gap:20px;padding:0 16px}.dv .bh{text-align:center}.dv .bh h2:after{content:"";display:block;width:40px;height:2px;background:var(--dk);margin:10px auto 0}
.dg{margin:0}.di{border-color:var(--ln)}.di i{width:64px;height:64px;border-radius:50% 46% 52% 44%;font-size:38px;background:#fde3d8}.di.c1 i{background:#dceff0}.di.c2 i{background:#fdebc9}.di.c3 i{background:#d9efe8}.di.c4 i{background:#fde3d8}
.di b{font-weight:700;font-size:13.5px}.di:hover i{color:var(--br)}

/* ---------- أعمالنا ---------- */
.pj{background:var(--bz);padding:20px 0 12px;margin-top:5px}.pj-h{display:flex;flex-direction:column-reverse;gap:6px;margin-bottom:14px}.pj .al{position:static;margin:0;justify-content:flex-start;flex-direction:row-reverse}
.pj .bh{text-align:left}.pc b{font-weight:800;font-size:11.5px;padding:7px 12px;left:9px;bottom:10px}.pc em{width:28px;height:28px;right:10px;bottom:9px}.pc span{background:rgba(11,27,51,.72)}

/* ---------- الأرقام + الاقتباس ---------- */
.sr{background:var(--bz);padding:20px 0 22px}.sr-g{display:flex;flex-direction:column-reverse;gap:22px;padding:0 16px}
.sr-s{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}.sr-s>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-inline-start:1px solid #e1dbd1;padding:0 6px}.sr-s>div:nth-child(odd){border:0}
.sr-s svg{width:32px;height:32px;color:var(--dk);stroke-width:1.2}.sr-s b{font-size:22px;font-weight:800;color:var(--dk);line-height:1.5;margin-top:4px}.sr-s span{font-size:12px;color:var(--mut)}
.sr-q{text-align:center}.sr-q svg{width:34px;height:34px;color:var(--g3)}.sr-q p{font-size:20px;font-weight:800;line-height:1.45;color:var(--dk)}

/* ---------- آراء العملاء + بانر الدعوة ---------- */
.rz{background:var(--ft)}.rz-g{display:flex;flex-direction:column}
.rz-r{padding:20px 16px 16px;min-width:0}.rz-r h2{font-size:17px;font-weight:800;color:var(--dk);margin-bottom:8px}
.rz-r .rg{gap:16px}.rv{width:100%;display:flex;align-items:center;gap:16px;direction:rtl}.rv>div{flex:1;min-width:0;position:relative;padding-inline-start:36px}
.rv>div>svg{position:absolute;right:0;top:-6px;width:26px;height:26px;color:var(--g3)}
.rv blockquote{font-size:13.5px;line-height:1.7;color:var(--dk)}.rv blockquote:after{content:"";display:block;width:30px;height:1px;background:var(--dk);margin-top:10px}
.rv figcaption{margin-top:8px;display:flex;flex-direction:column}.rv b{font-size:12.5px;font-weight:500;color:var(--dk)}.rv small{font-size:11.5px;color:var(--mut)}.rv em{font-style:normal;color:var(--g3);font-size:15px;letter-spacing:2px;line-height:1.5}
.rv>img{width:110px;height:110px;flex:none;object-fit:cover;border-radius:50% 50% 50% 12px}
.rz-r .ca{display:none}.rz-r .cdots{margin-top:10px}.cdots i{background:#cfd6dd}.cdots i.on{width:7px;background:var(--dk);border-radius:50%}
.rz-c{position:relative;overflow:hidden;background:var(--br);color:#fff;min-height:240px}.rz-c>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}
.rz-c>div{position:relative;padding:26px 22px 28px;max-width:60%;min-width:230px;margin-inline-start:auto;text-align:left;display:flex;flex-direction:column;align-items:flex-end}
.rz-c h2{font-size:clamp(24px,6.6vw,30px);font-weight:800;line-height:1.35}.rz-c p{font-size:14px;line-height:1.6;margin-top:10px}.rz-c .btn{margin-top:18px;min-height:42px;padding:0 24px;font-size:13.5px;gap:1.2em}.rz-c .btn svg{width:1.1em;height:1.1em;stroke-width:2.2}

/* ---------- الفوتر ---------- */
.nf-x{font-family:"Great Vibes",cursive;font-size:26px;line-height:1.2;color:var(--dk);transform:rotate(-10deg);text-align:left;position:relative;padding-bottom:6px;white-space:nowrap}.nf-x:after{content:"";position:absolute;right:-6px;bottom:0;width:36px;height:3px;border-radius:3px;background:var(--g3);transform:rotate(-8deg)}
.nf .logo-tx{display:none}

/* ---------- شريط التواصل السفلي (موبايل فقط) ---------- */
.bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;inset-inline:0;z-index:40;background:var(--dk);color:#fff;border-radius:20px 20px 0 0;padding:9px 0 calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(0,0,0,.3)}
.bar a{display:flex;flex-direction:column;align-items:center;gap:3px;border-inline-start:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:700;line-height:1.4}.bar a:first-child{border:0}
.bar svg{width:23px;height:23px;color:var(--pr)}
.bar-fixed{--barh:calc(62px + env(safe-area-inset-bottom))}.bar-off .bar{display:none}

.lb{position:fixed;inset:0;z-index:120;background:rgba(3,8,14,.92);display:grid;place-items:center;padding:16px}.lb[hidden]{display:none}.lb img{max-width:100%;max-height:90vh;border-radius:10px}.lb-x{position:absolute;top:14px;left:14px;width:42px;height:42px;border-radius:50%;background:#fff;color:#000;font-size:18px}

.bar{background:var(--ft)}.bar svg{color:#d6ad7c}

.bar{background:var(--ft)}.bar svg{color:var(--pr)}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}
@media(max-width:480px){.hd-in{gap:8px;padding:8px 12px}.bt small,.bt b{display:none}.hd .bt strong{font-size:15px}.logo-tx{font-size:44px}}
@media(max-width:359px){.tc{width:72%}.hb .btn{padding:0 14px}.wl{grid-template-columns:1fr 1fr;gap:12px 0}.wl li:nth-child(3){border:0}}

/* ---------- تابلت ---------- */
@media(min-width:620px){.hd-cta{display:inline-flex}.hi{aspect-ratio:2;max-height:none;object-position:100% 30%}.tb-c a:not(:nth-child(2)){display:inline-flex}
.sg{grid-template-columns:repeat(3,1fr)}.sc:last-child:nth-child(odd){grid-column:auto}
.ab-g{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:20px 0}.ab-i{grid-column:1/-1}.stg{grid-template-columns:1fr;margin:0 20px 0 0;gap:14px}
.tc{width:calc((100% - 48px)/4)}.xc{width:calc((100% - 44px)/5)}.rc{width:calc((100% - 12px)/2)}.ft-g{grid-template-columns:1fr 1fr;align-items:start}.ft-b{grid-column:1/-1}
.loc-g{grid-template-columns:1.6fr 1fr}.loc-m{aspect-ratio:auto;min-height:360px}.art-list{grid-template-columns:repeat(3,1fr)}}

/* ---------- سطح المكتب (مطابق للتصميم) ---------- */
@media(min-width:1000px){
:root{--s:clamp(.97px,.09766vw,1.35px)}
html{scroll-padding-top:calc(76*var(--s))}
.bar{display:none}.bar-fixed{--barh:0px}.burger{display:none}
.tb{font-size:calc(11*var(--s))}.tb-in{min-height:calc(32*var(--s));padding:0 calc(36*var(--s)) 0 calc(42*var(--s))}.tb svg{width:calc(16*var(--s));height:calc(16*var(--s))}.tb-s{gap:calc(16*var(--s))}.tb .sbtn{width:calc(28*var(--s));height:calc(28*var(--s));margin-inline-end:calc(38*var(--s))}.tb .sbtn svg{width:calc(17*var(--s));height:calc(17*var(--s))}.tb-c{gap:calc(36*var(--s))}.tb a{gap:calc(10*var(--s))}
.hd{position:sticky;top:0}
.hd-in{height:calc(66*var(--s));padding:0 calc(31*var(--s)) 0 calc(38*var(--s));gap:0}
.lang{display:block;font-size:calc(11*var(--s));margin-inline-end:calc(18*var(--s))}
.hd-cta{min-height:calc(42*var(--s));padding:0 calc(22*var(--s));font-size:calc(13.5*var(--s));font-weight:500;gap:calc(10*var(--s));border-radius:calc(8*var(--s));box-shadow:0 3px 10px rgba(120,90,40,.25)}.hd-cta svg{width:calc(19*var(--s));height:calc(19*var(--s));stroke-width:1.3}
.nav{display:flex;align-items:center;gap:calc(23*var(--s));margin-inline-start:calc(47*var(--s));font-size:calc(12.5*var(--s));font-weight:500;color:#1b2d45;white-space:nowrap}
.nav a{position:relative;padding:calc(8*var(--s)) 0;transition:color .2s}.nav a:hover{color:var(--pr)}.nav a.on{font-weight:800;color:var(--dk)}
.nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:calc(2*var(--s));background:var(--pr);transform:scaleX(0);transition:transform .25s}.nav a.on:after,.nav a:hover:after{transform:none}
.hd-in .brand{order:0;margin-inline:auto 0;gap:calc(9*var(--s));flex:none}.no-brand .hd-in .brand,.no-brand .ft-b{display:none}
.hd .logo-tx{font-size:calc(56*var(--s))}.hd .logo-img{height:calc(50*var(--s))}.hd .logo-sv{width:calc(34*var(--s))}
.hd .bt strong{font-size:calc(16*var(--s));line-height:calc(24*var(--s))}.hd .bt b{font-size:calc(12*var(--s))}.hd .bt small{font-size:calc(11*var(--s))}

.hero{height:calc(394*var(--s))}.slide{height:100%}
.hi{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-position:50% 50%}
.hq{display:block;top:calc(33*var(--s));left:calc(930*var(--s));right:auto;font-size:calc(21*var(--s));line-height:calc(30*var(--s));transform:rotate(-10deg);color:var(--dk);padding:0}.hq:after{display:none}
.hc{position:absolute;top:0;left:calc(36*var(--s));width:calc(340*var(--s));padding:calc(31*var(--s)) 0 0;text-align:right}
.hk{font-size:calc(13*var(--s))}.hc h1 em,.hc h1 small{font-size:calc(43*var(--s));line-height:calc(56*var(--s));white-space:nowrap}
.hs{font-size:calc(20*var(--s))}
.lead{font-size:calc(18.5*var(--s));line-height:calc(29*var(--s));margin-top:calc(5*var(--s))}
.hb{gap:calc(17*var(--s));margin-top:calc(29*var(--s));flex-wrap:nowrap;justify-content:flex-start}
.hb .btn{min-height:calc(36*var(--s));font-size:calc(11.5*var(--s));font-weight:700;padding:0 calc(18*var(--s))}.hb .btn-w{min-width:calc(128*var(--s));border-width:1px}.hb .btn-g{min-width:calc(171*var(--s));gap:calc(18*var(--s))}.hb .btn svg{width:calc(13*var(--s));height:calc(13*var(--s))}
.hf{width:calc(370*var(--s));margin:calc(16*var(--s)) calc(-14*var(--s)) 0 0}
.hf svg{width:calc(31*var(--s));height:calc(31*var(--s));margin-bottom:calc(6*var(--s))}.hf b,.hf span{font-size:calc(14*var(--s));line-height:calc(20*var(--s))}
.dots{bottom:calc(8*var(--s))}

.wrap{width:auto;margin-inline:calc(24*var(--s))}.narrow{max-width:calc(820*var(--s));margin-inline:auto}
.tl{font-size:calc(22*var(--s));line-height:calc(34*var(--s))}.tl small{font-size:calc(11*var(--s))}.tl span:after{width:calc(40*var(--s));margin-right:calc(15*var(--s));height:calc(1.5*var(--s))}
.sh{margin-bottom:calc(4*var(--s))}.sh h2{font-size:calc(22*var(--s));line-height:calc(30*var(--s))}.sh h2 span:after,.sh h2 span:before{width:calc(38*var(--s));height:calc(1.5*var(--s))}.sh h2 span:after{margin-left:calc(26*var(--s))}.sh h2 span:before{margin-right:calc(26*var(--s))}.sh p{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-top:0}
.al{position:absolute;right:calc(5*var(--s));top:calc(20*var(--s));margin:0;font-size:calc(11.5*var(--s));gap:calc(8*var(--s))}.al svg{width:calc(11*var(--s));height:calc(11*var(--s))}

.sv{padding:calc(8*var(--s)) 0 calc(7*var(--s))}
.sg{grid-template-columns:repeat(6,1fr);gap:calc(13*var(--s))}.sc{padding:calc(7*var(--s)) calc(4*var(--s)) calc(9*var(--s));border-radius:calc(5*var(--s))}
.sc i{width:calc(42*var(--s));height:calc(42*var(--s));font-size:calc(40*var(--s))}
.sc b{font-size:calc(13.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(6*var(--s))}.sc span{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-top:calc(4*var(--s));max-width:calc(118*var(--s))}.sc u{font-size:calc(10.5*var(--s))}
.sc em{width:calc(24*var(--s));height:calc(24*var(--s));margin-top:calc(7*var(--s))}.sc em svg{width:calc(10*var(--s));height:calc(10*var(--s))}

.ab{margin-top:calc(5*var(--s))}
.ab-g{display:grid;grid-template-columns:1fr;gap:0;padding:0 calc(22*var(--s)) 0 0;min-height:calc(175*var(--s));align-items:stretch;position:relative}
.ab-g.has-s{grid-template-columns:calc(167*var(--s)) 1fr}.ab-g.has-i{padding-inline-end:calc(472*var(--s))}
.ab-i{position:absolute;left:0;top:0;bottom:0;width:calc(474*var(--s));aspect-ratio:auto;order:0;grid-column:auto;background:none}
.ab-q{left:calc(42*var(--s));top:calc(34*var(--s));transform:none}.ab-q p{font-size:calc(18*var(--s));line-height:calc(27*var(--s))}.ab-q p:after{width:calc(34*var(--s));margin-top:calc(13*var(--s))}
.stg{margin:calc(2*var(--s)) 0 0;padding:calc(6*var(--s)) calc(14*var(--s));border-radius:calc(10*var(--s));grid-template-columns:1fr;gap:0;align-content:space-around}
.stg>div{flex-direction:row;justify-content:space-between;gap:calc(8*var(--s))}.stg>div p{flex:1}.stg svg{width:calc(38*var(--s));height:calc(38*var(--s))}
.stg b{font-size:calc(17*var(--s));line-height:calc(24*var(--s))}.stg span{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s))}
.ab-t{padding:calc(10*var(--s)) calc(27*var(--s)) calc(8*var(--s)) 0;text-align:right;position:relative;z-index:2}.ab-t .tl{text-align:center;padding-inline-start:calc(50*var(--s))}.ab-t h3{font-size:calc(14*var(--s))}
.ab-t p{font-size:calc(12.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(4*var(--s))}
.wl{margin:calc(18*var(--s)) 0 0 calc(26*var(--s))}.wl li{font-size:calc(10.5*var(--s));line-height:calc(15*var(--s));gap:calc(12*var(--s))}.wl svg{width:calc(26*var(--s));height:calc(26*var(--s))}.wl small{font-size:calc(9.5*var(--s))}
.ab-f{margin-top:calc(8*var(--s))}.ab-f i{font-size:calc(26*var(--s))}

.tms{padding:calc(2*var(--s)) 0 calc(4*var(--s))}.tms .wrap{margin-inline:calc(41*var(--s)) calc(40*var(--s))}.tms .sh{margin-bottom:calc(4*var(--s))}.tms .sh h2{font-size:calc(21*var(--s));line-height:calc(26*var(--s))}.tms .sh p{font-size:calc(14*var(--s));line-height:calc(20*var(--s))}
.tg{gap:calc(20*var(--s))}.tc{width:calc((100% - 80*var(--s))/5);min-height:calc(167*var(--s));border-radius:calc(5*var(--s))}.tc>img,.tc>.av{aspect-ratio:auto;height:calc(93*var(--s))}
.tc figcaption{padding:calc(2*var(--s)) calc(4*var(--s)) calc(8*var(--s))}.tc b{font-size:calc(12.5*var(--s));line-height:calc(20*var(--s))}.tc small{font-size:calc(11*var(--s));line-height:calc(14*var(--s))}.tc p{font-size:calc(10*var(--s))}
.tc span{gap:calc(12*var(--s));padding-top:calc(6*var(--s))}.tc span a{font-size:calc(19*var(--s))}
.ca{width:calc(24*var(--s));height:calc(24*var(--s));top:calc(50% - 16*var(--s))}.ca svg{width:calc(9*var(--s));height:calc(9*var(--s))}.tms .ca-n,.sx .ca-n,.rvs .ca-n{right:calc(-28*var(--s))}.tms .ca-p,.sx .ca-p,.rvs .ca-p{left:calc(-28*var(--s))}

.sx{padding:calc(6*var(--s)) 0 calc(5*var(--s))}.sx .wrap{margin-inline:calc(41*var(--s)) calc(40*var(--s))}.sx .sh h2,.rvs .sh h2{font-size:calc(20*var(--s))}
.xg{gap:calc(11*var(--s))}.xc{width:calc((100% - 66*var(--s))/7);min-height:calc(85*var(--s));padding:calc(8*var(--s)) calc(4*var(--s));gap:calc(8*var(--s))}
.xc svg,.xc img{width:calc(31*var(--s));height:calc(31*var(--s))}.xc b{font-size:calc(12*var(--s));line-height:calc(16*var(--s))}.xc small{font-size:calc(10*var(--s))}

.rvs{padding:calc(2*var(--s)) 0 calc(4*var(--s))}.rvs .wrap{margin-inline:calc(41*var(--s)) calc(42*var(--s))}.rvs .sh{margin-bottom:0}
.rg{gap:calc(12*var(--s))}.rc{width:calc((100% - 24*var(--s))/3);min-height:calc(98*var(--s));padding:calc(7*var(--s)) calc(15*var(--s)) calc(6*var(--s));border-radius:calc(5*var(--s))}
.rc>svg{top:calc(3*var(--s));right:calc(13*var(--s));width:calc(26*var(--s));height:calc(26*var(--s))}
.rc blockquote{padding-inline-start:calc(57*var(--s));font-size:calc(11.5*var(--s));line-height:calc(19*var(--s));flex:0 0 auto}
.rc em{font-size:calc(15.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(2*var(--s));padding-inline-start:calc(60*var(--s));letter-spacing:calc(1.5*var(--s))}
.rc figcaption{margin-top:calc(1*var(--s));padding-inline-start:calc(57*var(--s))}.rc b{font-size:calc(11.5*var(--s));line-height:calc(19*var(--s))}.rc small{font-size:calc(10.5*var(--s));line-height:calc(16*var(--s))}
.rc figcaption img{width:calc(30*var(--s));height:calc(30*var(--s))}
.rvs .cdots{min-height:0;margin-top:calc(-2*var(--s))}.cdots i{width:calc(6*var(--s));height:calc(6*var(--s))}.cdots i.on{width:calc(14*var(--s))}

.sec{padding:calc(34*var(--s)) 0}.sec .sh{margin-bottom:calc(22*var(--s))}.cards{grid-template-columns:repeat(auto-fit,minmax(calc(210*var(--s)),1fr))}
.ct .wrap{max-width:calc(900*var(--s));margin-inline:auto}

.cta{height:calc(95*var(--s));padding:0}
.cta-bg{inset:0 auto 0 0;width:calc(424*var(--s));opacity:1;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 62%,transparent)}
.cta-c{position:absolute;inset:0;display:block}
.cta-c>div{position:absolute;left:calc(400*var(--s));width:calc(370*var(--s));top:calc(16*var(--s));text-align:center}.cta-c h2{font-size:calc(22*var(--s));line-height:calc(36*var(--s));white-space:nowrap}.cta-c p{font-size:calc(13.5*var(--s));line-height:calc(28*var(--s));margin-top:0;white-space:nowrap}
.cta-c .btn{position:absolute;left:calc(771*var(--s));top:calc(29*var(--s));min-width:calc(212*var(--s));min-height:calc(42*var(--s));padding:0 calc(20*var(--s));font-size:calc(14*var(--s));font-weight:500;gap:calc(22*var(--s))}.cta-c .btn svg{width:calc(15*var(--s));height:calc(15*var(--s))}

.ft{font-size:calc(11.5*var(--s));background-size:auto calc(89*var(--s))}
.ft-g{grid-template-columns:calc(312*var(--s)) 1fr;gap:0;margin:0;padding:calc(17*var(--s)) 0 0 calc(152*var(--s));min-height:calc(97*var(--s));justify-items:stretch;align-items:start;text-align:right}
body:not(.no-brand) .ft-g{grid-template-columns:calc(312*var(--s)) 1fr calc(250*var(--s));padding-left:calc(34*var(--s))}
.ft-c,.ft-m,.ft-b{order:0;grid-column:auto}.ft h4{font-size:calc(11.5*var(--s));margin-bottom:calc(2*var(--s))}
.ft-c .ft-r{margin:0;min-height:calc(22.5*var(--s));gap:calc(17*var(--s));line-height:1.3}.ft-r svg{width:calc(16*var(--s));height:calc(16*var(--s))}
.ft-m{padding:calc(7*var(--s)) calc(66*var(--s)) 0 0}.ft-n{justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;gap:calc(4*var(--s)) calc(20*var(--s));line-height:calc(22*var(--s))}.ft-n a{padding-bottom:calc(3*var(--s))}
.soc{gap:calc(12*var(--s));margin-top:calc(8*var(--s))}.soc a{width:calc(26*var(--s));height:calc(26*var(--s));font-size:calc(14*var(--s))}
.ft-b{display:flex;justify-content:flex-end;padding-top:calc(6*var(--s))}.ft .logo-tx{font-size:calc(56*var(--s))}
.ft-e{flex-direction:row-reverse;justify-content:center;gap:calc(22*var(--s));margin:0 calc(264*var(--s)) 0 calc(38*var(--s));padding:calc(16*var(--s)) 0 calc(22*var(--s));font-size:calc(9.5*var(--s));padding-inline-end:0}.ft-e>*{transform:translateX(calc(113*var(--s)))}.ft-p:before{content:"|";margin-inline-end:calc(22*var(--s));opacity:.5}.ft-p a+a:before{content:"";margin:0 calc(4*var(--s))}
}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}

/* ---------- v36: تابلت ---------- */
@media(min-width:620px){.hd-cta{display:inline-flex}.hi{aspect-ratio:1.7;object-position:100% 50%}
.dg{grid-template-columns:repeat(5,1fr)}.di:nth-child(odd){border-inline-start:1px solid #dcd5ca}.di:first-child{border:0}.di:last-child:nth-child(odd){grid-column:auto}
.pc{width:calc((100% - 10px)/2)}.wg{grid-template-columns:repeat(4,1fr)}.wn-i blockquote{font-size:20px}
.spg{grid-template-columns:repeat(4,1fr);position:relative}.spg:before{content:"";position:absolute;left:12.5%;right:12.5%;top:28px;height:1px;background:#d5cec3}
.nf-g{grid-template-columns:1fr 1fr;align-items:center}}

/* ---------- v36: سطح المكتب (مطابق للتصميم) ---------- */
@media(min-width:1000px){
html{scroll-padding-top:calc(20*var(--s))}
.hd{position:absolute;top:0;left:0;right:0;background:none;box-shadow:none;z-index:30;color:var(--dk)}
.hd-in{height:calc(74*var(--s));padding:0 calc(31*var(--s)) 0 calc(38*var(--s));gap:0}
.hd-cta{min-height:calc(38*var(--s));min-width:calc(161*var(--s));padding:0 calc(5*var(--s)) 0 calc(16*var(--s));font-size:calc(11.5*var(--s));gap:calc(12*var(--s));justify-content:space-between;border-radius:999px}
.hd-cta svg,.hd-cta svg:last-child{width:calc(28*var(--s));height:calc(28*var(--s));padding:calc(7.5*var(--s))}
.nav{display:flex;margin-inline-start:calc(149*var(--s));gap:calc(30*var(--s));font-size:calc(12.5*var(--s));font-weight:500;color:#1d2a27;height:auto;align-self:center;margin-top:0}
.nav a{padding:calc(7*var(--s)) 0;height:auto;display:block;background:none;text-shadow:0 0 8px rgba(255,255,255,.6)}.nav a.on{font-weight:800;color:var(--dk);background:none;padding:calc(7*var(--s)) 0;border-radius:0}.nav a:after{inset-inline:0;bottom:0;background:var(--pr)}.nav a:hover{color:#8a5636}
.hd-in .brand{order:0;margin:0 auto 0 0;gap:calc(13*var(--s));flex:none;display:flex}
.hd .logo-tx{font-size:calc(58*var(--s))}.hd .logo-img{height:calc(50*var(--s))}
.hd .bt strong.en{font-size:calc(26*var(--s));line-height:calc(28*var(--s))}.hd .bt b{font-size:calc(9.2*var(--s));line-height:calc(17*var(--s))}.hd .bt small{font-size:calc(6.4*var(--s));line-height:calc(13*var(--s))}

.hero{height:calc(472*var(--s))}.slide{height:100%}
.hi{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-position:50% 50%}
.hq{display:block;position:absolute;z-index:2;top:calc(84*var(--s));left:calc(858*var(--s));right:auto;font-family:"Great Vibes",cursive;font-size:calc(36*var(--s));line-height:calc(43*var(--s));color:#2a2a28;text-align:left;transform:rotate(-8deg);padding:0;white-space:nowrap}.hq:after{display:none}
.hc{position:absolute;top:0;left:calc(40*var(--s));right:auto;width:calc(300*var(--s));padding:calc(139*var(--s)) 0 0;text-align:left;background:none}
.hk{font-size:calc(13*var(--s))}.hc h1{margin:0}.hc h1 em,.hc h1 small{font-size:calc(47*var(--s));line-height:calc(52*var(--s));white-space:nowrap}
.hs{font-size:calc(18*var(--s))}.lead{font-size:calc(16*var(--s));line-height:calc(24*var(--s));margin-top:calc(10*var(--s));white-space:nowrap}
.hb{direction:ltr;justify-content:flex-start;gap:calc(18*var(--s));margin-top:calc(21*var(--s));flex-wrap:nowrap}
.hb .btn{direction:rtl}.hb .btn-g{min-height:calc(40*var(--s));min-width:calc(169*var(--s));padding:0 calc(22*var(--s));font-size:calc(12.5*var(--s));gap:calc(22*var(--s))}.hb .btn svg{width:calc(13*var(--s));height:calc(13*var(--s));stroke-width:2.2}
.vb{direction:rtl;min-width:0;font-size:calc(12*var(--s));gap:calc(11*var(--s));padding:0}.vb i{width:calc(38*var(--s));height:calc(38*var(--s));font-size:calc(14*var(--s))}
.hf{width:auto;margin:calc(14*var(--s)) 0 0;transform:none}
.hst{position:absolute;z-index:3;left:calc(21*var(--s));top:calc(392*var(--s));width:calc(360*var(--s));background:none;padding:0}
.hst b{font-size:calc(21*var(--s));line-height:calc(34*var(--s))}.hst span{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s))}
.hbx{display:block;position:absolute;z-index:3;right:calc(103*var(--s));top:calc(390*var(--s));font-size:calc(17*var(--s));line-height:calc(27*var(--s));color:#fff;text-align:right}
.hbx:before{content:"";position:absolute;right:100%;top:calc(13*var(--s));margin-right:calc(11*var(--s));width:calc(16*var(--s));height:1px;background:var(--pr)}.hbx:after{content:"";display:block;width:calc(14*var(--s));height:1px;background:var(--pr);margin:calc(8*var(--s)) auto 0 calc(26*var(--s))}
.dots{top:calc(265*var(--s));left:auto;right:calc(14*var(--s));bottom:auto;transform:none;flex-direction:column;gap:calc(10*var(--s));width:calc(25*var(--s));padding:calc(28*var(--s)) 0 calc(14*var(--s));align-items:center}
.dots:before{content:"";position:absolute;top:calc(14*var(--s));left:50%;width:1px;height:calc(10*var(--s));background:var(--dk)}
.dot,.dot.on{width:auto;background:none;color:#7c8582;font-size:calc(8.5*var(--s));font-weight:500;padding:calc(2*var(--s));border-radius:0;line-height:calc(12*var(--s))}.dot.on{color:var(--dk);font-weight:800}

.wrap{margin-inline:calc(25*var(--s))}
.sh{margin-bottom:calc(10*var(--s))}.sh small{font-size:calc(11*var(--s));line-height:calc(18*var(--s));gap:calc(8*var(--s))}.sh small:before{width:calc(18*var(--s))}
.sh h2{font-size:calc(24*var(--s));line-height:calc(38*var(--s))}.sh p{font-size:calc(11.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(1*var(--s))}
.dv{margin-top:calc(8*var(--s));padding:calc(12*var(--s)) 0 calc(24*var(--s));border-radius:0 0 0 calc(34*var(--s))}
.dg{gap:0;margin-top:calc(18*var(--s))}.di{padding:0 calc(4*var(--s));min-height:calc(92*var(--s))}.di i{width:calc(44*var(--s));height:calc(44*var(--s));font-size:calc(42*var(--s))}
.di b{font-size:calc(13.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(8*var(--s))}.di span{font-size:calc(11*var(--s))}

.pj{padding:calc(12*var(--s)) 0 calc(11*var(--s))}.pj .wrap{margin-inline:calc(26*var(--s)) calc(27*var(--s))}.pj .sh{margin-bottom:calc(14*var(--s))}
.al{position:absolute;right:calc(0*var(--s));left:auto;top:calc(52*var(--s));margin:0;font-size:calc(12*var(--s));gap:calc(16*var(--s))}.al svg{width:calc(14*var(--s));height:calc(14*var(--s))}
.pg2{gap:calc(10.3*var(--s))}.pc{width:calc((100% - 31*var(--s))/4);aspect-ratio:auto;height:calc(161*var(--s));border-radius:calc(6*var(--s))}
.pc b{left:calc(7*var(--s));bottom:calc(7*var(--s));font-size:calc(9.5*var(--s));padding:calc(5.5*var(--s)) calc(9*var(--s))}.pc em{right:calc(9*var(--s));bottom:calc(5*var(--s));width:calc(24*var(--s));height:calc(24*var(--s))}.pc em svg{width:calc(10*var(--s));height:calc(10*var(--s))}.pc span{font-size:calc(12*var(--s))}
.pj .ca-n{right:calc(-14*var(--s))}.pj .ca-p{left:calc(-14*var(--s))}

.wn{display:block;min-height:calc(192*var(--s));margin-top:calc(10*var(--s));background:linear-gradient(90deg,#fff,var(--bz) 60%)}
.wn-i{position:absolute;left:0;top:0;bottom:0;width:calc(434*var(--s));aspect-ratio:auto}
.wn-i blockquote{left:calc(318*var(--s));top:calc(103*var(--s));width:calc(76*var(--s));font-size:calc(15*var(--s));line-height:calc(26*var(--s))}
.wn-c{padding:calc(24*var(--s)) calc(26*var(--s)) calc(20*var(--s)) 0}.wn.has-i .wn-c{margin-left:calc(512*var(--s))}
.wn-c h2{font-size:calc(22*var(--s));line-height:calc(32*var(--s));padding-inline-start:calc(3*var(--s))}.wn-c>p{font-size:calc(12.5*var(--s));line-height:calc(20*var(--s))}
.wg{gap:calc(18*var(--s));margin-top:calc(19*var(--s))}.wg li{min-height:calc(93*var(--s));padding:calc(8*var(--s)) calc(4*var(--s));gap:calc(12*var(--s));border-radius:calc(6*var(--s))}
.wg svg{width:calc(36*var(--s));height:calc(36*var(--s))}.wg b{font-size:calc(12.5*var(--s));line-height:calc(18*var(--s))}.wg small{font-size:calc(10.5*var(--s))}

.sp{padding:calc(20*var(--s)) 0 calc(30*var(--s))}.sp .wrap{margin-inline:calc(44*var(--s)) calc(45*var(--s))}
.spg{margin-top:calc(14*var(--s));gap:0}.spg:before{top:calc(28*var(--s))}.spg i{width:calc(55*var(--s));height:calc(55*var(--s));font-size:calc(26*var(--s))}
.spg b{font-size:calc(15.5*var(--s))}.spg span{font-size:calc(12.5*var(--s));line-height:calc(20*var(--s))}

.cz{height:calc(164*var(--s));padding:0}
.cz-i{opacity:1;height:100%;width:calc(338*var(--s))}
.cz-c{position:absolute;left:0;right:0;top:calc(22*var(--s))}.cz-c h2{font-size:calc(22*var(--s));line-height:calc(36*var(--s))}.cz-c p{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(3*var(--s))}
.cz-b{gap:calc(15*var(--s));margin-top:calc(17*var(--s))}.cz-b span{min-height:calc(36*var(--s));min-width:calc(140*var(--s));justify-content:center;padding:0 calc(20*var(--s));font-size:calc(12.5*var(--s))}.cz-b i{width:calc(37*var(--s));height:calc(37*var(--s))}.cz-b i svg{width:calc(13*var(--s));height:calc(13*var(--s))}
.cz-s{display:block;position:absolute;z-index:2;left:calc(868*var(--s));top:calc(24*var(--s));font-size:calc(31*var(--s));line-height:calc(36*var(--s));text-align:left;transform:rotate(-12deg);white-space:nowrap}

.nf{font-size:calc(11*var(--s))}
.nf-g{grid-template-columns:calc(284*var(--s)) calc(222*var(--s)) calc(230*var(--s)) 1fr;gap:0;padding:calc(22*var(--s)) calc(38*var(--s)) calc(20*var(--s));align-items:stretch;justify-items:stretch;text-align:right;min-height:calc(112*var(--s))}
.nf-s,.nf-c,.nf-b{border-inline-start:1px solid #e3dcd1}
.nf h4{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin-bottom:calc(11*var(--s))}
.nf-n{max-width:none;width:auto;padding-inline-end:calc(46*var(--s))}.nf-n input[type=email]{height:calc(30*var(--s));font-size:calc(12*var(--s));padding:0 calc(8*var(--s))}.nf-n input::placeholder{font-size:calc(10.5*var(--s))}.nf-n button{width:calc(30*var(--s));height:calc(30*var(--s));font-size:calc(15*var(--s))}
.nf-s{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:calc(8*var(--s))}.nf-s div{gap:calc(17*var(--s))}.nf-s a{font-size:calc(21*var(--s))}
.nf-c{align-content:start;justify-content:end;gap:0;padding:calc(4*var(--s)) calc(0*var(--s)) 0 calc(46*var(--s))}.nf-c a{min-height:calc(23*var(--s));gap:calc(17*var(--s));width:calc(136*var(--s))}.nf-c svg{width:calc(14*var(--s));height:calc(14*var(--s))}
.nf-b{display:flex;flex-direction:column;align-items:flex-start;direction:ltr;padding-top:calc(6*var(--s))}.nf .brand{gap:calc(8*var(--s))}.nf .logo-tx{font-size:calc(56*var(--s))}.nf .bt strong.en{font-size:calc(26*var(--s));line-height:calc(28*var(--s))}.nf .bt b{font-size:calc(10*var(--s));line-height:calc(18*var(--s))}.nf .bt small{font-size:calc(6.4*var(--s));color:var(--mut)}.nf-b p{direction:rtl;font-size:calc(11.5*var(--s))}
.nf-e{flex-direction:row;justify-content:space-between;margin:0 calc(38*var(--s));padding:calc(15*var(--s)) 0 calc(30*var(--s));font-size:calc(10*var(--s))}.nf-p a+a:before{margin:0 calc(14*var(--s))}
}

/* ---------- v37: تابلت ---------- */
@media(min-width:620px){.hi{aspect-ratio:1.8;object-position:100% 50%}.sr-s{grid-template-columns:repeat(4,1fr)}.sr-s>div:nth-child(odd){border-inline-start:1px solid #e1dbd1}.sr-s>div:first-child{border:0}
.rv>img{width:128px;height:128px}}

/* ---------- v37: سطح المكتب (مطابق للتصميم) ---------- */
@media(min-width:1000px){
.hd{background:none;box-shadow:none}
.hd-in{height:calc(74*var(--s));padding:0 calc(44*var(--s)) 0 calc(50*var(--s))}
.hd-cta{min-height:calc(36*var(--s));min-width:calc(173*var(--s));padding:0 calc(16*var(--s));font-size:calc(11.5*var(--s));gap:calc(12*var(--s));justify-content:center}.hd-cta svg,.hd-cta svg:last-child{width:calc(14*var(--s));height:calc(14*var(--s));padding:0}
.nav{margin-inline-start:calc(97*var(--s));gap:calc(30*var(--s));color:var(--dk)}.nav a{text-shadow:none}.nav a:after{background:var(--dk)}.nav a:hover{color:var(--br)}
.hd-in .brand{gap:0}.hd .bt strong.en{font-size:calc(24*var(--s));line-height:calc(27*var(--s))}.hd .bt b{font-size:calc(8.5*var(--s));line-height:calc(16*var(--s))}.hd .bt small{display:none}

.hero{height:calc(480*var(--s))}
.hq{top:calc(102*var(--s));left:calc(810*var(--s));font-size:calc(31*var(--s));line-height:calc(40*var(--s));color:#fff;transform:rotate(-9deg)}
.hc{left:calc(65*var(--s));width:calc(290*var(--s));padding:calc(119*var(--s)) 0 0;background:none;text-align:left}
.hc h1 em{font-size:calc(48*var(--s));line-height:calc(56*var(--s))}.hc h1 small{font-size:calc(42*var(--s));line-height:calc(54*var(--s))}
.lead{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-top:calc(9*var(--s))}
.hb{direction:ltr;flex-direction:column;align-items:flex-start;gap:calc(19*var(--s));margin-top:calc(19*var(--s))}
.hb .btn-g{min-height:calc(46*var(--s));min-width:calc(198*var(--s));padding:0 calc(26*var(--s));font-size:calc(13.5*var(--s));gap:calc(24*var(--s))}.hb .btn svg{width:calc(14*var(--s));height:calc(14*var(--s))}
.vb{margin-left:calc(17*var(--s));font-size:calc(11.5*var(--s));gap:calc(13*var(--s))}.vb i{width:calc(28*var(--s));height:calc(28*var(--s));font-size:calc(11*var(--s))}
.dots{top:auto;bottom:calc(24*var(--s));left:calc(33*var(--s));right:auto;transform:none;flex-direction:row;direction:ltr;align-items:center;gap:calc(26*var(--s));width:auto;padding:0}.dots:before{display:none}
.dot,.dot.on{font-size:calc(9.5*var(--s));font-weight:500;color:var(--dk);padding:0;position:relative;line-height:calc(20*var(--s))}.dot.on{font-size:calc(13.5*var(--s));font-weight:800}
.dot+.dot:before{content:"";position:absolute;right:100%;top:50%;margin-right:calc(5*var(--s));width:calc(16*var(--s));height:1px;background:#8f98a3}

.bh small{font-size:calc(12*var(--s));line-height:calc(20*var(--s));gap:calc(10*var(--s))}.bh small:before{width:calc(32*var(--s))}
.bh h2{font-size:calc(27*var(--s));line-height:calc(38*var(--s));margin-top:calc(10*var(--s))}.bh p{font-size:calc(12*var(--s))}
.al{font-size:calc(13*var(--s));gap:calc(12*var(--s))}.al svg{width:calc(15*var(--s));height:calc(15*var(--s))}
.dv{margin:0;padding:0;border-radius:0}
.dv-g{display:grid;grid-template-columns:calc(738*var(--s)) 1fr;gap:0;padding:0 calc(24*var(--s)) 0 0;min-height:calc(170*var(--s));align-items:center}
.dv .bh{text-align:left;padding:0 0 calc(4*var(--s)) calc(52*var(--s))}.dv .bh h2:after{width:calc(40*var(--s));margin:calc(7*var(--s)) auto 0 0}
.dg{grid-template-columns:repeat(5,1fr);margin:0;gap:0}.di,.di:first-child{border:0;border-inline-end:1px solid var(--ln);min-height:calc(110*var(--s));padding:0 calc(4*var(--s))}.di:nth-child(odd){border-inline-start:0;border-inline-end:1px solid var(--ln)}
.di i{width:calc(62*var(--s));height:calc(62*var(--s));font-size:calc(38*var(--s))}.di b{font-size:calc(13*var(--s));line-height:calc(21*var(--s));margin-top:calc(6*var(--s))}

.pj{padding:calc(2*var(--s)) 0 calc(12*var(--s));margin-top:calc(5*var(--s))}.pj .wrap{margin-inline:calc(24*var(--s)) calc(26*var(--s))}
.pj-h{flex-direction:row;justify-content:space-between;margin-bottom:calc(8*var(--s));padding:0 calc(20*var(--s)) 0 calc(26*var(--s));align-items:center}.pj .al{flex-direction:row}.dots{background:none;border-radius:0}.pj .al{position:static;margin:0 0 calc(22*var(--s))}.pj .bh h2{line-height:calc(34*var(--s));margin-top:calc(6*var(--s))}
.pg2{gap:calc(8*var(--s))}.pc{width:calc((100% - 24*var(--s))/4);height:calc(220*var(--s))}
.pc b{left:calc(9*var(--s));bottom:calc(10*var(--s));font-size:calc(10.5*var(--s));padding:calc(7*var(--s)) calc(10*var(--s))}.pc em{right:calc(10*var(--s));bottom:calc(9*var(--s));width:calc(28*var(--s));height:calc(28*var(--s))}

.sr{padding:0}.sr-g{display:grid;grid-template-columns:calc(740*var(--s)) 1fr;gap:0;padding:0 calc(24*var(--s)) 0 0;min-height:calc(120*var(--s));align-items:center}
.sr-s{gap:0}.sr-s>div{min-height:calc(76*var(--s))}.sr-s svg{width:calc(31*var(--s));height:calc(31*var(--s))}.sr-s b{font-size:calc(21*var(--s));line-height:calc(30*var(--s));margin-top:calc(3*var(--s))}.sr-s span{font-size:calc(10.5*var(--s));line-height:calc(16*var(--s))}
.sr-q{position:relative;text-align:right;padding:0 calc(98*var(--s)) 0 calc(42*var(--s))}.sr-q svg{position:absolute;right:calc(64*var(--s));top:calc(-22*var(--s));width:calc(34*var(--s));height:calc(34*var(--s))}.sr-q p{font-size:calc(19*var(--s));line-height:calc(28*var(--s))}

.rz-g{display:grid;grid-template-columns:calc(452*var(--s)) 1fr;min-height:calc(246*var(--s));margin-top:calc(7*var(--s))}
.rz-r{padding:calc(20*var(--s)) calc(44*var(--s)) calc(10*var(--s)) calc(28*var(--s))}.rz-r h2{font-size:calc(15*var(--s));line-height:calc(22*var(--s));margin-bottom:calc(22*var(--s))}
.rv{gap:calc(10*var(--s));align-items:flex-start;padding-inline-start:calc(30*var(--s))}.rv>div{padding-inline-start:calc(0*var(--s));padding-top:calc(2*var(--s))}.rv>div>svg{right:calc(-33*var(--s));top:calc(-8*var(--s));width:calc(26*var(--s));height:calc(26*var(--s))}
.rv blockquote{font-size:calc(12*var(--s));line-height:calc(20*var(--s))}.rv blockquote:after{width:calc(30*var(--s));margin-top:calc(9*var(--s))}.rv figcaption{margin-top:calc(5*var(--s))}.rv b{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s))}.rv small{font-size:calc(10.5*var(--s))}.rv em{font-size:calc(15*var(--s));line-height:calc(22*var(--s))}
.rv>img{width:calc(128*var(--s));height:calc(128*var(--s))}.rz-r .cdots{margin-top:calc(6*var(--s));gap:calc(11*var(--s));transform:translateX(calc(-115*var(--s)))}.rz-r .cdots i{width:calc(6*var(--s));height:calc(6*var(--s))}
.rz-c{min-height:calc(246*var(--s));background:none}.rz-c>img{object-position:0 50%}
.rz-c>div{position:absolute;left:calc(64*var(--s));top:calc(28*var(--s));padding:0;max-width:none;min-width:0;margin:0}
.rz-c h2{font-size:calc(29*var(--s));line-height:calc(40*var(--s));white-space:nowrap}.rz-c p{font-size:calc(14*var(--s));line-height:calc(22*var(--s));margin-top:calc(9*var(--s));white-space:nowrap}
.rz-c .btn{margin-top:calc(22*var(--s));min-height:calc(42*var(--s));min-width:calc(154*var(--s));padding:0 calc(20*var(--s));font-size:calc(12.5*var(--s));gap:calc(14*var(--s))}

.nf-g{grid-template-columns:calc(150*var(--s)) calc(264*var(--s)) calc(310*var(--s)) 1fr;padding:calc(10*var(--s)) calc(38*var(--s)) calc(8*var(--s));min-height:calc(120*var(--s));align-items:center}
.nf-g:has(.nf-n){grid-template-columns:calc(120*var(--s)) calc(230*var(--s)) calc(160*var(--s)) calc(220*var(--s)) 1fr}
.nf-x{font-size:calc(25*var(--s));line-height:calc(31*var(--s));justify-self:center;margin-inline-start:calc(20*var(--s))}.nf-x:after{width:calc(36*var(--s))}
.nf-s{border-inline-start:1px solid #e3dcd1;align-self:stretch;padding:0}.nf-s div{gap:calc(18*var(--s))}.nf-s a{font-size:calc(21*var(--s))}
.nf-c{font-size:calc(12*var(--s));align-self:stretch;align-content:center;padding:0 0 0 calc(50*var(--s))}.nf-c a{min-height:calc(25*var(--s));width:calc(210*var(--s))}
.nf-b{align-self:stretch;justify-content:center;padding:0 0 0 calc(12*var(--s));align-items:flex-start}.nf .bt strong.en{font-size:calc(24*var(--s));line-height:calc(27*var(--s))}.nf .bt b{font-size:calc(8.5*var(--s));line-height:calc(16*var(--s));text-align:center;display:block}.nf .bt small{font-size:calc(10.5*var(--s));line-height:calc(22*var(--s));color:var(--dk);letter-spacing:0}
.nf-e{padding:calc(14*var(--s)) 0 calc(24*var(--s))}
}

/* ---------- v38 ---------- */
.hd-cta{background:linear-gradient(180deg,var(--g1),var(--g3));color:var(--dk);padding:0 5px 0 18px;gap:12px;font-weight:800;box-shadow:0 4px 12px rgba(240,170,50,.3)}
.hd-cta svg,.hd-cta svg:last-child{order:-1;width:30px;height:30px;padding:8px;border-radius:50%;background:var(--dk);color:#fff;stroke-width:2.2;transform:scaleX(-1)}
.brand{flex-direction:row-reverse;gap:10px}.logo-hs{width:38px;height:auto;flex:none}.logo-hs .a{stroke:var(--dk)}.logo-hs .b{stroke:var(--g3)}.drawer .logo-hs .a{stroke:#fff}
.bt strong.en{font-weight:500;letter-spacing:.1em}.bt b{letter-spacing:.3em}.nf .bt small{font-family:inherit;font-size:11.5px}.nf .bt{text-align:center}
.hi{object-position:62% 40%}
.hc h1 small{color:var(--dk);-webkit-text-fill-color:currentColor;background:none}.hc h1 small i{color:#c98a2b;-webkit-text-fill-color:#c98a2b}
.hb{flex-direction:row;justify-content:center;flex-wrap:wrap}.vb i{width:36px;height:36px}
.hf{margin-top:22px}.hf li{border-color:#d9d2c8}.hf svg{color:var(--dk);width:30px;height:30px;stroke-width:1.3}.hf b{color:var(--dk);font-size:12px;font-weight:800}
.bh small{color:var(--dk)}.bh small:before{background:#c98a2b}
.al{display:inline-flex}
.dv{background:var(--bg)}.dv .bh .al{border:1.5px solid var(--dk);border-radius:999px;min-height:38px;padding:0 18px;font-size:12.5px;margin-top:14px;flex-direction:row-reverse}.dv .bh .al svg{transform:scaleX(-1);width:13px;height:13px}.dv .bh h2:after{display:none}
.dg{gap:10px}.di,.di:nth-child(odd),.di:first-child{border:0;background:var(--bz);border-radius:10px;box-shadow:0 2px 12px rgba(10,47,55,.07);padding:14px 8px 16px}
.di i,.di.c1 i,.di.c2 i,.di.c3 i,.di.c4 i{background:#fdeede;border-radius:50%}.di.c1 i{background:#e2f1f6}.di.c2 i{background:#fdf1d6}.di.c3 i{background:#e0f1ea}
.di span{position:relative;padding-top:12px;margin-top:8px;font-size:11.5px;color:#33444b}.di span:before{content:"";position:absolute;top:0;left:50%;width:28px;height:1.5px;margin-left:-14px;background:var(--br)}
.pj{background:var(--bz)}.pj .bh h2 br{display:none}
.tabs{display:flex;gap:2px;background:#efedea;border-radius:999px;padding:3px;overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:none;min-height:34px;padding:0 16px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--dk);white-space:nowrap;transition:background .2s,color .2s}.tabs button.on{background:var(--dk);color:#fff;font-weight:800}
.pc[hidden]{display:none}.pc em{font-style:normal;font-size:18px;font-weight:500;line-height:1}
.sr{background:var(--dk);color:#fff}.sr-s>div{border-color:rgba(255,255,255,.18);flex-direction:row;justify-content:center;gap:12px;text-align:left;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center}
.sr-s svg{grid-row:1/3;width:34px;height:34px;color:var(--g1)}.sr-s b{color:#fff;margin:0;line-height:1.3}.sr-s span{color:#e6ecec}
.sr-q p{color:#fff;font-size:18px}.sr-q svg{color:var(--g1);width:22px;height:22px}
.sj{background:var(--ft);padding:22px 0}.sj-g{display:flex;flex-direction:column-reverse;gap:18px;padding:0 16px}.sj .bh{text-align:center}.sj .bh h2:after{content:"";display:block;width:34px;height:2px;background:#c98a2b;margin:10px auto 0}
.sj-l{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}.sj-l li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;direction:rtl;padding:0 6px}
.sj-l em{position:absolute;top:-4px;left:calc(50% - 46px);width:22px;height:22px;border-radius:50%;background:var(--g1);color:var(--dk);font-style:normal;font-size:11.5px;font-weight:800;display:grid;place-items:center}
.sj-l i{font-size:36px;color:var(--dk)}.sj-l i svg{stroke-width:1.2}.sj-l b{font-size:13.5px;font-weight:800;color:var(--dk);margin-top:6px}.sj-l span{font-size:12px;color:var(--mut)}
.rz-r .ca{display:grid;top:calc(50% - 14px)}.rz-r .ca-n{right:-6px}.rz-r .ca-p{left:-6px}.rz-r .car{padding:0 26px}.rz-r .cdots{display:none}
.rv{background:#fff;border-radius:8px;box-shadow:0 2px 14px rgba(10,47,55,.07);padding:14px}.rv>img,.rv>.av{width:58px;height:58px;border-radius:50%;flex:none;object-fit:cover;border:2px solid var(--g1)}.rv>.av{display:grid;place-items:center;background:var(--bz);color:var(--dk);font-size:30px}
.rv blockquote:after{display:none}.rv b{font-weight:800}.rz-c{background:var(--br)}.rz-c>img{object-position:0 50%}
.nf-x:after{background:var(--g3)}.nf .logo-hs{width:42px}

@media(min-width:620px){.hb{justify-content:center}.sj-l{grid-template-columns:repeat(4,1fr)}.dg{grid-template-columns:repeat(5,1fr)}.di:last-child:nth-child(odd){grid-column:auto}}

@media(min-width:1000px){
.hd-in{height:calc(74*var(--s));padding:0 calc(27*var(--s)) 0 calc(46*var(--s))}
.hd-cta{min-height:calc(42*var(--s));min-width:calc(186*var(--s));padding:0 calc(6*var(--s)) 0 calc(22*var(--s));font-size:calc(14*var(--s));gap:calc(14*var(--s));justify-content:space-between}
.hd-cta svg,.hd-cta svg:last-child{width:calc(30*var(--s));height:calc(30*var(--s));padding:calc(8*var(--s))}
.nav{margin-inline-start:calc(135*var(--s));gap:calc(27*var(--s));font-size:calc(12*var(--s))}.nav a:after{background:#c98a2b}
.hd-in .brand{gap:calc(11*var(--s))}.hd .logo-hs{width:calc(42*var(--s))}.hd .bt strong.en{font-size:calc(25*var(--s));line-height:calc(28*var(--s))}.hd .bt b{font-size:calc(8*var(--s));line-height:calc(15*var(--s))}

.hero{height:calc(457*var(--s))}
.hq{top:calc(90*var(--s));left:calc(908*var(--s));font-size:calc(30*var(--s));line-height:calc(38*var(--s));color:#fff;transform:rotate(-12deg)}
.hc{left:calc(48*var(--s));width:calc(320*var(--s));padding:calc(103*var(--s)) 0 0}
.hc h1 em,.hc h1 small{font-size:calc(43*var(--s));line-height:calc(52*var(--s))}
.lead{font-size:calc(14*var(--s));line-height:calc(23*var(--s));margin-top:calc(14*var(--s))}
.hb{direction:ltr;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(14*var(--s));margin-top:calc(22*var(--s));flex-wrap:nowrap}
.hb .btn-g{min-height:calc(38*var(--s));min-width:calc(162*var(--s));padding:0 calc(20*var(--s));font-size:calc(11.5*var(--s));gap:calc(20*var(--s))}
.vb{margin:0;font-size:calc(10.5*var(--s));gap:calc(10*var(--s))}.vb i{width:calc(34*var(--s));height:calc(34*var(--s));font-size:calc(12*var(--s))}
.hf{width:calc(326*var(--s));margin:calc(36*var(--s)) 0 0 calc(-10*var(--s));direction:ltr;display:grid;grid-template-columns:repeat(3,1fr)}.hf li{direction:rtl;padding:0 calc(2*var(--s));border-inline-start:0;border-left:1px solid #d9d2c8}.hf li:first-child{border-left:0}
.hf svg{width:calc(31*var(--s));height:calc(31*var(--s));margin-bottom:calc(8*var(--s))}.hf b{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s));white-space:nowrap}

.dv-g{grid-template-columns:calc(762*var(--s)) 1fr;padding:0 calc(24*var(--s)) 0 0;min-height:calc(208*var(--s))}
.dv .bh{padding:0 0 0 calc(45*var(--s))}.dv .bh h2{font-size:calc(28*var(--s));line-height:calc(40*var(--s));margin-top:calc(12*var(--s))}
.dv .bh .al{position:static;min-height:calc(38*var(--s));padding:0 calc(16*var(--s));font-size:calc(10.5*var(--s));margin-top:calc(17*var(--s));gap:calc(10*var(--s))}.dv .bh .al svg{width:calc(12*var(--s));height:calc(12*var(--s))}
.dg{gap:calc(12*var(--s))}.di,.di:nth-child(odd),.di:first-child{border:0;min-height:calc(170*var(--s));padding:calc(10*var(--s)) calc(4*var(--s)) calc(12*var(--s));border-radius:calc(10*var(--s))}
.di i{width:calc(60*var(--s));height:calc(60*var(--s));font-size:calc(36*var(--s))}.di b{font-size:calc(11.5*var(--s));line-height:calc(18.5*var(--s));margin-top:calc(8*var(--s));min-height:calc(37*var(--s));display:flex;align-items:center}
.di span{font-size:calc(9.5*var(--s));line-height:calc(17*var(--s));padding-top:calc(10*var(--s));margin-top:calc(6*var(--s))}.di span:before{width:calc(28*var(--s));margin-left:calc(-14*var(--s))}

.pj{padding:calc(14*var(--s)) 0 calc(20*var(--s));margin:0}.pj .wrap{margin-inline:calc(31*var(--s)) calc(32*var(--s))}
.pj-h{padding:0 0 0 calc(14*var(--s));margin-bottom:calc(10*var(--s));align-items:flex-end}.pj .bh small{display:flex;direction:ltr;flex-direction:row-reverse;justify-content:flex-end}.pj .bh h2{font-size:calc(26*var(--s));line-height:calc(40*var(--s));margin-top:calc(4*var(--s));position:relative;display:table}
.pj .bh h2:after{content:"";position:absolute;left:100%;top:54%;margin-left:calc(12*var(--s));width:calc(32*var(--s));height:calc(1.5*var(--s));background:#c98a2b}
.tabs{padding:calc(3*var(--s));margin-bottom:calc(8*var(--s))}.tabs button{min-height:calc(34*var(--s));padding:0 calc(19*var(--s));font-size:calc(10.5*var(--s))}.tabs button.on{padding:0 calc(26*var(--s))}
.pg2{gap:calc(10*var(--s))}.pc{width:calc((100% - 30*var(--s))/4);height:calc(194*var(--s));border-radius:calc(8*var(--s))}.pc em{font-size:calc(17*var(--s))}

.sr-g{grid-template-columns:1fr calc(700*var(--s));padding:0 0 0 calc(34*var(--s));min-height:calc(100*var(--s))}.sr-s{order:2}
.sr-s>div{min-height:calc(54*var(--s));gap:0 calc(16*var(--s));border-inline-start:0;border-left:1px solid rgba(255,255,255,.18)}.sr-s>div:nth-child(odd){border-inline-start:0;border-left:1px solid rgba(255,255,255,.18)}.sr-s>div:last-child{border-left:0}
.sr-s svg{width:calc(36*var(--s));height:calc(36*var(--s))}.sr-s b{font-size:calc(24*var(--s));line-height:calc(30*var(--s));margin:0}.sr-s span{font-size:calc(10*var(--s));line-height:calc(18*var(--s))}
.sr-q{padding:0 calc(42*var(--s)) 0 calc(20*var(--s))}.sr-q svg{right:calc(30*var(--s));top:calc(-14*var(--s));width:calc(18*var(--s));height:calc(18*var(--s))}.sr-q p{font-size:calc(15*var(--s));line-height:calc(26*var(--s))}

.sj{padding:0}.sj-g{display:grid;grid-template-columns:calc(762*var(--s)) 1fr;gap:0;padding:0 calc(24*var(--s)) 0 0;min-height:calc(137*var(--s));align-items:center}
.sj .bh{text-align:left;padding-left:calc(45*var(--s))}.sj .bh h2{font-size:calc(24*var(--s));line-height:calc(34*var(--s));margin:0}.sj .bh h2:after{width:calc(34*var(--s));margin:calc(10*var(--s)) auto 0 0}
.sj-l{gap:0;direction:ltr}.sj-l li{padding:0 calc(4*var(--s));min-height:calc(84*var(--s))}.sj-l li+li:before{content:"›";position:absolute;left:calc(-4*var(--s));top:calc(28*var(--s));color:#8a959a;font-size:calc(16*var(--s));line-height:1}
.sj-l em{top:calc(-6*var(--s));left:calc(50% - 60*var(--s));width:calc(22*var(--s));height:calc(22*var(--s));font-size:calc(11*var(--s))}
.sj-l i{font-size:calc(36*var(--s))}.sj-l b{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(8*var(--s))}.sj-l span{font-size:calc(9.5*var(--s));line-height:calc(18*var(--s))}

.rz-g{grid-template-columns:calc(458*var(--s)) 1fr;min-height:calc(177*var(--s));margin:0}.rz-c{order:-1;min-height:calc(177*var(--s))}
.rz-c>div{left:auto;right:calc(40*var(--s));top:calc(26*var(--s));align-items:flex-start;text-align:right}
.rz-c h2{font-size:calc(19*var(--s));line-height:calc(30*var(--s))}.rz-c p{font-size:calc(12*var(--s));line-height:calc(21*var(--s));margin-top:calc(11*var(--s))}
.rz-c .btn{align-self:flex-start;margin-top:calc(15*var(--s));min-height:calc(36*var(--s));min-width:calc(162*var(--s));font-size:calc(11.5*var(--s))}
.rz-r{padding:calc(24*var(--s)) calc(8*var(--s)) calc(10*var(--s)) calc(45*var(--s));position:relative}.rz-r h2{font-size:calc(17*var(--s));line-height:calc(26*var(--s));margin:0;text-align:left}
.rz-r .car{margin:calc(-4*var(--s)) 0 0 calc(150*var(--s));padding:0 calc(30*var(--s))}.rz-r .ca{width:calc(24*var(--s));height:calc(24*var(--s));top:calc(50% - 12*var(--s))}.rz-r .ca-n{right:0}.rz-r .ca-p{left:0}
.rv{padding:calc(8*var(--s)) calc(10*var(--s));gap:calc(16*var(--s));background:none;box-shadow:none;align-items:center}.rv>div{padding:0 calc(26*var(--s)) 0 0}.rv>div>svg{right:0;top:calc(-14*var(--s));width:calc(18*var(--s));height:calc(18*var(--s))}
.rv blockquote{font-size:calc(10*var(--s));line-height:calc(17*var(--s))}.rv figcaption{margin-top:calc(6*var(--s))}.rv b{font-size:calc(10.5*var(--s))}.rv em{font-size:calc(14*var(--s));line-height:calc(20*var(--s))}
.rv>img,.rv>.av{width:calc(58*var(--s));height:calc(58*var(--s));font-size:calc(30*var(--s))}

.nf-g{grid-template-columns:calc(232*var(--s)) calc(252*var(--s)) calc(236*var(--s)) 1fr;padding:calc(12*var(--s)) calc(36*var(--s)) calc(8*var(--s)) calc(46*var(--s));min-height:calc(112*var(--s))}
.nf-x{font-size:calc(24*var(--s));line-height:calc(29*var(--s))}.nf-s a{font-size:calc(20*var(--s))}.nf-c{padding-left:calc(46*var(--s))}.nf-c a{width:calc(180*var(--s))}
.nf-b{padding:0;align-items:center}.nf .logo-hs{width:calc(42*var(--s))}.nf .bt strong.en{font-size:calc(25*var(--s))}.nf .bt small{font-size:calc(10*var(--s));font-family:inherit}
.nf-e{margin:0 calc(46*var(--s));padding:calc(14*var(--s)) 0 calc(20*var(--s))}
}

/* ---------- v39 ---------- */
body{background:var(--bg)}
.btn-g{background:var(--dk);color:#fff;box-shadow:0 6px 16px rgba(15,47,43,.22)}.btn-g svg{transform:scaleX(-1)!important}
.hd{background:var(--bg);box-shadow:0 1px 0 var(--ln)}
.hd-cta{background:var(--dk);color:#fff;padding:0 22px;gap:12px;font-weight:700;box-shadow:none}
.hd-cta svg,.hd-cta svg:last-child{order:2;width:14px;height:14px;padding:0;border-radius:0;background:none;color:#fff;stroke-width:2;transform:scaleX(-1)}
.lang{font:700 10px/1 Arial,sans-serif;color:var(--dk);text-decoration:none;border-top:1px solid var(--pr);border-bottom:1px solid var(--pr);padding:3px 1px}
.brand{flex-direction:row;gap:0}.logo-hs{display:none}.bt{text-align:center}
.bt strong.en{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:30px;line-height:1;letter-spacing:.04em;color:var(--dk)}.bt strong em{color:var(--pr)}
.bt b{font:500 6.5px/1.9 Montserrat,Arial,sans-serif;letter-spacing:.22em;color:var(--dk)}.bt small,.nf .bt small,.nfo .bt small{display:block;font:500 5.5px/1.9 Montserrat,Arial,sans-serif;letter-spacing:.34em;color:var(--mut)}
.drawer{background:linear-gradient(180deg,var(--dk),#16403a)}.drawer .bt b,.drawer .bt small{color:#dfe7e4}
.hero{background:var(--bg)}.hi{object-position:66% 60%;aspect-ratio:1.25}
.hc{background:var(--bg);text-align:center}.hk{font:700 11px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.24em;color:var(--pr)}
.hc h1 em,.hc h1 small,.hc h1 small i{color:var(--dk);-webkit-text-fill-color:var(--dk);font-weight:800;font-size:clamp(34px,9.8vw,44px)}
.hc h1:after{content:"";display:block;width:74px;height:3px;border-radius:3px;background:var(--pr);margin:8px auto 0}
.lead{color:var(--ink)}.hb{flex-direction:column;align-items:center;gap:14px}.hb .btn-g{flex-direction:row-reverse;min-height:44px}.vb{color:var(--dk)}.vb i{width:40px;height:40px;background:var(--dk)}
.hst{position:static;display:grid;grid-template-columns:repeat(3,1fr);width:auto;background:var(--bg);padding:6px 10px 24px}.hst li{border-color:#cfc7b8}.hst b{color:var(--dk);font-size:22px;font-weight:800}.hst span{color:var(--ink);font-size:12px}
.hbx{display:none}

.ns{background:var(--bg);padding:22px 0}.ns .sh{margin-bottom:14px}
.ns-g{display:grid;grid-template-columns:1fr 1fr;gap:22px 0;padding:0 10px}
.ns-g a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;border-inline-start:1px solid var(--ln)}.ns-g a:nth-child(odd){border:0}
.ns-g i{font-size:44px;color:var(--g3);transition:transform .25s}.ns-g i svg{stroke-width:1.1}.ns-g i img{width:48px;height:48px;object-fit:cover;border-radius:8px}.ns-g a:hover i{transform:translateY(-3px)}
.ns-g b{font-size:14px;font-weight:500;line-height:1.55;color:var(--dk);margin-top:10px}.ns-g span{font-size:12px;color:var(--mut);margin-top:4px}

.np{background:var(--bz);padding:22px 0 20px}.np-w{padding:0 16px}
.np-h{display:flex;flex-direction:column-reverse;gap:8px;margin-bottom:14px}.np-h>div{text-align:left}
.np-h small{font:600 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.2em;color:var(--pr)}.np-h small:after{content:"→";margin-left:14px;letter-spacing:0;font-size:14px;font-weight:700}
.np-h h2{font-size:23px;font-weight:800;color:var(--dk);line-height:1.5}.np-h h2:after{content:"";display:block;width:30px;height:2px;background:var(--pr);margin:4px auto 0 0}.np-h p{font-size:13px;color:var(--mut)}
.np-a{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--dk);align-self:flex-start}.np-a svg{width:13px;height:13px;stroke-width:2.2}.np-a:hover{color:var(--g3)}
.np .tabs{margin-bottom:12px;width:max-content}.np-g{gap:12px}
.pk{width:74%;height:auto;aspect-ratio:auto;background:#ebe4d8;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(15,47,43,.08)}
.pk img{position:static;width:100%;height:auto;aspect-ratio:1.53;border-radius:8px}.pk:hover img{transform:none;filter:brightness(1.05)}
.pk b{position:static;background:none;padding:10px 12px 0;font-size:14px;font-weight:800;color:var(--dk);border-radius:0;line-height:1.5}
.pk span{position:static;opacity:1;background:none;color:var(--ink);padding:2px 12px 12px;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:11.5px;text-align:right}.pk span svg{width:14px;height:14px;color:var(--g3)}

.nk{background-color:var(--bg);background-size:cover;background-position:center;display:flex;flex-direction:column}
.nk-t{order:-1;background:var(--dk);color:#fff;padding:24px 20px 26px}.nk-t h2{font-size:24px;font-weight:500;line-height:1.4;color:#e6d2ad}.nk-t p{font-size:14px;line-height:1.8;margin-top:10px}
.nk-t ul{margin-top:10px;display:grid;gap:6px;font-size:13.5px}.nk-t li{display:flex;align-items:center;gap:8px}.nk-t li svg{width:18px;height:18px;color:var(--g1)}
.nk-b{display:inline-flex;align-items:center;gap:12px;flex-direction:row-reverse;margin-top:16px;min-height:40px;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,var(--g1),var(--g3));color:var(--dk);font-size:13.5px;font-weight:800}.nk-b svg{width:13px;height:13px;stroke-width:2.2;transform:scaleX(-1)}
.nk-x{display:none}
.nk-s{padding:22px 20px;display:grid;gap:12px;background:var(--bg)}.nk-s li{display:flex;align-items:center;gap:14px}
.nk-s em{width:28px;height:28px;border-radius:50%;background:var(--g3);color:#fff;font-style:normal;font-size:13px;font-weight:700;display:grid;place-items:center;flex:none}.nk-s b{font-size:15px;font-weight:500;color:var(--dk)}.nk-s small{display:block;font-size:12px;color:var(--mut)}
@media(max-width:999px){.nk{background-image:none!important}}

.nq{background:#ece7de right center/cover;padding:30px 22px;display:flex;justify-content:center}
.nq blockquote{position:relative;padding-inline-start:48px}.nq svg{position:absolute;right:0;top:-14px;width:40px;height:40px;color:var(--g3)}
.nq p{font-size:clamp(20px,5.6vw,24px);font-weight:800;line-height:1.6;color:var(--dk)}.nq p:after{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--pr);margin:6px auto 0 0}.nq b{display:block;margin-top:8px;font-size:13px}
@media(max-width:999px){.nq{background-position:100% 50%;background-size:cover;justify-content:flex-start;padding-inline-start:6%}}
.sec,.sec.alt,.ct,.tms,.rvs{background:var(--bg)}.sec.alt,.ct{background:var(--bz)}.ct-f h2,.cd h3,.art-body h3,.sh h2{color:var(--dk)}.art-more,.loc-i b{color:var(--g3)}.sh small:before{background:var(--pr)}.sh small{color:var(--g3)}
.bkf .btn svg,.loc-b .btn svg{transform:none!important}

.nfo{background:var(--ft);color:var(--dk);font-size:13px}
.nfo-g{display:grid;gap:22px;padding:26px 18px 18px;justify-items:center;text-align:center}
.nfo-b{order:-1}.nfo .brand{margin:0}
.nfo-m ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.nfo-m a{transition:color .2s}.nfo-m a:hover{color:var(--g3)}
.nfo-m div{display:flex;direction:ltr;justify-content:center;gap:20px;margin-top:14px}.nfo-m div a{font-size:20px}
.nfo-c{display:grid;gap:8px}.nfo-c a{display:flex;direction:ltr;align-items:center;gap:14px;text-align:left}.nfo-c a:hover{color:var(--g3)}.nfo-c svg{width:15px;height:15px;flex:none}.nfo-c span:not([dir]){direction:rtl}
.nfo-x{font-family:"Aref Ruqaa",Tajawal,serif;font-size:20px;line-height:1.35;transform:rotate(-12deg);position:relative;padding-bottom:6px}.nfo-x:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:var(--pr);transform:rotate(-6deg)}
.nfo-n{max-width:340px;margin:0 auto 16px;padding:0 18px;text-align:center}
.nfo-e{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 18px;padding:12px 0 calc(18px + var(--barh));border-top:1px solid var(--ln);font-size:11.5px;text-align:center}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}

@media(min-width:620px){.hi{aspect-ratio:1.83;object-position:100% 50%}.hb{flex-direction:column}.ns-g{grid-template-columns:repeat(3,1fr)}.ns-g a:nth-child(odd){border-inline-start:1px solid var(--ln)}.ns-g a:nth-child(3n+1){border:0}
.pk{width:calc((100% - 12px)/2)}.nfo-g{grid-template-columns:1fr 1fr;align-items:center}.nfo-b{grid-column:1/-1}}

@media(min-width:1000px){
.hd{background:none;box-shadow:none}
.hd-in{height:calc(108*var(--s));padding:0 calc(52*var(--s)) 0 calc(48*var(--s));align-items:flex-start}
.lang{display:block;margin:calc(34*var(--s)) 0 0;font-size:calc(9.5*var(--s));padding:calc(3*var(--s)) calc(1*var(--s))}
.hd-cta{margin:calc(21*var(--s)) calc(21*var(--s)) 0 0;min-height:calc(42*var(--s));min-width:calc(170*var(--s));padding:0 calc(20*var(--s));font-size:calc(13.5*var(--s));gap:calc(12*var(--s));justify-content:center}
.hd-cta svg,.hd-cta svg:last-child{width:calc(14*var(--s));height:calc(14*var(--s));padding:0}
.nav{margin:calc(26*var(--s)) calc(84*var(--s)) 0 0;gap:calc(22*var(--s));font-size:calc(12.5*var(--s));color:var(--dk);align-self:flex-start}.nav a:after{background:var(--pr)}.nav a:hover{color:var(--g3)}
.hd-in .brand{margin:calc(18*var(--s)) auto 0 0;gap:0}.hd .bt strong.en{font-size:calc(60*var(--s));line-height:calc(52*var(--s))}.hd .bt b{font-size:calc(7.6*var(--s));line-height:calc(18*var(--s));letter-spacing:.2em}.hd .bt small{display:block;font-size:calc(6.4*var(--s));line-height:calc(18*var(--s))}

.hero{height:calc(559*var(--s))}.hi{object-position:50% 50%}
.hq{top:calc(102*var(--s));left:calc(896*var(--s));font-size:calc(29*var(--s));line-height:calc(35*var(--s));color:var(--dk);transform:rotate(-9deg)}.hq:after{display:block;content:"";position:static;width:calc(46*var(--s));height:calc(2*var(--s));background:var(--pr);margin-top:calc(8*var(--s));transform:rotate(-8deg)}
.hc{left:calc(52*var(--s));width:calc(274*var(--s));padding:calc(126*var(--s)) 0 0;background:none;text-align:right}
.hk{font-size:calc(10.5*var(--s));line-height:calc(20*var(--s));text-align:left}
.hc h1{margin-top:calc(6*var(--s))}.hc h1 em,.hc h1 small,.hc h1 small i{font-size:calc(41*var(--s));line-height:calc(53*var(--s))}.hc h1:after{width:calc(80*var(--s));height:calc(3*var(--s));margin:calc(6*var(--s)) auto 0 calc(14*var(--s))}
.lead{font-size:calc(15*var(--s));line-height:calc(25*var(--s));margin-top:calc(22*var(--s))}
.hb{direction:ltr;flex-direction:column;align-items:flex-start;gap:calc(16*var(--s));margin-top:calc(22*var(--s))}
.hb .btn-g{min-height:calc(42*var(--s));min-width:calc(176*var(--s));padding:0 calc(22*var(--s));font-size:calc(12.5*var(--s));gap:calc(16*var(--s))}
.vb{margin:0;font-size:calc(11.5*var(--s));gap:calc(12*var(--s))}.vb i{width:calc(42*var(--s));height:calc(42*var(--s));font-size:calc(15*var(--s))}
.hst{position:absolute;left:calc(34*var(--s));top:calc(486*var(--s));width:calc(334*var(--s));background:none;padding:0}
.hst b{font-size:calc(21*var(--s));line-height:calc(30*var(--s))}.hst span{font-size:calc(10*var(--s));line-height:calc(18*var(--s))}
.hbx{display:block;right:calc(36*var(--s));top:calc(458*var(--s));font-size:calc(19*var(--s));line-height:calc(29*var(--s))}.hbx:before{display:none}.hbx:after{width:calc(34*var(--s));height:calc(2*var(--s));margin:calc(10*var(--s)) auto 0 0}

.ns{padding:calc(26*var(--s)) 0 calc(18*var(--s))}.ns-g{grid-template-columns:repeat(6,1fr);gap:0;padding:0 calc(28*var(--s))}
.ns-g a,.ns-g a:nth-child(odd),.ns-g a:nth-child(3n+1){border:0;border-inline-start:1px solid var(--ln);min-height:calc(104*var(--s));padding:0 calc(4*var(--s))}.ns-g a:first-child{border:0}
.ns-g i{font-size:calc(46*var(--s))}.ns-g b{font-size:calc(13.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s))}.ns-g span{font-size:calc(10.5*var(--s))}

.np{padding:calc(20*var(--s)) 0 0;position:relative;overflow:hidden}.np:before{content:"";position:absolute;right:calc(-70*var(--s));top:calc(40*var(--s));width:calc(190*var(--s));height:calc(270*var(--s));border-radius:50% 0 0 50%;background:var(--dk)}
.np-w{position:relative;padding:0 calc(34*var(--s)) calc(0*var(--s)) calc(35*var(--s))}
.np-h{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:calc(10*var(--s));padding:0 calc(50*var(--s)) 0 calc(18*var(--s))}
.np-h small{font-size:calc(9.5*var(--s));line-height:calc(18*var(--s))}.np-h h2{font-size:calc(23*var(--s));line-height:calc(34*var(--s))}.np-h h2:after{width:calc(30*var(--s));margin-top:calc(4*var(--s))}
.np-a{font-size:calc(12*var(--s));gap:calc(10*var(--s));align-self:center;margin-bottom:calc(6*var(--s))}.np-a svg{width:calc(13*var(--s));height:calc(13*var(--s))}
.np-g{gap:calc(13*var(--s));padding-bottom:calc(0*var(--s))}.pk{width:calc((100% - 39*var(--s))/4);height:auto;border-radius:calc(8*var(--s)) calc(8*var(--s)) 0 0}
.pk img{aspect-ratio:auto;height:calc(150*var(--s));border-radius:calc(8*var(--s))}.pk b{font-size:calc(13*var(--s));line-height:calc(22*var(--s));padding:calc(10*var(--s)) calc(12*var(--s)) 0}.pk span{font-size:calc(9.5*var(--s));padding:calc(4*var(--s)) calc(12*var(--s)) calc(10*var(--s));gap:calc(8*var(--s))}.pk span svg{width:calc(14*var(--s));height:calc(14*var(--s))}
.np .ca-n{right:calc(-16*var(--s))}.np .ca-p{left:calc(-16*var(--s))}

.nk{display:block;position:relative;height:calc(221*var(--s));background-size:100% 100%}
.nk-t{position:absolute;left:calc(53*var(--s));top:calc(22*var(--s));width:calc(230*var(--s));background:none;padding:0;text-align:left}.nk-t h2{font-size:calc(22*var(--s));line-height:calc(31*var(--s))}.nk-t p{font-size:calc(12*var(--s));line-height:calc(21.5*var(--s));margin-top:calc(11*var(--s))}
.nk-t ul{display:none}.nk-b{position:absolute;left:0;top:calc(145*var(--s));margin:0;min-height:calc(40*var(--s));min-width:calc(132*var(--s));justify-content:center;padding:0 calc(18*var(--s));font-size:calc(12*var(--s));gap:calc(12*var(--s));white-space:nowrap}
.nk-x{display:block;position:absolute;left:calc(660*var(--s));top:calc(50*var(--s));font-family:"Great Vibes",cursive;font-size:calc(27*var(--s));line-height:calc(36*var(--s));color:var(--dk);transform:rotate(-8deg);white-space:nowrap}
.nk-s{position:absolute;left:calc(782*var(--s));top:calc(31*var(--s));padding:0;background:none;gap:0;direction:ltr}.nk-s li{height:calc(39.700*var(--s));gap:calc(18*var(--s))}.nk-s li span{direction:rtl}
.nk-s em{width:calc(26*var(--s));height:calc(26*var(--s));font-size:calc(12*var(--s))}.nk-s b{font-size:calc(13.5*var(--s));white-space:nowrap}.nk-s small{font-size:calc(10*var(--s))}

.nq{height:calc(166*var(--s));padding:0;display:block;position:relative;background-size:100% 100%}
.nq blockquote{position:absolute;right:calc(148*var(--s));top:calc(40*var(--s));padding:0}.nq svg{right:auto;left:calc(-44*var(--s));top:calc(-24*var(--s));width:calc(42*var(--s));height:calc(42*var(--s));transform:scaleX(-1)}
.nq p{font-size:calc(23*var(--s));line-height:calc(38*var(--s));white-space:nowrap}.nq p:after{width:calc(44*var(--s));margin:calc(4*var(--s)) auto 0 calc(6*var(--s))}

.nfo{font-size:calc(11*var(--s))}
.nfo-g{grid-template-columns:calc(140*var(--s)) calc(222*var(--s)) 1fr calc(215*var(--s));gap:0;padding:calc(14*var(--s)) calc(36*var(--s)) calc(8*var(--s)) calc(40*var(--s));align-items:center;min-height:calc(96*var(--s));justify-items:stretch;text-align:right}
.nfo-x{font-size:calc(17*var(--s));line-height:calc(24*var(--s));justify-self:center;text-align:center}.nfo-x:after{width:calc(52*var(--s))}
.nfo-c{border-inline:1px solid var(--ln);align-self:stretch;align-content:center;gap:0;padding-left:calc(50*var(--s));justify-content:end}.nfo-c a{min-height:calc(23.500*var(--s));gap:calc(14*var(--s));width:calc(136*var(--s))}.nfo-c svg{width:calc(15*var(--s));height:calc(15*var(--s))}
.nfo-m ul{gap:0 calc(22*var(--s));flex-wrap:nowrap;white-space:nowrap;font-size:calc(11*var(--s))}.nfo-m div{gap:calc(20*var(--s));margin-top:calc(16*var(--s))}.nfo-m div a{font-size:calc(17*var(--s))}
.nfo-b{order:0;grid-column:auto;display:flex;justify-content:flex-end}.nfo .bt strong.en{font-size:calc(50*var(--s));line-height:calc(44*var(--s))}.nfo .bt b{font-size:calc(6.4*var(--s));line-height:calc(16*var(--s))}.nfo .bt small{font-size:calc(5.6*var(--s));line-height:calc(14*var(--s))}
.nfo-e{flex-direction:row;justify-content:center;gap:calc(30*var(--s));margin:0 calc(36*var(--s));padding:calc(10*var(--s)) 0 calc(14*var(--s));font-size:calc(10.5*var(--s))}
}

/* ---------- v40 ---------- */
body{background:#fff}
.btn-g{background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff;box-shadow:0 6px 16px rgba(238,98,5,.28)}
.hd{background:#fff}.hd-cta{background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff;padding:0 18px;gap:10px}
.hd-cta svg,.hd-cta svg:first-child{order:2;width:15px;height:15px;padding:0;background:none;color:#fff;transform:none;display:block}.hd-cta svg:last-child:not(:first-child){display:none}
.brand{flex-direction:row-reverse;gap:8px;align-items:flex-start}.logo-tw{width:34px;height:auto;flex:none}.logo-tw .a{fill:var(--g3)}.logo-tw .b{fill:var(--g1)}.logo-tw .c{fill:#fff;opacity:.35}
.bt{text-align:left}.bt strong.en{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:.03em;color:var(--dk)}
.bt b{font:600 7px/1.9 Montserrat,Arial,sans-serif;letter-spacing:.22em;color:#3d4a57}.bt small,.nf .bt small,.nfo .bt small{font:500 12px/1.6 Tajawal,sans-serif;letter-spacing:0;color:#5d6875;display:none}
.drawer{background:linear-gradient(180deg,var(--ft),#12314a)}.drawer .bt strong.en{color:#fff}
.hero{background:#fff}.hi{object-position:70% 50%;aspect-ratio:1.3}.hc{background:#fff}
.hc h1:after{display:none}.hc h1 em{color:var(--dk);-webkit-text-fill-color:var(--dk);font-weight:900}.hc h1 small,.hc h1 small i{color:var(--pr);-webkit-text-fill-color:var(--pr);font-weight:900;font-size:clamp(38px,11vw,50px)}
.hs{display:block;font-size:clamp(18px,5vw,21px);font-weight:800;line-height:1.5;color:var(--dk);margin-top:6px}.hs:before{display:none}
.hb{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.hb .vb{display:none}
.hb .btn-g{flex-direction:row;padding:0 22px 0 6px;gap:14px}.hb .btn-g svg{width:30px!important;height:30px!important;padding:8px;border-radius:50%;background:#fff;color:var(--pr);stroke-width:2.4;transform:scaleX(-1)!important}
.hb .btn-w{border:1.5px solid var(--dk);color:var(--dk);background:rgba(255,255,255,.7);border-radius:999px;min-height:44px;padding:0 26px;font-size:14px;font-weight:800}
.hf svg{color:var(--dk)}.hf b{font-weight:500;font-size:12.5px}

.ns{background:#fff}.ns-g i{width:58px;height:58px;border-radius:50%;background:var(--pr);color:#fff;font-size:30px;display:grid;place-items:center}.ns-g i svg{stroke-width:1.4}
.ns-g a:nth-child(6n+1) i,.ns-g a:nth-child(6n+5) i{background:#52606d}.ns-g a:nth-child(6n+3) i{background:var(--br)}
.ns-g b{font-weight:800;font-size:14px;margin-top:8px}.ns-g span{font-size:11.5px;line-height:1.5}
.np{background:var(--bz)}.np:before{display:none}.np-h{position:relative}.np-h>div{text-align:center}.np-h h2{font-size:24px}.np-h h2:after{display:none}.np-h p{font-size:13.5px;color:var(--ink)}
.np-a{color:var(--pr);align-self:center;flex-direction:row-reverse}.np-a svg{transform:scaleX(-1)}
.pk{background:#fff;text-align:center}.pk img{border-radius:8px 8px 0 0}.pk b{padding-top:10px}.pk span{justify-content:center;padding-bottom:14px;color:var(--mut)}.pk span svg{display:none}

.bi{background:#fff;display:flex;flex-direction:column}
.bi-p{position:relative;overflow:hidden;background:var(--br);color:#fff;min-height:200px}.bi-p>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 50%}
@media(max-width:999px){.bi-p>img{width:128%;max-width:none}}
.bi-p>div{position:relative;padding:26px 22px;text-align:right;display:flex;flex-direction:column;align-items:flex-start;width:58%;margin-inline-end:auto;min-width:200px}
.bi-p h2{font-size:25px;font-weight:800;line-height:1.4}.bi-p p{font-size:13.5px;line-height:1.7;margin-top:12px}.bi-p ul{margin-top:8px;font-size:13px;display:grid;gap:4px}.bi-p li{display:flex;gap:6px;align-items:center}.bi-p li svg{width:16px;height:16px;color:var(--g1)}
.bi-v{display:inline-flex;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:500}.bi-v i{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--pr);display:grid;place-items:center;font-size:14px}.bi-v i svg{fill:var(--pr)}.bi-p .btn{margin-top:14px}
.bi-s{order:2;margin:18px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 22px rgba(17,33,46,.1);padding:18px 6px;display:grid;grid-template-columns:1fr 1fr;gap:18px 0}
.bi-s>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-inline-start:1px solid var(--ln)}.bi-s>div:nth-child(odd){border:0}
.bi-s svg{width:34px;height:34px;color:var(--dk);stroke-width:1.2}.bi-s b{font-size:23px;font-weight:800;color:var(--dk);line-height:1.5;margin-top:4px}.bi-s span{font-size:12px;color:var(--ink)}

.bc{background:#fff;display:flex;flex-direction:column}
.bc-i{order:-1;width:100%;aspect-ratio:2.6;object-fit:cover;object-position:20% 50%}
.bc-t{padding:22px 20px 8px;text-align:center}.bc-t h2{font-size:23px;font-weight:800;color:var(--dk)}.bc-t p{font-size:13.5px;color:var(--ink);margin-top:6px}
.bc-t .btn{margin-top:16px;min-height:44px;padding:0 36px;font-size:14px;gap:2em;flex-direction:row-reverse}.bc-t .btn svg{width:1.1em;height:1.1em;stroke-width:2.2}
.bc-s{padding:16px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-s li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--dk)}.bc-s svg{width:22px;height:22px;stroke-width:1.4;flex:none}.bc-s b{font-weight:500}.bc-s small{display:block;font-size:11.5px;color:var(--mut)}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:var(--bz)}.art-more,.loc-i b,.sh small{color:var(--pr)}.qa summary:after,.loc-i li i{background:var(--dk)}

.bf{background:var(--ft);color:#e6ebf0;font-size:13px}
.bf-g{display:grid;gap:22px;padding:28px 18px 16px;justify-items:center;text-align:center}
.bf h4{color:#fff;font-size:14px;font-weight:800;margin-bottom:10px}
.bf-b{order:-1}.bf .brand{margin:0}.bf .bt strong.en{color:#fff}.bf .bt b{color:#dfe5ea}.bf .bt small{display:block;color:#fff;font-size:14px}
.bf-c{display:grid;gap:8px}.bf-c>a{display:flex;direction:ltr;align-items:center;gap:14px;text-align:left}.bf-c>a:hover,.bf-l a:hover{color:var(--g1)}.bf-c>a svg{width:16px;height:16px;flex:none;color:#fff}.bf-c span:not([dir]){direction:rtl}
.bf-c div{display:flex;direction:ltr;justify-content:center;gap:16px;margin-top:8px}.bf-c div a{font-size:17px;color:#fff}.bf-c div a:hover{color:var(--g1)}
.bf-l li{line-height:1.9}
.bf-x{font-family:"Aref Ruqaa",Tajawal,serif;font-size:22px;line-height:1.35;color:#fff;transform:rotate(-10deg);position:relative;padding-bottom:8px}.bf-x:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:2px;background:var(--pr);transform:rotate(-6deg)}
.bf-e{margin:0 18px;padding:12px 0 calc(18px + var(--barh));border-top:1px solid rgba(255,255,255,.1);font-size:11.5px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
.bf .nf-n h4{color:#fff}

@media(min-width:620px){.hb{flex-direction:row}.bi-s{grid-template-columns:repeat(4,1fr)}.bi-s>div:nth-child(odd){border-inline-start:1px solid var(--ln)}.bi-s>div:first-child{border:0}.bc-s{grid-template-columns:repeat(4,1fr)}.bc-i{aspect-ratio:3.5}.bf-g{grid-template-columns:1fr 1fr;align-items:start}.bf-b{grid-column:1/-1}}

@media(min-width:1000px){
.hd{background:none}.hd-in{height:calc(120*var(--s));padding:0 calc(32*var(--s)) 0 calc(68*var(--s))}
.hd-cta{margin:calc(10*var(--s)) 0 0;min-height:calc(38*var(--s));min-width:calc(170*var(--s));padding:0 calc(18*var(--s));font-size:calc(11.5*var(--s));gap:calc(12*var(--s))}.hd-cta svg,.hd-cta svg:first-child{width:calc(14*var(--s));height:calc(14*var(--s))}
.nav{margin:calc(15*var(--s)) calc(96*var(--s)) 0 0;gap:calc(26*var(--s));font-size:calc(12.5*var(--s))}
.hd-in .brand{margin:calc(10*var(--s)) auto 0 0;gap:calc(10*var(--s))}.hd .logo-tw{width:calc(46*var(--s))}
.hd .bt strong.en{font-size:calc(48*var(--s));line-height:calc(52*var(--s))}.hd .bt b{font-size:calc(10*var(--s));line-height:calc(18*var(--s));margin-left:calc(-56*var(--s));letter-spacing:.21em}.hd .bt small{display:block;font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-left:calc(-56*var(--s));text-align:center}

.hero{height:calc(562*var(--s))}
.hq{top:calc(92*var(--s));left:calc(872*var(--s));font-family:"Aref Ruqaa",Tajawal,serif;font-size:calc(21*var(--s));line-height:calc(31*var(--s));color:var(--dk);transform:rotate(-9deg);text-align:center;direction:rtl}.hq:after{width:calc(84*var(--s));background:var(--pr);margin:calc(6*var(--s)) auto 0;transform:rotate(-4deg)}
.hc{left:calc(44*var(--s));width:calc(296*var(--s));padding:calc(146*var(--s)) 0 0;background:none;text-align:right}
.hc h1{margin:0}.hc h1 em{font-size:calc(45*var(--s));line-height:calc(58*var(--s))}.hc h1 small,.hc h1 small i{font-size:calc(51*var(--s));line-height:calc(64*var(--s))}
.hs{font-size:calc(20*var(--s));line-height:calc(31*var(--s));margin-top:calc(4*var(--s));padding:0}
.lead{font-size:calc(14.5*var(--s));line-height:calc(27*var(--s));margin-top:calc(14*var(--s));white-space:nowrap}
.hb{direction:ltr;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(11*var(--s));margin-top:calc(26*var(--s));flex-wrap:nowrap;margin-left:calc(7*var(--s))}
.hb .btn-g{direction:rtl;min-height:calc(42*var(--s));min-width:calc(182*var(--s));padding:0 calc(26*var(--s)) 0 calc(6*var(--s));font-size:calc(12.5*var(--s));gap:calc(16*var(--s));justify-content:space-between}.hb .btn-g svg{width:calc(30*var(--s))!important;height:calc(30*var(--s))!important;padding:calc(8*var(--s))}
.hb .btn-w{min-height:calc(42*var(--s));min-width:calc(140*var(--s));padding:0 calc(20*var(--s));font-size:calc(12.5*var(--s))}
.hf{width:calc(366*var(--s));margin:calc(24*var(--s)) calc(-70*var(--s)) 0 0;direction:ltr;transform:none}.hf svg{width:calc(28*var(--s));height:calc(28*var(--s));margin-bottom:calc(7*var(--s))}.hf b{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s))}
.hf li:first-child{order:3}.hf li:last-child{order:1}.hf li{order:2;border-left:0;border-right:1px solid #d9dde3}.hf li:first-child{border-right:0}

.ns{padding:calc(20*var(--s)) 0 calc(18*var(--s))}.ns-g{padding:0 calc(18*var(--s))}.ns-g a,.ns-g a:nth-child(odd),.ns-g a:nth-child(3n+1){min-height:calc(104*var(--s))}
.ns-g i{width:calc(58*var(--s));height:calc(58*var(--s));font-size:calc(30*var(--s))}.ns-g b{font-size:calc(13*var(--s));line-height:calc(20*var(--s));margin-top:calc(8*var(--s))}.ns-g span{font-size:calc(10*var(--s));line-height:calc(18*var(--s));margin-top:calc(2*var(--s));white-space:nowrap}

.np{padding:calc(10*var(--s)) 0 calc(14*var(--s))}.np-w{padding:0 calc(31*var(--s))}
.np-h{display:block;padding:0;margin-bottom:calc(10*var(--s))}.np-h h2{font-size:calc(24*var(--s));line-height:calc(34*var(--s))}.np-h p{font-size:calc(13*var(--s));line-height:calc(24*var(--s))}
.np-a{position:absolute;right:0;top:calc(24*var(--s));margin:0;font-size:calc(10.5*var(--s));gap:calc(8*var(--s))}
.np-g{gap:calc(14*var(--s))}.pk{width:calc((100% - 42*var(--s))/4);border-radius:calc(6*var(--s))}.pk img{height:calc(131*var(--s));border-radius:calc(6*var(--s)) calc(6*var(--s)) 0 0}
.pk b{font-size:calc(13*var(--s));line-height:calc(22*var(--s));padding:calc(8*var(--s)) calc(8*var(--s)) 0}.pk span{font-size:calc(10.5*var(--s));padding:0 calc(8*var(--s)) calc(8*var(--s))}

.bi{display:block;position:relative;height:calc(207*var(--s))}
.bi-p{position:absolute;left:0;top:0;width:calc(492*var(--s));height:100%;min-height:0;background:none}
.bi-p>div{position:absolute;right:calc(95*var(--s));top:calc(30*var(--s));width:auto;min-width:0;padding:0}.bi-p h2{font-size:calc(27*var(--s));line-height:calc(37*var(--s))}.bi-p p{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(13*var(--s))}
.bi-p ul{display:none}.bi-v{margin-top:calc(8*var(--s));font-size:calc(12*var(--s));gap:calc(14*var(--s));margin-inline-start:calc(20*var(--s))}.bi-v i{width:calc(34*var(--s));height:calc(34*var(--s));font-size:calc(13*var(--s))}
.bi-s{position:absolute;left:calc(492*var(--s));right:calc(26*var(--s));top:calc(31*var(--s));height:calc(149*var(--s));margin:0;padding:0;gap:0;align-items:center;border-radius:calc(8*var(--s))}
.bi-s>div{height:calc(104*var(--s));justify-content:center}.bi-s svg{width:calc(35*var(--s));height:calc(35*var(--s))}.bi-s b{font-size:calc(23*var(--s));line-height:calc(34*var(--s));margin-top:calc(6*var(--s))}.bi-s span{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s))}

.bc{display:block;position:relative;height:calc(162*var(--s));overflow:hidden}
.bc-i{position:absolute;left:0;top:0;width:calc(570*var(--s));height:100%;aspect-ratio:auto;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}
.bc-t{position:absolute;right:calc(230*var(--s));top:calc(18*var(--s));padding:0;text-align:right;display:flex;flex-direction:column;align-items:flex-start}
.bc-t h2{font-size:calc(21*var(--s));line-height:calc(32*var(--s))}.bc-t p{font-size:calc(12*var(--s));line-height:calc(22*var(--s));margin-top:calc(4*var(--s));white-space:nowrap}
.bc-t .btn{margin:calc(15*var(--s)) calc(14*var(--s)) 0 0;min-height:calc(42*var(--s));min-width:calc(168*var(--s));padding:0 calc(24*var(--s));font-size:calc(12.5*var(--s));gap:calc(30*var(--s))}
.bc-s{position:absolute;right:calc(33*var(--s));top:calc(13*var(--s));width:calc(169*var(--s));padding:0 0 0 calc(10*var(--s));border-left:1px solid var(--ln);grid-template-columns:1fr;gap:0}
.bc-s li{height:calc(32.500*var(--s));font-size:calc(12*var(--s));gap:calc(16*var(--s))}.bc-s svg{width:calc(20*var(--s));height:calc(20*var(--s))}

.bf{font-size:calc(11.5*var(--s))}
.bf-g{grid-template-columns:calc(150*var(--s)) calc(270*var(--s)) calc(190*var(--s)) 1fr;gap:0;padding:calc(18*var(--s)) calc(36*var(--s)) calc(8*var(--s)) calc(48*var(--s));align-items:start;justify-items:stretch;text-align:right;min-height:calc(150*var(--s))}
.bf h4{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s));margin-bottom:calc(8*var(--s))}
.bf-x{font-size:calc(20*var(--s));line-height:calc(28*var(--s));justify-self:center;text-align:center;margin-top:calc(22*var(--s))}.bf-x:after{width:calc(72*var(--s))}
.bf-c{gap:0;justify-content:end;padding-left:calc(56*var(--s));justify-items:end}.bf-c h4{width:calc(140*var(--s));text-align:right;margin-right:calc(-30*var(--s))}.bf-c>a{width:calc(140*var(--s));min-height:calc(25*var(--s));gap:calc(16*var(--s))}.bf-c>a svg{width:calc(15*var(--s));height:calc(15*var(--s))}
.bf-c div{width:calc(140*var(--s));justify-content:flex-start;gap:calc(14*var(--s));margin-top:calc(8*var(--s));padding-left:calc(28*var(--s))}.bf-c div a{font-size:calc(15*var(--s))}
.bf-l{padding-inline-start:calc(16*var(--s))}.bf-l li{line-height:calc(20*var(--s))}
.bf-b{order:0;grid-column:auto;display:flex;justify-content:flex-end;padding-top:calc(16*var(--s))}.bf .logo-tw{width:calc(40*var(--s))}.bf .bt strong.en{font-size:calc(40*var(--s));line-height:calc(46*var(--s))}.bf .bt b{font-size:calc(8*var(--s));line-height:calc(16*var(--s));margin-left:calc(-50*var(--s))}.bf .bt small{font-size:calc(14*var(--s));line-height:calc(22*var(--s));margin-left:calc(-50*var(--s));text-align:center}
.bf-e{margin:0 calc(48*var(--s));padding:calc(8*var(--s)) 0 calc(14*var(--s));border:0;font-size:calc(9.5*var(--s));flex-direction:row;justify-content:flex-end}
}

/* ---------- v41 ---------- */
body{background:var(--bg);color:var(--ink)}
.btn-g{background:linear-gradient(90deg,var(--g3),var(--g1) 55%,var(--g3));color:#fff;box-shadow:0 6px 16px rgba(120,85,30,.28)}
.hd{background:var(--bg)}.hd-cta{background:linear-gradient(90deg,var(--g3),var(--g1) 55%,var(--g3));color:#fff;padding:0 18px;gap:10px;flex-direction:row}
.hd-cta svg,.hd-cta svg:first-child{order:2;width:13px;height:13px;padding:0;background:none;color:#fff;stroke-width:2;display:block;transform:none}
.sbtn{color:var(--dk);font-size:20px}.bagb{display:grid}
.brand{flex-direction:column-reverse;align-items:center;gap:0}.logo-tw{display:none}.logo-cr{width:30px;height:auto;color:var(--pr)}
.bt{text-align:center}.bt strong.en{font-family:"Playfair Display","Cormorant Garamond",Georgia,serif;font-weight:400;font-size:24px;line-height:1.05;letter-spacing:.06em;color:var(--pr)}
.bt b{font:500 9px/1.6 "Playfair Display",Georgia,serif;letter-spacing:.3em;color:var(--dk)}.bt small,.nf .bt small,.nfo .bt small,.bf .bt small{display:none;font:500 5.5px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.18em;color:var(--dk)}
.hd .bt b,.hd .bt small{display:none}.drawer{background:linear-gradient(180deg,var(--dk),#101514)}.drawer .bt b{color:#e9e2d4}.drawer .brand{flex-direction:column-reverse}
.hero{background:var(--bg)}.hi{object-position:72% 60%;aspect-ratio:1.3}.hc{background:var(--bg);text-align:center}
.hk{font-family:"Playfair Display","Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0;color:var(--br);font-size:44px;line-height:1.05;text-align:center}.hk::first-line{font-size:.8em}
.hc h1{margin-top:8px}.hc h1 em,.hc h1 small,.hc h1 small i{color:var(--ink);-webkit-text-fill-color:var(--ink);font-weight:500;font-size:clamp(26px,7.4vw,32px);line-height:1.5}
.hc h1:after,.rb-t h2:after{content:"";display:block;width:110px;height:9px;margin:10px auto 0;background:linear-gradient(var(--pr),var(--pr)) 0 50%/44px 1px no-repeat,linear-gradient(var(--pr),var(--pr)) 100% 50%/44px 1px no-repeat,radial-gradient(circle,var(--pr) 0 3px,transparent 3.5px) 50% 50%/9px 9px no-repeat;border-radius:0}
.hs{font-size:16px;font-weight:500}.lead{color:var(--ink)}
.hb .btn-g{padding:0 26px 0 6px;min-height:42px}.hb .btn-g svg{background:rgba(60,40,10,.35);color:#fff;transform:none!important}.hb .btn-w{border-color:var(--pr);color:var(--br)}
.har{position:absolute;z-index:4;left:10px;top:8px;display:flex;direction:ltr;gap:8px}.har button{width:24px;height:24px;border-radius:50%;background:#fff;color:var(--dk);display:grid;place-items:center;box-shadow:0 1px 6px rgba(0,0,0,.15)}.har svg{width:11px;height:11px;stroke-width:2.2}.har button:last-child{background:none;box-shadow:none}.har button:last-child svg{transform:scaleX(-1)}
.dots{top:17px;bottom:auto;left:76px;right:auto;transform:none;background:none;padding:0;gap:7px;flex-direction:row;width:auto}.dots:before{display:none}.dot,.dot.on{width:6px;height:6px;padding:0;border-radius:50%;font-size:0;background:#cdbfa8;line-height:0}.dot.on{background:var(--br)}.dot+.dot:before{display:none}

.rf,.rw{display:grid;grid-template-columns:1fr 1fr;gap:20px 0;background:#fcf7f3;padding:22px 10px}
.rf li,.rw li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;border-inline-start:1px solid #dcc9a6}.rf li:nth-child(odd),.rw li:nth-child(odd){border:0}.rf li:last-child:nth-child(odd),.rw li:last-child:nth-child(odd){grid-column:1/-1}
.rf svg,.rw svg{width:36px;height:36px;color:var(--pr);stroke-width:1.2}.rf b,.rw b{font-size:14px;font-weight:800;color:var(--ink);margin-top:8px;line-height:1.5}.rf span,.rw span{font-size:12px;color:var(--mut)}
.rw{background:#faf6f1}

.rt{text-align:center;margin-bottom:16px}.rt small{display:block;color:var(--pr);font-size:13px}.rt h2{font-size:clamp(25px,6.8vw,29px);font-weight:800;color:var(--ink);line-height:1.5}.rt h2 span{position:relative;display:inline-block}
.rt h2 span:before,.rt h2 span:after{content:"";position:absolute;top:56%;width:54px;height:7px;background:linear-gradient(var(--pr),var(--pr)) 0 50%/100% 1px no-repeat,radial-gradient(circle,var(--pr) 0 2.5px,transparent 3px) 0 50%/7px 7px no-repeat}
.rt h2 span:before{right:100%;margin-right:22px;transform:scaleX(-1)}.rt h2 span:after{left:100%;margin-left:22px}.rt p{font-size:14.5px;color:var(--ink);margin-top:2px}
.rk{background:#fff;padding:24px 0 16px}.rk-w{padding:0 16px}.rk-g{gap:12px}
.rc2{width:74%;background:var(--bz);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:12px;transition:transform .25s,box-shadow .25s}.rc2:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(60,40,10,.14)}
.rc2 img{width:100%;aspect-ratio:1.5;object-fit:cover}.rc2 b{font-size:15px;font-weight:800;color:var(--ink);margin-top:10px}.rc2 small{font-size:12px;color:var(--mut);padding:0 10px;line-height:1.5}
.rc2 span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--br);margin-top:6px}.rc2 span svg{width:11px;height:11px;stroke-width:2.2}

.rb{background:var(--dk) center/cover;position:relative}
.rb-t{background:rgba(22,30,27,.92);color:#fff;padding:28px 20px 30px;text-align:center}.rb-t h2{font-size:28px;font-weight:400;line-height:1.4;color:#dcc8a2}.rb-t h2:after{margin-top:12px}
.rb-t p{font-size:14px;line-height:1.8;margin-top:12px}.rb-t .btn{margin-top:18px;min-height:42px;padding:0 24px 0 6px;font-size:13.5px;gap:14px;flex-direction:row}.rb-t .btn svg{width:30px;height:30px;padding:8px;border-radius:50%;background:rgba(60,40,10,.35);stroke-width:2.2;transform:none!important}
.rb-x{display:none}@media(max-width:999px){.rb{background-image:none!important}}

.rv2{background:#fff;padding:26px 0}.rv2-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rv2-g a{background:var(--bz);border-radius:8px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s}.rv2-g a:hover{transform:translateY(-3px)}
.rv2-g i{font-size:36px;color:var(--pr)}.rv2-g i svg{stroke-width:1.2}.rv2-g i img{width:44px;height:44px;object-fit:cover;border-radius:6px}.rv2-g b{font-size:14.5px;font-weight:800;color:var(--ink);margin-top:8px}.rv2-g span{font-size:12.5px;color:var(--mut);line-height:1.6;margin-top:4px}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:var(--bz)}.art-more,.loc-i b,.sh small{color:var(--br)}.qa summary:after,.loc-i li i{background:var(--dk)}.ct-f h2,.sh h2,.cd h3,.art-body h3{color:var(--ink)}.bi.rs{height:auto;display:block}.bi.rs .bi-s{position:static;margin:18px 16px;height:auto;padding:18px 6px}

.ry{background:var(--ft) no-repeat right bottom/auto 100%;color:#e9e4da;font-size:13px}
.ry-g{display:grid;gap:22px;padding:28px 18px 16px;justify-items:center;text-align:center;background:rgba(15,19,20,.82)}
.ry-b{order:-1}.ry .brand{margin:0}.ry .bt strong.en{color:var(--g1)}.ry .bt b{color:var(--g1);display:block}.ry .bt small{display:block;color:#e9e4da}.ry .logo-cr{color:var(--g1)}
.ry-m ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.ry-m li a{padding-bottom:3px;border-bottom:1px solid transparent}.ry-m li a.on{border-color:var(--g1)}.ry-m a:hover{color:var(--g1)}
.ry-m div{display:flex;direction:ltr;justify-content:center;gap:16px;margin-top:16px}.ry-m div a{width:26px;height:26px;border-radius:50%;background:#fff;color:var(--ft);display:grid;place-items:center;font-size:14px}.ry-m div a:hover{background:var(--g1);color:#fff}
.ry-c{display:grid;gap:8px}.ry-c a{display:flex;direction:ltr;align-items:center;gap:12px;text-align:left}.ry-c svg{width:17px;height:17px;color:var(--g1);flex:none}.ry-c span:not([dir]){direction:rtl}
.ry-x{font:500 12px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.2em;color:#f1ece2;text-align:left}
.ry-e{background:rgba(15,19,20,.82);padding:12px 18px calc(18px + var(--barh));font-size:11.5px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.ry-e>span:first-child{border-top:1px solid rgba(195,154,90,.5);padding-top:12px;width:100%}
.ry .nf-n h4{color:#fff}.bar{background:var(--ft)}.bar svg{color:var(--g1)}

@media(min-width:620px){.hi{aspect-ratio:1.87;object-position:100% 50%}.rf,.rw{grid-template-columns:repeat(5,1fr)}.rf li:nth-child(odd),.rw li:nth-child(odd){border-inline-start:1px solid #dcc9a6}.rf li:first-child,.rw li:first-child{border:0}.rf li:last-child:nth-child(odd),.rw li:last-child:nth-child(odd){grid-column:auto}
.rc2{width:calc((100% - 12px)/2)}.rv2-g{grid-template-columns:repeat(4,1fr)}.ry-g{grid-template-columns:1fr 1fr;align-items:center}.ry-b{grid-column:1/-1}}

@media(min-width:1000px){
.hd{background:none}.hd-in{height:calc(56*var(--s));padding:0 calc(33*var(--s)) 0 calc(54*var(--s));align-items:center;overflow:visible}
.hd-cta{margin:0;min-height:calc(36*var(--s));min-width:calc(158*var(--s));padding:0 calc(16*var(--s));font-size:calc(11.5*var(--s));gap:calc(10*var(--s))}.hd-cta svg,.hd-cta svg:first-child{width:calc(13*var(--s));height:calc(13*var(--s))}
.hd .sbtn{order:0;margin:0 calc(16*var(--s)) 0 0;width:calc(26*var(--s));height:calc(26*var(--s));font-size:calc(20*var(--s))}.hd .sbtn+.bagb{margin-right:calc(16*var(--s))}.hd .bagb{order:-1}
.hd-in .hd-cta{order:-3}.hd-in .sbtn:not(.bagb){order:-1}.hd-in .bagb{order:-2}
.nav{margin:0 calc(22*var(--s)) 0 0;gap:calc(20*var(--s));font-size:calc(12*var(--s));align-self:center;color:var(--ink)}.nav a:after{background:var(--pr)}.nav a:hover{color:var(--br)}
.hd-in .brand{margin:calc(8*var(--s)) auto 0 0;align-self:flex-start;gap:0;flex-direction:column-reverse}.hd .logo-cr{width:calc(44*var(--s))}
.hd .bt strong.en{font-size:calc(46*var(--s));line-height:calc(46*var(--s))}.hd .bt b{display:block;font-size:calc(16*var(--s));line-height:calc(22*var(--s));margin:0;letter-spacing:.32em}.hd .bt small{display:block;font-size:calc(7.4*var(--s));line-height:calc(18*var(--s));margin:0;text-align:center}

.hero{height:calc(547*var(--s))}
.hc{left:calc(56*var(--s));width:calc(224*var(--s));padding:calc(166*var(--s)) 0 0;background:none;text-align:center}
.hk{font-size:calc(55*var(--s));line-height:calc(49*var(--s));text-align:center;white-space:nowrap}
.hc h1{margin-top:calc(14*var(--s))}.hc h1 em,.hc h1 small,.hc h1 small i{font-size:calc(27*var(--s));line-height:calc(38*var(--s));white-space:nowrap}.hc h1:after{margin-top:calc(16*var(--s));width:calc(110*var(--s))}
.lead{font-size:calc(14*var(--s));line-height:calc(23*var(--s));margin-top:calc(14*var(--s));white-space:nowrap;text-align:center}
.hb{direction:rtl;justify-content:center;margin:calc(22*var(--s)) 0 0}
.hb .btn-g{min-height:calc(40*var(--s));min-width:calc(175*var(--s));padding:0 calc(24*var(--s)) 0 calc(6*var(--s));font-size:calc(12.5*var(--s))}.hb .btn-g svg{width:calc(28*var(--s))!important;height:calc(28*var(--s))!important}
.har{left:calc(30*var(--s));top:auto;bottom:calc(16*var(--s));gap:calc(8*var(--s))}.har button{width:calc(24*var(--s));height:calc(24*var(--s))}
.dots{left:calc(96*var(--s));bottom:calc(25*var(--s));top:auto;gap:calc(8*var(--s))}.dot,.dot.on{width:calc(6*var(--s));height:calc(6*var(--s));font-size:0}

.rf{height:calc(121*var(--s));padding:0 calc(42*var(--s));gap:0;align-items:center}.rf li{min-height:calc(76*var(--s))}
.rf svg{width:calc(36*var(--s));height:calc(36*var(--s))}.rf b{font-size:calc(13*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s))}.rf span{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s))}
.rk{padding:calc(12*var(--s)) 0 calc(16*var(--s))}.rk-w{padding:0 calc(32*var(--s)) 0 calc(33*var(--s))}
.rt{margin-bottom:calc(14*var(--s))}.rt h2{font-size:calc(29*var(--s));line-height:calc(44*var(--s))}.rt h2 span:before,.rt h2 span:after{width:calc(56*var(--s))}.rt h2 span:before{margin-right:calc(34*var(--s))}.rt h2 span:after{margin-left:calc(34*var(--s))}.rt p{font-size:calc(14.5*var(--s));line-height:calc(24*var(--s))}
.rk-g{gap:calc(12*var(--s))}.rc2{width:calc((100% - 36*var(--s))/4);padding-bottom:calc(8*var(--s));border-radius:calc(6*var(--s))}.rc2 img{aspect-ratio:auto;height:calc(154*var(--s))}
.rc2 b{font-size:calc(14*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s))}.rc2 small{display:none}.rc2 span{font-size:calc(10.5*var(--s));gap:calc(8*var(--s));margin-top:calc(3*var(--s))}

.rb{height:calc(237*var(--s));background-size:100% 100%}
.rb-t{position:absolute;left:0;top:0;width:calc(360*var(--s));height:100%;background:none;padding:calc(18*var(--s)) 0 0}
.rb-t h2{font-size:calc(28*var(--s));line-height:calc(40*var(--s))}.rb-t h2:after{margin-top:calc(10*var(--s))}.rb-t p{font-size:calc(13*var(--s));line-height:calc(21*var(--s));margin-top:calc(12*var(--s))}
.rb-t .btn{margin-top:calc(16*var(--s));min-height:calc(40*var(--s));min-width:calc(190*var(--s));font-size:calc(12*var(--s));justify-content:space-between;padding:0 calc(26*var(--s)) 0 calc(6*var(--s))}.rb-t .btn svg{width:calc(28*var(--s));height:calc(28*var(--s));padding:calc(7.5*var(--s))}
.rb{overflow:hidden}.rb-x{display:block;position:absolute;left:calc(862*var(--s));top:calc(40*var(--s));font-family:"Great Vibes",cursive;font-size:calc(32*var(--s));line-height:calc(41*var(--s));color:#2a2520;transform:rotate(-13deg);white-space:nowrap}

.rw{height:calc(100*var(--s));padding:0 calc(22*var(--s));gap:0;align-items:center}.rw li{min-height:calc(64*var(--s))}.rw svg{width:calc(38*var(--s));height:calc(38*var(--s))}.rw b{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(6*var(--s))}
.rv2{padding:calc(26*var(--s)) 0}.rv2-g{gap:calc(14*var(--s))}.rv2-g b{font-size:calc(14*var(--s))}.rv2-g span{font-size:calc(11.5*var(--s))}

.ry{font-size:calc(11*var(--s))}
.ry-g{background:none;grid-template-columns:calc(180*var(--s)) calc(214*var(--s)) 1fr calc(240*var(--s));gap:0;padding:calc(26*var(--s)) calc(24*var(--s)) 0 calc(20*var(--s));align-items:start;justify-items:stretch;text-align:right;min-height:calc(140*var(--s))}
.ry-x{font-size:calc(11.5*var(--s));line-height:calc(19*var(--s));padding:calc(34*var(--s)) 0 0 calc(104*var(--s))}
.ry-c{gap:0;padding:calc(10*var(--s)) 0 0;justify-content:start;border-inline-end:1px solid rgba(195,154,90,.35);direction:ltr}.ry-c a{min-height:calc(26*var(--s));gap:calc(12*var(--s))}.ry-c svg{width:calc(17*var(--s));height:calc(17*var(--s))}
.ry-m{padding-top:calc(20*var(--s))}.ry-m ul{flex-wrap:nowrap;white-space:nowrap;gap:0 calc(17*var(--s));font-size:calc(10.5*var(--s))}.ry-m div{gap:calc(16*var(--s));margin-top:calc(18*var(--s))}.ry-m div a{width:calc(22*var(--s));height:calc(22*var(--s));font-size:calc(12*var(--s))}
.ry-b{order:0;grid-column:auto;display:flex;justify-content:center;padding-top:calc(0*var(--s))}.ry .logo-cr{width:calc(40*var(--s))}.ry .bt strong.en{font-size:calc(42*var(--s));line-height:calc(44*var(--s))}.ry .bt b{font-size:calc(15*var(--s));line-height:calc(22*var(--s))}.ry .bt small{font-size:calc(7*var(--s));line-height:calc(16*var(--s))}
.ry-e{background:none;margin:0 calc(224*var(--s)) 0 calc(245*var(--s));padding:0 0 calc(40*var(--s));font-size:calc(10.5*var(--s))}.ry-e>span:first-child{padding-top:calc(12*var(--s))}
}

/* ---------- v42 ---------- */
body{background:#fff;color:var(--ink)}
.hd{background:#fff}.hd-cta{padding:0 16px;gap:10px}
.hd-cta svg:first-child{order:-1;width:18px;height:18px;stroke-width:1.5;display:block}.hd-cta svg:last-child:not(:first-child){order:2;display:block;width:13px;height:13px;padding:0;background:none;color:#fff;stroke-width:2;transform:none}
.brand{flex-direction:column;align-items:center;gap:0}
.bt strong.en{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:34px;line-height:1;letter-spacing:.06em;color:var(--g1)}.bt strong em{font-style:normal;color:var(--dk)}
.bt b{font:500 6.5px/2 Montserrat,Arial,sans-serif;letter-spacing:.34em;color:var(--dk)}.bt small,.nf .bt small,.nfo .bt small,.bf .bt small{font:500 5px/2 Montserrat,Arial,sans-serif;letter-spacing:.3em;color:var(--dk)}.hd .bt b,.hd .bt small{display:none}
.drawer{background:linear-gradient(180deg,var(--dk),#0a1a2c)}.drawer .bt strong em,.drawer .bt b{color:#fff}
.hero{background:#fff}.hi{object-position:62% 45%;aspect-ratio:1.35}.hc{background:#fff}
.hc h1{margin:0}.hc h1:after{display:none}.hc h1 em{color:var(--dk);-webkit-text-fill-color:var(--dk);font-weight:900;font-size:clamp(46px,13vw,62px);line-height:1.15}
.hc h1 span{display:block;font-size:clamp(22px,6.2vw,28px);font-weight:500;color:var(--dk);margin:0;line-height:1.5}
.hc h1 small,.hc h1 small i{color:var(--pr);-webkit-text-fill-color:var(--pr);font-weight:900;font-size:clamp(46px,13vw,62px);line-height:1.15}
.hb .btn-g svg{background:#fff;color:var(--g3);transform:scaleX(-1)!important}
.hf{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px}.hf li{border-color:var(--ln)}.hf svg{color:var(--dk);width:28px;height:28px;stroke-width:1.3}.hf b{font-size:13px;font-weight:500;color:var(--dk)}
.hbx{display:none}

.zt{text-align:center;margin-bottom:14px}.zt small{display:block;color:var(--pr);font-size:13px}.zt h2{font-size:clamp(25px,6.8vw,29px);font-weight:800;color:var(--dk);line-height:1.5}.zt h2 span{position:relative;display:inline-block}
.zt h2 span:after{content:"";position:absolute;left:100%;top:56%;margin-left:14px;width:36px;height:1.5px;background:var(--pr)}.zt p{font-size:13.5px;color:var(--ink)}
.zs{background:#fff;padding:24px 0}.zs-g{display:grid;grid-template-columns:1fr 1fr;gap:22px 0;padding:0 10px}
.zs-g a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;border-inline-start:1px solid var(--ln)}.zs-g a:nth-child(odd){border:0}.zs-g a:last-child:nth-child(odd){grid-column:1/-1}
.zs-g i{width:58px;height:58px;border-radius:50%;background:var(--bz);color:var(--pr);font-size:30px;display:grid;place-items:center;transition:transform .25s}.zs-g i svg{stroke-width:1.3}.zs-g i img{width:100%;height:100%;object-fit:cover;border-radius:50%}.zs-g a:hover i{transform:translateY(-3px)}
.zs-g b{font-size:13.5px;font-weight:800;color:var(--dk);margin-top:10px;line-height:1.5}.zs-g span{font-size:12px;color:var(--ink);margin-top:2px}

.zp{background:#fff;display:flex;flex-direction:column}.zp-m{padding:10px 16px 20px;min-width:0}.zp .tabs{margin:0 auto 12px;width:max-content}.zp-g{gap:10px}
.zk{width:70%;height:auto;aspect-ratio:auto;background:#fff;border:1px solid #ece8e1;border-radius:6px;display:flex;flex-direction:column;text-align:center;padding-bottom:10px}
.zk img{position:static;width:100%;height:auto;aspect-ratio:1.25;border-radius:6px 6px 0 0}.zk b{position:static;background:none;padding:10px 6px 0;font-size:13px;font-weight:500;color:var(--dk);border-radius:0;line-height:1.5}.zk small{font-size:11.5px;color:var(--mut);padding:0 8px}
.zp-s{background:var(--dk);color:#fff;text-align:center;padding:28px 20px 30px}.zp-s p{font-size:20px;line-height:1.5}
.zp-s a{display:inline-flex;align-items:center;gap:14px;flex-direction:row;margin-top:18px;min-height:40px;padding:0 20px 0 5px;border:1.5px solid var(--g1);border-radius:999px;font-size:13px;font-weight:700}
.zp-s a i{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--dk);display:grid;place-items:center}.zp-s a svg{width:12px;height:12px;stroke-width:2.2}
@media(max-width:999px){.zp-s{background-image:none!important}}

.zw{background:#fff;display:flex;flex-direction:column}@media(max-width:999px){.zw{background-image:none!important}}
.zw-x{display:none}.zw-c{padding:24px 14px}.zw-c h2{font-size:26px;font-weight:800;color:var(--dk);text-align:center}.zw-c h2:after{content:"";display:block;width:40px;height:2px;background:var(--pr);margin:8px auto 0}.zw-c>p{font-size:14px;line-height:1.8;margin-top:10px;text-align:center}
.zw-c ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 0;margin-top:18px}.zw-c li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;border-inline-start:1px solid var(--ln)}.zw-c li:nth-child(odd){border:0}.zw-c li:last-child:nth-child(odd){grid-column:1/-1}
.zw-c li svg{width:32px;height:32px;color:var(--pr);stroke-width:1.2}.zw-c li b{font-size:13.5px;font-weight:800;color:var(--dk);margin-top:8px}.zw-c li span{font-size:12px;color:var(--ink);line-height:1.5}.zw-c .btn{margin:16px auto 0}
.zw-s{background:var(--dk);color:#fff;padding:22px 8px;display:grid;grid-template-columns:1fr 1fr;gap:18px 0}
.zw-s>div{display:flex;align-items:center;justify-content:center;gap:12px;border-inline-start:1px solid rgba(255,255,255,.16);text-align:center}.zw-s>div:nth-child(odd){border:0}
.zw-s svg{width:34px;height:34px;color:var(--g1);stroke-width:1.2;flex:none}.zw-s b{display:block;font-size:20px;font-weight:700;color:var(--g1);line-height:1.4}.zw-s span{display:block;font-size:12px}

.zc{background:#f6f3ee right center/cover;padding:30px 20px;text-align:center}@media(max-width:999px){.zc{background-image:none!important}}
.zc-t h2{font-size:clamp(21px,5.8vw,24px);font-weight:800;color:var(--dk)}.zc-t p{font-size:14.5px;margin-top:6px}.zc-t .btn{margin-top:16px;min-height:40px;padding:0 30px;font-size:13.5px;gap:1.8em;flex-direction:row-reverse}.zc-t .btn svg{width:1.1em;height:1.1em;stroke-width:2.2;transform:scaleX(-1)!important}
.zc-x{display:none}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:#f7f6f3}.sh h2,.ct-f h2,.cd h3,.art-body h3{color:var(--dk)}

.zf{background:var(--ft);color:var(--dk);font-size:13px}
.zf-g{display:grid;gap:22px;padding:26px 18px 16px;justify-items:center;text-align:center}
.zf-b{order:-1}.zf .brand{margin:0}.zf .bt b,.zf .bt small{display:block}
.zf-s{display:flex;direction:ltr;gap:14px}.zf-s a{width:26px;height:26px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center;font-size:13px;transition:background .2s}.zf-s a:hover{background:var(--pr)}
.zf-c{display:grid;gap:8px}.zf-c a{display:flex;direction:ltr;align-items:center;gap:12px;text-align:left}.zf-c a:hover{color:var(--g3)}.zf-c svg{width:15px;height:15px;flex:none}.zf-c span:not([dir]){direction:rtl}
.zf-x{font-size:16px;line-height:1.5;color:var(--dk);text-align:center;padding:10px 0;position:relative}.zf-x:before,.zf-x:after{content:"";position:absolute;left:50%;margin-left:-22px;width:44px;height:1.5px;background:var(--pr)}.zf-x:before{top:0}.zf-x:after{bottom:0}
.zf-e{padding:12px 18px calc(18px + var(--barh));font-size:11.5px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
.bar{background:var(--dk)}.bar svg{color:var(--g1)}

@media(min-width:620px){.hi{aspect-ratio:1.84;object-position:100% 50%}.zs-g{grid-template-columns:repeat(5,1fr)}.zs-g a:nth-child(odd){border-inline-start:1px solid var(--ln)}.zs-g a:first-child{border:0}.zs-g a:last-child:nth-child(odd){grid-column:auto}
.zk{width:calc((100% - 20px)/3)}.zw-c ul{grid-template-columns:repeat(5,1fr)}.zw-c li:nth-child(odd){border-inline-start:1px solid var(--ln)}.zw-c li:first-child{border:0}.zw-c li:last-child:nth-child(odd){grid-column:auto}
.zw-s{grid-template-columns:repeat(4,1fr)}.zw-s>div:nth-child(odd){border-inline-start:1px solid rgba(255,255,255,.16)}.zw-s>div:first-child{border:0}.zf-g{grid-template-columns:1fr 1fr;align-items:center}.zf-b{grid-column:1/-1}}

@media(min-width:1000px){
.hd{background:none}.hd-in{height:calc(65*var(--s));padding:0 calc(40*var(--s)) 0 calc(72*var(--s));align-items:center}
.hd-cta{order:0;margin:0;min-height:calc(44*var(--s));min-width:calc(196*var(--s));padding:0 calc(18*var(--s));font-size:calc(12.5*var(--s));gap:calc(10*var(--s));justify-content:center}.hd-in .hd-cta{order:-3}
.hd-cta svg:first-child{width:calc(18*var(--s));height:calc(18*var(--s))}.hd-cta svg:last-child:not(:first-child){width:calc(13*var(--s));height:calc(13*var(--s))}
.nav{margin:0 calc(66*var(--s)) 0 0;gap:calc(29*var(--s));font-size:calc(13*var(--s));color:var(--dk)}.nav a:after{background:var(--pr)}
.hd-in .brand{margin:calc(10*var(--s)) auto 0 0;align-self:flex-start;flex-direction:column}
.hd .bt strong.en{font-size:calc(74*var(--s));line-height:calc(58*var(--s))}.hd .bt b{display:block;font-size:calc(9*var(--s));line-height:calc(22*var(--s));letter-spacing:.34em;margin:0}.hd .bt small{display:block;font-size:calc(7*var(--s));line-height:calc(16*var(--s));margin:0}

.hero{height:calc(556*var(--s))}
.hc{left:calc(72*var(--s));width:calc(264*var(--s));padding:calc(132*var(--s)) 0 0;background:none;text-align:right}
.hc h1 em{font-size:calc(64*var(--s));line-height:calc(62*var(--s))}.hc h1 span{font-size:calc(29*var(--s));line-height:calc(40*var(--s));margin-top:calc(3*var(--s))}.hc h1 small,.hc h1 small i{font-size:calc(64*var(--s));line-height:calc(52*var(--s))}
.lead{font-size:calc(16.5*var(--s));line-height:calc(25*var(--s));margin-top:calc(14*var(--s));text-align:right;white-space:nowrap}
.hb{direction:ltr;justify-content:flex-start;margin:calc(20*var(--s)) 0 0}
.hb .btn-g{direction:rtl;min-height:calc(44*var(--s));min-width:calc(212*var(--s));padding:0 calc(40*var(--s)) 0 calc(6*var(--s));font-size:calc(12.5*var(--s));justify-content:space-between}.hb .btn-g svg{width:calc(32*var(--s))!important;height:calc(32*var(--s))!important;padding:calc(9*var(--s))}
.hf{width:calc(250*var(--s));margin:calc(30*var(--s)) 0 0;direction:rtl;transform:none}.hf li,.hf li:first-child,.hf li:last-child{order:0;border:0;border-inline-start:1px solid var(--ln);padding:0}.hf li:first-child{border:0}
.hf svg{width:calc(27*var(--s));height:calc(27*var(--s));margin-bottom:calc(6*var(--s))}.hf b{font-size:calc(12*var(--s));line-height:calc(20*var(--s))}
.hbx{display:block;position:absolute;z-index:3;right:auto;left:calc(912*var(--s));top:calc(383*var(--s));font-family:"Playfair Display","Cormorant Garamond",Georgia,serif;font-size:calc(21*var(--s));line-height:calc(28*var(--s));color:#fff;text-align:left;letter-spacing:.02em}
.hbx:before{display:none}.hbx:after{content:"";display:block;width:calc(50*var(--s));height:calc(1.5*var(--s));background:var(--g1);margin:calc(12*var(--s)) 0 0}

.zs{padding:calc(6*var(--s)) 0 calc(4*var(--s))}.zs-g{padding:0 calc(34*var(--s)) 0 calc(48*var(--s));gap:0}.zs-g a{min-height:calc(104*var(--s));padding:0 calc(4*var(--s))}
.zs-g i{width:calc(58*var(--s));height:calc(58*var(--s));font-size:calc(31*var(--s))}.zs-g b{font-size:calc(12.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(12*var(--s))}.zs-g span{font-size:calc(11*var(--s));line-height:calc(22*var(--s));margin:0;white-space:nowrap}

.zp{display:block;position:relative;min-height:calc(279*var(--s));padding:0}
.zp-s{position:absolute;left:0;top:0;width:calc(236*var(--s));height:100%;background:none left top/100% 100% no-repeat;padding:calc(95*var(--s)) 0 0}.zp-s p{font-size:calc(19.5*var(--s));line-height:calc(29*var(--s))}
.zp-s a{margin-top:calc(22*var(--s));min-height:calc(40*var(--s));min-width:calc(168*var(--s));justify-content:space-between;padding:0 calc(18*var(--s)) 0 calc(5*var(--s));font-size:calc(11.5*var(--s))}.zp-s a i{width:calc(30*var(--s));height:calc(30*var(--s))}
.zp-m{margin-left:calc(244*var(--s));padding:calc(20*var(--s)) calc(41*var(--s)) calc(4*var(--s)) 0}
.zt{margin-bottom:calc(10*var(--s))}.zt h2{font-size:calc(29*var(--s));line-height:calc(42*var(--s))}.zt h2 span:after{width:calc(36*var(--s));margin-left:calc(12*var(--s))}.zt p{font-size:calc(13*var(--s));line-height:calc(22*var(--s))}
.zp-g{gap:calc(10*var(--s))}.zk{width:calc((100% - 30*var(--s))/4);padding-bottom:calc(8*var(--s))}.zk img{aspect-ratio:auto;height:calc(141*var(--s))}.zk b{font-size:calc(11*var(--s));line-height:calc(20*var(--s));padding-top:calc(8*var(--s))}.zk small{display:none}
.zp .ca-n{right:calc(-16*var(--s))}.zp .ca-p{left:calc(-6*var(--s))}

.zw{display:block;position:relative;height:calc(315*var(--s));background-size:100% 100%}
.zw-x{display:block;position:absolute;left:calc(112*var(--s));top:calc(6*var(--s));font-family:"Great Vibes",cursive;font-size:calc(28*var(--s));line-height:calc(30*var(--s));color:var(--dk);transform:rotate(-10deg);white-space:nowrap}
.zw-c{position:absolute;left:calc(455*var(--s));right:calc(24*var(--s));top:calc(18*var(--s));padding:0}.zw-c h2{font-size:calc(27*var(--s));line-height:calc(38*var(--s));text-align:right;padding-inline-start:calc(34*var(--s))}.zw-c h2:after{display:none}.zw-c>p{display:none}
.zw-c ul{gap:0;margin-top:calc(26*var(--s))}.zw-c li{min-height:calc(96*var(--s));padding:0 calc(2*var(--s))}.zw-c li svg{width:calc(32*var(--s));height:calc(32*var(--s))}
.zw-c li b{font-size:calc(11*var(--s));line-height:calc(18*var(--s));margin-top:calc(10*var(--s))}.zw-c li span{font-size:calc(9.5*var(--s));line-height:calc(16*var(--s));margin-top:calc(8*var(--s));max-width:calc(74*var(--s))}
.zw-s{position:absolute;left:calc(350*var(--s));right:calc(40*var(--s));top:calc(236*var(--s));height:calc(56*var(--s));background:none;padding:0;gap:0;align-items:center}
.zw-s>div{gap:calc(24*var(--s));height:calc(40*var(--s))}.zw-s svg{width:calc(34*var(--s));height:calc(34*var(--s))}.zw-s b{font-size:calc(19*var(--s));line-height:calc(24*var(--s))}.zw-s span{font-size:calc(10*var(--s));line-height:calc(18*var(--s))}

.zc{position:relative;height:calc(157*var(--s));padding:0;background-size:100% 100%;text-align:right}
.zc-t{position:absolute;left:calc(50*var(--s));top:calc(38*var(--s));width:calc(290*var(--s));text-align:center}.zc-t h2{font-size:calc(22*var(--s));line-height:calc(34*var(--s));white-space:nowrap}.zc-t p{font-size:calc(14*var(--s));line-height:calc(24*var(--s));margin:0;white-space:nowrap}
.zc-t .btn{margin-top:calc(13*var(--s));min-height:calc(38*var(--s));min-width:calc(166*var(--s));font-size:calc(12.5*var(--s));padding:0 calc(22*var(--s))}
.zc-x{display:block;position:absolute;left:calc(920*var(--s));top:calc(8*var(--s));font-family:"Great Vibes",cursive;font-size:calc(29*var(--s));line-height:calc(34*var(--s));color:var(--dk);transform:rotate(-13deg);white-space:nowrap}.zc-x:after{content:"";display:block;width:calc(50*var(--s));height:calc(2.5*var(--s));border-radius:3px;background:var(--pr);margin:calc(4*var(--s)) 0 0 calc(30*var(--s))}

.zf{font-size:calc(11*var(--s))}
.zf-g{grid-template-columns:calc(168*var(--s)) calc(236*var(--s)) 1fr calc(250*var(--s));gap:0;padding:calc(12*var(--s)) 0 0 calc(36*var(--s));align-items:center;justify-items:stretch;text-align:right;min-height:calc(88*var(--s))}
.zf-x{font-size:calc(15*var(--s));line-height:calc(22*var(--s));justify-self:center;padding:calc(12*var(--s)) 0}
.zf-c{gap:0;border-inline:1px solid #dcdcd8;padding-left:calc(74*var(--s));justify-content:end;align-self:stretch;align-content:center}.zf-c a{min-height:calc(20*var(--s));gap:calc(12*var(--s));width:calc(150*var(--s))}.zf-c svg{width:calc(13*var(--s));height:calc(13*var(--s))}
.zf-s{justify-content:center;gap:calc(12*var(--s))}.zf-s a{width:calc(22*var(--s));height:calc(22*var(--s));font-size:calc(11*var(--s))}
.zf-b{order:0;grid-column:auto;display:flex;justify-content:flex-end;padding-left:0}.zf .bt strong.en{font-size:calc(50*var(--s));line-height:calc(40*var(--s))}.zf .bt b{font-size:calc(6.6*var(--s));line-height:calc(16*var(--s))}.zf .bt small{font-size:calc(5*var(--s));line-height:calc(12*var(--s))}
.zf-e{padding:calc(14*var(--s)) 0 calc(14*var(--s));font-size:calc(10*var(--s))}
}


/* ---------- v43 ---------- */
body{background:var(--bg);color:var(--ink)}
.hd{background:var(--dk)}.hd-cta{background:#f1ece4;color:var(--dk);box-shadow:none;padding:0 16px;gap:10px;font-weight:700}
.hd-cta svg:first-child,.hd-cta svg:last-child:not(:first-child){order:2;display:block;width:14px;height:14px;padding:0;background:none;color:var(--dk);stroke-width:1.8;transform:scaleX(-1)}
.burger{border:0}.burger span{background:#f1ece4}
.bt strong.en{font-family:Montserrat,Arial,sans-serif;font-weight:300;font-size:30px;line-height:1.1;letter-spacing:.07em;color:var(--g1)}.bt strong em{font-style:normal;color:#fff}
.bt b{font:500 6.5px/2 Montserrat,Arial,sans-serif;letter-spacing:.22em;color:var(--g1)}.hd .bt b{display:none}
.drawer{background:linear-gradient(180deg,var(--dk),#0c1411)}
.btn-g{background:var(--pr);box-shadow:none}
.hero{background:var(--dk)}.hi{aspect-ratio:1.226;object-position:50% 50%}.hsh,.hsd{display:none}
.hc{background:var(--dk);color:#fff;text-align:center;padding:22px 18px 30px}
.hc h1{margin:0}.hc h1 em{color:#fff;-webkit-text-fill-color:#fff;font-weight:400;font-size:clamp(32px,9.5vw,42px);line-height:1.4}
.hc h1 span{color:#fff;font-weight:400}
.hc h1 small,.hc h1 small i{color:var(--g1);-webkit-text-fill-color:var(--g1);font-weight:700;font-size:clamp(38px,11.5vw,50px);line-height:1.35}
.lead{color:#ebe5da;font-size:17px;line-height:1.7;margin-top:8px}
.hb{justify-content:center;margin-top:20px}
.hb .btn-g{background:none;border:1.5px solid var(--g1);color:#fff;min-height:46px;padding:0 0 0 0;padding-inline-start:30px;gap:26px;font-weight:500;font-size:14px}
.hb .btn-g i{width:44px;height:44px;border-radius:50%;background:#f1ece4;display:grid;place-items:center;flex:none;margin:-1px}
.hb .btn-g svg{background:none;color:var(--dk);width:15px!important;height:15px!important;padding:0;stroke-width:1.8;transform:none!important}
.hqt{margin-top:26px}.hqt p{font-size:17px;line-height:1.6;color:#ebe5da}.hqt p:before{content:"\201D"}.hqt p:after{content:"\201C"}
.hqt small{display:block;margin-top:10px;font:500 9.5px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.22em;color:#aab1ab}
.hf svg,.hf b{color:#fff}.hf li{border-color:rgba(255,255,255,.18)}
.dots{top:12px;left:12px}.dot,.dot.on{background:rgba(255,255,255,.5)}.dot.on{background:var(--pr)}

.at{text-align:center;margin-bottom:14px}.at small{display:block;color:var(--pr);font-size:13px}.at h2{font-size:clamp(24px,6.6vw,28px);font-weight:800;color:var(--nv);line-height:1.5}.at h2 span{position:relative;display:inline-block}
.at h2 span:after{content:"";position:absolute;left:100%;top:54%;margin-left:14px;width:32px;height:2px;background:var(--pr)}.at p{font-size:13.5px}
.as{background:var(--bg)}.as-s{background:color-mix(in srgb,var(--dk) 86%,#8fb39f);color:#f1ece4;text-align:center;font-size:21px;line-height:1.45;padding:22px 20px 24px}
.as-s:after{content:"";display:block;width:44px;height:2px;background:var(--g1);margin:12px auto 0}
.as-g{display:grid;grid-template-columns:1fr 1fr;gap:22px 0;padding:24px 8px}
.as-g a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;border-inline-start:1px solid var(--ln)}.as-g a:nth-child(odd){border:0}
.as-g i{font-size:40px;color:#1d2925;height:44px;display:grid;place-items:center;transition:transform .25s}.as-g i svg{stroke-width:1.15}.as-g i img{width:44px;height:44px;object-fit:cover;border-radius:6px}.as-g a:hover i{transform:translateY(-3px)}
.as-g b{font-size:15px;font-weight:800;color:#1d2925;margin-top:8px;line-height:1.5}.as-g span{font-size:12.5px;margin-top:2px}

.ap{background:#f1e9e2;display:flex;flex-direction:column}.ap-m{padding:22px 16px 20px;min-width:0}
.ap .tabs{background:none;padding:0;gap:8px;margin:0 auto 14px;width:max-content;border-radius:0}.ap .tabs button{background:var(--bz);border-radius:9px;min-height:30px;padding:0 20px;font-size:12.5px;color:#1d2925}.ap .tabs button.on{background:var(--pr);color:#fff;font-weight:700;padding:0 20px}
.ap-g{gap:12px}
.ak{width:78%;height:auto;aspect-ratio:auto;background:#d9cfc5;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;text-align:right;padding:0;border:0}
.ak img{position:static;width:100%;height:auto;aspect-ratio:1.57;object-fit:cover;border-radius:0}
.ak>span{position:static;inset:auto;opacity:1;background:none;color:inherit;justify-content:normal;text-align:right;line-height:inherit;font-size:inherit;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:8px 12px 9px;min-height:54px}
.ak i{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:#262b26;color:#fff;display:grid;place-items:center;transition:background .2s}.ak i svg{width:13px;height:13px;stroke-width:2;transform:scaleX(-1)}.ak:hover i{background:var(--pr)}
.ak b{position:static;background:none;padding:0;font-size:13.5px;font-weight:800;color:#1d2925;border-radius:0;line-height:1.5;text-align:right}.ak small{font-size:12px;color:#3c4640;padding:0;line-height:1.5}.ak b:only-of-type:last-child{grid-row:1/3}
.ap-a{display:flex;width:max-content;margin:8px auto 0;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pr)}
.ap-s{background:linear-gradient(165deg,color-mix(in srgb,var(--pr) 92%,#fff),var(--pr) 45%,color-mix(in srgb,var(--pr) 82%,#000));color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 8px;text-align:center}
.ap-s b{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:30px;line-height:1.2}.ap-s span{display:block;font-size:13px;margin-top:4px}
@media(max-width:999px){.ar{background-image:none!important}}
.ar{background:#e9e1d6;display:flex;flex-direction:column}.ar-c{order:1;text-align:center;padding:28px 20px}.ar-i{order:2;width:100%;aspect-ratio:1.9;object-fit:cover;object-position:50% 100%}.ar-x{display:none}
.ar-c h2{font-size:clamp(28px,8vw,34px);font-weight:800;color:#1c2622;line-height:1.4}.ar-c p{font-size:15px;line-height:1.8;margin-top:10px}
.ar-b{margin-top:18px;background:var(--dk);color:#fff;min-height:40px;padding:0;padding-inline-start:30px;gap:26px;font-size:13.5px;font-weight:500;border-radius:999px;display:inline-flex;align-items:center}
.ar-b i{width:34px;height:34px;margin:3px;border-radius:50%;background:#f1ece4;color:var(--dk);display:grid;place-items:center;border:1.5px solid var(--g1)}.ar-b svg{width:14px;height:14px;stroke-width:1.8}
.ar-q{order:3;background:color-mix(in srgb,var(--dk) 86%,#8fb39f);color:#fff;text-align:center;font-size:23px;line-height:1.45;padding:24px 20px}
.ar-q:before,.ar-q:after{font:700 40px/0.6 Georgia,serif;color:var(--pr);vertical-align:-.35em}.ar-q:before{content:"\201C";margin-inline-end:10px}.ar-q:after{content:"\201D";margin-inline-start:10px}
.aw{background:var(--bg);padding:30px 16px}.aw ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px 10px;max-width:1100px;margin:0 auto}.aw li{display:flex;flex-direction:column;align-items:center;text-align:center}
.aw li svg{width:36px;height:36px;color:var(--pr);stroke-width:1.2}.aw li b{font-size:14.5px;font-weight:800;color:#1d2925;margin-top:8px}.aw li span{font-size:12.5px}
.ac{background:var(--dk) center/cover;color:#fff;text-align:center;padding:40px 20px}.ac h2{font-size:clamp(22px,6vw,30px);font-weight:800}.ac p{margin-top:8px;color:#e6dfd3}.ac .btn{margin-top:18px}
.sec,.tms,.rvs{background:var(--bg)}.sec.alt,.ct{background:#e6ddd1}.sh h2,.ct-f h2,.cd h3,.art-body h3{color:var(--nv)}

.zf{background:var(--ft);color:#e9e2d6}.zf .bt strong em{color:#fff}.zf .bt b{color:var(--g1)}
.zf-x{color:#f1ece4;font-size:18px;padding:0 0 12px}.zf-x:before{display:none}.zf-x:after{background:var(--pr);height:2px}
.zf-n{display:grid;gap:16px;justify-items:center}.zf-n nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.zf-n nav a:hover,.zf-c a:hover{color:var(--g1)}
.zf-s{gap:26px}.zf-s a{width:auto;height:auto;background:none;color:#fff;font-size:19px;border-radius:0}.zf-s a:hover{background:none;color:var(--g1)}
.zf-e{border-top:1px solid rgba(255,255,255,.1);color:#cfc8bc}
.bar{background:#0c1411}.bar svg{color:var(--g1)}

@media(min-width:620px){.hi{aspect-ratio:1.6;object-position:50% 60%}.as{display:flex}.as-s{flex:0 0 27%;display:flex;flex-direction:column;justify-content:center;text-align:right;padding:18px 26px}.as-s:after{margin:12px 0 0}
.as-g{flex:1;grid-template-columns:repeat(4,1fr);align-items:center;padding:20px 4px}.as-g a:nth-child(odd){border-inline-start:1px solid var(--ln)}.as-g a:first-child{border:0}
.ak{width:calc((100% - 24px)/3)}.ar-i{aspect-ratio:2.6}.zf-n{grid-column:1/-1;order:3}}

@media(min-width:1000px){
.hd{background:none}.hd-in{height:calc(72*var(--s));padding:0 calc(29*var(--s)) 0 calc(53*var(--s));align-items:center}
.burger{display:flex;order:-4;border:0;width:calc(20*var(--s));height:calc(16*var(--s));padding:0;margin:0;flex-direction:column;justify-content:space-between;background:none}.burger span{background:#2a2d28;width:100%;height:calc(1.6*var(--s));margin:0;position:static;transform:none}
.hd-in .hd-cta{order:-3;margin:0 calc(13*var(--s)) 0 0;min-height:calc(36*var(--s));min-width:calc(136*var(--s));padding:0 calc(18*var(--s));font-size:calc(12.5*var(--s));gap:calc(12*var(--s));justify-content:center}
.hd-cta svg:first-child,.hd-cta svg:last-child:not(:first-child){width:calc(13*var(--s));height:calc(13*var(--s))}
.nav{margin:0 calc(86*var(--s)) 0 0;gap:calc(30*var(--s));font-size:calc(13.5*var(--s));color:#fff}.nav a.on{color:#fff;font-weight:700}.nav a:hover{color:var(--g1)}.nav a:after{background:var(--pr)}
.hd-in .brand{margin:calc(20*var(--s)) auto 0 0;align-self:flex-start;flex-direction:column;align-items:flex-start}
.hd .bt strong.en{font-size:calc(47*var(--s));line-height:calc(44*var(--s));letter-spacing:.075em}.hd .bt b{display:block;font-size:calc(8.6*var(--s));line-height:calc(22*var(--s));letter-spacing:.2em;margin:0}

.hero{height:calc(558*var(--s))}.slide{height:100%}
.hi{position:absolute;left:calc(340*var(--s));top:0;width:calc(100% - 340*var(--s));height:100%;object-fit:cover;aspect-ratio:auto;object-position:50% 50%}
.hsh{display:block;position:absolute;inset:0;width:100%;height:100%}.hsh .o{fill:var(--pr)}.hsh .d{fill:var(--dk)}.hsh .t{fill:color-mix(in srgb,var(--dk) 70%,#000)}
.hc{position:absolute;z-index:2;left:calc(53*var(--s));right:auto;top:0;width:calc(340*var(--s));padding:calc(119*var(--s)) 0 0;background:none;text-align:left}
.hc:before{content:"";display:block;width:calc(42*var(--s));height:calc(1.5*var(--s));background:var(--pr);margin:0 auto calc(20*var(--s)) 0}
.hc h1 em{display:block;font-size:calc(41*var(--s));line-height:calc(56*var(--s));padding-left:calc(20*var(--s))}.hc h1 span{font-size:calc(24*var(--s));line-height:calc(36*var(--s))}
.hc h1 small,.hc h1 small i{display:block;font-size:calc(52*var(--s));line-height:calc(64*var(--s));white-space:nowrap}
.lead{font-size:calc(19.5*var(--s));line-height:calc(31*var(--s));margin-top:calc(10*var(--s));text-align:left;white-space:nowrap}
.lead:after{content:"";display:block;width:calc(42*var(--s));height:calc(1.5*var(--s));background:var(--pr);margin:calc(12*var(--s)) auto 0 0}
.hb{direction:ltr;justify-content:flex-start;margin:calc(20*var(--s)) 0 0}
.hb .btn-g{direction:rtl;min-height:calc(46*var(--s));min-width:calc(196*var(--s));padding:0;padding-inline-start:calc(28*var(--s));gap:0;font-size:calc(13*var(--s));justify-content:space-between}
.hb .btn-g i{width:calc(46*var(--s));height:calc(46*var(--s));margin:calc(-1.5*var(--s))}.hb .btn-g svg{width:calc(15*var(--s))!important;height:calc(15*var(--s))!important}
.hqt{margin:calc(28*var(--s)) auto 0 0;width:calc(260*var(--s));text-align:right;padding-inline-start:calc(22*var(--s));border-inline-start:calc(1.5*var(--s)) solid var(--pr);direction:rtl}
.hqt p{font-size:calc(18.5*var(--s));line-height:calc(27*var(--s))}.hqt small{margin-top:calc(14*var(--s));font-size:calc(9.5*var(--s));line-height:calc(16*var(--s));text-align:right;padding-right:calc(8*var(--s))}
.hsd{display:block;position:absolute;z-index:3;right:calc(34*var(--s));top:calc(88*var(--s));text-align:right;font:400 calc(15.5*var(--s))/calc(26*var(--s)) Montserrat,Arial,sans-serif;letter-spacing:.2em;color:#2e3530}
.hsd:after{content:"";display:block;width:calc(40*var(--s));height:calc(1.5*var(--s));background:var(--pr);margin:calc(8*var(--s)) calc(4*var(--s)) 0 auto}
.dots{position:absolute;z-index:4;top:auto;bottom:calc(20*var(--s));left:auto;right:calc(32*var(--s));transform:none;flex-direction:column;direction:ltr;gap:calc(12*var(--s));width:auto;padding:0;background:none;align-items:flex-start;border-left:1px solid rgba(255,255,255,.35)}
.dot,.dot.on{width:auto;height:auto;background:none;border-radius:0;padding:0 0 0 calc(20*var(--s));font:400 calc(11*var(--s))/calc(18*var(--s)) Montserrat,Arial,sans-serif;color:#d9d3c8;position:relative}
.dot:before{content:"";position:absolute;left:calc(-3*var(--s));top:50%;width:calc(5*var(--s));height:calc(5*var(--s));margin-top:calc(-2.5*var(--s));border-radius:50%;background:#d9d3c8}.dot.on{color:var(--g1);font-weight:500}.dot.on:before{background:var(--g1)}
.hf{width:calc(300*var(--s));margin:calc(18*var(--s)) 0 0}

.as{height:calc(145*var(--s))}.as-s{flex:0 0 calc(212*var(--s));font-size:calc(21*var(--s));line-height:calc(29*var(--s));padding:0 calc(50*var(--s)) 0 0;border-radius:0}.as-s:after{width:calc(44*var(--s));margin-top:calc(10*var(--s))}
.as-g{padding:0 0 0 calc(20*var(--s))}.as-g a{height:calc(110*var(--s));justify-content:center;padding:0}
.as-g i{font-size:calc(42*var(--s));height:calc(44*var(--s))}.as-g b{font-size:calc(14.5*var(--s));line-height:calc(24*var(--s));margin-top:calc(8*var(--s))}.as-g span{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin:0;white-space:nowrap}

.ap{display:block;position:relative;min-height:calc(325*var(--s))}
.ap-s{position:absolute;left:0;top:0;width:calc(245*var(--s));height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 calc(56*var(--s));text-align:left;direction:ltr}
.ap-s>div{padding:calc(18*var(--s)) 0 calc(20*var(--s));border-bottom:0;position:relative}.ap-s>div:not(:last-child):after{content:"";position:absolute;left:0;bottom:0;width:calc(40*var(--s));height:calc(1.5*var(--s));background:rgba(255,255,255,.75)}
.ap-s b{font-size:calc(38*var(--s));line-height:calc(44*var(--s))}.ap-s span{font-size:calc(14*var(--s));line-height:calc(24*var(--s));margin-top:calc(4*var(--s));direction:rtl;text-align:left}
.ap-m{margin-left:calc(245*var(--s));padding:calc(12*var(--s)) calc(30*var(--s)) calc(16*var(--s)) calc(18*var(--s))}.ap-ns .ap-m{margin-left:0}
.at{margin-bottom:calc(10*var(--s))}.at h2{font-size:calc(25*var(--s));line-height:calc(38*var(--s))}.at h2 span:after{width:calc(32*var(--s));margin-left:calc(13*var(--s))}.at p{font-size:calc(13*var(--s));line-height:calc(22*var(--s))}
.ap .tabs{gap:calc(15*var(--s));margin:0 auto calc(10*var(--s))}.ap .tabs button,.ap .tabs button.on{min-height:calc(28*var(--s));min-width:calc(62*var(--s));padding:0 calc(18*var(--s));font-size:calc(12*var(--s));border-radius:calc(9*var(--s))}
.ap-g{gap:calc(13*var(--s));padding:calc(6*var(--s)) 0}.ak{width:calc((100% - 26*var(--s))/3);border-radius:calc(3*var(--s))}.ak img{aspect-ratio:auto;height:calc(149*var(--s))}
.ak>span{min-height:calc(53*var(--s));padding:calc(4*var(--s)) calc(8*var(--s)) calc(4*var(--s)) calc(10*var(--s));column-gap:calc(18*var(--s))}.ak i{width:calc(30*var(--s));height:calc(30*var(--s))}.ak b{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s))}.ak small{font-size:calc(11.5*var(--s));line-height:calc(22*var(--s))}
.ap .ca{display:grid;top:calc(-41*var(--s));width:calc(30*var(--s));height:calc(30*var(--s));background:none;border:calc(1.2*var(--s)) solid var(--pr);color:#1d2925;box-shadow:none}.ap .ca-n{right:calc(8*var(--s));left:auto}.ap .ca-p{right:calc(46*var(--s));left:auto}

.ar{display:block;position:relative;height:calc(366*var(--s));background-size:100% 100%;background-repeat:no-repeat}.ar-i{display:none}
.ar-c{position:absolute;left:calc(60*var(--s));top:calc(18*var(--s));width:calc(178*var(--s));padding:0;text-align:right}.ar-c h2{font-size:calc(35*var(--s));line-height:calc(51*var(--s))}
.ar-c p{font-size:calc(13.5*var(--s));line-height:calc(22.5*var(--s));margin-top:calc(12*var(--s));white-space:nowrap}.ar-c p:after{content:"";display:block;width:calc(26*var(--s));height:calc(1.5*var(--s));background:var(--pr);margin:calc(-1*var(--s)) calc(46*var(--s)) 0 0}
.ar-b{margin-top:calc(28*var(--s));min-height:calc(38*var(--s));min-width:calc(148*var(--s));justify-content:space-between;padding-inline-start:calc(26*var(--s));gap:0;font-size:calc(13*var(--s))}.ar-b i{width:calc(34*var(--s));height:calc(34*var(--s));margin:calc(2*var(--s))}
.ar-x{display:block;position:absolute;left:calc(280*var(--s));top:calc(62*var(--s));font-family:"Great Vibes",cursive;font-size:calc(35*var(--s));line-height:calc(50*var(--s));color:#2a2a27;transform:rotate(-9deg);white-space:nowrap}
.ar-x:after{content:"";display:block;width:calc(64*var(--s));height:calc(1.5*var(--s));background:var(--pr);margin:calc(2*var(--s)) 0 0 calc(34*var(--s));transform:rotate(-6deg)}
.ar-q{position:absolute;right:calc(70*var(--s));top:calc(64*var(--s));background:none;padding:0;text-align:right;font-size:calc(22.5*var(--s));line-height:calc(32*var(--s))}
.ar-q:before,.ar-q:after{position:absolute;font-size:calc(52*var(--s));line-height:1;margin:0;vertical-align:0}.ar-q:before{right:100%;top:calc(-4*var(--s));margin-right:calc(8*var(--s))}.ar-q:after{left:100%;top:calc(46*var(--s));margin-left:calc(-2*var(--s))}

.zf{font-size:calc(11.5*var(--s))}
.zf-g{grid-template-columns:calc(150*var(--s)) calc(217*var(--s)) 1fr calc(250*var(--s));gap:0;padding:calc(20*var(--s)) 0 calc(14*var(--s)) calc(46*var(--s));align-items:center;justify-items:stretch;text-align:right;min-height:calc(98*var(--s))}
.zf-x{font-size:calc(18.5*var(--s));line-height:calc(26*var(--s));justify-self:center;padding:0 0 calc(18*var(--s));text-align:right}.zf-x:after{left:auto;right:0;margin:0;width:calc(40*var(--s))}
.zf-c{gap:0;border-inline:1px solid rgba(255,255,255,.12);padding:0;justify-content:center;align-self:stretch;align-content:center}.zf-c a{min-height:calc(23*var(--s));gap:calc(14*var(--s));width:calc(150*var(--s));white-space:nowrap}.zf-c svg{width:calc(14*var(--s));height:calc(14*var(--s))}
.zf-n{grid-column:auto;order:0;gap:calc(22*var(--s));justify-items:center}.zf-n nav{gap:calc(21*var(--s));font-size:calc(11.5*var(--s));flex-wrap:nowrap}
.zf-s{justify-content:center;gap:calc(22*var(--s))}.zf-s a{width:auto;height:auto;font-size:calc(18*var(--s))}
.zf-b{order:0;grid-column:auto;display:flex;justify-content:flex-end;padding:0}.zf .brand{align-items:flex-start}.zf .bt strong.en{font-size:calc(33*var(--s));line-height:calc(34*var(--s))}.zf .bt b{font-size:calc(6.3*var(--s));line-height:calc(16*var(--s))}
.zf-e{padding:calc(11*var(--s)) calc(46*var(--s)) calc(14*var(--s));font-size:calc(9.5*var(--s));align-items:flex-start;text-align:left;direction:ltr}
}


/* ---------- v46 ---------- */
html[dir=ltr] body{direction:ltr}body{font-family:Nunito,Tajawal,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
h1,h2,h3{font-family:Lora,"Playfair Display",Tajawal,Georgia,serif}
.hd{background:var(--bg);color:var(--dk);box-shadow:0 1px 0 var(--ln)}.hd-in{gap:8px;direction:ltr}
.burger{border:0;order:-1}.burger span{background:var(--dk)}
.brand,.hd-in .brand{direction:ltr;flex-direction:row;align-items:center;gap:8px;margin:0 auto 0 4px}
.logo-lf{width:20px;height:24px;flex:none}.logo-lf .a{fill:var(--pr)}.logo-lf .b{fill:var(--dk)}.logo-lf .c{fill:var(--g1)}
.bt{display:flex;flex-direction:column;align-items:center;text-align:center}
.bt strong.en{font-family:Lora,Georgia,serif;font-weight:500;font-size:23px;line-height:1.1;letter-spacing:.14em;margin-right:-.14em;color:var(--dk)}.bt strong em{font-style:normal;color:inherit}
.bt b{font:600 8px/1.7 Nunito,Arial,sans-serif;letter-spacing:.42em;margin-right:-.42em;color:var(--dk);display:block}.hd .bt b{display:block}
.hd-cta,.hd-in .hd-cta{display:none;background:var(--dk);color:#fff;border:0;box-shadow:none;font-weight:700;border-radius:999px}
.sbtn{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--dk);box-shadow:0 2px 10px rgba(28,51,45,.14);display:grid;place-items:center;font-size:19px;position:relative;flex:none}.sbtn svg{stroke-width:1.8}
.cbtn b,.cfab b{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--pr);color:#fff;font:800 10.5px/18px Nunito,sans-serif;text-align:center}
.drawer{background:linear-gradient(180deg,var(--dk),#12241f)}.drawer .bt strong.en,.drawer .bt b{color:#fff}html[dir=ltr] .dr-l a svg{transform:scaleX(-1)}
.btn{border-radius:999px}.btn-g{background:var(--pr);color:#fff;box-shadow:0 6px 16px rgba(187,92,48,.25);font-weight:700}.btn-g svg{color:#fff}
.hero{background:var(--bg);position:relative}.slide{overflow:hidden}.hi{display:block;aspect-ratio:1.548;object-position:50% 50%;width:96%;margin-left:4%;object-fit:cover}.hfr{display:block;position:absolute;z-index:1;top:0;left:-27%;width:127%;max-width:none;aspect-ratio:2.048;height:auto;pointer-events:none}.hwq{display:none}
.hc{background:var(--bg);color:var(--ink);text-align:center;padding:22px 18px 26px}.hc:before,.lead:after{display:none}
.hc h1{margin:0}.hc h1 em,.hc h1 span{display:block;color:var(--dk);-webkit-text-fill-color:var(--dk);font-weight:700;font-style:normal;font-size:clamp(40px,12vw,54px);line-height:1}.hc h1 br,.hc h1 small br{display:none}
.hc h1 small,.hc h1 small i{display:block;color:var(--pr);-webkit-text-fill-color:var(--pr);font-weight:700;font-size:clamp(40px,12vw,54px);line-height:1.1}
.hc h1:after{content:"";display:block;width:36px;height:2px;background:var(--pr);margin:14px auto 0}
.lead{color:var(--ink);font-size:17px;line-height:1.45;margin-top:12px;font-weight:500}
.hb{justify-content:center;margin-top:16px;direction:ltr}.hb .btn-g{direction:ltr;background:var(--pr);border:0;color:#fff;min-height:40px;padding:0 26px;gap:12px;font-size:14px;font-weight:700;flex-direction:row}
.hb .btn-g svg{background:none;color:#fff;width:15px!important;height:15px!important;padding:0;stroke-width:2;transform:scaleX(-1)!important}
.hrt{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;font-size:12px;font-weight:600}.hrt img{height:26px;width:auto;border-radius:13px}

.uf{background:var(--bg);padding:20px 8px}.uf ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}
.uf li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;border-inline-start:1px solid var(--ln)}.uf li:nth-child(odd){border:0}.uf li:last-child:nth-child(odd){grid-column:1/-1}
.uf svg{width:28px;height:28px;color:var(--dk);stroke-width:1.6}.uf b{font-size:14px;font-weight:700;color:var(--dk);margin-top:6px;line-height:1.4}.uf span{font-size:11.5px;color:#4c5a55}

.ut{text-align:center}.ut small{display:inline-flex;align-items:center;gap:12px;color:var(--pr);font-size:12px;font-weight:700;letter-spacing:.12em}.ut small:before,.ut small:after{content:"";width:24px;height:1px;background:var(--pr)}
.ut h2{font-size:clamp(23px,6.4vw,27px);font-weight:600;color:var(--dk);line-height:1.4;margin-top:4px}.ut p{font-size:13.5px;color:#3c4a45}
.um{background:var(--bg);padding:22px 0 26px;position:relative;overflow:hidden}.um-x,.um-y{display:none}
.um-g{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 16px 12px;margin-top:14px}
.uk{flex:0 0 46%;scroll-snap-align:start;background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(28,51,45,.09);overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;transition:transform .25s,box-shadow .25s}.uk:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(28,51,45,.14)}
.uk img{grid-column:1/-1;width:100%;aspect-ratio:1.08;object-fit:cover}.uk span{padding:10px 0 12px 12px;min-width:0}.uk b{display:block;font-size:14px;font-weight:700;color:var(--dk);line-height:1.4}.uk small{display:block;font-size:11px;color:#55615c}
.uk i{width:26px;height:26px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center;margin-inline-end:10px}.uk i svg{width:12px;height:12px;stroke-width:2.2;transform:scaleX(-1)}

.ua{background:var(--br);color:#fff}@media(max-width:999px){.ua{background-image:none!important}}
.ua-i{width:100%;aspect-ratio:2.3;object-fit:cover;object-position:0 50%}.ua-c{padding:24px 20px 28px;text-align:center}.ua-c small{display:block;font-size:11px;letter-spacing:.14em;color:var(--g1)}
.ua-c h2{font-size:25px;font-weight:600;line-height:1.3}.ua-c p{font-size:14px;line-height:1.7;margin-top:10px;color:#e8ece6}
.ua-c .btn{margin-top:16px;background:#f3ecdf;color:var(--dk);min-height:38px;padding:0 24px;font-size:13.5px;font-weight:700;gap:10px;flex-direction:row;box-shadow:none}.ua-c .btn svg{width:14px;height:14px;stroke-width:2;transform:scaleX(-1)!important;color:var(--dk)}

.ur{background:var(--bg);padding:26px 14px 22px;position:relative;text-align:center;overflow:hidden}.ur-x,.ur-b{display:none}
.ur h2{font-size:22px;font-weight:600;color:var(--dk);display:flex;align-items:center;justify-content:center;gap:16px}.ur h2:before,.ur h2:after{content:"";flex:0 0 40px;height:1px;background:var(--pr)}
.ur .car{max-width:520px;margin:12px auto 0}.ur-g{gap:0;padding:0}
.uq{flex:0 0 100%;scroll-snap-align:center;padding:0 34px;display:flex;flex-direction:column;align-items:center}.uq img{width:54px;height:54px;border-radius:50%;object-fit:cover;margin-bottom:8px}
.uq blockquote{font-size:13.5px;line-height:1.6;font-style:italic;color:var(--ink)}.uq blockquote:before{content:"\201C"}.uq blockquote:after{content:"\201D"}
.uq em{display:block;font-style:normal;color:#f0ae1e;letter-spacing:3px;font-size:17px;margin-top:8px}.uq figcaption{font-size:12.5px;font-weight:700;margin-top:6px}.uq figcaption small{display:block;font-weight:400;color:var(--mut)}
.ur .ca{display:grid;background:none;border:1.3px solid var(--dk);color:var(--dk);box-shadow:none;width:30px;height:30px;top:calc(50% - 22px)}.ur .ca-n{left:0;right:auto}.ur .ca-p{right:0;left:auto}.ur .ca-p svg{transform:scaleX(-1)}.ur .ca-n svg{transform:none}
.ur .cdots{display:flex;justify-content:center;gap:6px;margin-top:10px;min-height:8px;transform:none}.ur .cdots i{width:5px;height:5px;border-radius:50%;background:none;border:1px solid var(--dk)}.ur .cdots i.on{width:5px;background:var(--dk)}

.us{background:#f4eee4;padding:30px 14px 34px}.us-ok{max-width:640px;margin:14px auto 0;background:#e3f1e4;color:#1d5a2c;border-radius:12px;padding:12px 16px;text-align:center;font-weight:700;font-size:14px}.us-ok.er{background:#fbe5df;color:#96301a}
.utabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:16px auto 0;max-width:max-content;padding:2px}.utabs button{flex:none;min-height:36px;padding:0 18px;border-radius:999px;background:#fff;color:var(--dk);font-size:13px;font-weight:700;box-shadow:0 1px 6px rgba(28,51,45,.08);transition:background .2s,color .2s}.utabs button.on{background:var(--dk);color:#fff}
.us-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;margin:18px auto 0}.up[hidden]{display:none}
.up{background:#fff;border-radius:14px;box-shadow:0 3px 14px rgba(28,51,45,.08);overflow:hidden;display:flex;flex-direction:column;position:relative;text-align:start}.up>a{display:block}.up img{width:100%;aspect-ratio:1.2;object-fit:cover}
.up>i{position:absolute;top:10px;inset-inline-start:10px;background:var(--pr);color:#fff;font:700 10.5px/1 Nunito,sans-serif;font-style:normal;padding:6px 10px;border-radius:999px}
.up>div{padding:12px 12px 14px;display:flex;flex-direction:column;flex:1}.up b{font-family:Lora,Tajawal,serif;font-size:15.5px;font-weight:600;color:var(--dk);line-height:1.35}.up p{font-size:12px;line-height:1.55;color:#55615c;margin-top:4px}
.up footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px}.up strong{font-size:15px;font-weight:800;color:var(--pr)}.up s{font-size:12px;color:#98a09b;margin-inline-start:6px}
.add{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--dk);color:#fff;font-size:12px;font-weight:700;transition:background .2s,transform .15s}.add svg{width:15px;height:15px;stroke-width:1.8}.add:hover{background:var(--br)}.add:active{transform:scale(.96)}.add.ok{background:#2e7d46}

.cart{position:fixed;top:0;bottom:0;right:0;width:min(100%,400px);z-index:120;background:#fff;color:var(--ink);display:flex;flex-direction:column;box-shadow:-14px 0 40px rgba(0,0,0,.25);overflow-y:auto}.cart[hidden],.cart-bg[hidden],.cfab[hidden],.cart [hidden]{display:none!important}
.cart-bg{position:fixed;inset:0;z-index:119;background:rgba(15,28,24,.5)}body.cart-open{overflow:hidden}
.cart-h{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ln);position:sticky;top:0;background:#fff;z-index:1}.cart-h b{font-family:Lora,serif;font-size:19px;color:var(--dk)}.cart-x{width:34px;height:34px;border-radius:50%;background:var(--bz);font-size:14px}
.cart-e{padding:40px 24px;text-align:center;color:var(--mut);font-size:14.5px}.cart-l{padding:6px 18px}
.cart-l li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0ebe2}.cart-l img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex:none}.cart-l div{flex:1;min-width:0}.cart-l b{display:block;font-size:13.5px;font-weight:700;line-height:1.35}.cart-l span{font-size:12.5px;color:var(--pr);font-weight:800}
.cart-l p{display:flex;align-items:center;gap:2px;background:var(--bz);border-radius:999px;padding:2px}.cart-l p button{width:28px;height:28px;border-radius:50%;background:#fff;font-size:16px;font-weight:700;color:var(--dk);line-height:1}.cart-l p i{min-width:22px;text-align:center;font-style:normal;font-weight:800;font-size:13px}
.cart-f{padding:14px 18px 22px;display:grid;gap:9px;margin-top:auto}.cart-t{display:grid;gap:4px;padding:6px 0 4px}.cart-t span{display:flex;justify-content:space-between;font-size:14px}.cart-t i{font-style:normal}.cart-t span:last-child{font-size:17px;font-weight:800;color:var(--dk)}
.cart-m{font-size:12.5px;color:#96301a;font-weight:700}.cart-f input:not(.hp),.cart-f textarea{width:100%;border:1px solid #ddd5c8;border-radius:10px;padding:11px 12px;font-size:16px;background:#fff;color:var(--ink);resize:vertical}.cart-f input:focus,.cart-f textarea:focus{outline:2px solid var(--pr);outline-offset:1px}
.cart-f .btn{justify-content:center;min-height:46px;font-size:15px;width:100%}.cart-f .btn:disabled{opacity:.5}.cart-f small{font-size:11.5px;color:var(--mut);text-align:center}
.cfab{position:fixed;right:16px;bottom:calc(16px + var(--barh));z-index:60;width:54px;height:54px;border-radius:50%;background:var(--pr);color:#fff;font-size:24px;display:grid;place-items:center;box-shadow:0 8px 22px rgba(187,92,48,.4)}.cfab svg{stroke-width:1.7}.cfab b{top:-2px;right:-2px;background:var(--dk)}

.sec,.tms,.rvs{background:var(--bg)}.sec.alt,.ct{background:#f4eee4}.sh h2,.ct-f h2,.cd h3{color:var(--dk)}.art-body h3{color:var(--dk)}
html[dir=ltr] .art,html[dir=ltr] .art-body,html[dir=ltr] .qa,html[dir=ltr] .loc-i,html[dir=ltr] .ct-f,html[dir=ltr] .sh{direction:ltr;text-align:left}html[dir=ltr] .ct-f,html[dir=ltr] .sh{text-align:center}html[dir=ltr] .bkf input:not(.hp),html[dir=ltr] .bkf textarea,html[dir=ltr] .bkf select{direction:ltr;text-align:left}html[dir=ltr] .loc-i li div{text-align:left}html[dir=ltr] .art-body button svg,html[dir=ltr] .art-body a svg{transform:scaleX(-1)}.wrap.narrow{margin-left:auto;margin-right:auto}

.uz{background:var(--ft);color:#e6ebe5;position:relative;border-radius:50% 50% 0 0/18px 18px 0 0;margin-top:-16px;font-size:13.5px}
.uz-g{display:grid;gap:26px;padding:36px 22px calc(24px + var(--barh));text-align:center;justify-items:center}
.uz .brand{flex-direction:column;gap:6px;margin:0}.uz .logo-lf{width:26px;height:30px}.uz .logo-lf .b{fill:#8fb08a}.uz .bt strong.en{color:#fff;font-size:30px}.uz .bt b{color:#fff;font-size:9px}
.uz-b p{margin-top:10px;font-size:13px}.uz-b>span{display:flex;justify-content:center;gap:20px;margin-top:14px}.uz-b>span a{font-size:21px;color:#fff;transition:color .2s}.uz-b>span a:hover,.uz a:hover{color:var(--g1)}
.uz h4{font-family:Nunito,Tajawal,sans-serif;font-size:14px;font-weight:800;color:#fff;margin-bottom:8px}.uz-l{display:flex;flex-direction:column;gap:3px}
.uz-c{display:grid;gap:8px;justify-items:center}.uz-c h4{margin-bottom:0}.uz-c a{display:flex;align-items:center;gap:12px}.uz-c svg{width:16px;height:16px;color:#fff;flex:none}
.uz-h p{line-height:1.7}.uz-h em{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#cfd8cf}.uz-h em svg{width:15px;height:15px}
.uz-n{width:100%;max-width:340px}.uz-n p{font-size:12.5px;margin-bottom:12px}.uz-n form{display:flex;align-items:center;border:1.3px solid #f3ecdf;border-radius:999px;overflow:hidden;direction:ltr}
.uz-n input[type=email]{flex:1;min-width:0;height:40px;border:0;background:#f3ecdf;color:var(--dk);padding:0 16px;font-size:16px;border-radius:999px 0 0 999px}.uz-n form button{width:44px;height:40px;color:#fff;display:grid;place-items:center}.uz-n form button svg{width:16px;height:16px;stroke-width:2;transform:scaleX(-1)}
.uz-n small{display:block;margin-top:16px;font-size:11px;color:#cfd8cf}.uz-n .ok{background:rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:8px 12px;margin-bottom:10px}
.bar{background:#12241f}.bar svg{color:var(--g1)}

@media(min-width:620px){.uf ul{grid-template-columns:repeat(5,1fr)}.uf li:nth-child(odd){border-inline-start:1px solid var(--ln)}.uf li:first-child{border:0}.uf li:last-child:nth-child(odd){grid-column:auto}
.uk{flex-basis:calc((100% - 48px)/5);min-width:150px}.us-g{grid-template-columns:repeat(3,1fr);gap:16px}.uz-g{grid-template-columns:1fr 1fr;text-align:start;justify-items:start}.uz-b{grid-column:1/-1;justify-self:center;text-align:center}.uz-c{justify-items:start}.uz-n{grid-column:1/-1;justify-self:center;text-align:center}}

@media(min-width:1000px){
.hd{position:absolute;top:0;left:0;right:0;background:none;box-shadow:none;z-index:30}
.hd-in{display:flex;align-items:flex-start;height:calc(72*var(--s));padding:0 calc(29*var(--s)) 0 calc(93*var(--s));gap:0;max-width:none}
.burger{display:none}
.hd-in .brand{order:0;flex-direction:column;align-items:center;gap:calc(5*var(--s));margin:calc(8*var(--s)) 0 0;align-self:flex-start}
.hd .logo-lf{width:calc(21*var(--s));height:calc(25*var(--s))}.hd .bt strong.en{font-size:calc(30*var(--s));line-height:calc(32*var(--s))}.hd .bt b{font-size:calc(9.500*var(--s));line-height:calc(18*var(--s));margin-top:0}
.nav{display:flex;order:0;margin:calc(22*var(--s)) auto 0 calc(86*var(--s));height:auto;gap:calc(26*var(--s));font-size:calc(13*var(--s));font-weight:600;color:var(--dk);align-self:flex-start;white-space:nowrap}
.nav a{position:relative;padding:calc(3*var(--s)) 0 calc(8*var(--s));background:none}.nav a.on{color:var(--dk);font-weight:700;padding:calc(3*var(--s)) 0 calc(8*var(--s));background:none}.nav a:hover{color:var(--pr)}
.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:calc(2*var(--s));width:auto;background:var(--pr);transform:scaleX(0);transition:transform .25s}.nav a.on:after,.nav a:hover:after{transform:none}
.hd-in .sbtn,.hd-in .lang{order:0!important;margin:calc(14*var(--s)) 0 0 calc(10*var(--s));width:calc(46*var(--s));height:calc(46*var(--s));font-size:calc(20*var(--s))}.hd-in .lang{display:grid;place-items:center;border-radius:50%;background:#fff;font-size:calc(12*var(--s));font-weight:800;color:var(--dk);box-shadow:0 2px 10px rgba(28,51,45,.14)}
.hd-in .hd-cta{display:inline-flex;order:0;margin:calc(18*var(--s)) 0 0 calc(22*var(--s));min-height:calc(38*var(--s));min-width:calc(140*var(--s));padding:0 calc(20*var(--s));font-size:calc(13*var(--s));justify-content:center;gap:0}

.hero{height:calc(500*var(--s));overflow:hidden}.slide{height:100%}
.hi{margin:0;position:absolute;left:calc(250*var(--s));right:auto;top:0;bottom:auto;inset:0 auto auto calc(250*var(--s));width:calc(100% - 250*var(--s));height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% 50%}
.hfr{inset:0;left:0;width:100%;height:100%;aspect-ratio:auto}
.hc{position:absolute;z-index:2;left:calc(74*var(--s));right:auto;top:0;width:calc(300*var(--s));padding:calc(109*var(--s)) 0 0;background:none;text-align:start}
.hc h1 br,.hc h1 small br{display:inline}.hc h1 em,.hc h1 span,.hc h1 small,.hc h1 small i{font-size:calc(57*var(--s));line-height:calc(51*var(--s));letter-spacing:-.005em;padding:0;white-space:nowrap}
.hc h1:after{width:calc(37*var(--s));height:calc(2*var(--s));margin:calc(14*var(--s)) 0 0}
.lead{font-size:calc(17.5*var(--s));line-height:calc(23*var(--s));margin-top:calc(14*var(--s));text-align:start;white-space:nowrap;padding:0;font-weight:500}
.hb{justify-content:flex-start;margin:calc(15*var(--s)) 0 0;direction:ltr}.hb .btn-g{min-height:calc(37*var(--s));min-width:calc(156*var(--s));padding:0 calc(24*var(--s));gap:calc(10*var(--s));font-size:calc(13*var(--s));justify-content:center}
.hb .btn-g svg{width:calc(15*var(--s))!important;height:calc(15*var(--s))!important}
.hrt{justify-content:flex-start;gap:calc(10*var(--s));margin-top:calc(14*var(--s));font-size:calc(11*var(--s));white-space:nowrap}.hrt img{height:calc(26*var(--s))}
.dots{right:calc(30*var(--s));bottom:calc(20*var(--s));border-inline-start:0;flex-direction:row;gap:calc(8*var(--s))}.dot,.dot.on{width:calc(8*var(--s));height:calc(8*var(--s));padding:0;font-size:0;border-radius:50%;background:rgba(255,255,255,.6)}.dot.on{background:var(--pr)}.dot:before{display:none}

.uf{height:calc(92*var(--s));padding:calc(10*var(--s)) calc(55*var(--s)) 0}.uf ul{grid-template-columns:198fr 174fr 203fr 162fr 177fr;gap:0}
.uf li{padding:0;height:calc(72*var(--s));justify-content:center}.uf svg{width:calc(28*var(--s));height:calc(28*var(--s))}.uf b{font-size:calc(13.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(8*var(--s))}.uf span{font-size:calc(10.5*var(--s));line-height:calc(20*var(--s))}

.ut small{font-size:calc(11.5*var(--s));gap:calc(12*var(--s))}.ut small:before,.ut small:after{width:calc(24*var(--s))}.ut h2{font-size:calc(24.5*var(--s));line-height:calc(34*var(--s));margin-top:calc(2*var(--s))}.ut p{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s))}
.um{min-height:calc(322*var(--s));padding:calc(14*var(--s)) 0 calc(8*var(--s));overflow:visible}
.um:before{content:"";position:absolute;left:calc(-30*var(--s));top:calc(-6*var(--s));width:calc(296*var(--s));height:calc(220*var(--s));background:#e4ecdf;border-radius:38% 62% 55% 45%/45% 40% 60% 55%;transform:rotate(-8deg)}
.um-x{display:block;position:absolute;z-index:1;left:calc(40*var(--s));top:calc(26*var(--s));font-family:Caveat,"Aref Ruqaa",cursive;font-weight:600;font-size:calc(45*var(--s));line-height:calc(45*var(--s));color:var(--dk);transform:rotate(-12deg);white-space:nowrap}
.um-y{display:block;position:absolute;z-index:1;right:calc(28*var(--s));top:calc(10*var(--s));font-family:Caveat,"Aref Ruqaa",cursive;font-weight:600;font-size:calc(22*var(--s));line-height:calc(23*var(--s));color:var(--pr);transform:rotate(-12deg);white-space:nowrap;text-align:center}
.um-y:before{content:"\2731";position:absolute;left:calc(-22*var(--s));top:calc(18*var(--s));font-size:calc(13*var(--s));color:#e9b41f}.um-y:after{content:"\2731";position:absolute;right:calc(-8*var(--s));top:calc(-8*var(--s));font-size:calc(11*var(--s));color:#e9b41f}
.ut,.um-g{position:relative;z-index:1}
.um-g{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(16*var(--s));overflow:visible;padding:0;margin:calc(22*var(--s)) calc(57*var(--s)) 0 calc(143*var(--s))}
.uk{min-width:0;border-radius:calc(11*var(--s))}.uk img{aspect-ratio:auto;height:calc(141*var(--s))}.uk span{padding:calc(10*var(--s)) 0 calc(10*var(--s)) calc(11*var(--s))}.uk b{font-size:calc(13*var(--s));line-height:calc(20*var(--s))}.uk small{font-size:calc(9.500*var(--s));line-height:calc(16*var(--s))}
.uk i{width:calc(25*var(--s));height:calc(25*var(--s));margin-inline-end:calc(11*var(--s))}.uk i svg{width:calc(11*var(--s));height:calc(11*var(--s))}

.ua{position:relative;height:calc(250*var(--s));background:var(--bg) center/100% 100% no-repeat}.ua-i{display:none}
.ua-c{position:absolute;left:48.150%;top:calc(50*var(--s));width:calc(244*var(--s));padding:0;text-align:start}
.ua-c h2{font-size:calc(22.5*var(--s));line-height:calc(26.500*var(--s))}.ua-c p{font-size:calc(10*var(--s));line-height:calc(16.800*var(--s));margin-top:calc(14*var(--s));white-space:nowrap}
.ua-c .btn{margin-top:calc(18*var(--s));min-height:calc(37*var(--s));min-width:calc(124*var(--s));padding:0 calc(22*var(--s));font-size:calc(12.5*var(--s));gap:calc(10*var(--s));justify-content:center}.ua-c .btn svg{width:calc(14*var(--s));height:calc(14*var(--s))}

.ur{min-height:calc(165*var(--s));padding:calc(14*var(--s)) 0 calc(8*var(--s));overflow:hidden}
.ur:before{content:"";position:absolute;left:calc(-40*var(--s));bottom:calc(-30*var(--s));width:calc(110*var(--s));height:calc(110*var(--s));border-radius:50%;background:var(--pr);opacity:.92}
.ur h2{font-size:calc(19.5*var(--s));line-height:calc(28*var(--s));gap:calc(16*var(--s))}.ur h2:before,.ur h2:after{flex-basis:calc(46*var(--s))}
.ur .car{width:calc(420*var(--s));max-width:none;margin:calc(8*var(--s)) auto 0}.uq{padding:0}.uq img{width:calc(44*var(--s));height:calc(44*var(--s))}
.uq blockquote{font-size:calc(10.5*var(--s));line-height:calc(16*var(--s))}.uq em{font-size:calc(16*var(--s));line-height:calc(22*var(--s));letter-spacing:calc(2*var(--s));margin-top:calc(6*var(--s))}.uq figcaption{font-size:calc(11*var(--s));line-height:calc(18*var(--s));margin-top:calc(7*var(--s))}
.ur .ca{width:calc(30*var(--s));height:calc(30*var(--s));top:calc(18*var(--s))}.ur .ca-n{left:calc(-64*var(--s))}.ur .ca-p{right:calc(-64*var(--s))}
.ur .cdots{gap:calc(6*var(--s));margin-top:calc(8*var(--s));min-height:calc(6*var(--s))}.ur .cdots i,.ur .cdots i.on{width:calc(4.500*var(--s));height:calc(4.500*var(--s))}
.ur-x{display:block;position:absolute;left:79.900%;top:calc(22*var(--s));font-family:Caveat,"Aref Ruqaa",cursive;font-weight:600;font-size:calc(27*var(--s));line-height:calc(27*var(--s));color:var(--pr);transform:rotate(-10deg);white-space:nowrap;text-align:start}
.ur-x:after{content:"";display:block;width:calc(84*var(--s));height:calc(1.500*var(--s));background:var(--pr);margin-top:calc(8*var(--s));transform:rotate(-4deg)}
.ur-b{display:block;position:absolute;right:calc(14*var(--s));top:calc(96*var(--s));width:calc(64*var(--s))}

.us{padding:calc(44*var(--s)) calc(57*var(--s)) calc(50*var(--s))}.us-g{grid-template-columns:repeat(4,1fr);gap:calc(18*var(--s));margin-top:calc(22*var(--s));max-width:1240px}.utabs{margin-top:calc(18*var(--s))}

.uz{margin-top:calc(-20*var(--s));border-radius:50% 50% 0 0/calc(22*var(--s)) calc(22*var(--s)) 0 0;font-size:calc(11*var(--s));position:relative;z-index:2}
.uz-g{grid-template-columns:calc(228*var(--s)) calc(124*var(--s)) calc(201*var(--s)) calc(150*var(--s)) 1fr;gap:0;padding:calc(30*var(--s)) calc(50*var(--s)) calc(66*var(--s));text-align:start;justify-items:start;align-items:start}
.uz-b{grid-column:auto;justify-self:start;width:calc(138*var(--s));text-align:center;margin-top:calc(-12*var(--s))}.uz .logo-lf{width:calc(24*var(--s));height:calc(28*var(--s))}.uz .bt strong.en{font-size:calc(31*var(--s));line-height:calc(36*var(--s))}.uz .bt b{font-size:calc(9.500*var(--s));line-height:calc(18*var(--s))}
.uz-b p{margin-top:calc(12*var(--s));font-size:calc(11.5*var(--s));white-space:nowrap}.uz-b>span{gap:calc(20*var(--s));margin-top:calc(22*var(--s))}.uz-b>span a{font-size:calc(19*var(--s))}
.uz h4{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-bottom:calc(9*var(--s))}.uz-l{gap:0;line-height:calc(16.800*var(--s))}
.uz-l,.uz-c,.uz-h{padding-top:calc(2*var(--s))}.uz-c{gap:calc(10*var(--s));border-inline-start:1px solid rgba(255,255,255,.14);padding-inline-start:calc(28*var(--s));margin-inline-start:calc(-28*var(--s));min-height:calc(110*var(--s));align-content:start}.uz-c h4{margin-bottom:calc(1*var(--s))}.uz-c a{gap:calc(15*var(--s))}.uz-c svg{width:calc(14*var(--s));height:calc(14*var(--s))}
.uz-h{border-inline-start:1px solid rgba(255,255,255,.14);padding-inline-start:calc(28*var(--s));margin-inline-start:calc(-28*var(--s));min-height:calc(110*var(--s))}.uz-h p{line-height:calc(17*var(--s))}.uz-h em{margin-top:calc(12*var(--s));font-size:calc(10.5*var(--s));line-height:calc(16*var(--s));align-items:flex-end;gap:calc(8*var(--s))}.uz-h em svg{width:calc(14*var(--s));height:calc(14*var(--s));margin-bottom:calc(2*var(--s))}
.uz-n{grid-column:auto;justify-self:stretch;max-width:none;text-align:start}.uz-n p{font-size:calc(10.5*var(--s));line-height:calc(16*var(--s));margin-bottom:calc(11*var(--s))}
.uz-n input[type=email]{height:calc(36*var(--s));font-size:calc(11*var(--s));padding:0 calc(16*var(--s))}.uz-n form button{width:calc(40*var(--s));height:calc(36*var(--s))}.uz-n form button svg{width:calc(15*var(--s));height:calc(15*var(--s))}
.uz-n small{margin-top:calc(34*var(--s));font-size:calc(9*var(--s))}
}

/* ----- v47: العربية (RTL) ----- */
.lang{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--dk);box-shadow:0 2px 10px rgba(28,51,45,.14);font:800 13px/1 Tajawal,Nunito,sans-serif;flex:none}
html[dir=rtl] body{font-family:Tajawal,Nunito,"Segoe UI",sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .up b,html[dir=rtl] .cart-h b{font-family:Tajawal,Lora,serif}
html[dir=rtl] .hd-in,html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .nav{direction:rtl}
html[dir=rtl] .hc h1 em,html[dir=rtl] .hc h1 span,html[dir=rtl] .hc h1 small{font-weight:800;line-height:1.25;letter-spacing:0}
html[dir=rtl] .hb,html[dir=rtl] .hb .btn-g{direction:rtl}
html[dir=rtl] .hb .btn-g svg,html[dir=rtl] .ua-c .btn svg,html[dir=rtl] .uk i svg,html[dir=rtl] .uz-n form button svg{transform:none!important}
html[dir=rtl] .ut small{letter-spacing:0;font-size:13px}html[dir=rtl] .uq blockquote{font-style:normal}
html[dir=rtl] .um-x,html[dir=rtl] .um-y,html[dir=rtl] .ur-x{font-family:"Aref Ruqaa",Tajawal,serif;font-weight:700}
html[dir=rtl] .ur .ca-n{right:0;left:auto}html[dir=rtl] .ur .ca-p{left:0;right:auto}html[dir=rtl] .ur .ca-p svg{transform:none}html[dir=rtl] .ur .ca-n svg{transform:scaleX(-1)}
html[dir=rtl] .uz-n input[type=email]{border-radius:0 999px 999px 0}html[dir=rtl] .uz-n form{direction:rtl}
html[dir=rtl] .cart-l p,html[dir=rtl] .uz-c a span[dir=ltr]{direction:ltr}
@media(min-width:1000px){
.hd-in .lang{width:calc(46*var(--s));height:calc(46*var(--s));font-size:calc(14*var(--s));margin:calc(14*var(--s)) 0 0 calc(10*var(--s));order:0}
html[dir=rtl] .hc h1 em,html[dir=rtl] .hc h1 span,html[dir=rtl] .hc h1 small,html[dir=rtl] .hc h1 small i{font-size:calc(50*var(--s));line-height:calc(54*var(--s))}html[dir=rtl] .hc{padding-top:calc(100*var(--s))}
html[dir=rtl] .hc h1:after{margin:calc(12*var(--s)) 0 0}html[dir=rtl] .hc{width:calc(216*var(--s))}html[dir=rtl] .hrt{font-size:calc(10*var(--s))}html[dir=rtl] .nav{gap:calc(22*var(--s))}.um{overflow:hidden}.pg{overflow-x:clip}html[dir=rtl] .lead{font-size:calc(17*var(--s))}
html[dir=rtl] .ut small{font-size:calc(13*var(--s))}
html[dir=rtl] .um-x{font-size:calc(34*var(--s));line-height:calc(46*var(--s));top:calc(22*var(--s));left:calc(34*var(--s))}html[dir=rtl] .um-y{font-size:calc(17*var(--s));line-height:calc(25*var(--s))}html[dir=rtl] .ur-x{font-size:calc(21*var(--s));line-height:calc(30*var(--s))}
html[dir=rtl] .ua-c p{font-size:calc(11.5*var(--s));line-height:calc(19*var(--s))}html[dir=rtl] .uq blockquote{font-size:calc(12*var(--s));line-height:calc(19*var(--s))}
html[dir=rtl] .ur .ca-n{right:calc(-64*var(--s))}html[dir=rtl] .ur .ca-p{left:calc(-64*var(--s))}
html[dir=rtl] .uz{font-size:calc(12*var(--s))}html[dir=rtl] .uz h4{font-size:calc(13*var(--s))}html[dir=rtl] .uz-l{line-height:calc(19*var(--s))}html[dir=rtl] .uz-n p{font-size:calc(11.5*var(--s))}
html[dir=rtl] .uf b{font-size:calc(14.5*var(--s))}html[dir=rtl] .uf span{font-size:calc(11.5*var(--s))}html[dir=rtl] .uk small{font-size:calc(10.5*var(--s))}html[dir=rtl] .nav{font-size:calc(14*var(--s));font-weight:700}
}

/* ---------- v48 ---------- */
body{background:#fff;color:var(--ink)}
.hd{background:#fff;color:var(--ink)}.burger span{background:var(--ink)}
.logo-lf .a{fill:var(--g3)}.logo-lf .b{fill:var(--pr)}.logo-lf .c{fill:var(--g1)}
.bt strong.en{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-weight:500;font-size:25px;letter-spacing:.06em;margin-right:-.06em;color:var(--ink)}
.bt b{font:500 7.5px/1.8 Montserrat,Nunito,Arial,sans-serif;letter-spacing:.36em;margin-right:-.36em;color:var(--g3)}
.hd-cta,.hd-in .hd-cta{background:linear-gradient(180deg,#b98a4a,#9c6e33);color:#fff;border-radius:8px}.hd-cta svg{width:17px;height:17px;stroke-width:1.5;display:block;background:none;padding:0;color:#fff;transform:none;order:0}
.sbtn,.lang{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--ln)}.cbtn b,.cfab b{background:var(--pr)}.cfab{background:var(--pr)}.cfab b{background:var(--ink)}
.drawer{background:linear-gradient(180deg,#2d2822,#17140f)}
.btn{border-radius:8px}.btn-g{background:linear-gradient(180deg,#b98a4a,#9c6e33);color:#fff;box-shadow:0 6px 16px rgba(150,105,47,.25)}
.hero{background:#f4efe8}.hi{display:block;width:100%;margin:-12% 0 0;aspect-ratio:1.25;object-fit:cover;object-position:78% 60%}
html[dir] .hc{background:#fff;color:var(--ink);text-align:center;padding:22px 18px 26px;width:auto}
html[dir] .hc h1 em,html[dir] .hc h1 span{display:block;color:var(--ink);-webkit-text-fill-color:var(--ink);font-weight:300;font-size:clamp(34px,10vw,46px);line-height:1.35;letter-spacing:0}
html[dir] .hc h1 small,html[dir] .hc h1 small i{display:block;color:var(--pr);-webkit-text-fill-color:var(--pr);font-weight:700;font-size:clamp(37px,11vw,50px);line-height:1.3;letter-spacing:0}
.hc h1:after{display:none}.lead{color:#2f2b26;font-size:16px;line-height:1.6;margin-top:10px;font-weight:400}
html[dir] .hb{justify-content:center;margin-top:18px;direction:inherit}html[dir] .hb .btn-g{direction:inherit;background:linear-gradient(180deg,#b98a4a,#9c6e33);min-height:46px;padding:0 28px;gap:26px;font-size:14.5px;border-radius:8px;flex-direction:row}
html[dir=ltr] .hb .btn-g svg,html[dir=ltr] .va-c .btn svg,html[dir=ltr] .vm-b svg,html[dir=ltr] .vc-c .btn svg{transform:scaleX(-1)!important}html[dir=rtl] .vm-b svg{transform:none!important}
.hbx{display:block;position:static;margin-top:22px;font:500 10.5px/1.7 Montserrat,Nunito,Arial,sans-serif;letter-spacing:.28em;color:#57524b;text-align:inherit}.hbx:before{content:"";display:block;width:36px;height:2px;background:var(--pr);margin:0 auto 16px;position:static}.hbx:after{display:none}

.vt{text-align:center}.vt small{display:block;color:var(--pr);font-size:13px}.vt h2{font-size:clamp(27px,7.4vw,33px);font-weight:500;color:var(--ink);line-height:1.4}.vt p{font-size:14px;color:#3b3731}
.va{background:var(--ft);display:flex;flex-direction:column;padding:16px 16px 26px;gap:18px}.va-i{position:relative;border-radius:14px;overflow:hidden}.va-i img{width:100%;aspect-ratio:2.18;object-fit:cover;display:block}
.va-i p{position:absolute;left:8%;bottom:4%;font-family:Caveat,"Great Vibes",cursive;font-weight:500;font-size:clamp(20px,5.6vw,30px);line-height:1.05;color:#fff;transform:rotate(-8deg);transform-origin:left bottom;text-shadow:0 1px 8px rgba(0,0,0,.35);direction:ltr;text-align:left}
.va-c{text-align:center}.va-c small{display:inline-flex;align-items:center;gap:10px;color:var(--pr);font-size:13.5px;font-weight:500}.va-c small:before,.va-c small:after{content:"";width:16px;height:1.5px;background:var(--pr)}
.va-c h2{font-size:clamp(36px,10vw,44px);font-weight:500;line-height:1.4}.va-c p{font-size:15.5px;line-height:1.75;margin-top:8px}
.va-c .btn{margin-top:18px;background:#fff;border:1.2px solid var(--pr);color:var(--ink);min-height:44px;min-width:200px;padding:0 30px;gap:30px;font-size:14px;font-weight:700;border-radius:12px;box-shadow:none;justify-content:center}.va-c .btn svg{color:var(--pr);width:16px;height:16px;stroke-width:1.8}

.vm{background:#fff;padding:24px 0 26px;text-align:center}.vm-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 14px;margin-top:16px}
.vk{background:var(--ft);border-radius:8px;box-shadow:0 2px 12px rgba(38,34,29,.08);overflow:hidden;display:flex;flex-direction:column;align-items:center;padding-bottom:12px;transition:transform .25s,box-shadow .25s}.vk:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(38,34,29,.13)}
.vk img{width:100%;aspect-ratio:1.56;object-fit:cover}.vk b{font-size:14.5px;font-weight:700;margin-top:10px;line-height:1.5}.vk small{font-size:11.5px;color:#4a453e;line-height:1.5;padding:0 6px}
.vm-b{margin-top:20px;min-height:42px;min-width:230px;padding:0 30px;gap:30px;font-size:14px;justify-content:center}.vm-b svg{width:16px;height:16px;stroke-width:1.8;color:#fff}

.vc{background:#f6f2ec;position:relative;text-align:center}@media(max-width:999px){.vc{background-image:none!important}}.vc-i{width:100%;aspect-ratio:2.4;object-fit:cover;object-position:100% 50%;display:block}
.vc-c{padding:22px 18px 26px}.vc-c h2{font-size:clamp(25px,7vw,31px);font-weight:500;line-height:1.4}.vc-c h2:after{content:"";display:block;width:30px;height:2px;background:var(--pr);margin:12px auto 0}.vc-c p{font:500 12px/1.8 Montserrat,Nunito,Tajawal,sans-serif;letter-spacing:.18em;margin-top:12px;color:#3b3731}.vc-c .btn{margin-top:14px}

.ur:before{display:none}.us{background:var(--bz)}.up>i{background:var(--pr)}.up strong{color:var(--g3)}.add{background:var(--ink)}.add:hover{background:var(--g3)}.utabs button.on{background:var(--ink)}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:var(--bz)}

.vz{background:var(--ft);color:var(--ink);font-size:13.5px}.vz-g{display:grid;gap:24px;padding:30px 20px 20px;justify-items:center;text-align:center;direction:ltr}
.vz .brand{flex-direction:column;gap:6px;margin:0}.vz .logo-lf{width:24px;height:28px}.vz .bt strong.en{font-size:32px}.vz .bt b{font-size:8px}
.vz-c{display:grid;gap:10px;justify-items:start}.vz-c a{display:flex;direction:ltr;align-items:center;gap:12px}.vz-c svg{width:17px;height:17px;flex:none}.vz-c a:hover,.vz-s a:hover{color:var(--pr)}
.vz-s{display:flex;direction:ltr;gap:22px}.vz-s a{font-size:20px;transition:color .2s}
.vz-n{width:100%;max-width:330px}.vz-n h4{font-size:13.5px;font-weight:800;margin-bottom:10px}.vz-n p{font-size:12px;margin-bottom:8px}.vz-n form{display:flex;direction:ltr}
.vz-n input[type=email]{flex:1;min-width:0;height:42px;border:1px solid #ddd6ca;border-right:0;border-radius:8px 0 0 8px;background:#fff;padding:0 14px;font-size:16px;color:var(--ink)}.vz-n form button{width:46px;height:42px;border-radius:0 8px 8px 0;background:linear-gradient(180deg,#b98a4a,#9c6e33);color:#fff;display:grid;place-items:center}.vz-n form button svg{width:17px;height:17px;stroke-width:2;transform:scaleX(-1)}
.vz-n .ok{background:#e9f4ea;color:#1d5a2c;border-radius:8px;padding:8px 12px;margin-bottom:8px;font-size:13px}
.vz-e{border-top:1px solid var(--ln);margin:0 20px;padding:14px 0 calc(16px + var(--barh));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:12px}.vz-e b{font-weight:500}
.bar{background:#1c1915}.bar svg{color:var(--g1)}

@media(min-width:620px){.hi{aspect-ratio:2.124;object-position:50% 50%;margin-top:-7.100%}.vm-g{grid-template-columns:repeat(4,1fr)}.vz-g{grid-template-columns:1fr 1fr;align-items:center}.vz-b,.vz-n{grid-column:1/-1}.vz-c{justify-self:center}}

@media(min-width:1000px){
.hd{background:none}.hd:before{content:"";position:absolute;left:calc(255*var(--s));right:0;top:0;height:calc(73*var(--s));background:rgba(255,255,255,.9)}
.hd-in{height:calc(73*var(--s));padding:0 calc(40*var(--s)) 0 calc(66*var(--s));position:relative}
.hd-in .brand{gap:calc(4*var(--s));margin:calc(13*var(--s)) 0 0}.hd .logo-lf{width:calc(26*var(--s));height:calc(30*var(--s))}
.hd .bt strong.en{font-size:calc(37*var(--s));line-height:calc(38*var(--s))}.hd .bt b{font-size:calc(8.500*var(--s));line-height:calc(18*var(--s))}
html[dir] .nav{margin:calc(27*var(--s)) auto 0 calc(96*var(--s));gap:calc(27*var(--s));font-size:calc(13.5*var(--s));font-weight:500;color:var(--ink)}
.nav a{padding:calc(3*var(--s)) 0 calc(9*var(--s))}.nav a.on{color:var(--pr);font-weight:500;padding:calc(3*var(--s)) 0 calc(9*var(--s))}.nav a:hover{color:var(--pr)}.nav a:after{background:var(--pr)}
.hd-in .sbtn,.hd-in .lang{width:calc(38*var(--s));height:calc(38*var(--s));font-size:calc(17*var(--s));margin:calc(24*var(--s)) 0 0 calc(8*var(--s))}.hd-in .lang{font-size:calc(12.5*var(--s))}
.hd-in .hd-cta{margin:calc(22*var(--s)) 0 0 calc(16*var(--s));min-height:calc(42*var(--s));min-width:calc(150*var(--s));padding:0 calc(20*var(--s));font-size:calc(13.5*var(--s));gap:calc(12*var(--s));border-radius:calc(8*var(--s))}.hd-cta svg{width:calc(18*var(--s));height:calc(18*var(--s))}

.hero{height:calc(482*var(--s))}
.hi{position:absolute;inset:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-position:50% 50%;margin:0}html[dir=ltr] .vc-c h2{font-size:calc(26*var(--s));line-height:calc(40*var(--s))}
.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.3) 30%,rgba(255,255,255,0) 50%);pointer-events:none}
html[dir] .hc{position:absolute;z-index:2;left:calc(80*var(--s));right:auto;top:0;width:calc(330*var(--s));padding:calc(130*var(--s)) 0 0;background:none;text-align:left}
html[dir] .hc h1 em,html[dir] .hc h1 span{font-size:calc(50*var(--s));line-height:calc(62*var(--s));white-space:nowrap}html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(55*var(--s));line-height:calc(66*var(--s));white-space:nowrap}
html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span{font-size:calc(44*var(--s))}html[dir=ltr] .hc h1 small{font-size:calc(46*var(--s))}
html[dir] .lead{font-size:calc(16.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(8*var(--s));text-align:left;white-space:nowrap}html[dir=ltr] .lead{white-space:normal;font-size:calc(15*var(--s));line-height:calc(22*var(--s))}
html[dir] .hb{justify-content:flex-start;margin:calc(20*var(--s)) 0 0;direction:ltr}html[dir] .hb .btn-g{min-height:calc(50*var(--s));min-width:calc(202*var(--s));padding:0 calc(28*var(--s));gap:calc(26*var(--s));font-size:calc(14.5*var(--s));border-radius:calc(8*var(--s));justify-content:center}
html[dir=rtl] .hb .btn-g{direction:rtl}.hb .btn-g svg{width:calc(17*var(--s))!important;height:calc(17*var(--s))!important}
.hbx{margin-top:calc(25*var(--s));font-size:calc(10.5*var(--s));line-height:calc(17*var(--s));text-align:left;direction:ltr}.hbx:before{width:calc(36*var(--s));height:calc(2*var(--s));margin:0 0 calc(18*var(--s))}

.vt h2{font-size:calc(33*var(--s));line-height:calc(46*var(--s))}.vt p{font-size:calc(13.5*var(--s));line-height:calc(24*var(--s))}.vt small{font-size:calc(13*var(--s))}
.va{flex-direction:row;direction:ltr;gap:0;padding:calc(17*var(--s)) 0 calc(25*var(--s)) calc(40*var(--s));min-height:calc(298*var(--s))}
.va-i{flex:0 0 calc(558*var(--s));height:calc(256*var(--s));border-radius:calc(14*var(--s))}.va-i img{aspect-ratio:auto;height:100%}.va-i p{left:calc(48*var(--s));bottom:calc(6*var(--s));font-size:calc(27*var(--s));line-height:calc(29*var(--s))}
.va-c{flex:1;padding-top:calc(10*var(--s));min-width:0}.va-c small{font-size:calc(13.5*var(--s));gap:calc(10*var(--s))}.va-c small:before,.va-c small:after{width:calc(16*var(--s))}
.va-c h2{font-size:calc(45*var(--s));line-height:calc(62*var(--s));margin-top:calc(2*var(--s))}.va-c p{font-size:calc(15.5*var(--s));line-height:calc(26.500*var(--s));margin-top:calc(8*var(--s))}html[dir=ltr] .va-c p{font-size:calc(13.5*var(--s));line-height:calc(24*var(--s))}html[dir=ltr] .va-c h2{font-size:calc(40*var(--s))}
.va-c .btn{margin-top:calc(18*var(--s));min-height:calc(45*var(--s));min-width:calc(222*var(--s));font-size:calc(14*var(--s));gap:calc(32*var(--s));border-radius:calc(12*var(--s))}.va-c .btn svg{width:calc(17*var(--s));height:calc(17*var(--s))}

.vm{padding:calc(-4*var(--s)) 0 calc(14*var(--s));min-height:calc(370*var(--s))}.vm .vt{padding-top:calc(0*var(--s))}
.vm-g{gap:calc(15*var(--s));padding:0 calc(35*var(--s)) 0 calc(40*var(--s));margin-top:calc(16*var(--s))}.vk{border-radius:calc(8*var(--s));padding-bottom:calc(14*var(--s))}
.vk img{aspect-ratio:auto;height:calc(145*var(--s))}.vk b{font-size:calc(14.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(11*var(--s))}.vk small{font-size:calc(11*var(--s));line-height:calc(20*var(--s))}
.vm-b{margin-top:calc(19*var(--s));min-height:calc(42*var(--s));min-width:calc(238*var(--s));font-size:calc(14*var(--s));gap:calc(32*var(--s));border-radius:calc(8*var(--s))}.vm-b svg{width:calc(17*var(--s));height:calc(17*var(--s))}

.vc{height:calc(195*var(--s));margin-top:calc(3*var(--s));background:#f6f2ec center/100% 100% no-repeat}.vc-i{display:none}
.vc-c{position:absolute;left:11.040%;width:calc(300*var(--s));top:calc(18*var(--s));padding:0}.vc-c h2{font-size:calc(31*var(--s));line-height:calc(42*var(--s))}.vc-c h2:after{width:calc(30*var(--s));height:calc(2*var(--s));margin-top:calc(16*var(--s))}
.vc-c p{font-size:calc(12*var(--s));line-height:calc(20*var(--s));margin-top:calc(16*var(--s))}.vc-c .btn{margin-top:calc(8*var(--s))}

.vz{font-size:calc(11.5*var(--s))}.vz-g{grid-template-columns:calc(290*var(--s)) calc(182*var(--s)) calc(245*var(--s)) 1fr;gap:0;padding:calc(12*var(--s)) calc(40*var(--s)) calc(28*var(--s));justify-items:start;align-items:center;text-align:left;min-height:calc(118*var(--s))}
.vz-b,.vz-n{grid-column:auto}.vz-b{padding-left:calc(32*var(--s))}.vz .brand{gap:calc(3*var(--s))}.vz .logo-lf{width:calc(24*var(--s));height:calc(28*var(--s))}.vz .bt strong.en{font-size:calc(35*var(--s));line-height:calc(36*var(--s))}.vz .bt b{font-size:calc(8*var(--s));line-height:calc(16*var(--s))}
.vz-c{justify-self:start;gap:calc(11*var(--s));padding-left:calc(-10*var(--s));border-right:1px solid var(--ln);width:100%;min-height:calc(46*var(--s))}.vz-c a{gap:calc(12*var(--s))}.vz-c svg{width:calc(16*var(--s));height:calc(16*var(--s))}
.vz-s{gap:calc(20*var(--s));padding-left:calc(73*var(--s))}.vz-s a{font-size:calc(18*var(--s))}
.vz-n{max-width:none;justify-self:end;width:calc(227*var(--s));text-align:right}html[dir=ltr] .vz-n{text-align:left}.vz-n h4{font-size:calc(12*var(--s));line-height:calc(18*var(--s));margin-bottom:calc(10*var(--s));padding:0 calc(42*var(--s))}html[dir=ltr] .vz-n h4{padding:0}
.vz-n input[type=email]{height:calc(40*var(--s));font-size:calc(11.5*var(--s));padding:0 calc(16*var(--s));border-radius:calc(8*var(--s)) 0 0 calc(8*var(--s))}.vz-n form button{width:calc(44*var(--s));height:calc(40*var(--s));border-radius:0 calc(8*var(--s)) calc(8*var(--s)) 0}.vz-n form button svg{width:calc(17*var(--s));height:calc(17*var(--s))}
.vz-e{flex-direction:row;direction:ltr;justify-content:space-between;margin:0 calc(40*var(--s));padding:calc(16*var(--s)) 0 calc(34*var(--s));font-size:calc(11*var(--s))}
}

/* ---------- v49 ---------- */
body{background:var(--bg);color:#1b1e22}h1,h2,h3,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tajawal,Nunito,sans-serif}html[dir=ltr] h1,html[dir=ltr] h2,html[dir=ltr] h3,html[dir=ltr] .up b{font-family:Nunito,Tajawal,sans-serif}
.hd{background:var(--dk);color:#fff;box-shadow:none}.hd:before{display:none}.burger span{background:#fff}
.logo-bg{width:40px;height:38px;flex:none}.logo-bg .a{fill:var(--pr)}.logo-bg .b{fill:var(--br)}
.brand,.hd-in .brand{flex-direction:row;align-items:center;gap:8px}.bt{align-items:flex-start;text-align:left}
.bt strong.en{font-family:Nunito,Montserrat,Arial,sans-serif;font-weight:900;font-size:19px;line-height:1;letter-spacing:.01em;margin:0;color:#fff}.bt strong em{display:block;color:var(--br)}
.bt b,.hd .bt b{display:none}.bz-i{display:none}
.hd-cta,.hd-in .hd-cta{background:var(--pr);color:#fff;border-radius:8px;font-weight:800}.hd-cta svg{width:20px;height:20px;stroke-width:1.5}
.sbtn,.lang{background:none;color:#fff;box-shadow:none}.cbtn b,.cfab b{background:var(--br);color:#1b1e22}.cfab{background:var(--pr)}
.drawer{background:linear-gradient(180deg,#1b2027,#0d1014)}.drawer .bt strong.en{color:#fff}
.btn{border-radius:8px}.btn-g{background:var(--pr);color:#fff;box-shadow:0 6px 16px rgba(213,31,28,.3)}
.hero{background:var(--dk)}.hi{display:block;width:100%;margin:0;aspect-ratio:1.3;object-fit:cover;object-position:78% 50%}.slide:after{display:none}
html[dir] .hc{background:var(--dk);color:#fff;text-align:center;padding:22px 16px 26px;width:auto}
html[dir] .hc h1 em,html[dir] .hc h1 span{display:block;color:#fff;-webkit-text-fill-color:#fff;font-weight:800;font-size:clamp(34px,10.5vw,46px);line-height:1.3}
html[dir] .hc h1 small,html[dir] .hc h1 small i{display:block;color:var(--br);-webkit-text-fill-color:var(--br);font-weight:800;font-size:clamp(34px,10.5vw,46px);line-height:1.3}
.lead{color:#fff;font-size:16.5px;line-height:1.6;margin-top:8px}
html[dir] .hb .btn-g{background:var(--pr);min-height:44px;padding:0 30px;gap:30px;font-size:15px;font-weight:800;border-radius:8px}
.hf{display:grid;grid-template-columns:repeat(3,1fr);margin:22px auto 0;max-width:360px;width:auto;transform:none;direction:inherit}
.hf li,.hf li:first-child,.hf li:last-child{order:0;border:0;border-inline-start:1px solid rgba(255,255,255,.2);padding:0 4px;display:flex;flex-direction:column;align-items:center;text-align:center}.hf li:first-child{border:0}
.hf svg{color:var(--br);width:34px;height:34px;stroke-width:1.3;margin-bottom:6px}.hf b{font-size:13px;font-weight:700;color:#fff;line-height:1.45}.hf span{font-size:11px;color:#ddd}.hbx{display:none}

.bm{background:var(--bg);padding:16px 12px 6px}.bm-g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.bm-g a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:104px;background:linear-gradient(180deg,#f6f4f1,#efedea);border-radius:10px;box-shadow:0 2px 10px rgba(20,24,29,.08);border:2px solid transparent;transition:transform .2s,border-color .2s,box-shadow .2s}.bm-g a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(20,24,29,.13)}.bm-g a.on{border-color:var(--pr)}
.bm-g img{width:56px;height:50px;object-fit:contain}.bm-g b{font-size:15px;font-weight:800;color:#1b1e22}.bm-g small{font-size:11px;color:var(--mut)}

.bq{background:var(--bg);padding:18px 12px 24px}.bq-h{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.bq-h h2{font-size:clamp(23px,6.6vw,27px);font-weight:800;color:#1b1e22;line-height:1.4}.bq-h h2:after{content:"";display:block;width:56px;height:3px;border-radius:2px;background:var(--br);margin:4px auto 0}.bq-h p{font-size:13.5px}
.bq-h a{display:inline-flex;align-items:center;gap:8px;color:var(--pr);font-size:13px;font-weight:800}.bq-h a svg{width:15px;height:15px;stroke-width:2.2}html[dir=ltr] .bq-h a svg,html[dir=ltr] .bo-c .btn svg{transform:scaleX(-1)}
.utabs[hidden]{display:none}.bq-g{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bq-e{text-align:center;padding:26px 10px;color:var(--mut);font-size:14px}.bq-e[hidden]{display:none}
.bx{border-radius:6px;box-shadow:0 2px 10px rgba(20,24,29,.08);background:#fff}.bx img{aspect-ratio:1.3}.bx>div{padding:10px 10px 10px}.bx b,html[dir] .bx b{font-size:14px;font-weight:800;color:#1b1e22;line-height:1.5}.bx p{font-size:11.5px;color:#4b5158;margin-top:2px;line-height:1.5}
.bx footer{padding-top:10px;flex-wrap:nowrap}.bx strong{font-size:13.5px;font-weight:800;color:#1b1e22}.bx s{font-size:11px}
.bx .add{width:28px;height:28px;min-height:0;padding:0;border-radius:50%;background:var(--pr);color:#fff;font-size:20px;font-weight:700;line-height:1;justify-content:center;flex:none}.bx .add:hover{background:#b01815}.bx .add.ok{background:#2e7d46}.bx>i{background:var(--br);color:#1b1e22}

.bo{background:#5e0807;color:#fff;position:relative;text-align:center}@media(max-width:999px){.bo{background-image:none!important}}.bo-i{width:100%;aspect-ratio:2.2;object-fit:cover;object-position:70% 50%;display:block}
.bo-c{padding:20px 16px 26px}.bo-c h2{font-size:clamp(28px,8.4vw,36px);font-weight:800;line-height:1.3}.bo-c h2 em{display:block;font-style:normal;color:var(--br)}.bo-c p{font-size:15px;margin-top:6px}
.bo-c .btn{margin-top:14px;background:var(--br);color:#1b1e22;min-height:40px;min-width:146px;padding:0 24px;gap:22px;font-size:14.5px;font-weight:800;justify-content:center;box-shadow:none}.bo-c .btn svg{width:16px;height:16px;stroke-width:2.2;color:#1b1e22}

.bw{background:var(--bg);padding:22px 8px}.bw h2{text-align:center;font-size:24px;font-weight:800;margin-bottom:14px}.bw ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}
.bw li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;border-inline-start:1px solid var(--ln)}.bw li:nth-child(odd){border:0}
.bw svg{width:32px;height:32px;color:var(--pr);fill:currentColor;stroke-width:1.2;fill-rule:evenodd}.bw b{font-size:15px;font-weight:800;color:#1b1e22;margin-top:8px}.bw span{font-size:13px;color:#33383e}
.us-ok{margin-bottom:6px}.sec,.tms,.rvs{background:var(--bg)}.sec.alt,.ct{background:#f1efec}.sh h2,.ct-f h2,.cd h3,.art-body h3{color:#1b1e22}.va{background:#f1efec}

.bz{background:var(--ft);color:#e9ecef;font-size:13.5px}.bz-g{display:grid;gap:24px;padding:30px 20px 20px;justify-items:center;text-align:center}
.bz .brand{margin:0}.bz .logo-bg{width:54px;height:52px}.bz .bt strong.en{font-size:25px}.bz .bt b{display:block;font:600 8px/2 Nunito,Arial,sans-serif;letter-spacing:.2em;color:#fff;margin:0}
.bz-b>span{display:flex;direction:ltr;justify-content:center;gap:18px;margin-top:16px}.bz-b>span a{font-size:20px;color:#fff;transition:color .2s}.bz a:hover{color:var(--br)}
.bz h4{font-size:14px;font-weight:800;color:#fff;margin-bottom:8px}.bz-l{display:flex;flex-direction:column;gap:4px}
.bz-c{display:grid;gap:10px;justify-items:start;direction:ltr}.bz-c h4{margin:0;justify-self:center}.bz-c a{display:flex;align-items:center;gap:12px}.bz-c svg{width:17px;height:17px;flex:none;color:#fff}
.bz-a{display:grid;gap:8px;justify-items:center;width:100%;max-width:300px}.bap{display:flex;align-items:center;justify-content:center;gap:10px;width:126px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:6px;font:700 13.5px/1 Nunito,Arial,sans-serif;color:#fff;background:rgba(255,255,255,.04)}.bap svg{width:19px;height:19px;color:var(--br)}
.bz-a form{display:flex;direction:ltr;width:100%}.bz-a input[type=email]{flex:1;min-width:0;height:40px;border:0;border-radius:6px 0 0 6px;padding:0 12px;font-size:16px}.bz-a form button{width:44px;height:40px;border-radius:0 6px 6px 0;background:var(--pr);color:#fff;display:grid;place-items:center}.bz-a form button svg{transform:scaleX(-1);width:16px;height:16px}
.bz-e{border-top:1px solid rgba(255,255,255,.12);margin:0 20px;padding:14px 0 calc(16px + var(--barh));display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:12px}.bz-p{display:flex}.bz-p a{padding:0 12px;border-inline-start:1px solid rgba(255,255,255,.4)}.bz-p a:first-child{border:0}
.bar{background:#0d1014}.bar svg{color:var(--br)}

@media(min-width:620px){.hi{aspect-ratio:2.1;object-position:50% 50%;margin:0}.bm-g{grid-template-columns:repeat(6,1fr)}.bq-g{grid-template-columns:repeat(3,1fr)}.bw ul{grid-template-columns:repeat(4,1fr)}.bw li:nth-child(odd){border-inline-start:1px solid var(--ln)}.bw li:first-child{border:0}.bz-g{grid-template-columns:1fr 1fr;align-items:start}.bz-b{grid-column:1/-1}}

@media(min-width:1000px){
.hd{background:none}.hd-in{height:calc(72*var(--s));padding:0 calc(29*var(--s)) 0 calc(43*var(--s));border-bottom:1px solid rgba(255,255,255,.12)}
.hd-in .brand{gap:calc(10*var(--s));margin:calc(11*var(--s)) 0 0;position:relative}.hd .logo-bg{width:calc(57*var(--s));height:calc(54*var(--s))}
.hd .bt strong.en{font-size:calc(25*var(--s));line-height:calc(25*var(--s))}
.hd .bt b{display:block;position:absolute;left:0;top:calc(57*var(--s));font:600 calc(8.200*var(--s))/calc(16*var(--s)) Nunito,Arial,sans-serif;letter-spacing:.17em;color:#fff;white-space:nowrap;margin:0}
html[dir] .nav{margin:calc(24*var(--s)) auto 0 calc(96*var(--s));gap:calc(22*var(--s));font-size:calc(12.5*var(--s));font-weight:700;color:#fff}
.nav a{padding:calc(3*var(--s)) 0 calc(12*var(--s))}.nav a.on{color:var(--br);font-weight:700;padding:calc(3*var(--s)) 0 calc(12*var(--s))}.nav a:hover{color:var(--br)}.nav a:after{background:var(--br)}
.hd-in .sbtn,.hd-in .lang{width:calc(34*var(--s));height:calc(34*var(--s));font-size:calc(21*var(--s));margin:calc(19*var(--s)) 0 0 calc(4*var(--s));background:none;box-shadow:none;color:#fff}.hd-in .lang{font-size:calc(13.5*var(--s))}
.hd-in .hd-cta{margin:calc(16*var(--s)) 0 0 calc(20*var(--s));min-height:calc(41*var(--s));min-width:calc(130*var(--s));padding:0 calc(16*var(--s));font-size:calc(14*var(--s));gap:calc(10*var(--s));border-radius:calc(8*var(--s))}.hd-cta svg{width:calc(22*var(--s));height:calc(22*var(--s))}

.hero{height:calc(488*var(--s))}.hi{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-position:50% 50%}
html[dir] .hc{position:absolute;z-index:2;left:calc(46*var(--s));right:auto;top:0;width:calc(352*var(--s));padding:calc(108*var(--s)) 0 0;background:none;text-align:start}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(47*var(--s));line-height:calc(66*var(--s));white-space:nowrap}
html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span,html[dir=ltr] .hc h1 small{font-size:calc(40*var(--s));line-height:calc(54*var(--s))}
html[dir] .lead{font-size:calc(17.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(8*var(--s));text-align:start;white-space:nowrap}html[dir=ltr] .lead{white-space:normal;font-size:calc(15*var(--s));line-height:calc(22*var(--s))}
html[dir] .hb{justify-content:flex-start;margin:calc(16*var(--s)) 0 0 calc(6*var(--s));direction:ltr}html[dir] .hb .btn-g{min-height:calc(44*var(--s));min-width:calc(185*var(--s));padding:0 calc(30*var(--s));gap:calc(30*var(--s));font-size:calc(15*var(--s));border-radius:calc(8*var(--s));justify-content:center}
.hf{width:calc(356*var(--s));max-width:none;margin:calc(28*var(--s)) 0 0 calc(-6*var(--s))}.hf li,.hf li:first-child,.hf li:last-child{padding:0}
.hf svg{width:calc(36*var(--s));height:calc(36*var(--s));margin-bottom:calc(12*var(--s))}.hf b{font-size:calc(13.5*var(--s));line-height:calc(20*var(--s))}.hf span{font-size:calc(10.5*var(--s))}

.bm{padding:calc(15*var(--s)) calc(50*var(--s)) 0 calc(49*var(--s));min-height:calc(142*var(--s))}.bm-g{gap:calc(31*var(--s))}
.bm-g a{min-height:calc(112*var(--s));gap:calc(8*var(--s));border-radius:calc(10*var(--s))}.bm-g img{width:calc(66*var(--s));height:calc(57*var(--s))}.bm-g b{font-size:calc(15*var(--s));line-height:calc(22*var(--s))}.bm-g small{font-size:calc(10.5*var(--s))}

.bq{padding:calc(2*var(--s)) calc(29*var(--s)) calc(10*var(--s)) calc(31*var(--s));min-height:calc(320*var(--s))}.bq-h{position:relative;gap:0}
.bq-h h2{font-size:calc(25.500*var(--s));line-height:calc(40*var(--s))}.bq-h h2:after{width:calc(46*var(--s));height:calc(3*var(--s));margin-top:calc(7*var(--s))}.bq-h p{font-size:calc(13*var(--s))}
.bq-h a{position:absolute;right:0;top:calc(18*var(--s));font-size:calc(12.5*var(--s));gap:calc(8*var(--s))}.bq-h a svg{width:calc(15*var(--s));height:calc(15*var(--s))}
.bq-g{grid-template-columns:repeat(5,1fr);gap:calc(11*var(--s));margin-top:calc(13*var(--s))}
.bx{border-radius:calc(6*var(--s))}.bx img{aspect-ratio:auto;height:calc(142*var(--s))}.bx>div{padding:calc(8*var(--s)) calc(10*var(--s)) calc(9*var(--s))}.bx b,html[dir] .bx b{font-size:calc(13*var(--s));line-height:calc(22*var(--s))}.bx p{font-size:calc(10*var(--s));line-height:calc(18*var(--s));margin:0}
.bx footer{padding-top:calc(8*var(--s))}.bx strong{font-size:calc(12.5*var(--s))}.bx .add{width:calc(26*var(--s));height:calc(26*var(--s));font-size:calc(19*var(--s))}

.bo{height:calc(200*var(--s));margin-top:calc(10*var(--s));background:#5e0807 center/100% 100% no-repeat;text-align:start}.bo-i{display:none}
.bo-c{position:absolute;left:9.800%;width:calc(232*var(--s));top:calc(14*var(--s));padding:0}.bo-c h2{font-size:calc(37*var(--s));line-height:calc(48*var(--s));white-space:nowrap}html[dir=ltr] .bo-c h2{font-size:calc(26*var(--s));line-height:calc(40*var(--s))}
.bo-c p{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-top:calc(6*var(--s));white-space:nowrap}html[dir=ltr] .bo-c p{font-size:calc(13*var(--s))}
.bo-c .btn{margin-top:calc(8*var(--s));min-height:calc(39*var(--s));min-width:calc(146*var(--s));font-size:calc(14.5*var(--s));gap:calc(22*var(--s));border-radius:calc(8*var(--s))}.bo-c .btn svg{width:calc(16*var(--s));height:calc(16*var(--s))}

.bw{padding:0;min-height:calc(120*var(--s));display:flex;flex-direction:column;justify-content:center}.bw ul{gap:0;width:100%}.bw li{padding:0;height:calc(84*var(--s));justify-content:center}
.bw svg{width:calc(33*var(--s));height:calc(33*var(--s))}.bw b{font-size:calc(15*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s))}.bw span{font-size:calc(13*var(--s));line-height:calc(20*var(--s))}

.bz{font-size:calc(12*var(--s));position:relative;min-height:calc(266*var(--s))}.bz-i{display:block;position:absolute;right:0;top:0;width:calc(209*var(--s));height:calc(266*var(--s));background:center/cover no-repeat}
.bz-g{direction:ltr;grid-template-columns:calc(215*var(--s)) calc(150*var(--s)) calc(235*var(--s)) calc(160*var(--s));gap:0;padding:calc(30*var(--s)) 0 0 calc(40*var(--s));justify-items:stretch;align-items:start;text-align:start;min-height:calc(202*var(--s))}
.bz-b{grid-column:auto;padding:calc(8*var(--s)) 0 0 calc(8*var(--s))}.bz .brand{position:relative;gap:calc(10*var(--s))}.bz .logo-bg{width:calc(56*var(--s));height:calc(53*var(--s))}.bz .bt strong.en{font-size:calc(25*var(--s));line-height:calc(25*var(--s))}
.bz .bt b{position:absolute;left:0;top:calc(56*var(--s));font-size:calc(8*var(--s));line-height:calc(16*var(--s));white-space:nowrap}
.bz-b>span{justify-content:flex-start;gap:calc(18*var(--s));margin-top:calc(42*var(--s))}.bz-b>span a{font-size:calc(19*var(--s))}
.bz h4{font-size:calc(13*var(--s));line-height:calc(20*var(--s));margin-bottom:calc(10*var(--s))}
.bz-l{border-left:1px solid rgba(255,255,255,.1);padding:0 calc(40*var(--s)) 0 calc(10*var(--s));gap:0;line-height:calc(22*var(--s));direction:rtl;text-align:right;min-height:calc(160*var(--s))}html[dir=ltr] .bz-l{direction:ltr;text-align:left;padding-left:calc(30*var(--s))}
.bz-c{border-left:1px solid rgba(255,255,255,.1);padding:calc(8*var(--s)) 0 0 calc(33*var(--s));gap:calc(11*var(--s));min-height:calc(160*var(--s));align-content:start}.bz-c h4{justify-self:start;margin-bottom:calc(4*var(--s))}.bz-c a{gap:calc(14*var(--s))}.bz-c svg{width:calc(16*var(--s));height:calc(16*var(--s))}
.bz-a{justify-items:end;gap:calc(4*var(--s));padding:calc(8*var(--s)) calc(31*var(--s)) 0 0;max-width:none;width:auto;direction:rtl}html[dir=ltr] .bz-a{direction:ltr;justify-items:start;padding-left:calc(14*var(--s))}.bz-a h4{margin-bottom:calc(14*var(--s))}
.bap{width:calc(116*var(--s));height:calc(40*var(--s));font-size:calc(13.5*var(--s));gap:calc(9*var(--s));border-radius:calc(6*var(--s))}.bap svg{width:calc(19*var(--s));height:calc(19*var(--s))}
.bz-e{direction:ltr;flex-direction:row;justify-content:space-between;margin:0 calc(209*var(--s)) 0 calc(40*var(--s));padding:calc(18*var(--s)) 0 calc(28*var(--s));font-size:calc(10.5*var(--s))}.bz-p{direction:rtl}html[dir=ltr] .bz-p{direction:ltr}.bz-p a{padding:0 calc(13*var(--s))}.bz-p a:first-child{padding-inline-start:0}
}

/* ---------- v50 ---------- */
body{background:var(--bg);color:#2b1a12}
.brand .logo-img+.bt{display:none}.logo-img{height:44px;max-width:none}
.hd{background:#fbf5ec;color:#2b1a12;box-shadow:0 1px 0 var(--ln)}.burger span{background:#2b1a12}.sbtn,.lang{color:#2b1a12}
.hd-cta,.hd-in .hd-cta{background:var(--pr);border-radius:10px}.cbtn b,.cfab b{background:var(--br);color:#2b1a12}
.drawer{background:linear-gradient(180deg,#3a2012,#1f0f07)}.drawer .logo-img{height:56px}
.btn{border-radius:10px}.btn-g{background:var(--pr);box-shadow:0 6px 16px rgba(168,28,23,.3)}
.hero{background:#2e170b}.hi{aspect-ratio:1.15;object-position:72% 100%;margin-top:-18%}
html[dir] .hc{background:#2e170b}html[dir] .hc h1 em,html[dir] .hc h1 span{font-weight:800}html[dir] .hc h1 small,html[dir] .hc h1 small i{color:var(--br);-webkit-text-fill-color:var(--br);font-size:clamp(40px,12vw,54px)}
.lead{font-size:19px;font-weight:700}html[dir] .hb .btn-g{background:var(--pr);border-radius:10px}

.bm{background:var(--bg);padding:18px 0 4px}.bm-g{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 12px 10px}
.bm-g a{flex:0 0 27%;scroll-snap-align:start;min-height:0;background:none;box-shadow:none;border:0;border-radius:0;gap:8px;padding:0 0 12px;position:relative}.bm-g a:hover{transform:none;box-shadow:none}
.bm-g img{width:88px;height:88px;border-radius:50%;object-fit:cover;padding:3px;border:2px solid var(--br);background:#fff;transition:transform .25s}.bm-g a:hover img{transform:scale(1.05)}
.bm-g b{font-size:13.5px;font-weight:800;color:#2b1a12;text-align:center;line-height:1.4}.bm-g a:after{content:"";position:absolute;bottom:0;left:50%;width:44px;height:3px;margin-left:-22px;border-radius:2px;background:var(--br);transform:scaleX(0);transition:transform .25s}.bm-g a.on:after,.bm-g a:hover:after{transform:none}.bm-g a.on{border:0}.bm-g a.on img{border-color:var(--pr)}

.bq-h h2{color:#2b1a12;display:flex;align-items:center;justify-content:center;gap:18px}.bq-h h2:before,.bq-h h2:after{content:"\2756";display:inline;width:auto;height:auto;background:none;margin:0;color:var(--br);font-size:.7em;font-weight:400}
.bx{background:#fbf4ea;border-radius:8px;box-shadow:0 2px 10px rgba(46,23,11,.1);text-align:center}.bx b,html[dir] .bx b{color:#2b1a12}.bx p{color:#5a4638}
.bx footer{justify-content:center;gap:28px}.bx strong{color:#2b1a12}.bx .add{background:#8f1712}.bx .add:hover{background:var(--pr)}

.bo{background-color:#2e170b}.bo-c h2{font-weight:800}.bo-c .btn{background:linear-gradient(180deg,#e9bc62,#d39a36);color:#2b1a12;border-radius:10px}.bo-c .btn svg{color:#2b1a12}
.bw{background:var(--bg)}.bw svg{color:var(--pr);fill:none;stroke-width:1.6}.bw b{color:#2b1a12}.bw span{color:#4c392d}
.sec.alt,.ct,.va{background:#f4ecdf}.sh h2,.ct-f h2,.cd h3,.art-body h3{color:#2b1a12}.us-ok{max-width:640px;margin:10px auto}

.bz{background:var(--ft)}.bz .logo-img{height:74px}.bz-b>span a:hover{color:var(--br)}
.bz-a form button{background:var(--pr)}.bz-a h4{margin-bottom:10px}.bz-a input[type=email]{width:0}
.bar{background:#1f0f07}.bar svg{color:var(--br)}

@media(min-width:620px){.hi{aspect-ratio:2.14;object-position:50% 50%;margin-top:-8.200%}.bm-g a{flex-basis:calc((100% - 36px)/7);min-width:100px}}

@media(min-width:1000px){
.hd{background:none;box-shadow:none}.hd-in{height:calc(84*var(--s));padding:0 calc(26*var(--s)) 0 calc(130*var(--s));border-bottom:0}
.hd-in .brand{margin:0;align-self:flex-start;width:calc(200*var(--s));height:calc(110*var(--s));background:#fbf5ec;border-radius:0 0 calc(34*var(--s)) calc(34*var(--s));justify-content:center;align-items:center;box-shadow:0 4px 18px rgba(46,23,11,.12);position:relative;z-index:2}
.hd .logo-img{height:calc(88*var(--s))}
.hd:before{display:block;content:"";position:absolute;left:calc(300*var(--s));right:0;top:0;height:calc(84*var(--s));background:linear-gradient(90deg,#fbf5ec,rgba(251,245,236,.86) 30%,rgba(251,245,236,.7));pointer-events:none}
html[dir] .nav{margin:calc(30*var(--s)) auto 0 calc(6*var(--s));gap:calc(20*var(--s));font-size:calc(12.5*var(--s));font-weight:700;color:#2b1a12;position:relative}
.nav a{padding:calc(3*var(--s)) 0 calc(11*var(--s))}.nav a.on{color:#b07a1e;font-weight:700;padding:calc(3*var(--s)) 0 calc(11*var(--s))}.nav a:hover{color:var(--pr)}.nav a:after{background:var(--br)}
.hd-in .sbtn,.hd-in .lang{margin:calc(25*var(--s)) 0 0 calc(4*var(--s));color:#2b1a12;position:relative}
.hd-in .hd-cta{margin:calc(21*var(--s)) 0 0 calc(18*var(--s));min-height:calc(39*var(--s));min-width:calc(126*var(--s));font-size:calc(13.5*var(--s));border-radius:calc(10*var(--s));position:relative}

.hero{height:calc(478*var(--s))}.hi{margin-top:0}.slide:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,14,6,.5),rgba(30,14,6,.25) 30%,rgba(30,14,6,0) 48%);pointer-events:none}
html[dir] .hc{left:calc(58*var(--s));width:calc(400*var(--s));padding:calc(162*var(--s)) 0 0;background:none;text-align:left}
html[dir] .hc h1 em,html[dir] .hc h1 span{font-size:calc(45*var(--s));line-height:calc(58*var(--s));white-space:nowrap}html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(60*var(--s));line-height:calc(68*var(--s));white-space:nowrap}
html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span{font-size:calc(34*var(--s));line-height:calc(48*var(--s))}html[dir=ltr] .hc h1 small{font-size:calc(46*var(--s));line-height:calc(58*var(--s))}
html[dir] .lead{font-size:calc(21*var(--s));line-height:calc(30*var(--s));margin-top:calc(8*var(--s));text-align:left}html[dir=ltr] .lead{font-size:calc(16*var(--s));line-height:calc(24*var(--s))}
html[dir] .hb{margin:calc(18*var(--s)) 0 0}html[dir] .hb .btn-g{min-height:calc(44*var(--s));min-width:calc(181*var(--s));border-radius:calc(10*var(--s))}

.bm{padding:calc(19*var(--s)) calc(36*var(--s)) 0;min-height:calc(162*var(--s))}.bm-g{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;overflow:visible;padding:0}
.bm-g a{min-width:0;gap:calc(12*var(--s));padding:0 0 calc(18*var(--s));justify-content:flex-start}.bm-g img{width:calc(98*var(--s));height:calc(98*var(--s));padding:calc(3*var(--s))}.bm-g b{font-size:calc(13*var(--s));line-height:calc(20*var(--s))}.bm-g a:after{width:calc(46*var(--s));margin-left:calc(-23*var(--s))}

.bq{padding:calc(8*var(--s)) calc(30*var(--s)) calc(12*var(--s));min-height:calc(310*var(--s))}.bq-h h2{font-size:calc(28*var(--s));line-height:calc(44*var(--s));gap:calc(22*var(--s))}
.bq-g{margin-top:calc(12*var(--s))}.bx{border-radius:calc(8*var(--s))}.bx img{height:calc(143*var(--s))}.bx>div{padding:calc(6*var(--s)) calc(8*var(--s)) calc(12*var(--s))}.bx b,html[dir] .bx b{font-size:calc(14*var(--s));line-height:calc(24*var(--s))}.bx p{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s))}
.bx footer{padding-top:calc(12*var(--s));gap:calc(46*var(--s))}.bx strong{font-size:calc(13.5*var(--s))}.bx .add{width:calc(25*var(--s));height:calc(25*var(--s))}

.bo{height:calc(237*var(--s));margin-top:calc(13*var(--s))}.bo-c{left:5.660%;width:calc(275*var(--s));top:calc(36*var(--s));text-align:left}
.bo-c h2{font-size:calc(33.500*var(--s));line-height:calc(48*var(--s))}html[dir=ltr] .bo-c h2{font-size:calc(24*var(--s));line-height:calc(40*var(--s))}.bo-c p{font-size:calc(16.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(8*var(--s))}html[dir=ltr] .bo-c p{font-size:calc(13.5*var(--s));line-height:calc(22*var(--s))}
.bo-c .btn{margin-top:calc(16*var(--s));min-height:calc(43*var(--s));min-width:calc(181*var(--s));font-size:calc(14.5*var(--s));gap:calc(24*var(--s));border-radius:calc(10*var(--s))}

.bw{min-height:calc(115*var(--s))}.bw li{height:calc(78*var(--s))}.bw svg{width:calc(34*var(--s));height:calc(34*var(--s))}.bw b{font-size:calc(14.5*var(--s))}.bw span{font-size:calc(12*var(--s))}

.bz{min-height:calc(221*var(--s))}.bz-i{width:calc(198*var(--s));height:calc(174*var(--s));right:0;top:calc(3*var(--s))}
.bz-g{grid-template-columns:calc(195*var(--s)) calc(150*var(--s)) calc(235*var(--s)) calc(200*var(--s));padding:calc(22*var(--s)) 0 0 calc(40*var(--s));min-height:calc(180*var(--s))}
.bz-b{padding:0 0 0 calc(14*var(--s))}.bz .logo-img{height:calc(92*var(--s))}.bz-b>span{margin-top:calc(12*var(--s));gap:calc(19*var(--s));padding-left:calc(12*var(--s))}.bz-b>span a{font-size:calc(20*var(--s))}
.bz-l{min-height:calc(150*var(--s));line-height:calc(19.800*var(--s))}.bz h4{margin-bottom:calc(8*var(--s))}.bz-c{min-height:calc(150*var(--s));padding-top:0;gap:calc(13*var(--s))}
.bz-a{justify-items:stretch;padding:calc(10*var(--s)) 0 0 calc(37*var(--s));direction:ltr}.bz-a h4{text-align:left;padding-left:calc(5*var(--s));margin-bottom:calc(10*var(--s))}html[dir] .bz-a{padding-left:calc(37*var(--s));justify-items:stretch}
.bz-a input[type=email]{height:calc(38*var(--s));font-size:calc(11.5*var(--s));border-radius:calc(6*var(--s)) 0 0 calc(6*var(--s));padding:0 calc(14*var(--s))}.bz-a form button{width:calc(40*var(--s));height:calc(38*var(--s));border-radius:0 calc(6*var(--s)) calc(6*var(--s)) 0}
.bz-e{margin:0 calc(68*var(--s)) 0 calc(60*var(--s));padding:calc(12*var(--s)) 0 calc(18*var(--s))}
}


/* ---------- v52 ---------- */
body{background:#fff;color:#16263d}
.hd{background:#fff;color:#16263d;box-shadow:0 1px 0 var(--ln)}.hd:before{display:none}.burger span{background:#16263d}
.logo-gl{width:44px;height:33px;flex:none}.logo-gl .a{stroke:var(--br)}.logo-gl .b{stroke:var(--pr)}
.brand,.hd-in .brand{flex-direction:row;align-items:center;gap:7px;width:auto;height:auto;background:none;border-radius:0;box-shadow:none}.bt{align-items:flex-start;text-align:left}
.bt strong.en,.hd .bt strong.en{font-family:Nunito,Montserrat,Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.1;letter-spacing:0;margin:0;color:var(--br)}.bt strong em{display:inline;color:var(--br);font-style:normal}
.bt b,.hd .bt b{display:block;font:500 7.5px/1.6 Nunito,Arial,sans-serif;letter-spacing:.02em;color:#4b5a70;margin:0;position:static}
.lang{width:auto;height:36px;padding:0 6px;border-radius:8px;background:none;box-shadow:none;border:0;color:#16263d;display:inline-flex;align-items:center;gap:7px;font:600 13px/1 Tajawal,Nunito,sans-serif}.lang svg{width:19px;height:19px;stroke-width:1.5;color:var(--br)}.lang svg:last-child{width:12px;height:12px;transform:rotate(90deg);stroke-width:2;color:#16263d}
.sbtn{color:#16263d;background:none;box-shadow:none}
.hd-cta,.hd-in .hd-cta{background:var(--pr);color:#fff;border-radius:8px;font-weight:800;box-shadow:none}.hd-cta svg{width:20px;height:20px;stroke-width:1.5;color:#fff;order:2;transform:none}
.drawer{background:linear-gradient(180deg,#0f3468,#091f40)}.drawer .bt strong.en,.drawer .bt strong em,.drawer .bt b{color:#fff}.drawer .logo-gl .a{stroke:#fff}
.btn{border-radius:999px}.btn-g{background:var(--pr);color:#fff;box-shadow:0 6px 16px rgba(244,123,32,.3)}.btn-g svg{color:#fff}
.hero{background:#0f3d7d;position:relative}.slide:after{display:none}.hi{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;object-position:38% 50%;margin:0}.hsc{display:none}
html[dir] .hc{background:linear-gradient(180deg,#134a94,#0c2b57);color:#fff;text-align:center;padding:22px 16px 26px;width:auto}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{display:block;color:#fff;-webkit-text-fill-color:#fff;font-weight:800;font-size:clamp(36px,11vw,48px);line-height:1.25}
.lead{color:#fff;font-size:16.5px;line-height:1.7;margin-top:8px;font-weight:500}
html[dir] .hb{flex-direction:column;align-items:center;margin-top:18px}html[dir] .hb .btn-g{background:var(--pr);color:#fff;min-height:44px;min-width:170px;padding:0 26px;gap:12px;font-size:15px;font-weight:800;border-radius:999px;justify-content:center;flex-direction:row-reverse}
html[dir] .hb .btn-g svg{color:#fff;transform:none!important}html[dir=ltr] .hb .btn-g svg{transform:scaleX(-1)!important}html[dir=ltr] .hb .btn-g{flex-direction:row}
.hf{display:flex;justify-content:center;gap:26px;margin:20px auto 0;max-width:none;width:auto;transform:none;direction:inherit}
.hf li,.hf li:first-child,.hf li:last-child{order:0;border:0;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hf li i{width:auto;height:auto;border:0;border-radius:0;display:block}
.hf svg{width:30px;height:30px;stroke-width:1.5;color:#fff;margin:0}.hf b{font-size:13px;font-weight:600;color:#fff;margin-top:6px;white-space:nowrap}

.xk{background:#f4f8fc;padding:16px 14px 20px;display:flex;flex-direction:column;gap:16px}
.wk-t{background:linear-gradient(160deg,#0f3468,#0a2548);border:4px solid #fff;border-radius:16px;box-shadow:0 4px 18px rgba(12,43,87,.14);padding:20px 18px 14px;text-align:center}
.wk-t h2{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:800;color:#fff}.wk-t h2 svg{display:none}
.wk-t p{display:flex;direction:ltr;margin-top:14px}.wk-t input{flex:1;min-width:0;height:44px;border:0;border-radius:8px 0 0 8px;background:#fff;color:#16263d;padding:0 14px;font-size:16px;text-align:center}.wk-t button{width:50px;height:44px;border-radius:0 8px 8px 0;background:var(--pr);color:#fff;display:grid;place-items:center;font-size:22px}
.wk-t small{display:block;margin-top:12px;font-size:12px;color:#c5d6ea}
.xk-s{background:#fff;border-radius:12px;box-shadow:0 4px 18px rgba(12,43,87,.1);display:grid;grid-template-columns:1fr 1fr;padding:8px 0}
.xk-s a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;border-inline-start:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2}.xk-s a:nth-child(odd){border-inline-start:0}.xk-s a:nth-last-child(-n+2){border-bottom:0}
.xk-s i{font-size:38px;color:var(--br);height:40px;display:grid;place-items:center;transition:transform .25s}.xk-s i svg{stroke-width:1.5}.xk-s i img{width:40px;height:40px;object-fit:contain}.xk-s a:hover i{transform:translateY(-3px)}
.xk-s b{font-size:16px;font-weight:800;color:#0c2b57;margin-top:10px;line-height:1.4}.xk-s span{font-size:12.5px;color:#4b5a70;line-height:1.6;margin-top:6px}
.xk-s em{width:22px;height:22px;border-radius:50%;border:1.3px solid #0c2b57;color:#0c2b57;display:grid;place-items:center;margin-top:12px;transition:background .2s,color .2s}.xk-s em svg{width:11px;height:11px;stroke-width:2.4}html[dir=rtl] .xk-s em svg{transform:scaleX(-1)}.xk-s a:hover em{background:var(--pr);border-color:var(--pr);color:#fff}
.wk-r{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:16px;box-shadow:0 4px 18px rgba(12,43,87,.08)}.wk-r .er{color:#b3261e;text-align:center;font-weight:700;font-size:14.5px}
.wk-r h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:17px;color:#0c2b57}.wk-r h3 b{background:var(--pr);color:#fff;border-radius:999px;padding:4px 14px;font-size:13px}
.wk-r ol{list-style:none;display:flex;margin:18px 0 6px}.wk-r ol li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative;font-size:11px;color:#7a8799}
.wk-r ol li:before{content:"";position:absolute;top:14px;inset-inline-end:50%;width:100%;height:2px;background:#d6e0ec}.wk-r ol li:first-child:before{display:none}.wk-r ol li.dn:before,.wk-r ol li.on:before{background:var(--pr)}
.wk-r ol i{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #d6e0ec;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;color:#7a8799}.wk-r ol i svg{width:15px;height:15px;stroke-width:2.6}
.wk-r ol li.dn i,.wk-r ol li.on i{background:var(--pr);border-color:var(--pr);color:#fff}.wk-r ol li.on span,.wk-r ol li.dn span{color:#0c2b57;font-weight:700}
.wk-r dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:14px}.wk-r dt{font-size:11.5px;color:#7a8799}.wk-r dd{font-size:14px;font-weight:700;color:#0c2b57}

.xw{background:#fff;display:flex;flex-direction:column;position:relative}
.xw-c{padding:24px 10px 22px;text-align:center}.xw-c h2{font-size:21px;font-weight:800;color:#0c2b57}.xw-c h2:after{content:"";display:block;width:40px;height:3px;border-radius:2px;background:var(--pr);margin:6px auto 0}
.xw-c ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 0;margin-top:20px}.xw-c li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;border-inline-start:1px solid #e3eaf2}.xw-c li:nth-child(odd){border:0}.xw-c li:last-child:nth-child(odd){grid-column:1/-1}
.xw-c svg{width:36px;height:36px;color:var(--br);stroke-width:1.5}.xw-c b{font-size:14px;font-weight:800;color:#0c2b57;margin-top:8px}.xw-c span{font-size:12.5px;color:#4b5a70}
.xw-i{position:relative;order:3}.xw-i img{display:block;width:100%;max-width:420px;margin:0 auto}.xw-i p{display:none}
.xw-n{background:#0f3468 center/cover no-repeat;display:grid;grid-template-columns:1fr 1fr;gap:18px 0;padding:22px 8px;order:2}
.xw-n li{display:flex;flex-direction:column;align-items:center;text-align:center;border-inline-start:1px solid rgba(255,255,255,.2);padding:0 4px}.xw-n li:nth-child(odd){border:0}.xw-n svg{width:28px;height:28px;color:#fff;stroke-width:1.3}.xw-n b{font-size:21px;font-weight:800;color:#fff;line-height:1.6}.xw-n span{font-size:12px;color:#e6eef8}

.xd{background:#fff;display:flex;flex-direction:column;gap:16px;padding:16px 0 22px}
.xd-a{background:#dfeaf6 left center/cover no-repeat;min-height:300px;display:flex;align-items:center;justify-content:flex-end;direction:ltr;position:relative}.xd-a>div{width:min(58%,230px);padding:18px 16px;text-align:right;direction:rtl}html[dir=ltr] .xd-a>div{direction:ltr;text-align:left}
.xd-a h2{font-size:clamp(24px,7vw,30px);font-weight:800;color:#0c2b57;line-height:1.3}.xd-a p{font-size:13px;font-weight:600;color:#16263d;margin-top:8px}
.xd-a .btn{margin-top:12px;min-height:36px;padding:0 18px;gap:8px;font-size:12.5px;font-weight:800;flex-direction:row-reverse}html[dir=ltr] .xd-a .btn,html[dir=ltr] .xd-q .btn{flex-direction:row}.xd-a .btn svg,.xd-q .btn svg{width:13px;height:13px;stroke-width:2.2}html[dir=ltr] .xd-a .btn svg,html[dir=ltr] .xd-q .btn svg,html[dir=ltr] .xd-h a svg{transform:scaleX(-1)}
.xd-a em{display:block;margin-top:16px;font-family:Caveat,"Great Vibes",cursive;font-style:normal;font-weight:600;font-size:24px;line-height:1.1;color:#0c2b57;transform:rotate(-8deg);text-align:left}
.xd-b{padding:0 14px;min-width:0}.xd-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.xd-h h2{font-size:19px;font-weight:800;color:#0c2b57}.xd-h a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--br)}.xd-h a svg{width:12px;height:12px;stroke-width:2.2}
.xd-g{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding-bottom:4px}.xd-g a{flex:0 0 96px;background:#fff;border-radius:9px;box-shadow:0 2px 10px rgba(12,43,87,.1);display:flex;flex-direction:column;align-items:center;padding-bottom:10px;transition:transform .25s}.xd-g a:hover{transform:translateY(-3px)}
.xd-g img{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:9px 9px 0 0}.xd-g img.fl{width:38px;height:28px;aspect-ratio:auto;border-radius:6px;margin-top:-14px;box-shadow:0 1px 5px rgba(0,0,0,.2);position:relative;background:#fff}.xd-g b{font-size:12.5px;font-weight:800;color:#0c2b57;margin-top:6px;text-align:center}
.xd-q{margin-top:14px;border-radius:12px;background:#e6f0fa center/cover no-repeat;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px}
.xd-q h3{font-size:17px;font-weight:800;color:#0c2b57;line-height:1.4}.xd-q p{font-size:12.5px}.xd-q .btn{margin-top:8px;min-height:32px;padding:0 18px;gap:8px;font-size:12px;font-weight:800;flex-direction:row-reverse}

.sec,.tms,.rvs,.ur{background:#fff;color:#16263d}.sec.alt,.ct,.va{background:#f4f8fc}.sh h2,.ct-f h2,.cd h3,.art-body h3,.ur h2{color:#0c2b57}.ur .ca{border-color:#0c2b57;color:#0c2b57}.qa summary:after,.loc-i li i{background:var(--br)}

.wz{background:var(--ft);color:#d7e2f0;font-size:13.5px}.wz-g{display:grid;gap:24px;padding:30px 20px 20px;justify-items:center;text-align:center}
.wz .brand{margin:0}.wz .logo-gl{width:54px;height:40px}.wz .logo-gl .a{stroke:#fff}.wz .bt strong.en,.wz .bt strong em{font-size:24px;color:#fff}.wz .bt b{color:#fff}
.wz-b>span{display:flex;direction:ltr;justify-content:center;gap:20px;margin-top:18px}.wz-b>span a{font-size:19px;color:#fff;transition:color .2s}.wz a:hover{color:var(--pr)}
.wz h4{font-size:14px;font-weight:800;color:#fff;margin-bottom:8px}.wz-l{display:flex;flex-direction:column;gap:3px}
.wz-c{display:grid;gap:10px;justify-items:start;direction:ltr}.wz-c h4{justify-self:center;margin:0}.wz-c a{display:flex;align-items:center;gap:12px}.wz-c svg{width:17px;height:17px;color:#fff;flex:none}
.wz-c form{display:flex;width:100%}.wz-c input[type=email]{flex:1;min-width:0;height:40px;border:0;border-radius:6px 0 0 6px;padding:0 12px;font-size:16px}.wz-c form button{width:44px;height:40px;border-radius:0 6px 6px 0;background:var(--pr);color:#fff;display:grid;place-items:center}.wz-c form button svg{transform:scaleX(-1)}
.wz-x.xg{display:flex;align-items:center;gap:16px;font-family:inherit;font-size:22px;font-weight:800;line-height:1.4;color:#fff;transform:none;direction:inherit;text-align:start}.wz-x.xg:after{display:none}.wz-x.xg svg{width:60px;height:60px;stroke-width:.8;color:#7fa3d1}
.wz-e{border-top:1px solid rgba(255,255,255,.14);margin:0 20px;padding:14px 0 calc(16px + var(--barh));display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:12px}
.bar{background:#081d3c}.bar svg{color:var(--pr)}

@media(min-width:620px){.hi{aspect-ratio:2.59;object-position:50% 50%}.xk-s{grid-template-columns:repeat(4,1fr)}.xk-s a,.xk-s a:nth-child(odd){border-bottom:0;border-inline-start:1px solid #e3eaf2}.xk-s a:first-child{border-inline-start:0}
.xw-c ul{grid-template-columns:repeat(5,1fr)}.xw-c li:nth-child(odd){border-inline-start:1px solid #e3eaf2}.xw-c li:first-child{border:0}.xw-c li:last-child:nth-child(odd){grid-column:auto}.xw-n{grid-template-columns:repeat(4,1fr)}.xw-n li:nth-child(odd){border-inline-start:1px solid rgba(255,255,255,.2)}.xw-n li:first-child{border:0}
.xd-g a{flex:1}.wk-r dl{grid-template-columns:repeat(3,1fr)}.wz-g{grid-template-columns:1fr 1fr;align-items:start}.wz-b,.wz-x{grid-column:1/-1;justify-self:center}}

@media(min-width:1000px){
.hd{position:relative;background:#fff;box-shadow:none}.hd-in{height:calc(75*var(--s));padding:0 calc(28*var(--s));border:0}
.hd-in .brand{gap:calc(8*var(--s));margin:calc(12*var(--s)) 0 0;align-self:flex-start}.hd .logo-gl{width:calc(58*var(--s));height:calc(46*var(--s))}
.hd .bt strong.en{font-size:calc(31*var(--s));line-height:calc(32*var(--s))}.hd .bt b{font-size:calc(9*var(--s));line-height:calc(15*var(--s))}
html[dir] .nav{margin:calc(26*var(--s)) auto 0 calc(52*var(--s));gap:calc(27*var(--s));font-size:calc(12.5*var(--s));font-weight:600;color:#16263d}
.nav a{padding:calc(3*var(--s)) 0 calc(11*var(--s))}.nav a.on{color:var(--br);font-weight:700;padding:calc(3*var(--s)) 0 calc(11*var(--s))}.nav a:hover{color:var(--br)}.nav a:after{background:var(--br)}
.hd-in .lang{border:0!important;box-shadow:none!important;background:none;width:auto;height:calc(36*var(--s));margin:calc(19*var(--s)) 0 0;padding:0 calc(6*var(--s));gap:calc(8*var(--s));font-size:calc(13*var(--s));color:#16263d;display:inline-flex;border-radius:calc(8*var(--s))}.hd-in .lang svg{width:calc(20*var(--s));height:calc(20*var(--s))}.hd-in .lang svg:last-child{width:calc(11*var(--s));height:calc(11*var(--s))}
.hd-in .sbtn{color:#16263d;background:none;box-shadow:none}
.hd-in .hd-cta{margin:calc(18*var(--s)) 0 0 calc(24*var(--s));min-height:calc(40*var(--s));min-width:calc(150*var(--s));padding:0 calc(16*var(--s));font-size:calc(13*var(--s));gap:calc(12*var(--s));border-radius:calc(8*var(--s))}.hd-cta svg{width:calc(22*var(--s));height:calc(22*var(--s))}

.hero{height:calc(395*var(--s))}.hi{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-position:50% 50%}
html[dir] .hc{position:absolute;z-index:2;left:auto;right:calc(28*var(--s));top:0;width:calc(330*var(--s));padding:calc(22*var(--s)) 0 0;background:none;text-align:right}html[dir=ltr] .hc{text-align:left}
html[dir] .hc h1{padding:0}html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(45*var(--s));line-height:calc(52*var(--s));white-space:nowrap}
html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span,html[dir=ltr] .hc h1 small{font-size:calc(33*var(--s));line-height:calc(44*var(--s))}
html[dir] .lead{font-size:calc(15.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(8*var(--s));text-align:inherit;white-space:nowrap;padding:0}html[dir=ltr] .lead{font-size:calc(13*var(--s));line-height:calc(22*var(--s))}
html[dir] .hb{flex-direction:row;justify-content:flex-start;margin:calc(14*var(--s)) 0 0;direction:inherit}
html[dir] .hb .btn-g{min-height:calc(42*var(--s));min-width:calc(157*var(--s));padding:0 calc(24*var(--s));gap:calc(12*var(--s));font-size:calc(14*var(--s))}.hb .btn-g svg{width:calc(15*var(--s))!important;height:calc(15*var(--s))!important}
.hf{justify-content:flex-start;gap:calc(26*var(--s));width:auto;margin:calc(24*var(--s)) calc(2*var(--s)) 0}.hf svg{width:calc(30*var(--s));height:calc(30*var(--s))}.hf b{font-size:calc(12*var(--s));line-height:calc(18*var(--s));margin-top:calc(8*var(--s))}
.hsc{display:block;position:absolute;z-index:2;left:calc(46*var(--s));top:calc(26*var(--s));font-family:"Aref Ruqaa",Caveat,Tajawal,serif;font-weight:700;font-size:calc(34*var(--s));line-height:calc(46*var(--s));color:#0c2b57;transform:rotate(-12deg);white-space:nowrap;text-align:center}html[dir=ltr] .hsc{font-family:Caveat,"Great Vibes",cursive;font-size:calc(30*var(--s));line-height:calc(34*var(--s))}
.hsc:after{content:"";display:block;width:calc(90*var(--s));height:calc(3*var(--s));border-radius:2px;background:var(--pr);margin:calc(6*var(--s)) auto 0 0;transform:rotate(-6deg)}

.xk{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:calc(15*var(--s));padding:0 calc(20*var(--s)) calc(4*var(--s));background:linear-gradient(180deg,#eef4fa,#fff);position:relative;z-index:3}
.wk-t{flex:0 0 calc(314*var(--s));margin-top:calc(4*var(--s));border-width:calc(4*var(--s));border-radius:calc(14*var(--s));padding:calc(20*var(--s)) calc(20*var(--s)) calc(14*var(--s));text-align:start;min-height:calc(161*var(--s))}
.wk-t h2{justify-content:flex-start;font-size:calc(18.500*var(--s));line-height:calc(28*var(--s))}
.wk-t p{margin-top:calc(12*var(--s));flex-direction:row}.wk-t input{height:calc(42*var(--s));font-size:calc(11.5*var(--s));border-radius:calc(7*var(--s)) 0 0 calc(7*var(--s));text-align:right;padding:0 calc(16*var(--s))}html[dir=ltr] .wk-t input{text-align:left}.wk-t button{width:calc(43*var(--s));height:calc(42*var(--s));border-radius:0 calc(7*var(--s)) calc(7*var(--s)) 0;font-size:calc(20*var(--s))}
.wk-t small{margin-top:calc(16*var(--s));font-size:calc(10.5*var(--s));text-align:start}
.xk-s{flex:1;margin-top:calc(2*var(--s));border-radius:calc(10*var(--s));padding:0;min-height:calc(180*var(--s));align-items:center}.xk-s a{padding:calc(6*var(--s)) calc(4*var(--s));min-height:calc(160*var(--s))}
.xk-s i{font-size:calc(37*var(--s));height:calc(38*var(--s))}.xk-s b{font-size:calc(16*var(--s));line-height:calc(24*var(--s));margin-top:calc(10*var(--s))}.xk-s span{font-size:calc(11.5*var(--s));line-height:calc(19.500*var(--s));margin-top:calc(8*var(--s))}
.xk-s em{width:calc(20*var(--s));height:calc(20*var(--s));margin-top:calc(15*var(--s))}.xk-s em svg{width:calc(10*var(--s));height:calc(10*var(--s))}
.wk-r{flex:0 0 100%;order:3;margin:calc(6*var(--s)) 0 calc(4*var(--s));padding:calc(18*var(--s)) calc(24*var(--s))}.wk-r dl{grid-template-columns:repeat(6,1fr)}

.xw{display:block;min-height:calc(326*var(--s));margin-top:calc(-2*var(--s))}
.xw-i{position:absolute;z-index:2;right:0;left:auto;top:0;width:calc(339*var(--s));height:calc(325*var(--s));order:0}.xw-i img{width:100%;height:100%;max-width:none}
.xw-i p{display:block;position:absolute;left:calc(8*var(--s));top:calc(118*var(--s));font-family:"Aref Ruqaa",Caveat,serif;font-weight:700;font-size:calc(21*var(--s));line-height:calc(28*var(--s));color:#0c2b57;transform:rotate(-14deg);white-space:nowrap;text-align:center}html[dir=ltr] .xw-i p{font-family:Caveat,cursive;font-size:calc(19*var(--s));line-height:calc(22*var(--s))}
.xw-i p:after{content:"";display:block;width:calc(56*var(--s));height:calc(2.500*var(--s));border-radius:2px;background:var(--pr);margin:calc(3*var(--s)) auto 0 calc(6*var(--s));transform:rotate(-8deg)}
.xw-c{width:calc(690*var(--s));padding:calc(24*var(--s)) 0 0 calc(10*var(--s));height:calc(210*var(--s));margin-right:auto}html[dir=rtl] .xw-c{margin-right:auto;margin-left:0}
.xw-c h2{font-size:calc(19*var(--s));line-height:calc(30*var(--s))}.xw-c h2:after{width:calc(40*var(--s));height:calc(3*var(--s));margin-top:calc(6*var(--s))}
.xw-c ul{gap:0;margin-top:calc(22*var(--s))}.xw-c li{padding:0;min-height:calc(90*var(--s))}.xw-c svg{width:calc(36*var(--s));height:calc(36*var(--s))}.xw-c b{font-size:calc(13*var(--s));line-height:calc(22*var(--s));margin-top:calc(12*var(--s))}.xw-c span{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s))}
.xw-n{position:absolute;left:0;right:0;top:calc(210*var(--s));height:calc(113*var(--s));padding:0 calc(346*var(--s)) 0 calc(8*var(--s));gap:0;align-items:center;background-size:calc(690*var(--s)) 100%;background-position:left top;background-color:#0f3468;direction:rtl}html[dir=ltr] .xw-n{direction:ltr}
.xw-n li{padding:0}.xw-n svg{width:calc(28*var(--s));height:calc(28*var(--s))}.xw-n b{font-size:calc(19*var(--s));line-height:calc(30*var(--s))}.xw-n span{font-size:calc(10.5*var(--s));line-height:calc(16*var(--s))}

.xd{flex-direction:row;direction:ltr;gap:calc(18*var(--s));padding:calc(16*var(--s)) calc(29*var(--s)) calc(12*var(--s)) 0;align-items:stretch}
.xd-a{flex:0 0 calc(495*var(--s));min-height:calc(308*var(--s));border-radius:0 calc(12*var(--s)) calc(12*var(--s)) 0;background-size:100% 100%;align-items:flex-start}
.xd-a>div{width:calc(210*var(--s));padding:calc(34*var(--s)) 0 0;margin-right:calc(32*var(--s))}.xd-a h2{font-size:calc(31*var(--s));line-height:calc(36*var(--s));white-space:nowrap}html[dir=ltr] .xd-a h2{font-size:calc(21*var(--s));line-height:calc(30*var(--s))}
.xd-a p{font-size:calc(12*var(--s));line-height:calc(20*var(--s));margin-top:calc(10*var(--s));white-space:nowrap}html[dir=ltr] .xd-a p{white-space:normal;font-size:calc(11*var(--s))}
.xd-a .btn{margin-top:calc(14*var(--s));min-height:calc(34*var(--s));min-width:calc(136*var(--s));padding:0 calc(16*var(--s));font-size:calc(11.5*var(--s));justify-content:center}.xd-a .btn svg,.xd-q .btn svg{width:calc(12*var(--s));height:calc(12*var(--s))}
.xd-a em{margin-top:calc(26*var(--s));font-size:calc(23*var(--s));line-height:calc(30*var(--s));text-align:center}
.xd-b{flex:1;padding:calc(6*var(--s)) 0 0;direction:rtl}html[dir=ltr] .xd-b{direction:ltr}.xd-h h2{font-size:calc(17*var(--s));line-height:calc(26*var(--s))}.xd-h a{font-size:calc(10.5*var(--s));gap:calc(6*var(--s))}.xd-h a svg{width:calc(11*var(--s));height:calc(11*var(--s))}
.xd-g{gap:calc(8*var(--s));margin-top:calc(8*var(--s));overflow:visible;padding:0}.xd-g a{flex:1;min-width:0;border-radius:calc(8*var(--s));padding-bottom:calc(8*var(--s));height:calc(142*var(--s))}.xd-g img{aspect-ratio:auto;height:calc(85*var(--s));border-radius:calc(8*var(--s)) calc(8*var(--s)) 0 0}
.xd-g img.fl{width:calc(38*var(--s));height:calc(28*var(--s));margin-top:calc(-0*var(--s));margin-top:calc(2*var(--s));border-radius:calc(6*var(--s))}.xd-g b{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-top:calc(4*var(--s))}
.xd-q{margin-top:calc(15*var(--s));border-radius:calc(10*var(--s));min-height:calc(112*var(--s));padding:0;background-size:100% 100%}.xd-q>div{transform:translateX(calc(24*var(--s)))}.xd-q h3{font-size:calc(15.5*var(--s));line-height:calc(22*var(--s))}
.xd-q .btn{margin-top:calc(9*var(--s));min-height:calc(28*var(--s));min-width:calc(138*var(--s));padding:0 calc(14*var(--s));font-size:calc(10.5*var(--s));justify-content:center}

.wz{font-size:calc(11*var(--s));border:0}.wz-g{direction:ltr;grid-template-columns:calc(190*var(--s)) calc(170*var(--s)) calc(145*var(--s)) calc(272*var(--s)) 1fr;gap:0;padding:calc(18*var(--s)) calc(40*var(--s)) calc(10*var(--s)) calc(38*var(--s));justify-items:stretch;align-items:start;text-align:right;min-height:calc(160*var(--s))}html[dir=ltr] .wz-g{text-align:left}
.wz-b,.wz-x{grid-column:auto;justify-self:stretch}.wz-b{border-right:1px solid rgba(255,255,255,.14);min-height:calc(110*var(--s));padding-top:calc(8*var(--s))}.wz .brand{gap:calc(8*var(--s));justify-content:flex-start}.wz .logo-gl{width:calc(52*var(--s));height:calc(42*var(--s))}.wz .bt strong.en,.wz .bt strong em{font-size:calc(23*var(--s));line-height:calc(26*var(--s))}.wz .bt b{font-size:calc(7*var(--s));line-height:calc(12*var(--s))}
.wz-b>span{justify-content:flex-start;gap:calc(16*var(--s));margin-top:calc(26*var(--s));padding-left:calc(4*var(--s))}.wz-b>span a{font-size:calc(17*var(--s))}
.wz h4{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-bottom:calc(8*var(--s))}.wz-l{gap:0;line-height:calc(17.500*var(--s));padding:calc(6*var(--s)) calc(36*var(--s)) 0 0;color:#c3d2e6;border-right:1px solid rgba(255,255,255,.14);min-height:calc(126*var(--s))}html[dir=ltr] .wz-l{padding:calc(6*var(--s)) 0 0 calc(24*var(--s));border-right:0}.wz-l+.wz-l{border-right:0;padding-right:calc(40*var(--s))}
.wz-c{padding:calc(6*var(--s)) 0 0 calc(92*var(--s));gap:calc(10*var(--s));border-right:1px solid rgba(255,255,255,.3);min-height:calc(126*var(--s));align-content:start}.wz-c h4{justify-self:start;margin-bottom:calc(2*var(--s))}.wz-c a{gap:calc(12*var(--s))}.wz-c svg{width:calc(16*var(--s));height:calc(16*var(--s))}
.wz-x.xg{border:0;padding:calc(30*var(--s)) 0 0;font-size:calc(20*var(--s));line-height:calc(32*var(--s));gap:calc(16*var(--s));justify-content:center;direction:rtl;min-height:0}html[dir=ltr] .wz-x.xg{direction:ltr;font-size:calc(15*var(--s));line-height:calc(24*var(--s))}.wz-x.xg svg{width:calc(64*var(--s));height:calc(64*var(--s))}
.wz-e{direction:ltr;flex-direction:row;justify-content:space-between;margin:0 calc(38*var(--s));padding:calc(14*var(--s)) 0 calc(28*var(--s));font-size:calc(10.5*var(--s))}
}
@media(max-width:619px){.xd-a em{display:none}.xd-a{min-height:260px}}
.xk-s em svg{transform:scaleX(-1)}
@media(min-width:1000px){html[dir=ltr] .nav{margin-left:calc(40*var(--s));gap:calc(20*var(--s));font-size:calc(12*var(--s))}html[dir=ltr] .hd-in .hd-cta{margin-left:calc(14*var(--s));min-width:0}
html[dir=ltr] .hc{text-align:right}html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span,html[dir=ltr] .hc h1 small{font-size:calc(30*var(--s));line-height:calc(42*var(--s))}html[dir=ltr] .hb,html[dir=ltr] .hf{justify-content:flex-end}html[dir=ltr] .hf{gap:calc(18*var(--s))}
html[dir=ltr] .xk-s b{font-size:calc(14*var(--s))}html[dir=ltr] .xk-s span{font-size:calc(10.5*var(--s));line-height:calc(17*var(--s))}html[dir=ltr] .xw-c b{font-size:calc(11.5*var(--s))}html[dir=ltr] .xw-c span{font-size:calc(10.5*var(--s))}html[dir=ltr] .xd-g b{font-size:calc(10.5*var(--s));line-height:calc(14*var(--s))}html[dir=ltr] .xd-q h3{font-size:calc(13.5*var(--s))}}

/* ---------- v53 ---------- */
body{background:#fff;color:#16263d}
.hd{background:#fff;color:#16263d;box-shadow:0 1px 0 var(--ln)}
.logo-gl .a{stroke:var(--dk)}.logo-gl .b{stroke:var(--pr)}
.bt strong.en,.hd .bt strong.en{color:var(--dk);font-weight:800}.bt strong em{color:var(--pr)}.bt b,.hd .bt b{font:700 6.5px/1.8 Nunito,Arial,sans-serif;letter-spacing:.22em;color:var(--dk)}
.lang svg{color:var(--dk)}.sbtn{color:var(--dk);background:none;box-shadow:none}
.hd-cta,.hd-in .hd-cta{background:linear-gradient(90deg,#f9902e,#ee6a12);border-radius:999px}.hd-cta svg{width:22px;height:22px}
.drawer{background:linear-gradient(180deg,#123a73,#0a2548)}
.btn-g{background:linear-gradient(90deg,#f9902e,#ee6a12)}
.hero{background:#eef5fc}.hi{aspect-ratio:1.35;object-position:86% 50%}.hsc{display:none!important}
html[dir] .hc{background:#fff;color:var(--dk);text-align:center;padding:22px 16px 26px}
html[dir] .hc h1 em,html[dir] .hc h1 span{color:var(--dk);-webkit-text-fill-color:var(--dk);font-size:clamp(34px,10.5vw,46px)}html[dir] .hc h1 small,html[dir] .hc h1 small i{color:var(--pr);-webkit-text-fill-color:var(--pr);font-size:clamp(34px,10.5vw,46px)}
.lead{color:var(--dk);font-size:18px;font-weight:700;line-height:1.6}
.hf{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:20px auto 0;max-width:380px}.hf li i{width:44px;height:44px;border:1.5px solid #c9d8ea;border-radius:50%;display:grid;place-items:center;background:#fff}.hf svg{width:24px;height:24px;color:var(--dk);stroke-width:1.6}.hf b{font-size:11.5px;font-weight:700;color:var(--dk);margin-top:8px;white-space:normal;line-height:1.45}
html[dir] .hb{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}html[dir] .hb .btn-g{background:linear-gradient(90deg,#f9902e,#ee6a12);min-width:180px;min-height:44px;font-size:14px}
.hb .btn-w{min-height:44px;padding:0 20px;gap:12px;border:1.5px solid var(--dk);border-radius:999px;background:#fff;color:var(--dk);font-size:13px;font-weight:800;box-shadow:none;flex-direction:row}.hb .btn-w i{width:24px;height:24px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center}.hb .btn-w i svg{width:11px;height:11px}html[dir=rtl] .hb .btn-w{flex-direction:row-reverse}

.gk{background:linear-gradient(180deg,#eef5fc,#fff);padding:16px 14px 20px;display:flex;flex-direction:column;gap:18px}
.gk-t{background:linear-gradient(160deg,#103a70,#0a2a54);border:3px solid #fff;border-radius:16px;box-shadow:0 6px 22px rgba(14,47,95,.18);padding:20px 18px;display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;color:#fff}
.gk-t h2{font-size:21px;font-weight:800;color:#fff;line-height:1.4}.gk-t small{display:block;font-size:13px;color:#dbe7f5;margin-top:4px}.gk-t>i{font-size:54px;color:var(--pr)}.gk-t>i svg{stroke-width:1.1}
.gk-t p{grid-column:1/-1;display:flex;background:#fff;border-radius:8px;padding:3px;margin-top:6px}.gk-t input{flex:1;min-width:0;height:40px;border:0;background:none;color:#16263d;padding:0 12px;font-size:16px}
.gk-t button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:6px;background:linear-gradient(90deg,#f9902e,#ee6a12);color:#fff;font-size:14px;font-weight:800}.gk-t button svg{width:17px;height:17px;stroke-width:2}.gk-t>small{grid-column:1/-1}
.gk-m{display:flex;align-items:center;justify-content:center;gap:14px}.gk-m h3{font-size:20px;font-weight:800;color:var(--dk);line-height:1.5;flex:none}.gk-m img{width:58%;max-width:330px}
.gt{text-align:center}.gt h2{font-size:23px;font-weight:800;color:var(--dk)}.gt h2:after{content:"";display:block;width:32px;height:3px;border-radius:2px;background:var(--pr);margin:4px auto 0}.gt p{font-size:13.5px;margin-top:6px}
.gs{background:#fff;padding:14px 14px 22px}.gs-g{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.gc{position:relative;background:#fff;border-radius:10px;box-shadow:0 3px 14px rgba(14,47,95,.1);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:16px;transition:transform .25s,box-shadow .25s}.gc:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(14,47,95,.16)}
.gc img{width:100%;aspect-ratio:1.71;object-fit:cover}.gc i{position:absolute;right:10%;top:0;margin-top:calc(58.500% - 26px);width:15%;min-width:38px;aspect-ratio:1;border-radius:50%;background:var(--pr);border:2.5px solid #fff;color:#fff;display:grid;place-items:center;font-size:20px}.gc:nth-child(even) i{background:var(--dk)}.gc i svg{stroke-width:1.5}
.gc b{font-size:15px;font-weight:800;color:var(--dk);margin-top:16px;line-height:1.4}.gc span{font-size:12px;color:#44546a;line-height:1.55;margin-top:6px;padding:0 6px}
.gc em{display:inline-flex;align-items:center;gap:8px;font-style:normal;font-size:12px;font-weight:800;color:var(--pr);margin-top:12px}.gc em svg{width:13px;height:13px;stroke-width:2.2}html[dir=ltr] .gc em svg,html[dir=ltr] .ga-c .btn svg{transform:scaleX(-1)}
.gn{background:linear-gradient(90deg,#0c2d5a,#0f376b);color:#fff;display:flex;flex-direction:column}
.gn-q{background:#0c2d5a left center/cover no-repeat;min-height:120px;display:flex;align-items:center;justify-content:flex-end;padding:16px 20px;direction:ltr}.gn-q p{font-size:20px;font-weight:700;line-height:1.5;text-align:center;position:relative;padding:0 26px;direction:rtl}html[dir=ltr] .gn-q p{direction:ltr}
.gn-q p:before,.gn-q p:after{position:absolute;font:900 44px/1 Georgia,serif;color:var(--pr)}.gn-q p:before{content:"\201D";right:0;top:-12px}.gn-q p:after{content:"\201C";left:0;bottom:-26px}
.gn ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 0;padding:22px 8px}.gn li{display:flex;flex-direction:column;align-items:center;text-align:center;border-inline-start:1px solid rgba(255,255,255,.2)}.gn li:nth-child(odd){border:0}
.gn svg{width:32px;height:32px;color:#fff;stroke-width:1.2}.gn b{font-size:22px;font-weight:800;color:var(--pr);line-height:1.6}.gn span{font-size:13px}
.ga{background:#fff;display:flex;flex-direction:column}.ga-i{width:100%;aspect-ratio:2.3;object-fit:cover;object-position:0 50%;order:-1}
.ga-c{padding:22px 18px;text-align:center}.ga-c h2{font-size:23px;font-weight:800;color:var(--dk);line-height:1.4}.ga-c p{font-size:13.5px;line-height:1.9;color:#33435a;margin-top:10px}
.ga-c .btn{margin-top:16px;min-height:38px;min-width:160px;padding:0 22px;gap:12px;font-size:13px;font-weight:800;justify-content:center;flex-direction:row-reverse}html[dir=ltr] .ga-c .btn{flex-direction:row}.ga-c .btn svg{width:14px;height:14px;stroke-width:2.2}
.ga-l{background:#eef5fc;border-radius:14px;margin:0 14px 20px;padding:14px}.ga-l ul{background:#fff;border:1px solid #cfdcec;border-radius:8px;padding:10px 14px;display:grid;gap:4px}
.ga-l li{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--dk);min-height:28px}.ga-l li i{width:18px;height:18px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center;flex:none}.ga-l li i svg{width:10px;height:10px;stroke-width:3.2}
.gp{background:#fff;padding:10px 14px 22px;text-align:center}.gp h2{font-size:16px;font-weight:800;color:var(--dk)}.gp>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:14px}
.gp img{height:34px;width:auto;max-width:130px;object-fit:contain}.gp b{display:inline-block;padding:8px 18px;border:1px dashed #b9c8da;border-radius:8px;font-size:12.5px;font-weight:700;color:#7a8799}
.sec,.tms,.rvs,.ur{background:#fff}.sec.alt,.ct,.va{background:#f2f7fc}.qa summary:after,.loc-i li i{background:var(--dk)}

.gz{background:var(--ft);color:var(--dk);font-size:13.5px;border-top:1px solid #e3eaf2}.gz-g{display:grid;gap:22px;padding:28px 18px 18px;justify-items:center;text-align:center}
.gz-b{order:-1}.gz .brand{margin:0}.gz-l nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}.gz-l nav a{padding:0 9px;border-inline-start:1px solid #9fb0c6;font-size:12px;line-height:1.2}.gz-l nav a:first-child{border:0}.gz a:hover{color:var(--pr)}
.gz-l>span{display:flex;direction:ltr;justify-content:center;gap:10px;margin-top:16px}.gz-l>span a{width:24px;height:24px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center;font-size:13px;transition:background .2s}.gz-l>span a:hover{background:var(--pr);color:#fff}
.gz-c{display:grid;gap:9px;justify-items:start;direction:ltr}.gz-c a{display:flex;align-items:center;gap:12px;font-weight:600}.gz-c svg{width:17px;height:17px;color:var(--dk);flex:none}
.gz-n{width:100%;max-width:340px;background:#eaf2fb;border-radius:12px;padding:16px}.gz-n h4{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:800}.gz-n h4 svg{width:19px;height:19px}
.gz-n form{display:flex;direction:ltr;margin-top:10px}.gz-n input[type=email]{flex:1;min-width:0;height:38px;border:1px solid #cfdcec;border-right:0;border-radius:6px 0 0 6px;background:#fff;padding:0 12px;font-size:16px}.gz-n form button{width:42px;height:38px;border-radius:0 6px 6px 0;background:var(--pr);color:#fff;display:grid;place-items:center}.gz-n form button svg{width:16px;height:16px;transform:scaleX(-1);stroke-width:2.2}.gz-n .ok{margin-top:8px;border-radius:8px;padding:6px 10px;font-size:13px}
.gz-e{border-top:1px solid #e3eaf2;margin:0 18px;padding:14px 0 calc(16px + var(--barh));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:12px}.gz-e b{font-weight:600}
.bar{background:#0a2548}

@media(min-width:620px){.hi{aspect-ratio:2.09;object-position:50% 50%}.gs-g{grid-template-columns:repeat(5,1fr)}.gn ul{grid-template-columns:repeat(4,1fr)}.gn li:nth-child(odd){border-inline-start:1px solid rgba(255,255,255,.2)}.gn li:first-child{border:0}.gz-g{grid-template-columns:1fr 1fr;align-items:center}.gz-b,.gz-l{grid-column:1/-1}}

@media(min-width:1000px){
.hd{position:absolute;top:0;left:0;right:0;background:none;box-shadow:none;z-index:30}.hd-in{height:calc(75*var(--s));padding:0 calc(24*var(--s)) 0 calc(30*var(--s))}
.hd-in .brand{margin:calc(10*var(--s)) 0 0;gap:calc(8*var(--s))}.hd .logo-gl{width:calc(70*var(--s));height:calc(54*var(--s))}.hd .bt strong.en{font-size:calc(27*var(--s));line-height:calc(30*var(--s))}.hd .bt b{font-size:calc(7.800*var(--s));line-height:calc(14*var(--s))}
html[dir] .nav{margin:calc(26*var(--s)) auto 0 calc(40*var(--s));gap:calc(19*var(--s));font-size:calc(12*var(--s));font-weight:700;color:var(--dk)}.nav a.on{color:var(--dk)}.nav a:after{background:var(--pr)}.nav a:hover{color:var(--pr)}
html[dir=ltr] .nav{margin-left:calc(30*var(--s));gap:calc(16*var(--s));font-size:calc(11.5*var(--s))}
.hd-in .lang{margin:calc(19*var(--s)) 0 0;font-size:calc(12*var(--s));gap:calc(6*var(--s));color:var(--dk)}.hd-in .sbtn{order:0!important;width:calc(34*var(--s));height:calc(34*var(--s));font-size:calc(20*var(--s));margin:calc(20*var(--s)) 0 0 calc(14*var(--s))}
.hd-in .hd-cta{margin:calc(15*var(--s)) 0 0 calc(20*var(--s));min-height:calc(40*var(--s));min-width:calc(152*var(--s));padding:0 calc(14*var(--s));font-size:calc(12*var(--s));border-radius:999px}html[dir=ltr] .hd-in .hd-cta{margin-left:calc(12*var(--s));min-width:0}.hd-cta svg{width:calc(24*var(--s));height:calc(24*var(--s))}

.hero{height:calc(490*var(--s));background:#fff}
html[dir] .hc{left:calc(44*var(--s));right:auto;width:calc(350*var(--s));padding:calc(96*var(--s)) 0 0;background:none;text-align:left}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(43*var(--s));line-height:calc(56*var(--s))}html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span,html[dir=ltr] .hc h1 small{font-size:calc(32*var(--s));line-height:calc(46*var(--s))}
html[dir] .lead{font-size:calc(18.500*var(--s));line-height:calc(26*var(--s));margin-top:calc(8*var(--s));text-align:left}html[dir=ltr] .lead{font-size:calc(14*var(--s));line-height:calc(22*var(--s))}
.hf{width:calc(350*var(--s));max-width:none;margin:calc(16*var(--s)) auto 0 calc(-10*var(--s));gap:0;justify-content:normal}.hf li i{width:calc(44*var(--s));height:calc(44*var(--s))}.hf svg{width:calc(24*var(--s));height:calc(24*var(--s))}.hf b{font-size:calc(11*var(--s));line-height:calc(16*var(--s));margin-top:calc(8*var(--s))}html[dir=ltr] .hf b{font-size:calc(9.500*var(--s))}
html[dir] .hb{flex-wrap:nowrap;justify-content:flex-start;gap:calc(20*var(--s));margin:calc(28*var(--s)) 0 0;direction:ltr}html[dir=ltr] .hb,html[dir=ltr] .hf{justify-content:flex-start}
html[dir] .hb .btn-g{min-height:calc(40*var(--s));min-width:calc(186*var(--s));padding:0 calc(22*var(--s));font-size:calc(12.5*var(--s))}
.hb .btn-w{min-height:calc(40*var(--s));min-width:calc(142*var(--s));padding:0 calc(14*var(--s));gap:calc(12*var(--s));font-size:calc(11.5*var(--s));justify-content:center}.hb .btn-w i{width:calc(24*var(--s));height:calc(24*var(--s))}

.gk{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;padding:0 calc(27*var(--s)) calc(8*var(--s));min-height:calc(165*var(--s));direction:ltr;background:linear-gradient(180deg,#fff,#eaf3fc 55%,#fff)}
.gk-t{flex:0 0 calc(472*var(--s));min-height:calc(158*var(--s));border-radius:calc(14*var(--s));padding:calc(24*var(--s)) calc(36*var(--s)) calc(20*var(--s));grid-template-columns:auto 1fr;gap:calc(14*var(--s)) calc(30*var(--s));direction:rtl}html[dir=ltr] .gk-t{direction:ltr;grid-template-columns:1fr auto}
.gk-t>div{order:2}html[dir=ltr] .gk-t>div{order:0}.gk-t h2{font-size:calc(21*var(--s));line-height:calc(30*var(--s))}.gk-t small{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(4*var(--s))}.gk-t>i{order:3;font-size:calc(58*var(--s));justify-self:end}html[dir=ltr] .gk-t>i{order:0}
.gk-t p{order:4;margin:0;border-radius:calc(7*var(--s));padding:calc(2*var(--s));direction:rtl}html[dir=ltr] .gk-t p{direction:ltr}.gk-t input{height:calc(36*var(--s));font-size:calc(11.5*var(--s));padding:0 calc(22*var(--s))}.gk-t button{height:calc(36*var(--s));min-width:calc(104*var(--s));justify-content:center;padding:0 calc(14*var(--s));font-size:calc(13*var(--s));gap:calc(10*var(--s));border-radius:calc(6*var(--s))}.gk-t button svg{width:calc(17*var(--s));height:calc(17*var(--s))}
.gk-m{flex:1;gap:calc(24*var(--s));justify-content:flex-end;padding-right:calc(27*var(--s));direction:rtl}.gk-m h3{font-size:calc(22*var(--s));line-height:calc(32*var(--s));order:-1;text-align:start}html[dir=ltr] .gk-m h3{font-size:calc(17*var(--s));line-height:calc(26*var(--s))}.gk-m img{width:calc(318*var(--s));max-width:none}
.wk-r{flex:0 0 100%;direction:rtl;margin:calc(10*var(--s)) 0 calc(4*var(--s))}html[dir=ltr] .wk-r{direction:ltr}

.gt h2{font-size:calc(21*var(--s));line-height:calc(30*var(--s))}.gt h2:after{width:calc(30*var(--s));height:calc(3*var(--s));margin-top:calc(2*var(--s))}
.gs{padding:calc(0*var(--s)) calc(33*var(--s)) calc(10*var(--s)) calc(34*var(--s));min-height:calc(280*var(--s))}.gs-g{gap:calc(19*var(--s));margin-top:calc(16*var(--s))}
.gc{border-radius:calc(9*var(--s));padding-bottom:calc(14*var(--s));min-height:calc(218*var(--s))}.gc img{aspect-ratio:auto;height:calc(103*var(--s))}.gc i{right:calc(18*var(--s));margin-top:calc(61*var(--s));width:calc(45*var(--s));min-width:0;font-size:calc(23*var(--s));border-width:calc(2.500*var(--s))}
.gc b{font-size:calc(14.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s))}.gc span{font-size:calc(11*var(--s));line-height:calc(17*var(--s));margin-top:calc(6*var(--s))}.gc em{font-size:calc(11.5*var(--s));margin-top:calc(14*var(--s));gap:calc(8*var(--s))}.gc em svg{width:calc(13*var(--s));height:calc(13*var(--s))}

.gn{flex-direction:row;height:calc(130*var(--s));margin-top:calc(2*var(--s));border-radius:50% 50% 0 0/calc(14*var(--s)) calc(14*var(--s)) 0 0;overflow:hidden}html[dir=ltr] .gn{flex-direction:row-reverse}
.gn-q{flex:0 0 calc(384*var(--s));min-height:0;background-size:100% 100%;padding:0 calc(26*var(--s)) 0 0}.gn-q p{font-size:calc(19*var(--s));line-height:calc(28*var(--s));padding:0 calc(6*var(--s));margin-top:calc(14*var(--s))}html[dir=ltr] .gn-q p{font-size:calc(14*var(--s));line-height:calc(22*var(--s))}
.gn-q p:before,.gn-q p:after{font-size:calc(44*var(--s))}.gn-q p:before{right:calc(-8*var(--s));top:calc(-30*var(--s))}.gn-q p:after{left:calc(-22*var(--s));bottom:calc(-34*var(--s))}
.gn ul{flex:1;gap:0;padding:0 calc(10*var(--s)) 0 calc(30*var(--s));align-items:center}.gn svg{width:calc(32*var(--s));height:calc(32*var(--s))}.gn b{font-size:calc(21*var(--s));line-height:calc(34*var(--s))}.gn span{font-size:calc(13*var(--s));line-height:calc(20*var(--s))}

.ga{flex-direction:row;align-items:center;min-height:calc(222*var(--s));padding:0}html[dir=ltr] .ga{flex-direction:row-reverse}
.ga-l{flex:0 0 calc(246*var(--s));margin:0 calc(31*var(--s)) 0 calc(31*var(--s));padding:calc(20*var(--s)) calc(20*var(--s)) calc(22*var(--s)) calc(28*var(--s));border-radius:calc(14*var(--s))}.ga-l ul{padding:calc(6*var(--s)) calc(16*var(--s));gap:0;border-radius:calc(6*var(--s))}
.ga-l li{flex-direction:row;font-size:calc(11*var(--s));min-height:calc(27*var(--s));gap:calc(14*var(--s))}.ga-l li i{width:calc(17*var(--s));height:calc(17*var(--s))}.ga-l li i svg{width:calc(9*var(--s));height:calc(9*var(--s))}
.ga-c{flex:1;padding:0;text-align:start;min-width:0}.ga-c h2{font-size:calc(22*var(--s));line-height:calc(32*var(--s))}html[dir=ltr] .ga-c h2{font-size:calc(18*var(--s))}.ga-c p{font-size:calc(11.5*var(--s));line-height:calc(21*var(--s));margin-top:calc(10*var(--s))}html[dir=ltr] .ga-c p{font-size:calc(10.5*var(--s))}
.ga-c .btn{margin-top:calc(16*var(--s));min-height:calc(36*var(--s));min-width:calc(155*var(--s));padding:0 calc(18*var(--s));font-size:calc(11.5*var(--s))}html[dir=rtl] .ga-c .btn{float:left}
.ga-i{flex:0 0 calc(478*var(--s));width:calc(478*var(--s));height:calc(208*var(--s));aspect-ratio:auto;order:5;margin-inline-start:calc(14*var(--s))}

.gp{padding:calc(2*var(--s)) calc(60*var(--s)) calc(8*var(--s))}.gp h2{font-size:calc(14*var(--s));line-height:calc(22*var(--s))}.gp>div{justify-content:space-around;margin-top:calc(8*var(--s));min-height:calc(40*var(--s))}.gp img{height:calc(34*var(--s))}.gp b{font-size:calc(11.5*var(--s))}

.gz{font-size:calc(11.5*var(--s))}.gz-g{direction:ltr;grid-template-columns:calc(170*var(--s)) 1fr calc(190*var(--s)) calc(232*var(--s));gap:0;padding:calc(12*var(--s)) calc(27*var(--s)) calc(10*var(--s)) calc(30*var(--s));justify-items:stretch;align-items:center;min-height:calc(100*var(--s))}
.gz-b{order:0;grid-column:auto}.gz .brand{justify-content:flex-start;gap:calc(7*var(--s))}.gz .logo-gl{width:calc(50*var(--s));height:calc(40*var(--s))}.gz .bt strong.en{font-size:calc(21*var(--s));line-height:calc(24*var(--s))}.gz .bt b{font-size:calc(6.500*var(--s));line-height:calc(12*var(--s))}
.gz-l{order:1;grid-column:auto;direction:rtl}html[dir=ltr] .gz-l{direction:ltr}.gz-l nav{flex-wrap:nowrap;gap:0}.gz-l nav a{font-size:calc(9.500*var(--s));padding:0 calc(8*var(--s));white-space:nowrap}.gz-l>span{gap:calc(8*var(--s));margin-top:calc(22*var(--s))}.gz-l>span a{width:calc(21*var(--s));height:calc(21*var(--s));font-size:calc(11.5*var(--s))}
.gz-c{order:2;gap:calc(9*var(--s));border-left:1px solid #dbe5f0;padding-left:calc(28*var(--s))}.gz-c a{gap:calc(10*var(--s));font-size:calc(11*var(--s))}.gz-c svg{width:calc(15*var(--s));height:calc(15*var(--s))}
.gz-n{order:3;max-width:none;width:auto;border-radius:calc(10*var(--s));padding:calc(14*var(--s)) calc(16*var(--s)) calc(16*var(--s))}.gz-n h4{justify-content:flex-end;flex-direction:row;direction:ltr;font-size:calc(12*var(--s));gap:calc(10*var(--s))}html[dir=rtl] .gz-n h4{flex-direction:row-reverse;justify-content:flex-start}.gz-n h4 svg{width:calc(18*var(--s));height:calc(18*var(--s))}
.gz-n form{margin-top:calc(8*var(--s))}.gz-n input[type=email]{height:calc(30*var(--s));font-size:calc(10.5*var(--s));border-radius:calc(5*var(--s)) 0 0 calc(5*var(--s))}.gz-n form button{width:calc(36*var(--s));height:calc(30*var(--s));border-radius:0 calc(5*var(--s)) calc(5*var(--s)) 0}
.gz-e{direction:ltr;flex-direction:row-reverse;justify-content:space-between;margin:0 calc(32*var(--s));padding:calc(12*var(--s)) 0 calc(26*var(--s));font-size:calc(10.5*var(--s))}
}
.gz-e b,.gz-e span{unicode-bidi:plaintext}html[dir=rtl] .gk-t p{direction:ltr}html[dir=rtl] .gk-t input{text-align:right}
@media(min-width:1000px){html[dir=rtl] .nav{margin-left:calc(26*var(--s));gap:calc(15*var(--s));font-size:calc(11.5*var(--s))}.hd-in .lang{padding:0 calc(2*var(--s))}.hd-in .sbtn{margin-left:calc(8*var(--s))}.hd-in .hd-cta{margin-left:calc(12*var(--s));min-width:calc(146*var(--s))}.hd-in .hd-cta svg{width:calc(24*var(--s));height:calc(24*var(--s))}
html[dir] .gk-t{direction:ltr;grid-template-columns:auto 1fr;gap:calc(14*var(--s)) calc(30*var(--s))}html[dir] .gk-t>i{order:1;justify-self:start}html[dir] .gk-t>div{order:2;text-align:left}html[dir=rtl] .gk-t>div{direction:rtl}html[dir] .gk-t p{order:4;direction:ltr}
.ga-c h2{font-size:calc(21*var(--s));white-space:nowrap}.ga-c p{white-space:nowrap;font-size:calc(11*var(--s))}html[dir=ltr] .ga-c p{white-space:normal}html[dir=ltr] .ga-c h2{white-space:normal}html[dir=rtl] .ga-c .btn{float:none}}
.hb .btn-w i{flex:none}
@media(min-width:1000px){.ga{padding:calc(12*var(--s)) 0}html[dir=ltr] .ga-c h2{font-size:calc(17*var(--s));line-height:calc(26*var(--s))}html[dir=ltr] .ga-c p{font-size:calc(10*var(--s));line-height:calc(17*var(--s))}html[dir=ltr] .ga-c p br{display:none}html[dir=ltr] .ga-l li{font-size:calc(10*var(--s))}}

/* ---------- v54 ---------- */
body{background:#fff;color:#16324f}
.hd{background:#fff;color:var(--dk);box-shadow:0 1px 0 var(--ln)}.hd-in{gap:8px}
.logo-pl{width:38px;height:38px;flex:none}.logo-pl .a{stroke:var(--pr)}.logo-pl .b{fill:var(--br)}
.brand,.hd-in .brand{flex-direction:row;align-items:center;gap:6px}.bt{align-items:center;text-align:center}
.bt strong.en,.hd .bt strong.en{font-family:Nunito,Montserrat,Arial,sans-serif;font-weight:800;font-size:23px;line-height:1.1;color:var(--br)}.bt strong em{color:var(--dk);font-style:normal}
.bt b,.hd .bt b{display:block;font:500 7px/1.6 Nunito,Arial,sans-serif;letter-spacing:.06em;color:#7b8794}.bt small,.hd .bt small{display:none;font:700 9.500px/1.6 Tajawal,Nunito,sans-serif;color:var(--dk);letter-spacing:0;font-style:normal}
.hd-t{display:flex;align-items:center;gap:8px;margin-inline-start:auto}html[dir=rtl] .hd-in .hd-t{margin:0 0 0 auto}.hd-in .hd-t{margin-left:auto}
.hd-p{display:none;align-items:center;gap:8px;font-weight:800;color:var(--dk);font-size:14px}.hd-p svg{width:16px;height:16px;color:var(--br)}
.hd-w{width:32px;height:32px;border-radius:50%;background:#21b566;color:#fff;display:grid;place-items:center;font-size:18px;flex:none}
.lang,.hd-in .lang{height:32px;padding:0 4px;gap:5px;font-size:12.5px;color:var(--dk);border:0!important;box-shadow:none!important;background:none;width:auto;margin:0;display:inline-flex}.lang svg{width:17px;height:17px;color:var(--br)}
.burger span{background:var(--dk)}.drawer{background:linear-gradient(180deg,#14507f,#0d2f4f)}.drawer .bt small{display:none}
.btn{border-radius:8px}.btn-g{background:var(--pr);color:#fff}
.hero{background:#dff0fa}.hi{aspect-ratio:1.5;object-position:60% 30%;margin:0}.slide:after{display:none}
html[dir] .hc{background:#fff;color:var(--dk);text-align:center;padding:20px 16px 22px}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{color:var(--dk);-webkit-text-fill-color:var(--dk);font-weight:800;font-size:clamp(30px,9vw,44px);line-height:1.3}
.lead{color:var(--dk);font-size:16px;font-weight:500;line-height:1.6;margin-top:6px}

.tvs{padding:0 12px 6px;background:#fff;position:relative;z-index:4}
.tvs-f{max-width:1240px;margin:0 auto}.tvs-t{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#eef2f7;border-radius:12px 12px 0 0;padding:5px}
.tvs-t button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--dk);transition:background .2s,color .2s}.tvs-t button svg{width:20px;height:20px;stroke-width:1.5}.tvs-t button.on{background:linear-gradient(180deg,#1b9ad0,#127bb3);color:#fff}
.tvs-g{background:#fff;border-radius:0 0 14px 14px;box-shadow:0 8px 26px rgba(18,58,97,.12);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tvs-g label{display:block;min-width:0}.tvs-g small{display:block;font-size:11px;color:#5b6b7c;margin:0 4px 4px;text-align:end}.tvs-g label span{display:flex;align-items:center;gap:8px;height:42px;border:1px solid #d9e1ea;border-radius:8px;padding:0 10px;direction:ltr}
.tvs-g label svg{width:19px;height:19px;color:var(--dk);stroke-width:1.5;flex:none}.tvs-g input{flex:1;min-width:0;border:0;background:none;height:38px;font-size:16px;color:var(--dk);text-align:end;font-weight:600}.tvs-g input::placeholder{color:#9aa7b5;font-weight:400}
.tvs-g .btn{grid-column:1/-1;background:linear-gradient(180deg,#f8a933,#f08d12);color:#fff;min-height:48px;font-size:15px;font-weight:800;gap:12px;justify-content:center;box-shadow:0 6px 16px rgba(243,154,28,.3)}.tvs-g .btn svg{width:22px;height:22px;stroke-width:2}

.tvd{background:#fff;padding:20px 12px 18px}.tvd-h{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.tvd-h h2,.tvw h2,.tvr h2{font-size:21px;font-weight:800;color:var(--dk)}.tvd-h h2:after,.tvr h2:after{content:"";display:block;width:30px;height:3px;border-radius:2px;background:#18a0b8;margin:6px auto 0}
.tvd-h p{font-size:12.5px;font-weight:600}.tvd-h a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--dk)}.tvd-h a svg{width:13px;height:13px;stroke-width:2.2}html[dir=ltr] .tvd-h a svg,html[dir=ltr] .tvo .btn svg{transform:scaleX(-1)}
.tvd .car{margin-top:14px}.tvd-g{gap:12px;padding:4px 2px 10px}
.tvc{flex:0 0 62%;scroll-snap-align:start;background:#fff;border-radius:10px;box-shadow:0 3px 14px rgba(18,58,97,.1);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:12px;transition:transform .25s}.tvc:hover{transform:translateY(-4px)}
.tvc img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:10px 10px 0 0}.tvc b{font-size:14.5px;font-weight:800;color:var(--dk);margin-top:10px}.tvc span{font-size:12px;color:#44586c;margin-top:2px}
.tvc em{font-style:normal;background:linear-gradient(180deg,#149ab5,#0d7f9b);color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;padding:5px 14px;margin-top:8px}
.tvd .ca,.tvr .ca{display:grid;width:30px;height:30px;top:calc(50% - 15px);background:#4a5560;color:#fff;border:0;box-shadow:none}.tvd .ca svg{width:14px;height:14px;stroke-width:2.4}.tvd .ca-n{left:-6px;right:auto}.tvd .ca-p{right:-6px;left:auto}.tvd .ca-n svg,.tvr .ca-p svg{transform:scaleX(-1)}

.tvw{background:#fff;padding:14px 8px 22px;text-align:center}.tvw h2 em{font-style:normal;color:var(--br)}.tvw ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 0;margin-top:18px}
.tvw li{display:flex;flex-direction:column;align-items:center;padding:0 6px;border-inline-start:1px solid #e3eaf2}.tvw li:nth-child(odd){border:0}.tvw svg{width:38px;height:38px;color:var(--br);stroke-width:1.6}.tvw b{font-size:14px;font-weight:800;color:var(--dk);margin-top:8px}.tvw span{font-size:12px;color:#5b6b7c}

.tvo{display:grid;gap:12px;background:#fff}.tvo>div{min-height:170px;background:#cfe6f5 center/cover no-repeat;display:flex;align-items:center;padding:18px 22px;direction:ltr}.tvo>div>div{direction:rtl;text-align:center;width:210px}html[dir=ltr] .tvo>div>div{direction:ltr}
.tvo-a{justify-content:flex-start;background-position:left center!important}.tvo-b{justify-content:flex-end;background-position:right center!important}
.tvo h2{font-size:30px;font-weight:800;line-height:1.15}.tvo p{font-size:14px;font-weight:600;margin-top:6px}.tvo .btn{margin-top:12px;min-height:34px;min-width:138px;padding:0 18px;gap:10px;font-size:13px;font-weight:800;justify-content:center;border-radius:8px;flex-direction:row-reverse;box-shadow:none}html[dir=ltr] .tvo .btn{flex-direction:row}.tvo .btn svg{width:14px;height:14px;stroke-width:2.2}
.tvo-a h2,.tvo-a p{color:#fff;text-shadow:0 1px 10px rgba(10,60,100,.35)}.tvo-a .btn{background:#123a61;color:#fff}.tvo-b h2,.tvo-b p{color:#5a3418}.tvo-b .btn{background:#6a3d1c;color:#fff}

.tvr{background:#f7fafd;padding:20px 12px 22px;text-align:center}.tvr .car{margin-top:14px}.tvr-g{gap:12px;padding:4px 2px 8px}
.tvr figure{flex:0 0 86%;scroll-snap-align:center;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(18,58,97,.08);display:flex;align-items:center;gap:14px;padding:14px 16px;position:relative;text-align:center}
.tvr figure:before{content:"\201D";position:absolute;inset-inline-end:14px;top:-4px;font:900 52px/1 Georgia,serif;color:#d5dbe2}
.tvr img,.tvr figure>i{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}.tvr figure>i{background:#e6eef6;color:#8fa3b8;display:grid;place-items:center;font-size:26px}
.tvr figure>div{flex:1;min-width:0}.tvr blockquote{font-size:12px;line-height:1.6;color:#22384f;font-weight:500}.tvr em{display:block;font-style:normal;color:#f5a623;letter-spacing:2px;font-size:15px;margin-top:2px}.tvr em s{text-decoration:none;color:#d5dbe2}.tvr figcaption{font-size:12px;font-weight:800;color:var(--dk);margin-top:2px}.tvr figcaption small{display:block;font-weight:400;color:var(--mut)}
.tvr .ca{background:#fff;color:var(--dk);border:1px solid #d9e1ea;width:28px;height:28px}.tvr .ca-n{left:-6px;right:auto}.tvr .ca-p{right:-6px;left:auto}.tvr .ca svg{width:13px;height:13px}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:#f4f8fc}.qa summary:after,.loc-i li i{background:var(--br)}

.tvz{background:var(--ft);color:var(--dk);font-size:13px;border-top:1px solid #e9eef4}.tvz-g{display:grid;gap:22px;padding:26px 18px 18px;justify-items:center;text-align:center}
.tvz-b{order:-1}.tvz .brand{margin:0;justify-content:center}.tvz .bt small{display:none}.tvz-b>span{display:flex;direction:ltr;justify-content:center;gap:12px;margin-top:10px}.tvz-b>span a{width:24px;height:24px;border-radius:50%;background:var(--br);color:#fff;display:grid;place-items:center;font-size:13px;transition:background .2s}.tvz-b>span a:hover{background:var(--pr)}
.tvz-b p{font-size:12.5px;font-weight:700;margin-top:10px}.tvz-a{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-top:6px}.tvz-a svg{width:14px;height:14px;color:var(--br)}
.tvz-s{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:420px}.tvz-s li{display:flex;flex-direction:column;align-items:center;border-inline-start:1px solid #dfe6ee;padding:0 4px}.tvz-s li:first-child{border:0}.tvz-s svg{width:28px;height:28px;color:var(--br);stroke-width:1.6}.tvz-s b{font-size:15px;font-weight:800;margin-top:4px}.tvz-s span{font-size:11px;color:#44586c}
.tvz-n{width:100%;max-width:360px}.tvz-n h4{font-size:15px;font-weight:800}.tvz-n p{font-size:12px;color:#44586c;margin-top:4px}.tvz-n form{display:flex;direction:ltr;margin-top:10px}
.tvz-n button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:6px 0 0 6px;background:linear-gradient(180deg,#1b9ad0,#127bb3);color:#fff;font-size:13px;font-weight:800;flex-direction:row-reverse}.tvz-n button svg{width:17px;height:17px;stroke-width:1.6}
.tvz-n input[type=email]{flex:1;min-width:0;height:40px;border:1px solid #d9e1ea;border-left:0;border-radius:0 6px 6px 0;background:#fff;padding:0 12px;font-size:16px}.tvz-n .ok{margin-top:8px;border-radius:8px;padding:6px 10px;font-size:13px}
.tvz-e{background:#e4ecf4;padding:12px 16px calc(14px + var(--barh));display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:11.5px}.tvz-e nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}.tvz-e nav a{padding:0 9px;border-inline-start:1px solid #9fb0c2;line-height:1.2}.tvz-e nav a:first-child{border:0}.tvz-e a:hover{color:var(--br)}.tvz-e b{font-weight:600}
.bar{background:#0d2f4f}

@media(min-width:620px){.hi{aspect-ratio:2.47;object-position:50% 50%}.tvs-t{grid-template-columns:repeat(4,1fr)}.tvs-g{grid-template-columns:repeat(4,1fr)}.tvc{flex-basis:calc((100% - 24px)/3)}.tvw ul{grid-template-columns:repeat(4,1fr)}.tvw li:nth-child(odd){border-inline-start:1px solid #e3eaf2}.tvw li:first-child{border:0}
.tvo{grid-template-columns:1fr 1fr}.tvr figure{flex-basis:calc((100% - 12px)/2)}.hd-p{display:flex}}

@media(min-width:1000px){
.hd{position:relative;background:#fff;box-shadow:none;z-index:30}
.hd-in{display:grid;grid-template-columns:auto 1fr;grid-template-rows:calc(46*var(--s)) calc(39*var(--s));height:calc(85*var(--s));padding:0 calc(32*var(--s));gap:0;align-items:center;direction:ltr;border:0}
.hd-in .brand{grid-column:1;grid-row:1/3;align-self:start;margin:calc(8*var(--s)) 0 0;gap:calc(8*var(--s));position:relative}.hd .logo-pl{width:calc(46*var(--s));height:calc(46*var(--s))}
.hd .bt strong.en{font-size:calc(31*var(--s));line-height:calc(34*var(--s))}.hd .bt b{font-size:calc(8*var(--s));line-height:calc(12*var(--s));position:static}.hd .bt small{display:block;position:absolute;left:calc(40*var(--s));right:0;top:calc(50*var(--s));font-size:calc(9.500*var(--s));line-height:calc(18*var(--s));white-space:nowrap;text-align:center}
.hd-in .hd-t{grid-column:2;grid-row:1;justify-self:end;align-self:end;margin:0 0 calc(6*var(--s));gap:calc(16*var(--s))}.hd-p{font-size:calc(13*var(--s));gap:calc(8*var(--s))}.hd-p svg{width:calc(16*var(--s));height:calc(16*var(--s))}.hd-w{width:calc(29*var(--s));height:calc(29*var(--s));font-size:calc(17*var(--s))}
.hd-in .lang{height:calc(28*var(--s));font-size:calc(12*var(--s));margin:0!important}.hd-in .lang svg{width:calc(17*var(--s));height:calc(17*var(--s))}
html[dir] .nav{grid-column:2;grid-row:2;justify-self:end;align-self:start;margin:calc(2*var(--s)) calc(135*var(--s)) 0 0;gap:calc(22*var(--s));font-size:calc(12*var(--s));font-weight:600;color:var(--dk);direction:rtl}html[dir=ltr] .nav{direction:ltr;margin-right:calc(60*var(--s));gap:calc(18*var(--s))}
.nav a{padding:calc(3*var(--s)) 0 calc(9*var(--s))}.nav a.on{color:var(--br);font-weight:700;padding:calc(3*var(--s)) 0 calc(9*var(--s))}.nav a:hover{color:var(--br)}.nav a:after{background:var(--br)}

.hero{height:calc(415*var(--s));background:#dff0fa}.hi{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0}
html[dir] .hc{position:absolute;z-index:2;left:auto;right:calc(38*var(--s));top:0;width:calc(420*var(--s));padding:calc(46*var(--s)) 0 0;background:none;text-align:right}html[dir=ltr] .hc{text-align:left}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small{font-size:calc(44*var(--s));line-height:calc(56*var(--s));white-space:nowrap}html[dir=ltr] .hc h1 em{font-size:calc(31*var(--s))}
html[dir] .lead{font-size:calc(17*var(--s));line-height:calc(28*var(--s));margin-top:calc(6*var(--s));text-align:inherit;white-space:nowrap;padding:0}html[dir=ltr] .lead{white-space:normal;font-size:calc(14*var(--s));line-height:calc(22*var(--s))}

.tvs{padding:0 calc(37*var(--s));margin-top:calc(-80*var(--s));background:none}.tvs-f{max-width:none}
.tvs-t{grid-template-columns:repeat(4,1fr);width:calc(778*var(--s));margin:0 auto;gap:0;padding:calc(5*var(--s)) calc(48*var(--s)) calc(4*var(--s));border-radius:calc(14*var(--s)) calc(14*var(--s)) 0 0;background:#f1f4f8;direction:rtl}
.tvs-t button{min-height:calc(33*var(--s));font-size:calc(12*var(--s));gap:calc(12*var(--s));border-radius:calc(6*var(--s));margin:0 calc(8*var(--s))}.tvs-t button svg{width:calc(21*var(--s));height:calc(21*var(--s))}
.tvs-g{grid-template-columns:repeat(4,1fr) calc(165*var(--s));gap:calc(20*var(--s));padding:calc(22*var(--s)) calc(22*var(--s)) calc(20*var(--s));border-radius:calc(14*var(--s));direction:ltr;align-items:end;min-height:calc(98*var(--s))}
.tvs-g small{font-size:calc(9.500*var(--s));line-height:calc(14*var(--s));margin:0 calc(8*var(--s)) calc(3*var(--s));text-align:right}.tvs-g label span{height:calc(40*var(--s));border-radius:calc(8*var(--s));padding:0 calc(14*var(--s));gap:calc(8*var(--s))}
.tvs-g label svg{width:calc(20*var(--s));height:calc(20*var(--s))}.tvs-g input{height:calc(36*var(--s));font-size:calc(10.5*var(--s));text-align:right}
.tvs-g .btn{grid-column:auto;min-height:calc(50*var(--s));font-size:calc(13*var(--s));gap:calc(14*var(--s));border-radius:calc(8*var(--s));flex-direction:row}.tvs-g .btn svg{width:calc(24*var(--s));height:calc(24*var(--s))}

.tvd{padding:calc(20*var(--s)) calc(36*var(--s)) calc(4*var(--s));min-height:calc(300*var(--s))}.tvd-h{position:relative;gap:0}
.tvd-h h2,.tvw h2,.tvr h2{font-size:calc(19*var(--s));line-height:calc(30*var(--s))}.tvd-h h2:after,.tvr h2:after{width:calc(30*var(--s));height:calc(3*var(--s));margin-top:calc(5*var(--s))}
.tvd-h p{position:absolute;inset-inline-start:calc(10*var(--s));top:calc(8*var(--s));font-size:calc(11.5*var(--s))}.tvd-h a{position:absolute;inset-inline-end:calc(8*var(--s));top:calc(9*var(--s));font-size:calc(11.5*var(--s));gap:calc(8*var(--s))}.tvd-h a svg{width:calc(12*var(--s));height:calc(12*var(--s))}
.tvd .car{margin-top:calc(10*var(--s))}.tvd-g{gap:calc(21*var(--s));padding:calc(4*var(--s)) 0 calc(10*var(--s))}.tvc{flex-basis:calc((100% - 84*var(--s))/5);border-radius:calc(9*var(--s));padding-bottom:calc(11*var(--s))}
.tvc img{aspect-ratio:auto;height:calc(147*var(--s));border-radius:calc(9*var(--s)) calc(9*var(--s)) 0 0}.tvc b{font-size:calc(13.5*var(--s));line-height:calc(20*var(--s));margin-top:calc(8*var(--s))}.tvc span{font-size:calc(10*var(--s));line-height:calc(16*var(--s));margin:0}
.tvc em{font-size:calc(10*var(--s));line-height:calc(14*var(--s));padding:calc(4*var(--s)) calc(14*var(--s));margin-top:calc(7*var(--s));min-width:calc(98*var(--s))}
.tvd .ca{width:calc(29*var(--s));height:calc(29*var(--s));top:calc(86*var(--s))}.tvd .ca-n{left:calc(-31*var(--s))}.tvd .ca-p{right:calc(-31*var(--s))}.tvd .ca svg{width:calc(13*var(--s));height:calc(13*var(--s))}

.tvw{padding:calc(12*var(--s)) calc(55*var(--s)) calc(8*var(--s));min-height:calc(155*var(--s))}.tvw ul{gap:0;margin-top:calc(18*var(--s))}.tvw li{padding:0}.tvw svg{width:calc(38*var(--s));height:calc(38*var(--s))}.tvw b{font-size:calc(13.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(10*var(--s))}.tvw span{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s))}

.tvo{grid-template-columns:calc(505*var(--s)) 1fr;gap:calc(14*var(--s));direction:ltr;margin-top:calc(6*var(--s))}.tvo>div{min-height:calc(168*var(--s));height:calc(168*var(--s));background-size:100% 100%;padding:0}
.tvo-a{order:2}.tvo-a>div{width:calc(196*var(--s));margin-left:calc(34*var(--s))}.tvo-b>div{width:calc(180*var(--s));margin-right:calc(18*var(--s))}
.tvo h2{font-size:calc(30*var(--s));line-height:calc(34*var(--s))}html[dir=ltr] .tvo h2{font-size:calc(23*var(--s));line-height:calc(28*var(--s))}.tvo-b h2{font-size:calc(34*var(--s));line-height:calc(34*var(--s))}.tvo p{font-size:calc(14*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s));white-space:nowrap}html[dir=ltr] .tvo p{white-space:normal;font-size:calc(11.5*var(--s));line-height:calc(17*var(--s))}
.tvo .btn{margin-top:calc(10*var(--s));min-height:calc(32*var(--s));min-width:calc(138*var(--s));font-size:calc(12*var(--s));border-radius:calc(8*var(--s))}

.tvr{padding:calc(16*var(--s)) calc(44*var(--s)) calc(14*var(--s));min-height:calc(172*var(--s));background:linear-gradient(180deg,#f7fafd,#fff)}.tvr .car{margin-top:calc(12*var(--s))}.tvr-g{gap:calc(22*var(--s));padding:calc(4*var(--s)) 0 calc(8*var(--s))}
.tvr figure{flex-basis:calc((100% - 44*var(--s))/3);border-radius:calc(9*var(--s));padding:calc(10*var(--s)) calc(34*var(--s)) calc(8*var(--s)) calc(20*var(--s));gap:calc(26*var(--s));min-height:calc(94*var(--s))}.tvr figure:before{font-size:calc(52*var(--s));top:calc(-8*var(--s));inset-inline-end:calc(8*var(--s))}
.tvr img,.tvr figure>i{width:calc(52*var(--s));height:calc(52*var(--s))}.tvr blockquote{font-size:calc(10*var(--s));line-height:calc(17*var(--s));white-space:nowrap}html[dir=ltr] .tvr blockquote{white-space:normal;font-size:calc(9.500*var(--s));line-height:calc(15*var(--s))}.tvr em{font-size:calc(14*var(--s));line-height:calc(20*var(--s));letter-spacing:calc(2*var(--s))}.tvr figcaption{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s))}
.tvr .ca{width:calc(27*var(--s));height:calc(27*var(--s));top:calc(50% - 16*var(--s))}.tvr .ca-n{left:calc(-31*var(--s))}.tvr .ca-p{right:calc(-31*var(--s))}

.tvz{font-size:calc(11.5*var(--s))}.tvz-g{direction:ltr;grid-template-columns:calc(262*var(--s)) 1fr calc(330*var(--s));gap:0;padding:calc(14*var(--s)) calc(38*var(--s)) calc(8*var(--s)) calc(32*var(--s));justify-items:stretch;align-items:center;min-height:calc(128*var(--s));text-align:start}
.tvz-b{order:0;text-align:center;border-right:1px solid #e3e9f0;padding-right:calc(6*var(--s))}.tvz .brand{gap:calc(7*var(--s))}.tvz .logo-pl{width:calc(36*var(--s));height:calc(36*var(--s))}.tvz .bt strong.en{font-size:calc(24*var(--s));line-height:calc(26*var(--s))}.tvz .bt b{font-size:calc(6.500*var(--s));line-height:calc(10*var(--s))}
.tvz-b>span{gap:calc(15*var(--s));margin-top:calc(8*var(--s))}.tvz-b>span a{width:calc(21*var(--s));height:calc(21*var(--s));font-size:calc(11.5*var(--s))}.tvz-b p{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-top:calc(8*var(--s));white-space:nowrap}html[dir=ltr] .tvz-b p{white-space:normal;font-size:calc(10.5*var(--s))}.tvz-a{font-size:calc(10.5*var(--s));margin-top:calc(2*var(--s))}
.tvz-s{order:1;max-width:none;width:auto;padding:0 calc(12*var(--s));direction:rtl;border-right:1px solid #e3e9f0;min-height:calc(72*var(--s));align-items:center}html[dir=ltr] .tvz-s{direction:ltr}.tvz-s li{border:0}.tvz-s svg{width:calc(28*var(--s));height:calc(28*var(--s))}.tvz-s b{font-size:calc(14*var(--s));line-height:calc(24*var(--s));margin-top:calc(4*var(--s))}.tvz-s span{font-size:calc(9.500*var(--s));line-height:calc(16*var(--s))}
.tvz-n{order:2;max-width:none;width:auto;padding-left:calc(50*var(--s));direction:rtl}html[dir=ltr] .tvz-n{direction:ltr}.tvz-n h4{font-size:calc(13.5*var(--s));line-height:calc(20*var(--s))}.tvz-n p{font-size:calc(10*var(--s));line-height:calc(18*var(--s));margin-top:calc(2*var(--s))}
.tvz-n form{margin-top:calc(14*var(--s))}.tvz-n button{height:calc(36*var(--s));min-width:calc(86*var(--s));justify-content:center;padding:0 calc(12*var(--s));font-size:calc(12*var(--s));border-radius:calc(5*var(--s)) 0 0 calc(5*var(--s))}.tvz-n input[type=email]{height:calc(36*var(--s));font-size:calc(10.5*var(--s));border-radius:0 calc(5*var(--s)) calc(5*var(--s)) 0;text-align:right}html[dir=ltr] .tvz-n input[type=email]{text-align:left}
.tvz-e{direction:ltr;flex-direction:row;justify-content:space-between;padding:calc(12*var(--s)) calc(32*var(--s));font-size:calc(9.500*var(--s));min-height:calc(40*var(--s));flex-direction:row-reverse}.tvz-e nav{direction:rtl;flex-wrap:nowrap}html[dir=ltr] .tvz-e nav{direction:ltr}.tvz-e nav a{padding:0 calc(12*var(--s));white-space:nowrap}.tvz-e span,.tvz-e b{unicode-bidi:plaintext;white-space:nowrap}
}
.tvz-n form{flex-direction:row-reverse}

/* ---------- v55 ---------- */
.hd{background:#fff}.logo-sn{width:40px;height:37px;flex:none}.logo-sn .s{fill:var(--pr)}.logo-sn .p{fill:var(--dk)}.logo-sn .w{fill:var(--br)}
.bt strong.en,.hd .bt strong.en{color:var(--dk);font-size:22px}.bt b,.hd .bt b{font:600 8px/1.5 Nunito,Arial,sans-serif;letter-spacing:.12em;color:var(--dk)}
.hd-in .lang{gap:4px;font-weight:800}.sbtn{color:var(--dk);background:none;box-shadow:none}
.hd-cta,.hd-in .hd-cta{display:none;background:linear-gradient(180deg,#1193bb,#0b7397);color:#fff;border-radius:999px;font-weight:800;box-shadow:none}.hd-cta svg{width:19px;height:19px;stroke-width:1.6;color:#fff;order:2;transform:none}
.hd-in .brand{margin-inline-end:auto}html[dir] .hd-in{direction:ltr}
.hero{background:#e7f4fb}.hi{aspect-ratio:1.5;object-position:28% 50%}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{color:var(--dk);-webkit-text-fill-color:var(--dk)}html[dir] .hc h1:after{content:"";display:block;width:110px;height:3px;border-radius:2px;background:var(--pr);margin:8px auto 0}
.hb{margin-top:16px;justify-content:center}html[dir] .hb .btn-g{background:linear-gradient(180deg,#ff9d2a,#f57f06);color:#fff;border-radius:999px;min-height:42px;min-width:170px;padding:0 24px;gap:10px;font-size:14.5px;font-weight:800;justify-content:center;flex-direction:row}.hb .btn-g svg{width:20px!important;height:20px!important;color:#fff;transform:none!important}
.tkq{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 18px;background:#fff}.tkq a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #d6e6ef;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--dk);transition:background .2s}.tkq a:hover{background:#eef7fb}.tkq svg{width:22px;height:22px;color:var(--dk);stroke-width:1.6}
.dots{top:12px;left:12px}.dot,.dot.on{background:rgba(255,255,255,.6)}.dot.on{background:var(--dk)}

.tkw{background:#fff;padding:18px 8px 6px;text-align:center}.tkw h2{font-size:21px;font-weight:800;color:var(--dk);margin-bottom:14px}.tkw ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}
.tkw li{display:flex;flex-direction:column;align-items:center;padding:0 6px;border-inline-start:1px solid #e3eaf2}.tkw li:nth-child(odd){border:0}.tkw svg{width:34px;height:34px;color:var(--br);stroke-width:1.7}.tkw b{font-size:13.5px;font-weight:800;color:var(--dk);margin-top:8px}.tkw span{font-size:12px;color:#33546a}.tkw p{display:none}
.tvd-h h2:after{background:var(--pr)}.tvc em{background:linear-gradient(180deg,#1193bb,#0b7397)}.tvd .ca{background:var(--dk)}

.tkn{background:var(--dk);color:#fff;display:flex;flex-direction:column}.tkn-a{background:#cfe6f2 left center/cover no-repeat;min-height:170px;display:flex;align-items:center;justify-content:center}
.tkn-a h2{font-size:24px;font-weight:500;color:var(--dk);line-height:1.4;text-align:center;margin-inline-start:22%}.tkn-a h2 b{display:block;font-weight:800}.tkn-a h2:after{content:"";display:block;width:50px;height:3px;border-radius:2px;background:var(--pr);margin:6px auto 0}
.tkn ul{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 8px}.tkn li{display:flex;flex-direction:column;align-items:center;text-align:center;border-inline-start:1px solid rgba(255,255,255,.2)}.tkn li:first-child{border:0}.tkn svg{width:34px;height:34px;color:#3fc0e6;stroke-width:1.6}.tkn b{font-size:19px;font-weight:800;margin-top:6px}.tkn span{font-size:11.5px}.tkn-p{display:none}

.tks{background:#fff;padding:22px 12px 24px;text-align:center}.tks h2{font-size:21px;font-weight:800;color:var(--dk)}.tks>p{font-size:13px;margin-top:4px}.tks>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.tks a{background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(15,74,102,.1);padding:14px 8px 16px;display:flex;flex-direction:column;align-items:center;transition:transform .25s}.tks a:hover{transform:translateY(-4px)}.tks a:last-child:nth-child(odd){grid-column:1/-1}
.tks i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;background:var(--br)}.tks i svg{stroke-width:1.6}.tks i img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.tks .c0 i{background:#f2685c}.tks .c1 i{background:#2fb673}.tks .c2 i{background:#b04fd0}.tks .c3 i{background:#0e88ad}.tks .c4 i{background:var(--pr)}.tks b{font-size:14.5px;font-weight:800;color:var(--dk);margin-top:10px}.tks span{font-size:12px;color:#33546a;margin-top:2px}

.tkc{background:#0f4a66 right center/cover no-repeat;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 18px;color:#fff;position:relative}.tkc:before{content:"";position:absolute;inset:0;background:rgba(10,45,66,.45)}.tkc>div{position:relative}
.tkc h2{font-size:24px;font-weight:800;line-height:1.4}.tkc p{font-size:16px;margin-top:6px}.tkc .btn{margin-top:16px;background:linear-gradient(180deg,#ff9d2a,#f57f06);color:#fff;border-radius:999px;min-height:42px;min-width:170px;padding:0 22px;gap:10px;font-size:14px;font-weight:800;justify-content:center;flex-direction:row}.tkc .btn svg{width:22px;height:22px;color:#fff;stroke-width:1.6}

.tkz{background:#fff;color:var(--dk);font-size:12.5px}.tkz-g{display:grid;gap:16px;padding:22px 16px 10px;justify-items:center;text-align:center}.tkz .brand{margin:0}
.tkz nav{display:flex;flex-wrap:wrap;justify-content:center}.tkz nav a{padding:0 12px;border-inline-start:1px solid #9fb3c2;line-height:1.2}.tkz nav a:first-child{border:0}.tkz a:hover{color:var(--br)}
.tkz-g>span{display:flex;direction:ltr;gap:12px}.tkz-g>span a{width:24px;height:24px;border-radius:50%;background:var(--dk);color:#fff;display:grid;place-items:center;font-size:13px}.tkz-g>span a:hover{background:var(--pr);color:#fff}
.tkz-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:6px 16px 12px;font-size:12px}.tkz-c a{display:inline-flex;align-items:center;gap:7px}.tkz-c svg{width:14px;height:14px;color:var(--br)}
.tkz-e{padding:10px 16px calc(14px + var(--barh));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:11.5px;border-top:1px solid #e9eef4}.tkz-e b{font-weight:600}.tkz-e span,.tkz-e b{unicode-bidi:plaintext}
.bar{background:#0a3349}

@media(min-width:620px){.hi{aspect-ratio:2.09;object-position:50% 50%}.tkq{grid-template-columns:repeat(4,1fr)}.tkw ul{grid-template-columns:repeat(4,1fr)}.tkw li:nth-child(odd){border-inline-start:1px solid #e3eaf2}.tkw li:first-child{border:0}.tks>div{grid-template-columns:repeat(5,1fr)}.tks a:last-child:nth-child(odd){grid-column:auto}.hd-cta,.hd-in .hd-cta{display:inline-flex}}

@media(min-width:1000px){
.hd{position:absolute;top:0;left:0;right:0;background:none;z-index:30}
html[dir] .hd-in{display:flex;height:calc(70*var(--s));padding:0 calc(40*var(--s)) 0 calc(62*var(--s));align-items:flex-start;direction:ltr}
.hd-in .brand{margin:calc(10*var(--s)) 0 0;gap:calc(8*var(--s));grid-column:auto;grid-row:auto}.hd .logo-sn{width:calc(50*var(--s));height:calc(46*var(--s))}.hd .bt{align-items:center}.hd .bt strong.en{font-size:calc(28*var(--s));line-height:calc(30*var(--s))}.hd .bt b{font-size:calc(9.500*var(--s));line-height:calc(14*var(--s))}
html[dir] .nav{margin:calc(24*var(--s)) auto 0 calc(46*var(--s));gap:calc(30*var(--s));font-size:calc(12.5*var(--s));font-weight:700;color:var(--dk);direction:rtl;grid-column:auto;grid-row:auto;align-self:flex-start;justify-self:auto}html[dir=ltr] .nav{direction:ltr;gap:calc(24*var(--s))}
.nav a{padding:calc(3*var(--s)) 0 calc(8*var(--s))}.nav a.on{color:var(--br);padding:calc(3*var(--s)) 0 calc(8*var(--s))}.nav a:hover{color:var(--br)}.nav a:after{background:var(--br)}
.hd-in .lang{margin:calc(20*var(--s)) 0 0!important;height:calc(30*var(--s));font-size:calc(12.5*var(--s))}.hd-in .sbtn{order:0!important;width:calc(34*var(--s));height:calc(34*var(--s));font-size:calc(21*var(--s));margin:calc(18*var(--s)) 0 0 calc(8*var(--s))}
.hd-in .hd-cta{display:inline-flex;margin:calc(17*var(--s)) 0 0 calc(18*var(--s));min-height:calc(36*var(--s));min-width:calc(118*var(--s));padding:0 calc(16*var(--s));font-size:calc(12.5*var(--s));gap:calc(10*var(--s));border-radius:999px}.hd-cta svg{width:calc(19*var(--s));height:calc(19*var(--s))}

.hero{height:calc(490*var(--s));background:#fff}
html[dir] .hc{right:calc(177*var(--s));left:auto;width:calc(280*var(--s));padding:calc(84*var(--s)) 0 0;text-align:right;background:none}html[dir=ltr] .hc{text-align:left}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small{font-size:calc(45*var(--s));line-height:calc(54*var(--s));white-space:nowrap}html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 small{font-size:calc(31*var(--s));line-height:calc(42*var(--s))}
html[dir] .hc h1:after{width:calc(124*var(--s));height:calc(2.500*var(--s));margin:calc(8*var(--s)) 0 0}
html[dir] .lead{font-size:calc(16.5*var(--s));line-height:calc(27*var(--s));margin-top:calc(14*var(--s));white-space:nowrap;text-align:inherit}html[dir=ltr] .lead{font-size:calc(13*var(--s));line-height:calc(21*var(--s))}
html[dir] .hb{margin:calc(18*var(--s)) 0 0;justify-content:flex-start;direction:inherit}html[dir] .hb .btn-g{min-height:calc(42*var(--s));min-width:calc(172*var(--s));padding:0 calc(20*var(--s));font-size:calc(13.5*var(--s));gap:calc(10*var(--s))}.hb .btn-g svg{width:calc(21*var(--s))!important;height:calc(21*var(--s))!important}
.tkq{position:absolute;z-index:3;right:0;top:calc(148*var(--s));width:calc(140*var(--s));display:grid;grid-template-columns:1fr;gap:0;padding:0;background:none}
.tkq a{min-height:calc(51*var(--s));border:0;border-radius:0;justify-content:flex-end;gap:calc(14*var(--s));padding:0 calc(16*var(--s)) 0 calc(6*var(--s));font-size:calc(9.800*var(--s));flex-direction:row;direction:ltr;white-space:nowrap}.tkq a:hover{background:none;color:var(--br)}.tkq svg{width:calc(24*var(--s));height:calc(24*var(--s));order:-1}.tkq a span{flex:1;text-align:right}html[dir=ltr] .tkq a{font-size:calc(9*var(--s))}
.dots{position:absolute;top:calc(350*var(--s));bottom:auto;right:calc(178*var(--s));left:auto;flex-direction:row;gap:calc(13*var(--s));border:0;padding:0;background:none;direction:ltr;width:auto;transform:none}.dot,.dot.on{width:calc(10*var(--s));height:calc(10*var(--s));padding:0;font-size:0;border-radius:50%;background:none;border:calc(1.500*var(--s)) solid var(--dk)}.dot.on{background:var(--dk)}.dot:before{display:none}

.tkw{position:relative;padding:calc(8*var(--s)) calc(346*var(--s)) 0 calc(44*var(--s));min-height:calc(100*var(--s))}html[dir=ltr] .tkw{padding:calc(8*var(--s)) calc(346*var(--s)) 0 calc(44*var(--s))}.tkw ul{gap:0;direction:rtl}html[dir=ltr] .tkw ul{direction:ltr}
.tkw li{padding:0}.tkw svg{width:calc(33*var(--s));height:calc(33*var(--s))}.tkw b{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-top:calc(8*var(--s))}.tkw span{font-size:calc(10.5*var(--s));line-height:calc(16*var(--s))}
.tkw p{display:block;position:absolute;right:calc(96*var(--s));top:calc(-58*var(--s));font-family:Caveat,"Great Vibes",cursive;font-weight:600;font-size:calc(36*var(--s));line-height:calc(40*var(--s));color:var(--dk);transform:rotate(-12deg);text-align:left;white-space:nowrap;z-index:4}.tkw p svg{position:absolute;right:calc(-58*var(--s));top:calc(4*var(--s));width:calc(44*var(--s));height:calc(44*var(--s));color:var(--dk);transform:rotate(-20deg);fill:currentColor;stroke:none}

.tvd{padding:calc(8*var(--s)) calc(47*var(--s)) calc(8*var(--s));min-height:calc(300*var(--s))}.tvd-h h2{font-size:calc(21*var(--s))}.tvd-g{gap:calc(27*var(--s))}.tvc{flex-basis:calc((100% - 108*var(--s))/5)}.tvc img{height:calc(149*var(--s))}.tvc b{font-size:calc(13*var(--s))}

.tkn{flex-direction:row;direction:ltr;height:calc(197*var(--s));position:relative;margin-top:calc(10*var(--s));background:linear-gradient(90deg,#fff 0,#fff calc(380*var(--s)),var(--dk) calc(380*var(--s)))}
.tkn-a{flex:0 0 calc(445*var(--s));min-height:0;background-size:100% 100%;justify-content:flex-start}.tkn-a h2{margin:calc(-14*var(--s)) 0 0 calc(188*var(--s));font-size:calc(21*var(--s));line-height:calc(30*var(--s));direction:rtl}html[dir=ltr] .tkn-a h2{direction:ltr;font-size:calc(16*var(--s));line-height:calc(24*var(--s))}.tkn-a h2:after{width:calc(46*var(--s));margin-top:calc(6*var(--s))}
.tkn ul{flex:1;padding:0 calc(240*var(--s)) 0 calc(0*var(--s));align-items:center;direction:ltr;margin-top:calc(-10*var(--s))}.tkn svg{width:calc(36*var(--s));height:calc(36*var(--s))}.tkn b{font-size:calc(16.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(8*var(--s))}.tkn span{font-size:calc(9.500*var(--s));line-height:calc(16*var(--s))}
.tkn-p{display:block;position:absolute;right:0;top:calc(-10*var(--s));width:calc(238*var(--s));height:calc(219*var(--s));max-width:none;z-index:2}

.tks{padding:calc(-6*var(--s)) calc(44*var(--s)) calc(12*var(--s));min-height:calc(160*var(--s))}.tks h2{font-size:calc(20*var(--s));line-height:calc(30*var(--s))}.tks>div{gap:calc(26*var(--s));margin-top:calc(18*var(--s))}
.tks a{border-radius:calc(12*var(--s));padding:calc(12*var(--s)) calc(4*var(--s)) calc(14*var(--s));min-height:calc(108*var(--s))}.tks i{width:calc(40*var(--s));height:calc(40*var(--s));font-size:calc(23*var(--s))}.tks b{font-size:calc(13*var(--s));line-height:calc(20*var(--s));margin-top:calc(8*var(--s))}.tks span{font-size:calc(10*var(--s));line-height:calc(18*var(--s));margin:0}

.tkc{height:calc(195*var(--s));min-height:0;background-size:100% 100%;justify-content:flex-start;padding:0 0 0 calc(62*var(--s));text-align:left}.tkc:before{display:none}.tkc>div{width:calc(250*var(--s))}html[dir=rtl] .tkc>div{direction:rtl;text-align:left}
.tkc h2{font-size:calc(24*var(--s));line-height:calc(34*var(--s));white-space:nowrap}html[dir=ltr] .tkc h2{font-size:calc(18*var(--s));white-space:normal;line-height:calc(26*var(--s))}.tkc p{font-size:calc(16.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(4*var(--s))}html[dir=ltr] .tkc p{font-size:calc(13*var(--s))}
.tkc .btn{margin-top:calc(18*var(--s));min-height:calc(40*var(--s));min-width:calc(168*var(--s));font-size:calc(12.5*var(--s));gap:calc(10*var(--s))}.tkc .btn svg{width:calc(22*var(--s));height:calc(22*var(--s))}

.tkz{font-size:calc(10.5*var(--s))}.tkz-g{direction:ltr;grid-template-columns:calc(150*var(--s)) 1fr calc(150*var(--s));gap:0;padding:calc(12*var(--s)) calc(36*var(--s)) 0;align-items:center;min-height:calc(56*var(--s))}
.tkz-b{order:3;justify-self:end}.tkz .logo-sn{width:calc(36*var(--s));height:calc(33*var(--s))}.tkz .bt strong.en{font-size:calc(20*var(--s));line-height:calc(22*var(--s))}.tkz .bt b{font-size:calc(7.500*var(--s));line-height:calc(10*var(--s))}
.tkz nav{order:2;direction:rtl}html[dir=ltr] .tkz nav{direction:ltr}.tkz nav a{padding:0 calc(16*var(--s))}.tkz-g>span{order:1;justify-self:start;gap:calc(13*var(--s))}.tkz-g>span a{width:calc(20*var(--s));height:calc(20*var(--s));font-size:calc(11*var(--s))}
.tkz-c{display:none}.tkz-e{direction:ltr;flex-direction:row-reverse;justify-content:space-between;border:0;padding:calc(6*var(--s)) calc(36*var(--s)) calc(18*var(--s));font-size:calc(10*var(--s))}
}
.hc .hf{display:none}.tkc{direction:ltr}.tkw p svg{display:none}
@media(min-width:1000px){.tkn ul{direction:rtl}html[dir=ltr] .tkn ul{direction:ltr}.tkn-a{height:calc(183*var(--s));align-self:flex-start}}
@media(max-width:999px){.tkn-a{direction:ltr;justify-content:flex-end;padding:0 16px}.tkn-a h2{margin:0;background:rgba(255,255,255,.8);padding:10px 18px;border-radius:12px}}
@media(min-width:1000px){.tkn{background:linear-gradient(90deg,#fff 0,#fff calc(445*var(--s)),var(--dk) calc(445*var(--s)))}}

/* ---------- v56 ---------- */
body{background:#fff;color:#1a2040}
.hd{background:#fff;color:var(--dk);box-shadow:0 1px 0 #efe6dc}html[dir] .hd-in{display:flex;direction:ltr;gap:6px;height:auto;padding:8px 14px;align-items:center}
.logo-lt{width:34px;height:23px;fill:var(--pr);flex:none}
.brand,.hd-in .brand{flex-direction:column;align-items:center;gap:0;margin:0 auto 0 0}.bt{align-items:center;text-align:center}
.bt strong.en,.hd .bt strong.en{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-weight:500;font-size:26px;line-height:1;letter-spacing:.06em;color:var(--pr);margin:0}.bt strong em{color:inherit}
.bt b,.hd .bt b{display:block;font:500 6.5px/1.8 Montserrat,Nunito,Arial,sans-serif;letter-spacing:.5em;margin-right:-.5em;color:var(--dk);position:static}.bt small,.hd .bt small{display:none;font:500 10px/1.6 Tajawal,sans-serif;color:var(--g3);letter-spacing:0;font-style:normal;position:static}
.sbtn,.hd-in .sbtn{width:36px;height:36px;background:none;box-shadow:none;color:var(--dk);font-size:23px;margin:0;position:relative;display:grid;place-items:center}.sbtn svg{stroke-width:1.5}
.cbtn b{position:absolute;top:0;right:0;min-width:16px;height:16px;border-radius:8px;background:var(--dk);color:#fff;font:700 10px/16px Nunito,sans-serif;text-align:center;padding:0 3px}.cbtn b[hidden]{display:none}
.lang,.hd-in .lang{width:32px;height:32px;padding:0;border:1px solid #e3d6c6!important;border-radius:50%;display:grid;place-items:center;font:800 12px/1 Tajawal,Nunito,sans-serif;color:var(--dk);background:none;margin:0!important}
.burger span{background:var(--dk)}.drawer{background:linear-gradient(180deg,#1b2452,#0e1430)}.drawer .bt b{color:#fff}
.btn{border-radius:10px}.btn-g{background:var(--dk);color:#fff;box-shadow:none}
.hero{background:#fbf3ee}.hi{aspect-ratio:1.3;object-position:76% 50%;margin:0}
html[dir] .hc{background:#fff;color:var(--dk);text-align:center;padding:20px 16px 24px}.hk{font:500 10px/1.8 Montserrat,Nunito,sans-serif;letter-spacing:.3em;color:#3b4160;margin-bottom:6px}
html[dir] .hc h1:after{display:none}html[dir] .hc h1 em,html[dir] .hc h1 span{display:block;color:var(--dk);-webkit-text-fill-color:var(--dk);font-weight:800;font-size:clamp(34px,10vw,46px);line-height:1.25}
html[dir] .hc h1 small,html[dir] .hc h1 small i{display:block;color:var(--pr);-webkit-text-fill-color:var(--pr);font-weight:800;font-size:clamp(46px,14vw,64px);line-height:1.15}
.lead{color:#1a2040;font-size:15.5px;line-height:1.7;font-weight:500;margin-top:10px}
.hb{margin-top:16px;justify-content:center}html[dir] .hb .btn-g{background:var(--dk);color:#fff;border-radius:10px;min-height:42px;min-width:170px;padding:0 24px;gap:14px;font-size:15px;font-weight:700;justify-content:center;flex-direction:row-reverse}html[dir=ltr] .hb .btn-g{flex-direction:row}
.hb .btn-g svg{width:15px!important;height:15px!important;color:#fff;transform:none!important}html[dir=ltr] .hb .btn-g svg,html[dir=ltr] .qlp-h a svg{transform:scaleX(-1)!important}
.dots{top:12px;left:12px}.dot,.dot.on{background:none;border:1.5px solid var(--dk)}.dot.on{background:var(--dk)}

.qlc{background:#fffdfc;padding:18px 34px 8px}.qlc .car{max-width:1160px;margin:0 auto}.qlc-g{gap:14px;padding:4px 2px 8px}
.qlc-g a{flex:0 0 31%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qlc-g img,.qlc-g i{width:100%;max-width:120px;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#f6ece4;transition:transform .25s,box-shadow .25s}.qlc-g a:hover img,.qlc-g a.on img{transform:translateY(-3px);box-shadow:0 0 0 3px var(--pr)}
.qlc-g b{font-size:13px;font-weight:700;color:var(--dk);line-height:1.4}
.qlc .ca{display:grid;width:26px;height:26px;top:38px;background:#ecd9c3;color:#8a6a3f;border:0;box-shadow:none}.qlc .ca svg{width:12px;height:12px;stroke-width:2.2}.qlc .ca-n{left:-30px;right:auto}.qlc .ca-p{right:-30px;left:auto}.qlc .ca-p svg{transform:scaleX(-1)}

.qlb{display:grid;gap:12px;padding:8px 12px;background:#fff}.qlb-c{display:flex;align-items:center;min-height:170px;border-radius:10px;background:#f8d7de left center/cover no-repeat;direction:ltr;justify-content:flex-end;overflow:hidden}.qlb-c.n{background-color:#1a2250}
.qlb-c span{display:flex;flex-direction:column;align-items:center;text-align:center;width:54%;padding:12px 10px;direction:rtl}html[dir=ltr] .qlb-c span{direction:ltr}
.qlb-c b{font-size:clamp(17px,4.8vw,22px);font-weight:800;line-height:1.4;color:#8f2646}.qlb-c small{font-size:12.5px;font-weight:500;color:#33203a;margin-top:6px}.qlb-c em{font-style:normal;background:linear-gradient(180deg,#a22f55,#7d1f3d);color:#fff;border-radius:999px;font-size:12.5px;font-weight:700;padding:7px 24px;margin-top:12px;transition:transform .2s}.qlb-c:hover em{transform:translateY(-2px)}
.qlb-c.n b,.qlb-c.n small{color:#fff}.qlb-c.n em{background:linear-gradient(180deg,#e2c49e,#c9a06a);color:#2a2014}
@media(max-width:619px){.qlb-c{background-size:auto 100%;background-position:left -30px center}.qlb-c span{width:50%;padding:12px 8px 12px 0}.qlb-c b{font-size:16px}.qlb-c small{font-size:11.5px}}

.qlp{background:#fffdfc;padding:20px 12px 18px}.qlp-h{display:flex;flex-direction:column;align-items:center;gap:4px}.qlp-h h2{display:flex;align-items:center;gap:18px;font-size:19px;font-weight:800;color:var(--dk)}.qlp-h h2:before,.qlp-h h2:after{content:"";width:44px;height:1.5px;background:var(--pr)}
.qlp-h p{font-size:13px}.qlp-h a{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--dk)}.qlp-h a svg{width:12px;height:12px;stroke-width:2.2}
.qlp-g{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.qlk[hidden]{display:none}
.qlk{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(23,31,69,.07);padding:10px 12px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.qlk>a{display:block;width:100%}.qlk img{width:100%;height:120px;aspect-ratio:auto;object-fit:contain}
.qlk>i{position:absolute;top:8px;inset-inline-start:8px;background:var(--br);color:#fff;font:700 10.5px/1 Tajawal,Nunito,sans-serif;font-style:normal;padding:5px 9px;border-radius:999px}
.qlk b,html[dir] .qlk b{font-family:Nunito,Tajawal,sans-serif;font-size:13px;font-weight:600;color:#1a2040;margin-top:8px;line-height:1.4}.qlk p{font-size:11.5px;color:#4a5070;margin:0}.qlk>span{margin-top:4px}.qlk strong{font-size:13.5px;font-weight:800;color:var(--dk)}.qlk s{font-size:11.5px;color:#9a9db0;margin-inline-start:6px}
.qlk .add{width:100%;min-height:30px;margin-top:8px;border-radius:5px;background:var(--dk);color:#fff;font-size:12px;font-weight:700;gap:8px;justify-content:center;padding:0 8px}.qlk .add svg{width:15px;height:15px;stroke-width:1.6}.qlk .add:hover{background:#28326b}.qlk .add.ok{background:#2e7d46}
.us-ok{max-width:640px;margin:10px auto}.bq-e{text-align:center;padding:24px;color:var(--mut)}.bq-e[hidden]{display:none}

.qlw{background:#fffdfc;padding:16px 10px 20px}.qlw ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 6px}.qlw li{display:flex;align-items:center;justify-content:center;gap:12px}html[dir=rtl] .qlw li{flex-direction:row-reverse}
.qlw svg{width:34px;height:34px;color:var(--pr);stroke-width:1.5;flex:none}.qlw b{display:block;font-size:13px;font-weight:700;color:var(--dk);line-height:1.5}.qlw small{display:block;font-size:12px;font-weight:600;color:var(--dk)}.qlw li:last-child:nth-child(odd){grid-column:1/-1}

.qln{background:#171f45 center/cover no-repeat;color:#fff;padding:30px 18px;text-align:center}@media(max-width:999px){.qln{background-image:none!important}}
.qln h2{font-size:20px;font-weight:800}.qln p{font-size:14px;margin-top:6px}.qln form{display:flex;max-width:420px;margin:16px auto 0;background:#fff;border-radius:999px;padding:0;overflow:hidden;direction:ltr}
.qln button{min-width:106px;height:40px;border-radius:999px;background:linear-gradient(180deg,#e2c49e,#c9a06a);color:#fff;font-size:14.5px;font-weight:800}.qln input[type=email]{flex:1;min-width:0;height:40px;border:0;background:none;padding:0 16px;font-size:16px;color:var(--dk)}.qln .ok{max-width:420px;margin:10px auto 0;border-radius:10px;padding:6px 10px}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:#fbf5f0}.sh h2,.ct-f h2,.art-body h3{color:var(--dk)}.qa summary:after,.loc-i li i{background:var(--dk)}

.qlz{background:var(--ft);color:var(--dk);font-size:12.5px}.qlz-g{display:grid;gap:22px;padding:26px 18px 16px;justify-items:center;text-align:center}
.qlz-b{order:-1}.qlz .brand{margin:0}.qlz .logo-lt{width:44px;height:30px}.qlz .bt strong.en{font-size:38px}.qlz .bt b{font-size:7px}.qlz .bt small{display:block;font-size:12px}
.qlz h4{font-size:13.5px;font-weight:800;margin-bottom:8px}.qlz nav{display:flex;flex-direction:column;gap:4px}.qlz nav a{color:#3b4160}.qlz a:hover{color:var(--g3)}
.qlz-s{display:flex;flex-direction:column;align-items:center;gap:6px}.qlz-s>span{display:flex;direction:ltr;gap:18px;margin-bottom:6px}.qlz-s>span a{font-size:21px;color:var(--dk)}.qlz-s>a{display:inline-flex;align-items:center;gap:8px;font-size:12px}.qlz-s>a svg{width:14px;height:14px;color:var(--pr)}
.qlz-e{border-top:1px solid #eadfd3;margin:0 18px;padding:12px 0 calc(14px + var(--barh));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:12px}.qlz-e b{font-weight:500}.qlz-e span,.qlz-e b{unicode-bidi:plaintext}
.cart-h b{color:var(--dk)}.cart-l span{color:var(--g3)}.cart-f .btn{background:var(--dk);color:#fff}.bar{background:#0e1430}.bar svg{color:var(--pr)}

@media(min-width:620px){.hi{aspect-ratio:2.17;object-position:50% 50%}.qlc-g a{flex-basis:calc((100% - 70px)/6)}.qlb{grid-template-columns:1fr 1fr}.qlp-g{grid-template-columns:repeat(5,1fr)}.qlw ul{grid-template-columns:repeat(5,1fr)}.qlw li:last-child:nth-child(odd){grid-column:auto}.qlz-g{grid-template-columns:repeat(3,1fr);align-items:start}.qlz-b{grid-column:1/-1}}

@media(min-width:1000px){
.hd{position:absolute;top:0;left:0;right:0;background:none;box-shadow:none;z-index:30}
html[dir] .hd-in{display:flex;height:calc(134*var(--s));padding:0 calc(26*var(--s)) 0 calc(32*var(--s));align-items:flex-start;gap:0;direction:ltr}
.hd-in .brand{margin:calc(12*var(--s)) 0 0;gap:0;align-self:flex-start;grid-column:auto;grid-row:auto}.hd .logo-lt{width:calc(40*var(--s));height:calc(28*var(--s));margin-bottom:calc(8*var(--s))}
.hd .bt strong.en{font-size:calc(47*var(--s));line-height:calc(40*var(--s))}.hd .bt b{font-size:calc(7.500*var(--s));line-height:calc(22*var(--s))}.hd .bt small{display:block;font-size:calc(12.5*var(--s));line-height:calc(20*var(--s));white-space:nowrap}
html[dir] .nav{margin:calc(30*var(--s)) auto 0 calc(62*var(--s));gap:calc(25*var(--s));font-size:calc(11.5*var(--s));font-weight:600;color:var(--dk);direction:rtl;align-self:flex-start;grid-column:auto;grid-row:auto}html[dir=ltr] .nav{direction:ltr;gap:calc(18*var(--s));font-size:calc(11*var(--s));margin-left:calc(40*var(--s))}
.nav a{padding:calc(3*var(--s)) 0 calc(8*var(--s))}.nav a.on{color:var(--dk);font-weight:700;padding:calc(3*var(--s)) 0 calc(8*var(--s))}.nav a:hover{color:var(--g3)}.nav a:after{background:var(--pr)}
.hd-in .lang{width:calc(30*var(--s));height:calc(30*var(--s));font-size:calc(12*var(--s));margin:calc(26*var(--s)) calc(8*var(--s)) 0 0!important}
.hd-in .sbtn{order:0!important;width:calc(36*var(--s));height:calc(36*var(--s));font-size:calc(25*var(--s));margin:calc(23*var(--s)) 0 0 calc(12*var(--s))}.cbtn b{min-width:calc(15*var(--s));height:calc(15*var(--s));font-size:calc(9*var(--s));line-height:calc(15*var(--s))}

.hero{height:calc(472*var(--s));background:#fbf3ee}
html[dir] .hc{position:absolute;z-index:2;left:calc(100*var(--s));right:auto;top:0;width:calc(330*var(--s));padding:calc(136*var(--s)) 0 0;background:none;text-align:center}
.hk{font-size:calc(10*var(--s));line-height:calc(18*var(--s));margin-bottom:calc(6*var(--s))}
html[dir] .hc h1 em,html[dir] .hc h1 span{font-size:calc(46*var(--s));line-height:calc(62*var(--s));white-space:nowrap}html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(66*var(--s));line-height:calc(66*var(--s));white-space:nowrap}
html[dir=ltr] .hc h1 em{font-size:calc(36*var(--s));line-height:calc(52*var(--s))}html[dir=ltr] .hc h1 small{font-size:calc(48*var(--s));line-height:calc(58*var(--s))}
html[dir] .lead{font-size:calc(14.5*var(--s));line-height:calc(24*var(--s));margin-top:calc(20*var(--s));text-align:center;white-space:nowrap}html[dir=ltr] .lead{font-size:calc(12*var(--s));line-height:calc(20*var(--s))}
html[dir] .hb{margin:calc(20*var(--s)) 0 0;justify-content:center}html[dir] .hb .btn-g{min-height:calc(40*var(--s));min-width:calc(171*var(--s));font-size:calc(14*var(--s));gap:calc(16*var(--s));border-radius:calc(10*var(--s))}.hb .btn-g svg{width:calc(15*var(--s))!important;height:calc(15*var(--s))!important}
.dots{position:absolute;top:auto;bottom:calc(22*var(--s));left:calc(54*var(--s));right:auto;flex-direction:row;gap:calc(9*var(--s));border:0;padding:0;background:none;direction:ltr;width:auto;transform:none}.dot,.dot.on{width:calc(8*var(--s));height:calc(8*var(--s));padding:0;font-size:0;border-radius:50%;border:calc(1.500*var(--s)) solid var(--dk);background:none}.dot.on{background:var(--dk)}.dot:before{display:none}

.qlc{padding:calc(20*var(--s)) calc(80*var(--s)) calc(6*var(--s));min-height:calc(172*var(--s))}.qlc .car{max-width:none}.qlc-g{gap:calc(36*var(--s));padding:calc(4*var(--s)) 0 calc(8*var(--s))}.qlc-g a{flex-basis:calc((100% - 180*var(--s))/6);gap:calc(8*var(--s))}
.qlc-g img,.qlc-g i{max-width:none;width:calc(114*var(--s))}.qlc-g b{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s))}.qlc .ca{width:calc(24*var(--s));height:calc(24*var(--s));top:calc(48*var(--s))}.qlc .ca-n{left:calc(-52*var(--s))}.qlc .ca-p{right:calc(-52*var(--s))}

.qlb{grid-template-columns:1fr 1fr;gap:calc(14*var(--s));padding:calc(2*var(--s)) calc(13*var(--s)) calc(14*var(--s));direction:ltr}.qlb-c{min-height:0;height:calc(186*var(--s));border-radius:calc(9*var(--s));background-size:100% 100%}.qlb-c.p{order:2}
.qlb-c span{width:calc(212*var(--s));padding:0;margin-right:calc(18*var(--s))}.qlb-c.n span{margin-right:calc(26*var(--s));width:calc(180*var(--s))}.qlb-c b{font-size:calc(22*var(--s));line-height:calc(32*var(--s));white-space:nowrap}html[dir=ltr] .qlb-c b{font-size:calc(15.5*var(--s));white-space:normal;line-height:calc(22*var(--s))}
.qlb-c small{font-size:calc(13*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s));white-space:nowrap}html[dir=ltr] .qlb-c small{white-space:normal;font-size:calc(11*var(--s));line-height:calc(16*var(--s))}.qlb-c em{font-size:calc(12*var(--s));line-height:calc(18*var(--s));padding:calc(7*var(--s)) calc(26*var(--s));margin-top:calc(16*var(--s))}

.qlp{padding:calc(4*var(--s)) calc(20*var(--s)) calc(8*var(--s));min-height:calc(262*var(--s))}.qlp-h{position:relative}.qlp-h h2{font-size:calc(17*var(--s));line-height:calc(30*var(--s));gap:calc(22*var(--s))}.qlp-h h2:before,.qlp-h h2:after{width:calc(56*var(--s))}
.qlp-h a{position:absolute;inset-inline-start:calc(12*var(--s));top:calc(7*var(--s));font-size:calc(10.5*var(--s));gap:calc(8*var(--s))}.qlp-h a svg{width:calc(11*var(--s));height:calc(11*var(--s))}
.qlp-g{gap:calc(12*var(--s));margin-top:calc(10*var(--s))}.qlk{border-radius:calc(7*var(--s));padding:calc(6*var(--s)) calc(20*var(--s)) calc(12*var(--s))}.qlk img{height:calc(120*var(--s))}
.qlk b,html[dir] .qlk b{font-size:calc(11*var(--s));line-height:calc(16*var(--s));margin-top:calc(6*var(--s))}.qlk p{font-size:calc(10*var(--s));line-height:calc(14*var(--s))}.qlk>span{margin-top:calc(2*var(--s))}.qlk strong{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s))}
.qlk .add{min-height:calc(26*var(--s));margin-top:calc(6*var(--s));font-size:calc(10*var(--s));gap:calc(8*var(--s));border-radius:calc(4*var(--s))}.qlk .add svg{width:calc(13*var(--s));height:calc(13*var(--s))}

.qlw{padding:calc(12*var(--s)) calc(40*var(--s)) calc(6*var(--s));min-height:calc(58*var(--s));position:relative;z-index:2}.qlw ul{gap:0}.qlw li{gap:calc(14*var(--s))}.qlw svg{width:calc(36*var(--s));height:calc(36*var(--s))}.qlw b{font-size:calc(11*var(--s));line-height:calc(17*var(--s))}.qlw small{font-size:calc(11*var(--s));line-height:calc(17*var(--s))}

.qln{height:calc(178*var(--s));padding:0;background-size:100% 100%;text-align:start;display:flex;align-items:center;direction:ltr;margin-top:calc(-2*var(--s))}.qln>div{width:calc(384*var(--s));margin-left:calc(188*var(--s));padding-top:calc(46*var(--s));direction:rtl}html[dir=ltr] .qln>div{direction:ltr}
.qln h2{font-size:calc(18*var(--s));line-height:calc(28*var(--s))}.qln p{font-size:calc(12.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(2*var(--s))}.qln form{max-width:none;margin:calc(14*var(--s)) 0 0}.qln button{min-width:calc(110*var(--s));height:calc(33*var(--s));font-size:calc(13*var(--s))}.qln input[type=email]{height:calc(33*var(--s));font-size:calc(10.5*var(--s));padding:0 calc(22*var(--s))}

.qlz{font-size:calc(9.800*var(--s))}.qlz-g{direction:ltr;grid-template-columns:calc(330*var(--s)) calc(175*var(--s)) calc(210*var(--s)) 1fr;gap:0;padding:calc(12*var(--s)) calc(46*var(--s)) calc(8*var(--s)) calc(58*var(--s));justify-items:stretch;align-items:start;min-height:calc(136*var(--s));text-align:right}html[dir=ltr] .qlz-g{text-align:left}
.qlz-b{order:0;grid-column:auto;justify-self:start}.qlz .logo-lt{width:calc(40*var(--s));height:calc(28*var(--s));margin-bottom:calc(6*var(--s))}.qlz .bt strong.en{font-size:calc(44*var(--s));line-height:calc(40*var(--s))}.qlz .bt b{font-size:calc(7*var(--s));line-height:calc(20*var(--s))}.qlz .bt small{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s))}
.qlz nav{order:1;gap:0;line-height:calc(16*var(--s));padding-top:calc(6*var(--s));padding-right:calc(44*var(--s))}.qlz nav+nav{order:1}.qlz-g>nav:first-of-type{order:2;border-left:1px solid #eadfd3;padding-right:calc(30*var(--s))}html[dir=ltr] .qlz nav{padding-left:calc(24*var(--s))}
.qlz h4{font-size:calc(10.5*var(--s));line-height:calc(18*var(--s));margin-bottom:calc(6*var(--s))}
.qlz-s{order:3;align-items:center;padding-top:calc(12*var(--s));gap:calc(4*var(--s))}.qlz-s h4{margin-bottom:calc(10*var(--s));font-size:calc(12*var(--s))}.qlz-s>span{gap:calc(22*var(--s));margin-bottom:calc(8*var(--s))}.qlz-s>span a{font-size:calc(21*var(--s))}.qlz-s>a{font-size:calc(10*var(--s))}
.qlz-e{direction:ltr;flex-direction:row-reverse;justify-content:space-between;margin:0 calc(46*var(--s));padding:calc(12*var(--s)) 0 calc(24*var(--s));font-size:calc(10.5*var(--s))}
}
/* ---------- v57 ---------- */
body{background:#fff;color:#1c2333}
.sxt{background:#fbf5ec;color:#2a3040;font-size:11.5px;font-weight:500}.sxt-in{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;min-height:32px}
.sxt-l{display:flex;align-items:center}.sxt-l a{display:none;padding:0 10px;line-height:1.2}.sxt-l a+a{border-inline-start:1px solid #cfc6b8}.sxt-l a.sxt-g{display:block;font-weight:700;border:0;padding:0}.sxt-l a:hover{color:var(--g3)}
.sxt-p{display:flex;align-items:center;gap:14px;min-width:0}.sxt-p b{display:flex;align-items:center;gap:7px;font-weight:500;white-space:nowrap}.sxt-p b+b{padding-inline-start:14px;border-inline-start:1px solid #cfc6b8}.sxt-p svg{width:17px;height:17px;color:var(--pr);stroke-width:1.5}.sxt-p b:first-child{display:none}
.hd{position:relative;background:#fff;box-shadow:0 1px 0 #f0ebe3}
html[dir] .hd-in{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"i b m" "q q q";direction:rtl;align-items:center;gap:8px 6px;padding:10px 12px;height:auto}html[dir=ltr] .hd-in{direction:ltr}
.sxi{grid-area:i;display:flex;gap:4px;justify-self:start}.hd-in .brand{grid-area:b;margin:0}.hd-in .burger{grid-area:m;justify-self:end;margin:0}.sxq{grid-area:q}
.sxb{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--dk);min-width:38px}.sxb i{position:relative;display:block;font-size:24px;font-style:normal}.sxb svg{stroke-width:1.4}.sxb span{display:none;font-size:11px;font-weight:500;white-space:nowrap}
.sxb b{position:absolute;top:-6px;inset-inline-end:-9px;min-width:16px;height:16px;border-radius:8px;background:var(--pr);color:#fff;font:700 10px/16px Nunito,sans-serif;text-align:center;padding:0 3px}.sxb b[hidden]{display:none}.sxb.on svg,.sxb:hover svg{color:var(--br)}.sxb.on svg{fill:var(--br)}
.logo-lt{width:44px;height:30px;fill:none;stroke:var(--pr);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.bt strong.en,.hd .bt strong.en{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-weight:500;font-size:25px;letter-spacing:.14em;margin-right:-.14em;color:var(--dk);line-height:1.1}
.bt b,.hd .bt b{font:600 6.5px/1.9 Montserrat,Nunito,Arial,sans-serif;letter-spacing:.55em;margin-right:-.55em;color:var(--dk)}.bt small,.hd .bt small{display:block;font:500 4.5px/1.6 Montserrat,Nunito,Arial,sans-serif;letter-spacing:.3em;margin-right:-.3em;color:var(--g3)}
form.sxq{display:flex;align-items:center;background:#f3f1ee;border-radius:999px;height:40px;padding:0 6px 0 14px;direction:ltr}.sxq button{width:32px;height:32px;display:grid;place-items:center;font-size:20px;color:var(--dk);order:-1}.sxq svg{stroke-width:1.7}
.sxq input{flex:1;min-width:0;border:0;background:none;height:100%;font-size:16px;color:var(--dk);padding:0 8px;direction:rtl;outline:0}html[dir=ltr] .sxq input{direction:ltr}.sxq input::placeholder{color:#8a8d96}
.btn-g{background:var(--pr);color:#fff}
.hero{background:#f6ead9}.hi{aspect-ratio:1.5;object-position:72% 50%}
html[dir] .hc{background:#fffaf3;color:var(--dk);text-align:center;padding:18px 16px 22px}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{display:inline;font-weight:800;font-size:clamp(38px,11vw,50px);line-height:1.3;color:var(--dk);-webkit-text-fill-color:var(--dk)}html[dir] .hc h1 span{color:var(--br);-webkit-text-fill-color:var(--br);margin:0 .22em}
.lead{color:#1c2333;font-size:19px;font-weight:500;margin-top:4px}
.hb{margin-top:14px;justify-content:center}html[dir] .hb .btn-g{background:linear-gradient(180deg,#c39a57,#ae8240);color:#fff;border-radius:5px;min-height:44px;min-width:164px;font-size:16px;font-weight:700;gap:14px;flex-direction:row-reverse}html[dir=ltr] .hb .btn-g{flex-direction:row}
.hc .hf,.hf{display:flex;grid-template-columns:none;justify-content:center;margin:20px auto 0;gap:0;max-width:none}.hf li i,.hf i{border:0;border-radius:0;background:none;box-shadow:none}.hc .hf li+li,.hc .hf li:last-child{border-inline-start:1px solid #e3d8c8}.hc .hf li:first-child{border:0}.hf svg{width:1em;height:1em;color:inherit;margin:0}.hf b{margin:0;white-space:normal}.hf li{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;background:none;border:0;border-radius:0}.hf li+li{border-inline-start:1px solid #e3d8c8}
.hf i{display:block;font-size:28px;color:#b0622e;background:none;width:auto;height:auto;margin-bottom:6px}.hf i svg{stroke-width:1.3}.hf b{font-size:12.5px;font-weight:700;color:var(--dk);line-height:1.5}.hf span{font-size:12.5px;font-weight:700;color:var(--dk);line-height:1.5}
.sxa{display:none}.dots{top:12px;left:12px}.dot,.dot.on{border:0;background:#d9d4cc}.dot.on{background:var(--pr)}

.qlc{background:#fff;padding:20px 34px 8px}.qlc-g img,.qlc-g i{max-width:124px}.qlc-g b{font-size:13.5px;font-weight:800}.qlc-g a:hover img,.qlc-g a.on img{box-shadow:0 0 0 2px var(--pr)}
.qlb{padding:10px 10px}.qlb-c,.qlb-c.n{border-radius:6px;min-height:170px;background:#f6ead9 right center/cover no-repeat;justify-content:flex-start}.qlb-c.p{background-color:#bfe0f5}
.qlb-c span,.qlb-c.n span{align-items:flex-end;text-align:left;width:58%;padding:14px 0 14px 22px}html[dir] .qlb-c b,html[dir] .qlb-c.n b{color:var(--dk);font-size:clamp(21px,6vw,28px);font-weight:800;line-height:1.45}.qlb-c small,.qlb-c.n small{color:#1c2333;font-size:14px;font-weight:500;margin-top:4px}
html[dir=ltr] .qlb-c span{align-items:flex-start}.qlb-c em{background:linear-gradient(180deg,#c39a57,#ae8240);color:#fff;border-radius:4px;font-size:13px;padding:8px 22px;margin-top:12px}.qlb-c.n em{background:var(--dk);color:#fff}
@media(max-width:619px){.qlb-c,.qlb-c.n{background-size:auto 100%;background-position:right -45px center}html[dir=ltr] .qlb-c b{font-size:19px}html[dir=ltr] .qlb-c small{font-size:12px}.qlb-c span{width:58%;padding:14px 0 14px 18px}.qlb-c b{font-size:21px}.qlb-c small{font-size:13px}}

.qlp{background:#fff}.qlp-h h2{font-size:22px;flex-direction:column;gap:6px}.qlp-h h2:before{display:none}.qlp-h h2:after{width:22px;height:2px}
.qlk{border:1px solid #efece7;box-shadow:none;border-radius:5px}.qlk b,html[dir] .qlk b{font-weight:500;color:#2a3040}.qlk p{color:#2a3040}.qlk strong{font-weight:800}.up.sx-h,.up.wl-h{display:none}
.wsh{position:absolute;top:10px;inset-inline-end:10px;z-index:2;font-size:17px;color:#6a6e7a;display:grid;place-items:center;width:26px;height:26px}.wsh svg{stroke-width:1.5}.wsh.on{color:var(--br)}.wsh.on svg{fill:currentColor}

.qlw{background:#f8f5f0;padding:18px 10px}.qlw svg{width:40px;height:40px;stroke-width:1.2}.qlw b{font-size:14px;font-weight:800}.qlw small{font-weight:500;color:#6d7180;font-size:12px}.qlw li{justify-content:flex-start;padding:0 8px}
.sec,.tms,.rvs{background:#fff}.sec.alt,.ct{background:#faf6f0}

.sxf{background:var(--ft);color:var(--dk);font-size:13.5px}.sxf-g{display:grid;gap:26px;padding:28px 18px 18px;text-align:center;justify-items:center}
.sxf h4{font-size:14.5px;font-weight:800;margin-bottom:10px}.sxf nav{display:flex;flex-direction:column;gap:5px}.sxf nav a{color:#4a5060}.sxf a:hover{color:var(--g3)}
.sxf-c{display:flex;flex-direction:column;gap:8px;align-items:center}.sxf-c>a{display:inline-flex;align-items:center;gap:10px;font-size:14.5px}.sxf-c>a.ad{font-size:12.5px}.sxf-c>a svg{width:18px;height:18px;color:var(--pr);stroke-width:1.6;flex:none}
.sxf-p{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;justify-content:center}.sxf-p b{min-width:44px;height:28px;padding:0 7px;border:1px solid #e6e1d9;border-radius:4px;background:#fff;display:grid;place-items:center;font:800 10px/1 Nunito,Arial,sans-serif;color:#1c2b5a;white-space:nowrap}
.sxf-b{order:-1;display:flex;flex-direction:column;align-items:center}.sxf .brand{margin:0;flex-direction:column;align-items:center}.sxf .logo-lt{width:56px;height:38px}.sxf .bt strong.en{font-size:34px}.sxf .bt b{font-size:7.5px}.sxf .bt small{display:none}
.sxf-b p{font-size:15px;margin-top:8px}.sxf-b>span{display:flex;direction:ltr;gap:22px;margin-top:14px}.sxf-b>span a{font-size:21px;color:var(--dk)}
.sxf-n{width:100%;max-width:360px}.sxf-h{display:flex;align-items:center;gap:14px;justify-content:center;flex-direction:row-reverse;text-align:start}.sxf-h>svg{width:38px;height:38px;color:var(--pr);stroke-width:1.2;flex:none}.sxf-h h4{margin:0}.sxf-h p{font-size:13px;color:#4a5060}
.sxf-n form{display:flex;margin-top:14px;background:#fff;border:1px solid #ebe6de;border-radius:5px;overflow:hidden}.sxf-n input[type=email]{flex:1;min-width:0;height:40px;border:0;background:none;padding:0 12px;font-size:16px;color:var(--dk)}.sxf-n form button{min-width:84px;height:40px;background:linear-gradient(180deg,#c39a57,#ae8240);color:#fff;font-size:14px;font-weight:700}
.sxf-n .ok{margin-top:8px;border-radius:6px;padding:6px 10px;background:#e6f4ea;color:#1f6b3a;font-size:13px}
.sxf-a{display:flex;gap:8px;margin-top:14px;justify-content:center}.sxf-a a{display:flex;align-items:center;gap:7px;background:#000;color:#fff;border-radius:6px;height:40px;padding:0 10px;min-width:112px}.sxf-a a:hover{color:#fff;opacity:.85}.sxf-a svg{width:20px;height:20px;flex:none}.sxf-a span{display:flex;flex-direction:column;line-height:1.15;text-align:left}.sxf-a small{font:500 7px/1.3 Nunito,Arial,sans-serif;text-transform:none}.sxf-a b{font:700 13px/1.2 Nunito,Arial,sans-serif}
.sxf-e{background:#f3f1ee;padding:12px 18px calc(14px + var(--barh));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:12px}.sxf-l{display:flex}.sxf-l a{padding:0 10px;line-height:1.2}.sxf-l a+a{border-inline-start:1px solid #b9b4ab}.sxf-r{unicode-bidi:plaintext}
.cart-f .btn{background:var(--dk);color:#fff}.bar{background:#16223b}

@media(min-width:620px){.sxt-l a{display:block}.sxt-l a.sxt-g{padding:0 10px;border-inline-start:1px solid #cfc6b8;font-weight:500}.sxt-p b:first-child{display:flex}.sxb span{display:block}.sxi{gap:14px}.hi{aspect-ratio:2.94;object-position:50% 50%}
.qlc-g a{flex-basis:calc((100% - 84px)/7)}.qlp-g{grid-template-columns:repeat(3,1fr)}.qlw ul{grid-template-columns:repeat(4,1fr)}.sxf-g{grid-template-columns:1fr 1fr}.sxf-b,.sxf-n{grid-column:1/-1}}

@media(min-width:1000px){
.sxt{font-size:calc(10.5*var(--s))}.sxt-in{padding:0 calc(28*var(--s));min-height:calc(36*var(--s))}.sxt-l a,.sxt-l a.sxt-g{padding:0 calc(11*var(--s))}.sxt-l a:first-child{padding-inline-start:0}.sxt-p{gap:calc(14*var(--s))}.sxt-p b{gap:calc(8*var(--s))}.sxt-p b+b{padding-inline-start:calc(14*var(--s))}.sxt-p svg{width:calc(17*var(--s));height:calc(17*var(--s))}
.hd{position:relative;background:#fff;box-shadow:none;z-index:30}
html[dir] .hd-in{grid-template-columns:1fr auto 1fr;grid-template-areas:"i b q";height:calc(88*var(--s));padding:0 calc(26*var(--s));gap:0;align-items:start}.hd-in .burger{display:none}
.sxi{gap:calc(22*var(--s));margin-top:calc(18*var(--s));padding-inline-start:calc(8*var(--s))}.sxb{gap:calc(10*var(--s));min-width:calc(46*var(--s))}.sxb i{font-size:calc(27*var(--s))}.sxb span{font-size:calc(10.5*var(--s));line-height:calc(14*var(--s))}.sxb b{min-width:calc(15*var(--s));height:calc(15*var(--s));font-size:calc(9*var(--s));line-height:calc(15*var(--s));top:calc(-5*var(--s));inset-inline-end:calc(-9*var(--s))}
.hd-in .brand{margin:calc(-24*var(--s)) 0 0;align-self:start;position:relative;z-index:2}.hd .logo-lt{width:calc(56*var(--s));height:calc(40*var(--s));margin-bottom:calc(8*var(--s))}
.hd .bt strong.en{font-size:calc(35*var(--s));line-height:calc(34*var(--s))}.hd .bt b{font-size:calc(8*var(--s));line-height:calc(18*var(--s))}.hd .bt small{font-size:calc(5*var(--s));line-height:calc(10*var(--s));white-space:nowrap}
form.sxq{justify-self:end;width:calc(333*var(--s));height:calc(36*var(--s));margin-top:calc(21*var(--s));padding:0 calc(8*var(--s)) 0 calc(10*var(--s))}.sxq button{width:calc(30*var(--s));height:calc(30*var(--s));font-size:calc(20*var(--s))}.sxq input{font-size:calc(10.5*var(--s));padding:0 calc(6*var(--s))}
html[dir] .hd>.nav{display:flex;justify-content:center;margin:0;padding:0 calc(20*var(--s));height:calc(36*var(--s));gap:calc(40*var(--s));font-size:calc(12.5*var(--s));font-weight:500;color:var(--dk);direction:rtl;align-items:flex-start}html[dir=ltr] .hd>.nav{direction:ltr;gap:calc(30*var(--s));font-size:calc(12*var(--s))}
.hd>.nav a,.hd>.nav a.on{padding:calc(2*var(--s)) 0 calc(6*var(--s));line-height:calc(20*var(--s))}.hd>.nav a.on{color:var(--pr);font-weight:700}.hd>.nav a:hover{color:var(--pr)}

.hero{height:calc(348*var(--s));background:#f6ead9}.hi{aspect-ratio:auto}
html[dir] .hc{position:absolute;z-index:2;left:calc(60*var(--s));right:auto;top:0;width:calc(360*var(--s));padding:calc(40*var(--s)) 0 0;background:none;text-align:right;direction:rtl}html[dir=ltr] .hc{direction:ltr;text-align:left}
html[dir] .hc h1{padding:0 calc(2*var(--s)) 0 calc(34*var(--s));white-space:nowrap}html[dir=ltr] .hc h1{padding:0 0 0 calc(34*var(--s))}
html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(52*var(--s));line-height:calc(74*var(--s));white-space:nowrap}html[dir=ltr] .hc h1{white-space:normal;padding:0}html[dir=ltr] .hc{padding-top:calc(24*var(--s));left:calc(92*var(--s))}html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 span,html[dir=ltr] .hc h1 small{font-size:calc(40*var(--s));line-height:calc(50*var(--s));white-space:normal}html[dir=ltr] .lead{padding:0}html[dir=ltr] .hb{padding:0;margin-top:calc(14*var(--s))}html[dir=ltr] .hc .hf{margin-top:calc(22*var(--s))}
html[dir] .lead{font-size:calc(23*var(--s));line-height:calc(34*var(--s));margin-top:calc(6*var(--s));padding:0 calc(2*var(--s)) 0 calc(34*var(--s));text-align:inherit;white-space:nowrap}html[dir=ltr] .lead{font-size:calc(19*var(--s));padding:0 0 0 calc(34*var(--s))}
html[dir] .hb{margin:calc(23*var(--s)) 0 0;padding-left:calc(35*var(--s));justify-content:flex-end}html[dir=ltr] .hb{justify-content:flex-start}html[dir] .hb .btn-g{min-height:calc(42*var(--s));min-width:calc(162*var(--s));font-size:calc(16*var(--s));gap:calc(14*var(--s));border-radius:calc(4*var(--s));padding:0 calc(20*var(--s))}.hb .btn-g svg{width:calc(15*var(--s))!important;height:calc(15*var(--s))!important}
.hc .hf,.hf{margin:calc(30*var(--s)) 0 0;justify-content:flex-start;width:calc(326*var(--s))}html[dir=rtl] .hc .hf{margin-right:auto;margin-left:0}.hf svg{width:1em;height:1em}.hf li{max-width:none;padding:0}.hf i{font-size:calc(30*var(--s));margin-bottom:calc(8*var(--s))}html[dir] .hf b,html[dir] .hf span{font-size:calc(11.5*var(--s));line-height:calc(19*var(--s));white-space:nowrap}
.sxa{display:grid;place-items:center;position:absolute;z-index:3;top:calc(160*var(--s));width:calc(28*var(--s));height:calc(28*var(--s));border-radius:50%;background:#34312e;color:#fff;font-size:calc(13*var(--s))}.sxa svg{stroke-width:2.4}.sxa.p{left:calc(12*var(--s))}.sxa.n{right:calc(12*var(--s))}.sxa.n svg{transform:scaleX(-1)}.sxa:hover{background:var(--pr)}
.dots{position:absolute;top:auto;bottom:calc(15*var(--s));left:50%;right:auto;transform:translateX(-50%);flex-direction:row;gap:calc(13*var(--s));border:0;padding:0;background:none;direction:ltr;width:auto}.dot,.dot.on{width:calc(12*var(--s));height:calc(12*var(--s));padding:0;font-size:0;border-radius:50%;border:0;background:#d8d2ca}.dot.on{background:var(--pr)}.dot:before{display:none}

.qlc{padding:calc(22*var(--s)) calc(25*var(--s)) calc(6*var(--s));min-height:calc(180*var(--s))}.qlc-g{gap:calc(22*var(--s));padding:0 0 calc(8*var(--s))}.qlc-g a{flex-basis:calc((100% - 132*var(--s))/7);gap:calc(6*var(--s))}
.qlc-g img,.qlc-g i{max-width:none;width:calc(120*var(--s))}.qlc-g b{font-size:calc(13*var(--s));line-height:calc(24*var(--s))}.qlc .ca{display:none}

.qlb{gap:calc(7*var(--s));padding:calc(9*var(--s)) calc(10*var(--s)) calc(10*var(--s))}.qlb-c,.qlb-c.n{height:calc(179*var(--s));border-radius:calc(6*var(--s));background-size:100% 100%}
.qlb-c span,.qlb-c.n span{width:calc(260*var(--s));padding:0;margin:0 0 0 calc(31*var(--s))}html[dir] .qlb-c b,html[dir] .qlb-c.n b{font-size:calc(30*var(--s));line-height:calc(43*var(--s));white-space:nowrap}html[dir=ltr] .qlb-c b{font-size:calc(22*var(--s));line-height:calc(32*var(--s))}
.qlb-c small,.qlb-c.n small{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-top:calc(2*var(--s));white-space:nowrap}html[dir=ltr] .qlb-c small{font-size:calc(12.5*var(--s));white-space:normal;line-height:calc(18*var(--s))}.qlb-c em{font-size:calc(13*var(--s));line-height:calc(18*var(--s));padding:calc(8*var(--s)) 0;width:calc(146*var(--s));text-align:center;margin-top:calc(12*var(--s));border-radius:calc(4*var(--s))}

.qlp{padding:calc(12*var(--s)) calc(16*var(--s)) calc(10*var(--s));min-height:calc(296*var(--s))}.qlp-h h2{font-size:calc(22*var(--s));line-height:calc(30*var(--s));gap:calc(3*var(--s))}.qlp-h h2:after{width:calc(22*var(--s))}
.qlp-h a{inset-inline-start:auto;inset-inline-end:calc(12*var(--s));top:calc(8*var(--s));font-size:calc(10.5*var(--s))}
.qlp-g{grid-template-columns:repeat(6,1fr);gap:calc(8*var(--s));margin-top:calc(5*var(--s))}.qlk{border-radius:calc(4*var(--s));padding:calc(6*var(--s)) calc(17*var(--s)) calc(11*var(--s))}.qlk img{height:calc(128*var(--s))}
.qlk b,html[dir] .qlk b{font-size:calc(10.5*var(--s));line-height:calc(14*var(--s));margin-top:calc(6*var(--s))}.qlk p{font-size:calc(10*var(--s));line-height:calc(13*var(--s))}.qlk>span{margin-top:calc(3*var(--s))}.qlk strong{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s))}
.qlk .add{min-height:calc(27*var(--s));margin-top:calc(5*var(--s));font-size:calc(10*var(--s))}.wsh{top:calc(9*var(--s));inset-inline-end:calc(9*var(--s));width:calc(24*var(--s));height:calc(24*var(--s));font-size:calc(16*var(--s))}

.qlw{padding:calc(20*var(--s)) calc(60*var(--s));min-height:calc(89*var(--s));margin-top:calc(6*var(--s))}.qlw li{justify-content:center;gap:calc(18*var(--s));padding:0}.qlw li+li{border-inline-start:1px solid #ece6dc}.qlw svg{width:calc(42*var(--s));height:calc(42*var(--s))}.qlw b{font-size:calc(13*var(--s));line-height:calc(22*var(--s))}.qlw small{font-size:calc(11*var(--s));line-height:calc(18*var(--s))}

.sxf{font-size:calc(11*var(--s))}.sxf-g{grid-template-columns:calc(196*var(--s)) calc(136*var(--s)) 1fr calc(322*var(--s));gap:0;padding:calc(18*var(--s)) calc(32*var(--s)) calc(20*var(--s)) calc(38*var(--s));text-align:start;justify-items:stretch;align-items:start;min-height:calc(210*var(--s))}
.sxf h4{font-size:calc(11.5*var(--s));line-height:calc(20*var(--s));margin-bottom:calc(8*var(--s))}.sxf-c{align-items:flex-start;gap:calc(7*var(--s))}.sxf-c>a{font-size:calc(13*var(--s));line-height:calc(20*var(--s));gap:calc(10*var(--s))}.sxf-c>a.ad{font-size:calc(9*var(--s))}.sxf-c>a svg{width:calc(17*var(--s));height:calc(17*var(--s))}
.sxf-p{margin-top:calc(22*var(--s));gap:calc(5*var(--s));flex-wrap:nowrap;justify-content:flex-start}.sxf-p b{min-width:calc(40*var(--s));height:calc(27*var(--s));font-size:calc(7.8*var(--s));padding:0 calc(3*var(--s))}
.sxf nav{gap:0;line-height:calc(23*var(--s));padding-inline-start:calc(30*var(--s));border-inline-start:1px solid #ece6dc;border-inline-end:1px solid #ece6dc;min-height:calc(150*var(--s))}
.sxf-b{order:0;grid-column:auto;padding-top:calc(4*var(--s))}.sxf .logo-lt{width:calc(54*var(--s));height:calc(38*var(--s));margin-bottom:calc(8*var(--s))}.sxf .bt strong.en{font-size:calc(33*var(--s));line-height:calc(34*var(--s))}.sxf .bt b{font-size:calc(7.5*var(--s));line-height:calc(18*var(--s))}
.sxf-b p{font-size:calc(14.5*var(--s));line-height:calc(24*var(--s));margin-top:calc(6*var(--s))}.sxf-b>span{gap:calc(23*var(--s));margin-top:calc(22*var(--s))}.sxf-b>span a{font-size:calc(20*var(--s))}
.sxf-n{grid-column:auto;max-width:none;padding-top:calc(22*var(--s))}.sxf-h{justify-content:flex-start;gap:calc(16*var(--s))}html[dir=ltr] .sxf-h{flex-direction:row}.sxf-h>svg{width:calc(40*var(--s));height:calc(40*var(--s))}.sxf-h h4{font-size:calc(13*var(--s));line-height:calc(22*var(--s))}.sxf-h p{font-size:calc(12*var(--s));line-height:calc(22*var(--s))}
.sxf-n form{margin-top:calc(12*var(--s));border-radius:calc(4*var(--s))}.sxf-n input[type=email]{height:calc(36*var(--s));font-size:calc(11*var(--s));padding:0 calc(12*var(--s))}.sxf-n form button{min-width:calc(82*var(--s));height:calc(36*var(--s));font-size:calc(12.5*var(--s))}
.sxf-a{justify-content:flex-end;gap:calc(6*var(--s));margin-top:calc(24*var(--s))}.sxf-a a{height:calc(37*var(--s));min-width:calc(104*var(--s));padding:0 calc(9*var(--s));gap:calc(7*var(--s));border-radius:calc(5*var(--s))}.sxf-a svg{width:calc(20*var(--s));height:calc(20*var(--s))}.sxf-a small{font-size:calc(6.5*var(--s))}.sxf-a b{font-size:calc(12.5*var(--s))}
.sxf-e{flex-direction:row;justify-content:space-between;padding:calc(10*var(--s)) calc(42*var(--s));font-size:calc(10.5*var(--s));position:relative;min-height:calc(36*var(--s))}.sxf-r{position:absolute;left:0;right:0;text-align:center;pointer-events:none}
}
@media(min-width:1000px){html[dir=ltr] .lead{padding:0}html[dir=ltr] .hb{padding:0;margin-top:calc(14*var(--s))}html[dir=ltr] .hc .hf{margin-top:calc(22*var(--s))}}
html[dir=ltr] .hc .hf li{border:0}html[dir=ltr] .hc .hf li+li{border-left:1px solid #e3d8c8}
@media(min-width:620px) and (max-width:999px){.qlb{grid-template-columns:1fr}.qlb-c,.qlb-c.n{min-height:210px;background-size:cover;background-position:right center}.qlb-c span,.qlb-c.n span{width:46%;padding-left:28px}}
/* ---------- jewel store base ---------- */
.logo-gm{width:40px;height:32px;stroke:var(--pr);stroke-width:1.6;flex:none}.logo-lt{display:none}
.up.fl-h{display:none}
.sxt{background:var(--dk);color:#fff}.sxt-in{gap:12px}.sxt-l a+a,.sxt-p b+b{border-color:rgba(255,255,255,.25)}.sxt-l a:hover{color:var(--g1)}.sxt-p svg{color:var(--g1)}
.sxt-c{display:flex;gap:16px;align-items:center}.sxt-c a{display:flex;align-items:center;gap:7px;white-space:nowrap}.sxt-c svg{width:15px;height:15px;color:var(--g1)}.sxt-c a:first-child{display:none}
.sxt-s{display:flex;direction:ltr;gap:14px;align-items:center}.sxt-s a{font-size:17px;color:#fff}.sxt-s a:hover{color:var(--g1)}
.hd-in .lang{grid-area:auto;width:30px;height:30px;border:1px solid var(--ln)!important;border-radius:50%;display:grid;place-items:center;font:800 11px/1 Tajawal,Nunito,sans-serif;color:var(--dk);background:none;padding:0;margin:0!important}
html[dir] .hd-in{grid-template-columns:auto 1fr auto auto;grid-template-areas:"m b g i" "q q q q"}.hd-in .lang{grid-area:g}.hd-in .brand{justify-self:center}.hd-in .burger{justify-self:start}.sxi{justify-self:end}
.sxb b{background:var(--pr)}.bt strong,.bt strong.en,.hd .bt strong,.hd .bt strong.en{font-family:Tajawal,sans-serif;font-weight:800;letter-spacing:0;margin:0;color:var(--pr);font-size:22px;line-height:1.3}
.bt b,.hd .bt b{display:none}.bt small,.hd .bt small{display:block;font:500 10.5px/1.5 Tajawal,sans-serif;letter-spacing:0;margin:0;color:var(--mut)}
.brand,.hd-in .brand{flex-direction:column;align-items:center;gap:2px}.bt{align-items:center;text-align:center}
.jh{display:flex;align-items:center;justify-content:center;gap:20px;font-size:21px;font-weight:800;color:var(--ink);text-align:center;margin-bottom:14px}.jh:before,.jh:after{content:"";width:26px;height:1.5px;background:var(--pr)}
.jc{padding:22px 12px 14px;background:var(--bg)}.jc .car{position:relative;max-width:1180px;margin:0 auto}.jc-g{gap:12px;padding:2px 2px 8px}
.jc-g a{flex:0 0 42%;max-width:190px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink)}.jc-g img,.jc-g .ph{width:100%;aspect-ratio:.96;object-fit:cover;background:var(--bz);border-radius:10px;transition:transform .3s}.jc-g a:hover img{transform:translateY(-3px)}
.jc-g b{font-size:16px;font-weight:800;margin-top:10px;line-height:1.5}.jc-g small{font-size:12px;color:var(--mut);line-height:1.5}.jc-g em{display:inline-flex;align-items:center;gap:8px;font-style:normal;font-size:12.5px;font-weight:500;margin-top:4px}.jc-g em svg{width:12px;height:12px;stroke-width:2}html[dir=ltr] .jc-g em svg{transform:scaleX(-1)}
.jc-g a.on b{color:var(--g3)}.jc .ca{display:grid;top:30%;width:28px;height:28px;background:#fff;color:var(--dk);border:0;box-shadow:0 2px 8px rgba(0,0,0,.18)}.jc .ca svg{width:12px;height:12px;stroke-width:2.4}.jc .ca-n{left:0;right:auto}.jc .ca-p{right:0;left:auto}.jc .ca-p svg{transform:scaleX(-1)}
.jbs{display:grid;gap:12px;padding:10px 12px;background:var(--bg)}
.jb{display:flex;align-items:center;direction:ltr;min-height:200px;border-radius:10px;overflow:hidden;background:var(--dk) right center/cover no-repeat;color:#fff;position:relative}
.jb>span{position:relative;display:flex;flex-direction:column;align-items:flex-end;text-align:right;direction:rtl;width:62%;padding:18px 0 18px 18px}html[dir=rtl] .jb>span{align-items:flex-start;text-align:right;padding:18px 18px 18px 0;margin-left:0}html[dir=ltr] .jb>span{direction:ltr;text-align:left;align-items:flex-start}
html[dir=rtl] .jb{justify-content:flex-start}.jb i{font-style:normal;font-size:13px;margin-bottom:2px}.jb b{font-size:clamp(21px,6vw,28px);font-weight:800;line-height:1.4}.jb b u{text-decoration:none;color:var(--g1)}.jb small{font-size:13.5px;line-height:1.6;margin-top:4px}
.jb em{display:inline-flex;align-items:center;gap:12px;font-style:normal;margin-top:14px;padding:9px 20px;border-radius:6px;background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff;font-size:13.5px;font-weight:700;transition:transform .2s}.jb:hover em{transform:translateY(-2px)}.jb em svg{width:13px;height:13px;stroke-width:2.2}html[dir=ltr] .jb em svg{transform:scaleX(-1)}
.qlp{background:var(--bg);padding:22px 12px}.qlp-h h2{color:var(--ink);font-size:21px;flex-direction:row;gap:20px}.qlp-h h2:before{display:block}.qlp-h h2:before,.qlp-h h2:after{content:"";width:26px;height:1.5px;background:var(--pr)}.qlp-h a{color:var(--ink)}
.ftabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:10px}.ftabs button{height:32px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink)}.ftabs button.on{background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff}
.qlk{border:1px solid var(--ln);border-radius:8px;background:#fff}.qlk img{height:130px}.qlk b,html[dir] .qlk b{font-family:Tajawal,sans-serif;font-weight:700;font-size:14px;color:var(--ink)}.qlk p{color:var(--mut)}.qlk strong{color:var(--ink);font-size:15px}
.qlk .add{background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff;border-radius:6px;min-height:34px}.qlk .add:hover{background:var(--g3)}.qlk>i{background:var(--dk)}.wsh.on{color:#c0392b}
.jw{background:var(--bg);padding:18px 12px;display:grid;gap:14px}.jw-w h2{font-size:21px;font-weight:800;color:var(--ink);text-align:center;margin-bottom:14px}
.jw ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px}.jw li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.jw li svg{width:38px;height:38px;color:var(--pr);stroke-width:1.2}.jw li b{display:block;font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.5}.jw li small{display:block;font-size:12.5px;color:var(--mut)}
.jq{display:grid;background:var(--bz)}.jq img{width:100%;aspect-ratio:2;object-fit:cover}.jq blockquote{position:relative;padding:30px 24px;font-size:22px;line-height:1.7;color:var(--ink);text-align:center}.jq blockquote:before{content:"\201D";display:block;font:900 54px/.6 Georgia,serif;color:var(--pr)}.jq blockquote:after{content:"";display:block;width:50px;height:2px;background:var(--pr);margin:14px auto 0}
.sec,.tms,.rvs{background:var(--bg)}.sec.alt,.ct{background:var(--bz)}.sh h2,.ct-f h2,.art-body h3{color:var(--ink)}.qa summary:after,.loc-i li i{background:var(--dk)}.btn-g,.ct-f .btn-g,.loc .btn-g{background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff}
.jf{background:var(--ft);color:#fff;font-size:13.5px}.jf-g{display:grid;gap:26px;padding:30px 18px 20px;text-align:center;justify-items:center}
.jf h4{font-size:15px;font-weight:700;margin-bottom:10px;color:#fff}.jf nav{display:flex;flex-direction:column;gap:6px}.jf nav a,.jf-c a{color:#e6e3dc}.jf a:hover{color:var(--g1)}
.jf-s span{display:flex;direction:ltr;gap:20px;justify-content:center}.jf-s a{font-size:22px;color:#fff}
.jf-c{display:flex;flex-direction:column;gap:8px;align-items:center}.jf-c a{display:inline-flex;align-items:center;gap:10px}.jf-c svg{width:16px;height:16px;color:#fff;flex:none}
.jf-n{width:100%;max-width:340px}.jf-n p{color:#e6e3dc;font-size:13px}.jf-n form{display:flex;margin-top:12px;background:#fff;border-radius:8px;overflow:hidden;height:40px}.jf-n input[type=email]{flex:1;min-width:0;border:0;background:none;padding:0 12px;font-size:16px;color:#222}.jf-n button{min-width:80px;background:linear-gradient(180deg,var(--g1),var(--g3));color:#fff;font-size:13.5px;font-weight:700;border-radius:8px}.jf-n .ok{margin-top:8px;border-radius:6px;padding:6px 10px;background:#e6f4ea;color:#1f6b3a}
.jf-b{order:-1}.jf .brand{margin:0}.jf .logo-gm{width:52px;height:42px}.jf .bt strong,.jf .bt strong.en{font-size:27px}.jf .bt small{color:#e6e3dc;font-size:13px}
.jf-e{margin:0 18px;padding:14px 0 calc(16px + var(--barh));border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:12px;color:#d9d6cf}.jf-e b{font-weight:500}.jf-e span{unicode-bidi:plaintext}
.jf-pm{display:flex;gap:6px;direction:ltr}.jf-pm i{font:800 10px/1 Nunito,Arial,sans-serif;font-style:normal;background:#fff;color:#1c2b5a;border-radius:4px;padding:7px 8px}
.cart-f .btn{background:var(--dk);color:#fff}.bar{background:var(--ft)}.bar svg{color:var(--g1)}.drawer{background:var(--ft)}.drawer .bt small{color:#e6e3dc}
@media(max-width:999px){.jb:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ov,rgba(15,20,28,.9)) 30%,transparent 85%)}.jb{background-position:55% center}}
@media(min-width:620px){.sxt-c a:first-child{display:flex}.jc-g a{flex-basis:calc((100% - 48px)/5)}.jbs{grid-template-columns:1fr 1fr}.jbs>.jb:only-child{grid-column:1/-1}.jw ul{grid-template-columns:repeat(4,1fr)}.jq{grid-template-columns:1.6fr 1fr;align-items:center}.jq img{height:100%;aspect-ratio:auto}.jf-g{grid-template-columns:1fr 1fr}.jf-b,.jf-n{grid-column:1/-1}}
.srch .up.fl-h:not(.sx-h){display:flex}

/* ---------- v62 عالم الذهب ---------- */
body{background:#fbf8f4;color:#1c2a27}
.sxt{font-size:12px}.sxt-in{min-height:36px}.sxt-l a.sxt-g{color:#fff;display:flex;align-items:center;gap:6px}
.hd{background:#fff;box-shadow:0 1px 0 #efe8de}.bt strong,.hd .bt strong{color:#a67a4d}
form.sxq{background:#f6f1eb;direction:rtl;padding:0 0 0 12px}html[dir=ltr] form.sxq{direction:ltr;padding:0 12px 0 0}.sxq button{background:linear-gradient(180deg,#b98d5c,#9c7343);color:#fff;border-radius:50%;width:38px;height:38px;font-size:19px}
.hero{background:#f7f1ea}.hi{aspect-ratio:1.45;object-position:74% 50%}
html[dir] .hc{background:#fbf8f4;color:#1c2a27;padding:18px 18px 24px;text-align:center}
.hk{font:500 15px/1.6 Tajawal,sans-serif;letter-spacing:0;color:#1c2a27;margin-bottom:6px}
html[dir] .hc h1 em,html[dir] .hc h1 span{display:block;font-weight:800;font-size:clamp(34px,10.5vw,45px);line-height:1.25;color:#a67a4d;-webkit-text-fill-color:#a67a4d;margin:0}
html[dir] .hc h1 small,html[dir] .hc h1 small i{display:block;font-weight:800;font-size:clamp(34px,10.5vw,45px);line-height:1.3;color:#1c2a27;-webkit-text-fill-color:#1c2a27}
.lead{font-size:15px;font-weight:500;color:#26332f;margin-top:10px;line-height:1.5}
html[dir] .hb .btn-g{background:var(--dk);color:#fff;border-radius:999px;min-height:38px;min-width:160px;font-size:14px;font-weight:700;gap:18px;justify-content:center}.hb .btn-g svg{color:#fff}
.hc .hf li+li,.hc .hf li:last-child{border-color:#ddd3c6}.hf i{color:#1c2a27;font-size:27px}.hf b{font-size:12px;font-weight:700;color:#1c2a27}
.sxa{background:#fff;color:#1c2a27;border:1px solid #d9cfc2}.dot,.dot.on{background:var(--pr)}.dot.on{background:#1c2a27}
.jc{background:#fbf8f4}.jc-g a{background:linear-gradient(180deg,#f1e9e0,#faf6f1);border-radius:999px 999px 6px 6px;padding-bottom:12px}.jc-g img,.jc-g .ph{border-radius:999px 999px 0 0;aspect-ratio:146/154}
.jc-g a:after{content:"\2190";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#8b6238;color:#fff;font:700 13px/1 Arial,sans-serif;margin-top:6px}html[dir=ltr] .jc-g a:after{content:"\2192"}.jc-g b{font-size:14.5px}
.jbs{padding:10px 0 0;background:#fbf8f4}.jb{border-radius:0;min-height:200px;--ov:rgba(18,58,54,.93)}.jb>span,html[dir=rtl] .jb>span{align-items:center;text-align:center;width:100%;padding:18px}.jb i{color:#eadcc6;font-size:15px}.jb b{color:#ead3b0;font-weight:500}
.jb em{background:#f1e3cd;color:#1c2a27;border-radius:999px;font-weight:700;font-size:13px;padding:7px 24px}
.qlp{background:#fbf8f4}.ftabs button{font-weight:500;font-size:13px}.ftabs button+button{position:relative}.qlk{box-shadow:0 2px 10px rgba(60,40,10,.06)}.qlk img{object-fit:contain}.qlk .add{border-radius:999px}.qlk s{color:#a59c90}
.jw{background:linear-gradient(180deg,#f7f1ea,#f3ebe2)}.jw li svg{color:#a67a4d}
.jf{background:linear-gradient(135deg,#123a36,#0d2926)}.jf h4{color:#cda571}.jf-n h4{color:#fff}

@media(max-width:999px){.sxt-l{display:none}.sxt-in{justify-content:center}}
@media(min-width:1000px){
.sxt{font-size:calc(11.5*var(--s))}.sxt-in{min-height:calc(36*var(--s));padding:0 calc(44*var(--s))}.sxt-l{order:1}.sxt-l a,.sxt-l a.sxt-g{padding:0;border:0}.sxt-s{order:3;gap:calc(16*var(--s))}html[dir=rtl] .sxt-s{margin-right:auto}html[dir=ltr] .sxt-s{margin-left:auto}.sxt-s a{font-size:calc(15*var(--s))}.sxt-p{display:none}
.hd{position:relative;background:#fff;box-shadow:none}
html[dir] .hd-in{display:flex;direction:rtl;height:calc(86*var(--s));padding:0 calc(31*var(--s)) 0 calc(48*var(--s));gap:0;align-items:flex-start}.hd-in .burger,.hd-in .lang{display:none}
.hd-in .sxi{position:absolute;top:calc(-36*var(--s));right:calc(128*var(--s));height:calc(36*var(--s));margin:0;padding:0;display:flex;flex-direction:row-reverse;align-items:center;gap:calc(28*var(--s))}html[dir=ltr] .hd-in .sxi{right:auto;left:calc(128*var(--s))}
.sxb{flex-direction:row-reverse;gap:calc(7*var(--s));color:#fff;min-width:0}.sxb i{font-size:calc(16*var(--s))}.sxb span{display:block;font-size:calc(11.5*var(--s));line-height:1}.sxb b{top:calc(-7*var(--s));inset-inline-end:calc(-9*var(--s));min-width:calc(14*var(--s));height:calc(14*var(--s));font-size:calc(8.5*var(--s));line-height:calc(14*var(--s))}.sxb.on svg,.sxb:hover svg{color:#e6c79b}
.hd-in form.sxq{order:1!important;width:calc(193*var(--s));height:calc(34*var(--s));margin:calc(28*var(--s)) 0 0;padding:0 0 0 calc(12*var(--s));justify-self:auto}html[dir=ltr] .hd-in form.sxq{padding:0 calc(12*var(--s)) 0 0}.sxq button{width:calc(34*var(--s));height:calc(34*var(--s));font-size:calc(18*var(--s))}.sxq input{font-size:calc(11*var(--s));padding:0 calc(10*var(--s))}
.hd-in .brand{order:4!important;margin:calc(10*var(--s)) auto 0 0;gap:0}html[dir] .hd-in .brand{margin-right:auto;margin-left:0}.hd .logo-gm{width:calc(50*var(--s));height:calc(40*var(--s));stroke:#a67a4d}.hd .bt strong,.hd .bt strong.en{font-size:calc(20.5*var(--s));line-height:calc(28*var(--s))}.hd .bt small{font-size:calc(7.5*var(--s));line-height:calc(12*var(--s));color:#a67a4d}
html[dir] .hd>.nav{position:absolute;top:calc(33*var(--s));left:calc(215*var(--s));width:calc(522*var(--s));height:auto;padding:0;gap:0;justify-content:space-between;font-size:calc(12*var(--s));color:#1c2a27}
.hd>.nav a,.hd>.nav a.on{padding:0 0 calc(6*var(--s));line-height:calc(22*var(--s))}.hd>.nav a.on{color:#1c2a27;font-weight:800}.hd>.nav a:after{background:var(--pr)}

.hero{height:calc(371*var(--s))}.hi{aspect-ratio:auto}
html[dir] .hc{position:absolute;z-index:2;left:calc(70*var(--s));right:auto;top:0;width:calc(360*var(--s));padding:calc(34*var(--s)) 0 0;background:none;text-align:center;direction:rtl}html[dir=ltr] .hc{direction:ltr}
.hk{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-bottom:calc(8*var(--s));justify-content:center}.hk:before{display:none}
html[dir] .hc h1{padding:0;white-space:nowrap}html[dir] .hc h1 em,html[dir] .hc h1 span,html[dir] .hc h1 small,html[dir] .hc h1 small i{font-size:calc(46*var(--s));line-height:calc(52*var(--s));white-space:nowrap}html[dir=ltr] .hc h1 em,html[dir=ltr] .hc h1 small{font-size:calc(28*var(--s));line-height:calc(40*var(--s))}
html[dir] .lead{font-size:calc(15*var(--s));line-height:calc(22*var(--s));margin-top:calc(12*var(--s));padding:0;text-align:center;white-space:nowrap}html[dir=ltr] .lead{font-size:calc(13*var(--s))}
html[dir] .hb{margin:calc(14*var(--s)) 0 0;padding:0;justify-content:center}html[dir] .hb .btn-g{min-height:calc(37*var(--s));min-width:calc(160*var(--s));font-size:calc(13.5*var(--s));gap:calc(18*var(--s));padding:0 calc(18*var(--s))}.hb .btn-g svg{width:calc(13*var(--s))!important;height:calc(13*var(--s))!important}
.hc .hf,.hf,html[dir=rtl] .hc .hf{margin:calc(16*var(--s)) auto 0;width:calc(300*var(--s));justify-content:center}.hf i{font-size:calc(28*var(--s));margin-bottom:calc(5*var(--s))}html[dir] .hf b{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));font-weight:500}
.sxa{top:calc(166*var(--s));width:calc(31*var(--s));height:calc(31*var(--s))}.dots{bottom:calc(9*var(--s))}.dot,.dot.on{width:calc(9*var(--s));height:calc(9*var(--s))}

.jc{padding:calc(12*var(--s)) calc(27*var(--s)) calc(4*var(--s))}.jh{font-size:calc(17*var(--s));line-height:calc(28*var(--s));gap:calc(24*var(--s));margin-bottom:calc(14*var(--s))}.jh:before,.jh:after{width:calc(26*var(--s))}
.jc .car{max-width:none}.jc-g{gap:calc(19*var(--s));padding:0}.jc-g a{flex:0 0 calc((100% - 95*var(--s))/6);max-width:none;padding-bottom:calc(9*var(--s));border-radius:calc(73*var(--s)) calc(73*var(--s)) calc(4*var(--s)) calc(4*var(--s))}.jc-g img,.jc-g .ph{border-radius:calc(73*var(--s)) calc(73*var(--s)) 0 0}
.jc-g b{font-size:calc(13.5*var(--s));line-height:calc(22*var(--s));margin-top:calc(8*var(--s))}.jc-g a:after{width:calc(22*var(--s));height:calc(22*var(--s));font-size:calc(12*var(--s));margin-top:calc(6*var(--s))}.jc .ca{display:none}
.jbs{display:block;padding:calc(12*var(--s)) 0 0}.jb{height:calc(193*var(--s));min-height:0;background-size:100% 100%}.jb>span,html[dir=rtl] .jb>span,html[dir=ltr] .jb>span{width:calc(440*var(--s));padding:0;margin-left:calc(42*var(--s));align-items:center;text-align:center}
.jb i{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-bottom:calc(6*var(--s))}.jb b{font-size:calc(31*var(--s));line-height:calc(42*var(--s));white-space:nowrap}html[dir=ltr] .jb b{font-size:calc(26*var(--s))}.jb small{font-size:calc(15.5*var(--s));line-height:calc(26*var(--s));margin-top:calc(4*var(--s))}html[dir=ltr] .jb small{font-size:calc(13*var(--s))}
.jb em{margin-top:calc(12*var(--s));width:calc(160*var(--s));height:calc(32*var(--s));padding:0;justify-content:center;font-size:calc(12.5*var(--s));gap:calc(12*var(--s))}
.qlp{padding:calc(10*var(--s)) calc(28*var(--s)) calc(10*var(--s));min-height:0}.qlp-h h2{font-size:calc(17*var(--s));gap:calc(24*var(--s))}.ftabs{gap:0;margin-top:calc(5*var(--s));align-items:center}.ftabs button{height:calc(25*var(--s));padding:0 calc(16*var(--s));font-size:calc(10.5*var(--s));margin:0 calc(18*var(--s))}.ftabs button+button:before{content:"";position:absolute;inset-inline-start:calc(-19*var(--s));top:calc(5*var(--s));bottom:calc(5*var(--s));width:1px;background:#bdb3a6}
.qlp-g{grid-template-columns:repeat(5,1fr);gap:calc(13*var(--s));margin-top:calc(9*var(--s))}.qlk{padding:calc(8*var(--s)) calc(20*var(--s)) calc(11*var(--s));border-radius:calc(6*var(--s));min-height:calc(185*var(--s))}.qlk img{height:calc(90*var(--s))}
.qlk b,html[dir] .qlk b{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));margin-top:calc(8*var(--s))}.qlk>span{margin-top:calc(2*var(--s))}.qlk strong{font-size:calc(13.5*var(--s));line-height:calc(22*var(--s))}.qlk s{font-size:calc(10*var(--s))}.qlk .add{min-height:calc(27*var(--s));font-size:calc(10.5*var(--s));margin-top:calc(4*var(--s))}.wsh{top:calc(8*var(--s));inset-inline-end:calc(10*var(--s));font-size:calc(18*var(--s))}
.jw{display:block;padding:calc(18*var(--s)) calc(60*var(--s));min-height:calc(86*var(--s))}.jw ul{gap:0}.jw li{flex-direction:row-reverse;justify-content:center;text-align:start;gap:calc(16*var(--s))}html[dir=ltr] .jw li{flex-direction:row}.jw li+li{border-inline-start:1px solid #e1d6c8}.jw li svg{width:calc(40*var(--s));height:calc(40*var(--s))}.jw li b{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));font-weight:700}.jw li small{font-size:calc(11.5*var(--s));line-height:calc(18*var(--s));color:#1c2a27;font-weight:700}

.jf{font-size:calc(10.5*var(--s))}.jf-g{grid-template-columns:calc(196*var(--s)) calc(194*var(--s)) calc(190*var(--s)) 1fr;gap:0;padding:calc(22*var(--s)) calc(48*var(--s)) calc(8*var(--s)) calc(45*var(--s));text-align:start;justify-items:stretch;align-items:start;min-height:calc(148*var(--s))}
.jf h4{font-size:calc(11.5*var(--s));line-height:calc(22*var(--s));margin-bottom:calc(6*var(--s));font-weight:500}.jf-s span{justify-content:flex-end;gap:calc(17*var(--s));margin-top:calc(14*var(--s))}html[dir=ltr] .jf-s span{justify-content:flex-start}.jf-s a{font-size:calc(19*var(--s))}
.jf nav{gap:0;line-height:calc(21*var(--s))}.jf-p{padding-inline-start:calc(50*var(--s))}.jf-l{border-inline-start:1px solid rgba(255,255,255,.14);padding-inline-start:calc(52*var(--s))}
.jf-n{grid-column:auto;justify-self:end;width:calc(318*var(--s));max-width:none}.jf-n h4{font-size:calc(15*var(--s));line-height:calc(24*var(--s));margin-bottom:0;font-weight:700}.jf-n p{font-size:calc(11.5*var(--s));line-height:calc(22*var(--s))}.jf-n form{height:calc(34*var(--s));margin-top:calc(12*var(--s));border-radius:calc(6*var(--s))}.jf-n input[type=email]{font-size:calc(10.5*var(--s));padding:0 calc(12*var(--s))}.jf-n button{min-width:calc(66*var(--s));font-size:calc(11*var(--s));border-radius:calc(6*var(--s))}
.jf-b{display:none}.jf-e{flex-direction:row;justify-content:space-between;margin:0 calc(45*var(--s));padding:0;height:calc(44*var(--s));font-size:calc(10.5*var(--s));border:0}.jf-e b{color:#cda571;font-size:calc(11.5*var(--s))}
}
