
/* ENJAZ V88 — global header, page consistency, contact popover, no duplicate controls */
:root{--e88-gold:#f5bd00;--e88-ink:#111315;--e88-text:#343a40;--e88-line:#e7dfc8}
html body.ez-site .v81-utility,html body.ez-site .ez-utility{display:none!important}
html body.ez-site .ez-header.v81-header{
  position:relative!important;z-index:900!important;display:grid!important;
  grid-template-columns:190px minmax(0,1fr) auto!important;grid-template-areas:"brand nav tools"!important;
  align-items:center!important;gap:18px!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;
  padding:7px clamp(14px,2.4vw,36px)!important;overflow:visible!important;background:#fff!important;border-bottom:2px solid var(--e88-gold)!important;box-shadow:0 5px 18px rgba(0,0,0,.08)!important;direction:rtl!important
}
html body.ez-site .ez-header .ez-brand{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:190px!important;height:60px!important;max-width:190px!important;overflow:visible!important}
html body.ez-site .ez-header .ez-brand img{display:block!important;width:188px!important;max-width:188px!important;height:58px!important;max-height:58px!important;object-fit:contain!important;object-position:right center!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
html body.ez-site .ez-header .ez-nav{grid-area:nav!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(7px,1vw,17px)!important;min-width:0!important;flex-wrap:nowrap!important}
html body.ez-site .ez-header .ez-nav>a,html body.ez-site .ez-header .ez-nav>details>summary{color:#17191b!important;font-size:clamp(11px,.82vw,13px)!important;font-weight:800!important;line-height:1.4!important;text-shadow:none!important;white-space:nowrap!important}
html body.ez-site .ez-header .ez-nav>details{position:relative!important}
html body.ez-site .ez-header .ez-nav .enjaz-nav-dropdown-menu{z-index:1200!important;background:#fff!important;border:1px solid #e9e1cc!important;box-shadow:0 12px 30px rgba(0,0,0,.13)!important}
html body.ez-site .ez-header-search-tools{grid-area:tools!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;direction:rtl!important;white-space:nowrap!important}
html body.ez-site .ez-header-search{width:188px!important;max-width:188px!important;height:38px!important;display:flex!important;align-items:center!important;position:relative!important}
html body.ez-site .ez-header-search input{height:38px!important;border:1px solid #d8dadd!important;border-radius:22px!important;background:#fff!important;color:#17191b!important;padding-inline:42px 14px!important;font-size:12px!important}
html body.ez-site .ez-header-search button{position:absolute!important;inset-inline-start:0!important;top:0!important;width:38px!important;height:38px!important;border-radius:50%!important;background:var(--e88-gold)!important;color:#111!important;border:1px solid #d6a800!important}
html body.ez-site .ez-header-search button svg{width:18px!important;height:18px!important;stroke:#111!important;fill:none!important}
html body.ez-site .ez-header-language>summary{width:38px!important;height:38px!important;border-radius:50%!important;background:var(--e88-gold)!important;color:#111!important;border:1px solid #d6a800!important;font-weight:900!important}
html body.ez-site .ez-header-login-icon-v88{width:38px!important;height:38px!important;flex:0 0 38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fff!important;border:1px solid #d8dadd!important;color:#17191b!important;text-decoration:none!important;box-shadow:none!important}
html body.ez-site .ez-header-login-icon-v88 svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.ez-site .ez-header .ez-mobile-toggle{display:none!important}
html body.ez-site .ez-footer-brand img{width:180px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
html body.ez-site .ez-contact-widget-v87,html body.ez-site .enjaz-whatsapp-float,html body.ez-site .ez-floating-contact,html body.ez-site .ez-contact-launcher,html body.ez-site .enjaz-contact-float{display:none!important}
html body.ez-site .ez-contact-widget-v88{position:fixed!important;z-index:100000!important;inset-inline-start:22px!important;bottom:22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:max-content!important;direction:rtl!important}
html body.ez-site .ez-contact-toggle-v88{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;min-width:50px!important;padding:0 14px!important;border:1px solid rgba(190,150,0,.35)!important;border-radius:15px!important;background:rgba(255,255,255,.88)!important;color:#181818!important;box-shadow:0 5px 18px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px)!important;font:800 13px 'Tajawal',Arial,sans-serif!important;cursor:pointer!important}
html body.ez-site .ez-contact-toggle-v88 svg{width:22px!important;height:22px!important;fill:none!important;stroke:#17191b!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.ez-site .ez-contact-popover-v88{position:absolute!important;inset-inline-start:0!important;bottom:calc(100% + 9px)!important;display:flex!important;flex-direction:column!important;gap:2px!important;width:250px!important;padding:8px!important;border:1px solid rgba(205,169,41,.45)!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 34px rgba(0,0,0,.15)!important;backdrop-filter:blur(14px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(7px)!important;transition:.18s ease!important}
html body.ez-site .ez-contact-widget-v88.is-open .ez-contact-popover-v88{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
html body.ez-site .ez-contact-item-v88{display:grid!important;grid-template-columns:36px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 10px!important;width:100%!important;min-height:54px!important;padding:6px 8px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#17191b!important;text-align:start!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}
html body.ez-site .ez-contact-item-v88:hover,html body.ez-site .ez-contact-item-v88:focus-visible{background:rgba(245,189,0,.12)!important;outline:0!important}
html body.ez-site .ez-contact-item-v88 svg{grid-row:1/3!important;grid-column:1!important;width:26px!important;height:26px!important;fill:none!important;stroke:#222!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.ez-site .ez-contact-item-v88 span{grid-column:2!important;grid-row:1!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important;color:#17191b!important}
html body.ez-site .ez-contact-item-v88 small{grid-column:2!important;grid-row:2!important;font-size:11px!important;color:#666!important;line-height:1.3!important}
html body.ez-site .ez-contact-item-v88:first-child svg{stroke:#169b58!important}
html body.ez-site .ez-route-page-hero-v88{position:relative!important;min-height:340px!important;height:360px!important;overflow:hidden!important;background:#141719!important;color:#fff!important}
html body.ez-site .ez-route-page-hero-v88 .ez-route-slideshow-v88{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important}
html body.ez-site .ez-route-page-hero-v88 .ez-route-slideshow-v88:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.18))!important}
html body.ez-site .ez-route-page-hero-v88 .ez-route-slideshow-v88 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;visibility:hidden!important;transition:opacity .8s ease!important}
html body.ez-site .ez-route-page-hero-v88 .ez-route-slideshow-v88 img.is-active{opacity:1!important;visibility:visible!important}
html body.ez-site .ez-route-page-hero-v88>.ez-container{position:relative!important;z-index:1!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;color:#fff!important}
html body.ez-site .ez-route-page-hero-v88 h1,html body.ez-site .ez-route-page-hero-v88 p{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.4)!important}
html body.ez-site .ez-route-page-content{padding-block:54px!important;background:rgba(255,255,255,.9)!important}
html body.ez-site .ez-route-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
html body.ez-site .ez-route-card{overflow:hidden!important;border:1px solid #e5dfd0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 24px rgba(0,0,0,.07)!important}
html body.ez-site .ez-route-card img{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important}
html body.ez-site .ez-route-card>div{padding:20px!important}
html body.ez-site .ez-route-card span{font-weight:900!important;color:#17191b!important}
html body.ez-site .ez-route-card p{color:#555b61!important;line-height:1.8!important}
html body.ez-site .ez-route-card a{color:#8b6b00!important;font-weight:900!important}
html body.ez-site .ez-note-panel{margin-top:28px!important;padding:26px!important;border:1px solid #e8dcae!important;border-radius:18px!important;background:#fffdf6!important}
html body.ez-site .v27-page{background:transparent!important;color:#17191b!important}
html body.ez-site .v27-page-hero{position:relative!important;min-height:380px!important;overflow:hidden!important;background:#17191b!important}
html body.ez-site .v27-page-hero>.ez-page-slideshow{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important}
html body.ez-site .v27-page-hero>.ez-page-slideshow:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.24))!important}
html body.ez-site .v27-page-hero>.ez-page-slideshow img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;visibility:hidden!important;transition:opacity .8s ease!important}
html body.ez-site .v27-page-hero>.ez-page-slideshow img.is-active{opacity:1!important;visibility:visible!important}
html body.ez-site .v27-page-hero .v27-inner{position:relative!important;z-index:2!important;color:#fff!important}
html body.ez-site .v27-page-hero h1,html body.ez-site .v27-page-hero p,html body.ez-site .v27-page-hero .eyebrow{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.4)!important}
html body.ez-site .v27-section{padding-block:54px!important;background:rgba(255,255,255,.9)!important}
html body.ez-site .v27-section-soft{background:rgba(248,247,243,.96)!important}
html body.ez-site .v27-card-grid,html body.ez-site .v27-goal-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html body.ez-site .v27-card-grid article,html body.ez-site .v27-goal-grid article{overflow:hidden!important;border:1px solid #e6dfcf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important}
html body.ez-site .v27-page :is(h2,h3){color:#17191b!important}
html body.ez-site .v27-page p{color:#4b5157!important;line-height:1.85!important}
html body.ez-site .v27-bottom-cta{padding-block:38px!important;background:#17191b!important}
html body.ez-site .v27-bottom-cta :is(h2,p){color:#fff!important}
@media(max-width:1100px){
 html body.ez-site .ez-header.v81-header{grid-template-columns:150px minmax(0,1fr) auto!important;gap:8px!important;padding-inline:12px!important}
 html body.ez-site .ez-header .ez-brand,html body.ez-site .ez-header .ez-brand img{width:148px!important;max-width:148px!important}
 html body.ez-site .ez-header .ez-brand img{height:48px!important;max-height:48px!important}
 html body.ez-site .ez-header .ez-nav{gap:7px!important}
 html body.ez-site .ez-header .ez-nav>a,html body.ez-site .ez-header .ez-nav>details>summary{font-size:10.5px!important}
 html body.ez-site .ez-header-search{width:145px!important;max-width:145px!important}
}
@media(max-width:900px){
 html body.ez-site .ez-header.v81-header{height:66px!important;min-height:66px!important;max-height:66px!important;grid-template-columns:120px 38px minmax(0,1fr)!important;grid-template-areas:"brand toggle tools"!important;gap:7px!important}
 html body.ez-site .ez-header .ez-brand{grid-area:brand!important;width:118px!important}
 html body.ez-site .ez-header .ez-brand img{width:116px!important;height:39px!important;max-height:39px!important}
 html body.ez-site .ez-header .ez-mobile-toggle{display:flex!important;grid-area:toggle!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:1px solid #e3d8b6!important;border-radius:10px!important;background:#fff!important;color:#17191b!important}
 html body.ez-site .ez-header .ez-nav{display:none!important;position:absolute!important;top:100%!important;left:10px!important;right:10px!important;z-index:2000!important;grid-column:1/-1!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important;background:#fff!important;border:1px solid #e6dfcb!important;border-radius:0 0 14px 14px!important;box-shadow:0 14px 35px rgba(0,0,0,.15)!important}
 html body.ez-site .ez-header .ez-nav.is-open{display:flex!important}
 html body.ez-site .ez-header-search{width:min(33vw,160px)!important;max-width:min(33vw,160px)!important}
 html body.ez-site .ez-header-search-tools{gap:5px!important}
 html body.ez-site .ez-header-login-icon-v88{width:34px!important;height:34px!important;flex-basis:34px!important}
 html body.ez-site .ez-route-grid,html body.ez-site .v27-card-grid,html body.ez-site .v27-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 html body.ez-site .ez-header.v81-header{grid-template-columns:90px 34px minmax(0,1fr)!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:3px 7px!important;gap:4px!important}
 html body.ez-site .ez-header .ez-brand,html body.ez-site .ez-header .ez-brand img{width:88px!important;max-width:88px!important}
 html body.ez-site .ez-header .ez-brand img{height:31px!important;max-height:31px!important}
 html body.ez-site .ez-header-search{width:min(29vw,124px)!important;max-width:min(29vw,124px)!important;height:32px!important}
 html body.ez-site .ez-header-search input{height:32px!important;font-size:10px!important;padding-inline:35px 6px!important}
 html body.ez-site .ez-header-search button{width:32px!important;height:32px!important}
 html body.ez-site .ez-header-language>summary{width:32px!important;height:32px!important}
 html body.ez-site .ez-header-login-icon-v88{width:31px!important;height:31px!important;flex-basis:31px!important}
 html body.ez-site .ez-contact-widget-v88{inset-inline-start:12px!important;bottom:12px!important}
 html body.ez-site .ez-contact-toggle-v88{height:44px!important;padding-inline:11px!important;font-size:12px!important}
 html body.ez-site .ez-route-page-hero-v88{height:310px!important;min-height:310px!important}
 html body.ez-site .ez-route-grid,html body.ez-site .v27-card-grid,html body.ez-site .v27-goal-grid{grid-template-columns:1fr!important}
 html body.ez-site .ez-route-card img{height:190px!important}
 html body.ez-site .v27-page-hero{min-height:340px!important}
}
@media(hover:hover) and (pointer:fine){html body.ez-site .ez-contact-widget-v88:hover .ez-contact-popover-v88{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){html body.ez-site .ez-contact-popover-v88,html body.ez-site .ez-route-page-hero-v88 img,html body.ez-site .v27-page-hero img{transition:none!important}}

/* V88.1 final collision cleanup */
html body.ez-site .ez-header .ez-brand img{content:url('/assets/enjaz-almosanda-original-clean.png')!important}
html body.ez-site .ez-footer-brand img{content:url('/assets/enjaz-almosanda-logo.png')!important}
html body.ez-site .v27-page-hero{background-image:none!important}
html body.ez-site .ez-route-page-hero-v88{background-image:none!important}
html body.ez-site .ez-contact-widget-v87,
html body.ez-site .enjaz-whatsapp-float,
html body.ez-site [class*="whatsapp-float"],
html body.ez-site [class*="contact-float"],
html body.ez-site [class*="floating-contact"]{display:none!important}
html body.ez-site .ez-contact-widget-v88{display:flex!important}
html body.ez-site .ez-contact-widget-v88 .ez-contact-popover-v88{display:flex!important}
