/* /assets/css/pages/wound-care.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)}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{position:relative;border-radius:34px;background:var(--glass);border:1px solid var(--line);box-shadow:0 18px 50px rgba(8,35,59,0.1);overflow:hidden;transition:0.35s;transform-style:preserve-3d}.service-card:hover{transform:translateY(-12px) rotateX(2deg);box-shadow:var(--shadow)}.service-card .img{height:235px;overflow:hidden;position:relative}.service-card .img img{width:100%;height:100%;object-fit:cover;transition:0.6s}.service-card:hover .img img{transform:scale(1.08)}.service-card .img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,35,59,0.55),transparent 60%)}.service-body{padding:24px}.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}.service-card h3{font-size:25px;margin:0 0 10px;color:var(--deep)}.form-card{background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:34px;padding:26px;backdrop-filter:blur(18px)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:7px}.field label{font-weight:900;color:var(--deep);font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,0.72);padding:14px 16px;font:inherit;color:var(--ink);outline:0}.field textarea{min-height:118px;resize:vertical}.full{grid-column:1/-1}.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}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:rgba(255,255,255,0.75);font-weight:800}.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}.reveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity:1;transform:none}.tilt{will-change:transform}@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}.services-grid{grid-template-columns:1fr 1fr}.footer-immersive{padding:80px 0 110px}.form-grid{grid-template-columns:1fr}}@media (max-width:640px){.section{padding:70px 0}.services-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}}.service-card .img 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,.form-card .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}.service-card,.content-card,.form-card,.footer-card{border-radius:22px !important;max-width:100% !important}.content-card,.form-card,.footer-card{padding:18px !important}.service-card,.footer-card{transform:none !important}.service-card:hover,.footer-card:hover,.btn:hover,.btn-liquid:hover{transform:none !important}.service-card .img{height:auto !important;aspect-ratio:16/10 !important}.service-card .img 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}.breadcrumb{font-size:13px !important;row-gap:4px !important}.page-hero h1{font-size:clamp(30px,9vw,40px) !important;line-height:1.22 !important}.form-grid,.footer-grid,.services-grid{grid-template-columns:1fr !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}.services-grid{gap:16px !important}.service-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}.service-card .img{height:100% !important;min-height:176px !important;aspect-ratio:auto !important;border-radius:0 !important}.service-card .img img{height:100% !important;object-fit:cover !important}.service-body{padding:15px !important;min-width:0 !important}.service-body h3{font-size:19px !important;line-height:1.35 !important;margin:7px 0 !important}.service-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}.service-card .btn-liquid{min-height:42px !important;width:100% !important;border-radius:15px !important;margin-top:8px !important}.service-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}.service-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}.service-card{display:block !important;min-height:0 !important;overflow:hidden !important;border-radius:26px !important;background:#fff !important}.service-card .img{width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:16/10 !important;border-radius:0 !important;background:#eaf5fb !important}.service-card .img img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}.service-body{padding:17px !important}.service-body p{-webkit-line-clamp:2 !important}.service-card .btn-liquid{width:auto !important;min-width:132px !important;padding:0 18px !important}.service-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){.services-grid{gap:16px !important}.service-card{border-radius:24px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 15px 40px rgba(8,35,59,0.1) !important}.service-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}.service-card .img img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}}.services-grid{align-items:stretch}.service-card{height:100%;display:flex;flex-direction:column}.service-card .img{flex:0 0 auto}.service-body{display:flex;flex-direction:column;flex:1}.service-body .service-meta{margin-top:auto}.service-body>.btn-liquid{align-self:flex-start;margin-top:4px}body[dir="rtl"] .service-body>.btn-liquid{align-self:flex-start}: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,.service-card,.service-simple-card,.service-benefit-card,.service-step-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}}.service-simple-section{padding-top:56px!important}.service-simple-shell{display:grid;gap:28px}.service-simple-card{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid rgba(13,53,86,.09);border-radius:32px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 46px rgba(13,53,86,.08)}.service-simple-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;align-items:center}.service-simple-intro h2{font-size:clamp(30px,4vw,48px);margin:8px 0 14px;line-height:1.25;color:#0d3556}.service-simple-intro p{font-size:18px;line-height:2;color:#526a7e;margin:0}.service-simple-mark{min-height:200px;border-radius:28px;background:linear-gradient(145deg,#0d3556,#14537e);display:grid;place-items:center;text-align:center;padding:26px;color:#fff;position:relative;overflow:hidden}.service-simple-mark::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(231,200,115,.15);top:-70px;left:-50px}.service-simple-mark strong{font-size:clamp(26px,3vw,38px);line-height:1.4;position:relative}.service-simple-block h3{font-size:clamp(26px,3vw,36px);margin:0 0 18px;color:#0d3556}.service-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-benefit-card{background:#fff;border:1px solid rgba(13,53,86,.08);border-radius:22px;padding:20px;display:flex;align-items:flex-start;gap:12px;min-height:110px;box-shadow:0 10px 28px rgba(13,53,86,.06)}.service-benefit-card .check{width:30px;height:30px;border-radius:50%;background:#f3ecd8;color:#9a7420;display:grid;place-items:center;font-weight:900;flex:none}.service-benefit-card p{margin:2px 0 0;color:#334e65;line-height:1.75;font-weight:700}.service-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:serviceStep}.service-step-card{background:#f7fafc;border-radius:22px;padding:22px;border:1px solid rgba(13,53,86,.08);min-height:150px}.service-step-card span{width:42px;height:42px;border-radius:15px;background:#0d3556;color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:14px}.service-step-card p{margin:0;color:#4f6578;line-height:1.8;font-weight:700}.service-ready-card{background:linear-gradient(135deg,#0d3556,#124c73);border-radius:32px;padding:clamp(26px,4vw,42px);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;box-shadow:0 18px 46px rgba(13,53,86,.18)}.service-ready-card h3{font-size:clamp(28px,3.5vw,42px);margin:0 0 10px;color:#fff}.service-ready-card p{margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.8}.service-ready-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.service-ready-actions .btn-secondary{border-color:rgba(255,255,255,.35);color:#fff}.service-ready-actions .service-back-link{background:rgba(255,255,255,.1);color:#fff;border-radius:16px;padding:13px 18px;text-decoration:none;font-weight:800}@media(max-width:900px){.service-simple-intro,.service-ready-card{grid-template-columns:1fr}.service-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-ready-actions{justify-content:flex-start}}@media(max-width:600px){.service-simple-section{padding-top:34px!important}.service-simple-card{padding:22px 16px;border-radius:24px}.service-simple-intro{gap:18px}.service-simple-intro p{font-size:16px;line-height:1.9}.service-simple-mark{min-height:145px}.service-benefits-grid,.service-steps-grid{grid-template-columns:1fr}.service-benefit-card,.service-step-card{min-height:auto}.service-ready-card{border-radius:24px;padding:24px 18px}.intro-card{padding:30px 20px 28px!important}.intro-card img{width:90px!important;height:90px!important}.intro-card p{font-size:18px!important}}: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-7ba9757703353cdd.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-v74-service-redesign.css?v=20260720-74 */

