/* ===== LUMA Café — متجر إلكتروني (كريمي + أخضر داكن + طوبي) — v46 ===== */
:root{--pr:#bb5c30;--dk:#1c332d;--ft:#1b302b;--bg:#faf7f2;--br:#2f4a3f;--ink:#1c2b27;--mut:#6b716c;--ln:#e3dccf;--g1:#cf7a4e;--g3:#a54c24;--bz:#f1ebe0;--nv:#1c332d;--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}
}
