/* ENJAZ ALMOSANDA V116.2 — consolidated homepage correction
   Palette: charcoal / white / approved gold / gray only.
   Scoped to Arabic homepage; keeps original logo, supplied imagery and content. */
:root{--ez116-charcoal:#171819;--ez116-black:#101112;--ez116-gold:#c5a052;--ez116-gray:#b9bbbc;--ez116-white:#fff}

/* GLOBAL BACKGROUND — restore the supplied approved gray world-map artwork */
html,body.ez-site.ez-home{min-height:100%;background-color:#aeb0b1!important}
html body.ez-site.ez-home{
 background-image:url('/assets/enjaz-approved-global-wallpaper-original.png?v=116.2')!important;
 background-position:center top!important;background-size:100% auto!important;
 background-repeat:repeat-y!important;background-attachment:scroll!important;
 color:#202124!important;overflow-x:hidden!important
}
html body.ez-site.ez-home main{background:transparent!important}
html body.ez-site.ez-home main>.ez-routes-section,
html body.ez-site.ez-home main>.ez-knowledge-section,
html body.ez-site.ez-home main>.ez-process-section,
html body.ez-site.ez-home main>.ez-partners-section{
 background:rgba(235,236,234,.80)!important;
 backdrop-filter:none!important
}

/* HEADER — compact, balanced, white/charcoal/gold */
html body.ez-site.ez-home header.enjaz-global-header,
html body.ez-site.ez-home header.ez-header{
 height:78px!important;min-height:78px!important;
 grid-template-columns:158px minmax(0,1fr) 330px!important;
 grid-template-areas:"brand nav tools"!important;
 gap:9px!important;padding:6px 20px!important;
 background:#fff!important;border-bottom:2px solid var(--ez116-gold)!important;
 box-shadow:0 3px 14px rgba(0,0,0,.08)!important;
 overflow:visible!important
}
html body.ez-site.ez-home header.enjaz-global-header .enjaz-global-brand.ez-brand{max-width:158px!important}
html body.ez-site.ez-home header.enjaz-global-header .enjaz-global-brand.ez-brand img{
 width:150px!important;height:48px!important;max-height:48px!important;object-fit:contain!important
}
html body.ez-site.ez-home header.enjaz-global-header nav.enjaz-main-nav.ez-nav{
 gap:clamp(5px,.58vw,9px)!important;justify-content:center!important
}
html body.ez-site.ez-home header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a,
html body.ez-site.ez-home header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary{
 font-size:11.5px!important;font-weight:800!important;color:#171819!important;padding:4px 0!important
}
html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools{gap:7px!important}
html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools .ez-header-login-icon-v88{
 min-height:38px!important;padding:0 9px!important;font-size:11px!important
}
html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools .ez-header-search{
 width:145px!important;max-width:145px!important;min-width:120px!important;height:38px!important
}
html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools .ez-header-search input{height:38px!important}
html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools .ez-header-language,
html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools .ez-header-language>summary{
 width:38px!important;height:38px!important;flex-basis:38px!important
}
@media(max-width:1180px) and (min-width:851px){
 html body.ez-site.ez-home header.enjaz-global-header,
 html body.ez-site.ez-home header.ez-header{
  grid-template-columns:138px minmax(0,1fr) 285px!important;padding-inline:12px!important;gap:6px!important
 }
 html body.ez-site.ez-home header.enjaz-global-header .enjaz-global-brand.ez-brand img{width:132px!important}
 html body.ez-site.ez-home header.enjaz-global-header nav.enjaz-main-nav.ez-nav{gap:5px!important}
 html body.ez-site.ez-home header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a,
 html body.ez-site.ez-home header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary{font-size:10px!important}
 html body.ez-site.ez-home header.enjaz-global-header .ez-header-search-tools .ez-header-search{width:115px!important;max-width:115px!important;min-width:100px!important}
}
@media(max-width:850px){
 html body.ez-site.ez-home header.enjaz-global-header,
 html body.ez-site.ez-home header.ez-header{height:auto!important;min-height:0!important}
}

/* HERO — keep the image full-bleed and align all actions inside one centered column */
html body.ez-site.ez-home main>.ez-hero.ez-home-v81{
 height:440px!important;min-height:440px!important;max-height:440px!important;
 overflow:hidden!important;position:relative!important;background-color:#171819!important;
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-content{
 width:min(1180px,calc(100% - 56px))!important;height:100%!important;
 margin-inline:auto!important;padding:24px 0!important;
 display:flex!important;flex-direction:column!important;align-items:flex-end!important;
 justify-content:center!important;gap:9px!important;box-sizing:border-box!important;
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-copy{
 width:min(700px,100%)!important;max-width:700px!important;margin:0!important;
 text-align:right!important;align-self:flex-end!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-copy h1{
 color:#fff!important;font-size:clamp(31px,3.1vw,44px)!important;line-height:1.2!important;
 margin:6px 0 9px!important;text-shadow:0 2px 14px rgba(0,0,0,.55)!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-copy p{
 color:#fff!important;font-size:15px!important;line-height:1.6!important;margin:0!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-title-line{
 background:var(--ez116-gold)!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action-panel{
 direction:rtl!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 width:min(700px,100%)!important;max-width:700px!important;height:auto!important;min-height:0!important;
 margin:9px 0 0!important;padding:0!important;gap:8px!important;align-self:flex-end!important;
 background:transparent!important;box-shadow:none!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action{
 box-sizing:border-box!important;width:100%!important;min-width:0!important;height:68px!important;min-height:68px!important;
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
 gap:8px!important;padding:8px!important;border:1px solid rgba(255,255,255,.48)!important;
 border-radius:10px!important;background:rgba(17,18,19,.82)!important;color:#fff!important;
 text-decoration:none!important;overflow:hidden!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action:hover{
 border-color:var(--ez116-gold)!important;background:rgba(17,18,19,.96)!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action svg{
 width:27px!important;height:27px!important;flex:0 0 27px!important;stroke:var(--ez116-gold)!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action b{
 color:#fff!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-trackbar{
 direction:rtl!important;display:flex!important;align-items:center!important;
 width:min(700px,100%)!important;max-width:700px!important;height:46px!important;min-height:46px!important;
 margin:0!important;align-self:flex-end!important;border-radius:10px!important;
 background:#fff!important;border:1px solid rgba(255,255,255,.8)!important;overflow:hidden!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-trackbar input{
 flex:1 1 auto!important;min-width:0!important;height:44px!important;background:#fff!important;
 color:#171819!important;font-size:14px!important;text-align:right!important
}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-trackbar input::placeholder{color:#666!important;opacity:1!important}
html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-trackbar button{
 flex:0 0 130px!important;min-width:130px!important;height:40px!important;margin:3px!important;
 border-radius:7px!important;background:var(--ez116-gold)!important;color:#111!important;
 font-size:13px!important;font-weight:900!important
}
@media(max-width:850px){
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81{
  height:500px!important;min-height:500px!important;max-height:500px!important
 }
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-content{
  width:calc(100% - 28px)!important;padding:18px 0 22px!important;align-items:center!important
 }
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-copy{width:100%!important;text-align:center!important}
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-v81-copy h1{font-size:clamp(25px,5.7vw,34px)!important}
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action-panel{width:100%!important;gap:5px!important}
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action{height:66px!important;min-height:66px!important;flex-direction:column!important;gap:3px!important}
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action svg{width:24px!important;height:24px!important;flex-basis:24px!important}
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-action b{font-size:10px!important}
 html body.ez-site.ez-home main>.ez-hero.ez-home-v81 .ez-home-trackbar{width:100%!important}
}

/* SERVICES STRIP — one consistent row, no extra oversized cards */
html body.ez-site.ez-home main>.ez-home-services-strip{
 min-height:94px!important;height:94px!important;background:rgba(245,245,242,.96)!important;
 border-bottom:1px solid rgba(23,24,25,.14)!important
}
html body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row{height:90px!important;min-height:90px!important}
html body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row a{
 height:86px!important;min-height:86px!important;background:rgba(255,255,255,.7)!important
}

/* ROUTE CARDS — restrained gray/white surfaces */
html body.ez-site.ez-home main>.ez-routes-section{padding-block:42px!important}
html body.ez-site.ez-home main>.ez-routes-section .ez-route-card{
 background:rgba(255,255,255,.92)!important;border:1px solid rgba(23,24,25,.13)!important;
 box-shadow:0 5px 18px rgba(0,0,0,.06)!important
}

/* CLIENT PORTAL — compact feature band, not a tall detached block */
html body.ez-site.ez-home main>.ez-portal-section{padding-block:30px!important;background:transparent!important}
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-panel{
 min-height:0!important;height:auto!important;max-height:none!important;
 display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)!important;
 align-items:center!important;gap:28px!important;padding:24px 30px!important;
 border-radius:16px!important;background:#171819!important;border:1px solid var(--ez116-gold)!important;
 box-shadow:0 10px 28px rgba(0,0,0,.10)!important;overflow:hidden!important
}
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-copy{min-width:0!important}
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-copy h2,
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-copy p{color:#fff!important}
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-visual{min-width:0!important;display:flex!important;justify-content:center!important}
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-mock{
 width:min(360px,100%)!important;min-height:210px!important;height:auto!important;
 padding:18px 20px!important;transform:rotate(-2deg)!important
}
html body.ez-site.ez-home main>.ez-portal-section .ez-portal-mock strong{font-size:16px!important}
@media(max-width:760px){
 html body.ez-site.ez-home main>.ez-portal-section .ez-portal-panel{
  grid-template-columns:1fr!important;gap:16px!important;padding:20px!important
 }
 html body.ez-site.ez-home main>.ez-portal-section .ez-portal-mock{min-height:175px!important}
}

/* KNOWLEDGE — remove inherited tall minimums and excessive vertical whitespace */
html body.ez-site.ez-home main>.ez-knowledge-section{
 padding-block:32px!important;min-height:0!important;height:auto!important
}
html body.ez-site.ez-home main>.ez-knowledge-section .ez-container{
 min-height:0!important;height:auto!important;padding-block:0!important
}
html body.ez-site.ez-home main>.ez-knowledge-section .ez-section-heading{
 margin:0 auto 18px!important;padding:0!important;min-height:0!important
}
html body.ez-site.ez-home main>.ez-knowledge-section .ez-knowledge-grid{
 display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important
}
html body.ez-site.ez-home main>.ez-knowledge-section .ez-knowledge-cta-row{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:20px!important;min-height:0!important;height:auto!important;padding:16px 22px!important;
 margin:0!important;border:1px solid rgba(23,24,25,.14)!important;border-radius:12px!important;
 background:rgba(255,255,255,.9)!important;box-shadow:0 4px 16px rgba(0,0,0,.045)!important
}
html body.ez-site.ez-home main>.ez-knowledge-section .ez-knowledge-cta-row p{
 color:#343638!important;font-size:14px!important;line-height:1.65!important;margin:0!important
}
html body.ez-site.ez-home main>.ez-knowledge-section .ez-knowledge-cta-row .ez-btn{
 flex:0 0 auto!important;min-height:52px!important;padding:12px 22px!important
}
@media(max-width:650px){
 html body.ez-site.ez-home main>.ez-knowledge-section .ez-knowledge-cta-row{flex-direction:column!important;align-items:stretch!important}
}

/* PROCESS */
html body.ez-site.ez-home main>.ez-process-section{padding-block:36px!important}
html body.ez-site.ez-home main>.ez-process-section .ez-process-grid{gap:12px!important}
html body.ez-site.ez-home main>.ez-process-section .ez-process-grid article{
 background:rgba(255,255,255,.9)!important;border:1px solid rgba(23,24,25,.13)!important;
 border-radius:12px!important;padding:18px!important;min-height:0!important
}

/* PARTNERS — real continuous horizontal marquee, not a static grid */
html body.ez-site.ez-home main>.ez-partners-section{padding-block:36px!important;overflow:hidden!important}
html body.ez-site.ez-home main>.ez-partners-section .ez-container{overflow:hidden!important}
html body.ez-site.ez-home main>.ez-partners-section .ez-partner-marquee{
 display:block!important;width:100%!important;overflow:hidden!important;position:relative!important;
 direction:ltr!important;padding:8px 0 14px!important
}
html body.ez-site.ez-home main>.ez-partners-section .ez-partner-marquee-track{
 display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;
 width:max-content!important;min-width:max-content!important;grid-template-columns:none!important;
 animation:ez116-partners-scroll 48s linear infinite!important
}
html body.ez-site.ez-home main>.ez-partners-section .ez-partner-marquee:hover .ez-partner-marquee-track{
 animation-play-state:paused!important
}
html body.ez-site.ez-home main>.ez-partners-section .ez-partner-logo{
 flex:0 0 190px!important;width:190px!important;height:94px!important;min-height:94px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:12px!important;border:1px solid rgba(23,24,25,.12)!important;border-radius:12px!important;
 background:rgba(255,255,255,.93)!important;box-shadow:0 4px 14px rgba(0,0,0,.055)!important
}
html body.ez-site.ez-home main>.ez-partners-section .ez-partner-logo img{
 display:block!important;max-width:100%!important;max-height:66px!important;width:auto!important;height:auto!important;
 object-fit:contain!important;filter:none!important
}
@keyframes ez116-partners-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:650px){
 html body.ez-site.ez-home main>.ez-partners-section .ez-partner-logo{flex-basis:150px!important;width:150px!important;height:78px!important;min-height:78px!important}
 html body.ez-site.ez-home main>.ez-partners-section .ez-partner-logo img{max-height:54px!important}
}

/* FINAL CTA */
html body.ez-site.ez-home main>.ez-final-cta{
 padding-block:28px!important;background:rgba(232,233,231,.9)!important
}
html body.ez-site.ez-home main>.ez-final-cta .ez-container{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
 padding:22px 28px!important;border:1px solid rgba(197,160,82,.58)!important;border-radius:14px!important;
 background:rgba(255,255,255,.68)!important
}
html body.ez-site.ez-home main>.ez-final-cta h2{color:#202224!important}
html body.ez-site.ez-home main>.ez-final-cta p{color:#55595c!important}
@media(max-width:650px){
 html body.ez-site.ez-home main>.ez-final-cta .ez-container{flex-direction:column!important;align-items:stretch!important}
}

/* FOOTER — compact 5-column layout, balanced contact map and no empty black acreage */
html body.ez-site.ez-home footer.ez-footer{background:#171819!important;color:#f5f5f2!important}
html body.ez-site.ez-home footer.ez-footer .ez-container.ez-footer-grid{
 width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;
 margin:0 auto!important;padding:18px 0 14px!important;
 display:grid!important;grid-template-columns:1.15fr .78fr 1.12fr .72fr 1.25fr!important;
 gap:18px!important;align-items:start!important;min-height:0!important;height:auto!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-grid>div{
 min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 gap:5px!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;
 background:transparent!important;box-shadow:none!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-grid h3{
 color:var(--ez116-gold)!important;font-size:13px!important;line-height:1.3!important;margin:0 0 5px!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-grid a,
html body.ez-site.ez-home footer.ez-footer .ez-footer-grid li{
 color:#f2f2ef!important;font-size:11px!important;line-height:1.5!important;
 margin:0!important;padding:0!important;text-decoration:none!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-brand img{
 width:155px!important;height:48px!important;max-height:48px!important;object-fit:contain!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-brand p{
 max-width:240px!important;color:#e3e3df!important;font-size:10.5px!important;line-height:1.55!important;margin:0!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-branches ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:3px 8px!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-contact{
 display:flex!important;flex-direction:column!important;gap:7px!important;min-height:0!important;height:auto!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-contact>span,
html body.ez-site.ez-home footer.ez-footer .ez-footer-contact>a{
 display:flex!important;align-items:center!important;gap:7px!important;color:#f2f2ef!important;
 font-size:11px!important;line-height:1.5!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-icon{
 width:14px!important;height:14px!important;flex:0 0 14px!important;color:var(--ez116-gold)!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-map{
 width:100%!important;max-width:220px!important;height:104px!important;margin-top:5px!important;
 border:1px solid rgba(197,160,82,.65)!important;border-radius:8px!important;overflow:hidden!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-map iframe{
 width:100%!important;height:104px!important;min-height:104px!important;display:block!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-map>a{
 display:block!important;padding:3px 0!important;color:#f2f2ef!important;font-size:10px!important
}
html body.ez-site.ez-home footer.ez-footer .ez-container.ez-footer-bottom{
 width:min(1280px,calc(100% - 48px))!important;margin:0 auto!important;
 padding:9px 0!important;border-top:1px solid rgba(255,255,255,.15)!important;
 display:flex!important;justify-content:space-between!important;gap:12px!important;
 color:#e8e8e4!important;font-size:10px!important
}
html body.ez-site.ez-home footer.ez-footer .ez-footer-bottom a{color:#e8e8e4!important}
@media(max-width:900px){
 html body.ez-site.ez-home footer.ez-footer .ez-container.ez-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:600px){
 html body.ez-site.ez-home footer.ez-footer .ez-container.ez-footer-grid{
  width:calc(100% - 28px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important
 }
 html body.ez-site.ez-home footer.ez-footer .ez-footer-brand,
 html body.ez-site.ez-home footer.ez-footer .ez-footer-contact{grid-column:1/-1!important}
 html body.ez-site.ez-home footer.ez-footer .ez-footer-contact{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important}
 html body.ez-site.ez-home footer.ez-footer .ez-footer-contact h3{grid-column:1/-1!important}
 html body.ez-site.ez-home footer.ez-footer .ez-footer-map{grid-column:2!important;grid-row:2/span 5!important;width:130px!important;height:86px!important}
 html body.ez-site.ez-home footer.ez-footer .ez-footer-map iframe{height:86px!important;min-height:86px!important}
 html body.ez-site.ez-home footer.ez-footer .ez-container.ez-footer-bottom{width:calc(100% - 28px)!important;flex-direction:column!important}
}

/* CUSTOMER SERVICE — transparent launcher and a stable hover/focus popover.
   Reset legacy V88 button styles so menu rows cannot become blank black blocks. */
html body.ez-site.ez-home .ez-contact-widget-v88{
 position:fixed!important;z-index:110000!important;right:20px!important;left:auto!important;
 bottom:20px!important;inset-inline-start:auto!important;display:flex!important;
 flex-direction:column!important;align-items:flex-end!important;width:max-content!important;
 max-width:calc(100vw - 24px)!important;direction:rtl!important;isolation:isolate!important
}
html body.ez-site.ez-home .ez-contact-popover-v88{
 position:absolute!important;right:0!important;left:auto!important;bottom:calc(100% + 12px)!important;
 display:flex!important;flex-direction:column!important;gap:5px!important;
 width:270px!important;max-width:calc(100vw - 28px)!important;max-height:min(360px,calc(100vh - 120px))!important;
 overflow:auto!important;padding:9px!important;box-sizing:border-box!important;
 border:1px solid rgba(197,160,82,.78)!important;border-radius:16px!important;
 background:rgba(250,250,248,.94)!important;color:#171819!important;
 box-shadow:0 14px 38px rgba(0,0,0,.22)!important;
 backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 transform:translateY(8px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important
}
html body.ez-site.ez-home .ez-contact-widget-v88:hover .ez-contact-popover-v88,
html body.ez-site.ez-home .ez-contact-widget-v88:focus-within .ez-contact-popover-v88,
html body.ez-site.ez-home .ez-contact-widget-v88.is-open .ez-contact-popover-v88{
 opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important
}
html body.ez-site.ez-home .ez-contact-toggle-v88{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;
 padding:4px!important;box-sizing:border-box!important;border:1px solid var(--ez116-gold)!important;
 border-radius:19px!important;background:rgba(255,255,255,.22)!important;color:#171819!important;
 box-shadow:0 8px 24px rgba(0,0,0,.16)!important;backdrop-filter:blur(14px)!important;
 -webkit-backdrop-filter:blur(14px)!important;cursor:pointer!important;overflow:visible!important
}
html body.ez-site.ez-home .ez-contact-toggle-v88 img{
 display:block!important;width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;
 object-fit:cover!important;border-radius:14px!important;opacity:1!important;visibility:visible!important
}
html body.ez-site.ez-home .ez-contact-toggle-v88>span{
 position:absolute!important;right:calc(100% + 9px)!important;left:auto!important;top:50%!important;
 transform:translateY(-50%)!important;display:block!important;width:max-content!important;
 max-width:160px!important;padding:7px 10px!important;border-radius:8px!important;
 background:rgba(23,24,25,.9)!important;color:#fff!important;font:800 12px/1.4 Tajawal,Arial,sans-serif!important;
 opacity:0!important;visibility:hidden!important;pointer-events:none!important
}
html body.ez-site.ez-home .ez-contact-widget-v88:hover .ez-contact-toggle-v88>span,
html body.ez-site.ez-home .ez-contact-widget-v88:focus-within .ez-contact-toggle-v88>span{
 opacity:1!important;visibility:visible!important
}
html body.ez-site.ez-home .ez-contact-popover-v88 .ez-contact-item-v88{
 all:unset!important;box-sizing:border-box!important;position:relative!important;
 display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;
 grid-template-rows:auto auto!important;align-items:center!important;gap:1px 10px!important;
 width:100%!important;min-height:58px!important;padding:8px 10px!important;
 border:1px solid transparent!important;border-radius:11px!important;
 background:rgba(255,255,255,.68)!important;color:#171819!important;
 text-align:right!important;text-decoration:none!important;cursor:pointer!important
}
html body.ez-site.ez-home .ez-contact-popover-v88 .ez-contact-item-v88:hover,
html body.ez-site.ez-home .ez-contact-popover-v88 .ez-contact-item-v88:focus-visible{
 background:rgba(197,160,82,.16)!important;border-color:rgba(197,160,82,.55)!important;outline:none!important
}
html body.ez-site.ez-home .ez-contact-popover-v88 .ez-contact-item-v88 svg{
 all:unset!important;grid-column:1!important;grid-row:1/span 2!important;
 display:block!important;width:26px!important;height:26px!important;
 stroke:#987533!important;fill:none!important;stroke-width:1.8!important
}
html body.ez-site.ez-home .ez-contact-popover-v88 .ez-contact-item-v88 span{
 all:unset!important;grid-column:2!important;grid-row:1!important;display:block!important;
 color:#171819!important;font:800 13px/1.4 Tajawal,Arial,sans-serif!important;visibility:visible!important;opacity:1!important
}
html body.ez-site.ez-home .ez-contact-popover-v88 .ez-contact-item-v88 small{
 all:unset!important;grid-column:2!important;grid-row:2!important;display:block!important;
 color:#56595c!important;font:500 11px/1.4 Tajawal,Arial,sans-serif!important;visibility:visible!important;opacity:1!important
}
@media(max-width:600px){
 html body.ez-site.ez-home .ez-contact-widget-v88{right:12px!important;bottom:14px!important}
 html body.ez-site.ez-home .ez-contact-toggle-v88{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
 html body.ez-site.ez-home .ez-contact-toggle-v88 img{width:47px!important;height:47px!important;max-width:47px!important;max-height:47px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.ez-site.ez-home .ez-partner-marquee-track,
 html body.ez-site.ez-home .ez-contact-popover-v88{animation:none!important;transition:none!important}
}