/* WAQAR V74 — redesigned service editorial pages */
.service-v74{padding:54px 0 26px;background:linear-gradient(180deg,#f7fbfe 0%,#eef6fb 56%,#f9fcfe 100%)}
.service-v74-shell{display:grid;gap:26px}
.service-v74-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:stretch}
.service-v74-lead,.service-v74-promise,.service-v74-panel,.service-v74-steps,.service-v74-prep,.service-v74-faq{border:1px solid rgba(8,35,59,.08);box-shadow:0 18px 46px rgba(8,35,59,.075);border-radius:32px;background:#fff}
.service-v74-lead{padding:34px}
.service-v74-lead h2{font-size:clamp(31px,4vw,48px);line-height:1.26;margin:9px 0 14px;color:#08233b;letter-spacing:-.025em}
.service-v74-lead>p{font-size:18px;line-height:2;color:#36536b;margin:0;max-width:820px}
.service-v74-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.service-v74-quick span{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border-radius:999px;background:#edf5fa;color:#0d4b73;font-size:14px;font-weight:800;border:1px solid rgba(14,90,138,.08)}
.service-v74-promise{padding:30px;background:linear-gradient(145deg,#08233b,#0d4d78);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}
.service-v74-promise:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.07);left:-70px;top:-70px}
.service-v74-promise strong{font-size:15px;letter-spacing:.08em;color:#f4cf6d;position:relative}
.service-v74-promise p{font-size:25px;line-height:1.6;font-weight:800;margin:24px 0 0;position:relative}
.service-v74-title-row{text-align:center;max-width:760px;margin:0 auto 21px}
.service-v74-title-row .kicker{margin-inline:auto}
.service-v74-title-row h3{font-size:clamp(27px,3vw,38px);line-height:1.35;color:#08233b;margin:10px 0}
.service-v74-title-row p{font-size:17px;color:#5a7184;line-height:1.9;margin:0}
.service-v74-panel{padding:31px}
.service-v74-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.service-v74-feature{background:#f5f9fc;border:1px solid rgba(8,35,59,.065);border-radius:22px;padding:21px;min-height:156px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.service-v74-feature:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(8,35,59,.08);border-color:rgba(14,90,138,.18)}
.service-v74-feature span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0d5b8d;color:#fff;font-weight:900;margin-bottom:13px}
.service-v74-feature p{margin:0;color:#29475f;font-size:16.5px;line-height:1.82;font-weight:700}
.service-v74-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.service-v74-story{padding:30px;border-radius:30px;background:#fff;border:1px solid rgba(8,35,59,.08);box-shadow:0 16px 40px rgba(8,35,59,.065)}
.service-v74-story:nth-child(2){background:linear-gradient(145deg,#f6fbfe,#edf5fa)}
.service-v74-story h3{font-size:27px;color:#08233b;line-height:1.35;margin:0 0 13px}
.service-v74-story p{font-size:17px;color:#3d586e;line-height:2;margin:0}
.service-v74-steps{padding:31px}
.service-v74-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:step}
.service-v74-step{padding:21px;border-radius:22px;background:#f6f9fc;border:1px solid rgba(8,35,59,.065);position:relative;min-height:166px}
.service-v74-step b{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#c9a13b,#e1c36f);color:#08233b;font-size:20px;margin-bottom:13px}
.service-v74-step p{margin:0;font-size:16px;line-height:1.85;color:#29475f;font-weight:700}
.service-v74-prep{padding:29px}
.service-v74-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.service-v74-prep-item{display:flex;align-items:center;gap:11px;background:#f5f9fc;padding:15px;border-radius:18px;color:#29475f;font-weight:800;line-height:1.55;border:1px solid rgba(8,35,59,.06)}
.service-v74-prep-item:before{content:"";width:10px;height:10px;border-radius:50%;background:#c9a13b;flex:none;box-shadow:0 0 0 5px rgba(201,161,59,.13)}
.service-v74-faq{padding:31px}
.service-v74-faq-list{display:grid;gap:11px;max-width:920px;margin-inline:auto}
.service-v74-faq details{background:#f5f9fc;border:1px solid rgba(8,35,59,.07);border-radius:18px;padding:0 18px}
.service-v74-faq summary{cursor:pointer;list-style:none;padding:17px 0;font-size:17px;font-weight:900;color:#153d5d}
.service-v74-faq summary::-webkit-details-marker{display:none}
.service-v74-faq summary:after{content:"+";float:left;font-size:24px;color:#0e5a8a;line-height:1}
.service-v74-faq details[open] summary:after{content:"−"}
.service-v74-faq details p{padding:0 0 18px;margin:0;color:#486176;font-size:16px;line-height:1.9}
.service-booking-section-v74{padding:54px 0;background:#f7fbfe}
.service-booking-grid-v74{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}
.service-booking-info-v74{position:sticky;top:108px;border-radius:31px;padding:31px;background:linear-gradient(150deg,#08233b,#0d527e);color:#fff;box-shadow:0 22px 52px rgba(8,35,59,.18)}
.service-booking-info-v74 .kicker{background:rgba(255,255,255,.12);color:#ffe08c}
.service-booking-info-v74 h2{font-size:clamp(29px,3vw,40px);line-height:1.35;margin:14px 0}
.service-booking-info-v74 p{font-size:17px;line-height:1.95;color:rgba(255,255,255,.82);margin:0}
.service-booking-info-v74 .booking-v74-contact{display:grid;gap:10px;margin-top:24px}
.service-booking-info-v74 .booking-v74-contact a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:15px;background:#fff;color:#08233b;font-weight:900}
.service-booking-info-v74 .booking-v74-contact a:last-child{background:#25d366;color:#fff}
.service-booking-form-v74{min-width:0}
.service-booking-form-v74 .form-card{margin:0;border-radius:31px;padding:30px;border:1px solid rgba(8,35,59,.08);box-shadow:0 20px 48px rgba(8,35,59,.085);background:#fff}
.service-booking-form-v74 .field label{color:#153d5d;font-weight:900;margin-bottom:7px}
.service-booking-form-v74 input,.service-booking-form-v74 select,.service-booking-form-v74 textarea{border-radius:15px;border:1px solid rgba(8,35,59,.13);background:#f8fbfd;min-height:50px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.service-booking-form-v74 textarea{min-height:130px}
.service-booking-form-v74 input:focus,.service-booking-form-v74 select:focus,.service-booking-form-v74 textarea:focus{background:#fff;border-color:#0e5a8a;box-shadow:0 0 0 4px rgba(14,90,138,.1);outline:none}
.service-booking-form-v74 .btn-liquid{min-height:54px;min-width:190px}
.service-card-v74-home-help .img{position:relative}
.service-card-v74-home-help .img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,35,59,.18));pointer-events:none}
@media(max-width:980px){.service-v74-overview,.service-booking-grid-v74{grid-template-columns:1fr}.service-booking-info-v74{position:relative;top:auto}.service-v74-features{grid-template-columns:repeat(2,minmax(0,1fr))}.service-v74-steps-grid,.service-v74-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.service-v74{padding:34px 0 16px}.service-v74-shell{gap:17px}.service-v74-overview,.service-v74-story-grid{grid-template-columns:1fr;gap:14px}.service-v74-lead,.service-v74-promise,.service-v74-panel,.service-v74-steps,.service-v74-prep,.service-v74-faq{border-radius:23px;padding:20px 17px}.service-v74-lead h2{font-size:29px;line-height:1.35}.service-v74-lead>p,.service-v74-story p,.service-booking-info-v74 p{font-size:15.5px;line-height:1.9}.service-v74-promise p{font-size:21px}.service-v74-features,.service-v74-steps-grid,.service-v74-prep-grid{grid-template-columns:1fr}.service-v74-feature{min-height:auto;padding:17px;border-radius:18px}.service-v74-feature p{font-size:15.5px}.service-v74-story{padding:20px 17px;border-radius:23px}.service-v74-story h3{font-size:23px}.service-v74-step{min-height:auto;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:16px}.service-v74-step b{margin:0}.service-v74-step p{font-size:15.5px}.service-v74-prep-item{font-size:15px}.service-v74-title-row h3{font-size:26px}.service-booking-section-v74{padding:34px 0}.service-booking-grid-v74{gap:14px}.service-booking-info-v74,.service-booking-form-v74 .form-card{border-radius:23px;padding:21px 17px}.service-booking-info-v74 h2{font-size:28px}.service-booking-form-v74 .form-grid{grid-template-columns:1fr}.service-booking-form-v74 .field{grid-column:1!important}.service-v74-faq summary{font-size:15.5px;padding:15px 0}.service-v74-faq details p{font-size:15px}}

/* /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/bundles/v243-c7eb2661275b2c4f.css */
/* /assets/css/waqar-v86-premium-hero.css?v=20260807-88 */
:root{
  --v86-navy:#0b2744;
  --v86-navy-2:#143a63;
  --v86-gold:#f0c83a;
  --v86-gold-2:#e1b623;
  --v86-text:#f7fbff;
  --v86-line:rgba(255,255,255,.18);
  --v86-glass:rgba(7,27,49,.72);
  --v86-glass-2:rgba(8,34,61,.58);
  --v86-shadow:0 26px 60px rgba(6,23,41,.28);
}
body{background:#f6f8fb!important}
.nav{
  top:18px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(11,39,68,.08)!important;
  box-shadow:0 16px 42px rgba(11,39,68,.12)!important;
  border-radius:28px!important;
  backdrop-filter:blur(12px);
}
.nav-inner{padding:14px 18px!important;gap:18px!important}
.brand strong{font-size:22px!important;color:var(--v86-navy)!important;font-weight:900!important}
.brand span{color:#6f8296!important}
.brand img{width:52px!important;height:52px!important;object-fit:contain!important}
.links{gap:10px!important}
.links a{
  padding:11px 16px!important;
  border-radius:16px!important;
  color:var(--v86-navy)!important;
  font-weight:800!important;
  transition:all .2s ease;
}
.links a:hover{background:#f3f7fb!important}
.links a.active{background:var(--v86-navy)!important;color:#fff!important;box-shadow:0 10px 24px rgba(11,39,68,.18)!important}
.nav-actions .btn-liquid{
  min-height:54px!important;
  padding:0 28px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,var(--v86-navy),#113d69)!important;
  box-shadow:0 12px 24px rgba(11,39,68,.22)!important;
}
.nav-actions .btn-liquid .liquid{display:none!important}
.page-hero.service-hero-v86{
  position:relative;
  min-height:100svh;
  padding:126px 0 84px!important;
  background:linear-gradient(90deg,rgba(8,26,46,.18),rgba(8,26,46,.45)), var(--hero-image) center/cover no-repeat;
  overflow:hidden;
  isolation:isolate;
}
.page-hero.service-hero-v86::before{
  content:"";
  position:absolute;inset:0;
  background:
   linear-gradient(90deg,rgba(6,20,36,.12) 0%, rgba(6,20,36,.30) 38%, rgba(6,20,36,.72) 60%, rgba(6,20,36,.88) 100%),
   radial-gradient( circle at var(--mx,70%) var(--my,35%), rgba(240,200,58,.18), transparent 18%),
   radial-gradient( circle at 4% 14%, rgba(240,200,58,.12), transparent 18%),
   radial-gradient( circle at 12% 88%, rgba(255,255,255,.08), transparent 22%);
  z-index:-2;
}
.page-hero.service-hero-v86::after{
  content:"";
  position:absolute;inset:auto auto 22px 0;
  width:52%;height:220px;
  background:radial-gradient(circle at 15% 50%, rgba(240,200,58,.24), transparent 58%);
  z-index:-1;pointer-events:none;filter:blur(8px);
}
.hero-v86-decor,
.hero-v86-decor-2{
  position:absolute;pointer-events:none;opacity:.55;z-index:-1;
  border:1px solid rgba(240,200,58,.25);border-radius:50%;
}
.hero-v86-decor{width:520px;height:520px;left:-220px;top:52px;transform:rotate(-10deg)}
.hero-v86-decor-2{width:640px;height:640px;right:-380px;bottom:-280px}
.hero-v86-shell{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-height:calc(100svh - 210px)}
.hero-v86-breadcrumb{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;
  margin:44px 0 18px auto;
  position:relative;z-index:3;
}
.hero-v86-breadcrumb a,
.hero-v86-breadcrumb .current{
  display:inline-flex;align-items:center;gap:8px;
  min-height:48px;padding:0 18px;border-radius:16px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.14);
  color:#e8f0f7;font-size:18px;font-weight:800;
  backdrop-filter:blur(8px);
}
.hero-v86-breadcrumb a:hover{background:rgba(255,255,255,.08)}
.hero-v86-breadcrumb .current{color:var(--v86-gold);border-color:rgba(240,200,58,.55);background:rgba(240,200,58,.08)}
.hero-v86-breadcrumb .sep{color:rgba(255,255,255,.72);font-size:24px;line-height:1}
.hero-v86-breadcrumb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hero-v86-card{
  width:min(860px,100%);
  position:relative;
  margin-right:0;
  padding:34px 34px 30px;
  border-radius:36px;
  background:linear-gradient(135deg,rgba(15,46,79,.88),rgba(6,31,58,.82));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:var(--v86-shadow);
  backdrop-filter:blur(14px);
  color:var(--v86-text);
  transform-style:preserve-3d;
  transition:transform .18s ease, box-shadow .18s ease;
}
.hero-v86-card::before{
  content:"";position:absolute;inset:0;border-radius:36px;padding:1px;
  background:linear-gradient(160deg,rgba(255,255,255,.52),rgba(255,255,255,.05) 30%,rgba(240,200,58,.65) 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;
}
.hero-v86-card::after{
  content:"";position:absolute;right:-1px;top:0;bottom:0;width:7px;
  border-radius:0 36px 36px 0;
  background:linear-gradient(180deg,#f6d54f,#d9a700);
  box-shadow:0 0 20px rgba(240,200,58,.42);
}
.hero-v86-topline{
  display:flex;align-items:center;justify-content:flex-end;gap:16px;
  margin-bottom:18px;color:#edf5fb;font-size:18px;font-weight:700;
}
.hero-v86-topline::after{
  content:"";width:68px;height:4px;border-radius:999px;background:linear-gradient(90deg,#d9a700,#f6d54f);
  box-shadow:0 0 18px rgba(240,200,58,.32)
}
.hero-v86-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-direction:row-reverse;margin-bottom:12px}
.hero-v86-title-row h1{margin:0!important;font-size:clamp(48px,5.7vw,86px)!important;line-height:1.06!important;color:#fff!important;letter-spacing:-.03em!important;text-shadow:0 8px 30px rgba(0,0,0,.25)}
.hero-v86-icon{
  flex:0 0 84px;width:84px;height:84px;border-radius:24px;
  display:grid;place-items:center;color:var(--v86-gold);
  background:rgba(255,255,255,.04);border:1px solid rgba(240,200,58,.48);
  box-shadow:inset 0 0 0 1px rgba(240,200,58,.1), 0 14px 24px rgba(0,0,0,.12);
}
.hero-v86-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hero-v86-lead{
  margin:0 0 26px!important;
  color:rgba(237,245,251,.82)!important;
  font-size:20px!important;
  line-height:1.95!important;
  max-width:720px;
}
.hero-v86-meta{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;flex-direction:row-reverse}
.hero-v86-status,
.hero-v86-phone{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:60px;padding:0 22px;border-radius:18px;
  font-size:18px;font-weight:900;
}
.hero-v86-status{
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#edf5fb;
}
.hero-v86-status i{width:12px;height:12px;border-radius:50%;background:#37d17d;box-shadow:0 0 0 6px rgba(55,209,125,.14)}
.hero-v86-phone{
  background:linear-gradient(180deg,#ffd744,#f2c318);color:#0d2742;border:1px solid #ffd744;
  box-shadow:0 16px 28px rgba(242,195,24,.20);
}
.hero-v86-phone svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hero-v86-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:24px;flex-direction:row-reverse}
.hero-v86-book,
.hero-v86-contact{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:16px;font-weight:900;font-size:17px;transition:all .2s ease
}
.hero-v86-book{background:#0e3359;color:#fff;border:1px solid rgba(255,255,255,.1)}
.hero-v86-book:hover{background:#143f6c}
.hero-v86-contact{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#edf5fb}
.hero-v86-contact:hover{background:rgba(255,255,255,.10)}
.hero-v86-points{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.hero-v86-points span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#dfeaf4;font-size:14px;font-weight:700}
.hero-v86-points span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--v86-gold);box-shadow:0 0 0 4px rgba(240,200,58,.12)}
@media (max-width:1199px){
  .hero-v86-card{width:min(760px,100%)}
  .hero-v86-title-row h1{font-size:clamp(40px,5.4vw,64px)!important}
}
@media (max-width:991px){
  .nav{top:10px!important;width:calc(100% - 16px)!important}
  .nav-inner{padding:10px 12px!important}
  .brand strong{font-size:18px!important}
  .brand img{width:42px!important;height:42px!important}
  .page-hero.service-hero-v86{padding:110px 0 56px!important;min-height:auto}
  .page-hero.service-hero-v86::before{background:linear-gradient(180deg,rgba(6,20,36,.30) 0%, rgba(6,20,36,.48) 28%, rgba(6,20,36,.78) 58%, rgba(6,20,36,.92) 100%), radial-gradient(circle at var(--mx,70%) var(--my,35%), rgba(240,200,58,.14), transparent 18%)}
  .hero-v86-shell{min-height:auto;align-items:stretch}
  .hero-v86-breadcrumb{margin-top:30px;gap:8px}
  .hero-v86-breadcrumb a,.hero-v86-breadcrumb .current{min-height:40px;padding:0 14px;font-size:14px;border-radius:14px}
  .hero-v86-card{width:100%;padding:24px 20px 22px;border-radius:26px}
  .hero-v86-card::after{width:5px;border-radius:0 26px 26px 0}
  .hero-v86-topline{font-size:14px;margin-bottom:14px}
  .hero-v86-topline::after{width:44px;height:3px}
  .hero-v86-title-row{align-items:flex-start;gap:14px}
  .hero-v86-title-row h1{font-size:clamp(32px,8.5vw,46px)!important;line-height:1.14!important}
  .hero-v86-icon{width:58px;height:58px;flex-basis:58px;border-radius:18px}
  .hero-v86-icon svg{width:28px;height:28px}
  .hero-v86-lead{font-size:16px!important;line-height:1.9!important;margin-bottom:20px!important}
  .hero-v86-status,.hero-v86-phone{min-height:48px;padding:0 16px;font-size:15px;border-radius:14px}
  .hero-v86-bottom{margin-top:18px}
  .hero-v86-book,.hero-v86-contact{min-height:46px;padding:0 16px;font-size:15px;border-radius:13px}
}
@media (max-width:640px){
  .hero-v86-breadcrumb{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}
  .hero-v86-breadcrumb::-webkit-scrollbar{display:none}
  .hero-v86-breadcrumb a,.hero-v86-breadcrumb .current{white-space:nowrap}
  .hero-v86-title-row{flex-direction:row-reverse}
  .hero-v86-meta{display:grid;grid-template-columns:1fr;gap:10px}
  .hero-v86-status,.hero-v86-phone{width:100%}
  .hero-v86-bottom{display:grid;grid-template-columns:1fr;gap:10px}
  .hero-v86-book,.hero-v86-contact{width:100%}
  .hero-v86-points{justify-content:stretch;display:grid;grid-template-columns:1fr}
  .hero-v86-points span{justify-content:center}
}

/* V87 — requested interaction refinements */
.hero-v86-card,
.hero-v86-card:hover{
  transform:none!important;
  transform-style:flat!important;
}

/* Remove the vertical yellow accent rectangle on the hero card */
.hero-v86-card::after{
  content:none!important;
  display:none!important;
}

/* Give the next content section a clean landing point after the hero */
.page-hero.service-hero-v86 + .service-compact-section{
  scroll-margin-top:18px;
}

/* V88 — full-width header at top, floating translucent header after scroll */
.nav{
  top:0!important;
  left:0!important;
  transform:none!important;
  width:100%!important;
  max-width:none!important;
  border-radius:0 0 24px 24px!important;
  background:rgba(255,255,255,.97)!important;
  border:0!important;
  border-bottom:1px solid rgba(11,39,68,.09)!important;
  box-shadow:0 8px 24px rgba(11,39,68,.07)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transition:top .28s ease,width .28s ease,left .28s ease,transform .28s ease,border-radius .28s ease,background .28s ease,box-shadow .28s ease!important;
}
.nav .nav-inner{
  width:100%;
  max-width:1500px;
  margin-inline:auto;
  padding:13px 30px!important;
  transition:padding .28s ease,max-width .28s ease!important;
}
.nav.nav-scrolled{
  top:14px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(1180px,calc(100% - 24px))!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(255,255,255,.56)!important;
  box-shadow:0 16px 42px rgba(11,39,68,.13)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
}
.nav.nav-scrolled .nav-inner{
  max-width:none;
  padding:10px 14px!important;
}

/* Remove the yellow light block/glow from the background photo completely */
.page-hero.service-hero-v86::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.page-hero.service-hero-v86::before{
  background:
    linear-gradient(90deg,rgba(6,20,36,.12) 0%,rgba(6,20,36,.30) 38%,rgba(6,20,36,.72) 60%,rgba(6,20,36,.88) 100%),
    radial-gradient(circle at 12% 88%,rgba(255,255,255,.07),transparent 22%)!important;
}

@media(max-width:991px){
  .nav{
    top:0!important;
    left:0!important;
    transform:none!important;
    width:100%!important;
    border-radius:0 0 20px 20px!important;
  }
  .nav .nav-inner{padding:9px 12px!important;max-width:none}
  .nav.nav-scrolled{
    top:8px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 16px)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.80)!important;
  }
  .nav.nav-scrolled .nav-inner{padding:8px 10px!important}
  .page-hero.service-hero-v86::before{
    background:linear-gradient(180deg,rgba(6,20,36,.28) 0%,rgba(6,20,36,.48) 30%,rgba(6,20,36,.78) 60%,rgba(6,20,36,.92) 100%)!important;
  }
}

/* /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-v95-v92-header-only.css?v=20260807-95 */
/* V95 — ONLY the service-page hero design from V92, applied on top of V94.
   No footer, social, menu, scroll, back-button, or body rules are changed here. */

@media (max-width:767px){
  .page-hero.service-hero-v86{
    min-height:auto!important;
    padding:96px 0 34px!important;
    background-position:38% center!important;
    background-size:cover!important;
    overflow:hidden!important;
  }
  .page-hero.service-hero-v86::before{
    background:
      linear-gradient(180deg,rgba(4,20,35,.34) 0%,rgba(4,20,35,.58) 28%,rgba(5,27,49,.92) 58%,#082b4c 100%)!important;
  }
  .page-hero.service-hero-v86::after,
  .service-hero-v86 .hero-v86-decor,
  .service-hero-v86 .hero-v86-decor-2{
    display:none!important;
  }
  .service-hero-v86 .hero-v86-shell{
    width:100%!important;
    max-width:none!important;
    min-height:auto!important;
    padding-inline:0!important;
    display:block!important;
  }
  .service-hero-v86 .hero-v86-breadcrumb{
    width:calc(100% - 28px)!important;
    margin:112px auto 22px!important;
    padding:0!important;
    gap:7px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    scrollbar-width:none!important;
  }
  .service-hero-v86 .hero-v86-breadcrumb::-webkit-scrollbar{display:none!important}
  .service-hero-v86 .hero-v86-breadcrumb a,
  .service-hero-v86 .hero-v86-breadcrumb .current{
    min-height:38px!important;
    padding:0 12px!important;
    border-radius:12px!important;
    white-space:nowrap!important;
    font-size:12.5px!important;
    background:rgba(10,43,75,.45)!important;
    border:1px solid rgba(255,255,255,.16)!important;
  }
  .service-hero-v86 .hero-v86-breadcrumb .current{
    color:#f6d54f!important;
    border-color:rgba(246,213,79,.55)!important;
  }
  .service-hero-v86 .hero-v86-breadcrumb .sep{font-size:18px!important}

  .service-hero-v86 .hero-v86-card{
    width:100%!important;
    margin:0!important;
    padding:26px 20px 30px!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(180deg,rgba(8,43,76,.08),rgba(8,43,76,.55) 28%,rgba(8,43,76,.96) 75%)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:none!important;
  }
  .service-hero-v86 .hero-v86-card::before,
  .service-hero-v86 .hero-v86-card::after{
    content:none!important;
    display:none!important;
  }
  .service-hero-v86 .hero-v86-topline{
    justify-content:flex-start!important;
    flex-direction:row-reverse!important;
    margin:0 0 12px!important;
    font-size:13px!important;
    color:rgba(255,255,255,.78)!important;
  }
  .service-hero-v86 .hero-v86-topline::after{
    width:38px!important;
    height:3px!important;
    background:#f6d54f!important;
  }
  .service-hero-v86 .hero-v86-title-row{
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin-bottom:12px!important;
  }
  .service-hero-v86 .hero-v86-title-row h1{
    font-size:clamp(34px,10vw,46px)!important;
    line-height:1.18!important;
    margin:0!important;
  }
  .service-hero-v86 .hero-v86-icon{
    width:54px!important;
    height:54px!important;
    flex-basis:54px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.04)!important;
  }
  .service-hero-v86 .hero-v86-icon svg{width:27px!important;height:27px!important}
  .service-hero-v86 .hero-v86-lead{
    margin:0 0 18px!important;
    font-size:15.5px!important;
    line-height:1.95!important;
    color:rgba(240,247,252,.88)!important;
    display:-webkit-box!important;
    -webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  /* Status becomes a small chip, phone is the only strong CTA in this row */
  .service-hero-v86 .hero-v86-meta{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:0!important;
  }
  .service-hero-v86 .hero-v86-status{
    width:max-content!important;
    max-width:100%!important;
    min-height:40px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    font-size:13px!important;
    background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.12)!important;
  }
  .service-hero-v86 .hero-v86-status i{width:9px!important;height:9px!important;box-shadow:0 0 0 4px rgba(55,209,125,.12)!important}
  .service-hero-v86 .hero-v86-phone{
    width:100%!important;
    min-height:50px!important;
    padding:0 16px!important;
    border-radius:15px!important;
    font-size:15.5px!important;
    box-shadow:0 10px 22px rgba(242,195,24,.16)!important;
  }

  /* Turn the three benefits into one light horizontal row rather than stacked buttons */
  .service-hero-v86 .hero-v86-bottom{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:14px!important;
    margin-top:16px!important;
  }
  .service-hero-v86 .hero-v86-points{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    order:1!important;
  }
  .service-hero-v86 .hero-v86-points span{
    min-height:58px!important;
    padding:8px 6px!important;
    border-radius:12px!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:10.8px!important;
    line-height:1.45!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.08)!important;
  }
  .service-hero-v86 .hero-v86-points span::before{display:none!important}

  /* Replace the two large stacked buttons with one primary CTA and one text-style action */
  .service-hero-v86 .hero-v86-bottom > div:last-child{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    gap:10px!important;
    order:2!important;
  }
  .service-hero-v86 .hero-v86-book{
    width:100%!important;
    min-height:50px!important;
    border-radius:15px!important;
    background:#174b7c!important;
    border:1px solid rgba(255,255,255,.12)!important;
    font-size:15.5px!important;
  }
  .service-hero-v86 .hero-v86-contact{
    width:auto!important;
    min-height:50px!important;
    padding:0 14px!important;
    border-radius:15px!important;
    background:transparent!important;
    border:1px solid rgba(255,255,255,.18)!important;
    font-size:13.5px!important;
  }


}

/* V91 — mobile hero image + cleaner service header + bridge benefits */

/* Service description belongs in the body, not the hero — desktop + mobile */
.service-hero-v86 .hero-v86-lead{display:none!important}

/* Bridge only exists visually on phones */
.hero-mobile-bridge{display:none}

@media (max-width:767px){
  /* Make the real service photo visible in the hero instead of a flat navy field */
  .page-hero.service-hero-v86{
    position:relative!important;
    min-height:auto!important;
    padding:94px 0 48px!important;
    background-color:#082b4c!important;
    background-image:var(--hero-image)!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-position:center 28%!important;
    overflow:visible!important;
    isolation:isolate!important;
  }
  .page-hero.service-hero-v86::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    background:
      linear-gradient(180deg,
        rgba(3,16,29,.16) 0%,
        rgba(3,19,34,.28) 22%,
        rgba(5,27,49,.58) 48%,
        rgba(6,34,61,.88) 72%,
        #082b4c 100%)!important;
    pointer-events:none!important;
  }
  .page-hero.service-hero-v86::after{display:none!important}

  .service-hero-v86 .hero-v86-shell{
    position:relative!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    padding-inline:0!important;
  }

  /* Breadcrumb floats over the photo cleanly */
  .service-hero-v86 .hero-v86-breadcrumb{
    width:calc(100% - 28px)!important;
    margin:112px auto 44px!important;
    padding:0!important;
    gap:7px!important;
  }
  .service-hero-v86 .hero-v86-breadcrumb a,
  .service-hero-v86 .hero-v86-breadcrumb .current{
    background:rgba(6,31,56,.46)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.08)!important;
  }

  /* Content is no longer a card on mobile; just a calm readable content zone */
  .service-hero-v86 .hero-v86-card{
    width:100%!important;
    margin:0!important;
    padding:22px 20px 26px!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(180deg,rgba(8,43,76,.08),rgba(8,43,76,.36) 38%,rgba(8,43,76,.78) 100%)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    transform:none!important;
  }

  /* Remove the outlined service-symbol box on phones only */
  .service-hero-v86 .hero-v86-icon{display:none!important}
  .service-hero-v86 .hero-v86-title-row{
    display:block!important;
    margin-bottom:18px!important;
  }
  .service-hero-v86 .hero-v86-title-row h1{
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(36px,10.5vw,48px)!important;
    line-height:1.13!important;
    letter-spacing:-.02em!important;
    text-wrap:balance!important;
  }
  .service-hero-v86 .hero-v86-topline{
    margin-bottom:12px!important;
    color:rgba(255,255,255,.86)!important;
  }

  /* Hero description removed; the full description remains in the body section */
  .service-hero-v86 .hero-v86-lead{display:none!important}

  .service-hero-v86 .hero-v86-meta{
    margin-top:20px!important;
    gap:10px!important;
  }
  .service-hero-v86 .hero-v86-status{
    width:max-content!important;
    max-width:100%!important;
    min-height:40px!important;
    background:rgba(6,35,63,.52)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
  }
  .service-hero-v86 .hero-v86-phone{
    min-height:52px!important;
    border-radius:16px!important;
    box-shadow:0 12px 26px rgba(242,195,24,.20)!important;
  }

  /* Original benefit chips are moved outside the hero on mobile */
  .service-hero-v86 .hero-v86-points{display:none!important}
  .service-hero-v86 .hero-v86-bottom{
    margin-top:14px!important;
    gap:10px!important;
  }
  .service-hero-v86 .hero-v86-bottom > div:last-child{
    width:100%!important;
    grid-template-columns:1fr auto!important;
  }

  /* A separate visual bridge between hero and body */
  .hero-mobile-bridge{
    display:block!important;
    position:relative!important;
    z-index:8!important;
    margin:-25px 14px 8px!important;
    padding:10px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(17,58,95,.08)!important;
    box-shadow:0 16px 36px rgba(10,42,70,.13)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    backdrop-filter:blur(12px)!important;
  }
  .hero-mobile-bridge-inner{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .hero-mobile-bridge-item{
    min-width:0!important;
    min-height:78px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:9px 6px!important;
    border-radius:14px!important;
    background:#f7fafc!important;
    border:1px solid rgba(19,59,94,.07)!important;
    text-align:center!important;
    color:#183b5c!important;
    font-size:11.5px!important;
    font-weight:900!important;
    line-height:1.45!important;
  }
  .hero-mobile-bridge-icon{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:10px!important;
    color:#b58c12!important;
    background:#fff7d8!important;
    font-size:15px!important;
    box-shadow:inset 0 0 0 1px rgba(225,182,35,.14)!important;
  }


}

@media (max-width:390px){
  .hero-mobile-bridge{margin-left:10px!important;margin-right:10px!important;padding:8px!important}
  .hero-mobile-bridge-inner{gap:6px!important}
  .hero-mobile-bridge-item{font-size:10.8px!important;padding-inline:4px!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-v105-wide-ready-card.css?v=20260807-105 */
/* V105 — wide horizontal ready/service CTA card only */
.service-ready-cta{
  width:100%!important;
  min-height:190px!important;
  margin:8px 0 0!important;
  padding:30px 32px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;
  grid-template-areas:
    "copy actions"
    "back back"!important;
  align-items:center!important;
  gap:22px 34px!important;
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:28px!important;
  color:#fff!important;
  background-color:#173f83!important;
  background-image:
    radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 28%),
    linear-gradient(43deg,#173b78 0%,#16799f 46%,#123b87 100%)!important;
  box-shadow:
    rgba(0,0,0,.17) 0 -23px 25px 0 inset,
    rgba(0,0,0,.15) 0 -36px 30px 0 inset,
    rgba(0,0,0,.10) 0 -70px 40px 0 inset,
    rgba(0,0,0,.06) 0 2px 1px,
    rgba(0,0,0,.09) 0 4px 2px,
    rgba(0,0,0,.09) 0 8px 4px,
    rgba(0,0,0,.08) 0 16px 8px,
    rgba(0,0,0,.07) 0 26px 20px!important;
}
.service-ready-cta::before{
  content:"";
  position:absolute;
  width:240px;
  height:240px;
  border-radius:50%;
  inset:-125px auto auto -85px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  pointer-events:none;
}
.service-ready-cta::after{
  content:"";
  position:absolute;
  width:145px;
  height:145px;
  border-radius:50%;
  inset:auto 34% -100px auto;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
  pointer-events:none;
}
.service-ready-cta > h3,
.service-ready-cta > p{
  grid-column:1!important;
  position:relative!important;
  z-index:2!important;
}
.service-ready-cta > h3{
  grid-row:1!important;
  align-self:end!important;
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(26px,2.3vw,36px)!important;
  line-height:1.3!important;
  font-weight:900!important;
  text-shadow:0 2px 18px rgba(0,0,0,.16)!important;
}
.service-ready-cta > p{
  grid-row:1!important;
  align-self:start!important;
  margin:54px 0 0!important;
  max-width:720px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:16px!important;
  line-height:1.9!important;
}
.service-ready-buttons{
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%!important;
  position:relative!important;
  z-index:2!important;
}
.service-primary-btn,
.service-secondary-btn{
  min-height:58px!important;
  width:100%!important;
  margin:0!important;
  padding:0 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  font-size:17px!important;
  font-weight:900!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.service-primary-btn{
  background:rgba(255,255,255,.96)!important;
  color:#123b67!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 10px 24px rgba(4,24,52,.14)!important;
}
.service-secondary-btn{
  background:rgba(7,33,66,.26)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important;
  backdrop-filter:blur(8px)!important;
}
.service-primary-btn:hover,
.service-secondary-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 13px 28px rgba(4,24,52,.20)!important;
}
.service-secondary-btn:hover{background:rgba(7,33,66,.40)!important}
.service-back-link.v94-back-button{
  grid-area:back!important;
  justify-self:start!important;
  width:auto!important;
  min-height:42px!important;
  margin:0!important;
  padding:8px 13px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:rgba(255,255,255,.88)!important;
  box-shadow:none!important;
  position:relative!important;
  z-index:2!important;
}
.service-back-link.v94-back-button:hover{background:rgba(255,255,255,.13)!important}

@media (max-width:900px){
  .service-ready-cta{
    min-height:178px!important;
    padding:24px!important;
    grid-template-columns:minmax(0,1fr) minmax(245px,315px)!important;
    gap:18px 22px!important;
  }
  .service-ready-cta > h3{font-size:27px!important}
  .service-ready-cta > p{margin-top:48px!important;font-size:14.5px!important;line-height:1.8!important}
  .service-primary-btn,.service-secondary-btn{min-height:52px!important;font-size:15.5px!important}
}

@media (max-width:767px){
  .service-ready-cta{
    min-height:auto!important;
    padding:20px 18px!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"copy" "actions" "back"!important;
    gap:14px!important;
    border-radius:22px!important;
    text-align:right!important;
  }
  .service-ready-cta > h3,
  .service-ready-cta > p{grid-column:1!important;grid-row:auto!important}
  .service-ready-cta > h3{margin:0!important;font-size:25px!important;align-self:auto!important}
  .service-ready-cta > p{margin:0!important;font-size:14px!important;line-height:1.75!important;align-self:auto!important}
  .service-ready-buttons{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  .service-primary-btn,.service-secondary-btn{
    min-height:48px!important;
    padding:0 10px!important;
    border-radius:14px!important;
    font-size:13.5px!important;
    white-space:nowrap!important;
  }
  .service-back-link.v94-back-button{min-height:38px!important;font-size:13px!important;padding:7px 11px!important}
}

@media (max-width:420px){
  .service-ready-cta{padding:18px 14px!important}
  .service-ready-buttons{grid-template-columns:1fr!important}
  .service-primary-btn,.service-secondary-btn{font-size:14px!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-v156-intro-line-loader.css?v=20260813-156 */
/* WAQAR V156 — supplied gold divider used as the public intro loading strip. */
.intro-card::after {
  content:none!important;
  display:none!important;
}
html.waqar-intro-pending .intro-progress,
html.waqar-intro-active .intro-progress,
.intro-progress {
  display:block!important;
  width:min(100%, 390px)!important;
  height:24px!important;
  margin:18px auto 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent url('/assets/img/waqar-intro-loading-line.png') center/100% auto no-repeat!important;
  background-color:transparent!important;
  filter:saturate(1.34) contrast(1.08) brightness(1.04)!important;
  box-shadow:none!important;
  overflow:visible!important;
  opacity:1!important;
  clip-path:inset(0 50% 0 50%);
  animation:waqarV156IntroLine 2.05s cubic-bezier(.22,.75,.2,1) both!important;
}
html.waqar-intro-pending .intro-progress::before,
html.waqar-intro-pending .intro-progress::after,
html.waqar-intro-active .intro-progress::before,
html.waqar-intro-active .intro-progress::after,
.intro-progress::before,
.intro-progress::after {
  content:none!important;
  display:none!important;
  animation:none!important;
}
@keyframes waqarV156IntroLine {
  0% { clip-path:inset(0 50% 0 50%); opacity:.35; }
  58% { opacity:1; }
  100% { clip-path:inset(0 0 0 0); opacity:1; }
}
@media (max-width:520px) {
  html.waqar-intro-pending .intro-progress,
  html.waqar-intro-active .intro-progress,
  .intro-progress {
    width:min(100%, 330px)!important;
    height:20px!important;
    margin-top:16px!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html.waqar-intro-pending .intro-progress,
  html.waqar-intro-active .intro-progress,
  .intro-progress {
    clip-path:none!important;
    animation: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-v193-gold-titles-phone-divider.css?v=20260816-193 */
/* WAQAR V193 — gold material highlights for news/services + phone divider. */

/* Reuse the same calm material-gold look used by "خطوة بخطوة / وقارهم" on the homepage. */
body.service-page-main .ec-hero-v107.waqar-global-hero .ec-hero-title em,
body.waqar-news-index .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;
  animation:none!important;
}

/* Clear, elegant separator between the two location phone numbers. */
#waqar-location .waqar-location-phones{
  gap:0!important;
}
#waqar-location .waqar-phone-divider{
  display:inline-block!important;
  flex:0 0 1px!important;
  width:1px!important;
  height:24px!important;
  margin-inline:15px!important;
  background:linear-gradient(180deg,rgba(247,223,162,.25),#d7aa55 50%,rgba(149,96,20,.28))!important;
  box-shadow:0 0 10px rgba(215,170,85,.18)!important;
  border-radius:999px!important;
}
@media(max-width:560px){
  #waqar-location .waqar-phone-divider{
    height:20px!important;
    margin-inline:10px!important;
  }
}

/* /assets/css/waqar-v194-intro-refresh.css?v=20260816-194 */
/* WAQAR V194 — refreshed public intro screen based on supplied visual reference. */
html.waqar-intro-pending .intro-screen,
html.waqar-intro-active .intro-screen,
.intro-screen{
  background:#132544!important;
}

html.waqar-intro-pending .intro-card,
html.waqar-intro-active .intro-card,
.intro-card{
  width:min(520px,calc(100% - 28px))!important;
  padding:34px 24px 28px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

html.waqar-intro-pending .intro-card::before,
html.waqar-intro-active .intro-card::before,
.intro-card::before,
html.waqar-intro-pending .intro-glow,
html.waqar-intro-active .intro-glow,
.intro-glow{
  display:none!important;
  content:none!important;
}

html.waqar-intro-pending .intro-card img,
html.waqar-intro-active .intro-card img,
.intro-card img{
  width:116px!important;
  height:112px!important;
  margin:0 auto 16px!important;
  object-fit:contain!important;
  filter:none!important;
}

html.waqar-intro-pending .intro-title,
html.waqar-intro-active .intro-title,
.intro-title,
.intro-brand-line{
  direction:ltr!important;
  text-align:center!important;
  font-family:"Arial Rounded MT Bold","Trebuchet MS","Segoe UI",Arial,sans-serif!important;
  font-size:clamp(40px,5.5vw,54px)!important;
  font-weight:900!important;
  line-height:1.04!important;
  letter-spacing:-2.1px!important;
  text-transform:none!important;
  color:#e9eaed!important;
  text-shadow:none!important;
}

.intro-full-name{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:.18em!important;
  white-space:nowrap!important;
  text-transform:none!important;
}
.intro-brand-gold{
  color:#e8b80b!important;
  -webkit-text-fill-color:#e8b80b!important;
  background:none!important;
  text-transform:none!important;
}
.intro-brand-light{
  color:#e9eaed!important;
  -webkit-text-fill-color:#e9eaed!important;
  background:none!important;
  text-transform:none!important;
}

html.waqar-intro-pending .intro-card p,
html.waqar-intro-active .intro-card p,
.intro-card p{
  color:#e7cf89!important;
  text-shadow:none!important;
}
html.waqar-intro-pending .intro-subtitle,
html.waqar-intro-active .intro-subtitle,
.intro-subtitle{
  color:rgba(233,234,237,.82)!important;
  text-shadow:none!important;
}

@media(max-width:520px){
  html.waqar-intro-pending .intro-card,
  html.waqar-intro-active .intro-card,
  .intro-card{
    width:min(380px,calc(100% - 24px))!important;
    padding:28px 16px 24px!important;
  }
  html.waqar-intro-pending .intro-card img,
  html.waqar-intro-active .intro-card img,
  .intro-card img{
    width:104px!important;
    height:101px!important;
    margin-bottom:14px!important;
  }
  html.waqar-intro-pending .intro-title,
  html.waqar-intro-active .intro-title,
  .intro-title,
  .intro-brand-line{
    font-size:clamp(35px,10.2vw,43px)!important;
    letter-spacing:-1.6px!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-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-request-links.css */
/* Clear action links inside service/article content. */
main li > strong > a[href^="tel:+201023484812"],
main li > strong a[href^="tel:+201023484812"],
main li > strong > a[href*="wa.me/201023484812"],
main li > strong a[href*="wa.me/201023484812"],
main li > strong > a[href="/book-home-care/"],
main li > strong a[href="/book-home-care/"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  margin:4px 3px 4px 6px!important;
  padding:8px 13px!important;
  border-radius:12px!important;
  border:1px solid transparent!important;
  text-decoration:none!important;
  font-weight:800!important;
  line-height:1.35!important;
  box-shadow:0 7px 18px rgba(8,47,79,.12)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
  vertical-align:middle!important;
}
main li > strong > a[href^="tel:+201023484812"],
main li > strong a[href^="tel:+201023484812"]{
  color:#fff!important;
  background:linear-gradient(135deg,#0b4168,#176f9f)!important;
  border-color:rgba(11,65,104,.18)!important;
}
main li > strong > a[href*="wa.me/201023484812"],
main li > strong a[href*="wa.me/201023484812"]{
  color:#fff!important;
  background:linear-gradient(135deg,#15924d,#25d366)!important;
  border-color:rgba(21,146,77,.18)!important;
}
main li > strong > a[href="/book-home-care/"],
main li > strong a[href="/book-home-care/"]{
  color:#17384d!important;
  background:linear-gradient(135deg,#f9e8b9,#e8b94d)!important;
  border-color:rgba(183,132,24,.22)!important;
}
main li > strong > a[href^="tel:+201023484812"]::before,
main li > strong a[href^="tel:+201023484812"]::before{content:"☎";font-size:14px}
main li > strong > a[href*="wa.me/201023484812"]::before,
main li > strong a[href*="wa.me/201023484812"]::before{content:"↗";font-size:14px}
main li > strong > a[href="/book-home-care/"]::before,
main li > strong a[href="/book-home-care/"]::before{content:"✓";font-size:14px}
main li > strong > a[href^="tel:+201023484812"] span,
main li > strong a[href^="tel:+201023484812"] span,
main li > strong > a[href*="wa.me/201023484812"] span,
main li > strong a[href*="wa.me/201023484812"] span{color:inherit!important;background:transparent!important;font-size:inherit!important}
main li > strong > a[href^="tel:+201023484812"]:hover,
main li > strong a[href^="tel:+201023484812"]:hover,
main li > strong > a[href*="wa.me/201023484812"]:hover,
main li > strong a[href*="wa.me/201023484812"]:hover,
main li > strong > a[href="/book-home-care/"]:hover,
main li > strong a[href="/book-home-care/"]:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 11px 24px rgba(8,47,79,.17)!important;
  filter:saturate(1.05)!important;
}
@media(max-width:600px){
  main li > strong > a[href^="tel:+201023484812"],main li > strong a[href^="tel:+201023484812"],
  main li > strong > a[href*="wa.me/201023484812"],main li > strong a[href*="wa.me/201023484812"],
  main li > strong > a[href="/book-home-care/"],main li > strong a[href="/book-home-care/"]{
    min-height:36px!important;padding:7px 11px!important;font-size:14px!important
  }
}

/* Class-based actions also cover paragraphs and custom editor markup. */
main a.waqar-request-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;margin:5px 0;padding:9px 14px;border-radius:12px;border:1px solid transparent;text-decoration:none!important;font-weight:800;line-height:1.4;vertical-align:middle;box-shadow:0 6px 16px rgba(8,47,79,.12);transition:transform .18s ease,box-shadow .18s ease}
main a.waqar-request-link[href^="tel:"]{color:#fff!important;background:#0d527d;border-color:#0d527d}
main a.waqar-request-link[href*="wa.me/"]{color:#fff!important;background:#13794c;border-color:#13794c}
main a.waqar-request-link[href="/book-home-care/"]{color:#082f4f!important;background:#f4d37e;border-color:#cda440}
main a.waqar-request-link[href^="tel:"]::before{content:"☎"}
main a.waqar-request-link[href*="wa.me/"]::before{content:"↗"}
main a.waqar-request-link[href="/book-home-care/"]::before{content:"✓"}
main a.waqar-request-link :is(span,strong,b){color:inherit!important;background:none!important;font-size:inherit!important}
main a.waqar-request-link:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(8,47,79,.18)}
main a.waqar-request-link:focus-visible{outline:3px solid #0e5a8a;outline-offset:4px}
@media(prefers-reduced-motion:reduce){main a.waqar-request-link{transition:none!important}main a.waqar-request-link:hover{transform:none!important}}


/* Center the primary booking CTA in the footer brand area. */
.footer-immersive .v101-footer-brand .hero-cta{
  display:flex!important;
  justify-content:center!important;
  width:100%!important;
}

