/* /assets/css/pages/home-nursing-after-surgery.min.css */
:root{--blue:#0e5a8a;--deep:#0b2e4a;--navy:#08233b;--sky:#eaf5fb;--gold:#c9a13b;--gold2:#e6c76e;--cream:#fff9ea;--white:#ffffff;--ink:#122235;--muted:#66788a;--line:rgba(14,90,138,0.14);--shadow:0 24px 70px rgba(8,35,59,0.16);--radius:28px;--glass:rgba(255,255,255,0.72);--grad:linear-gradient(135deg,#0e5a8a 0%,#0b2e4a 54%,#07182a 100%);--goldgrad:linear-gradient(135deg,#b8860b 0%,#c9a13b 45%,#f2d777 100%)}[data-theme="dark"]{--sky:#081c2e;--cream:#102d44;--white:#0e2031;--ink:#f7fbff;--muted:#b8c8d6;--line:rgba(255,255,255,0.11);--glass:rgba(10,29,45,0.72);--shadow:0 24px 80px rgba(0,0,0,0.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Cairo","Tajawal","Segoe UI",system-ui,sans-serif;background:radial-gradient( circle at top right,rgba(14,90,138,0.12),transparent 30% ),linear-gradient(180deg,var(--white),var(--sky));color:var(--ink);overflow-x:hidden;line-height:1.8}body[dir="rtl"]{text-align:right}a{text-decoration:none;color:inherit}img,video{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.section{padding:96px 0;position:relative}.kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.55);backdrop-filter:blur(16px);color:var(--blue);font-weight:900;font-size:13px}.kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(201,161,59,0.18)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-head h2{font-size:clamp(34px,5vw,70px);line-height:1.08;margin:12px 0;color:var(--deep);letter-spacing:-0.7px}.lead{font-size:clamp(17px,2vw,22px);color:var(--muted);max-width:720px}.muted{color:var(--muted)}.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:100;width:min(1180px,calc(100% - 28px));border:1px solid rgba(255,255,255,0.42);background:rgba(255,255,255,0.72);backdrop-filter:blur(22px);box-shadow:0 18px 60px rgba(8,35,59,0.12);border-radius:26px}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:44px;height:44px}.brand strong{font-size:22px;color:var(--deep);letter-spacing:0.5px}.brand span{display:block;font-size:12px;color:var(--muted);margin-top:-5px}.links{display:flex;gap:6px;align-items:center}.links a{font-weight:800;font-size:14px;padding:10px 13px;border-radius:999px;color:var(--deep);transition:0.25s}.links a:hover,.links a.active{background:var(--deep);color:white}.nav-actions{display:flex;gap:8px;align-items:center}.menu-btn{display:none}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:22px;padding:0 28px;font-weight:1000;cursor:pointer;transition:transform 0.28s ease,box-shadow 0.28s ease,background 0.28s ease,border-color 0.28s ease;overflow:hidden;min-height:56px;line-height:1;white-space:nowrap}.btn-secondary{background:linear-gradient(135deg,#08233b 0%,#0b2e4a 58%,#123a5a 100%);color:#fff;border-color:rgba(255,255,255,0.24);backdrop-filter:blur(16px);box-shadow:0 16px 38px rgba(8,35,59,0.24)}.btn:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(8,35,59,0.22)}.btn-liquid{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:164px;padding:0 30px;border-radius:22px;border:1px solid rgba(255,255,255,0.22);cursor:pointer;overflow:hidden;text-decoration:none;text-transform:none;background:linear-gradient(135deg,#08233b,#0b2e4a 58%,#123a5a);box-shadow:0 18px 42px rgba(8,35,59,0.28);isolation:isolate;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.btn-liquid span{position:relative;color:#fff;font-weight:1000;letter-spacing:0.1px;z-index:3}.btn-liquid .liquid{position:absolute;inset:0;width:100%;height:100%;top:0;left:0;background:linear-gradient( 135deg,#061b2f 0%,#08233b 42%,#0b2e4a 72%,#123a5a 100% );opacity:0.98;transition:opacity 0.35s ease,filter 0.35s ease;z-index:1}.btn-liquid .liquid:before{content:"";position:absolute;inset:-60% -35%;background:linear-gradient( 110deg,transparent 20%,rgba(255,255,255,0.28) 45%,transparent 70% );transform:translateX(-60%) rotate(10deg);transition:transform 0.75s ease}.btn-liquid .liquid:after{content:"";position:absolute;inset:auto 12px 9px 12px;height:1px;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.55),transparent );opacity:0.75}.btn-liquid:hover{transform:translateY(-3px);box-shadow:0 26px 65px rgba(8,35,59,0.36);border-color:rgba(255,255,255,0.38)}.btn-liquid:hover .liquid{filter:saturate(1.1) brightness(1.04)}.btn-liquid:hover .liquid:before{transform:translateX(60%) rotate(10deg)}@keyframes wheel{to{top:24px;opacity:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}.service-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pill{display:inline-flex;border-radius:999px;background:rgba(14,90,138,0.09);color:var(--blue);padding:7px 11px;font-weight:900;font-size:13px}.gold-pill{background:rgba(201,161,59,0.16);color:#8a6511}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{border-radius:32px;background:var(--glass);border:1px solid var(--line);box-shadow:0 18px 45px rgba(8,35,59,0.08);overflow:hidden;transition:0.32s}.news-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.news-card img{height:230px;width:100%;object-fit:cover}.news-body{padding:22px}.news-body h3{font-size:23px;line-height:1.35;margin:10px 0;color:var(--deep)}.footer-immersive{min-height:100svh;background:radial-gradient( circle at 15% 10%,rgba(201,161,59,0.23),transparent 28% ),radial-gradient( circle at 90% 30%,rgba(14,90,138,0.25),transparent 32% ),var(--navy);color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 0}.footer-immersive:before{content:"";position:absolute;inset:0;background:linear-gradient( 135deg,rgba(255,255,255,0.04),transparent 40% )}.footer-spotlight{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient( circle,rgba(201,161,59,0.22),transparent 65% );transform:translate(-50%,-50%);pointer-events:none;left:50%;top:50%;transition:0.08s}.footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 0.9fr 0.9fr;gap:38px;width:100%}.footer-logo{display:flex;gap:14px;align-items:center;margin-bottom:18px}.footer-logo img{width:64px}.footer-logo strong{font-size:32px}.footer-immersive h2{font-size:clamp(38px,6vw,86px);line-height:1.02;margin:10px 0 20px}.footer-card{border:1px solid rgba(255,255,255,0.13);background:rgba(255,255,255,0.08);backdrop-filter:blur(18px);border-radius:32px;padding:26px;transition:0.3s}.footer-card:hover{transform:translateY(-8px);background:rgba(255,255,255,0.12)}.footer-links{display:grid;gap:10px}.footer-links a{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,0.07);font-weight:800;transition:0.25s}.footer-links a:hover{background:var(--gold);color:var(--deep);transform:translateX(-5px)}.copyright{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:rgba(255,255,255,0.65);z-index:2}.page-hero{padding:160px 0 80px;background:var(--grad);color:white;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient( circle at 15% 20%,rgba(201,161,59,0.28),transparent 34% )}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(42px,7vw,82px);line-height:1.05;margin:14px 0}.content-card{border:1px solid var(--line);background:var(--glass);border-radius:30px;padding:28px;box-shadow:0 18px 50px rgba(8,35,59,0.08)}.content-card h3{color:var(--deep);font-size:25px;margin-top:0}.article{max-width:850px;margin:auto}.article h2{font-size:32px;color:var(--deep);margin-top:38px}.article p{font-size:18px;color:var(--muted)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:980px){.links{display:none}.menu-btn{display:inline-flex}.nav.open .links{position:absolute;display:grid;top:72px;left:0;right:0;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:var(--shadow)}.footer-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.footer-immersive{padding:80px 0 110px}}@media (max-width:640px){.section{padding:70px 0}.news-grid{grid-template-columns:1fr}.section-head{display:block}.footer-grid{gap:20px}.nav{top:8px}.nav-inner{padding:9px}.brand span{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@keyframes orbitFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}html{scroll-behavior:smooth}img{content-visibility:auto}.intro-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient( circle at 50% 25%,rgba(231,200,115,0.16),transparent 22% ),linear-gradient(135deg,#071d31,#0b2e4a 48%,#103f66);transition:opacity 0.7s ease,visibility 0.7s ease}.intro-screen.hide{opacity:0;visibility:hidden}.intro-card{position:relative;width:min(540px,92vw);padding:42px 28px;border-radius:34px;text-align:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(22px);box-shadow:0 30px 80px rgba(0,0,0,0.28);transform-style:preserve-3d;animation:introLift 1.8s ease both}.intro-glow{position:absolute;inset:-20% 15%;background:radial-gradient( circle,rgba(231,200,115,0.28),transparent 60% );filter:blur(24px);z-index:-1}.intro-card img{width:110px;height:110px;display:block;margin:0 auto 16px;filter:drop-shadow(0 16px 26px rgba(0,0,0,0.22))}.intro-card h1,.intro-card .intro-title{font-size:54px;line-height:1;margin:0;color:#fff;font-weight:900}.intro-card p{margin:12px 0 0;color:rgba(255,255,255,0.8);font-size:18px}@keyframes introLift{0%{opacity:0;transform:translateY(30px) rotateX(16deg) scale(0.94)}100%{opacity:1;transform:none}}.news-card img{background:#eef5fb}.news-card img{image-rendering:auto}@media (max-width:980px){.intro-card h1,.intro-card .intro-title{font-size:42px}}.brand img{width:64px !important;height:64px !important;object-fit:contain !important;border-radius:18px !important;background:#fff !important;padding:4px !important}.footer-logo img{width:92px !important;height:92px !important;object-fit:contain !important;border-radius:22px !important;background:#fff !important;padding:6px !important}.intro-card img{width:150px !important;height:150px !important;object-fit:contain !important;border-radius:28px !important;background:#fff !important;padding:8px !important}@media (max-width:640px){.brand img{width:54px !important;height:54px !important}.intro-card img{width:128px !important;height:128px !important}}.menu-btn{display:none !important}.nav-actions{gap:10px}.copyright{font-size:14px}.intro-card .intro-title{display:inline-block;color:#fff !important;background:linear-gradient(135deg,#fff 0%,#f9e6a8 42%,#e7c873 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important;text-shadow:0 18px 44px rgba(0,0,0,0.34);letter-spacing:0.8px}.intro-card{background:linear-gradient( 135deg,rgba(255,255,255,0.14),rgba(255,255,255,0.07) );border-color:rgba(249,230,168,0.28)}@media (max-width:767px){html,body{width:100%;max-width:100%;overflow-x:hidden !important}body{background:linear-gradient(180deg,#ffffff,#f4fbff) !important;-webkit-text-size-adjust:100%}.container{width:min(100% - 24px,1180px) !important}.nav{top:8px !important;width:calc(100% - 16px) !important;border-radius:20px !important}.nav-inner{min-width:0 !important;gap:8px !important;padding:8px 10px !important}.brand{min-width:0 !important;gap:8px !important}.brand img{width:38px !important;height:38px !important;flex:0 0 38px !important}.brand strong{display:block !important;max-width:112px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:19px !important}.nav-actions{flex:0 0 auto !important;gap:6px !important}.nav-actions .btn-liquid{min-width:auto !important;min-height:42px !important;padding:0 14px !important;border-radius:16px !important}.nav-actions .btn-liquid span{font-size:13px !important}.links,.nav.open .links{max-height:calc(100dvh - 92px) !important;overflow:auto !important}main{overflow:hidden !important}.page-hero h1,.section-head h2,.footer-immersive h2{letter-spacing:0 !important;overflow-wrap:anywhere !important}.lead{font-size:16px !important;line-height:1.9 !important}.hero-cta .btn,.hero-cta .btn-liquid{width:100% !important;min-width:0 !important}.hero-cta{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin:22px 0 !important}.service-meta{gap:8px !important}.pill{max-width:100% !important;white-space:normal !important;line-height:1.45 !important}.news-card,.content-card,.footer-card{border-radius:22px !important;max-width:100% !important}.content-card,.footer-card{padding:18px !important}.news-card,.footer-card{transform:none !important}.news-card:hover,.footer-card:hover,.btn:hover,.btn-liquid:hover{transform:none !important}.news-card img{height:auto !important;aspect-ratio:16/10 !important}.news-card img{width:100% !important;object-fit:cover !important;object-position:center !important}.section{padding:48px 0 !important}.section-head{margin-bottom:22px !important}.section-head h2{font-size:clamp(28px,8vw,36px) !important;line-height:1.25 !important}.page-hero{padding:122px 0 46px !important}.page-hero h1{font-size:clamp(30px,9vw,40px) !important;line-height:1.22 !important}.footer-grid,.news-grid{grid-template-columns:1fr !important}.article{max-width:100% !important}.article h2{font-size:25px !important;line-height:1.35 !important}.article p{font-size:16px !important}.footer-immersive{min-height:auto !important;padding:52px 0 82px !important}.footer-logo{align-items:flex-start !important}.footer-logo img{width:50px !important;flex:0 0 50px !important}.copyright{position:relative !important;bottom:auto !important;margin-top:26px !important;padding:0 16px !important}}@media (max-width:390px){.brand strong{max-width:86px !important}.nav-actions .btn-liquid{padding:0 10px !important}.nav-actions .btn-liquid span{font-size:12px !important}}.mobile-menu-panel{display:none}@media (max-width:767px){body.mobile-menu-open{overflow:hidden !important}.nav{background:rgba(255,255,255,0.86) !important;border-color:rgba(255,255,255,0.72) !important;box-shadow:0 18px 48px rgba(8,35,59,0.16) !important}.nav .links{display:none !important}.nav-inner{grid-template-columns:auto 1fr auto !important}.nav-actions{margin-inline-start:auto !important}.nav-actions>.btn-liquid{display:none !important}.menu-btn{position:relative !important;z-index:1000001 !important;display:inline-grid !important;place-items:center !important;gap:4px !important;width:46px !important;height:46px !important;padding:0 !important;border:1px solid rgba(14,90,138,0.16) !important;border-radius:17px !important;background:linear-gradient(145deg,#08233b,#123a5a) !important;box-shadow:0 14px 34px rgba(8,35,59,0.22) !important;cursor:pointer !important}.menu-btn span{display:block !important;width:20px !important;height:2px !important;border-radius:999px !important;background:#f9e6a8 !important;transition:transform 0.25s ease,opacity 0.25s ease,width 0.25s ease !important}.menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg) !important}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0 !important;width:8px !important}.menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg) !important}.mobile-menu-panel{position:fixed !important;inset:0 !important;z-index:999998 !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;padding:78px 12px 18px !important;background:rgba(6,25,42,0.38) !important;backdrop-filter:blur(12px) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.25s ease,visibility 0.25s ease !important}.mobile-menu-panel.open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.mobile-menu-card{width:min(100%,420px) !important;border-radius:30px !important;padding:16px !important;background:radial-gradient( circle at 14% 12%,rgba(231,200,115,0.24),transparent 30% ),linear-gradient( 155deg,rgba(255,255,255,0.98),rgba(238,247,252,0.95) ) !important;border:1px solid rgba(255,255,255,0.72) !important;box-shadow:0 30px 80px rgba(8,35,59,0.26) !important;transform:translateY(-10px) scale(0.98) !important;transition:transform 0.25s ease !important}.mobile-menu-panel.open .mobile-menu-card{transform:none !important}.mobile-menu-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;margin-bottom:14px !important;padding:4px 4px 12px !important;border-bottom:1px solid rgba(14,90,138,0.1) !important}.mobile-menu-head strong{color:#08233b !important;font-size:22px !important;line-height:1.2 !important}.mobile-menu-head span{color:#65788a !important;font-size:13px !important;font-weight:900 !important}.mobile-menu-links{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}.mobile-menu-links a{display:flex !important;min-height:62px !important;align-items:center !important;justify-content:center !important;text-align:center !important;border-radius:22px !important;padding:12px !important;background:#fff !important;color:#0b2e4a !important;border:1px solid rgba(14,90,138,0.1) !important;box-shadow:0 12px 28px rgba(8,35,59,0.08) !important;font-weight:1000 !important;line-height:1.35 !important}.mobile-menu-links a.active{background:linear-gradient(135deg,#08233b,#123a5a) !important;color:#fff !important;border-color:rgba(231,200,115,0.28) !important}.mobile-menu-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:14px !important}.mobile-menu-actions a{display:flex !important;min-height:52px !important;align-items:center !important;justify-content:center !important;border-radius:19px !important;background:linear-gradient(135deg,#f9e6a8,#c99a2e) !important;color:#08233b !important;font-weight:1000 !important;box-shadow:0 16px 34px rgba(201,154,46,0.22) !important}.mobile-menu-actions a:first-child{background:linear-gradient(135deg,#0b2e4a,#15527b) !important;color:#fff !important}.news-grid{gap:16px !important}.news-card{display:grid !important;grid-template-columns:112px 1fr !important;align-items:stretch !important;min-height:176px !important;background:linear-gradient( 145deg,#fff,rgba(244,251,255,0.92) ) !important;box-shadow:0 16px 40px rgba(8,35,59,0.1) !important;border:1px solid rgba(14,90,138,0.08) !important}.news-card>img{height:100% !important;min-height:176px !important;aspect-ratio:auto !important;border-radius:0 !important}.news-card>img{height:100% !important;object-fit:cover !important}.news-body{padding:15px !important;min-width:0 !important}.news-body h3{font-size:19px !important;line-height:1.35 !important;margin:7px 0 !important}.news-body p{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:14px !important;line-height:1.65 !important}.news-card .btn-liquid{min-height:42px !important;width:100% !important;border-radius:15px !important;margin-top:8px !important}.news-card .btn-liquid span{font-size:13px !important}.service-meta{margin:9px 0 !important}.service-meta .pill:nth-child(n+2){display:none !important}.footer-immersive{display:block !important;min-height:auto !important;padding:42px 0 24px !important;background:radial-gradient( circle at 12% 8%,rgba(231,200,115,0.2),transparent 34% ),radial-gradient( circle at 100% 0%,rgba(126,199,232,0.14),transparent 36% ),linear-gradient(180deg,#061b2f,#0b2e4a 58%,#071d31) !important}.footer-immersive>.container.footer-grid,.footer-spotlight{display:none !important}.footer-immersive:before{background:linear-gradient( 180deg,rgba(255,255,255,0.06),transparent 46% ) !important}.footer-immersive .copyright{position:relative !important;z-index:3 !important;margin-top:16px !important;color:rgba(255,255,255,0.55) !important;font-size:12px !important}}@media (max-width:390px){.mobile-menu-links,.mobile-menu-actions{grid-template-columns:1fr !important}.news-card{grid-template-columns:96px 1fr !important}}@media (max-width:767px){.nav{width:calc(100% - 20px) !important;border-radius:24px !important;background:rgba(255,255,255,0.92) !important}.brand strong{max-width:130px !important}.menu-btn{width:auto !important;min-width:92px !important;height:44px !important;grid-template-columns:24px auto !important;gap:8px !important;padding:0 12px !important;border-radius:999px !important;background:linear-gradient(135deg,#ffffff,#eef7fc) !important;border:1px solid rgba(14,90,138,0.14) !important;box-shadow:0 12px 30px rgba(8,35,59,0.12) !important}.menu-btn i{display:grid !important;gap:4px !important;place-items:center !important}.menu-btn b{display:block !important;color:#08233b !important;font-size:13px !important;font-weight:1000 !important;line-height:1 !important}.menu-btn span{width:21px !important;height:2px !important;background:#0b2e4a !important}.menu-btn span:nth-child(2){width:15px !important;margin-inline-start:6px !important}.menu-btn[aria-expanded="true"]{background:linear-gradient(135deg,#08233b,#123a5a) !important}.menu-btn[aria-expanded="true"] b{color:#f9e6a8 !important}.menu-btn[aria-expanded="true"] span{background:#f9e6a8 !important}.menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg) !important}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0 !important}.menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg) !important}.mobile-menu-panel{padding-top:74px !important}.mobile-menu-card{border-radius:28px !important;padding:14px !important;background:linear-gradient( 160deg,#ffffff,#f4fbff 54%,#eaf5fb ) !important}.mobile-menu-head{display:grid !important;gap:4px !important;text-align:center !important}.mobile-menu-links{grid-template-columns:1fr !important;gap:8px !important}.mobile-menu-links a{min-height:52px !important;justify-content:space-between !important;padding:12px 16px !important;text-align:start !important;border-radius:18px !important}.mobile-menu-links a:before{content:"";width:9px !important;height:9px !important;border-radius:50% !important;background:#c99a2e !important;box-shadow:0 0 0 6px rgba(201,154,46,0.12) !important}.mobile-menu-links a.active:before{background:#f9e6a8 !important;box-shadow:0 0 0 6px rgba(249,230,168,0.15) !important}.mobile-menu-actions{margin-top:12px !important}.news-card{display:block !important;min-height:0 !important;overflow:hidden !important;border-radius:26px !important;background:#fff !important}.news-card>img{width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:16/10 !important;border-radius:0 !important;background:#eaf5fb !important}.news-card>img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}.news-body{padding:17px !important}.news-body p{-webkit-line-clamp:2 !important}.news-card .btn-liquid{width:auto !important;min-width:132px !important;padding:0 18px !important}.news-card .service-meta{display:flex !important;flex-wrap:wrap !important}}@media (max-width:390px){.menu-btn{min-width:78px !important;padding:0 10px !important}.menu-btn b{font-size:12px !important}.brand strong{max-width:104px !important}}@media (max-width:767px){.news-grid{gap:16px !important}.news-card{border-radius:24px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 15px 40px rgba(8,35,59,0.1) !important}.news-card>img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:16/9 !important;border-radius:0 !important;overflow:hidden !important;background:#eaf5fb !important}.news-card>img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}}@media (max-width:767px){.news-grid{display:grid !important;grid-template-columns:1fr !important;gap:18px !important}.news-card{display:block !important;min-height:0 !important;overflow:hidden !important;border-radius:24px !important;background:#fff !important;border:1px solid rgba(14,90,138,0.1) !important;box-shadow:0 16px 42px rgba(8,35,59,0.1) !important}.news-card>img{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;object-position:center !important;border-radius:0 !important}.news-card .news-body{display:block !important;visibility:visible !important;opacity:1 !important;padding:17px !important;min-width:0 !important}.news-card .pill,.news-card h3,.news-card p,.news-card .service-meta,.news-card .btn-liquid{display:flex !important;visibility:visible !important;opacity:1 !important}.news-card h3{display:block !important;margin:9px 0 7px !important;font-size:19px !important;line-height:1.45 !important;color:#08233b !important}.news-card p{display:-webkit-box !important;margin:0 0 12px !important;color:#5e7182 !important;font-size:14px !important;line-height:1.75 !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.news-card .service-meta{flex-wrap:wrap !important;gap:7px !important;margin:12px 0 !important}.news-card .service-meta .pill{display:inline-flex !important}.news-card .btn-liquid{display:inline-flex !important;width:auto !important;min-width:132px !important;min-height:44px !important;margin-top:2px !important;padding:0 18px !important;border-radius:16px !important}}:root{--waqar-accent:#b99649;--waqar-dark:#0d3556;--waqar-cream:#ece7d7;--waqar-soft:#f6f8fb}html,body{font-family:"Tajawal","Cairo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body h1,body h2,body h3,body .brand strong,body .kicker{font-family:"Cairo","Tajawal",system-ui,sans-serif}.gold-pill,.pill.gold-pill{width:fit-content;max-width:100%;display:inline-flex;justify-content:center;padding-inline:18px}.nav .brand span{font-size:15px}.intro-card p{font-size:15px}.waqar-social-dock{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.waqar-social-toggle{border:0;background:linear-gradient(180deg,#143b60,#0a2744);color:#fff;border-radius:999px;padding:12px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 18px 38px rgba(6,24,44,.22);cursor:pointer}.waqar-social-toggle .social-toggle-icon{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:22px;line-height:1}.waqar-social-links{display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none;transform:translateX(-12px);transition:.25s ease}.waqar-social-dock.open .waqar-social-links{opacity:1;pointer-events:auto;transform:none}.social-link{min-width:170px;background:#fff;color:#113252;text-decoration:none;border-radius:18px;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 28px rgba(17,50,82,.14);font-weight:700}.social-link .social-svg{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.social-link .social-svg svg{width:19px;height:19px}.social-link.phone .social-svg{background:#b99649}.social-link.whatsapp .social-svg{background:#22c55e}.social-link.facebook .social-svg{background:#1877f2}.social-link.instagram .social-svg{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.social-link.tiktok .social-svg{background:#111827}.social-link:hover{transform:translateY(-1px)}.waqar-comments-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.waqar-comments-empty{grid-column:1/-1;background:#fff;border-radius:26px;padding:28px;text-align:center;color:#6b7280;box-shadow:0 12px 28px rgba(17,50,82,.08)}.waqar-review-card{background:#fff;border:1px solid rgba(17,50,82,.08);border-radius:26px;padding:24px;box-shadow:0 14px 34px rgba(17,50,82,.08);display:flex;flex-direction:column;gap:14px;min-height:230px}.waqar-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.waqar-review-name{font-weight:800;color:#113252;font-size:20px}.waqar-review-time{color:#718096;font-size:14px;white-space:nowrap}.waqar-review-text{color:#425466;line-height:1.9;font-size:17px;margin:0}.waqar-review-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.waqar-like-btn{border:0;border-radius:999px;padding:10px 14px;background:#edf3f8;color:#0f5f93;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.waqar-like-btn.liked{background:#dcefff;color:#0b63a5}.waqar-comment-modal{position:fixed;inset:0;display:none;z-index:10000}.waqar-comment-modal.open{display:block}.waqar-comment-modal-backdrop{position:absolute;inset:0;background:rgba(8,21,38,.55);backdrop-filter:blur(4px)}.waqar-comment-panel{position:relative;background:#fff;width:min(640px,calc(100vw - 24px));margin:7vh auto 0;border-radius:28px;padding:28px;box-shadow:0 24px 54px rgba(8,21,38,.22)}.waqar-comment-close{position:absolute;left:18px;top:14px;border:0;background:#eef3f8;width:38px;height:38px;border-radius:50%;font-size:28px;cursor:pointer;color:#12385c}.section-head h2,.page-hero h1{letter-spacing:-.02em}.footer-card .waqar-address{margin-top:10px;color:rgba(255,255,255,.78);line-height:1.8}@media (max-width:991px){.waqar-comments-track{grid-template-columns:1fr}.waqar-social-dock{left:12px;top:auto;bottom:16px;transform:none}.social-link{min-width:152px}.waqar-social-toggle .social-toggle-text{display:none}}@media (max-width:767px){.waqar-comment-panel{padding:22px}.social-link span:last-child{font-size:14px}.social-link{padding:9px 11px}}.waqar-social-dock{left:0;top:50%;transform:translateY(-50%);display:block;width:58px;z-index:9999}.waqar-social-toggle{position:relative;z-index:3;width:58px;height:74px;padding:0;border-radius:0 22px 22px 0;display:grid;place-items:center;background:linear-gradient(160deg,#0b2d49,#154d75);border:1px solid rgba(255,255,255,.2);border-left:0;box-shadow:0 14px 34px rgba(5,24,42,.28)}.waqar-social-toggle .social-toggle-icon{width:34px;height:34px;background:rgba(255,255,255,.12);font-size:34px;font-family:Arial,sans-serif;font-weight:400;transition:transform .28s ease;line-height:.85}.waqar-social-dock.open .waqar-social-toggle .social-toggle-icon{transform:rotate(180deg)}.waqar-social-links{position:absolute;left:66px;top:50%;transform:translate(-140%,-50%);display:flex;flex-direction:column;gap:9px;opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.2,.85,.2,1),opacity .24s ease}.waqar-social-dock.open .waqar-social-links{transform:translate(0,-50%);opacity:1;pointer-events:auto}.social-link{position:relative;min-width:0;width:50px;height:50px;padding:0;border-radius:17px;display:grid;place-items:center;background:#fff;box-shadow:0 12px 30px rgba(17,50,82,.18)}.social-link .social-svg{width:40px;height:40px}.social-link>span:last-child{display:none}.social-link::after{content:attr(aria-label);position:absolute;left:58px;top:50%;transform:translateY(-50%) translateX(-8px);background:#0d3556;color:#fff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:.2s ease}.social-link:hover::after,.social-link:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}.waqar-comment-panel{max-height:86vh;overflow:auto}.waqar-comment-form textarea:disabled{background:#eef2f6;cursor:not-allowed;color:#758596}.waqar-comment-form .btn-liquid:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.waqar-review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #edf3f8;flex:none}.waqar-review-user{display:flex;align-items:center;gap:11px;min-width:0}@media (max-width:991px){.waqar-social-dock{left:0;top:50%;bottom:auto;transform:translateY(-50%)}.waqar-social-toggle{width:52px;height:66px;border-radius:0 19px 19px 0}.waqar-social-links{left:59px}.social-link{width:46px;height:46px}.social-link .social-svg{width:37px;height:37px}}.waqar-social-dock{position:fixed!important;left:0!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:9999!important;width:58px!important;display:block!important}.waqar-social-toggle{position:relative!important;z-index:5!important;width:58px!important;height:78px!important;padding:0!important;border:0!important;border-radius:0 24px 24px 0!important;background:linear-gradient(160deg,#0c3150,#144c74)!important;box-shadow:0 16px 36px rgba(5,24,42,.28)!important;display:grid!important;place-items:center!important;cursor:pointer!important}.waqar-social-toggle .social-toggle-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;color:#fff!important;display:grid!important;place-items:center!important;font-family:Arial,sans-serif!important;font-size:32px!important;line-height:1!important;font-weight:400!important;transition:transform .3s ease!important}.waqar-social-dock.open .waqar-social-toggle .social-toggle-icon{transform:rotate(180deg)!important}.waqar-social-links{position:absolute!important;left:66px!important;right:auto!important;top:50%!important;bottom:auto!important;display:flex!important;flex-direction:column!important;gap:9px!important;opacity:0!important;pointer-events:none!important;transform:translate(-145%,-50%)!important;transition:transform .34s cubic-bezier(.2,.85,.2,1),opacity .24s ease!important}.waqar-social-dock.open .waqar-social-links{opacity:1!important;pointer-events:auto!important;transform:translate(0,-50%)!important}@media(max-width:767px){.waqar-social-dock{width:52px!important}.waqar-social-toggle{width:52px!important;height:68px!important;border-radius:0 21px 21px 0!important}.waqar-social-toggle .social-toggle-icon{width:32px!important;height:32px!important;font-size:29px!important}.waqar-social-links{left:59px!important}}@media (max-width:980px){.nav .brand span,.brand span{display:block!important;font-size:10.5px!important;line-height:1.25!important;color:#66788a!important;white-space:nowrap!important;max-width:95px!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav .brand>div,.brand>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.nav .brand strong,.brand strong{line-height:1.05!important}body,.section{color:#12324f!important}.section{background-color:transparent!important}.content-card,.news-card{color:#12324f!important}.muted,.lead{color:#65778a!important}.page-hero .lead,.page-hero p{color:rgba(255,255,255,.84)!important}}.intro-screen{transition:opacity .65s ease,visibility .65s ease!important}.intro-card{width:min(500px,90vw)!important;padding:38px 28px 32px!important;border-radius:32px!important;overflow:hidden!important}.intro-card::after{content:"";position:absolute;inset:auto 15% 18px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#e7c873,transparent);animation:introLine 1.9s ease both}.intro-card .intro-title{font-size:clamp(42px,8vw,58px)!important}.intro-card p{font-family:"Cairo","Tajawal",sans-serif!important;font-size:20px!important;font-weight:800!important;color:#f7e7b2!important;margin-top:12px!important}.intro-subtitle{display:block;margin:10px auto 0;color:rgba(255,255,255,.78);font-size:14px;font-weight:600;letter-spacing:0;max-width:320px}@keyframes introLine{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.extra-services-wrap[hidden]{display:none!important}.services-toggle-btn{border:0;cursor:pointer}.services-toggle-btn .toggle-chevron{display:inline-block;margin-inline-start:8px;transition:transform .25s ease}.services-toggle-btn[aria-expanded="true"] .toggle-chevron{transform:rotate(180deg)}@keyframes servicesReveal{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(max-width:600px){.intro-card{padding:30px 20px 28px!important}.intro-card img{width:90px!important;height:90px!important}.intro-card p{font-size:18px!important}}.article-readable{max-width:900px;margin:0 auto;display:grid;gap:22px}.article-readable-cover{overflow:hidden;border-radius:30px;box-shadow:0 18px 44px rgba(13,53,86,.1)}.article-readable-cover img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;display:block}.article-readable-summary{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid rgba(13,53,86,.08);border-radius:26px;padding:26px;box-shadow:0 12px 34px rgba(13,53,86,.07)}.article-readable-summary p{margin:0;color:#465f74;font-size:18px;line-height:2}.article-readable-section{background:#fff;border-radius:24px;padding:25px;border:1px solid rgba(13,53,86,.08)}.article-readable-section h2{margin:0 0 10px;color:#0d3556;font-size:28px;line-height:1.4}.article-readable-section p{margin:0;color:#526a7e;font-size:17px;line-height:2}.article-readable-cta{background:linear-gradient(135deg,#0d3556,#124c73);color:#fff;border-radius:28px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.article-readable-cta h3{margin:0 0 8px;color:#fff;font-size:28px}.article-readable-cta p{margin:0;color:rgba(255,255,255,.8)}@media(max-width:700px){.article-readable{gap:16px}.article-readable-cover{border-radius:22px}.article-readable-summary,.article-readable-section{padding:20px 16px;border-radius:20px}.article-readable-summary p,.article-readable-section p{font-size:16px;line-height:1.9}.article-readable-section h2{font-size:23px}.article-readable-cta{align-items:flex-start;flex-direction:column;padding:22px 17px;border-radius:22px}}:root{--deep:#08233b;--blue:#0e5a8a;--gold:#c99a2e;--soft:#f5f9fc}html{scroll-behavior:smooth}body{font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif}h1,h2,h3,h4,.brand strong,.btn,.btn-liquid,.kicker{font-family:"Cairo","Tajawal","Segoe UI",sans-serif}.brand>div{display:flex;flex-direction:column;gap:3px;min-width:0}.brand span{margin-top:0!important;line-height:1.2;letter-spacing:.35px}.cv-auto{content-visibility:auto;contain-intrinsic-size:900px}.services-toggle-btn{font-family:"Cairo","Tajawal",sans-serif!important;font-size:16px!important;font-weight:800!important;min-width:220px!important;justify-content:center!important;gap:10px!important}.services-toggle-btn .toggle-chevron{font-size:20px;transition:transform .15s ease}.services-toggle-btn[aria-expanded="true"] .toggle-chevron{transform:rotate(180deg)}.extra-services-wrap[hidden]{display:none!important}.extra-services-wrap{margin-top:24px}.booking-service-choice select,.booking-custom-service input{min-height:54px}.booking-custom-service[hidden]{display:none!important}.seo-supporting-details{margin-top:20px;margin-bottom:30px}.seo-supporting-details>summary{width:fit-content;cursor:pointer;background:#fff;border:1px solid rgba(14,90,138,.14);color:var(--deep);border-radius:999px;padding:11px 18px;font-weight:800;box-shadow:0 8px 24px rgba(8,35,59,.06)}.seo-supporting-card{margin-top:14px;line-height:1.9}.mobile-menu-panel{transition:opacity .12s ease,visibility .12s ease!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.mobile-menu-card{transition:transform .12s ease!important}.menu-btn span{transition:transform .12s ease,opacity .12s ease,width .12s ease!important}.intro-screen{will-change:opacity,visibility}.intro-card img{width:96px!important;height:93px!important}@media(max-width:767px){.brand{gap:9px!important;min-width:0!important}.brand>div{gap:4px!important;overflow:visible!important}.brand strong{font-size:18px!important;line-height:1.05!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}.brand span{display:block!important;font-size:10px!important;line-height:1.1!important;color:#557083!important;white-space:nowrap!important;margin:0!important}.brand img{width:38px!important;height:37px!important;flex:0 0 38px!important}.services-toggle-btn{min-width:210px!important;font-size:15px!important}.mobile-menu-panel{padding-top:70px!important}.menu-btn{transition:none!important}.section,.page-hero{color:inherit}}@media(prefers-reduced-motion:reduce){.intro-screen{display:none!important}}.brand img{object-fit:contain}.seo-supporting-details[open]>summary{background:#0b2e4a;color:#fff}@media(max-width:767px){.nav-inner{gap:6px!important}.brand{flex:1 1 auto!important}.brand>div{padding-top:1px!important}.brand span{margin-top:2px!important;letter-spacing:.55px!important}.nav-actions .btn-liquid{padding:0 10px!important;min-height:40px!important}.menu-btn{min-width:48px!important;width:48px!important;padding:0!important;grid-template-columns:1fr!important}.menu-btn b{display:none!important}.section-head{margin-bottom:24px!important}}:root{--phone-blue:#1776b6}body{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important}h1,h2,h3,h4,.brand strong,.btn,.btn-liquid,.kicker{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important}.social-link.phone .social-svg{background:var(--phone-blue)!important}.waqar-social-dock .social-link.phone{color:#0c4d79}.intro-screen{background:radial-gradient(circle at 50% 18%,rgba(201,161,59,.24),transparent 30%),linear-gradient(145deg,#061d31,#0d456d)!important}.intro-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.intro-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08);top:-80px;left:-55px}.intro-card>*{position:relative;z-index:1}.intro-progress{display:block!important;height:4px;width:100%;border-radius:999px;background:rgba(255,255,255,.14);margin-top:20px;overflow:hidden}.intro-progress:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#c9a13b,#fff1bd);transform-origin:right;animation:introbar 1.75s linear forwards}@keyframes introbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.mobile-menu-panel{transition:opacity .08s ease,visibility .08s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-menu-card{transition:transform .08s ease!important}.menu-btn i span{transition:transform .08s ease,opacity .08s ease!important}.menu-btn:active{transform:scale(.96)}.section,.cv-auto{content-visibility:auto;contain-intrinsic-size:700px}.page-hero,.intro-screen,.nav{content-visibility:visible}@media(max-width:767px){.nav{top:8px!important;width:calc(100% - 16px)!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.nav-inner{padding:8px 10px!important;gap:7px!important}.brand{gap:9px!important;flex:1 1 auto!important;min-width:0!important}.brand img{width:38px!important;height:38px!important;flex:0 0 38px!important}.brand>div{gap:5px!important}.brand strong{font-size:18px!important;line-height:1!important}.brand span{display:block!important;font-size:10.5px!important;line-height:1.1!important;margin:1px 0 0!important;letter-spacing:.35px!important;color:#557083!important}.menu-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;background:#edf5fa!important;border:1px solid rgba(14,90,138,.15)!important}.mobile-menu-panel{padding:64px 8px 8px!important}.mobile-menu-card{border-radius:22px!important;box-shadow:0 22px 55px rgba(5,28,48,.18)!important}.mobile-menu-links a{padding:13px 15px!important;border-radius:14px!important}.nav-actions .btn-liquid{min-height:40px!important;padding:0 11px!important;border-radius:14px!important}.intro-card{width:min(360px,calc(100% - 28px))!important}.section-head h2{font-size:clamp(29px,8vw,42px)!important}}

/* WAQAR V65 FOOTER + MOBILE PERFORMANCE FIX */
.mobile-footer-experience{display:none!important}
.footer-immersive{display:block!important;min-height:auto!important;padding:56px 0 24px!important;background:radial-gradient(circle at 12% 8%,rgba(201,161,59,.16),transparent 30%),radial-gradient(circle at 92% 18%,rgba(14,90,138,.18),transparent 32%),linear-gradient(180deg,#071f35,#082b47 65%,#061a2c)!important;overflow:hidden!important}
.footer-immersive>.container.footer-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(250px,.78fr) minmax(270px,.82fr)!important;align-items:start!important;gap:24px!important;width:min(1180px,calc(100% - 36px))!important}
.footer-grid>div:first-child{min-width:0;padding:10px 4px!important}
.footer-logo{display:flex!important;align-items:center!important;gap:13px!important;margin:0 0 18px!important}
.footer-logo img{width:62px!important;height:60px!important;max-width:62px!important;object-fit:contain!important;flex:0 0 62px!important;border-radius:15px!important;background:#fff!important;padding:4px!important}
.footer-logo strong{font-size:28px!important;line-height:1.15!important;color:#fff!important}
.footer-logo .muted{font-size:14px!important;color:rgba(255,255,255,.68)!important;margin-top:3px!important}
.footer-immersive h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.25!important;margin:12px 0 14px!important;max-width:650px!important;color:#fff!important}
.footer-grid>div:first-child>p{font-size:16px!important;line-height:1.9!important;margin:0!important;color:rgba(255,255,255,.76)!important;max-width:620px!important}
.footer-immersive .hero-cta{margin:22px 0 0!important;gap:10px!important}
.footer-immersive .btn,.footer-immersive .btn-liquid{min-height:48px!important;border-radius:16px!important;padding-inline:20px!important}
.footer-card{min-height:100%!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.075)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:24px!important;padding:22px!important;box-shadow:none!important;transform:none!important}
.footer-card:hover{transform:none!important;background:rgba(255,255,255,.095)!important}
.footer-card h3{font-size:20px!important;color:#fff!important;margin:0 0 14px!important}
.footer-card>p{font-size:14px!important;color:rgba(255,255,255,.72)!important;margin:0 0 12px!important;line-height:1.8!important}
.footer-links{display:grid!important;gap:8px!important}
.footer-links a{padding:10px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.footer-links a:hover{transform:none!important;background:rgba(201,161,59,.94)!important;color:#08233b!important}
.waqar-address{font-size:13px!important;line-height:1.8!important;margin-top:14px!important;color:rgba(255,255,255,.67)!important}
.footer-immersive .copyright{position:relative!important;inset:auto!important;bottom:auto!important;margin:28px auto 0!important;padding:16px 18px 0!important;border-top:1px solid rgba(255,255,255,.09)!important;text-align:center!important;color:rgba(255,255,255,.58)!important;font-size:13px!important;z-index:2!important;width:min(1180px,calc(100% - 36px))!important}
.intro-screen{background:rgba(5,26,45,.44)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important}
.intro-card{animation:v65IntroCard .44s cubic-bezier(.2,.8,.2,1) both!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}
.intro-progress:after{animation-duration:1.55s!important}
@keyframes v65IntroCard{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:767px){
 .nav{top:8px!important;width:calc(100% - 16px)!important;border-radius:20px!important;background:rgba(255,255,255,.985)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 34px rgba(8,35,59,.14)!important}
 .nav-inner{padding:8px 9px!important;gap:7px!important}
 .brand{gap:9px!important;min-width:0!important;flex:1 1 auto!important}
 .brand img{width:38px!important;height:37px!important;flex:0 0 38px!important}
 .brand>div{gap:5px!important;min-width:0!important;padding:0!important}
 .brand strong{font-size:18px!important;line-height:1!important;white-space:nowrap!important}
 .brand span{display:block!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.55px!important;margin:2px 0 0!important;white-space:nowrap!important;color:#587083!important}
 .menu-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;background:#edf5fa!important;border:1px solid rgba(14,90,138,.14)!important;box-shadow:none!important;transition:transform .12s ease,background .12s ease!important;will-change:transform!important}
 .menu-btn:active{transform:scale(.94)!important}
 .menu-btn i{gap:4px!important}
 .menu-btn i span{width:20px!important;height:2px!important;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .12s ease!important;transform-origin:center!important}
 .nav.open .menu-btn i span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
 .nav.open .menu-btn i span:nth-child(2){opacity:0!important;transform:scaleX(.2)!important}
 .nav.open .menu-btn i span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
 .mobile-menu-panel{display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;padding:66px 8px 8px!important;background:rgba(5,25,43,.25)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .16s ease,visibility .16s ease!important}
 .mobile-menu-panel.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .mobile-menu-card{width:min(100%,420px)!important;border-radius:24px!important;padding:14px!important;background:linear-gradient(155deg,#fff,#eef7fc)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 22px 54px rgba(8,35,59,.22)!important;transform:translateY(-12px) scale(.985)!important;opacity:.92!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease!important;will-change:transform,opacity!important}
 .mobile-menu-panel.open .mobile-menu-card{transform:none!important;opacity:1!important}
 .mobile-menu-links{gap:8px!important}
 .mobile-menu-links a{min-height:54px!important;border-radius:16px!important;padding:10px!important;box-shadow:0 7px 18px rgba(8,35,59,.06)!important}
 .mobile-menu-actions{gap:8px!important}
 .footer-immersive{padding:38px 0 20px!important}
 .footer-immersive>.container.footer-grid{grid-template-columns:1fr!important;gap:16px!important;width:min(100% - 24px,1180px)!important}
 .footer-grid>div:first-child{padding:0!important}
 .footer-logo img{width:54px!important;height:52px!important;flex-basis:54px!important}
 .footer-logo strong{font-size:24px!important}
 .footer-immersive h2{font-size:30px!important;line-height:1.3!important;margin:10px 0!important}
 .footer-grid>div:first-child>p{font-size:15px!important;line-height:1.8!important}
 .footer-immersive .hero-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:18px!important}
 .footer-immersive .btn,.footer-immersive .btn-liquid{width:100%!important;min-width:0!important;padding-inline:10px!important;font-size:13px!important}
 .footer-card{padding:18px!important;border-radius:20px!important}
 .footer-links{grid-template-columns:1fr 1fr!important;gap:7px!important}
 .footer-links a{font-size:13px!important;padding:9px 10px!important;text-align:center!important}
 .waqar-address{grid-column:1/-1!important;font-size:12px!important}
 .footer-immersive .copyright{width:min(100% - 24px,1180px)!important;margin-top:20px!important;padding-top:14px!important}
 .intro-screen{background:rgba(5,26,45,.32)!important}
 .intro-card{width:min(330px,calc(100% - 28px))!important;padding:25px 18px 22px!important;border-radius:24px!important}
 .intro-card img{width:78px!important;height:76px!important}
 .intro-title{font-size:27px!important}
 .intro-card p{font-size:15px!important;margin:4px 0!important}
 .intro-subtitle{font-size:13px!important;line-height:1.6!important}
}


/* /assets/css/bundles/v243-92ac539fded5a236.css */
/* /assets/css/waqar-v70-brand-services.css?v=20260719-2 */

.brand .brand-wordmark{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}
.brand .brand-wordmark strong,.brand .brand-wordmark span{white-space:nowrap!important;line-height:1.05!important;margin:0!important}
.brand .brand-wordmark strong{font-size:22px!important;font-weight:900!important;color:#08233b!important}
.brand .brand-wordmark span{font-size:15px!important;font-weight:700!important;color:#4d667b!important}
.intro-title.intro-brand-line{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:10px!important;direction:ltr!important;white-space:nowrap!important}
.intro-title.intro-brand-line span{font-size:1em!important;font-weight:900!important;color:#fff!important}
.intro-title.intro-brand-line small{font-size:.68em!important;font-weight:700!important;color:#d8e9f6!important;line-height:1!important}
.intro-copy{margin:10px 0 0!important;font-size:16px!important;line-height:1.9!important;letter-spacing:0!important;color:#f2f7fb!important}
.footer-logo .footer-wordmark{display:flex!important;align-items:baseline!important;gap:8px!important;direction:ltr!important;white-space:nowrap!important}
.footer-logo .footer-wordmark strong{font-size:30px!important;line-height:1!important;color:#fff!important}
.footer-logo .footer-wordmark span{font-size:17px!important;font-weight:700!important;line-height:1!important;color:#dbe7f3!important}
.footer-logo .muted{margin-top:8px!important}
.service-simple-section{background:linear-gradient(180deg,#f7fbfe 0%,#eef6fb 100%)!important}
.service-simple-shell{display:grid!important;gap:24px!important}
.service-simple-card,.service-ready-card{border-radius:32px!important;border:1px solid rgba(8,35,59,.08)!important;box-shadow:0 18px 42px rgba(8,35,59,.08)!important;background:#fff!important}
.service-simple-intro{grid-template-columns:1.28fr .72fr!important;align-items:center!important;gap:22px!important}
.service-simple-intro h2{font-size:clamp(31px,4vw,43px)!important;line-height:1.25!important;margin:10px 0 12px!important;color:#08233b!important}
.service-simple-intro p{font-size:18px!important;line-height:1.95!important;color:#365168!important;margin:0!important}
.service-simple-mark{display:flex!important;align-items:center!important;justify-content:center!important;min-height:220px!important;border-radius:26px!important;background:linear-gradient(135deg,#08233b,#0e5a8a)!important;color:#fff!important;padding:22px!important}
.service-simple-mark strong{font-size:28px!important;line-height:1.45!important;text-align:center!important;white-space:pre-line!important}
.service-simple-block h3{font-size:28px!important;line-height:1.3!important;color:#08233b!important;margin:0 0 16px!important}
.service-benefits-grid,.service-steps-grid{gap:16px!important}
.service-benefit-card,.service-step-card{background:#f5f9fc!important;border:1px solid rgba(8,35,59,.08)!important;border-radius:22px!important;padding:18px!important;box-shadow:none!important}
.service-benefit-card .check{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:12px!important;background:rgba(14,90,138,.1)!important;color:#0e5a8a!important;font-weight:900!important;margin-bottom:10px!important}
.service-benefit-card p,.service-step-card p{font-size:17px!important;line-height:1.8!important;color:#274258!important;margin:0!important}
.service-step-card span{display:inline-grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:16px!important;background:linear-gradient(135deg,#08233b,#0e5a8a)!important;color:#fff!important;font-size:22px!important;font-weight:900!important;margin-bottom:12px!important}
.service-ready-card h3{font-size:32px!important;line-height:1.25!important;margin-bottom:10px!important}
.service-ready-card p{font-size:18px!important;line-height:1.9!important;color:#3c566e!important;max-width:680px!important}
.seo-supporting-card p{font-size:17px!important;line-height:1.95!important;color:#355068!important}
@media (max-width: 767px){
  .brand .brand-wordmark{gap:6px!important}
  .brand .brand-wordmark strong{font-size:19px!important}
  .brand .brand-wordmark span{font-size:12px!important}
  .intro-title.intro-brand-line{font-size:32px!important}
  .intro-copy{font-size:15px!important}
  .footer-logo .footer-wordmark strong{font-size:26px!important}
  .footer-logo .footer-wordmark span{font-size:15px!important}
  .service-simple-intro{grid-template-columns:1fr!important}
  .service-simple-mark{min-height:150px!important}
  .service-simple-mark strong{font-size:22px!important}
  .service-simple-block h3{font-size:24px!important}
  .service-benefits-grid,.service-steps-grid{grid-template-columns:1fr!important}
  .service-benefit-card p,.service-step-card p,.service-simple-intro p,.service-ready-card p,.seo-supporting-card p{font-size:16px!important}
}

/* /assets/css/waqar-v71-premium.min.css?v=20260719-71 */
.brand{min-width:0!important}.brand .brand-wordmark{display:block!important;direction:ltr!important;white-space:nowrap!important;flex:0 0 auto!important;overflow:visible!important}.brand .brand-full-name{display:block!important;font-family:"Segoe UI",Arial,Tahoma,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1!important;color:#08233b!important;white-space:nowrap!important;letter-spacing:-.25px!important}.intro-title .intro-full-name{display:block!important;direction:ltr!important;white-space:nowrap!important;font-size:34px!important;font-weight:900!important;line-height:1.1!important;color:#fff!important}.footer-wordmark .footer-full-name{display:block!important;direction:ltr!important;white-space:nowrap!important;font-size:30px!important;font-weight:900!important;line-height:1!important;color:#fff!important}.service-knowledge{padding-top:0!important}.service-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-knowledge-card{background:#fff;border:1px solid rgba(8,35,59,.08);border-radius:28px;padding:26px;box-shadow:0 18px 44px rgba(8,35,59,.07)}.service-knowledge-card h3{font-size:26px;line-height:1.35;margin:0 0 12px;color:#08233b}.service-knowledge-card p{font-size:17px;line-height:1.95;color:#365168;margin:0}.service-faq-card{grid-column:1/-1;background:linear-gradient(145deg,#08233b,#0c456e);color:#fff}.service-faq-card h3{color:#fff}.service-faq-list{display:grid;gap:10px}.service-faq-list details{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:0 18px}.service-faq-list summary{cursor:pointer;font-weight:900;padding:16px 0;list-style:none}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list p{color:rgba(255,255,255,.82);padding:0 0 16px;margin:0;font-size:16px}.service-booking-section{background:linear-gradient(180deg,#eef6fb 0%,#f8fbfd 100%)!important}.service-booking-section .section-head{margin-bottom:24px!important}.booking-layout{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.55fr);gap:24px;align-items:start}.booking-guide-card{position:sticky;top:110px;background:linear-gradient(145deg,#08233b,#0e5a8a);color:#fff;border-radius:30px;padding:28px;box-shadow:0 22px 48px rgba(8,35,59,.16)}.booking-guide-card .booking-guide-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.12);font-size:28px;margin-bottom:18px}.booking-guide-card h3{font-size:27px;line-height:1.35;margin:0 0 12px}.booking-guide-card p{color:rgba(255,255,255,.82);line-height:1.9;margin:0 0 18px}.booking-guide-points{display:grid;gap:10px}.booking-guide-points span{display:flex;align-items:center;gap:9px;font-weight:800;font-size:14px}.booking-guide-points span:before{content:"✓";display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:rgba(255,255,255,.13);color:#ffe29a}.service-booking-form{margin:0!important;border-radius:30px!important;padding:28px!important;border:1px solid rgba(8,35,59,.08)!important;box-shadow:0 18px 44px rgba(8,35,59,.08)!important;background:#fff!important}.service-booking-form .field label{font-weight:900;color:#183b59}.service-booking-form input,.service-booking-form select,.service-booking-form textarea{border-radius:16px!important;border:1px solid rgba(14,90,138,.15)!important;background:#f8fbfd!important;min-height:52px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.service-booking-form textarea{min-height:135px!important}.service-booking-form input:focus,.service-booking-form select:focus,.service-booking-form textarea:focus{background:#fff!important;border-color:#0e5a8a!important;box-shadow:0 0 0 4px rgba(14,90,138,.1)!important;outline:none!important}.article-premium{max-width:960px;margin-inline:auto}.article-premium-cover{border-radius:32px;overflow:hidden;box-shadow:0 22px 52px rgba(8,35,59,.12);margin-bottom:24px}.article-premium-cover img{width:100%;height:clamp(260px,42vw,470px);object-fit:cover}.article-premium-intro{position:relative;background:linear-gradient(145deg,#08233b,#0e5a8a);color:#fff;border-radius:30px;padding:30px;margin:-72px 28px 26px;box-shadow:0 24px 52px rgba(8,35,59,.18)}.article-premium-intro:before{content:"";position:absolute;top:0;right:30px;width:72px;height:5px;border-radius:999px;background:#d1aa50}.article-premium-intro p{font-size:19px;line-height:2;color:rgba(255,255,255,.88);margin:0}.article-premium-grid{display:grid;gap:18px}.article-premium-section{background:#fff;border:1px solid rgba(8,35,59,.08);border-radius:26px;padding:27px;box-shadow:0 14px 36px rgba(8,35,59,.065);position:relative;overflow:hidden}.article-premium-section:after{content:"";position:absolute;inset-block:0;right:0;width:5px;background:linear-gradient(#0e5a8a,#c9a13b)}.article-premium-section h2{font-size:28px;line-height:1.4;margin:0 0 12px;color:#08233b}.article-premium-section p{font-size:18px;line-height:2.05;color:#38536b;margin:0}.article-premium-note{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#edf6fb;border:1px solid rgba(14,90,138,.12);border-radius:28px;padding:26px;margin-top:22px}.article-premium-note h3{font-size:25px;margin:0 0 8px;color:#08233b}.article-premium-note p{margin:0;color:#456076;line-height:1.8}@media(max-width:767px){.brand .brand-wordmark{min-width:max-content!important;max-width:none!important}.brand .brand-full-name{font-size:17px!important;letter-spacing:-.35px!important}.nav-inner{overflow:visible!important}.brand{overflow:visible!important;flex:1 1 auto!important}.intro-title .intro-full-name{font-size:30px!important}.footer-wordmark .footer-full-name{font-size:25px!important}.service-knowledge-grid{grid-template-columns:1fr!important}.service-faq-card{grid-column:auto}.service-knowledge-card{padding:20px;border-radius:22px}.service-knowledge-card h3{font-size:22px}.service-knowledge-card p{font-size:16px}.booking-layout{grid-template-columns:1fr!important}.booking-guide-card{position:static;padding:22px;border-radius:24px}.booking-guide-card h3{font-size:23px}.service-booking-form{padding:18px!important;border-radius:24px!important}.service-booking-form .form-grid{gap:14px!important}.article-premium-cover{border-radius:24px;margin-bottom:0}.article-premium-cover img{height:260px}.article-premium-intro{margin:-32px 12px 18px;padding:22px;border-radius:22px}.article-premium-intro p{font-size:16px;line-height:1.95}.article-premium-section{padding:21px;border-radius:22px}.article-premium-section h2{font-size:23px}.article-premium-section p{font-size:16px;line-height:1.95}.article-premium-note{grid-template-columns:1fr;padding:21px;border-radius:22px}.article-premium-note .btn-liquid{width:100%}.page-hero h1{font-size:clamp(30px,8.5vw,40px)!important}}@media(max-width:380px){.brand .brand-full-name{font-size:15.5px!important}.brand img{width:35px!important;height:35px!important;flex-basis:35px!important}.nav-actions .btn-liquid{padding-inline:8px!important;font-size:11px!important}}
/* /assets/css/waqar-v75-fixes.css?v=20260721-75 */

/* WAQAR V75: homepage-only intro, clear likes, real news time and generated news pages */
.waqar-like-btn{min-width:54px;justify-content:center;gap:7px!important;border:1px solid rgba(24,119,242,.18)!important;background:#eef5ff!important;color:#1877f2!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.waqar-like-btn:hover{transform:translateY(-1px)}
.waqar-like-btn.liked{background:#1877f2!important;color:#fff!important;border-color:#1877f2!important;box-shadow:0 8px 22px rgba(24,119,242,.25)!important}
.waqar-like-icon{width:21px;height:21px;display:inline-grid;place-items:center}.waqar-like-icon svg{width:100%;height:100%;display:block}
.comment-actions-public .comment-like-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#1877f2!important;background:#eef5ff!important;border-color:rgba(24,119,242,.18)!important}
.comment-actions-public .comment-like-btn.liked{background:#1877f2!important;color:#fff!important;border-color:#1877f2!important}
.waqar-news-time{direction:rtl;white-space:nowrap}
.article-generated-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.article-generated-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:0 12px 28px rgba(8,35,59,.1)}
@media(max-width:767px){.article-generated-gallery{grid-template-columns:1fr}.waqar-like-btn{min-height:42px;padding:9px 14px!important}}

.waqar-news-gallery{margin:24px 0;padding:22px;border-radius:24px;background:#f7fbfe;border:1px solid rgba(14,90,138,.1)}.waqar-news-gallery h2{margin:0 0 14px;color:#0c3656}.waqar-news-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.waqar-news-gallery figure{margin:0;overflow:hidden;border-radius:18px}.waqar-news-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.comment-like-btn .waqar-like-icon{width:20px;height:20px;display:inline-grid;place-items:center}.comment-like-btn .waqar-like-icon svg{width:100%;height:100%}@media(max-width:767px){.waqar-news-gallery-grid{grid-template-columns:1fr}}

/* /assets/css/waqar-v89-controls.css?v=20260807-89 */
/* V89 — mobile menu button, social glass/isometric dock, services back button */

/* ========== Mobile menu button ========== */
@media (max-width: 767px){
  .menu-btn{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    flex-direction:column!important;
    gap:0!important;
    width:3.5em!important;
    height:3.5em!important;
    min-width:3.5em!important;
    padding:0!important;
    color:#102c47!important;
    border-radius:.65em!important;
    background:#e9eef2!important;
    border:1px solid #edf2f5!important;
    box-shadow:6px 6px 12px rgba(145,157,168,.42),-6px -6px 12px rgba(255,255,255,.95)!important;
    transition:box-shadow .3s ease,border-color .3s ease,color .3s ease,transform .18s ease!important;
    position:relative!important;
    overflow:visible!important;
  }
  .menu-btn:hover{border-color:#fff!important}
  .menu-btn:active{
    color:#5f6973!important;
    transform:none!important;
    box-shadow:inset 4px 4px 12px rgba(154,165,175,.48),inset -4px -4px 12px rgba(255,255,255,.95)!important;
  }
  .menu-btn b{display:none!important}
  .menu-btn i{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    flex-direction:column!important;
    gap:5px!important;
    width:40px!important;
    height:34px!important;
    margin:0!important;
    position:relative!important;
  }
  .menu-btn i span{
    display:block!important;
    width:30px!important;
    height:4px!important;
    flex:0 0 4px!important;
    background:#163653!important;
    border-radius:100px!important;
    transition:transform .3s ease,width .3s ease,opacity .22s ease,box-shadow .3s ease!important;
    transform-origin:center!important;
  }
  .nav.open .menu-btn i span:nth-child(1){
    transform:translateY(9px) rotate(45deg)!important;
    width:38px!important;
  }
  .nav.open .menu-btn i span:nth-child(2){
    transform:translateX(-20px)!important;
    opacity:0!important;
  }
  .nav.open .menu-btn i span:nth-child(3){
    transform:translateY(-9px) rotate(-45deg)!important;
    width:38px!important;
    box-shadow:0 0 10px rgba(22,54,83,.25)!important;
  }
}

/* ========== Social dock — glass / isometric ========== */
.waqar-social-dock{
  overflow:visible!important;
}
.waqar-social-links{
  padding:10px!important;
  border-radius:18px!important;
  gap:8px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  -webkit-backdrop-filter:blur(15px)!important;
  backdrop-filter:blur(15px)!important;
  box-shadow:inset 0 0 20px rgba(255,255,255,.16),inset 0 0 5px rgba(255,255,255,.24),0 8px 20px rgba(3,24,43,.18)!important;
  transition:transform .34s cubic-bezier(.2,.85,.2,1),opacity .24s ease,background .45s ease!important;
}
.waqar-social-dock.open .waqar-social-links:hover{
  background:rgba(255,255,255,.14)!important;
}
.social-link{
  position:relative!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  padding:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:grid!important;
  place-items:center!important;
  transition:transform .5s ease!important;
}
.social-link .social-svg{
  position:relative!important;
  z-index:4!important;
  width:58px!important;
  height:58px!important;
  padding:14px!important;
  border-radius:100%!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:inset 0 0 20px rgba(255,255,255,.25),inset 0 0 5px rgba(255,255,255,.42),0 5px 8px rgba(0,0,0,.14)!important;
  transition:transform .35s ease,box-shadow .35s ease,background .35s ease!important;
}
.social-link .social-svg::before,
.social-link .social-svg::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid currentColor;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease,transform .3s ease;
  box-shadow:inset 0 0 18px rgba(255,255,255,.15),0 5px 8px rgba(0,0,0,.10);
  z-index:-1;
}
.social-link.phone{color:#146ea6!important}
.social-link.whatsapp{color:#22a95f!important}
.social-link.facebook{color:#1877f2!important}
.social-link.instagram{color:#c43783!important}
.social-link.tiktok{color:#17202a!important}
.social-link .social-svg svg{
  width:27px!important;
  height:27px!important;
  color:currentColor!important;
  fill:currentColor!important;
}
.social-link:hover .social-svg,
.social-link:focus-visible .social-svg{
  transform:translate(10px,-10px)!important;
  background:rgba(255,255,255,.30)!important;
  box-shadow:inset 0 0 20px rgba(255,255,255,.32),inset 0 0 5px rgba(255,255,255,.55),0 10px 16px rgba(0,0,0,.12)!important;
}
.social-link:hover .social-svg::before,
.social-link:focus-visible .social-svg::before{
  opacity:.30;
  transform:translate(-5px,5px)!important;
}
.social-link:hover .social-svg::after,
.social-link:focus-visible .social-svg::after{
  opacity:.55;
  transform:translate(-10px,10px)!important;
}
.social-link>span:last-child{
  display:block!important;
  position:absolute!important;
  left:72px!important;
  top:50%!important;
  z-index:10!important;
  opacity:0!important;
  pointer-events:none!important;
  white-space:nowrap!important;
  transform:translate(0,-50%) skew(-5deg)!important;
  color:currentColor!important;
  background:rgba(255,255,255,.76)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:8px!important;
  padding:6px 9px!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:-5px 0 1px rgba(153,153,153,.12),-10px 0 1px rgba(153,153,153,.08),inset 0 0 14px rgba(255,255,255,.26),0 5px 10px rgba(0,0,0,.08)!important;
  transition:opacity .3s ease,transform .3s ease!important;
}
.social-link:hover>span:last-child,
.social-link:focus-visible>span:last-child{
  opacity:1!important;
  transform:translate(12px,-50%) skew(-5deg)!important;
}
/* remove legacy tooltip pseudo element to avoid duplication */
.social-link::after{display:none!important;content:none!important}

/* compact on phones */
@media(max-width:767px){
  .waqar-social-links{padding:8px!important;border-radius:16px!important;gap:6px!important}
  .social-link{width:58px!important;height:58px!important;min-width:58px!important}
  .social-link .social-svg{width:50px!important;height:50px!important;padding:12px!important}
  .social-link .social-svg svg{width:24px!important;height:24px!important}
  .social-link>span:last-child{left:62px!important;font-size:11px!important}
}

/* ========== Back to all services ========== */
.service-back-link{
  width:12rem!important;
  height:3.5rem!important;
  min-height:3.5rem!important;
  padding:0 18px!important;
  border-radius:1rem!important;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  background:#fff!important;
  color:#111827!important;
  border:1px solid rgba(15,39,65,.09)!important;
  box-shadow:0 10px 26px rgba(13,53,86,.10)!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  transition:color .3s ease,transform .3s ease,box-shadow .3s ease!important;
}
.service-back-link::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:9px;
  top:50%;
  width:38px;
  height:38px;
  border-radius:999px;
  background:#123b61;
  transform:translateY(-50%);
  transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),left .42s ease,border-radius .42s ease;
}
.service-back-link .back-arrow{
  width:30px;height:30px;flex:0 0 30px;
  display:grid;place-items:center;
  color:#fff;
  font-size:20px;
  line-height:1;
  transition:transform .3s ease;
}
.service-back-link .back-label{position:relative;z-index:1;white-space:nowrap}
.service-back-link:hover,
.service-back-link:focus-visible{
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 15px 30px rgba(13,53,86,.16)!important;
}
.service-back-link:hover::before,
.service-back-link:focus-visible::before{
  left:-10px;
  width:calc(100% + 20px);
  height:calc(100% + 20px);
  border-radius:1rem;
}
.service-back-link:hover .back-arrow,
.service-back-link:focus-visible .back-arrow{transform:translateX(-4px)}
@media(max-width:600px){
  .service-back-link{width:100%!important;max-width:260px!important}
}

/* /assets/css/waqar-v94-polish.css?v=20260807-94 */
/* V94 — social brand colors, mobile menu entrance, footer social card, back button */

/* ===== Social dock: real brand colors ===== */
.waqar-social-links .social-link .social-svg{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:0 8px 20px rgba(4,27,47,.18), inset 0 0 0 1px rgba(255,255,255,.10)!important;
}
.waqar-social-links .social-link.phone .social-svg{
  background:linear-gradient(145deg,#31a8e0,#1479b8)!important;
}
.waqar-social-links .social-link.whatsapp .social-svg{
  background:linear-gradient(145deg,#35d977,#20aa58)!important;
}
.waqar-social-links .social-link.facebook .social-svg{
  background:linear-gradient(145deg,#2f86f7,#1769d2)!important;
}
.waqar-social-links .social-link.instagram .social-svg{
  background:linear-gradient(135deg,#833ab4 4%,#c13584 33%,#e1306c 56%,#f77737 79%,#fcaf45 100%)!important;
}
.waqar-social-links .social-link.tiktok .social-svg{
  background:#111820!important;
  box-shadow:8px 7px 0 rgba(37,244,238,.12),-7px -6px 0 rgba(254,44,85,.10),0 8px 20px rgba(4,27,47,.18)!important;
}
.waqar-social-links .social-link .social-svg svg,
.waqar-social-links .social-link .social-svg svg path{color:#fff!important;fill:currentColor!important}
.waqar-social-links .social-link:hover .social-svg{filter:saturate(1.08) brightness(1.04)!important}

/* ===== Mobile menu: richer entrance animation ===== */
@media(max-width:767px){
  .mobile-menu-panel{
    background:rgba(4,22,39,.34)!important;
    -webkit-backdrop-filter:blur(0)!important;
    backdrop-filter:blur(0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .28s ease,visibility .28s ease,backdrop-filter .35s ease!important;
  }
  .mobile-menu-panel.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    -webkit-backdrop-filter:blur(9px)!important;
    backdrop-filter:blur(9px)!important;
  }
  .mobile-menu-card{
    opacity:0!important;
    transform:translateY(-28px) scale(.94) rotateX(-7deg)!important;
    transform-origin:top center!important;
    transition:opacity .26s ease,transform .46s cubic-bezier(.16,1,.3,1)!important;
    box-shadow:0 28px 70px rgba(2,20,36,.28)!important;
    overflow:hidden!important;
  }
  .mobile-menu-card::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:3px;
    background:linear-gradient(90deg,transparent,#e9c64c 30%,#f4d968 70%,transparent);
    opacity:0;
    transform:scaleX(.2);
    transition:opacity .35s ease .08s,transform .55s cubic-bezier(.16,1,.3,1) .08s;
  }
  .mobile-menu-panel.open .mobile-menu-card{
    opacity:1!important;
    transform:translateY(0) scale(1) rotateX(0)!important;
  }
  .mobile-menu-panel.open .mobile-menu-card::before{opacity:1;transform:scaleX(1)}
  .mobile-menu-head,
  .mobile-menu-links a,
  .mobile-menu-actions a{
    opacity:0;
    transform:translateY(15px);
    transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)!important;
  }
  .mobile-menu-panel.open .mobile-menu-head{opacity:1;transform:none;transition-delay:.08s!important}
  .mobile-menu-panel.open .mobile-menu-links a:nth-child(1){opacity:1;transform:none;transition-delay:.12s!important}
  .mobile-menu-panel.open .mobile-menu-links a:nth-child(2){opacity:1;transform:none;transition-delay:.16s!important}
  .mobile-menu-panel.open .mobile-menu-links a:nth-child(3){opacity:1;transform:none;transition-delay:.20s!important}
  .mobile-menu-panel.open .mobile-menu-links a:nth-child(4){opacity:1;transform:none;transition-delay:.24s!important}
  .mobile-menu-panel.open .mobile-menu-links a:nth-child(5){opacity:1;transform:none;transition-delay:.28s!important}
  .mobile-menu-panel.open .mobile-menu-actions a:nth-child(1){opacity:1;transform:none;transition-delay:.32s!important}
  .mobile-menu-panel.open .mobile-menu-actions a:nth-child(2){opacity:1;transform:none;transition-delay:.36s!important}
  .nav.open .menu-btn{
    box-shadow:inset 4px 4px 12px rgba(145,157,168,.40),inset -4px -4px 12px rgba(255,255,255,.96)!important;
  }
}

/* ===== Footer social card ===== */
.v94-footer-social-wrap{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:10px auto 24px;
  width:100%;
}
.v94-footer-social-card{
  width:max-content;
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 36px rgba(0,0,0,.13),inset 0 0 18px rgba(255,255,255,.04);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.v94-social-container{
  width:52px;height:52px;
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;
  border-radius:14px;
  transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;
  box-shadow:0 8px 16px rgba(0,0,0,.16);
}
.v94-social-container.instagram{background:linear-gradient(135deg,#833ab4,#c13584 35%,#e1306c 58%,#f77737 80%,#fcaf45)}
.v94-social-container.facebook{background:#1877f2}
.v94-social-container.tiktok{background:#111820;box-shadow:5px 4px 0 rgba(37,244,238,.13),-4px -3px 0 rgba(254,44,85,.11),0 8px 16px rgba(0,0,0,.16)}
.v94-social-container.whatsapp{background:#25d366}
.v94-social-container svg{width:22px;height:22px;fill:#fff;color:#fff}
.v94-social-container:hover,.v94-social-container:focus-visible{transform:translateY(-5px) scale(1.04);filter:saturate(1.08);box-shadow:0 13px 22px rgba(0,0,0,.20)}
.v94-social-container:hover svg,.v94-social-container:focus-visible svg{animation:v94SocialIn .34s both}
@keyframes v94SocialIn{0%{transform:translateY(-36px);opacity:0}100%{transform:translateY(0);opacity:1}}

/* ===== Back to all services: requested text/icon reveal ===== */
.service-back-link.v94-back-button{
  width:auto!important;
  min-width:245px!important;
  min-height:58px!important;
  margin-top:28px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#173f69,#0c2d4c)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(8,40,68,.22)!important;
  text-decoration:none!important;
  isolation:isolate!important;
  transition:transform .3s ease,box-shadow .3s ease,background .3s ease!important;
}
.service-back-link.v94-back-button::before{content:none!important;display:none!important}
.service-back-link.v94-back-button .button-text{
  margin:0!important;
  transform:translateX(15px);
  font-size:17px;
  line-height:1;
  font-weight:900;
  transition:transform .3s ease;
  white-space:nowrap;
}
.service-back-link.v94-back-button .iconer{
  width:30px;height:30px;
  display:grid;place-items:center;
  transform:translateY(46px);
  transition:transform .3s cubic-bezier(.2,.8,.2,1);
  color:#f3cf4a;
}
.service-back-link.v94-back-button .iconer svg{width:24px;height:24px;display:block}
.service-back-link.v94-back-button:hover,.service-back-link.v94-back-button:focus-visible{
  transform:translateY(-2px)!important;
  background:linear-gradient(135deg,#1d4f82,#10385e)!important;
  box-shadow:0 18px 34px rgba(8,40,68,.28)!important;
}
.service-back-link.v94-back-button:hover .button-text,
.service-back-link.v94-back-button:focus-visible .button-text{transform:translateX(0)}
.service-back-link.v94-back-button:hover .iconer,
.service-back-link.v94-back-button:focus-visible .iconer{transform:translateY(0)}
@media(max-width:600px){
  .service-back-link.v94-back-button{width:min(100%,300px)!important;min-width:0!important;min-height:54px!important}
  .service-back-link.v94-back-button .button-text{font-size:15px}
}

/* ===== Service intro: exact homepage visual language ===== */
html.v94-service-intro-pending{overflow:hidden!important}
html.v94-service-intro-pending .intro-screen{
  display:grid!important;
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  place-items:center!important;
  background:radial-gradient(circle at 50% 18%,rgba(222,181,77,.24),transparent 31%),linear-gradient(145deg,#061d31 0%,#0a3352 55%,#0d4a70 100%)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:opacity .36s ease,visibility .36s ease!important;
}
html.v94-service-intro-pending .intro-screen.hide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.v94-service-intro-pending .intro-card{
  width:min(420px,calc(100% - 32px))!important;
  padding:36px 24px 30px!important;
  border-radius:30px!important;
  text-align:center!important;
  background:linear-gradient(155deg,#123d5f,#0b2b47)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.34)!important;
  color:#fff!important;
  animation:v94IntroCard .55s cubic-bezier(.2,.8,.2,1) both!important;
}
html.v94-service-intro-pending .intro-card img{width:94px!important;height:91px!important;margin:0 auto 12px!important;object-fit:contain!important;animation:v94IntroLogo .7s ease both!important}
html.v94-service-intro-pending .intro-title{font-size:38px!important;line-height:1.15!important;font-weight:900!important;color:#fff!important}
html.v94-service-intro-pending .intro-card p{font-size:18px!important;font-weight:800!important;letter-spacing:.7px!important;color:#f5dda0!important;margin:8px 0 4px!important}
html.v94-service-intro-pending .intro-subtitle{display:block!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:1.75!important;max-width:310px!important;margin:6px auto 0!important}
html.v94-service-intro-pending .intro-progress{display:block!important;width:100%!important;height:4px!important;margin-top:20px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;overflow:hidden!important}
html.v94-service-intro-pending .intro-progress::after{content:""!important;display:block!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,#c9a13b,#fff0bd)!important;transform-origin:right!important;animation:v94IntroBar 2.05s linear both!important}
@keyframes v94IntroCard{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}
@keyframes v94IntroLogo{from{opacity:0;transform:scale(.72) rotate(-5deg)}to{opacity:1;transform:none}}
@keyframes v94IntroBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:600px){
  html.v94-service-intro-pending .intro-card{width:min(360px,calc(100% - 28px))!important;padding:30px 20px 27px!important;border-radius:26px!important}
  html.v94-service-intro-pending .intro-title{font-size:34px!important}
}

@media(prefers-reduced-motion:reduce){
  .mobile-menu-panel,.mobile-menu-card,.mobile-menu-links a,.mobile-menu-actions a,.v94-social-container,.v94-social-container svg,.service-back-link.v94-back-button *{animation:none!important;transition:none!important}
}

/* /assets/css/waqar-v96-footer-reveal.css?v=20260807-96 */
/* V96 — footer-only refinement. Desktop reveal + clean social strip. */
.footer-immersive{
  background:
    radial-gradient(circle at 18% 18%, rgba(27,88,134,.18), transparent 34%),
    radial-gradient(circle at 82% 72%, rgba(19,63,100,.22), transparent 38%),
    linear-gradient(145deg,#020813 0%,#04111f 28%,#071b2e 62%,#0a2945 100%)!important;
}

/* Keep the social buttons themselves, remove the surrounding box/card. */
.v96-footer-social-wrap{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:28px auto 18px;
  padding:0;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.v96-footer-socials{
  width:fit-content;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:0;
  margin:0;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.v96-socialContainer{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:0;
  color:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.16);
  transition:transform .3s ease,filter .3s ease,background .3s ease;
}
.v96-socialContainer.instagram{background:linear-gradient(135deg,#833ab4 0%,#c13584 38%,#e1306c 62%,#f77737 82%,#fcaf45 100%)}
.v96-socialContainer.facebook{background:#1877f2}
.v96-socialContainer.tiktok{background:#111;box-shadow:-2px 0 0 #25f4ee,2px 0 0 #fe2c55,0 10px 24px rgba(0,0,0,.18)}
.v96-socialContainer.whatsapp{background:#25d366}
.v96-socialContainer:hover{filter:brightness(1.08);transform:translateY(-3px)}
.v96-socialContainer:active{transform:scale(.9);transition-duration:.15s}
.v96-socialSvg{width:18px;height:18px;display:block;fill:#fff;color:#fff}
.v96-socialSvg path{fill:currentColor}
.v96-socialContainer:hover .v96-socialSvg{animation:v96-slide-in-top .3s both}
@keyframes v96-slide-in-top{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}

/* Contact card after removing address + secondary phone. */
.footer-immersive .footer-card .footer-links{
  gap:10px!important;
}

/* Desktop-only full-screen reveal footer. The page content moves away and reveals it underneath. */
@media (min-width:992px){
  html,body{background:#020813!important}
  body{overflow-x:hidden}
  main{
    position:relative;
    z-index:2;
    margin-bottom:100vh!important;
    background:#f6f8fb;
    box-shadow:0 36px 90px rgba(0,0,0,.32);
  }
  .footer-immersive{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1!important;
    width:100%!important;
    height:100vh!important;
    min-height:100vh!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .footer-immersive::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%,rgba(255,255,255,.015));
  }
  .footer-immersive .footer-spotlight{
    opacity:.55!important;
  }
  .footer-immersive .footer-grid{
    position:relative;
    z-index:2;
    width:min(1180px,calc(100% - 80px))!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;
    align-items:center!important;
    gap:70px!important;
  }
  .footer-immersive .footer-grid>div:first-child{
    max-width:700px;
  }
  .footer-immersive .footer-card{
    padding:26px!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
    backdrop-filter:blur(10px);
  }
  .footer-immersive .v96-footer-social-wrap{
    position:relative;
    z-index:2;
    margin-top:42px;
    margin-bottom:0;
  }
  .footer-immersive .copyright{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:24px!important;
    z-index:2!important;
    text-align:center!important;
    margin:0!important;
  }
}

@media (max-width:991px){
  .v96-footer-social-wrap{margin:20px auto 14px}
  .v96-footer-socials{gap:12px;flex-wrap:wrap}
  .v96-socialContainer{width:48px;height:48px}
}

/* /assets/css/waqar-v97-footer-overlay.css?v=20260807-97 */
/* V97 — desktop footer rises OVER the page; refined footer and stable header-scroll behavior. */

/* keep the V88/V89 header transition visible and smooth */
.nav{
  transition:top .26s ease,width .26s ease,left .26s ease,transform .26s ease,border-radius .26s ease,background .26s ease,box-shadow .26s ease,backdrop-filter .26s ease!important;
}
.nav.nav-scrolled{
  background:rgba(255,255,255,.80)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
}

/* Footer base: richer composition, less empty */
.footer-immersive{
  background:
    radial-gradient(circle at 16% 18%,rgba(37,111,165,.22),transparent 28%),
    radial-gradient(circle at 84% 78%,rgba(17,76,120,.30),transparent 34%),
    linear-gradient(142deg,#010711 0%,#03101d 24%,#061a2d 56%,#0a3151 100%)!important;
  isolation:isolate;
}
.footer-immersive::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48.2% 48.35%,transparent 48.55%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%,rgba(255,255,255,.018));
}
.footer-immersive::after{
  content:"وقار للرعاية المنزلية";
  position:absolute;
  top:42px;
  left:50%;
  transform:translateX(-50%);
  z-index:1;
  color:rgba(255,255,255,.42);
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  white-space:nowrap;
}
.footer-immersive .footer-grid{position:relative;z-index:2}
.footer-immersive .footer-grid>div:first-child{
  position:relative;
  padding:34px 38px!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 60px rgba(0,0,0,.16)!important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
.footer-immersive .footer-logo::after{
  content:"متاح لاستقبال الطلبات";
  display:inline-flex;
  align-items:center;
  margin-inline-start:14px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(47,191,116,.10);
  border:1px solid rgba(67,216,135,.24);
  color:#bff5d6;
  font-size:12px;
  font-weight:900;
}
.footer-immersive .footer-grid>div:first-child h2{
  max-width:620px;
  font-size:clamp(34px,3.4vw,58px)!important;
  line-height:1.25!important;
  margin:24px 0 14px!important;
}
.footer-immersive .footer-grid>div:first-child>p{
  max-width:660px!important;
  font-size:17px!important;
  line-height:2!important;
  margin-bottom:24px!important;
}
.footer-immersive .hero-cta{gap:12px!important;flex-wrap:wrap!important}
.footer-immersive .hero-cta>a{
  min-height:50px!important;
  border-radius:15px!important;
}
.footer-immersive .footer-card{
  position:relative;
  padding:30px!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 50px rgba(0,0,0,.14)!important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
.footer-immersive .footer-card::before{
  content:"";
  display:block;
  width:54px;
  height:4px;
  border-radius:999px;
  margin-bottom:18px;
  background:linear-gradient(90deg,#f4cf43,#d7aa19);
}
.footer-immersive .footer-card h3{font-size:25px!important;margin-bottom:8px!important}
.footer-immersive .footer-card>p{color:rgba(255,255,255,.62)!important;margin-bottom:18px!important}
.footer-immersive .footer-links{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.footer-immersive .footer-links a{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease!important;
}
.footer-immersive .footer-links a:hover{
  transform:translateY(-2px)!important;
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.15)!important;
}

/* Social icons: no outer card; premium branded squircles + labels */
.v96-footer-social-wrap{
  position:relative;
  z-index:3;
  margin:28px auto 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.v96-footer-socials{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.v96-socialContainer{
  position:relative!important;
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px rgba(0,0,0,.20)!important;
  transform:translateY(0);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease,box-shadow .28s ease!important;
}
.v96-socialContainer::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 48%);
  pointer-events:none;
}
.v96-socialContainer::after{
  content:attr(aria-label);
  position:absolute;
  top:calc(100% + 7px);
  left:50%;
  transform:translateX(-50%);
  color:rgba(255,255,255,.70);
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
  opacity:.78;
}
.v96-socialContainer.instagram{background:linear-gradient(135deg,#6f2dbd 0%,#c13584 40%,#e1306c 64%,#f77737 84%,#fcaf45 100%)!important;box-shadow:0 12px 28px rgba(225,48,108,.18)!important}
.v96-socialContainer.facebook{background:linear-gradient(145deg,#2385ff,#1265d6)!important;box-shadow:0 12px 28px rgba(24,119,242,.18)!important}
.v96-socialContainer.tiktok{background:#11151a!important;box-shadow:-2px 0 0 rgba(37,244,238,.8),2px 0 0 rgba(254,44,85,.8),0 12px 28px rgba(0,0,0,.25)!important}
.v96-socialContainer.whatsapp{background:linear-gradient(145deg,#2edd73,#19b95a)!important;box-shadow:0 12px 28px rgba(37,211,102,.18)!important}
.v96-socialContainer:hover{transform:translateY(-7px) scale(1.04)!important;filter:brightness(1.06);box-shadow:0 18px 34px rgba(0,0,0,.24)!important}
.v96-socialContainer:active{transform:translateY(-2px) scale(.94)!important}
.v96-socialSvg{position:relative;z-index:2;width:21px!important;height:21px!important;fill:#fff!important;color:#fff!important}
.v96-socialContainer:hover .v96-socialSvg{animation:v97-social-pop .32s both!important}
@keyframes v97-social-pop{0%{transform:translateY(-28px) rotate(-8deg);opacity:0}65%{transform:translateY(3px) rotate(2deg);opacity:1}100%{transform:none;opacity:1}}

/* Desktop: footer is above the page and physically rises over it. */
@media (min-width:992px){
  html,body{background:#010711!important}
  body{overflow-x:hidden!important}
  main{
    position:relative!important;
    z-index:2!important;
    margin-bottom:100vh!important;
    background:#f6f8fb!important;
    box-shadow:none!important;
  }
  .footer-immersive{
    --v97-footer-y:100%;
    position:fixed!important;
    inset:auto 0 0 0!important;
    z-index:50!important;
    width:100%!important;
    height:100vh!important;
    min-height:100vh!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    overflow:hidden!important;
    transform:translate3d(0,var(--v97-footer-y),0)!important;
    opacity:.995;
    pointer-events:none;
    will-change:transform;
    border-radius:36px 36px 0 0!important;
    box-shadow:0 -30px 70px rgba(0,0,0,.24)!important;
  }
  .footer-immersive.v97-footer-active{pointer-events:auto}
  .footer-immersive.v97-footer-full{border-radius:0!important}
  .footer-immersive .footer-grid{
    width:min(1240px,calc(100% - 96px))!important;
    margin:0 auto!important;
    padding:24px 0 0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)!important;
    align-items:center!important;
    gap:34px!important;
    opacity:0;
    transform:translateY(34px);
    transition:opacity .34s ease,transform .44s cubic-bezier(.2,.8,.2,1)!important;
  }
  .footer-immersive.v97-footer-visible .footer-grid{opacity:1;transform:none}
  .footer-immersive .v96-footer-social-wrap{
    opacity:0;
    transform:translateY(26px);
    transition:opacity .32s ease .08s,transform .42s cubic-bezier(.2,.8,.2,1) .08s!important;
    margin-top:30px!important;
    margin-bottom:24px!important;
  }
  .footer-immersive.v97-footer-visible .v96-footer-social-wrap{opacity:1;transform:none}
  .footer-immersive .copyright{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    bottom:24px!important;
    transform:translateX(-50%)!important;
    z-index:3!important;
    margin:0!important;
    opacity:.58!important;
    white-space:nowrap;
  }
}

@media (max-width:991px){
  /* Restore normal mobile footer flow; no desktop overlay behavior. */
  main{margin-bottom:0!important}
  .footer-immersive{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    height:auto!important;
    min-height:auto!important;
    border-radius:0!important;
    pointer-events:auto!important;
  }
  .footer-immersive::after{display:none!important}
  .footer-immersive .footer-grid>div:first-child{padding:24px 20px!important;border-radius:24px!important}
  .footer-immersive .footer-logo::after{display:none!important}
  .footer-immersive .footer-grid>div:first-child h2{font-size:29px!important}
  .footer-immersive .footer-grid>div:first-child>p{font-size:14.5px!important}
  .footer-immersive .footer-card{padding:21px!important;border-radius:22px!important}
  .footer-immersive .footer-links{grid-template-columns:1fr!important}
  .v96-footer-socials{gap:12px!important}
  .v96-socialContainer{width:52px!important;height:52px!important;border-radius:16px!important}
  .v96-socialContainer::after{display:none!important}
}

/* /assets/css/waqar-v98-desktop-tablet-footer.css?v=20260807-98 */
/* V98 — desktop/tablet footer correction only. Mobile footer (<=767px) intentionally untouched. */

/* Header transform: keep the V88/V89 full-width -> floating look, but make the transition cheaper/smoother. */
.nav{
  will-change:transform,width,background-color,box-shadow;
  transition:
    top .30s cubic-bezier(.2,.75,.2,1),
    width .30s cubic-bezier(.2,.75,.2,1),
    left .30s cubic-bezier(.2,.75,.2,1),
    transform .30s cubic-bezier(.2,.75,.2,1),
    border-radius .30s cubic-bezier(.2,.75,.2,1),
    background-color .30s ease,
    box-shadow .30s ease!important;
}
.nav .nav-inner{
  transition:padding .30s cubic-bezier(.2,.75,.2,1)!important;
}

/* =========================
   TABLET — normal footer flow
   ========================= */
@media (min-width:768px) and (max-width:1199px){
  html,body{background:#f6f8fb!important}
  main{
    margin-bottom:0!important;
    position:relative!important;
    z-index:auto!important;
    box-shadow:none!important;
  }
  .footer-immersive{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:auto!important;
    transform:none!important;
    pointer-events:auto!important;
    overflow:hidden!important;
    padding:64px 0 26px!important;
    border-radius:0!important;
    box-shadow:none!important;
    opacity:1!important;
    background:
      radial-gradient(circle at 10% 8%,rgba(45,123,178,.17),transparent 30%),
      radial-gradient(circle at 92% 82%,rgba(21,82,128,.22),transparent 34%),
      linear-gradient(145deg,#020813 0%,#041421 35%,#07243a 72%,#0a3556 100%)!important;
  }
  .footer-immersive::after{display:none!important}
  .footer-immersive .footer-grid{
    width:min(940px,calc(100% - 44px))!important;
    margin:0 auto!important;
    padding:26px!important;
    gap:22px!important;
    opacity:1!important;
    transform:none!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:28px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 52px rgba(0,0,0,.16)!important;
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
  }
  .footer-immersive .footer-grid>div:first-child{
    padding:24px!important;
    border-radius:22px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .footer-immersive .footer-logo::after{display:none!important}
  .footer-immersive .footer-grid>div:first-child h2{
    font-size:clamp(32px,4.2vw,46px)!important;
    line-height:1.28!important;
    margin:18px 0 12px!important;
  }
  .footer-immersive .footer-grid>div:first-child>p{
    font-size:15.5px!important;
    line-height:1.9!important;
    margin-bottom:20px!important;
  }
  .footer-immersive .footer-card{
    padding:24px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.065)!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:none!important;
  }
  .footer-immersive .footer-card::before{width:42px!important;height:3px!important;margin-bottom:14px!important}
  .footer-immersive .footer-card h3{font-size:22px!important}
  .footer-immersive .footer-links{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  .footer-immersive .footer-links a{
    min-height:44px!important;
    padding:9px 10px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
  .footer-immersive .v96-footer-social-wrap{
    opacity:1!important;
    transform:none!important;
    margin:24px auto 10px!important;
  }
  .footer-immersive .copyright{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:24px 0 0!important;
    padding:16px 20px 0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    white-space:normal!important;
  }
  .v96-footer-socials{gap:14px!important}
  .v96-socialContainer{
    width:54px!important;height:54px!important;border-radius:16px!important;
  }
  .v96-socialContainer::after{display:none!important}
}

@media (min-width:900px) and (max-width:1199px){
  .footer-immersive .footer-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;
    align-items:center!important;
  }
}
@media (min-width:768px) and (max-width:899px){
  .footer-immersive .footer-grid{
    grid-template-columns:1fr!important;
    max-width:720px!important;
  }
  .footer-immersive .footer-grid>div:first-child,
  .footer-immersive .footer-card{padding:22px!important}
}

/* =========================
   DESKTOP — footer rises over page
   ========================= */
@media (min-width:1200px){
  html,body{background:#020813!important}
  body{overflow-x:hidden!important}
  main{
    position:relative!important;
    z-index:2!important;
    margin-bottom:100vh!important;
    background:#f6f8fb!important;
    box-shadow:none!important;
  }
  .footer-immersive{
    --v98-footer-y:100%;
    position:fixed!important;
    inset:auto 0 0 0!important;
    z-index:60!important;
    width:100%!important;
    height:100dvh!important;
    min-height:100dvh!important;
    padding:clamp(34px,4.2vh,58px) 0 24px!important;
    display:grid!important;
    grid-template-rows:1fr auto auto!important;
    align-items:center!important;
    overflow:hidden!important;
    transform:translate3d(0,var(--v98-footer-y),0)!important;
    pointer-events:none;
    will-change:transform;
    border-radius:34px 34px 0 0!important;
    box-shadow:0 -28px 80px rgba(0,0,0,.28)!important;
    background:
      radial-gradient(circle at 12% 15%,rgba(42,126,184,.23),transparent 28%),
      radial-gradient(circle at 88% 78%,rgba(20,84,132,.30),transparent 33%),
      linear-gradient(142deg,#01060e 0%,#02101d 26%,#051a2d 58%,#0a3455 100%)!important;
  }
  .footer-immersive.v98-footer-active{pointer-events:auto!important}
  .footer-immersive.v98-footer-full{border-radius:0!important}
  .footer-immersive::before{
    background:
      linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.022) 46.2% 46.35%,transparent 46.55%),
      radial-gradient(circle at 50% 110%,rgba(71,150,204,.12),transparent 34%)!important;
  }
  .footer-immersive::after{
    content:"WAQAR HOME CARE"!important;
    display:block!important;
    top:28px!important;
    color:rgba(255,255,255,.20)!important;
    font-size:11px!important;
    letter-spacing:.28em!important;
  }
  .footer-immersive .footer-grid{
    width:min(1260px,calc(100% - 88px))!important;
    margin:0 auto!important;
    padding:clamp(30px,3.4vw,48px)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)!important;
    align-items:center!important;
    gap:clamp(34px,4vw,64px)!important;
    border:1px solid rgba(255,255,255,.095)!important;
    border-radius:34px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 30px 80px rgba(0,0,0,.18)!important;
    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);
    opacity:calc(.45 + var(--v98-footer-progress,0) * .55)!important;
    transform:translate3d(0,calc((1 - var(--v98-footer-progress,0)) * 28px),0)!important;
  }
  .footer-immersive .footer-grid>div:first-child{
    padding:4px 8px!important;
    border-radius:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .footer-immersive .footer-logo{margin-bottom:18px!important}
  .footer-immersive .footer-logo img{width:72px!important;height:70px!important}
  .footer-immersive .footer-logo strong{font-size:30px!important}
  .footer-immersive .footer-logo::after{
    display:inline-flex!important;
    content:"متاح لاستقبال الطلبات"!important;
    margin-inline-start:12px!important;
    padding:7px 12px!important;
  }
  .footer-immersive .footer-grid>div:first-child h2{
    max-width:680px!important;
    font-size:clamp(42px,4.2vw,66px)!important;
    line-height:1.18!important;
    margin:18px 0 14px!important;
  }
  .footer-immersive .footer-grid>div:first-child>p{
    max-width:690px!important;
    font-size:17px!important;
    line-height:1.95!important;
    margin:0 0 22px!important;
  }
  .footer-immersive .hero-cta{margin:22px 0 0!important;gap:12px!important}
  .footer-immersive .hero-cta>a{min-height:52px!important;border-radius:15px!important}
  .footer-immersive .footer-card{
    padding:30px!important;
    border-radius:26px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
  }
  .footer-immersive .footer-card::before{width:48px!important;height:3px!important;margin-bottom:16px!important}
  .footer-immersive .footer-card h3{font-size:24px!important;margin-bottom:8px!important}
  .footer-immersive .footer-card>p{margin-bottom:16px!important}
  .footer-immersive .footer-links{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .footer-immersive .footer-links a{
    min-height:48px!important;
    padding:10px 14px!important;
    border-radius:14px!important;
  }
  .footer-immersive .v96-footer-social-wrap{
    position:relative!important;
    z-index:3!important;
    margin:22px auto 8px!important;
    opacity:calc(.35 + var(--v98-footer-progress,0) * .65)!important;
    transform:translate3d(0,calc((1 - var(--v98-footer-progress,0)) * 18px),0)!important;
  }
  .footer-immersive .v96-footer-social-wrap::before{
    content:"تابع وقار";
    display:block;
    margin-bottom:12px;
    color:rgba(255,255,255,.62);
    font-size:12px;
    font-weight:900;
    letter-spacing:.06em;
    text-align:center;
  }
  .v96-footer-socials{gap:14px!important}
  .v96-socialContainer{
    width:56px!important;
    height:56px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(0,0,0,.22)!important;
  }
  .v96-socialContainer::after{display:none!important}
  .v96-socialContainer:hover{transform:translateY(-6px) scale(1.045)!important}
  .footer-immersive .copyright{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:min(1260px,calc(100% - 88px))!important;
    margin:8px auto 0!important;
    padding-top:15px!important;
    border-top:1px solid rgba(255,255,255,.075)!important;
    opacity:.58!important;
    white-space:normal!important;
  }
}

/* /assets/css/waqar-v101-static-footer.css?v=20260807-101 */
/* V101 — static structured footer. Overrides older reveal/overlay footer rules. */
html,body{background:#f6f8fb!important}
main{margin-bottom:0!important;position:relative!important;z-index:auto!important;box-shadow:none!important}
.footer-immersive{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:auto!important;
  transform:none!important;
  opacity:1!important;
  pointer-events:auto!important;
  overflow:hidden!important;
  border-radius:0!important;
  padding:72px 0 24px!important;
  box-shadow:none!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(21,95,148,.16),transparent 28%),
    radial-gradient(circle at 90% 84%,rgba(15,74,118,.22),transparent 34%),
    linear-gradient(145deg,#020914 0%,#041321 36%,#07243a 72%,#0a3556 100%)!important;
}
.footer-immersive::after{display:none!important;content:none!important}
.footer-immersive .footer-spotlight{opacity:.35!important}
.footer-immersive .footer-logo::after{display:none!important;content:none!important}
.footer-immersive .v101-footer-shell{
  position:relative;z-index:2;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
  gap:34px!important;
  align-items:stretch!important;
}
.v101-footer-brand{
  padding:34px!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 50px rgba(0,0,0,.14)!important;
}
.footer-immersive .footer-logo{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important}
.footer-immersive .footer-logo img{width:68px!important;height:68px!important;object-fit:contain!important;max-width:none!important}
.footer-immersive .footer-full-name{font-size:24px!important;color:#fff!important}
.footer-immersive .footer-logo .muted{color:rgba(255,255,255,.64)!important;font-size:13px!important;margin-top:5px!important}
.v101-footer-brand h2{font-size:clamp(34px,3.2vw,54px)!important;line-height:1.28!important;margin:18px 0 12px!important;color:#fff!important;max-width:700px!important}
.v101-footer-brand>p{font-size:17px!important;line-height:1.95!important;color:rgba(255,255,255,.72)!important;max-width:680px!important;margin:0 0 24px!important}
.v101-footer-brand .hero-cta{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important}
.v101-footer-brand .hero-cta>a{min-height:50px!important;border-radius:15px!important}
.v101-footer-side{display:flex!important;flex-direction:column!important;gap:18px!important}
.v101-footer-nav-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.v101-footer-nav-card{
  min-height:112px!important;
  padding:18px!important;
  border-radius:22px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#fff!important;
  background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.03))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  transition:transform .22s ease,background .22s ease,border-color .22s ease!important;
}
.v101-footer-nav-card:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.16)!important}
.v101-footer-nav-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#f2d25c}
.v101-footer-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v101-footer-nav-card strong{font-size:18px!important;line-height:1.35!important}
.v101-footer-nav-card span{font-size:12.5px!important;color:rgba(255,255,255,.62)!important;line-height:1.6!important}
.footer-immersive .v101-contact-card{
  position:relative!important;
  padding:24px!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.footer-immersive .v101-contact-card::before{content:"";display:block;width:48px;height:3px;border-radius:999px;margin-bottom:14px;background:linear-gradient(90deg,#f4cf43,#d7aa19)}
.footer-immersive .v101-contact-card h3{font-size:23px!important;margin:0 0 14px!important;color:#fff!important}
.footer-immersive .v101-contact-card .footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.footer-immersive .v101-contact-card .footer-links a{
  min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:9px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.07)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;
  transition:transform .2s ease,background .2s ease!important;
}
.footer-immersive .v101-contact-card .footer-links a:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.12)!important}
.v101-contact-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.08)!important}
.v101-contact-socials .v96-socialContainer{
  width:46px!important;height:46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;
  overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;transition:transform .24s ease,filter .24s ease!important;
}
.v101-contact-socials .v96-socialContainer::after{display:none!important;content:none!important}
.v101-contact-socials .v96-socialContainer.instagram{background:linear-gradient(135deg,#6f2dbd 0%,#c13584 40%,#e1306c 64%,#f77737 84%,#fcaf45 100%)!important}
.v101-contact-socials .v96-socialContainer.facebook{background:linear-gradient(145deg,#2385ff,#1265d6)!important}
.v101-contact-socials .v96-socialContainer.tiktok{background:#11151a!important;box-shadow:-2px 0 0 rgba(37,244,238,.75),2px 0 0 rgba(254,44,85,.75)!important}
.v101-contact-socials .v96-socialContainer.whatsapp{background:linear-gradient(145deg,#2edd73,#19b95a)!important}
.v101-contact-socials .v96-socialContainer:hover{transform:translateY(-4px) scale(1.04)!important;filter:brightness(1.06)!important}
.v101-contact-socials .v96-socialSvg{width:19px!important;height:19px!important;fill:#fff!important;color:#fff!important}
.footer-immersive .copyright{position:relative!important;inset:auto!important;transform:none!important;margin:28px auto 0!important;text-align:center!important;color:rgba(255,255,255,.48)!important;white-space:normal!important;z-index:2!important}

@media (min-width:768px) and (max-width:1100px){
  .footer-immersive{padding:58px 0 22px!important}
  .footer-immersive .v101-footer-shell{grid-template-columns:1fr!important;gap:18px!important}
  .v101-footer-brand{padding:28px!important}
  .v101-footer-nav-grid{grid-template-columns:repeat(4,1fr)!important}
  .v101-footer-nav-card{min-height:104px!important;padding:16px!important}
  .footer-immersive .v101-contact-card .footer-links{grid-template-columns:repeat(4,1fr)!important}
}
@media (max-width:767px){
  .footer-immersive{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:auto!important;padding:40px 0 18px!important;border-radius:0!important}
  .footer-immersive .v101-footer-shell{grid-template-columns:1fr!important;gap:14px!important}
  .v101-footer-brand{padding:18px!important;border-radius:20px!important}
  .footer-immersive .footer-logo img{width:54px!important;height:54px!important}
  .footer-immersive .footer-full-name{font-size:20px!important}
  .v101-footer-brand h2{font-size:27px!important;line-height:1.38!important;margin:14px 0 9px!important}
  .v101-footer-brand>p{font-size:14.5px!important;line-height:1.85!important;margin-bottom:18px!important}
  .v101-footer-nav-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .v101-footer-nav-card{min-height:94px!important;padding:14px!important;border-radius:17px!important}
  .v101-footer-nav-card strong{font-size:15px!important}.v101-footer-nav-card span{font-size:11.5px!important}
  .v101-footer-nav-icon{width:32px;height:32px;border-radius:10px}.v101-footer-nav-icon svg{width:17px;height:17px}
  .footer-immersive .v101-contact-card{padding:17px!important;border-radius:20px!important}
  .footer-immersive .v101-contact-card h3{font-size:20px!important}
  .footer-immersive .v101-contact-card .footer-links{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .footer-immersive .v101-contact-card .footer-links a{min-height:43px!important;font-size:12px!important;padding:8px!important}
  .v101-contact-socials{justify-content:center!important;gap:9px!important;margin-top:14px!important;padding-top:14px!important}
  .v101-contact-socials .v96-socialContainer{width:43px!important;height:43px!important;border-radius:13px!important}
  .footer-immersive .copyright{font-size:11.5px!important;margin-top:20px!important}
}

/* /assets/css/waqar-v102-footer-layout.css?v=20260807-102 */
/* V102 — Footer cards regrouped: one navigation card + compact contact card */
@media (min-width: 768px){
  .footer-immersive .v101-footer-shell{
    grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr)!important;
    gap:28px!important;
    align-items:start!important;
  }

  .v101-footer-side{
    display:grid!important;
    grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;
    gap:16px!important;
    align-items:start!important;
  }

  .v101-footer-nav-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:20px!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 36px rgba(0,0,0,.10)!important;
  }

  .v101-footer-nav-grid::before{
    content:"روابط سريعة";
    grid-column:1 / -1;
    display:block;
    color:#fff;
    font-size:22px;
    font-weight:900;
    margin-bottom:4px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(255,255,255,.08);
  }

  .v101-footer-nav-card{
    min-height:96px!important;
    padding:15px 16px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:none!important;
    justify-content:flex-start!important;
    gap:8px!important;
  }

  .v101-footer-nav-card:hover{
    transform:translateY(-2px)!important;
    background:rgba(255,255,255,.095)!important;
    border-color:rgba(255,255,255,.14)!important;
  }

  .v101-footer-nav-icon{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    margin-bottom:2px!important;
  }

  .v101-footer-nav-card strong{font-size:16px!important}
  .v101-footer-nav-card span:last-child{font-size:11.8px!important;line-height:1.55!important}

  .footer-immersive .v101-contact-card{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    padding:20px!important;
    border-radius:24px!important;
  }

  .footer-immersive .v101-contact-card h3{
    font-size:21px!important;
    margin-bottom:12px!important;
  }

  .footer-immersive .v101-contact-card .footer-links{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .footer-immersive .v101-contact-card .footer-links a{
    min-height:42px!important;
    font-size:12.5px!important;
    padding:8px 10px!important;
    overflow-wrap:anywhere;
  }

  .v101-contact-socials{
    justify-content:center!important;
    margin-top:13px!important;
    padding-top:13px!important;
    gap:8px!important;
  }

  .v101-contact-socials .v96-socialContainer{
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }
}

@media (min-width: 768px) and (max-width: 1100px){
  .footer-immersive .v101-footer-shell{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .v101-footer-side{
    grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important;
    gap:14px!important;
  }
  .v101-footer-nav-grid{padding:16px!important}
  .v101-footer-nav-grid::before{font-size:20px!important}
  .v101-footer-nav-card{min-height:92px!important;padding:14px!important}
}

@media (max-width: 767px){
  .v101-footer-side{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  .v101-footer-nav-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:14px!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.03))!important;
    border:1px solid rgba(255,255,255,.09)!important;
  }
  .v101-footer-nav-grid::before{
    content:"روابط سريعة";
    grid-column:1 / -1;
    color:#fff;
    font-size:18px;
    font-weight:900;
    padding-bottom:10px;
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  .v101-footer-nav-card{
    min-height:84px!important;
    padding:12px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.07)!important;
    box-shadow:none!important;
  }
  .footer-immersive .v101-contact-card{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:16px!important;
  }
}

/* /assets/css/waqar-v103-mobile-footer-compact.css?v=20260807-103 */
/* V103 — compact footer on phones only. Desktop/tablet intentionally untouched. */
@media (max-width:767px){
  .footer-immersive{
    padding:24px 0 12px!important;
  }
  .footer-immersive .v101-footer-shell{
    gap:9px!important;
  }
  .v101-footer-brand{
    padding:13px!important;
    border-radius:16px!important;
  }
  .footer-immersive .footer-logo{
    gap:9px!important;
    margin-bottom:10px!important;
  }
  .footer-immersive .footer-logo img{
    width:42px!important;
    height:42px!important;
  }
  .footer-immersive .footer-full-name{
    font-size:17px!important;
  }
  .footer-immersive .footer-logo .muted{
    font-size:10.5px!important;
    margin-top:2px!important;
    line-height:1.45!important;
  }
  .v101-footer-brand h2{
    font-size:21px!important;
    line-height:1.32!important;
    margin:9px 0 6px!important;
  }
  .v101-footer-brand>p{
    font-size:12.5px!important;
    line-height:1.65!important;
    margin-bottom:12px!important;
  }
  .v101-footer-brand .hero-cta{
    gap:7px!important;
  }
  .v101-footer-brand .hero-cta>a{
    min-height:40px!important;
    padding:8px 12px!important;
    border-radius:12px!important;
    font-size:12.5px!important;
  }

  .v101-footer-side{
    gap:9px!important;
  }
  .v101-footer-nav-grid{
    gap:6px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .v101-footer-nav-grid::before{
    font-size:15.5px!important;
    padding-bottom:7px!important;
    margin-bottom:1px!important;
  }
  .v101-footer-nav-card{
    min-height:70px!important;
    padding:9px!important;
    border-radius:12px!important;
    gap:5px!important;
  }
  .v101-footer-nav-icon{
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
  }
  .v101-footer-nav-icon svg{
    width:14px!important;
    height:14px!important;
  }
  .v101-footer-nav-card strong{
    font-size:13.5px!important;
  }
  .v101-footer-nav-card span:last-child{
    font-size:10px!important;
    line-height:1.38!important;
  }

  .footer-immersive .v101-contact-card{
    padding:12px!important;
    border-radius:16px!important;
  }
  .footer-immersive .v101-contact-card::before{
    width:36px!important;
    margin-bottom:9px!important;
  }
  .footer-immersive .v101-contact-card h3{
    font-size:17px!important;
    margin-bottom:9px!important;
  }
  .footer-immersive .v101-contact-card .footer-links{
    gap:6px!important;
  }
  .footer-immersive .v101-contact-card .footer-links a{
    min-height:36px!important;
    padding:6px!important;
    font-size:10.8px!important;
    border-radius:10px!important;
  }
  .v101-contact-socials{
    gap:7px!important;
    margin-top:9px!important;
    padding-top:9px!important;
  }
  .v101-contact-socials .v96-socialContainer{
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
  }
  .v101-contact-socials .v96-socialSvg{
    width:16px!important;
    height:16px!important;
  }
  .footer-immersive .copyright{
    font-size:10px!important;
    margin-top:12px!important;
    padding:0 10px!important;
  }
}

/* V104 — Mobile hero bridge glass treatment only */
@media (max-width: 767px){
  .hero-mobile-bridge{
    background:linear-gradient(145deg,rgba(10,37,63,.78),rgba(20,57,88,.58))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 14px 30px rgba(5,24,42,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;
    -webkit-backdrop-filter:blur(14px) saturate(125%)!important;
    backdrop-filter:blur(14px) saturate(125%)!important;
  }

  .hero-mobile-bridge-item{
    background:rgba(255,255,255,.075)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#f4f8fc!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  }

  .hero-mobile-bridge-icon{
    color:#f0c84a!important;
    background:rgba(240,200,74,.12)!important;
    border:1px solid rgba(240,200,74,.20)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
  }
}

/* /assets/css/waqar-v118-requested.css?v=20260810-118 */

/* Waqar V118 requested refinements — 2026-08-10 */
:root{--waqar-card-bg:#e8e8e8;--waqar-card-contrast:#e2e0e0;--waqar-card-grey:#93a1a1}

/* Unified site header: same visual treatment as /services/ */
body .nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:1000;width:min(1180px,calc(100% - 24px));background:rgba(255,255,255,.96);border:1px solid rgba(8,35,59,.08);border-radius:24px;box-shadow:0 14px 42px rgba(8,35,59,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body .nav .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px}
body .nav .brand{display:flex;align-items:center;gap:11px;min-width:0}
body .nav .brand img{width:44px;height:44px;object-fit:contain;flex:0 0 44px}
body .nav .brand-wordmark{display:flex;align-items:center;min-width:0}
body .nav .brand-full-name{font-size:21px;line-height:1;color:#08233b;font-weight:900;white-space:nowrap}
body .nav .links{display:flex;align-items:center;gap:5px}
body .nav .links a{padding:9px 12px;border-radius:999px;font-weight:800;font-size:14px;color:#08233b;transition:background .2s ease,color .2s ease,transform .2s ease}
body .nav .links a:hover,body .nav .links a.active{background:#08233b;color:#fff;transform:translateY(-1px)}

/* Requested textured / embossed card treatment. Size remains controlled by each section. */
.waqar-texture-card{--bg:var(--waqar-card-bg);--contrast:var(--waqar-card-contrast);--grey:var(--waqar-card-grey);position:relative;padding:9px!important;background-color:var(--bg)!important;border-radius:35px!important;border:0!important;box-shadow:rgba(50,50,93,.25) 0 28px 65px -24px,rgba(0,0,0,.22) 0 22px 42px -30px,rgba(10,37,64,.28) 0 -2px 6px 0 inset!important;overflow:hidden;isolation:isolate}
.waqar-texture-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(var(--bg) 0.0000001%,var(--grey) 0.000104%) 60% 60%/600% 600%;filter:opacity(10%) contrast(105%);z-index:0}
.waqar-texture-inner{position:relative;z-index:1;width:100%;height:100%;background-color:var(--contrast);border-radius:30px;padding:24px;color:#2b4053}
.waqar-texture-inner h3{color:#17374f;margin-top:0}
.waqar-texture-inner .muted{color:#5e6d78}

/* Why Waqar cards keep their current layout dimensions */
.waqar-why-texture .waqar-texture-inner{min-height:170px;display:flex;flex-direction:column;justify-content:center}

/* Journey: remove artificial 260vh whitespace. The JS captures wheel/touch through the 3 stages. */
.process-cinema{min-height:auto!important;padding:72px 0!important;overflow:visible!important}
.process-cinema-grid{position:relative!important;top:auto!important;min-height:auto!important;padding:0!important}
.process-cinema .process-list{gap:14px!important}
.process-cinema .process-step.waqar-texture-card{display:block!important;padding:9px!important;background:var(--waqar-card-bg)!important;border:0!important;box-shadow:rgba(50,50,93,.20) 0 24px 52px -24px,rgba(0,0,0,.18) 0 18px 36px -28px,rgba(10,37,64,.24) 0 -2px 6px 0 inset!important;transform:none!important}
.process-cinema .process-step.waqar-texture-card .waqar-texture-inner{display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:center;min-height:112px;padding:16px 18px}
.process-cinema .process-step.waqar-texture-card.active{box-shadow:rgba(50,50,93,.30) 0 34px 70px -28px,rgba(201,154,46,.25) 0 0 0 2px,rgba(10,37,64,.28) 0 -2px 6px 0 inset!important}
.process-cinema-stage{min-height:640px!important}
.process-section.waqar-process-captured .process-cinema-stage{filter:saturate(1.03)}

/* More services button – requested underline/arrow animation */
.waqar-more-btn{width:auto;min-width:220px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-transform:none;letter-spacing:.2px;border:none;position:relative;background-color:transparent;color:#17374f;font-family:inherit;font-size:16px;font-weight:900;transition:.2s cubic-bezier(.19,1,.22,1);opacity:.72;cursor:pointer;padding:0 14px;overflow:visible}
.waqar-more-btn::after{content:"";border-bottom:3px double rgb(214,207,113);width:0;height:100%;position:absolute;margin-top:-5px;top:0;left:5%;visibility:hidden;opacity:1;transition:.2s linear}
.waqar-more-btn .icon{width:16px;height:16px;transform:translateX(0);transition:.2s linear;animation:waqarAttention 1.2s linear infinite}
.waqar-more-btn:hover::after,.waqar-more-btn[aria-expanded="true"]::after{visibility:visible;opacity:.75;width:90%}
.waqar-more-btn:hover{letter-spacing:1px;opacity:1}
.waqar-more-btn:hover>.icon{transform:translateX(30%);animation:none}
.waqar-more-btn[aria-expanded="true"] .icon{transform:rotate(90deg)}
@keyframes waqarAttention{0%,100%{transform:translateX(0)}50%{transform:translateX(30%)}}

/* Contact location card uses the requested card skin without changing its grid size */
.waqar-map-copy.waqar-texture-card{padding:9px!important}
.waqar-map-copy .waqar-map-inner{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,38px)}
.waqar-map-copy .hero-cta{margin-bottom:0}

/* Booking gender choices */
.waqar-gender-field{align-self:stretch}
.waqar-gender-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}
.waqar-gender-option{position:relative;display:block}
.waqar-gender-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.waqar-gender-card{display:flex;height:70px;width:116px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;border:2px solid #d1d5db;background:#f9fafb;padding:4px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;color:#6b7280;font-size:13px;font-weight:800;line-height:1.2}
.waqar-gender-card:hover{border-color:#60a5fa}
.waqar-gender-card:active{transform:scale(.95)}
.waqar-gender-card svg{height:30px;width:30px;fill:currentColor;margin-bottom:3px}
.waqar-gender-option input:checked + .waqar-gender-card{border-color:#2563eb;color:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.22)}
.waqar-gender-option input:focus-visible + .waqar-gender-card{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}

/* Submit button – requested paper-plane animation */
.waqar-submit-btn{font-family:inherit;font-size:20px;background:royalblue;color:#fff;padding:.7em 1em .7em .9em;display:inline-flex;align-items:center;border:none;border-radius:16px;overflow:hidden;transition:all .2s;cursor:pointer;min-width:150px;justify-content:center}
.waqar-submit-btn span{display:block;margin-inline-start:.3em;transition:all .3s ease-in-out}
.waqar-submit-btn svg{display:block;transform-origin:center center;transition:transform .3s ease-in-out}
.waqar-submit-btn:hover .svg-wrapper{animation:waqarFly 0.6s ease-in-out infinite alternate}
.waqar-submit-btn:hover svg{transform:translateX(1.2em) rotate(45deg) scale(1.1)}
.waqar-submit-btn:hover span{transform:translateX(5em)}
.waqar-submit-btn:active{transform:scale(.95)}
@keyframes waqarFly{from{transform:translateY(.1em)}to{transform:translateY(-.1em)}}

@media(max-width:900px){.process-cinema{padding:54px 0!important}.process-cinema-grid{grid-template-columns:1fr!important}.process-cinema-stage{min-height:520px!important}.waqar-why-texture .waqar-texture-inner{min-height:145px}}
@media(max-width:767px){body .nav{top:8px;width:calc(100% - 16px);border-radius:20px}body .nav .nav-inner{padding:8px 10px;gap:7px}body .nav .brand{gap:9px;flex:1 1 auto}body .nav .brand img{width:38px;height:38px;flex-basis:38px}body .nav .brand-full-name{font-size:18px}.process-cinema{padding:42px 0!important}.process-cinema-stage{min-height:430px!important}.process-cinema .process-step.waqar-texture-card .waqar-texture-inner{grid-template-columns:54px 1fr;gap:12px;min-height:104px;padding:14px}.waqar-texture-inner{border-radius:26px}.waqar-texture-card{border-radius:31px!important}.waqar-gender-card{width:104px;height:68px}.waqar-submit-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.waqar-more-btn .icon,.waqar-submit-btn:hover .svg-wrapper{animation:none!important}.waqar-more-btn,.waqar-submit-btn,.waqar-submit-btn span,.waqar-submit-btn svg{transition:none!important}}

/* /assets/css/waqar-v119-refinements.css?v=20260810-119 */
/* Waqar V119 — requested UI refinements — 2026-08-10 */

/* Header: use the same clean glass treatment across home, news, booking and service pages. */
body .nav{
  position:fixed!important;
  top:16px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:1000!important;
  width:min(1180px,calc(100% - 28px))!important;
  border:1px solid rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.78)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  backdrop-filter:blur(22px)!important;
  box-shadow:0 18px 60px rgba(8,35,59,.12)!important;
  border-radius:26px!important;
}
body .nav .nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:12px 16px!important}
body .nav .brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body .nav .brand img{width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 44px!important}
body .nav .brand-full-name{font-size:22px!important;color:#0b2e4a!important;letter-spacing:.2px!important;font-weight:900!important;white-space:nowrap!important}
body .nav .links{display:flex;gap:6px;align-items:center}
body .nav .links a{font-weight:800!important;font-size:14px!important;padding:10px 13px!important;border-radius:999px!important;color:#0b2e4a!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}
body .nav .links a:hover,body .nav .links a.active{background:#0b2e4a!important;color:#fff!important;transform:none!important}
body .nav .nav-actions{display:flex!important;gap:8px!important;align-items:center!important}

/* Services + news cards: requested clean white card and layered hover shadow.
   Existing grid dimensions are intentionally preserved so content is not cramped into 190x254. */
body .service-card,body .news-card{
  background:rgb(255,255,255)!important;
  border:0!important;
  border-radius:1rem!important;
  box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px!important;
  transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out!important;
  overflow:hidden!important;
}
body .service-card:hover,body .news-card:hover{
  background-color:#fdfdfd!important;
  box-shadow:rgba(0,0,0,.09) 0 2px 1px,rgba(0,0,0,.09) 0 4px 2px,rgba(0,0,0,.09) 0 8px 4px,rgba(0,0,0,.09) 0 16px 8px,rgba(0,0,0,.09) 0 32px 16px!important;
}
body .service-card.tilt{transform:none!important}
body .service-card .img,body .service-card .img img,body .news-card>img{border-radius:0!important}

/* Journey section — exact grid background requested by the user. */
.grid-wrapper{min-height:100%;width:100%;position:relative;background-color:#f8fafc!important;isolation:isolate;overflow:hidden!important}
.grid-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to right,#e2e8f0 1px,transparent 1px),linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:20px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 60%,transparent 100%);pointer-events:none}
#care-journey.grid-wrapper>.process-cinema-grid{position:relative!important;z-index:1!important}
#care-journey.waqar-process-locked{overscroll-behavior:contain}
#care-journey.waqar-process-locked .process-cinema-stage{box-shadow:0 24px 70px rgba(8,35,59,.17)!important}

/* The three requested wide sections use the exact same embossed skin as “اختيار مناسب / مرونة”, while keeping their original dimensions. */
.waqar-wide-texture{width:auto!important;height:auto!important;max-width:none!important}
.waqar-wide-texture>.waqar-texture-inner{width:100%!important;height:100%!important;min-height:0!important;padding:clamp(24px,4vw,38px)!important;display:block!important}
.seo-areas-home .waqar-wide-texture>.waqar-texture-inner{min-height:220px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.waqar-map-copy.waqar-wide-texture>.waqar-texture-inner{min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.waqar-cta-texture>.waqar-texture-inner{padding:clamp(22px,4vw,36px)!important}
.waqar-cta-texture .split{margin:0!important}

@media(max-width:980px){
  body .nav .links{display:none!important}
  .waqar-map-copy.waqar-wide-texture>.waqar-texture-inner{min-height:auto!important}
}
@media(max-width:767px){
  body .nav{top:8px!important;width:calc(100% - 16px)!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}
  body .nav .nav-inner{padding:8px 10px!important;gap:7px!important}
  body .nav .brand{gap:9px!important;flex:1 1 auto!important}
  body .nav .brand img{width:38px!important;height:38px!important;flex-basis:38px!important}
  body .nav .brand-full-name{font-size:18px!important}
  .seo-areas-home .waqar-wide-texture>.waqar-texture-inner{min-height:auto!important}
  .waqar-wide-texture>.waqar-texture-inner{padding:20px 17px!important}
  #care-journey.process-cinema{padding:42px 0!important}
}

/* /assets/css/waqar-v128-unified-header-hero.css?v=20260811-129 */
/* WAQAR V128 — Unified header + hero system based on current internal service pages. */
:root{--v128-navy:#031426;--v128-blue:#0e5a8a;--v128-deep:#0b2e4a;--v128-gold:#d9aa3b;--v128-gold-soft:#f2d273}
html{scroll-behavior:smooth}
#about-home,#home-services,#home-news{scroll-margin-top:108px}

/* One header treatment everywhere — same geometry used on service-detail pages. */
body .nav{position:fixed!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;z-index:1000!important;width:100%!important;border:1px solid transparent!important;border-bottom-color:rgba(8,35,59,.09)!important;background:rgba(255,255,255,.98)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 28px rgba(8,35,59,.055)!important;border-radius:0!important;transition:top .28s ease,width .32s cubic-bezier(.2,.8,.2,1),border-radius .28s ease,background-color .28s ease,box-shadow .28s ease,border-color .28s ease!important}
body .nav.is-scrolled{top:16px!important;width:min(1180px,calc(100% - 28px))!important;border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.74)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;box-shadow:0 18px 60px rgba(8,35,59,.12)!important;border-radius:26px!important}
body .nav .nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 16px!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important}
body .nav .brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body .nav .brand img{width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 44px!important}
body .nav .brand-full-name{font-size:22px!important;line-height:1!important;color:#0b2e4a!important;letter-spacing:.2px!important;font-weight:900!important;white-space:nowrap!important}
body .nav .links{display:flex!important;gap:4px!important;align-items:center!important;justify-content:center!important}
body .nav .links a{font-weight:800!important;font-size:13.5px!important;padding:10px 11px!important;border-radius:999px!important;color:#0b2e4a!important;transition:background .22s ease,color .22s ease!important;white-space:nowrap!important}
body .nav .links a:hover,body .nav .links a.active{background:#0b2e4a!important;color:#fff!important;transform:none!important}
body .nav .nav-actions{display:flex!important;gap:8px!important;align-items:center!important}
body .nav .nav-actions .btn-liquid{min-height:46px!important;border-radius:15px!important;padding-inline:18px!important}

/* Unified hero copied from the service-detail visual language. */
.ec-hero-v107.waqar-global-hero{position:relative!important;height:clamp(470px,55vh,590px)!important;min-height:470px!important;margin-top:68px!important;isolation:isolate!important;background:#dfe8ee!important;overflow:hidden!important;color:#fff!important}
.ec-hero-v107.waqar-global-hero .ec-hero-photo{position:absolute!important;inset:0 0 0 auto!important;width:64%!important;z-index:-4!important;overflow:hidden!important;background:#d9e2e8!important}
.ec-hero-v107.waqar-global-hero .ec-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}
.ec-hero-v107.waqar-global-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-3!important;background:linear-gradient(90deg,#031426 0%,#05213d 27%,#07375d 47%,rgba(8,58,94,.84) 59%,rgba(7,43,72,.30) 76%,rgba(5,29,51,.04) 100%)!important}
.ec-hero-v107.waqar-global-hero::after{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:radial-gradient(circle at 12% 12%,rgba(240,201,103,.13),transparent 25%),linear-gradient(180deg,rgba(4,18,34,.01),rgba(4,18,34,.12))!important}
.ec-hero-v107.waqar-global-hero .ec-hero-shell{height:100%!important;display:flex!important;align-items:center!important;position:relative!important;z-index:2!important;direction:ltr!important}
.ec-hero-v107.waqar-global-hero .ec-hero-copy{width:min(700px,55%)!important;padding:30px 0 28px!important;direction:rtl!important;text-align:right!important}
.ec-hero-v107.waqar-global-hero .ec-crumbs{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 18px!important;direction:rtl!important}
.ec-hero-v107.waqar-global-hero .ec-crumbs a,.ec-hero-v107.waqar-global-hero .ec-crumbs span{font-size:12.5px!important;font-weight:800!important;color:rgba(255,255,255,.76)!important}
.ec-hero-v107.waqar-global-hero .ec-crumbs a{transition:color .2s ease!important}.ec-hero-v107.waqar-global-hero .ec-crumbs a:hover{color:#fff!important}.ec-hero-v107.waqar-global-hero .ec-crumbs b{font-size:15px!important;color:rgba(255,255,255,.35)!important;font-weight:400!important}
.ec-hero-v107.waqar-global-hero .ec-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-bottom:11px!important;color:#f2d783!important;font-weight:900!important;font-size:14px!important;letter-spacing:.1px!important}
.ec-hero-v107.waqar-global-hero .ec-eyebrow i{width:26px!important;height:1px!important;background:currentColor!important;position:relative!important}.ec-hero-v107.waqar-global-hero .ec-eyebrow i::after{content:""!important;position:absolute!important;width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;left:-1px!important;top:-2px!important}
.ec-hero-v107.waqar-global-hero .ec-hero-title{font-size:clamp(44px,5.5vw,76px)!important;line-height:1.06!important;margin:0 0 15px!important;color:#fff!important;font-weight:950!important;letter-spacing:-1.3px!important;max-width:680px!important;text-wrap:balance!important}
.ec-hero-v107.waqar-global-hero .ec-hero-title em{font-style:normal!important;color:#f0c967!important}
.ec-hero-v107.waqar-global-hero .ec-hero-title.waqar-hero-long{font-size:clamp(31px,4.25vw,56px)!important;line-height:1.2!important;letter-spacing:-.6px!important}
.ec-hero-v107.waqar-global-hero .ec-hero-lead{max-width:650px!important;margin:0!important;color:rgba(255,255,255,.86)!important;font-size:16.5px!important;line-height:1.9!important;font-weight:500!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.ec-hero-v107.waqar-global-hero .ec-hero-actions{display:flex!important;align-items:center!important;gap:11px!important;flex-wrap:wrap!important;margin-top:23px!important}
.ec-hero-v107.waqar-global-hero .ec-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-height:50px!important;padding:0 18px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;border:1px solid transparent!important;text-decoration:none!important}
.ec-hero-v107.waqar-global-hero .ec-btn svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .22s ease!important}
.ec-hero-v107.waqar-global-hero .ec-btn-primary{background:linear-gradient(135deg,#f2d273,#d9aa3b)!important;color:#0b2947!important;box-shadow:0 12px 28px rgba(212,168,59,.22)!important}.ec-hero-v107.waqar-global-hero .ec-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 18px 34px rgba(212,168,59,.28)!important}.ec-hero-v107.waqar-global-hero .ec-btn-primary:hover svg{transform:translateX(-3px)!important}
.ec-hero-v107.waqar-global-hero .ec-btn-ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.ec-hero-v107.waqar-global-hero .ec-btn-ghost:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,.13)!important}
.ec-hero-v107.waqar-global-hero .waqar-home-hero-links{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:17px!important}
.ec-hero-v107.waqar-global-hero .waqar-home-hero-links a{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(5,31,55,.24)!important;color:rgba(255,255,255,.88)!important;font-size:12.5px!important;font-weight:850!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}
.ec-hero-v107.waqar-global-hero .waqar-home-hero-links a:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(240,201,103,.5)!important;color:#f3d77d!important}

@media(max-width:1040px){body .nav .links a{font-size:13px!important;padding-inline:9px!important}}
@media(max-width:980px){body .nav .links{display:none!important}.ec-hero-v107.waqar-global-hero{height:auto!important;min-height:590px!important}.ec-hero-v107.waqar-global-hero .ec-hero-photo{width:100%!important}.ec-hero-v107.waqar-global-hero .ec-hero-photo img{object-position:74% center!important}.ec-hero-v107.waqar-global-hero::before{background:linear-gradient(180deg,rgba(4,20,37,.17) 0%,rgba(4,23,42,.38) 28%,rgba(4,24,43,.90) 64%,#04172a 100%)!important}.ec-hero-v107.waqar-global-hero .ec-hero-copy{width:100%!important;max-width:720px!important;padding-top:170px!important}}
@media(max-width:767px){body .nav{top:0!important;width:100%!important;border-radius:0!important;background:rgba(255,255,255,.985)!important;border-color:transparent!important;border-bottom-color:rgba(8,35,59,.09)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 7px 22px rgba(8,35,59,.05)!important}body .nav.is-scrolled{top:8px!important;width:calc(100% - 16px)!important;border-radius:20px!important;background:rgba(255,255,255,.82)!important;border-color:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 14px 38px rgba(8,35,59,.12)!important}body .nav .nav-inner{padding:8px 10px!important;gap:7px!important}body .nav .brand{gap:9px!important;flex:1 1 auto!important}body .nav .brand img{width:38px!important;height:38px!important;flex-basis:38px!important}body .nav .brand-full-name{font-size:18px!important}body .nav .nav-actions .btn-liquid{min-height:40px!important;padding:0 10px!important;border-radius:14px!important;font-size:12px!important}.ec-hero-v107.waqar-global-hero{min-height:610px!important;margin-top:64px!important}.ec-hero-v107.waqar-global-hero .ec-hero-title{font-size:clamp(37px,11vw,50px)!important}.ec-hero-v107.waqar-global-hero .ec-hero-title.waqar-hero-long{font-size:clamp(29px,8.2vw,42px)!important;line-height:1.28!important}.ec-hero-v107.waqar-global-hero .ec-hero-lead{font-size:15px!important;line-height:1.85!important;-webkit-line-clamp:4!important}.ec-hero-v107.waqar-global-hero .ec-hero-actions{gap:9px!important}.ec-hero-v107.waqar-global-hero .ec-btn{min-height:47px!important;font-size:14px!important;padding:0 15px!important}.ec-hero-v107.waqar-global-hero .waqar-home-hero-links{margin-top:14px!important}.ec-hero-v107.waqar-global-hero .waqar-home-hero-links a{font-size:12px!important}}
@media(max-width:430px){.ec-hero-v107.waqar-global-hero .ec-btn{width:100%!important}.ec-hero-v107.waqar-global-hero .ec-hero-actions{display:grid!important;grid-template-columns:1fr!important}.ec-hero-v107.waqar-global-hero .waqar-home-hero-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ec-hero-v107.waqar-global-hero .waqar-home-hero-links a{justify-content:center!important;padding-inline:6px!important;text-align:center!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ec-hero-v107.waqar-global-hero .ec-btn{transition:none!important}}

/* /assets/css/waqar-v170-social-home-fix.css?v=20260814-170 */
/* WAQAR V170 — restore home hero proportions + fixed connected social rail.
   Intentionally does not alter article/news-reader layouts. */

/* Homepage: keep the existing V149/V166 design exactly, only let the opening hero
   occupy at least one viewport height. Do not stretch the inner grid. */
body.home-reference-header #home-hero.waqar-home-hero-v149{
  min-height:100svh!important;
  height:auto!important;
}
body.home-reference-header #home-hero .hero-grid{
  width:min(1180px,calc(100% - 40px))!important;
  min-height:0!important;
}

/* Footer address from V169, kept isolated from page content. */
.footer-immersive .waqar-footer-address{
  display:grid;
  gap:4px;
  max-width:690px;
  margin:0!important;
  color:rgba(255,255,255,.82)!important;
  line-height:1.9!important;
}
.footer-immersive .waqar-footer-address strong{
  display:block;
  width:max-content;
  color:#f1d27d!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:2px;
}
.footer-immersive .waqar-footer-address span{display:block}
.footer-immersive .v101-contact-card .footer-links a[href^="tel:"]{
  direction:ltr;
  unicode-bidi:isolate;
  font-weight:850;
}

/* Fixed social rail — same Waqar icons and URLs, visual behavior follows the
   user-provided .redes example: connected blocks + width expansion on hover. */
.waqar-social-dock{
  position:fixed!important;
  left:0!important;
  right:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:1150!important;
  width:80px!important;
  height:auto!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  filter:drop-shadow(0 10px 22px rgba(5,29,47,.18));
}
.waqar-social-dock .waqar-social-toggle{display:none!important}
.waqar-social-dock .waqar-social-links{
  position:static!important;
  inset:auto!important;
  width:80px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.waqar-social-dock .social-link{
  width:100%!important;
  height:40px!important;
  min-width:0!important;
  min-height:40px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#fff!important;
  overflow:hidden!important;
  transition:width .2s ease-in-out,border-radius .2s ease-in-out,filter .2s ease-in-out!important;
}
.waqar-social-dock .social-link:first-child{border-radius:0 10px 0 0!important}
.waqar-social-dock .social-link:last-child{border-radius:0 0 10px 0!important}
.waqar-social-dock .social-link:hover,
.waqar-social-dock .social-link:focus-visible{
  width:130%!important;
  border-radius:0 10px 10px 0!important;
  filter:brightness(1.04)!important;
}
.waqar-social-dock .social-link>span:not(.social-svg){display:none!important}
.waqar-social-dock .social-svg{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background:none!important;
  color:#fff!important;
  box-shadow:none!important;
}
.waqar-social-dock .social-svg svg{
  width:30px!important;
  height:30px!important;
  display:block!important;
  fill:#fff!important;
  color:#fff!important;
}
.waqar-social-dock .social-svg svg path{fill:currentColor!important}
.waqar-social-dock .social-link.phone{background:#249bd4!important}
.waqar-social-dock .social-link.whatsapp{background:#20c96b!important}
.waqar-social-dock .social-link.facebook{background:#006aff!important}
.waqar-social-dock .social-link.instagram{background:linear-gradient(45deg,#833ab4,#fd1d1d,#f56040)!important}
.waqar-social-dock .social-link.tiktok{background:#111!important}

/* Tablet keeps the original home hero sizing rules while still filling the first screen. */
@media(max-width:980px){
  body.home-reference-header #home-hero.waqar-home-hero-v149{min-height:100svh!important}
  body.home-reference-header #home-hero .hero-grid{width:calc(100% - 28px)!important;min-height:0!important}
}

/* Phone: restore the V166 composition. Full viewport is only a minimum; no forced
   inner height, no stretched text/image, and no desktop-width grid. */
@media(max-width:767px){
  body.home-reference-header #home-hero.waqar-home-hero-v149{
    min-height:100svh!important;
    height:auto!important;
    padding:86px 0 34px!important;
    display:grid!important;
    place-items:center!important;
  }
  body.home-reference-header #home-hero .hero-grid{
    width:calc(100% - 28px)!important;
    min-height:0!important;
    height:auto!important;
    align-content:normal!important;
  }
  .waqar-social-dock{width:56px!important}
  .waqar-social-dock .waqar-social-links{width:56px!important}
  .waqar-social-dock .social-link{
    height:42px!important;
    min-height:42px!important;
  }
  .waqar-social-dock .social-svg,
  .waqar-social-dock .social-svg svg{
    width:27px!important;
    height:27px!important;
  }
  .waqar-social-dock .social-svg{flex-basis:27px!important}
}

@media(prefers-reduced-motion:reduce){
  .waqar-social-dock .social-link{transition:none!important}
}

/* /assets/css/waqar-v171-contact-footer-news-restore.css?v=20260814-171 */
/* WAQAR V171 — restore contact toggle from reference + refined footer address.
   Loaded last so it intentionally overrides V169/V170 social-rail experiments. */

/* ===== Floating contact button — same behavior/geometry as the supplied reference ===== */
.waqar-social-dock{
  position:fixed!important;
  left:0!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:1150!important;
  width:92px!important;
  height:auto!important;
  display:block!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  filter:none!important;
}
.waqar-social-dock .waqar-social-toggle{
  position:relative!important;
  z-index:5!important;
  width:92px!important;
  height:56px!important;
  padding:0 11px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-left:0!important;
  border-radius:0 18px 18px 0!important;
  background:linear-gradient(160deg,#082b47,#124c75)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(5,24,42,.25)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  cursor:pointer!important;
  transition:background .24s ease,box-shadow .24s ease!important;
}
.waqar-social-dock .waqar-social-toggle:hover,
.waqar-social-dock .waqar-social-toggle:focus-visible{
  background:linear-gradient(160deg,#0a3556,#17608f)!important;
  box-shadow:0 16px 36px rgba(5,24,42,.3)!important;
}
.waqar-social-toggle .social-toggle-label{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.waqar-social-toggle .social-toggle-icon{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(238,197,82,.17)!important;
  color:#f1d27d!important;
  font-family:Arial,sans-serif!important;
  font-size:26px!important;
  font-weight:400!important;
  line-height:1!important;
  transition:transform .28s ease!important;
}
.waqar-social-dock.open .waqar-social-toggle .social-toggle-icon{
  transform:rotate(180deg)!important;
}
.waqar-social-dock .waqar-social-links{
  position:absolute!important;
  left:99px!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:auto!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  padding:8px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 30px rgba(7,34,57,.17)!important;
  opacity:0!important;
  visibility:visible!important;
  pointer-events:none!important;
  transform:translate(-145%,-50%)!important;
  overflow:visible!important;
  transition:transform .34s cubic-bezier(.2,.85,.2,1),opacity .24s ease!important;
}
.waqar-social-dock.open .waqar-social-links{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate(0,-50%)!important;
}
.waqar-social-dock .social-link{
  position:relative!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  color:#fff!important;
  transition:transform .24s ease!important;
}
.waqar-social-dock .social-link:hover,
.waqar-social-dock .social-link:focus-visible{
  width:44px!important;
  transform:translateY(-2px)!important;
  border-radius:14px!important;
  filter:none!important;
}
.waqar-social-dock .social-link>span:not(.social-svg){display:none!important}
.waqar-social-dock .social-svg{
  width:35px!important;
  height:35px!important;
  flex:0 0 35px!important;
  padding:8px!important;
  margin:0!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.44)!important;
  box-shadow:0 6px 14px rgba(4,27,47,.18)!important;
  transform:none!important;
}
.waqar-social-dock .social-svg::before,
.waqar-social-dock .social-svg::after{display:none!important}
.waqar-social-dock .social-svg svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
  color:#fff!important;
  fill:#fff!important;
}
.waqar-social-dock .social-svg svg path{fill:currentColor!important}
.waqar-social-dock .social-link.phone .social-svg{background:linear-gradient(145deg,#31a8e0,#1479b8)!important}
.waqar-social-dock .social-link.whatsapp .social-svg{background:linear-gradient(145deg,#35d977,#20aa58)!important}
.waqar-social-dock .social-link.facebook .social-svg{background:linear-gradient(145deg,#2f86f7,#1769d2)!important}
.waqar-social-dock .social-link.instagram .social-svg{background:linear-gradient(135deg,#833ab4 4%,#c13584 33%,#e1306c 56%,#f77737 79%,#fcaf45 100%)!important}
.waqar-social-dock .social-link.tiktok .social-svg{background:#111820!important}

/* ===== Footer address — compact, readable, and deliberately RTL ===== */
.footer-immersive .waqar-footer-address{
  position:relative;
  display:grid!important;
  gap:6px!important;
  width:min(100%,520px)!important;
  max-width:520px!important;
  margin:4px 0 0!important;
  padding:14px 16px 14px 18px!important;
  border:1px solid rgba(241,210,125,.18)!important;
  border-right:3px solid rgba(241,210,125,.78)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(255,255,255,.88)!important;
  text-align:right!important;
  line-height:1.7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.footer-immersive .waqar-footer-address strong{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  margin:0 0 1px!important;
  padding:0!important;
  color:#f1d27d!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.4!important;
}
.footer-immersive .waqar-footer-address strong::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#e8bd4e;
  box-shadow:0 0 0 4px rgba(232,189,78,.10);
}
.footer-immersive .waqar-footer-address span{
  display:block!important;
  margin:0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.65!important;
}

@media(max-width:767px){
  .waqar-social-dock{width:78px!important}
  .waqar-social-dock .waqar-social-toggle{
    width:78px!important;
    height:52px!important;
    padding:0 8px!important;
    gap:6px!important;
    border-radius:0 17px 17px 0!important;
  }
  .waqar-social-toggle .social-toggle-label{font-size:12px!important}
  .waqar-social-toggle .social-toggle-icon{width:25px!important;height:25px!important;flex-basis:25px!important;font-size:23px!important}
  .waqar-social-dock .waqar-social-links{left:85px!important;gap:7px!important;padding:7px!important;border-radius:16px!important}
  .waqar-social-dock .social-link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .waqar-social-dock .social-link:hover,.waqar-social-dock .social-link:focus-visible{width:44px!important}
  .footer-immersive .waqar-footer-address{padding:13px 14px!important;border-radius:14px!important;gap:5px!important}
  .footer-immersive .waqar-footer-address span{font-size:14px!important}
}

@media(prefers-reduced-motion:reduce){
  .waqar-social-dock .waqar-social-toggle,
  .waqar-social-dock .waqar-social-links,
  .waqar-social-dock .social-link{transition:none!important}
}

/* /assets/css/waqar-v172-calm-news-articles.css?v=20260814-172 */
/* WAQAR V172 — calm, concise editorial article pages */
body.waqar-news-calm-v172{
  background:#f4f7f6;
  color:#102d42;
}

.waqar-news-calm-v172 .waqar-news-article-hero{
  position:relative;
  min-height:clamp(520px,64vh,720px)!important;
  height:auto!important;
  display:flex!important;
  align-items:flex-end!important;
  overflow:hidden;
  background:#071f33;
  isolation:isolate;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-photo{
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  margin:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 46%!important;
  filter:saturate(.88) contrast(.96)!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(270deg,rgba(5,27,45,.94) 0%,rgba(5,27,45,.78) 38%,rgba(5,27,45,.46) 68%,rgba(5,27,45,.24) 100%),
    linear-gradient(0deg,rgba(5,27,45,.34),transparent 46%);
  pointer-events:none;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-shell{
  width:100%!important;
  min-height:inherit!important;
  display:flex!important;
  align-items:flex-end!important;
  padding-top:110px!important;
  padding-bottom:clamp(58px,7vh,88px)!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-copy{
  width:min(790px,100%)!important;
  max-width:790px!important;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-crumbs{
  margin-bottom:22px!important;
  opacity:.82;
  font-size:13px!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-crumbs,
.waqar-news-calm-v172 .waqar-news-article-hero .ec-crumbs a,
.waqar-news-calm-v172 .waqar-news-article-hero .ec-crumbs span{
  color:rgba(255,255,255,.86)!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-eyebrow{
  display:inline-flex!important;
  width:auto!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:17px!important;
  color:#f0c967!important;
  font-weight:800!important;
  font-size:14px!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-eyebrow i{
  width:28px!important;
  height:2px!important;
  background:#d7ad48!important;
  border-radius:999px!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-title{
  margin:0!important;
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(38px,4.4vw,66px)!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-lead{
  max-width:700px!important;
  margin:22px 0 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(16px,1.35vw,20px)!important;
  line-height:1.95!important;
  font-weight:500!important;
}
.waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-actions{
  display:none!important;
}

.waqar-news-calm-v172 .waqar-editorial-section{
  padding:0 0 78px!important;
  margin:0!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(215,173,72,.06),transparent 24%),
    #f4f7f6!important;
}
.waqar-news-calm-v172 .waqar-editorial-shell{
  width:min(940px,calc(100% - 40px));
  margin:-42px auto 0;
  position:relative;
  z-index:4;
  background:#fff;
  border:1px solid rgba(15,60,87,.08);
  border-radius:30px;
  padding:clamp(30px,5vw,60px) clamp(24px,6vw,72px);
  box-shadow:0 22px 60px rgba(7,35,55,.09);
}
.waqar-news-calm-v172 .waqar-editorial-summary{
  margin:0 0 42px;
  padding:22px 24px 22px 26px;
  background:#fbfaf5;
  border-right:3px solid #d7ad48;
  border-radius:0 18px 18px 0;
}
.waqar-news-calm-v172 .waqar-editorial-summary span{
  display:block;
  margin-bottom:8px;
  color:#b7892c;
  font-size:13px;
  font-weight:900;
}
.waqar-news-calm-v172 .waqar-editorial-summary p{
  margin:0;
  color:#29495e;
  font-size:clamp(17px,1.4vw,20px);
  line-height:1.95;
  font-weight:650;
}
.waqar-news-calm-v172 .waqar-editorial-body{
  counter-reset:waqar-step;
}
.waqar-news-calm-v172 .waqar-editorial-item{
  position:relative;
  padding:0 0 34px;
  margin:0 0 34px;
  border-bottom:1px solid rgba(15,60,87,.10);
  counter-increment:waqar-step;
}
.waqar-news-calm-v172 .waqar-editorial-item:last-child{
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0;
}
.waqar-news-calm-v172 .waqar-editorial-item h2{
  display:flex;
  align-items:center;
  gap:13px;
  margin:0 0 13px;
  color:#0b304a;
  font-size:clamp(24px,2.2vw,32px);
  line-height:1.45;
  letter-spacing:-.015em;
}
.waqar-news-calm-v172 .waqar-editorial-item h2::before{
  content:counter(waqar-step,decimal-leading-zero);
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#eef5f3;
  color:#b48b34;
  font-size:12px;
  font-weight:900;
}
.waqar-news-calm-v172 .waqar-editorial-item p{
  margin:0;
  color:#456275;
  font-size:clamp(17px,1.3vw,19px);
  line-height:2.02;
  font-weight:500;
}
.waqar-news-calm-v172 .waqar-editorial-ending{
  margin-top:42px;
  padding-top:30px;
  border-top:1px solid rgba(15,60,87,.10);
  display:flex;
  align-items:flex-start;
  gap:14px;
  color:#315367;
  font-size:16px;
  line-height:1.9;
}
.waqar-news-calm-v172 .waqar-editorial-ending::before{
  content:"✓";
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  color:#9f7421;
  background:#f7efd9;
  font-weight:900;
}

.waqar-news-calm-v172 .waqar-related-v172{
  padding-top:18px!important;
  background:#f4f7f6!important;
}
.waqar-news-calm-v172 .waqar-related-v172 .section-head{
  margin-bottom:24px!important;
}
.waqar-news-calm-v172 .waqar-related-v172 .section-head h2{
  font-size:clamp(26px,2.4vw,36px)!important;
  color:#0b304a!important;
}
.waqar-news-calm-v172 .waqar-related-v172 .news-card{
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(7,35,55,.07)!important;
  border:1px solid rgba(15,60,87,.08)!important;
}
.waqar-news-calm-v172 .waqar-related-v172 .news-card img{
  aspect-ratio:16/9!important;
  object-fit:cover!important;
}
.waqar-news-calm-v172 details.seo-supporting-details{
  display:none!important;
}

@media (max-width:767px){
  .waqar-news-calm-v172 .waqar-news-article-hero{
    min-height:520px!important;
  }
  .waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-photo img{
    object-position:center center!important;
  }
  .waqar-news-calm-v172 .waqar-news-article-hero::after{
    background:linear-gradient(0deg,rgba(5,27,45,.96) 0%,rgba(5,27,45,.78) 50%,rgba(5,27,45,.34) 100%);
  }
  .waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-shell{
    padding-top:94px!important;
    padding-bottom:46px!important;
  }
  .waqar-news-calm-v172 .waqar-news-article-hero .ec-crumbs{
    display:none!important;
  }
  .waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-title{
    font-size:clamp(34px,10vw,46px)!important;
    line-height:1.22!important;
  }
  .waqar-news-calm-v172 .waqar-news-article-hero .ec-hero-lead{
    margin-top:16px!important;
    font-size:16px!important;
    line-height:1.85!important;
  }
  .waqar-news-calm-v172 .waqar-editorial-section{
    padding-bottom:54px!important;
  }
  .waqar-news-calm-v172 .waqar-editorial-shell{
    width:calc(100% - 24px);
    margin:-24px auto 0;
    border-radius:22px;
    padding:28px 22px 34px;
  }
  .waqar-news-calm-v172 .waqar-editorial-summary{
    margin-bottom:32px;
    padding:18px 18px 18px 20px;
  }
  .waqar-news-calm-v172 .waqar-editorial-item{
    padding-bottom:28px;
    margin-bottom:28px;
  }
  .waqar-news-calm-v172 .waqar-editorial-item h2{
    gap:10px;
    font-size:25px;
  }
  .waqar-news-calm-v172 .waqar-editorial-item h2::before{
    width:36px;
    height:36px;
    font-size:11px;
  }
  .waqar-news-calm-v172 .waqar-editorial-item p{
    font-size:17px;
    line-height:1.95;
  }
}

@media (prefers-reduced-motion:reduce){
  .waqar-news-calm-v172 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

/* /assets/css/waqar-v173-news-header-match.css?v=20260814-173 */
/* WAQAR V173 — article headers use the exact /news/ hero markup */

.waqar-news-calm-v172 .waqar-article-heading-v173{
  margin:0 0 34px;
  padding:0 0 30px;
  border-bottom:1px solid rgba(15,60,87,.10);
  text-align:right;
}
.waqar-news-calm-v172 .waqar-article-heading-v173>span{
  display:inline-block;
  margin-bottom:12px;
  color:#a47723;
  font-size:13px;
  font-weight:900;
}
.waqar-news-calm-v172 .waqar-article-heading-v173 h1,
.waqar-news-calm-v172 .waqar-article-heading-v173 h2{
  margin:0;
  color:#0b304a;
  font-size:clamp(30px,3.4vw,48px);
  line-height:1.28;
  letter-spacing:-.02em;
}
.waqar-news-calm-v172 .waqar-article-heading-v173 p{
  max-width:760px;
  margin:14px 0 0;
  color:#5a7282;
  font-size:17px;
  line-height:1.9;
}
@media(max-width:767px){
  .waqar-news-calm-v172 .waqar-article-heading-v173{margin-bottom:26px;padding-bottom:24px}
  .waqar-news-calm-v172 .waqar-article-heading-v173 h1,
.waqar-news-calm-v172 .waqar-article-heading-v173 h2{font-size:30px;line-height:1.35}
  .waqar-news-calm-v172 .waqar-article-heading-v173 p{font-size:16px;line-height:1.85}
}

/* /assets/css/waqar-v175-news-service-body.css?v=20260815-175 */
/* WAQAR V175 — news article body aligned with internal service-page body design */
:root{
  --news-v175-navy:#071f38;
  --news-v175-navy-2:#0a2d4b;
  --news-v175-gold:#d3aa4f;
  --news-v175-text:#1a3045;
  --news-v175-muted:#65798b;
  --news-v175-line:rgba(7,31,56,.13);
}

.waqar-news-calm-v172 .waqar-editorial-section{
  position:relative!important;
  margin:0!important;
  padding:84px 0 92px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 48%,#fff 100%)!important;
  color:var(--news-v175-text)!important;
}
.waqar-news-calm-v172 .waqar-editorial-shell{
  width:min(1080px,calc(100% - 40px))!important;
  max-width:1080px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Article title becomes the first service-style tree section. */
.waqar-news-calm-v172 .waqar-article-heading-v173{
  position:relative!important;
  margin:0!important;
  padding:0 54px 48px 0!important;
  border:0!important;
  text-align:right!important;
}
.waqar-news-calm-v172 .waqar-article-heading-v173::before{
  content:"";
  position:absolute;
  right:10px;
  top:17px;
  bottom:-8px;
  width:1px;
  background:linear-gradient(180deg,var(--news-v175-gold),rgba(7,31,56,.12));
}
.waqar-news-calm-v172 .waqar-article-heading-v173::after{
  content:"";
  position:absolute;
  right:2px;
  top:12px;
  width:17px;
  height:17px;
  border:4px solid #fff;
  border-radius:50%;
  background:var(--news-v175-gold);
  box-shadow:0 0 0 1px rgba(211,170,79,.5),0 5px 14px rgba(7,31,56,.12);
}
.waqar-news-calm-v172 .waqar-article-heading-v173>span{
  display:block!important;
  margin:0 0 8px!important;
  color:#a47723!important;
  font-size:13px!important;
  font-weight:900!important;
}
.waqar-news-calm-v172 .waqar-article-heading-v173 h1,
.waqar-news-calm-v172 .waqar-article-heading-v173 h2{
  margin:0 0 10px!important;
  color:var(--news-v175-navy)!important;
  font-size:clamp(31px,3.2vw,44px)!important;
  line-height:1.3!important;
  font-weight:950!important;
  letter-spacing:-.3px!important;
}
.waqar-news-calm-v172 .waqar-article-heading-v173 p{
  max-width:880px!important;
  margin:0!important;
  color:var(--news-v175-muted)!important;
  font-size:16px!important;
  line-height:2!important;
}

/* Summary is a clean branch on the same service-page tree, not a card. */
.waqar-news-calm-v172 .waqar-editorial-summary{
  position:relative!important;
  margin:0!important;
  padding:22px 88px 24px 0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--news-v175-line)!important;
  border-radius:0!important;
}
.waqar-news-calm-v172 .waqar-editorial-summary::before{
  content:"";
  position:absolute;
  right:10px;
  top:-8px;
  bottom:-1px;
  width:1px;
  background:linear-gradient(180deg,rgba(211,170,79,.72),rgba(7,31,56,.12));
}
.waqar-news-calm-v172 .waqar-editorial-summary::after{
  content:"";
  position:absolute;
  right:10px;
  top:39px;
  width:55px;
  height:1px;
  background:linear-gradient(90deg,rgba(211,170,79,.18),var(--news-v175-gold));
}
.waqar-news-calm-v172 .waqar-editorial-summary span{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--news-v175-navy-2)!important;
  font-size:20px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.waqar-news-calm-v172 .waqar-editorial-summary p{
  max-width:920px!important;
  margin:0!important;
  color:#607486!important;
  font-size:15px!important;
  line-height:1.95!important;
  font-weight:500!important;
}

/* Main article content uses the same vertical line + branch rhythm as service details. */
.waqar-news-calm-v172 .waqar-editorial-body{
  position:relative!important;
  padding:0 54px 0 0!important;
  counter-reset:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-body::before{
  content:"";
  position:absolute;
  right:10px;
  top:0;
  bottom:32px;
  width:1px;
  background:linear-gradient(180deg,var(--news-v175-gold),rgba(7,31,56,.12));
}
.waqar-news-calm-v172 .waqar-editorial-item{
  position:relative!important;
  margin:0!important;
  padding:24px 34px 25px 0!important;
  border-bottom:1px solid var(--news-v175-line)!important;
  counter-increment:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-item::before{
  content:""!important;
  position:absolute!important;
  right:-44px!important;
  top:39px!important;
  width:55px!important;
  height:1px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(211,170,79,.18),var(--news-v175-gold))!important;
  box-shadow:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-item::after{
  content:"";
  position:absolute;
  right:-48px;
  top:35px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--news-v175-gold);
}
.waqar-news-calm-v172 .waqar-editorial-item:last-of-type{
  border-bottom:0!important;
}
.waqar-news-calm-v172 .waqar-editorial-item h2{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--news-v175-navy-2)!important;
  font-size:clamp(22px,2.1vw,29px)!important;
  line-height:1.5!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.waqar-news-calm-v172 .waqar-editorial-item h2::before{
  content:none!important;
  display:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-item p{
  max-width:920px!important;
  margin:0!important;
  color:#607486!important;
  font-size:15.5px!important;
  line-height:1.95!important;
  font-weight:500!important;
}
.waqar-news-calm-v172 .waqar-editorial-ending{
  position:relative!important;
  margin:12px 0 0!important;
  padding:24px 34px 0 0!important;
  border:0!important;
  display:block!important;
  color:#607486!important;
  font-size:15px!important;
  line-height:1.95!important;
}
.waqar-news-calm-v172 .waqar-editorial-ending::before{
  content:""!important;
  position:absolute!important;
  right:-44px!important;
  top:39px!important;
  width:55px!important;
  height:1px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(211,170,79,.18),var(--news-v175-gold))!important;
}
.waqar-news-calm-v172 .waqar-editorial-ending::after{
  content:"";
  position:absolute;
  right:-48px;
  top:35px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--news-v175-gold);
}

@media(max-width:900px){
  .waqar-news-calm-v172 .waqar-editorial-section{padding:66px 0 72px!important}
}
@media(max-width:767px){
  .waqar-news-calm-v172 .waqar-editorial-section{padding:54px 0 62px!important}
  .waqar-news-calm-v172 .waqar-editorial-shell{width:calc(100% - 24px)!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173{padding:0 32px 40px 0!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173::before{right:7px!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173::after{right:0!important;top:10px!important;width:15px!important;height:15px!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173 h1,
.waqar-news-calm-v172 .waqar-article-heading-v173 h2{font-size:28px!important;line-height:1.36!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173 p{font-size:14.5px!important;line-height:1.9!important}
  .waqar-news-calm-v172 .waqar-editorial-summary{padding:18px 58px 20px 0!important}
  .waqar-news-calm-v172 .waqar-editorial-summary::before{right:7px!important}
  .waqar-news-calm-v172 .waqar-editorial-summary::after{right:7px!important;top:32px!important;width:34px!important}
  .waqar-news-calm-v172 .waqar-editorial-summary span{font-size:17px!important}
  .waqar-news-calm-v172 .waqar-editorial-summary p{font-size:13.5px!important;line-height:1.85!important}
  .waqar-news-calm-v172 .waqar-editorial-body{padding-right:32px!important}
  .waqar-news-calm-v172 .waqar-editorial-body::before{right:7px!important}
  .waqar-news-calm-v172 .waqar-editorial-item{padding:18px 22px 19px 0!important}
  .waqar-news-calm-v172 .waqar-editorial-item::before{right:-25px!important;top:32px!important;width:33px!important}
  .waqar-news-calm-v172 .waqar-editorial-item::after{right:-29px!important;top:28px!important}
  .waqar-news-calm-v172 .waqar-editorial-item h2{font-size:19px!important;margin-bottom:5px!important}
  .waqar-news-calm-v172 .waqar-editorial-item p{font-size:13.5px!important;line-height:1.85!important}
  .waqar-news-calm-v172 .waqar-editorial-ending{padding:19px 22px 0 0!important;font-size:13.5px!important;line-height:1.85!important}
  .waqar-news-calm-v172 .waqar-editorial-ending::before{right:-25px!important;top:31px!important;width:33px!important}
  .waqar-news-calm-v172 .waqar-editorial-ending::after{right:-29px!important;top:27px!important}
}

/* /assets/css/waqar-v192-requested-tweaks.css?v=20260816-192 */
/* WAQAR V192 — requested text, gold accents, transparent intro divider and location actions. */

/* Internal news hero: use the same material-gold treatment as the homepage slogan. */
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero .ec-hero-title em{
  font-style:normal!important;
  display:inline-block!important;
  font-weight:950!important;
  background:linear-gradient(108deg,
    #956014 0%,#a96e1b 9%,#bd8228 18%,#cf9637 28%,#dda94b 36%,
    #e9be66 42%,#f2d187 47%,#f7dfa2 52%,#f4d895 57%,#e9c574 62%,
    #dca94c 69%,#c98f31 77%,#b57820 88%,#996316 100%)!important;
  background-size:100% 100%!important;
  background-position:center!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#b9822d!important;
  text-shadow:none!important;
  filter:none!important;
}

/* Location phones are kept readable side-by-side and wrap cleanly on small screens. */
#waqar-location .waqar-location-phones{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
}
#waqar-location .waqar-location-copy .lead strong{color:#f0d99f!important;font-weight:900!important}

/* Both location actions now have a premium gold background. */
#waqar-location .waqar-location-actions .waqar-gold-btn,
#waqar-location .waqar-location-actions .waqar-gold-outline{
  background:linear-gradient(135deg,#f0d187 0%,#d7aa55 48%,#bd8127 100%)!important;
  border:1px solid rgba(255,230,168,.66)!important;
  color:#061f34!important;
  box-shadow:0 10px 24px rgba(190,131,39,.18)!important;
}
#waqar-location .waqar-location-actions .waqar-gold-btn:hover,
#waqar-location .waqar-location-actions .waqar-gold-outline:hover{
  filter:brightness(1.04)!important;
}

@media(max-width:560px){
  #waqar-location .waqar-location-phones{gap:5px 13px!important}
  #waqar-location .waqar-location-meta{align-items:flex-start!important}
}

/* /assets/css/waqar-v195-inner-hero-news-cards.css?v=20260816-198 */
/* WAQAR V195 — internal service/news hero refresh + V174 news-card image lock. */

/* Intro screen: larger logo, deep navy background, Waqar explicitly gold. */
html.waqar-intro-pending .intro-screen,
html.waqar-intro-active .intro-screen,
.intro-screen{
  background:#132544!important;
}
html.waqar-intro-pending .intro-card img,
html.waqar-intro-active .intro-card img,
.intro-card img{
  width:148px!important;
  height:144px!important;
  margin:0 auto 18px!important;
  object-fit:contain!important;
  filter:none!important;
}
.intro-brand-gold,
html.waqar-intro-pending .intro-brand-gold,
html.waqar-intro-active .intro-brand-gold{
  color:#e8b80b!important;
  -webkit-text-fill-color:#e8b80b!important;
  background:none!important;
}
.intro-brand-light{
  color:#eef0f3!important;
  -webkit-text-fill-color:#eef0f3!important;
}

/* Internal SERVICE and NEWS headers: visual language from supplied reference. */
body.service-page-main .ec-hero-v107.waqar-global-hero,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero{
  height:auto!important;
  min-height:0!important;
  margin-top:0!important;
  padding:128px 0 52px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:visible!important;
  isolation:auto!important;
  background:#fff!important;
  color:#132544!important;
}
body.service-page-main .ec-hero-v107.waqar-global-hero::before,
body.service-page-main .ec-hero-v107.waqar-global-hero::after,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero::before,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-shell,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-shell{
  order:1!important;
  width:min(1180px,calc(100% - 40px))!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  display:block!important;
  direction:rtl!important;
  position:relative!important;
  z-index:2!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-copy,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-copy{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  color:#132544!important;
  direction:rtl!important;
  text-align:right!important;
}
body.service-page-main .ec-hero-v107 .ec-crumbs,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-crumbs{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 15px!important;
  color:#0b2e4a!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.15px!important;
}
body.service-page-main .ec-hero-v107 .ec-crumbs a,
body.service-page-main .ec-hero-v107 .ec-crumbs span,
body.service-page-main .ec-hero-v107 .ec-crumbs b,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-crumbs a,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-crumbs span,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-crumbs b{
  color:inherit!important;
}
body.waqar-news-calm-v172 .ec-hero-v107 .ec-eyebrow{
  margin:0 0 14px!important;
  color:#0b2e4a!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:1.5px!important;
}
body.waqar-news-calm-v172 .ec-hero-v107 .ec-eyebrow i{
  background:#0b2e4a!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-title,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-title{
  max-width:1000px!important;
  margin:0!important;
  color:#132544!important;
  font-size:clamp(38px,4.3vw,58px)!important;
  line-height:1.12!important;
  letter-spacing:-1.4px!important;
  font-weight:800!important;
  text-shadow:none!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-title em,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-title em{
  font-style:normal!important;
  color:#0b2e4a!important;
  -webkit-text-fill-color:#0b2e4a!important;
  background:none!important;
  text-shadow:none!important;
}
/* The detailed description already appears immediately below in page content; keep header clean like reference. */
body.service-page-main .ec-hero-v107 .ec-hero-lead,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-lead,
body.service-page-main .ec-hero-v107 .ec-hero-actions,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-actions{
  display:none!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-photo,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-photo{
  order:2!important;
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  width:min(1180px,calc(100% - 40px))!important;
  height:560px!important;
  min-height:0!important;
  margin:30px auto 0!important;
  overflow:hidden!important;
  border-radius:36px 36px 0 36px!important;
  background:#e9edf1!important;
  opacity:1!important;
  box-shadow:none!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-photo::after,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-photo::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:rgba(0,0,0,.08)!important;
}
body.service-page-main .ec-hero-v107 .ec-hero-photo img,
body.service-page-main .ec-hero-v107:hover .ec-hero-photo img,
body.service-page-main .ec-hero-v107:focus-within .ec-hero-photo img,
body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-photo img,
body.waqar-news-calm-v172 .ec-hero-v107:hover .ec-hero-photo img,
body.waqar-news-calm-v172 .ec-hero-v107:focus-within .ec-hero-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
  transition:none!important;
  filter:none!important;
  opacity:1!important;
}

/* Keep V174 news-card photos clean in card contexts. */
a.news-card>img,
a.news-card picture img{
  object-fit:cover!important;
}

@media (max-width:1024px){
  body.service-page-main .ec-hero-v107.waqar-global-hero,
  body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero{
    padding:112px 0 42px!important;
  }
  body.service-page-main .ec-hero-v107 .ec-hero-photo,
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-photo{
    height:500px!important;
    border-radius:32px 32px 0 32px!important;
  }
}
@media (max-width:767px){
  html.waqar-intro-pending .intro-card img,
  html.waqar-intro-active .intro-card img,
  .intro-card img{
    width:128px!important;
    height:124px!important;
    margin-bottom:15px!important;
  }
  body.service-page-main .ec-hero-v107.waqar-global-hero,
  body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero{
    padding:88px 0 30px!important;
  }
  body.service-page-main .ec-hero-v107 .ec-hero-shell,
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-shell,
  body.service-page-main .ec-hero-v107 .ec-hero-photo,
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-photo{
    width:calc(100% - 24px)!important;
  }
  body.service-page-main .ec-hero-v107 .ec-hero-title,
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-title{
    font-size:clamp(31px,9vw,39px)!important;
    line-height:1.2!important;
    letter-spacing:-.6px!important;
  }
  body.service-page-main .ec-hero-v107 .ec-crumbs,
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-crumbs{
    font-size:11.5px!important;
    margin-bottom:11px!important;
    gap:6px!important;
    flex-wrap:wrap!important;
  }
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-eyebrow{
    font-size:11.5px!important;
    margin-bottom:10px!important;
  }
  body.service-page-main .ec-hero-v107 .ec-hero-photo,
  body.waqar-news-calm-v172 .ec-hero-v107 .ec-hero-photo{
    height:280px!important;
    margin-top:22px!important;
    border-radius:26px 26px 0 26px!important;
  }
}

/* /assets/css/waqar-v199-inner-blue-hover.css?v=20260816-199 */
/* WAQAR V199 — internal service/news hero highlights + breadcrumb hover. */

/* Highlighted words in internal service/news titles (e.g. "بعد العمليات", "المنزلية") stay dark navy. */
body.service-page-main .ec-hero-v107.waqar-global-hero .ec-hero-title em,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero .ec-hero-title em{
  font-style:normal!important;
  color:#0b2e4a!important;
  -webkit-text-fill-color:#0b2e4a!important;
  background:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  text-shadow:none!important;
  filter:none!important;
}

/* Breadcrumbs remain dark navy by default. */
body.service-page-main .ec-hero-v107.waqar-global-hero .ec-crumbs a,
body.service-page-main .ec-hero-v107.waqar-global-hero .ec-crumbs span,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero .ec-crumbs a,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero .ec-crumbs span{
  color:#0b2e4a!important;
  transition:color .2s ease!important;
}

/* On hover use a deep/dark yellow instead of white. */
body.service-page-main .ec-hero-v107.waqar-global-hero .ec-crumbs a:hover,
body.service-page-main .ec-hero-v107.waqar-global-hero .ec-crumbs span:hover,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero .ec-crumbs a:hover,
body.waqar-news-calm-v172 .ec-hero-v107.waqar-global-hero .ec-crumbs span:hover{
  color:#b8860b!important;
  -webkit-text-fill-color:#b8860b!important;
}

/* /assets/css/waqar-v204-elegant-cta-scroll-social.css?v=20260816-204 */
/* WAQAR V204 — elegant booking CTA, bottom back-to-top, side social card */

/* Header booking button — adapted from the supplied boton-elegante design */
.nav-actions .btn-liquid.boton-elegante,
.nav-actions a.btn-liquid[href="/book-home-care/"]{
  min-height:auto!important;
  padding:12px 26px!important;
  border:2px solid #12334f!important;
  background:#0b2e4a!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1.25!important;
  cursor:pointer!important;
  border-radius:30px!important;
  transition:all .4s ease!important;
  outline:none!important;
  position:relative!important;
  overflow:hidden!important;
  font-weight:800!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
.nav-actions .btn-liquid.boton-elegante .liquid,
.nav-actions a.btn-liquid[href="/book-home-care/"] .liquid{display:none!important}
.nav-actions .btn-liquid.boton-elegante::after,
.nav-actions a.btn-liquid[href="/book-home-care/"]::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:radial-gradient(circle,rgba(255,255,255,.25) 0%,rgba(255,255,255,0) 70%)!important;
  transform:scale(0)!important;
  transition:transform .5s ease!important;
  pointer-events:none!important;
  z-index:0!important;
}
.nav-actions .btn-liquid.boton-elegante:hover::after,
.nav-actions a.btn-liquid[href="/book-home-care/"]:hover::after{transform:scale(4)!important}
.nav-actions .btn-liquid.boton-elegante:hover,
.nav-actions a.btn-liquid[href="/book-home-care/"]:hover{
  border-color:#315b7b!important;
  background:#123a59!important;
  transform:translateY(-1px)!important;
}
.nav-actions .btn-liquid.boton-elegante > span,
.nav-actions a.btn-liquid[href="/book-home-care/"] > span{position:relative!important;z-index:2!important}

/* Side social card — keeps the site's original links */
.waqar-social-dock{
  position:fixed!important;
  left:14px!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:9500!important;
  width:fit-content!important;
  height:fit-content!important;
  background:#eee!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  gap:12px!important;
  border:0!important;
  border-radius:18px!important;
  box-shadow:0 8px 28px rgba(0,0,0,.08)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.waqar-social-dock .waqar-social-toggle{display:none!important}
.waqar-social-dock .waqar-social-links{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  width:auto!important;
  padding:0!important;
  margin:0!important;
}
.waqar-social-dock .social-link{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#2c2c2c!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  transition:background-color .3s ease,transform .3s ease,border-radius .3s ease,opacity .3s ease!important;
  box-shadow:none!important;
}
.waqar-social-dock .social-link > span:not(.social-svg){display:none!important}
.waqar-social-dock .social-link .social-svg{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
}
.waqar-social-dock .social-link .social-svg svg{width:19px!important;height:19px!important;display:block!important;fill:#fff!important;color:#fff!important}
.waqar-social-dock .social-link .social-svg svg path{fill:#fff!important}
.waqar-social-dock .social-link.instagram:hover{background:#d62976!important;transform:scale(1.5)!important;border-radius:15px!important}
.waqar-social-dock .social-link.facebook:hover{background:#1877f2!important;transform:scale(1.5)!important;border-radius:15px!important}
.waqar-social-dock .social-link.tiktok:hover{background:#111!important;transform:scale(1.5)!important;border-radius:15px!important;box-shadow:0 0 0 2px #25f4ee,0 0 0 4px #fe2c55!important}
.waqar-social-dock .social-link.whatsapp:hover{background:#25d366!important;transform:scale(1.5)!important;border-radius:15px!important}
.waqar-social-dock .social-link.phone:hover{background:#0b5f99!important;transform:scale(1.5)!important;border-radius:15px!important}
.waqar-social-dock .social-link:active{transform:scale(.9)!important;transition-duration:.3s!important}
.waqar-social-dock .social-link:hover .social-svg{animation:waqar-slide-in-top .3s both}
@keyframes waqar-slide-in-top{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}
.waqar-social-links:has(.social-link:hover) .social-link:not(:hover){opacity:.1!important}

/* Back to top — appears only when visitor reaches the lower part of the page */
.waqar-back-to-top{
  width:50px;
  height:50px;
  border-radius:50%;
  background:#0b2e4a;
  border:none;
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 0 0 4px rgba(11,46,74,.16);
  cursor:pointer;
  transition:width .3s ease,border-radius .3s ease,background-color .3s ease,opacity .25s ease,transform .25s ease,visibility .25s ease;
  overflow:hidden;
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:9600;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(14px);
}
.waqar-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.waqar-back-to-top .svgIcon{width:12px;transition-duration:.3s}
.waqar-back-to-top .svgIcon path{fill:#fff}
.waqar-back-to-top:hover{width:140px;border-radius:50px;background:#c89b24;align-items:center}
.waqar-back-to-top:hover .svgIcon{transform:translateY(-200%)}
.waqar-back-to-top::before{
  position:absolute;
  bottom:-20px;
  content:"العودة للأعلى";
  color:#fff;
  font-size:0;
  white-space:nowrap;
  font-family:inherit;
  font-weight:800;
}
.waqar-back-to-top:hover::before{font-size:13px;opacity:1;bottom:auto;transition-duration:.3s}

@media(max-width:767px){
  .nav-actions .btn-liquid.boton-elegante,
  .nav-actions a.btn-liquid[href="/book-home-care/"]{padding:10px 16px!important;font-size:.84rem!important;border-radius:24px!important}
  .waqar-social-dock{left:7px!important;padding:8px!important;gap:8px!important;border-radius:14px!important}
  .waqar-social-dock .waqar-social-links{gap:8px!important}
  .waqar-social-dock .social-link{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
  .waqar-social-dock .social-link .social-svg,.waqar-social-dock .social-link .social-svg svg{width:16px!important;height:16px!important;min-width:16px!important}
  .waqar-social-dock .social-link:hover{transform:scale(1.18)!important}
  .waqar-back-to-top{right:14px;bottom:14px;width:46px;height:46px}
  .waqar-back-to-top:hover{width:124px}
}

/* /assets/css/waqar-v205-social-buttons-backtop.css?v=20260816-205 */
/* WAQAR V205 — exact side-social cleanup + all-page back-to-top + button dot removal */

/* =========================================================
   1) Side social card — based on the supplied Uiverse design
   All icons are dark by default; platform color appears only on hover.
   ========================================================= */
html body .waqar-social-dock{
  width:fit-content!important;
  height:fit-content!important;
  background-color:rgb(238,238,238)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:25px!important;
  gap:20px!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:0 0 20px rgba(0,0,0,.055)!important;
  overflow:visible!important;
}
html body .waqar-social-dock::before,
html body .waqar-social-dock::after{content:none!important;display:none!important}
html body .waqar-social-dock .waqar-social-toggle{display:none!important}
html body .waqar-social-dock .waqar-social-links{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:fit-content!important;
  height:fit-content!important;
  padding:0!important;
  margin:0!important;
  gap:20px!important;
  overflow:visible!important;
}
html body .waqar-social-dock .social-link{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  padding:0!important;
  margin:0!important;
  background-color:rgb(44,44,44)!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  outline:none!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  transition-duration:.3s!important;
  transition-property:background-color,transform,border-radius,opacity!important;
}
html body .waqar-social-dock .social-link::before,
html body .waqar-social-dock .social-link::after{content:none!important;display:none!important}
html body .waqar-social-dock .social-link > span:not(.social-svg){display:none!important}
html body .waqar-social-dock .social-link .social-svg,
html body .waqar-social-dock .social-link.phone .social-svg,
html body .waqar-social-dock .social-link.whatsapp .social-svg,
html body .waqar-social-dock .social-link.facebook .social-svg,
html body .waqar-social-dock .social-link.instagram .social-svg,
html body .waqar-social-dock .social-link.tiktok .social-svg{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  color:#fff!important;
}
html body .waqar-social-dock .social-link .social-svg::before,
html body .waqar-social-dock .social-link .social-svg::after{content:none!important;display:none!important}
html body .waqar-social-dock .social-link .social-svg svg{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:block!important;
  color:#fff!important;
  fill:#fff!important;
}
html body .waqar-social-dock .social-link .social-svg svg path{fill:#fff!important;color:#fff!important}

/* Platform hover colors — links remain the site's existing links */
html body .waqar-social-dock .social-link.instagram:hover{
  background-color:#d62976!important;
  transform:scale(1.5)!important;
  border-radius:15px!important;
}
html body .waqar-social-dock .social-link.phone:hover{
  background-color:#00acee!important;
  transform:scale(1.5)!important;
  border-radius:15px!important;
}
html body .waqar-social-dock .social-link.facebook:hover{
  background-color:#1877f2!important;
  transform:scale(1.5)!important;
  border-radius:15px!important;
}
html body .waqar-social-dock .social-link.whatsapp:hover{
  background-color:#25d366!important;
  transform:scale(1.5)!important;
  border-radius:15px!important;
}
html body .waqar-social-dock .social-link.tiktok:hover{
  background-color:#111!important;
  transform:scale(1.5)!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
html body .waqar-social-dock .social-link:active{
  transform:scale(.9)!important;
  transition-duration:.3s!important;
}
html body .waqar-social-dock .social-link:hover .social-svg{
  animation:waqar-v205-slide-in-top .3s both!important;
}
@keyframes waqar-v205-slide-in-top{
  0%{transform:translateY(50px);opacity:0}
  100%{transform:translateY(0);opacity:1}
}
html body .waqar-social-dock .waqar-social-links:has(.social-link:hover) .social-link:not(:hover){opacity:.1!important}

/* Keep the side card usable on phones without restoring the old colored bubbles. */
@media(max-width:767px){
  html body .waqar-social-dock{padding:12px!important;gap:10px!important}
  html body .waqar-social-dock .waqar-social-links{gap:10px!important}
  html body .waqar-social-dock .social-link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  html body .waqar-social-dock .social-link .social-svg,
  html body .waqar-social-dock .social-link.phone .social-svg,
  html body .waqar-social-dock .social-link.whatsapp .social-svg,
  html body .waqar-social-dock .social-link.facebook .social-svg,
  html body .waqar-social-dock .social-link.instagram .social-svg,
  html body .waqar-social-dock .social-link.tiktok .social-svg,
  html body .waqar-social-dock .social-link .social-svg svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}
  html body .waqar-social-dock .social-link:hover{transform:scale(1.25)!important}
}

/* =========================================================
   2) Remove the small decorative dot from booking/action buttons.
   Do not touch the Back-to-Top ::before because it contains its hover label.
   ========================================================= */
body.home-reference-header .nav .nav-actions .btn-liquid::before,
body .nav .nav-actions .btn-liquid::before,
body a.btn-liquid::before,
body button.btn-liquid::before,
body .btn-liquid::before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  box-shadow:none!important;
}
body .btn-liquid .liquid::before,
body .btn-liquid .liquid::after{
  content:none!important;
  display:none!important;
}

/* =========================================================
   3) Back to Top: guaranteed visual behavior on every public page.
   ========================================================= */
html body .waqar-back-to-top{
  width:50px!important;
  height:50px!important;
  border-radius:50%!important;
  background-color:rgb(20,20,20)!important;
  border:none!important;
  font-weight:600!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 0 0 4px rgba(180,160,255,.253)!important;
  cursor:pointer!important;
  transition-duration:.3s!important;
  overflow:hidden!important;
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  z-index:9900!important;
}
html body .waqar-back-to-top:not(.is-visible){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(14px)!important}
html body .waqar-back-to-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
html body .waqar-back-to-top .svgIcon{width:12px!important;transition-duration:.3s!important}
html body .waqar-back-to-top .svgIcon path{fill:#fff!important}
html body .waqar-back-to-top:hover{
  width:140px!important;
  border-radius:50px!important;
  background-color:#b59fff!important;
  align-items:center!important;
}
html body .waqar-back-to-top:hover .svgIcon{transform:translateY(-200%)!important}
html body .waqar-back-to-top::before{
  position:absolute!important;
  bottom:-20px!important;
  content:"العودة للأعلى"!important;
  color:#fff!important;
  font-size:0!important;
  white-space:nowrap!important;
  font-family:inherit!important;
}
html body .waqar-back-to-top:hover::before{
  font-size:13px!important;
  opacity:1!important;
  bottom:auto!important;
  transition-duration:.3s!important;
}
@media(max-width:767px){
  html body .waqar-back-to-top{right:14px!important;bottom:14px!important;width:46px!important;height:46px!important}
  html body .waqar-back-to-top:hover{width:124px!important}
}

/* /assets/css/waqar-v206-social-inner-backtop-left.css?v=20260816-206 */
/* WAQAR V206 — unify side socials on all pages + move Back to Top to left */

/* Lock the exact same default social-button treatment on every page.
   This intentionally beats older per-platform rules in legacy/page CSS. */
html body .waqar-social-dock .waqar-social-links .social-link.phone,
html body .waqar-social-dock .waqar-social-links .social-link.whatsapp,
html body .waqar-social-dock .waqar-social-links .social-link.facebook,
html body .waqar-social-dock .waqar-social-links .social-link.instagram,
html body .waqar-social-dock .waqar-social-links .social-link.tiktok{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  padding:0!important;
  margin:0!important;
  background:rgb(44,44,44)!important;
  background-color:rgb(44,44,44)!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  transform:none!important;
  transition:background-color .3s,transform .3s,border-radius .3s,opacity .3s!important;
}

/* Remove every old colored bubble/gradient behind the SVG itself. */
html body .waqar-social-dock .social-link.phone .social-svg,
html body .waqar-social-dock .social-link.whatsapp .social-svg,
html body .waqar-social-dock .social-link.facebook .social-svg,
html body .waqar-social-dock .social-link.instagram .social-svg,
html body .waqar-social-dock .social-link.tiktok .social-svg{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  padding:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
html body .waqar-social-dock .social-link .social-svg svg,
html body .waqar-social-dock .social-link .social-svg svg path{
  width:17px!important;
  height:17px!important;
  background:none!important;
  fill:#fff!important;
  color:#fff!important;
}

/* Uiverse hover behavior — identical on home and inner pages. */
html body .waqar-social-dock .waqar-social-links .social-link.phone:hover{
  background:#00acee!important;background-color:#00acee!important;
  transform:scale(1.5)!important;border-radius:15px!important;
}
html body .waqar-social-dock .waqar-social-links .social-link.whatsapp:hover{
  background:#25d366!important;background-color:#25d366!important;
  transform:scale(1.5)!important;border-radius:15px!important;
}
html body .waqar-social-dock .waqar-social-links .social-link.facebook:hover{
  background:#1877f2!important;background-color:#1877f2!important;
  transform:scale(1.5)!important;border-radius:15px!important;
}
html body .waqar-social-dock .waqar-social-links .social-link.instagram:hover{
  background:#d62976!important;background-color:#d62976!important;
  background-image:none!important;transform:scale(1.5)!important;border-radius:15px!important;
}
html body .waqar-social-dock .waqar-social-links .social-link.tiktok:hover{
  background:#111!important;background-color:#111!important;
  transform:scale(1.5)!important;border-radius:15px!important;box-shadow:none!important;
}
html body .waqar-social-dock .waqar-social-links .social-link:active{
  transform:scale(.9)!important;
}
html body .waqar-social-dock .waqar-social-links:has(.social-link:hover) .social-link:not(:hover){
  opacity:.1!important;
}
html body .waqar-social-dock .waqar-social-links .social-link:hover .social-svg{
  animation:waqar-v206-slide-in-top .3s both!important;
}
@keyframes waqar-v206-slide-in-top{
  0%{transform:translateY(50px);opacity:0}
  100%{transform:translateY(0);opacity:1}
}

/* Back-to-top must sit on the LEFT on every public page. */
html body .waqar-back-to-top{
  left:22px!important;
  right:auto!important;
}
@media(max-width:767px){
  html body .waqar-social-dock .waqar-social-links .social-link.phone,
  html body .waqar-social-dock .waqar-social-links .social-link.whatsapp,
  html body .waqar-social-dock .waqar-social-links .social-link.facebook,
  html body .waqar-social-dock .waqar-social-links .social-link.instagram,
  html body .waqar-social-dock .waqar-social-links .social-link.tiktok{
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  }
  html body .waqar-social-dock .waqar-social-links .social-link:hover{transform:scale(1.25)!important}
  html body .waqar-back-to-top{left:14px!important;right:auto!important}
}

/* /assets/css/waqar-v207-home-social-exact.css?v=20260816-207 */
/* WAQAR V207 — exact homepage side-social treatment on every public page.
   Back-to-top was intentionally removed site-wide. */

/* Match the homepage social card everywhere. */
html body .waqar-social-dock{
  position:fixed!important;
  left:14px!important; right:auto!important; top:50%!important; bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:9500!important;
  width:fit-content!important; height:fit-content!important;
  background-color:rgb(238,238,238)!important;
  display:flex!important; flex-direction:column!important;
  align-items:center!important; justify-content:center!important;
  padding:25px!important; gap:20px!important;
  border:0!important; border-radius:0!important;
  box-shadow:0 0 20px rgba(0,0,0,.055)!important;
  overflow:visible!important;
  opacity:1!important; visibility:visible!important; pointer-events:auto!important;
}
html body .waqar-social-dock::before,
html body .waqar-social-dock::after{content:none!important;display:none!important}
html body .waqar-social-dock .waqar-social-toggle{display:none!important}
html body .waqar-social-dock .waqar-social-links{
  position:static!important; inset:auto!important; transform:none!important;
  opacity:1!important; visibility:visible!important; pointer-events:auto!important;
  display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important;
  width:fit-content!important; height:fit-content!important;
  padding:0!important; margin:0!important; gap:20px!important;
  background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible!important;
}
html body .waqar-social-dock .waqar-social-links .social-link{
  width:52px!important; height:52px!important; min-width:52px!important; min-height:52px!important;
  padding:0!important; margin:0!important; border:0!important; outline:none!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  overflow:hidden!important; color:#fff!important; opacity:1!important; filter:none!important; box-shadow:none!important;
  border-radius:0!important; transform:none!important;
  transition:background-color .3s ease,transform .3s ease,border-radius .3s ease,opacity .3s ease!important;
}
html body .waqar-social-dock .waqar-social-links .social-link:first-child{border-radius:11px 11px 0 0!important}
html body .waqar-social-dock .waqar-social-links .social-link:last-child{border-radius:0 0 11px 11px!important}
html body .waqar-social-dock .social-link::before,
html body .waqar-social-dock .social-link::after{content:none!important;display:none!important}
html body .waqar-social-dock .social-link>span:not(.social-svg){display:none!important}
html body .waqar-social-dock .social-link .social-svg{
  width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important;
  padding:0!important; margin:0!important; display:grid!important; place-items:center!important;
  background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#fff!important;
}
html body .waqar-social-dock .social-link .social-svg svg{width:20px!important;height:20px!important;display:block!important;fill:#fff!important;color:#fff!important}
html body .waqar-social-dock .social-link .social-svg svg path{fill:#fff!important;color:#fff!important}

/* Same platform colors seen on the homepage. */
html body .waqar-social-dock .social-link.phone{background:#249bd4!important;background-color:#249bd4!important}
html body .waqar-social-dock .social-link.whatsapp{background:#20c96b!important;background-color:#20c96b!important}
html body .waqar-social-dock .social-link.facebook{background:#006aff!important;background-color:#006aff!important}
html body .waqar-social-dock .social-link.instagram{background:linear-gradient(45deg,#833ab4,#fd1d1d,#f56040)!important}
html body .waqar-social-dock .social-link.tiktok{background:#111!important;background-color:#111!important}

html body .waqar-social-dock .social-link:hover,
html body .waqar-social-dock .social-link:focus-visible{transform:scale(1.5)!important;border-radius:15px!important;z-index:3!important}
html body .waqar-social-dock .social-link:active{transform:scale(.9)!important}
html body .waqar-social-dock .social-link:hover .social-svg{animation:waqar-v207-slide-in-top .3s both!important}
@keyframes waqar-v207-slide-in-top{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}
html body .waqar-social-dock .waqar-social-links:has(.social-link:hover) .social-link:not(:hover){opacity:.1!important}

@media(max-width:767px){
  html body .waqar-social-dock{left:7px!important;padding:14px!important;gap:10px!important}
  html body .waqar-social-dock .waqar-social-links{gap:10px!important}
  html body .waqar-social-dock .waqar-social-links .social-link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  html body .waqar-social-dock .social-link .social-svg,
  html body .waqar-social-dock .social-link .social-svg svg{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important}
  html body .waqar-social-dock .social-link:hover,
  html body .waqar-social-dock .social-link:focus-visible{transform:scale(1.35)!important}
}

/* /assets/css/waqar-v208-social-icon-centering.css?v=20260816-208 */
/* WAQAR V208 — hard-center side social SVGs on every public page.
   Keeps the homepage visual treatment and removes legacy inner-page alignment drift. */
html body .waqar-social-dock .waqar-social-links .social-link{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:0!important;
}
html body .waqar-social-dock .waqar-social-links .social-link .social-svg{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  place-items:center!important;
  line-height:0!important;
  font-size:0!important;
  flex:none!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body .waqar-social-dock .waqar-social-links .social-link .social-svg svg{
  position:static!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  transform-origin:center center!important;
  vertical-align:middle!important;
  overflow:visible!important;
}
html body .waqar-social-dock .waqar-social-links .social-link .social-svg svg path{
  transform:none!important;
  transform-origin:center center!important;
}
/* Keep the supplied slide-in animation on the centered wrapper. */
html body .waqar-social-dock .waqar-social-links .social-link:hover .social-svg{
  animation:waqar-v208-slide-in-top .3s both!important;
}
@keyframes waqar-v208-slide-in-top{
  0%{transform:translate(-50%,calc(-50% + 50px));opacity:0}
  100%{transform:translate(-50%,-50%);opacity:1}
}
@media(max-width:767px){
  html body .waqar-social-dock .waqar-social-links .social-link .social-svg,
  html body .waqar-social-dock .waqar-social-links .social-link .social-svg svg{
    width:17px!important;height:17px!important;
    min-width:17px!important;min-height:17px!important;
    max-width:17px!important;max-height:17px!important;
  }
}

/* /assets/css/waqar-v209-remove-decorative-dots.css?v=20260816-209 */
/* WAQAR V209 — remove the small decorative gold dots shown in buttons/menu labels */

/* Main section/kicker dot (light and dark variants). */
html body .kicker::before,
html body .kicker:before,
html body #home-hero .hero-copy .kicker::before,
html body #home-hero .hero-copy .kicker:before,
html body .waqar-location-copy .kicker::before,
html body .waqar-location-copy .kicker:before,
html body #waqar-location .waqar-location-copy .kicker::before,
html body #waqar-location .waqar-location-copy .kicker:before,
html body .waqar-about-page .wa-about-kicker::before,
html body .waqar-about-page .wa-about-kicker:before,
html body .wa-about-kicker::before,
html body .wa-about-kicker:before,
html body .waqar-nursing-kicker::before,
html body .waqar-nursing-kicker:before,
html body .waqar-service-kicker::before,
html body .waqar-service-kicker:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* Dots prepended to mobile-menu buttons/links. */
html body .mobile-menu-links a::before,
html body .mobile-menu-links a:before,
html body .mobile-menu-card .mobile-menu-links a::before,
html body .mobile-menu-card .mobile-menu-links a:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* Booking / header action button dot. Keep the button hover/radial effect itself intact. */
html body.home-reference-header .nav .nav-actions .btn-liquid::before,
html body.home-reference-header .nav .nav-actions .btn-liquid:before,
html body .nav .nav-actions .btn-liquid::before,
html body .nav .nav-actions .btn-liquid:before,
html body a.btn-liquid::before,
html body a.btn-liquid:before,
html body button.btn-liquid::before,
html body button.btn-liquid:before,
html body .btn-liquid::before,
html body .btn-liquid:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* Old collapsed social toggle status dot. */
html body .waqar-social-toggle::after,
html body .waqar-social-toggle:after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* Tiny decorative dot used in the service-page eyebrow accent. */
html body .ec-eyebrow i::after,
html body .ec-eyebrow i:after,
html body .waqar-global-hero .ec-eyebrow i::after,
html body .waqar-global-hero .ec-eyebrow i:after{
  content:none!important;
  display:none!important;
}

/* /assets/css/waqar-v210-gold-footer-location.css?v=20260817-210 */
/* WAQAR V210 — requested material-gold text accents.
   Uses the same gold material gradient family used by the homepage hero phrase. */
.waqar-v210-gold-text{
  display:inline-block!important;
  background:linear-gradient(108deg,
    #956014 0%,
    #a96e1b 9%,
    #bd8228 18%,
    #cf9637 28%,
    #dda94b 36%,
    #e9be66 42%,
    #f2d187 47%,
    #f7dfa2 52%,
    #f4d895 57%,
    #e9c574 62%,
    #dca94c 69%,
    #c98f31 77%,
    #b57820 88%,
    #996316 100%)!important;
  background-size:100% 100%!important;
  background-position:center!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#b9822d!important;
  text-shadow:none!important;
  filter:none!important;
}

/* Footer requested accents */
.footer-immersive .v101-footer-brand h2 .waqar-v210-gold-text,
.footer-immersive .v101-footer-brand .hero-cta .waqar-v210-gold-text,
.footer-immersive .footer-links .waqar-v210-gold-text{
  font-weight:900!important;
}

/* Keep button surfaces intact; only the label receives the material gold. */
.footer-immersive .v101-footer-brand .hero-cta a{
  isolation:isolate;
}
.footer-immersive .v101-footer-brand .hero-cta a .waqar-v210-gold-text{
  position:relative;
  z-index:3;
}

/* Brand/location labels requested by the user */
.waqar-brand-caption.waqar-v210-gold-text,
.ec-eyebrow .waqar-v210-gold-text,
.waqar-map-section .kicker.waqar-v210-gold-text,
.waqar-location-section .kicker.waqar-v210-gold-text{
  font-weight:900!important;
}

/* /assets/css/waqar-v216-requested-polish.css?v=20260818-229 */
/* WAQAR V216 — requested navigation, hero, footer, brand and social polish. */
:root{
  --waqar-v216-deep:#082f4f;
  --waqar-v216-blue:#0e5a8a;
  --waqar-v216-blue-2:#166f9f;
  --waqar-v216-gold:#d2a842;
  --waqar-v216-gold-light:#f2d187;
}

/* Anchor targets should land below the floating header. */
#home-services,#about-home,#home-news{scroll-margin-top:118px!important}

/* Premium floating header */
html body .nav{
  top:12px!important;
  width:min(1210px,calc(100% - 26px))!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,254,.92))!important;
  box-shadow:0 18px 52px rgba(8,35,59,.14),inset 0 1px 0 rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  overflow:visible!important;
}
html body .nav::after{
  content:"";
  position:absolute;
  left:28px;right:28px;bottom:-1px;height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(210,168,66,.72),rgba(14,90,138,.5),transparent);
  opacity:.72;
  pointer-events:none;
}
html body .nav .nav-inner{padding:9px 13px!important;gap:18px!important}
html body .nav .brand{gap:11px!important;transition:transform .28s ease!important}
html body .nav .brand:hover{transform:translateY(-1px)!important}
html body .nav .brand img{
  width:48px!important;height:48px!important;flex:0 0 48px!important;
  filter:drop-shadow(0 6px 10px rgba(8,35,59,.1));
}
html body .nav .brand-wordmark{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  direction:ltr!important;
  overflow:visible!important;
}
html body .nav .brand-full-name{
  display:block!important;
  color:var(--waqar-v216-deep)!important;
  -webkit-text-fill-color:var(--waqar-v216-deep)!important;
  font-size:22px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.45px!important;
  white-space:nowrap!important;
}
html body .nav .waqar-brand-caption,
html body .nav .waqar-brand-caption.waqar-v210-gold-text{
  display:block!important;
  width:max-content!important;
  margin:2px 0 0!important;
  padding:0!important;
  direction:rtl!important;
  color:var(--waqar-v216-blue)!important;
  -webkit-text-fill-color:var(--waqar-v216-blue)!important;
  background:none!important;
  background-image:none!important;
  font-size:13.5px!important;
  font-weight:950!important;
  line-height:1.08!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
html body .nav .links{gap:3px!important;padding:4px!important;border-radius:18px!important;background:rgba(8,47,79,.035)!important}
html body .nav .links a{
  position:relative!important;
  min-height:39px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:8px 12px!important;
  border-radius:13px!important;
  color:#173c59!important;
  font-size:13.5px!important;
  font-weight:900!important;
  transition:color .24s ease,background .24s ease,transform .24s ease,box-shadow .24s ease!important;
}
html body .nav .links a::after{
  content:"";
  position:absolute;
  right:13px;left:13px;bottom:5px;height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--waqar-v216-gold),var(--waqar-v216-blue));
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .24s ease;
}
html body .nav .links a:hover{
  background:#fff!important;color:var(--waqar-v216-blue)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 8px 18px rgba(8,35,59,.07)!important;
}
html body .nav .links a:hover::after{transform:scaleX(1)}
html body .nav .links a.active{
  background:linear-gradient(135deg,var(--waqar-v216-deep),var(--waqar-v216-blue))!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(8,47,79,.18)!important;
}
html body .nav .links a.active::after{display:none!important}
html body .nav .nav-actions a.btn-liquid[href="/book-home-care/"]{
  border-color:rgba(8,47,79,.16)!important;
  background:linear-gradient(135deg,var(--waqar-v216-deep),var(--waqar-v216-blue))!important;
  box-shadow:0 10px 24px rgba(8,47,79,.18)!important;
}
html body .nav .nav-actions a.btn-liquid[href="/book-home-care/"]:hover{
  border-color:rgba(210,168,66,.62)!important;
  background:linear-gradient(135deg,#0b3859,#1470a4)!important;
  box-shadow:0 13px 28px rgba(8,47,79,.24),0 0 0 3px rgba(210,168,66,.1)!important;
}

/* Login/intro: Waqar uses the same material-gold family as the hero highlight. */
html body .intro-brand-gold{
  display:inline-block!important;
  background:linear-gradient(108deg,#956014 0%,#bd8228 18%,#dda94b 36%,#f2d187 48%,#f7dfa2 53%,#dca94c 70%,#996316 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#c49334!important;
  filter:drop-shadow(0 2px 8px rgba(201,161,59,.13))!important;
}

/* Homepage hero requested CTA colors. */
html body #home-hero .home-hero-primary{
  background:linear-gradient(135deg,#f0d27c 0%,#d7ad43 48%,#bd8424 100%)!important;
  border:1px solid rgba(255,232,162,.58)!important;
  box-shadow:0 16px 32px rgba(172,119,24,.22),inset 0 1px 0 rgba(255,255,255,.5)!important;
}
html body #home-hero .home-hero-primary .liquid{
  display:block!important;
  background:linear-gradient(135deg,#f5db8d,#d7ad43 50%,#bd8424)!important;
}
html body #home-hero .home-hero-primary>span{
  color:var(--waqar-v216-deep)!important;
  -webkit-text-fill-color:var(--waqar-v216-deep)!important;
  font-weight:950!important;
}
html body #home-hero .home-hero-primary:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 21px 38px rgba(172,119,24,.3),0 0 0 4px rgba(240,210,124,.11)!important;
}
html body #home-hero .home-hero-secondary{transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}
html body #home-hero .home-hero-secondary:hover{transform:translateY(-3px)!important}

/* Footer phrase: visually wider/bolder, not tall. */
html body .footer-immersive .v101-footer-brand h2{
  margin:11px 0 10px!important;
  line-height:.98!important;
  overflow:visible!important;
}
html body .footer-immersive .v101-footer-brand h2 .waqar-v210-gold-text{
  display:inline-block!important;
  white-space:nowrap!important;
  font-size:clamp(27px,3vw,39px)!important;
  font-weight:950!important;
  line-height:.98!important;
  letter-spacing:-.45px!important;
  transform:scaleX(1.08)!important;
  transform-origin:right center!important;
}

/* New glass/squircle side social dock based on the supplied reference. */
.waqar-squircle-defs{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
html body .waqar-social-dock{
  position:fixed!important;
  left:14px!important;right:auto!important;top:50%!important;bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:9500!important;
  width:auto!important;height:auto!important;
  display:block!important;
  padding:8px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:21px!important;
  background:rgba(9,28,45,.62)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  box-shadow:0 18px 46px rgba(3,19,32,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:visible!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
html body .waqar-social-dock::before{
  content:""!important;display:block!important;position:absolute!important;inset:1px!important;
  border-radius:19px!important;pointer-events:none!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 48%)!important;
}
html body .waqar-social-dock::after{content:none!important;display:none!important}
html body .waqar-social-dock .waqar-social-toggle{display:none!important}
html body .waqar-social-dock .waqar-social-links{
  position:relative!important;inset:auto!important;transform:none!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  width:auto!important;height:auto!important;padding:0!important;margin:0!important;gap:8px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;
}
html body .waqar-social-dock .waqar-social-links .social-link{
  position:relative!important;
  width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:15px!important;
  clip-path:url(#waqarSquircleClip)!important;
  color:#fff!important;
  overflow:hidden!important;
  box-shadow:0 9px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;
  opacity:1!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease,opacity .28s ease!important;
  will-change:transform;
}
html body .waqar-social-dock .social-link.phone{background:linear-gradient(135deg,#3a5368,#172d40)!important}
html body .waqar-social-dock .social-link.whatsapp{background:linear-gradient(135deg,#31d778,#15924b)!important}
html body .waqar-social-dock .social-link.facebook{background:linear-gradient(135deg,#2d86ff,#0957bb)!important}
html body .waqar-social-dock .social-link.instagram{background:linear-gradient(135deg,#8b48d7 0%,#d43b83 48%,#ef7951 100%)!important}
html body .waqar-social-dock .social-link.tiktok{background:linear-gradient(135deg,#30343a,#080b0f)!important}
html body .waqar-social-dock .social-link::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 45%)!important;
  opacity:.75!important;pointer-events:none!important;
}
html body .waqar-social-dock .social-link::after{content:none!important;display:none!important}
html body .waqar-social-dock .social-link>span:not(.social-svg){display:none!important}
html body .waqar-social-dock .social-link .social-svg{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;
  display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;
  z-index:2!important;
}
html body .waqar-social-dock .social-link .social-svg svg{
  width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;
  display:block!important;margin:0!important;padding:0!important;transform:none!important;fill:#fff!important;color:#fff!important;
}
html body .waqar-social-dock .social-link .social-svg svg path{fill:#fff!important;color:#fff!important}
html body .waqar-social-dock .social-link:hover,
html body .waqar-social-dock .social-link:focus-visible{
  transform:translateX(7px) translateY(-2px) scale(1.09)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.27),0 0 0 3px rgba(255,255,255,.08)!important;
  filter:saturate(1.12) brightness(1.06)!important;
  opacity:1!important;
  z-index:5!important;
  outline:none!important;
}
html body .waqar-social-dock .social-link:hover .social-svg,
html body .waqar-social-dock .social-link:focus-visible .social-svg{animation:waqar-v216-icon-pop .34s cubic-bezier(.2,.8,.2,1) both!important}
html body .waqar-social-dock .social-link:active{transform:translateX(3px) scale(.96)!important}
html body .waqar-social-dock .waqar-social-links:has(.social-link:hover) .social-link:not(:hover){opacity:.58!important;transform:scale(.94)!important}
@keyframes waqar-v216-icon-pop{
  0%{transform:translate(-50%,calc(-50% + 12px)) scale(.78);opacity:.15}
  70%{transform:translate(-50%,calc(-50% - 2px)) scale(1.08);opacity:1}
  100%{transform:translate(-50%,-50%) scale(1);opacity:1}
}

@media(max-width:900px){
  html body .nav .links a{padding-inline:9px!important;font-size:12.5px!important}
  html body .nav .brand-full-name{font-size:19px!important}
  html body .nav .waqar-brand-caption,html body .nav .waqar-brand-caption.waqar-v210-gold-text{font-size:12.2px!important}
}
@media(max-width:767px){
  #home-services,#about-home,#home-news{scroll-margin-top:94px!important}
  html body .nav{top:7px!important;width:calc(100% - 14px)!important;border-radius:20px!important}
  html body .nav .nav-inner{padding:7px 9px!important;gap:7px!important}
  html body .nav .brand{gap:7px!important}
  html body .nav .brand img{width:38px!important;height:38px!important;flex-basis:38px!important}
  html body .nav .brand-full-name{font-size:16.5px!important;letter-spacing:-.35px!important}
  html body .nav .waqar-brand-caption,html body .nav .waqar-brand-caption.waqar-v210-gold-text{font-size:10.8px!important;margin-top:2px!important}
  html body .nav .nav-actions a.btn-liquid[href="/book-home-care/"]{padding:9px 12px!important;font-size:12px!important}
  html body .footer-immersive .v101-footer-brand h2 .waqar-v210-gold-text{
    font-size:23px!important;line-height:1!important;transform:scaleX(1.035)!important;transform-origin:right center!important;
  }
  html body .waqar-social-dock{left:7px!important;padding:6px!important;border-radius:17px!important}
  html body .waqar-social-dock .waqar-social-links{gap:6px!important}
  html body .waqar-social-dock .waqar-social-links .social-link{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:13px!important}
  html body .waqar-social-dock .social-link .social-svg,
  html body .waqar-social-dock .social-link .social-svg svg{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important}
  html body .waqar-social-dock .social-link:hover,
  html body .waqar-social-dock .social-link:focus-visible{transform:translateX(4px) translateY(-1px) scale(1.06)!important}
}
@media(prefers-reduced-motion:reduce){
  html body .nav *,html body .waqar-social-dock *,html body #home-hero .home-hero-primary{transition:none!important;animation:none!important}
}

/* WAQAR V229 — requested gold parity for intro + location actions. */
html body .intro-brand-gold,
html.waqar-intro-pending body .intro-brand-gold,
html.waqar-intro-active body .intro-brand-gold{
  display:inline-block!important;
  background:linear-gradient(108deg,
    #956014 0%,
    #a96e1b 9%,
    #bd8228 18%,
    #cf9637 28%,
    #dda94b 36%,
    #e9be66 42%,
    #f2d187 47%,
    #f7dfa2 52%,
    #f4d895 57%,
    #e9c574 62%,
    #dca94c 69%,
    #c98f31 77%,
    #b57820 88%,
    #996316 100%)!important;
  background-size:100% 100%!important;
  background-position:center!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#b9822d!important;
  text-shadow:none!important;
  filter:none!important;
}

html body #waqar-location .waqar-location-actions .waqar-gold-btn,
html body #waqar-location .waqar-location-actions .waqar-gold-outline{
  background:linear-gradient(108deg,
    #956014 0%,
    #a96e1b 9%,
    #bd8228 18%,
    #cf9637 28%,
    #dda94b 36%,
    #e9be66 42%,
    #f2d187 47%,
    #f7dfa2 52%,
    #f4d895 57%,
    #e9c574 62%,
    #dca94c 69%,
    #c98f31 77%,
    #b57820 88%,
    #996316 100%)!important;
  border:1px solid rgba(250,224,154,.72)!important;
  color:#082f4f!important;
  -webkit-text-fill-color:#082f4f!important;
  box-shadow:0 10px 24px rgba(124,82,18,.22),inset 0 1px 0 rgba(255,255,255,.48)!important;
}
html body #waqar-location .waqar-location-actions .waqar-gold-btn:hover,
html body #waqar-location .waqar-location-actions .waqar-gold-outline:hover{
  background:linear-gradient(108deg,#a96e1b,#cf9637 25%,#f7dfa2 53%,#dda94b 73%,#996316)!important;
  color:#082f4f!important;
  filter:none!important;
}

/* /assets/css/waqar-v217-header-social-exact.css?v=20260818-217 */
/* WAQAR V217 — exact header/brand cleanup + squircle social dock refresh. */
:root{
  --waqar-v217-brand:#082f4f;
  --waqar-v217-brand-2:#0b456d;
  --waqar-v217-gold:#d5ad4e;
}

/* Header: keep the brand as two clearly separated lines and use one unified brand color. */
html body header.nav.waqar-header-v217{
  width:min(1230px,calc(100% - 28px))!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.965)!important;
  border:1px solid rgba(8,47,79,.09)!important;
  box-shadow:0 16px 45px rgba(8,35,59,.12),inset 0 1px 0 rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
}
html body header.nav.waqar-header-v217 .nav-inner{
  min-height:70px!important;
  padding:9px 14px!important;
  gap:18px!important;
}
html body header.nav.waqar-header-v217 a.brand{
  flex:0 0 auto!important;
  min-width:250px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  text-decoration:none!important;
}
html body header.nav.waqar-header-v217 a.brand img{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  object-fit:contain!important;
}
html body header.nav.waqar-header-v217 a.brand .brand-wordmark{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  direction:ltr!important;
}
html body header.nav.waqar-header-v217 a.brand .brand-full-name{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:var(--waqar-v217-brand)!important;
  -webkit-text-fill-color:var(--waqar-v217-brand)!important;
  background:none!important;
  font-family:"Segoe UI",Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:800!important;
  line-height:1.08!important;
  letter-spacing:-.2px!important;
  white-space:nowrap!important;
  text-rendering:geometricPrecision!important;
}
html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:var(--waqar-v217-brand)!important;
  -webkit-text-fill-color:var(--waqar-v217-brand)!important;
  background:none!important;
  background-image:none!important;
  font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  direction:rtl!important;
}
html body header.nav.waqar-header-v217 .links{
  flex:1 1 auto!important;
  justify-content:center!important;
  gap:4px!important;
  padding:4px!important;
  background:rgba(8,47,79,.035)!important;
  border:1px solid rgba(8,47,79,.035)!important;
  border-radius:16px!important;
}
html body header.nav.waqar-header-v217 .links a{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  color:#153d5c!important;
  font-size:13.5px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html body header.nav.waqar-header-v217 .links a:hover{
  color:var(--waqar-v217-brand)!important;
  background:#fff!important;
  box-shadow:0 7px 17px rgba(8,35,59,.08)!important;
}
html body header.nav.waqar-header-v217 .links a.active{
  color:#fff!important;
  background:linear-gradient(135deg,var(--waqar-v217-brand),var(--waqar-v217-brand-2))!important;
  box-shadow:0 8px 18px rgba(8,47,79,.17)!important;
}
html body header.nav.waqar-header-v217 .nav-actions{
  flex:0 0 auto!important;
}
html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{
  min-height:42px!important;
  padding:0 17px!important;
  border-radius:14px!important;
  white-space:nowrap!important;
  font-size:13.5px!important;
  font-weight:900!important;
}

/* Exact squircle/glass visual language from the supplied reference, adapted to the side rail. */
.waqar-v217-squircle-defs{
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html.waqar-intro-pending .waqar-social-squircle-dock,
html.waqar-intro-active .waqar-social-squircle-dock{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html body .waqar-social-squircle-dock{
  position:fixed!important;
  left:14px!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:9500!important;
  isolation:isolate!important;
  width:auto!important;
  height:auto!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-glass{
  position:absolute!important;
  inset:0!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(0,0,0,.20)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  backdrop-filter:blur(20px)!important;
  box-shadow:0 25px 50px -12px rgba(0,0,0,.34)!important;
  pointer-events:none!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-list{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:8px!important;
  margin:0!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item{
  position:relative!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:12px!important;
  clip-path:url(#squircleClip)!important;
  color:#fff!important;
  cursor:pointer!important;
  overflow:hidden!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transform-origin:center!important;
  transition:transform .30s ease-out,box-shadow .30s ease-out,filter .30s ease-out!important;
  box-shadow:0 10px 18px rgba(0,0,0,.22)!important;
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item.phone{
  background:linear-gradient(145deg,#168bc4,#0e5a8a)!important;
  border:1px solid rgba(14,90,138,.55)!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item.whatsapp{
  background:linear-gradient(to bottom right,#22c55e,#15803d)!important;
  border:1px solid rgba(74,222,128,.48)!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item.facebook{
  background:linear-gradient(to bottom right,#2563eb,#1e40af)!important;
  border:1px solid rgba(59,130,246,.50)!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item.instagram{
  background:linear-gradient(135deg,#7c3aed 0%,#db2777 48%,#f97316 100%)!important;
  border:1px solid rgba(236,72,153,.50)!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item.tiktok{
  background:linear-gradient(to bottom right,#343a40,#090c10)!important;
  border:1px solid rgba(107,114,128,.48)!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 45%)!important;
  pointer-events:none!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item svg{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  fill:currentColor!important;
  transform:none!important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.10))!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item svg path{
  fill:currentColor!important;
  color:#fff!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item:hover,
html body .waqar-social-squircle-dock .waqar-social-squircle-item:focus-visible{
  transform:translate3d(9px,-2px,0) scale(1.10)!important;
  box-shadow:0 20px 34px rgba(0,0,0,.31)!important;
  filter:brightness(1.07) saturate(1.08)!important;
  outline:none!important;
  z-index:5!important;
}
html body .waqar-social-squircle-dock .waqar-social-squircle-item:active{
  transform:translate3d(4px,0,0) scale(.97)!important;
}

@media(max-width:1120px) and (min-width:768px){
  html body header.nav.waqar-header-v217 a.brand{min-width:218px!important;gap:9px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{font-size:18px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{font-size:12.5px!important}
  html body header.nav.waqar-header-v217 .links a{font-size:12.2px!important;padding-inline:8px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{padding-inline:12px!important;font-size:12.2px!important}
}
@media(max-width:767px){
  html body header.nav.waqar-header-v217{
    width:calc(100% - 14px)!important;
    border-radius:19px!important;
  }
  html body header.nav.waqar-header-v217 .nav-inner{
    min-height:58px!important;
    padding:7px 9px!important;
    gap:7px!important;
  }
  html body header.nav.waqar-header-v217 a.brand{
    min-width:0!important;
    flex:1 1 auto!important;
    gap:7px!important;
  }
  html body header.nav.waqar-header-v217 a.brand img{
    width:39px!important;height:39px!important;flex-basis:39px!important;
  }
  html body header.nav.waqar-header-v217 a.brand .brand-wordmark{gap:3px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{
    font-size:16.5px!important;line-height:1.05!important;letter-spacing:-.25px!important;
  }
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{
    font-size:10.7px!important;line-height:1.08!important;
  }
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{
    min-height:39px!important;padding:0 10px!important;font-size:11.5px!important;border-radius:12px!important;
  }
  html body .waqar-social-squircle-dock{left:7px!important}
  html body .waqar-social-squircle-dock .waqar-social-squircle-list{gap:6px!important;padding:6px!important}
  html body .waqar-social-squircle-dock .waqar-social-squircle-item{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:11px!important;
  }
  html body .waqar-social-squircle-dock .waqar-social-squircle-item svg{
    width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;
  }
  html body .waqar-social-squircle-dock .waqar-social-squircle-item:hover,
  html body .waqar-social-squircle-dock .waqar-social-squircle-item:focus-visible{
    transform:translate3d(5px,-1px,0) scale(1.07)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body .waqar-social-squircle-dock .waqar-social-squircle-item,
  html body header.nav.waqar-header-v217 *{transition:none!important;animation:none!important}
}

/* /assets/css/waqar-v218-transparent-scroll-header.css?v=20260818-218 */
/* WAQAR V218 — larger transparent header at top, elegant glass background after scroll. */
:root{
  --waqar-v218-ink:#082f4f;
  --waqar-v218-ink-2:#0b456d;
  --waqar-v218-gold:#d5ad4e;
  --waqar-v218-glass:rgba(255,255,255,.91);
}

html body header.nav.waqar-header-v217{
  position:fixed!important;
  top:12px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  z-index:10000!important;
  width:min(1370px,calc(100% - 28px))!important;
  max-width:none!important;
  border-radius:28px!important;
  background:transparent!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transition:
    background-color .34s ease,
    border-color .34s ease,
    box-shadow .34s ease,
    -webkit-backdrop-filter .34s ease,
    backdrop-filter .34s ease,
    top .28s ease,
    width .28s ease,
    border-radius .28s ease!important;
}

html body header.nav.waqar-header-v217 .nav-inner{
  min-height:88px!important;
  max-width:none!important;
  margin:0!important;
  padding:12px 20px!important;
  gap:24px!important;
  transition:min-height .28s ease,padding .28s ease,gap .28s ease!important;
}

html body header.nav.waqar-header-v217 a.brand{
  min-width:305px!important;
  gap:14px!important;
}
html body header.nav.waqar-header-v217 a.brand img{
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  filter:drop-shadow(0 4px 12px rgba(8,35,59,.10))!important;
  transition:width .28s ease,height .28s ease,flex-basis .28s ease!important;
}
html body header.nav.waqar-header-v217 a.brand .brand-wordmark{
  gap:6px!important;
}
html body header.nav.waqar-header-v217 a.brand .brand-full-name{
  font-size:26px!important;
  font-weight:900!important;
  line-height:1.03!important;
  letter-spacing:-.35px!important;
  color:var(--waqar-v218-ink)!important;
  -webkit-text-fill-color:var(--waqar-v218-ink)!important;
}
html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{
  font-size:16.5px!important;
  font-weight:900!important;
  line-height:1.08!important;
  color:var(--waqar-v218-ink)!important;
  -webkit-text-fill-color:var(--waqar-v218-ink)!important;
}

/* No secondary panel behind navigation while resting over the hero. */
html body header.nav.waqar-header-v217 .links{
  gap:5px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
html body header.nav.waqar-header-v217 .links a{
  position:relative!important;
  min-height:44px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#123d5d!important;
  font-size:15.5px!important;
  font-weight:900!important;
  transition:color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
html body header.nav.waqar-header-v217 .links a:hover{
  color:var(--waqar-v218-ink)!important;
  background:rgba(255,255,255,.50)!important;
  box-shadow:0 8px 22px rgba(8,35,59,.08)!important;
  transform:translateY(-1px)!important;
}
html body header.nav.waqar-header-v217 .links a.active{
  color:var(--waqar-v218-ink)!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body header.nav.waqar-header-v217 .links a.active::after{
  content:""!important;
  position:absolute!important;
  left:22%!important;
  right:22%!important;
  bottom:3px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--waqar-v218-gold),#e7c875)!important;
  box-shadow:0 2px 7px rgba(213,173,78,.22)!important;
}

html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{
  min-height:52px!important;
  padding:0 23px!important;
  border-radius:17px!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(8,47,79,.12)!important;
}

/* Glass state after scrolling. Own class is added by V218 JS. Existing scroll classes are also supported. */
html body header.nav.waqar-header-v217.waqar-v218-scrolled,
html body header.nav.waqar-header-v217.is-scrolled,
html body header.nav.waqar-header-v217.nav-scrolled,
html body header.nav.waqar-header-v217.waqar-v162-scrolled{
  top:8px!important;
  width:min(1320px,calc(100% - 28px))!important;
  border-radius:24px!important;
  background:var(--waqar-v218-glass)!important;
  border-color:rgba(8,47,79,.10)!important;
  box-shadow:0 18px 50px rgba(8,35,59,.14),inset 0 1px 0 rgba(255,255,255,.90)!important;
  -webkit-backdrop-filter:blur(20px) saturate(150%)!important;
  backdrop-filter:blur(20px) saturate(150%)!important;
}
html body header.nav.waqar-header-v217.waqar-v218-scrolled .nav-inner,
html body header.nav.waqar-header-v217.is-scrolled .nav-inner,
html body header.nav.waqar-header-v217.nav-scrolled .nav-inner,
html body header.nav.waqar-header-v217.waqar-v162-scrolled .nav-inner{
  min-height:76px!important;
  padding-top:9px!important;
  padding-bottom:9px!important;
}
html body header.nav.waqar-header-v217.waqar-v218-scrolled a.brand img,
html body header.nav.waqar-header-v217.is-scrolled a.brand img,
html body header.nav.waqar-header-v217.nav-scrolled a.brand img,
html body header.nav.waqar-header-v217.waqar-v162-scrolled a.brand img{
  width:54px!important;
  height:54px!important;
  flex-basis:54px!important;
}
html body header.nav.waqar-header-v217.waqar-v218-scrolled .links a.active,
html body header.nav.waqar-header-v217.is-scrolled .links a.active,
html body header.nav.waqar-header-v217.nav-scrolled .links a.active,
html body header.nav.waqar-header-v217.waqar-v162-scrolled .links a.active{
  color:#fff!important;
  background:linear-gradient(135deg,var(--waqar-v218-ink),var(--waqar-v218-ink-2))!important;
  box-shadow:0 9px 20px rgba(8,47,79,.16)!important;
}
html body header.nav.waqar-header-v217.waqar-v218-scrolled .links a.active::after,
html body header.nav.waqar-header-v217.is-scrolled .links a.active::after,
html body header.nav.waqar-header-v217.nav-scrolled .links a.active::after,
html body header.nav.waqar-header-v217.waqar-v162-scrolled .links a.active::after{
  display:none!important;
}

@media(max-width:1180px) and (min-width:981px){
  html body header.nav.waqar-header-v217 .nav-inner{gap:14px!important;padding-inline:15px!important}
  html body header.nav.waqar-header-v217 a.brand{min-width:255px!important;gap:10px!important}
  html body header.nav.waqar-header-v217 a.brand img{width:54px!important;height:54px!important;flex-basis:54px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{font-size:22px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{font-size:14px!important}
  html body header.nav.waqar-header-v217 .links a{font-size:13.5px!important;padding-inline:10px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{min-height:48px!important;padding-inline:16px!important;font-size:13.5px!important}
}

@media(max-width:980px){
  html body header.nav.waqar-header-v217{
    top:8px!important;
    width:calc(100% - 18px)!important;
    border-radius:22px!important;
  }
  html body header.nav.waqar-header-v217 .nav-inner{
    min-height:72px!important;
    padding:9px 12px!important;
    gap:9px!important;
  }
  html body header.nav.waqar-header-v217 a.brand{
    min-width:0!important;
    flex:1 1 auto!important;
    gap:10px!important;
  }
  html body header.nav.waqar-header-v217 a.brand img{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
  }
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{font-size:20px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{font-size:13px!important}
  html body header.nav.waqar-header-v217 .links{display:none!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{
    min-height:44px!important;
    padding:0 13px!important;
    border-radius:14px!important;
    font-size:12.5px!important;
  }
  html body header.nav.waqar-header-v217.waqar-v218-scrolled,
  html body header.nav.waqar-header-v217.is-scrolled,
  html body header.nav.waqar-header-v217.nav-scrolled,
  html body header.nav.waqar-header-v217.waqar-v162-scrolled{
    top:6px!important;
    width:calc(100% - 14px)!important;
    background:rgba(255,255,255,.94)!important;
    border-radius:20px!important;
    box-shadow:0 14px 38px rgba(8,35,59,.14)!important;
  }
}

@media(max-width:560px){
  html body header.nav.waqar-header-v217 .nav-inner{min-height:68px!important;padding:8px 9px!important;gap:6px!important}
  html body header.nav.waqar-header-v217 a.brand{gap:7px!important}
  html body header.nav.waqar-header-v217 a.brand img{width:46px!important;height:46px!important;flex-basis:46px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-wordmark{gap:3px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{font-size:18px!important;letter-spacing:-.3px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{font-size:11.2px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{min-height:42px!important;padding-inline:10px!important;font-size:11.5px!important}
}

@media(max-width:390px){
  html body header.nav.waqar-header-v217 a.brand img{width:42px!important;height:42px!important;flex-basis:42px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{font-size:16.7px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{font-size:10.4px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{padding-inline:8px!important;font-size:10.8px!important}
}

@media(prefers-reduced-motion:reduce){
  html body header.nav.waqar-header-v217,
  html body header.nav.waqar-header-v217 *{transition:none!important}
}

/* /assets/css/waqar-v219-scroll-background-only.css?v=20260818-219 */
/* WAQAR V219 — header is fully transparent at the top; background appears ONLY after real scroll. */
:root{
  --waqar-v219-glass:rgba(255,255,255,.94);
  --waqar-v219-border:rgba(8,47,79,.10);
  --waqar-v219-shadow:0 18px 50px rgba(8,35,59,.14),inset 0 1px 0 rgba(255,255,255,.92);
}

/* RESTING STATE: no panel/background at all. This intentionally overrides all older header rules/classes. */
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled),
html body.home-reference-header header.nav.waqar-header-v217:not(.waqar-v219-scrolled),
html body.home-reference-header header.nav.waqar-header-v217.is-scrolled:not(.waqar-v219-scrolled),
html body.home-reference-header header.nav.waqar-header-v217.nav-scrolled:not(.waqar-v219-scrolled),
html body.home-reference-header header.nav.waqar-header-v217.waqar-v162-scrolled:not(.waqar-v219-scrolled){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled)::before,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled)::after,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .nav-inner::before,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .nav-inner::after{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
  opacity:0!important;
  content:none!important;
}

html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .nav-inner,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* Keep navigation items clean while the header rests over the hero. */
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a.active{
  background:transparent!important;
  box-shadow:none!important;
}
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:hover{
  background:rgba(255,255,255,.22)!important;
  box-shadow:none!important;
}

/* SCROLLED STATE: the only class allowed to turn the header panel on. */
html body header.nav.waqar-header-v217.waqar-v219-scrolled,
html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
  top:8px!important;
  width:min(1320px,calc(100% - 28px))!important;
  border-radius:24px!important;
  background:var(--waqar-v219-glass)!important;
  background-color:var(--waqar-v219-glass)!important;
  background-image:none!important;
  border:1px solid var(--waqar-v219-border)!important;
  box-shadow:var(--waqar-v219-shadow)!important;
  -webkit-backdrop-filter:blur(20px) saturate(150%)!important;
  backdrop-filter:blur(20px) saturate(150%)!important;
}

html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html body header.nav.waqar-header-v217.waqar-v219-scrolled .links{
  background:rgba(8,47,79,.035)!important;
  border:1px solid rgba(8,47,79,.035)!important;
  border-radius:16px!important;
}

html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a.active{
  color:#fff!important;
  background:linear-gradient(135deg,#082f4f,#0b456d)!important;
  box-shadow:0 9px 20px rgba(8,47,79,.16)!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a.active::after{
  display:none!important;
}

@media(max-width:980px){
  html body header.nav.waqar-header-v217.waqar-v219-scrolled,
  html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
    top:6px!important;
    width:calc(100% - 14px)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.95)!important;
    box-shadow:0 14px 38px rgba(8,35,59,.14)!important;
  }
}

/* V220 — transparent header text treatment.
   While the header has no background, all header copy stays white for contrast.
   Once V219 adds the real scroll class, the original dark-on-glass palette returns. */
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) a.brand .brand-full-name,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) a.brand .waqar-brand-caption{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.28)!important;
}

html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:visited,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a.active,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:hover,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 10px rgba(0,0,0,.24)!important;
}

html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:hover,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:focus-visible{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.18)!important;
}

/* Preserve the gold active underline while the header is transparent. */
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a.active::after{
  display:block!important;
  background:linear-gradient(90deg,#d5ad4e,#f0d98a)!important;
  box-shadow:0 2px 8px rgba(213,173,78,.30)!important;
}

/* Mobile menu/icon controls should also read correctly over the hero. */
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .menu-btn{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.10)!important;
}
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .menu-btn svg{
  color:#fff!important;
  stroke:#fff!important;
}

/* Explicitly restore the dark brand/navigation palette once the glass panel appears. */
html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .brand-full-name,
html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .waqar-brand-caption{
  color:#082f4f!important;
  -webkit-text-fill-color:#082f4f!important;
  text-shadow:none!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a{
  color:#153d5c!important;
  -webkit-text-fill-color:#153d5c!important;
  text-shadow:none!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a:hover{
  color:#082f4f!important;
  -webkit-text-fill-color:#082f4f!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a.active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* /assets/css/waqar-v220-compact-premium-header.css?v=20260818-220 */
/* WAQAR V220 — compact premium header.
   Goal: smaller visual footprint, clearer hierarchy, less visual weight and fast CSS-only behavior. */
:root{
  --waqar-v220-navy:#082f4f;
  --waqar-v220-navy-2:#0b456d;
  --waqar-v220-gold:#d9b357;
  --waqar-v220-gold-2:#f0d58d;
}

/* Desktop shell */
html body header.nav.waqar-header-v217{
  top:9px!important;
  width:min(1220px,calc(100% - 28px))!important;
  border-radius:20px!important;
}
html body header.nav.waqar-header-v217 .nav-inner{
  min-height:66px!important;
  padding:8px 12px!important;
  gap:14px!important;
}

/* Brand */
html body header.nav.waqar-header-v217 a.brand{
  min-width:230px!important;
  gap:9px!important;
}
html body header.nav.waqar-header-v217 a.brand img{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  filter:drop-shadow(0 3px 9px rgba(8,35,59,.10))!important;
}
html body header.nav.waqar-header-v217 a.brand .brand-wordmark{
  gap:3px!important;
}
html body header.nav.waqar-header-v217 a.brand .brand-full-name{
  font-size:19px!important;
  font-weight:850!important;
  line-height:1.03!important;
  letter-spacing:-.25px!important;
}
html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.10!important;
}

/* Navigation: compact, quiet and premium */
html body header.nav.waqar-header-v217 .links{
  gap:2px!important;
  padding:2px!important;
  border-radius:13px!important;
}
html body header.nav.waqar-header-v217 .links a{
  min-height:36px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:800!important;
  transform:none!important;
}
html body header.nav.waqar-header-v217 .links a:hover,
html body header.nav.waqar-header-v217 .links a:focus-visible{
  transform:none!important;
  box-shadow:none!important;
}

/* Active link stays elegant instead of becoming a large solid block. */
html body header.nav.waqar-header-v217 .links a.active,
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a.active{
  color:var(--waqar-v220-navy)!important;
  -webkit-text-fill-color:var(--waqar-v220-navy)!important;
  background:rgba(8,47,79,.075)!important;
  box-shadow:none!important;
}
html body header.nav.waqar-header-v217 .links a.active::after,
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links a.active::after{
  display:block!important;
  left:31%!important;
  right:31%!important;
  bottom:1px!important;
  height:2px!important;
  background:linear-gradient(90deg,var(--waqar-v220-gold),var(--waqar-v220-gold-2))!important;
  box-shadow:none!important;
}

/* Resting transparent state: keep links white but the active item remains visually light. */
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a.active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:rgba(255,255,255,.09)!important;
}
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:hover,
html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .links a:focus-visible{
  background:rgba(255,255,255,.11)!important;
}

/* Booking CTA: cleaner, smaller and more distinctive. */
html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{
  min-height:40px!important;
  padding:0 15px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.25)!important;
  background:linear-gradient(135deg,var(--waqar-v220-gold-2),var(--waqar-v220-gold))!important;
  color:var(--waqar-v220-navy)!important;
  -webkit-text-fill-color:var(--waqar-v220-navy)!important;
  font-size:12.7px!important;
  font-weight:900!important;
  box-shadow:0 7px 18px rgba(8,35,59,.10)!important;
  overflow:hidden!important;
}
html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"] > span{
  position:relative!important;
  z-index:2!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"] .liquid{
  display:none!important;
}
html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]:hover,
html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]:focus-visible{
  transform:translateY(-1px)!important;
  background:linear-gradient(135deg,#f5dfa3,#dfb95c)!important;
  box-shadow:0 9px 20px rgba(8,35,59,.13)!important;
}

/* Scrolled glass: smaller and lighter than V218/V219. */
html body header.nav.waqar-header-v217.waqar-v219-scrolled,
html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
  top:6px!important;
  width:min(1180px,calc(100% - 28px))!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(8,47,79,.085)!important;
  box-shadow:0 12px 34px rgba(8,35,59,.105),inset 0 1px 0 rgba(255,255,255,.90)!important;
  -webkit-backdrop-filter:blur(14px) saturate(135%)!important;
  backdrop-filter:blur(14px) saturate(135%)!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{
  min-height:60px!important;
  padding:7px 11px!important;
  gap:12px!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand img{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .brand-full-name{font-size:18px!important}
html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .waqar-brand-caption{font-size:11.8px!important}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .links{
  background:rgba(8,47,79,.025)!important;
  border:1px solid rgba(8,47,79,.035)!important;
  border-radius:12px!important;
}
html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-actions a.btn-liquid[href="/book-home-care/"]{
  min-height:38px!important;
}

/* Tablet */
@media(max-width:1120px) and (min-width:981px){
  html body header.nav.waqar-header-v217{width:calc(100% - 22px)!important}
  html body header.nav.waqar-header-v217 .nav-inner{gap:9px!important;padding-inline:10px!important}
  html body header.nav.waqar-header-v217 a.brand{min-width:205px!important;gap:8px!important}
  html body header.nav.waqar-header-v217 a.brand img{width:42px!important;height:42px!important;flex-basis:42px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name{font-size:17.5px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption{font-size:11.4px!important}
  html body header.nav.waqar-header-v217 .links a{padding-inline:8px!important;font-size:12px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{padding-inline:12px!important;font-size:11.8px!important}
}

/* Mobile: one clean row (brand + booking), matching the site's current interaction model. */
@media(max-width:980px){
  html body header.nav.waqar-header-v217,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled,
  html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
    top:6px!important;
    width:calc(100% - 14px)!important;
    border-radius:16px!important;
  }
  html body header.nav.waqar-header-v217 .nav-inner,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{
    min-height:58px!important;
    padding:6px 8px!important;
    gap:7px!important;
  }
  html body header.nav.waqar-header-v217 a.brand{
    min-width:0!important;
    flex:1 1 auto!important;
    gap:7px!important;
  }
  html body header.nav.waqar-header-v217 a.brand img,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand img{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
  }
  html body header.nav.waqar-header-v217 a.brand .brand-wordmark{gap:2px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .brand-full-name{font-size:16px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .waqar-brand-caption{font-size:10.2px!important}
  html body header.nav.waqar-header-v217 .links{display:none!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"],
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-actions a.btn-liquid[href="/book-home-care/"]{
    min-height:38px!important;
    padding:0 10px!important;
    border-radius:11px!important;
    font-size:11.2px!important;
  }
}

@media(max-width:420px){
  html body header.nav.waqar-header-v217 .nav-inner,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{min-height:54px!important;padding:5px 7px!important}
  html body header.nav.waqar-header-v217 a.brand img,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand img{width:37px!important;height:37px!important;flex-basis:37px!important}
  html body header.nav.waqar-header-v217 a.brand .brand-full-name,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .brand-full-name{font-size:14.8px!important}
  html body header.nav.waqar-header-v217 a.brand .waqar-brand-caption,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled a.brand .waqar-brand-caption{font-size:9.4px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{min-height:36px!important;padding-inline:9px!important;font-size:10.5px!important}
}

@media(prefers-reduced-motion:reduce){
  html body header.nav.waqar-header-v217,
  html body header.nav.waqar-header-v217 *{transition:none!important;animation:none!important}
}

/* /assets/css/waqar-v221-mobile-exact-polish.css?v=20260818-221 */
/* WAQAR V221 — phone-only exact polish requested 2026-08-18.
   Desktop/tablet (>=768px) remain visually unchanged. */

@media (max-width:767px){
  :root{
    --w221-deep:#061d31;
    --w221-deep-2:#0b3859;
    --w221-gold:#d9b357;
    --w221-gold-light:#f0d58d;
  }

  /* =========================================================
     1) MOBILE HEADER — full-width, no cropped brand text
     ========================================================= */
  html body header.nav.waqar-header-v217,
  html body header.nav.waqar-header-v217:not(.waqar-v219-scrolled),
  html body header.nav.waqar-header-v217.waqar-v219-scrolled,
  html body.home-reference-header header.nav.waqar-header-v217,
  html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
    top:0!important;
    left:0!important;
    right:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    z-index:10000!important;
  }

  /* Hero-resting state reads as a single full-width navy header. */
  html body.home-reference-header header.nav.waqar-header-v217:not(.waqar-v219-scrolled){
    background:linear-gradient(100deg,rgba(5,26,45,.98),rgba(8,48,78,.96))!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 7px 22px rgba(2,14,25,.18)!important;
  }

  /* Scrolled state stays full width, but becomes a clean light bar. */
  html body header.nav.waqar-header-v217.waqar-v219-scrolled,
  html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
    background:rgba(255,255,255,.965)!important;
    border-bottom:1px solid rgba(8,47,79,.09)!important;
    box-shadow:0 9px 26px rgba(8,35,59,.12)!important;
    -webkit-backdrop-filter:blur(12px) saturate(130%)!important;
    backdrop-filter:blur(12px) saturate(130%)!important;
  }

  html body header.nav.waqar-header-v217 .nav-inner,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{
    direction:rtl!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto 42px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-height:66px!important;
    margin:0!important;
    padding:7px 12px!important;
    gap:8px!important;
    overflow:visible!important;
  }

  html body header.nav.waqar-header-v217 .brand{
    grid-column:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    max-width:100%!important;
    width:auto!important;
    gap:7px!important;
    overflow:visible!important;
    margin:0!important;
  }
  html body header.nav.waqar-header-v217 .brand img,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .brand img{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
    object-fit:contain!important;
  }
  html body header.nav.waqar-header-v217 .brand-wordmark{
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    overflow:visible!important;
    gap:2px!important;
  }
  html body header.nav.waqar-header-v217 .brand-full-name,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .brand-full-name{
    display:block!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:14.6px!important;
    line-height:1.04!important;
    letter-spacing:-.28px!important;
  }
  html body header.nav.waqar-header-v217 .waqar-brand-caption,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .waqar-brand-caption{
    display:block!important;
    max-width:100%!important;
    overflow:visible!important;
    white-space:nowrap!important;
    font-size:9.1px!important;
    line-height:1.12!important;
    letter-spacing:0!important;
    margin:1px 0 0!important;
  }
  html body.home-reference-header header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .brand-full-name,
  html body.home-reference-header header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .waqar-brand-caption{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-shadow:none!important;
  }

  html body header.nav.waqar-header-v217 .links{display:none!important}

  html body header.nav.waqar-header-v217 .nav-actions{
    grid-column:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    margin:0!important;
  }
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"],
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-actions a.btn-liquid[href="/book-home-care/"]{
    min-width:82px!important;
    min-height:38px!important;
    height:38px!important;
    padding:0 10px!important;
    margin:0!important;
    border-radius:12px!important;
    border:1px solid rgba(255,232,162,.62)!important;
    background:linear-gradient(135deg,var(--w221-gold-light),var(--w221-gold))!important;
    color:#082f4f!important;
    -webkit-text-fill-color:#082f4f!important;
    box-shadow:0 7px 18px rgba(172,119,24,.20)!important;
    font-size:10.7px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"] .liquid{display:none!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]>span{
    color:#082f4f!important;
    -webkit-text-fill-color:#082f4f!important;
  }

  html body header.nav.waqar-header-v217 .menu-btn{
    grid-column:3!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:13px!important;
  }
  html body.home-reference-header header.nav.waqar-header-v217:not(.waqar-v219-scrolled) .menu-btn{
    background:rgba(255,255,255,.08)!important;
    border-color:rgba(255,255,255,.18)!important;
    color:#fff!important;
  }

  /* Menu panel starts directly below the new full-width bar. */
  .mobile-menu-panel{padding-top:70px!important}

  /* =========================================================
     2) MOBILE HERO — compact copy, right aligned, stronger image
     ========================================================= */
  body.home-reference-header #home-hero.waqar-home-hero-v149{
    min-height:100svh!important;
    height:auto!important;
    padding:82px 0 18px!important;
    overflow:hidden!important;
  }
  body.home-reference-header #home-hero .hero-grid{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:13px!important;
    margin-inline:auto!important;
  }
  body.home-reference-header #home-hero .hero-copy{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8px 0 2px!important;
    text-align:right!important;
  }
  body.home-reference-header #home-hero .hero-copy .kicker{
    width:max-content!important;
    max-width:100%!important;
    justify-content:flex-start!important;
    margin:0 0 5px auto!important;
    padding:5px 9px!important;
    font-size:9.7px!important;
    line-height:1.35!important;
    text-align:right!important;
    white-space:normal!important;
  }
  body.home-reference-header #home-hero .hero-copy h1{
    width:100%!important;
    max-width:100%!important;
    margin:7px 0 7px!important;
    text-align:right!important;
    font-size:30px!important;
    line-height:1.10!important;
    letter-spacing:-.45px!important;
  }
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line,
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line-1,
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line-2,
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line-3{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    text-align:right!important;
    transform:none!important;
    white-space:normal!important;
    line-height:1.10!important;
  }
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line-1{
    font-size:.76em!important;
    margin-bottom:.08em!important;
  }
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line-2{
    font-size:1.04em!important;
    margin-bottom:.10em!important;
  }
  body.home-reference-header #home-hero .hero-copy h1 .home-hero-line-3{
    font-size:.78em!important;
  }
  body.home-reference-header #home-hero .hero-copy p{
    max-width:96%!important;
    margin:6px 0 0 auto!important;
    font-size:12.35px!important;
    line-height:1.72!important;
    text-align:right!important;
    color:rgba(255,255,255,.78)!important;
  }

  body.home-reference-header #home-hero .hero-cta{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1.05fr .95fr!important;
    gap:8px!important;
    margin:13px 0 12px!important;
  }
  body.home-reference-header #home-hero .hero-cta .btn,
  body.home-reference-header #home-hero .hero-cta .btn-liquid{
    width:100%!important;
    min-width:0!important;
    min-height:43px!important;
    height:43px!important;
    padding:0 8px!important;
    border-radius:13px!important;
    font-size:11.1px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }

  /* Exact gold treatment for the requested primary CTA. */
  body.home-reference-header #home-hero .home-hero-primary{
    border:1px solid rgba(255,232,162,.62)!important;
    background:linear-gradient(135deg,var(--w221-gold-light),var(--w221-gold))!important;
    box-shadow:0 12px 25px rgba(172,119,24,.23)!important;
  }
  body.home-reference-header #home-hero .home-hero-primary .liquid{display:none!important}
  body.home-reference-header #home-hero .home-hero-primary>span{
    color:#082f4f!important;
    -webkit-text-fill-color:#082f4f!important;
    font-weight:950!important;
  }

  /* Mobile-only wording change: "استعرض الخدمات" -> "اكتشف خدماتنا". */
  body.home-reference-header #home-hero .home-hero-secondary>span{
    font-size:0!important;
    line-height:1!important;
  }
  body.home-reference-header #home-hero .home-hero-secondary>span::after{
    content:"اكتشف خدماتنا";
    font-size:11.1px!important;
    line-height:1.15!important;
  }

  /* The 4 trust points become a polished two-column bridge instead of loose text. */
  #home-hero .home-hero-points{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0!important;
    padding:8px!important;
    border-radius:17px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  #home-hero .home-hero-points>span{
    min-width:0!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
    background:rgba(3,24,42,.30)!important;
    border:1px solid rgba(255,255,255,.07)!important;
    color:rgba(255,255,255,.90)!important;
    font-size:9.8px!important;
    font-weight:800!important;
    line-height:1.42!important;
    text-align:right!important;
  }
  #home-hero .home-hero-points i{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    flex:0 0 24px!important;
    border-radius:8px!important;
    color:#f0d58d!important;
    background:rgba(217,179,87,.12)!important;
    border:1px solid rgba(240,213,141,.18)!important;
  }
  #home-hero .home-hero-points i svg{width:13px!important;height:13px!important}

  /* Restore the photo, crop it slightly to the right and use the available width. */
  body.home-reference-header #home-hero .hero-visual{
    display:block!important;
    width:calc(100% + 8px)!important;
    max-width:none!important;
    height:clamp(220px,28svh,278px)!important;
    min-height:220px!important;
    margin:2px -8px 0 0!important;
    padding:0!important;
  }
  body.home-reference-header #home-hero .home-hero-image-shell,
  body.home-reference-header #home-hero .home-hero-image-frame{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }
  body.home-reference-header #home-hero .home-hero-image-frame{
    border-radius:20px!important;
    overflow:hidden!important;
  }
  body.home-reference-header #home-hero .home-hero-image-frame img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:58% center!important;
  }
  body.home-reference-header #home-hero .home-hero-floating-top{display:none!important}
  body.home-reference-header #home-hero .home-hero-floating-bottom{
    right:auto!important;
    left:8px!important;
    bottom:8px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
  }
  body.home-reference-header #home-hero .home-hero-floating-bottom i{width:25px!important;height:25px!important}
  body.home-reference-header #home-hero .home-hero-floating-bottom strong{font-size:10px!important}
  body.home-reference-header #home-hero .home-hero-floating-bottom small{font-size:8.2px!important}

  /* =========================================================
     3) SERVICES — same compact proportions as news cards
     ========================================================= */
  #home-services{
    padding-top:44px!important;
  }
  #home-services>.container{
    width:calc(100% - 24px)!important;
  }
  #home-services .waqar-slider-head{
    position:relative!important;
    display:block!important;
    min-height:84px!important;
    margin-bottom:12px!important;
    padding:7px 0 0!important;
  }
  #home-services .waqar-slider-head>div:first-child{
    width:calc(100% - 94px)!important;
    margin-right:0!important;
    text-align:right!important;
  }
  #home-services .waqar-slider-head .kicker{font-size:11px!important}

  /* Remove only the visual full stop on phone and push the title slightly lower. */
  #home-services .waqar-home-section-subtitle{
    margin-top:7px!important;
    font-size:0!important;
    line-height:1.35!important;
    transform:translateY(5px)!important;
  }
  #home-services .waqar-home-section-subtitle::after{
    content:"رعاية تناسب احتياجك";
    display:block!important;
    font-size:21px!important;
    font-weight:900!important;
    line-height:1.35!important;
  }

  /* Service slider navigation pinned to the left on phones. */
  #home-services .waqar-slider-controls{
    position:absolute!important;
    left:0!important;
    right:auto!important;
    bottom:0!important;
    margin:0!important;
    display:flex!important;
    gap:6px!important;
    direction:ltr!important;
  }
  #home-services .waqar-slider-arrow{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:12px!important;
    font-size:18px!important;
  }

  #home-services .waqar-services-viewport{
    padding:5px 1px 13px!important;
    margin-inline:-1px!important;
  }
  #home-services .waqar-services-track{gap:14px!important}
  #home-services .waqar-services-track>.service-card{
    flex:0 0 100%!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  #home-services .waqar-services-track>.service-card .img,
  #home-services .waqar-services-track>.service-card .img.waqar-service-card-art{
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
  }
  #home-services .waqar-services-track>.service-card .img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  #home-services .waqar-services-track>.service-card .service-body{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:17px!important;
  }
  #home-services .waqar-services-track>.service-card .service-body h3{
    min-height:0!important;
    margin:0 0 8px!important;
    font-size:19px!important;
    line-height:1.45!important;
  }
  #home-services .waqar-services-track>.service-card .service-body p{
    display:-webkit-box!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-size:14px!important;
    line-height:1.75!important;
  }

  /* =========================================================
     4) FOOTER — compact, right-aligned brand, requested colors
     ========================================================= */
  .footer-immersive{
    min-height:auto!important;
    height:auto!important;
    width:100%!important;
    padding:16px 0 10px!important;
  }
  .footer-immersive .v101-footer-shell{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .footer-immersive .v101-footer-brand{
    padding:12px!important;
    border-radius:16px!important;
    text-align:right!important;
  }
  .footer-immersive .footer-logo{
    width:100%!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 -2px 6px 0!important;
    text-align:right!important;
  }
  .footer-immersive .footer-logo img{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    padding:3px!important;
    border-radius:11px!important;
  }
  .footer-immersive .footer-wordmark,
  .footer-immersive .footer-logo>div{
    min-width:0!important;
    text-align:right!important;
  }
  .footer-immersive .footer-full-name{
    font-size:16px!important;
    line-height:1!important;
  }
  .footer-immersive .footer-logo .muted{
    font-size:9.8px!important;
    line-height:1.35!important;
    margin-top:2px!important;
    text-align:right!important;
  }

  /* Lift “معكم خطوة بخطوة” slightly. */
  .footer-immersive .v101-footer-brand h2{
    margin:0 0 4px!important;
    line-height:1!important;
    transform:translateY(-3px)!important;
    text-align:right!important;
  }
  .footer-immersive .v101-footer-brand h2 .waqar-v210-gold-text{
    font-size:20px!important;
    line-height:1!important;
    transform:none!important;
  }
  .footer-immersive .waqar-footer-address{
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    gap:1px 8px!important;
    margin:0 0 8px!important;
    font-size:10.6px!important;
    line-height:1.45!important;
    text-align:right!important;
  }
  .footer-immersive .waqar-footer-address strong{
    grid-row:1/3!important;
    align-self:start!important;
    color:#f0d58d!important;
  }
  .footer-immersive .waqar-footer-address span{display:block!important}

  .footer-immersive .v101-footer-brand .hero-cta{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:0!important;
  }
  .footer-immersive .v101-footer-brand .hero-cta>a{
    width:100%!important;
    min-width:0!important;
    min-height:37px!important;
    height:37px!important;
    padding:0 7px!important;
    border-radius:11px!important;
    font-size:10.7px!important;
    white-space:nowrap!important;
  }

  /* Requested: footer CTA TEXT white — backgrounds stay untouched. */
  .footer-immersive .v101-footer-brand .hero-cta>a .waqar-v210-gold-text,
  .footer-immersive .v101-footer-brand .hero-cta>a span{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }

  .footer-immersive .v101-footer-side{gap:7px!important}
  .footer-immersive .v101-footer-nav-grid{
    grid-template-columns:1fr 1fr!important;
    gap:5px!important;
    padding:7px!important;
    border-radius:14px!important;
  }
  .footer-immersive .v101-footer-nav-card{
    min-height:58px!important;
    padding:7px 8px!important;
    border-radius:11px!important;
    gap:3px!important;
    justify-content:flex-start!important;
  }
  .footer-immersive .v101-footer-nav-icon{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    border-radius:7px!important;
  }
  .footer-immersive .v101-footer-nav-icon svg{width:13px!important;height:13px!important}
  .footer-immersive .v101-footer-nav-card strong{font-size:12.4px!important;line-height:1.25!important}
  .footer-immersive .v101-footer-nav-card span:last-child{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:1!important;
    font-size:9px!important;
    line-height:1.35!important;
  }

  .footer-immersive .v101-contact-card{
    padding:9px!important;
    border-radius:14px!important;
  }
  .footer-immersive .v101-contact-card::before{
    width:28px!important;
    height:2px!important;
    margin-bottom:6px!important;
  }
  .footer-immersive .v101-contact-card h3{
    margin:0 0 6px!important;
    font-size:15px!important;
  }
  .footer-immersive .v101-contact-card .footer-links{
    grid-template-columns:1fr 1fr!important;
    gap:5px!important;
  }
  .footer-immersive .v101-contact-card .footer-links a{
    min-height:32px!important;
    padding:5px!important;
    border-radius:9px!important;
    font-size:10.4px!important;
  }
  /* Requested: phone numbers are white in the footer. */
  .footer-immersive .v101-contact-card .footer-links a[href^="tel:"] .waqar-v210-gold-text,
  .footer-immersive .v101-contact-card .footer-links a[href^="tel:"]{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  /* Remove “نموذج التواصل” on phone only. */
  .footer-immersive .v101-contact-card .footer-links a[href="/contact-us/"]{display:none!important}
  .footer-immersive .v101-contact-card .footer-links a[href^="mailto:"]{grid-column:1/-1!important}

  .footer-immersive .v101-contact-socials{
    justify-content:flex-start!important;
    gap:6px!important;
    margin-top:7px!important;
    padding-top:7px!important;
  }
  .footer-immersive .v101-contact-socials .v96-socialContainer{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:9px!important;
  }
  .footer-immersive .v101-contact-socials .v96-socialSvg{width:14px!important;height:14px!important}
  .footer-immersive .copyright{
    width:calc(100% - 20px)!important;
    margin:7px auto 0!important;
    padding:7px 6px 0!important;
    font-size:9.2px!important;
    line-height:1.4!important;
  }

  /* Floating social dock: smaller phone-only dimensions. */
  html body .waqar-social-squircle-dock,
  html body .waqar-social-dock{
    left:6px!important;
    width:auto!important;
    padding:5px!important;
    border-radius:15px!important;
  }
  html body .waqar-social-squircle-dock .waqar-social-squircle-list{gap:5px!important;padding:5px!important}
  html body .waqar-social-squircle-dock .waqar-social-squircle-item,
  html body .waqar-social-dock .waqar-social-links .social-link{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
    border-radius:12px!important;
  }
  html body .waqar-social-squircle-dock .waqar-social-squircle-item svg,
  html body .waqar-social-dock .social-link .social-svg,
  html body .waqar-social-dock .social-link .social-svg svg{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
  }

  /* Slightly smaller back-to-top/chat controls so they do not crowd the layout. */
  .waqar-backtop,
  .back-to-top,
  [data-backtop]{transform:scale(.90)!important;transform-origin:left bottom!important}
}

/* Extra-safe fit for very narrow phones. */
@media (max-width:370px){
  html body header.nav.waqar-header-v217 .nav-inner,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{
    grid-template-columns:minmax(0,1fr) auto 39px!important;
    min-height:62px!important;
    padding-inline:8px!important;
    gap:5px!important;
  }
  html body header.nav.waqar-header-v217 .brand img{width:32px!important;height:32px!important;flex-basis:32px!important}
  html body header.nav.waqar-header-v217 .brand-full-name{font-size:12.8px!important}
  html body header.nav.waqar-header-v217 .waqar-brand-caption{font-size:8px!important}
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]{min-width:72px!important;padding-inline:7px!important;font-size:9.7px!important}
  html body header.nav.waqar-header-v217 .menu-btn{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}
  body.home-reference-header #home-hero .hero-copy h1{font-size:27px!important}
  body.home-reference-header #home-hero .hero-copy p{font-size:11.7px!important}
  #home-hero .home-hero-points>span{font-size:9.1px!important;padding-inline:6px!important}
  .footer-immersive .v101-footer-nav-card span:last-child{display:none!important}
}

/* /assets/css/waqar-v222-requested-refinements.css?v=20260818-222 */
/* WAQAR V222 — requested refinements, 2026-08-18. */

/* Global: requested footer labels and phone numbers are white. */
html body .footer-immersive .v101-footer-brand .hero-cta > a span,
html body .footer-immersive .v101-footer-brand .hero-cta > a .waqar-v210-gold-text,
html body .footer-immersive .v101-contact-card .footer-links a[href^="tel:"],
html body .footer-immersive .v101-contact-card .footer-links a[href^="tel:"] .waqar-v210-gold-text{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Desktop only: make the top header span the full viewport width. */
@media (min-width:981px){
  html body header.nav.waqar-header-v217,
  html body.home-reference-header header.nav.waqar-header-v217,
  html body header.nav.waqar-header-v217.is-scrolled,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled,
  html body.home-reference-header header.nav.waqar-header-v217.waqar-v219-scrolled{
    top:0!important;
    left:0!important;
    right:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  html body header.nav.waqar-header-v217 .nav-inner,
  html body header.nav.waqar-header-v217.waqar-v219-scrolled .nav-inner{
    width:min(1180px,calc(100% - 36px))!important;
    max-width:1180px!important;
    margin-inline:auto!important;
  }
}

/* Phone-only refinements. */
@media (max-width:767px){
  /* Remove the repeated services subtitle only on phones. */
  #home-services .waqar-home-section-subtitle{
    display:none!important;
  }
  #home-services .waqar-slider-head{
    min-height:58px!important;
    padding-top:5px!important;
  }
  #home-services .waqar-slider-head>div:first-child{
    display:flex!important;
    align-items:center!important;
    min-height:38px!important;
  }

  /* Make service-card photos a little taller only on phones. */
  #home-services .waqar-services-track>.service-card .img,
  #home-services .waqar-services-track>.service-card .img.waqar-service-card-art{
    aspect-ratio:4/3!important;
  }

  /* Center requested visual icons only on phones. */
  #about-home .why-waqar-icon{
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    place-items:center!important;
  }
  .footer-immersive .v101-footer-nav-icon{
    margin-inline:auto!important;
    display:grid!important;
    place-items:center!important;
  }
  .footer-immersive .v101-contact-socials{
    justify-content:center!important;
  }
  .footer-immersive .v101-contact-socials .v96-socialContainer{
    display:grid!important;
    place-items:center!important;
  }

  /* The HTML label is now "اكتشف خدماتنا"; fit it cleanly on phones. */
  body.home-reference-header #home-hero .home-hero-secondary>span{
    font-size:11.4px!important;
    line-height:1.15!important;
  }
  body.home-reference-header #home-hero .home-hero-secondary>span::after{
    content:none!important;
    display:none!important;
  }
  body.home-reference-header #home-hero .home-hero-secondary{
    gap:5px!important;
    padding-inline:7px!important;
  }
  body.home-reference-header #home-hero .home-hero-secondary svg{
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
  }
}

/* /assets/css/waqar-v223-inner-mobile-refinements.css?v=20260818-223 */
/* WAQAR V223 — inner header + requested phone refinements, 2026-08-18. */
:root{
  --waqar-v223-deep:#082f4f;
}

/* =========================================================
   INNER PAGES — brand + navigation stay dark navy in every
   header state. Home page is intentionally excluded.
   ========================================================= */
html body:not(.home-reference-header) header.nav.waqar-header-v217 a.brand .brand-full-name,
html body:not(.home-reference-header) header.nav.waqar-header-v217 a.brand .waqar-brand-caption{
  color:var(--waqar-v223-deep)!important;
  -webkit-text-fill-color:var(--waqar-v223-deep)!important;
  text-shadow:none!important;
}

html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a,
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a:visited,
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a.active,
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a:hover,
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a:focus-visible{
  color:var(--waqar-v223-deep)!important;
  -webkit-text-fill-color:var(--waqar-v223-deep)!important;
  text-shadow:none!important;
}

/* Keep the active inner-page link readable while preserving its gold cue. */
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a.active{
  background:rgba(8,47,79,.07)!important;
  box-shadow:none!important;
}
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a:hover,
html body:not(.home-reference-header) header.nav.waqar-header-v217 .links a:focus-visible{
  background:rgba(8,47,79,.055)!important;
  border-color:rgba(8,47,79,.08)!important;
}
html body:not(.home-reference-header) .mobile-menu-links a{
  color:var(--waqar-v223-deep)!important;
  -webkit-text-fill-color:var(--waqar-v223-deep)!important;
}
html body:not(.home-reference-header) header.nav.waqar-header-v217 .menu-btn{
  color:var(--waqar-v223-deep)!important;
  -webkit-text-fill-color:var(--waqar-v223-deep)!important;
  border-color:rgba(8,47,79,.16)!important;
  background:rgba(8,47,79,.055)!important;
}
html body:not(.home-reference-header) header.nav.waqar-header-v217 .menu-btn svg{
  color:var(--waqar-v223-deep)!important;
  stroke:var(--waqar-v223-deep)!important;
}

/* Location section: requested phone numbers in white. */
#waqar-location .waqar-location-phones a,
#waqar-location .waqar-location-phones a .waqar-v210-gold-text{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* =========================================================
   PHONE ONLY — home services + service-page hero image.
   Desktop/tablet remain unchanged.
   ========================================================= */
@media (max-width:767px){
  /* Restore this line above service cards on phones and keep it clean. */
  #home-services .waqar-slider-head>div:first-child{
    display:block!important;
    min-height:0!important;
  }
  #home-services .waqar-home-section-subtitle{
    display:block!important;
    margin:7px 0 0!important;
    font-size:clamp(23px,7vw,30px)!important;
    line-height:1.25!important;
    color:#082f4f!important;
    -webkit-text-fill-color:#082f4f!important;
  }
  #home-services .waqar-slider-head{
    min-height:0!important;
    align-items:flex-end!important;
    padding-top:5px!important;
  }

  /* Service inner pages: a wider-looking banner crop on phones only.
     Source banners are ~2.1:1; using 2:1 reveals substantially more width
     than the old fixed 280px mobile height without touching desktop. */
  body.service-page-main .ec-hero-v107.waqar-global-hero .ec-hero-photo,
  body.service-page-main .ec-hero-v107:hover .ec-hero-photo,
  body.service-page-main .ec-hero-v107:focus-within .ec-hero-photo,
  body.service-page-main .ec-hero-v107:active .ec-hero-photo{
    width:calc(100% - 12px)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:2 / 1!important;
    margin-top:18px!important;
  }
  body.service-page-main .ec-hero-v107.waqar-global-hero .ec-hero-photo img,
  body.service-page-main .ec-hero-v107:hover .ec-hero-photo img,
  body.service-page-main .ec-hero-v107:focus-within .ec-hero-photo img,
  body.service-page-main .ec-hero-v107:active .ec-hero-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}

/* /assets/css/waqar-v226-desktop-fullscreen-hero-cta.css?v=20260818-227 */
/* WAQAR V226 — desktop full-screen home hero + requested CTA colors.
   Desktop-only visual changes so phone/tablet behavior remains untouched. */
:root{
  --waqar-v226-deep:#082f4f;
  --waqar-v226-blue:#0e5a8a;
  --waqar-v226-blue-light:#2a78ad;
}

@media (min-width:981px){
  /* The complete homepage opening hero fills at least one desktop viewport. */
  html body.home-reference-header #home-hero.waqar-home-hero-v149{
    box-sizing:border-box!important;
    min-height:100vh!important;
    min-height:100svh!important;
    height:auto!important;
    max-height:none!important;
    padding:104px 0 38px!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
  }

  html body.home-reference-header #home-hero .hero-grid{
    min-height:0!important;
    align-self:center!important;
  }

  /* "احجز الرعاية الآن" — same material gold as "احجز خدمة", with Waqar deep-blue text. */
  html body.home-reference-header #home-hero .home-hero-primary{
    background:linear-gradient(108deg,
      #956014 0%,
      #a96e1b 9%,
      #bd8228 18%,
      #cf9637 28%,
      #dda94b 36%,
      #e9be66 42%,
      #f2d187 47%,
      #f7dfa2 52%,
      #f4d895 57%,
      #e9c574 62%,
      #dca94c 69%,
      #c98f31 77%,
      #b57820 88%,
      #996316 100%)!important;
    border:1px solid rgba(250,224,154,.72)!important;
    color:var(--waqar-v226-deep)!important;
    -webkit-text-fill-color:var(--waqar-v226-deep)!important;
    box-shadow:0 15px 31px rgba(124,82,18,.24),inset 0 1px 0 rgba(255,255,255,.48)!important;
  }
  html body.home-reference-header #home-hero .home-hero-primary .liquid{
    display:none!important;
  }
  html body.home-reference-header #home-hero .home-hero-primary>span{
    color:var(--waqar-v226-deep)!important;
    -webkit-text-fill-color:var(--waqar-v226-deep)!important;
    text-shadow:none!important;
  }
  html body.home-reference-header #home-hero .home-hero-primary:hover,
  html body.home-reference-header #home-hero .home-hero-primary:focus-visible{
    background:linear-gradient(108deg,#a96e1b,#cf9637 25%,#f7dfa2 53%,#dda94b 73%,#996316)!important;
    border-color:rgba(255,234,175,.84)!important;
    box-shadow:0 20px 38px rgba(124,82,18,.30),0 0 0 4px rgba(217,179,87,.12)!important;
  }

  /* Header "احجز خدمة" — material gold matching the hero gold words. */
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"],
  html body header.nav.waqar-header-v217 .nav-actions .btn-liquid.boton-elegante{
    background:linear-gradient(108deg,
      #956014 0%,
      #a96e1b 9%,
      #bd8228 18%,
      #cf9637 28%,
      #dda94b 36%,
      #e9be66 42%,
      #f2d187 47%,
      #f7dfa2 52%,
      #f4d895 57%,
      #e9c574 62%,
      #dca94c 69%,
      #c98f31 77%,
      #b57820 88%,
      #996316 100%)!important;
    border:1px solid rgba(250,224,154,.72)!important;
    color:var(--waqar-v226-deep)!important;
    -webkit-text-fill-color:var(--waqar-v226-deep)!important;
    box-shadow:0 8px 19px rgba(124,82,18,.22),inset 0 1px 0 rgba(255,255,255,.48)!important;
  }
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]>span,
  html body header.nav.waqar-header-v217 .nav-actions .btn-liquid.boton-elegante>span{
    color:var(--waqar-v226-deep)!important;
    -webkit-text-fill-color:var(--waqar-v226-deep)!important;
    text-shadow:none!important;
  }
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"] .liquid,
  html body header.nav.waqar-header-v217 .nav-actions .btn-liquid.boton-elegante .liquid{
    display:none!important;
  }
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]:hover,
  html body header.nav.waqar-header-v217 .nav-actions a.btn-liquid[href="/book-home-care/"]:focus-visible,
  html body header.nav.waqar-header-v217 .nav-actions .btn-liquid.boton-elegante:hover,
  html body header.nav.waqar-header-v217 .nav-actions .btn-liquid.boton-elegante:focus-visible{
    background:linear-gradient(108deg,#a96e1b,#cf9637 25%,#f7dfa2 53%,#dda94b 73%,#996316)!important;
    border-color:rgba(255,234,175,.84)!important;
    box-shadow:0 10px 23px rgba(124,82,18,.28),0 0 0 3px rgba(217,179,87,.11)!important;
  }
}


/* FINAL FIX: keep service hero images original colors */
.ec-hero-v107,
.ec-hero-v107.waqar-global-hero{
    filter:none!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
}

.ec-hero-v107::before,
.ec-hero-v107::after,
.ec-hero-v107.waqar-global-hero::before,
.ec-hero-v107.waqar-global-hero::after{
    background:transparent!important;
    opacity:0!important;
}

.ec-hero-v107 .ec-hero-photo,
.ec-hero-v107 .ec-hero-photo img{
    filter:none!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    background:transparent!important;
}


/* FINAL FIX: preserve original hero image colors - remove all hero overlays */
.ec-hero-v107::before,
.ec-hero-v107::after,
.ec-hero-v107 .ec-hero-photo::before,
.ec-hero-v107 .ec-hero-photo::after{
    background:transparent!important;
    opacity:0!important;
    display:none!important;
}
.ec-hero-v107,
.ec-hero-v107 .ec-hero-photo,
.ec-hero-v107 .ec-hero-photo img{
    filter:none!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
}



/* /assets/css/waqar-v271-footer-news-images.css */
/* V271: prevent Arabic footer glyphs from being clipped and keep news imagery compact. */
html body .footer-immersive .v101-footer-brand h2 {
  line-height: 1.35 !important;
  overflow: visible !important;
  padding-block: .08em .16em !important;
}

html body .footer-immersive .v101-footer-brand h2 .waqar-v210-gold-text {
  line-height: 1.35 !important;
  padding-block: .06em .16em !important;
  margin-block-end: -.12em !important;
  overflow: visible !important;
}

/* Stretch each news body and anchor its action to the bottom of the row. */
html body article.news-card {
  display: flex !important;
  flex-direction: column;
}
html body article.news-card > .news-body {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}
html body article.news-card > .news-body > .btn-liquid {
  margin-top: auto !important;
}

/* /assets/css/waqar-v175-news-service-body.css */
/* WAQAR V175 — news article body aligned with internal service-page body design */
:root{
  --news-v175-navy:#071f38;
  --news-v175-navy-2:#0a2d4b;
  --news-v175-gold:#d3aa4f;
  --news-v175-text:#1a3045;
  --news-v175-muted:#65798b;
  --news-v175-line:rgba(7,31,56,.13);
}

.waqar-news-calm-v172 .waqar-editorial-section{
  position:relative!important;
  margin:0!important;
  padding:84px 0 92px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 48%,#fff 100%)!important;
  color:var(--news-v175-text)!important;
}
.waqar-news-calm-v172 .waqar-editorial-shell{
  width:min(1080px,calc(100% - 40px))!important;
  max-width:1080px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Article title becomes the first service-style tree section. */
.waqar-news-calm-v172 .waqar-article-heading-v173{
  position:relative!important;
  margin:0!important;
  padding:0 54px 48px 0!important;
  border:0!important;
  text-align:right!important;
}
.waqar-news-calm-v172 .waqar-article-heading-v173::before{
  content:"";
  position:absolute;
  right:10px;
  top:17px;
  bottom:-8px;
  width:1px;
  background:linear-gradient(180deg,var(--news-v175-gold),rgba(7,31,56,.12));
}
.waqar-news-calm-v172 .waqar-article-heading-v173::after{
  content:"";
  position:absolute;
  right:2px;
  top:12px;
  width:17px;
  height:17px;
  border:4px solid #fff;
  border-radius:50%;
  background:var(--news-v175-gold);
  box-shadow:0 0 0 1px rgba(211,170,79,.5),0 5px 14px rgba(7,31,56,.12);
}
.waqar-news-calm-v172 .waqar-article-heading-v173>span{
  display:block!important;
  margin:0 0 8px!important;
  color:#a47723!important;
  font-size:13px!important;
  font-weight:900!important;
}
.waqar-news-calm-v172 .waqar-article-heading-v173 h1{
  margin:0 0 10px!important;
  color:var(--news-v175-navy)!important;
  font-size:clamp(31px,3.2vw,44px)!important;
  line-height:1.3!important;
  font-weight:950!important;
  letter-spacing:-.3px!important;
}
.waqar-news-calm-v172 .waqar-article-heading-v173 p{
  max-width:880px!important;
  margin:0!important;
  color:var(--news-v175-muted)!important;
  font-size:16px!important;
  line-height:2!important;
}

/* Summary is a clean branch on the same service-page tree, not a card. */
.waqar-news-calm-v172 .waqar-editorial-summary{
  position:relative!important;
  margin:0!important;
  padding:22px 88px 24px 0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--news-v175-line)!important;
  border-radius:0!important;
}
.waqar-news-calm-v172 .waqar-editorial-summary::before{
  content:"";
  position:absolute;
  right:10px;
  top:-8px;
  bottom:-1px;
  width:1px;
  background:linear-gradient(180deg,rgba(211,170,79,.72),rgba(7,31,56,.12));
}
.waqar-news-calm-v172 .waqar-editorial-summary::after{
  content:"";
  position:absolute;
  right:10px;
  top:39px;
  width:55px;
  height:1px;
  background:linear-gradient(90deg,rgba(211,170,79,.18),var(--news-v175-gold));
}
.waqar-news-calm-v172 .waqar-editorial-summary span{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--news-v175-navy-2)!important;
  font-size:20px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.waqar-news-calm-v172 .waqar-editorial-summary p{
  max-width:920px!important;
  margin:0!important;
  color:#607486!important;
  font-size:15px!important;
  line-height:1.95!important;
  font-weight:500!important;
}

/* Main article content uses the same vertical line + branch rhythm as service details. */
.waqar-news-calm-v172 .waqar-editorial-body{
  position:relative!important;
  padding:0 54px 0 0!important;
  counter-reset:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-body::before{
  content:"";
  position:absolute;
  right:10px;
  top:0;
  bottom:32px;
  width:1px;
  background:linear-gradient(180deg,var(--news-v175-gold),rgba(7,31,56,.12));
}
.waqar-news-calm-v172 .waqar-editorial-item{
  position:relative!important;
  margin:0!important;
  padding:24px 34px 25px 0!important;
  border-bottom:1px solid var(--news-v175-line)!important;
  counter-increment:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-item::before{
  content:""!important;
  position:absolute!important;
  right:-44px!important;
  top:39px!important;
  width:55px!important;
  height:1px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(211,170,79,.18),var(--news-v175-gold))!important;
  box-shadow:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-item::after{
  content:"";
  position:absolute;
  right:-48px;
  top:35px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--news-v175-gold);
}
.waqar-news-calm-v172 .waqar-editorial-item:last-of-type{
  border-bottom:0!important;
}
.waqar-news-calm-v172 .waqar-editorial-item h2{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--news-v175-navy-2)!important;
  font-size:clamp(22px,2.1vw,29px)!important;
  line-height:1.5!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.waqar-news-calm-v172 .waqar-editorial-item h2::before{
  content:none!important;
  display:none!important;
}
.waqar-news-calm-v172 .waqar-editorial-item p{
  max-width:920px!important;
  margin:0!important;
  color:#607486!important;
  font-size:15.5px!important;
  line-height:1.95!important;
  font-weight:500!important;
}
.waqar-news-calm-v172 .waqar-editorial-ending{
  position:relative!important;
  margin:12px 0 0!important;
  padding:24px 34px 0 0!important;
  border:0!important;
  display:block!important;
  color:#607486!important;
  font-size:15px!important;
  line-height:1.95!important;
}
.waqar-news-calm-v172 .waqar-editorial-ending::before{
  content:""!important;
  position:absolute!important;
  right:-44px!important;
  top:39px!important;
  width:55px!important;
  height:1px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(211,170,79,.18),var(--news-v175-gold))!important;
}
.waqar-news-calm-v172 .waqar-editorial-ending::after{
  content:"";
  position:absolute;
  right:-48px;
  top:35px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--news-v175-gold);
}

@media(max-width:900px){
  .waqar-news-calm-v172 .waqar-editorial-section{padding:66px 0 72px!important}
}
@media(max-width:767px){
  .waqar-news-calm-v172 .waqar-editorial-section{padding:54px 0 62px!important}
  .waqar-news-calm-v172 .waqar-editorial-shell{width:calc(100% - 24px)!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173{padding:0 32px 40px 0!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173::before{right:7px!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173::after{right:0!important;top:10px!important;width:15px!important;height:15px!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173 h1{font-size:28px!important;line-height:1.36!important}
  .waqar-news-calm-v172 .waqar-article-heading-v173 p{font-size:14.5px!important;line-height:1.9!important}
  .waqar-news-calm-v172 .waqar-editorial-summary{padding:18px 58px 20px 0!important}
  .waqar-news-calm-v172 .waqar-editorial-summary::before{right:7px!important}
  .waqar-news-calm-v172 .waqar-editorial-summary::after{right:7px!important;top:32px!important;width:34px!important}
  .waqar-news-calm-v172 .waqar-editorial-summary span{font-size:17px!important}
  .waqar-news-calm-v172 .waqar-editorial-summary p{font-size:13.5px!important;line-height:1.85!important}
  .waqar-news-calm-v172 .waqar-editorial-body{padding-right:32px!important}
  .waqar-news-calm-v172 .waqar-editorial-body::before{right:7px!important}
  .waqar-news-calm-v172 .waqar-editorial-item{padding:18px 22px 19px 0!important}
  .waqar-news-calm-v172 .waqar-editorial-item::before{right:-25px!important;top:32px!important;width:33px!important}
  .waqar-news-calm-v172 .waqar-editorial-item::after{right:-29px!important;top:28px!important}
  .waqar-news-calm-v172 .waqar-editorial-item h2{font-size:19px!important;margin-bottom:5px!important}
  .waqar-news-calm-v172 .waqar-editorial-item p{font-size:13.5px!important;line-height:1.85!important}
  .waqar-news-calm-v172 .waqar-editorial-ending{padding:19px 22px 0 0!important;font-size:13.5px!important;line-height:1.85!important}
  .waqar-news-calm-v172 .waqar-editorial-ending::before{right:-25px!important;top:31px!important;width:33px!important}
  .waqar-news-calm-v172 .waqar-editorial-ending::after{right:-29px!important;top:27px!important}
}


/* /assets/css/waqar-brand-identity.css */
/* Header identity only. Independent of the retired .brand / .brand-full-image rules. */
header.nav .waqar-brand-identity {
  --brand-ink: #082f4f;
  --brand-gold: linear-gradient(110deg, #9f6509, #dfaa3d 37%, #f1cf79 50%, #d89b29 64%, #9b6107);
  display: flex;
  align-items: center;
  gap: 8px;
  direction: rtl;
  width: 230px;
  max-width: 100%;
  min-width: 0;
  height: 50px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-decoration: none;
}

body.home-reference-header header.nav:not(.waqar-v219-scrolled) .waqar-brand-identity {
  --brand-ink: #fff;
}

header.nav .waqar-brand-identity__icon {
  display: block;
  flex: 0 0 54px;
  width: 54px;
  height: 50px;
  max-width: none;
  object-fit: contain;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  filter: none;
}

header.nav .waqar-brand-identity__text {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  min-width: 0;
  white-space: nowrap;
  text-align: center;
}

header.nav .waqar-brand-identity__arabic,
header.nav .waqar-brand-identity__english {
  display: block;
  color: var(--brand-ink);
  -webkit-text-fill-color: var(--brand-ink);
  line-height: 1.2;
}

header.nav .waqar-brand-identity__arabic {
  font-size: 16px;
  font-weight: 800;
}

header.nav .waqar-brand-identity__english {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .11em;
  direction: ltr;
}

header.nav .waqar-brand-identity__divider {
  display: grid;
  grid-template-columns: 1fr 6px 1fr;
  align-items: center;
  gap: 5px;
  height: 6px;
}

header.nav .waqar-brand-identity__divider::before,
header.nav .waqar-brand-identity__divider::after {
  content: '';
  height: 1px;
  background: var(--brand-gold);
}

header.nav .waqar-brand-identity__diamond {
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  background: var(--brand-gold);
  box-shadow: inset 0 0 0 1px rgba(255, 225, 148, .55);
}

header.nav .waqar-brand-identity:focus-visible {
  outline: 2px solid #dfaa3d;
  outline-offset: 4px;
}

@media (max-width: 980px) {
  header.nav .waqar-brand-identity { width: auto; gap: 6px; height: 46px; }
  header.nav .waqar-brand-identity__icon { flex-basis: 40px; width: 40px; height: 44px; }
  header.nav .waqar-brand-identity__text { gap: 3px; }
  header.nav .waqar-brand-identity__arabic { font-size: 12px; }
  header.nav .waqar-brand-identity__english { font-size: 9px; letter-spacing: .06em; }
}

@media (max-width: 374px) {
  header.nav .waqar-brand-identity { gap: 4px; }
  header.nav .waqar-brand-identity__icon { flex-basis: 32px; width: 32px; height: 40px; }
  header.nav .waqar-brand-identity__arabic { font-size: clamp(9px, 2.8vw, 11px); }
  header.nav .waqar-brand-identity__english { font-size: clamp(7px, 2.1vw, 8px); letter-spacing: .03em; }
}

/* Center the booking label independently of its decorative liquid layer. */
header.nav .nav-actions a.waqar-big-book-btn-liquid.boton-elegante {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}
header.nav .nav-actions a.waqar-big-book-btn-liquid.boton-elegante > .liquid {
  position: absolute !important;
}
/* Keep the small Arabic booking label clear without extra-heavy synthetic bold. */
html body header.nav .nav-actions a.btn.waqar-big-book-btn-liquid.boton-elegante,
html body header.nav .nav-actions a.btn.waqar-big-book-btn-liquid.boton-elegante > span {
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-weight: 600 !important;
  font-synthesis: none;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Footer action pair: booking + emergency, centered consistently on every page. */
.footer-immersive .v101-footer-brand .hero-cta{
  display:flex!important;
  justify-content:center!important;
  width:100%!important;
}



/* Footer: restore the original two adjacent actions. */
.footer-immersive .v101-footer-brand .hero-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
.footer-immersive .v101-footer-brand .hero-cta>a{
  flex:0 1 auto!important;
}
@media(max-width:480px){
  .footer-immersive .v101-footer-brand .hero-cta{gap:8px!important}
  .footer-immersive .v101-footer-brand .hero-cta>a{padding-inline:10px!important;font-size:11.5px!important}
}


/* Footer exact hero identity — 2026-09-24 */
.footer-immersive .footer-logo.waqar-footer-brand-identity-shell{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin:0 0 12px!important;
}
.footer-immersive .waqar-footer-brand-identity{
  --brand-ink:#ffffff;
  --brand-gold:linear-gradient(110deg,#9f6509,#dfaa3d 37%,#f1cf79 50%,#d89b29 64%,#9b6107);
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  direction:rtl!important;
  width:360px!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:84px!important;
  padding:8px 10px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__icon{
  display:block!important;
  flex:0 0 82px!important;
  width:82px!important;
  height:76px!important;
  max-width:none!important;
  object-fit:contain!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__text{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__arabic,
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__english{
  display:block!important;
  color:var(--brand-ink)!important;
  -webkit-text-fill-color:var(--brand-ink)!important;
  line-height:1.2!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__arabic{
  font-size:23px!important;
  font-weight:800!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__english{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:15.5px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  direction:ltr!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__divider{
  display:grid!important;
  grid-template-columns:1fr 7px 1fr!important;
  align-items:center!important;
  gap:6px!important;
  height:7px!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__divider::before,
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__divider::after{
  content:''!important;
  height:1px!important;
  background:var(--brand-gold)!important;
}
.footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__diamond{
  width:7px!important;
  height:7px!important;
  transform:rotate(45deg)!important;
  background:var(--brand-gold)!important;
  box-shadow:inset 0 0 0 1px rgba(255,225,148,.55)!important;
}
@media(max-width:980px){
  .footer-immersive .waqar-footer-brand-identity{width:min(320px,100%)!important;gap:9px!important;min-height:68px!important;padding:7px 8px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__icon{flex-basis:64px!important;width:64px!important;height:62px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__text{gap:4px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__arabic{font-size:18.5px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__english{font-size:12px!important;letter-spacing:.09em!important}
}

@media(max-width:520px){
  .footer-immersive .waqar-footer-brand-identity{width:min(290px,100%)!important;gap:8px!important;min-height:61px!important;padding:6px 7px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__icon{flex-basis:56px!important;width:56px!important;height:55px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__text{gap:3px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__arabic{font-size:16.5px!important}
  .footer-immersive .waqar-footer-brand-identity .waqar-brand-identity__english{font-size:10.8px!important;letter-spacing:.075em!important}
}

.footer-immersive .footer-logo.waqar-footer-brand-identity-shell{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.footer-immersive .waqar-footer-brand-identity{
  cursor:default!important;
}


/* /assets/css/waqar-related-news.css */
/* Match the news index cards without changing the article body or header. */
html body .waqar-related-news{padding:58px 0;background:#f5f7fa}
html body .waqar-related-news .container{width:min(1180px,calc(100% - 36px));margin-inline:auto}
html body .waqar-related-news .news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
html body .waqar-related-news article.news-card{display:flex!important;flex-direction:column;background:#fff!important;border:1px solid rgba(8,35,59,.08);border-radius:28px!important;overflow:hidden;padding:0;box-shadow:0 14px 35px rgba(8,35,59,.06)}
html body .waqar-related-news .news-card>img{display:block;width:100%!important;height:auto!important;aspect-ratio:375/228!important;object-fit:cover!important;flex-shrink:0;background:#eef2f5;filter:none!important;transform:none!important}
html body .waqar-related-news .news-body{display:flex!important;flex-direction:column;align-items:flex-start;flex:1;padding:15px 22px 22px!important;text-align:right}
html body .waqar-related-news .news-body>h3{font-size:24px!important;line-height:1.32!important;font-weight:700;margin:12px 0 0!important;color:#08233b}
html body .waqar-related-news .news-body>p.muted{display:none!important}
html body .waqar-related-news .news-body>.pill{width:auto!important;align-self:flex-start}
html body .waqar-related-news .service-meta{display:flex;gap:8px;margin:16px 0!important}
html body .waqar-related-news .news-body>.btn-liquid{display:inline-flex!important;align-items:center;justify-content:center;min-height:56px;height:56px;padding:0 30px!important;min-width:164px;margin-top:auto!important;border-radius:22px;position:relative;overflow:hidden;background:linear-gradient(135deg,#08233b,#103c5a);color:#fff!important;text-decoration:none;box-shadow:0 18px 32px rgba(8,35,59,.22)}
html body .waqar-related-news .btn-liquid>span{color:#fff!important;-webkit-text-fill-color:#fff!important;position:relative;z-index:2;font-size:16px;font-weight:700}
html body .waqar-related-news .btn-liquid>.liquid{position:absolute;inset:0;background:linear-gradient(135deg,#08233b,#103c5a);z-index:1}
@media(max-width:980px){html body .waqar-related-news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html body .waqar-related-news .news-grid{grid-template-columns:1fr!important;gap:18px}html body .waqar-related-news .news-body>h3{font-size:20px!important}html body .waqar-related-news{padding:36px 0}}


/* /assets/css/content-responsive.css */
.cms-body img{max-width:100%;height:auto}.cms-body table{width:100%;border-collapse:collapse}.cms-body td,.cms-body th{padding:10px;border:1px solid #dbe3e8}
.cms-service .waqar-editorial-section{padding:64px 0;background:#fff}.cms-service .waqar-editorial-shell{max-width:1060px;width:calc(100% - 40px);margin:auto}.cms-service .waqar-editorial-body{font-size:18px;line-height:1.9;color:#17344c}.cms-service .waqar-editorial-body h2{font-size:28px;color:#092940;margin:32px 0 16px}.cms-service .waqar-editorial-body h3{font-size:23px;margin:24px 0 12px}.cms-service .waqar-editorial-body p{margin:0 0 20px}
@media(max-width:767px){
  .cms-mobile-active .cms-mobile-excerpt{display:block!important;visibility:visible!important;opacity:1!important}
  .cms-mobile-active .cms-mobile-title,.cms-mobile-active .cms-mobile-title *{font-size:var(--cms-title-size)!important}
  .cms-mobile-active .cms-mobile-card-title,.cms-mobile-active .cms-mobile-card-title *{font-size:var(--cms-card-title-size)!important}
  .cms-mobile-active .cms-mobile-text,.cms-mobile-active .cms-mobile-text p,.cms-mobile-active .cms-mobile-text li,.cms-mobile-active .cms-mobile-text span{font-size:var(--cms-text-size)!important}
  .cms-mobile-active .cms-mobile-heading,.cms-mobile-active .cms-mobile-heading *{font-size:var(--cms-heading-size)!important}
  .cms-mobile-active.cms-has-content-gap .cms-body p,.cms-mobile-active.cms-has-content-gap .cms-body section{margin-block-end:var(--cms-content-gap)!important}
  .cms-mobile-active.cms-has-side-padding .waqar-editorial-shell,.cms-mobile-active.cms-has-side-padding .ec-tree-shell{padding-inline:var(--cms-side-padding)!important;width:100%!important;box-sizing:border-box}
}

