/* ENJAZ ALMOSANDA V131 — consolidated global repair
   Brand system: charcoal / gold / gray / white. One predictable header,
   readable contact widget, responsive footer and the approved gray wallpaper. */
:root{
  --ez-black:#111213;--ez-charcoal:#1B1C1E;--ez-charcoal-2:#282A2D;
  --ez-gold:#C5A04A;--ez-gold-light:#D9B86B;--ez-gray:#85888B;
  --ez-gray-light:#C6C8CA;--ez-white:#F7F7F5;
}
*{box-sizing:border-box}
html{min-height:100%;background:#B8B9B9!important;scroll-behavior:smooth}
html body.ez-site{
  position:relative!important;isolation:isolate!important;min-height:100vh!important;
  width:100%!important;max-width:100%!important;overflow-x:hidden!important;
  background:transparent!important;background-image:none!important;color:#202224;
}
html body.ez-site::before{
  content:""!important;display:block!important;position:fixed!important;inset:0!important;
  z-index:-1!important;pointer-events:none!important;
  background:#B8B9B9 url('/assets/enjaz-approved-global-wallpaper-original.png?v=131') center center/100% 100% no-repeat!important;
}
html body.ez-site main,html body.ez-site .enjaz-page-main,html body.ez-site .page-shell,
html body.ez-site .page-content,html body.ez-site .ez-page-wrap,html body.ez-site .enjaz-page-inner{
  background:transparent!important;background-image:none!important;
}
html body.ez-site main>section:not(:is(
  .ez-home-v81,.ez-hero,.ez-home-services-strip,.ez83-hero,.v27-page-hero,
  .enjaz-page-hero,.ct-hero,.ki-hero,.ez-route-page-hero,.enjaz-external-track-panel,
  .v94-track-panel,.v90-page-hero,.ab-hero,.ez-final-cta,.ez-portal-section,
  .ez-portal-band,.ez-portal-cta,.v90-portal-cta,.ez-client-portal,
  .ez-client-self-service,.v90-self-service,.ez-dark-section
)){
  background:rgba(190,192,191,.60)!important;background-image:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body.ez-site main :is(.ez83-section,.v90-content-section,.v90-task-center,.ez-services-section,
  .ez-routes-section,.ez-process-section,.ez-knowledge-section,.ez-partners-section,.ct-content,
  .ki-content,.ki-library,.v27-section,.ez-track-section,.ez-home-section,.v94-support-hub,
  .v94-support-faq,.v94-support-contact,.v90-content,.v90-content-inner,.ez-route-section,.ez-page-section){
  background:rgba(190,192,191,.48)!important;background-image:none!important;
}
html body.ez-site main :is(.ez83-card,.ez-service-card,.ez-route-card,.v90-card,.v90-task-card,
  .ct-form-card,.ct-info-card,.ki-card,.v94-support-card,.v27-card,.ez-knowledge-card,
  .ez-process-grid article,.ez-partner-logo,.enjaz-form-card,.enjaz-quote-form,.enjaz-contact-card){
  background:rgba(255,255,255,.94)!important;color:#202224!important;
}

/* GLOBAL HEADER — desktop: brand right, navigation centered, tools left. */
html body.ez-site header.enjaz-global-header,
html body.ez-site header.ez-header{
  position:sticky!important;top:0!important;z-index:100000!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:space-between!important;gap:clamp(8px,1.1vw,18px)!important;
  width:100%!important;max-width:100%!important;min-height:78px!important;height:auto!important;
  margin:0!important;padding:9px clamp(12px,2vw,28px)!important;
  direction:rtl!important;overflow:visible!important;flex-wrap:nowrap!important;
  background:linear-gradient(180deg,#25272A 0%,#171819 100%)!important;
  background-color:#1B1C1E!important;color:#F7F7F5!important;
  border-bottom:2px solid #C5A04A!important;box-shadow:0 5px 18px rgba(0,0,0,.22)!important;
}
html body.ez-site header.enjaz-global-header .enjaz-global-brand.ez-brand,
html body.ez-site header.ez-header .enjaz-global-brand.ez-brand{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 154px!important;width:154px!important;max-width:154px!important;min-width:0!important;
  height:52px!important;margin:0!important;padding:0!important;
}
html body.ez-site header.enjaz-global-header .enjaz-global-brand.ez-brand img,
html body.ez-site header.ez-header .enjaz-global-brand.ez-brand img{
  display:block!important;width:150px!important;max-width:150px!important;height:50px!important;
  max-height:50px!important;object-fit:contain!important;object-position:right center!important;
  content:url('/assets/almosanda-logo.png')!important;opacity:1!important;visibility:visible!important;filter:none!important;
}
html body.ez-site header.enjaz-global-header .ez-mobile-toggle,
html body.ez-site header.ez-header .ez-mobile-toggle{display:none!important}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav,
html body.ez-site header.ez-header nav.enjaz-main-nav{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:1 1 auto!important;min-width:0!important;max-width:none!important;gap:clamp(7px,.9vw,15px)!important;
  margin:0!important;padding:0!important;direction:rtl!important;background:transparent!important;
  color:#F7F7F5!important;white-space:nowrap!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav>a,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav>details>summary,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav .enjaz-contact-support-link,
html body.ez-site header.ez-header nav.enjaz-main-nav>a,
html body.ez-site header.ez-header nav.enjaz-main-nav>details>summary{
  display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:5px 1px!important;
  color:#F7F7F5!important;-webkit-text-fill-color:#F7F7F5!important;
  font-family:inherit!important;font-size:clamp(10px,.78vw,13px)!important;font-weight:800!important;
  line-height:1.35!important;text-decoration:none!important;text-shadow:none!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav a:hover,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav details[open]>summary,
html body.ez-site header.ez-header nav.enjaz-main-nav a:hover,
html body.ez-site header.ez-header nav.enjaz-main-nav details[open]>summary{color:#D9B86B!important;-webkit-text-fill-color:#D9B86B!important}
html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown>summary::marker,
html body.ez-site header.ez-header .enjaz-nav-dropdown>summary::marker{content:""}
html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown-menu,
html body.ez-site header.ez-header .enjaz-nav-dropdown-menu{
  position:absolute!important;top:calc(100% + 2px)!important;right:0!important;left:auto!important;
  z-index:100010!important;min-width:240px!important;max-width:min(760px,90vw)!important;
  padding:12px!important;border:1px solid rgba(197,160,74,.75)!important;border-top:2px solid #C5A04A!important;
  border-radius:0 0 12px 12px!important;background:#242629!important;background-color:#242629!important;
  box-shadow:0 16px 32px rgba(0,0,0,.35)!important;white-space:normal!important;
}
html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown-menu a,
html body.ez-site header.ez-header .enjaz-nav-dropdown-menu a{
  display:block!important;padding:9px 11px!important;border-radius:7px!important;
  color:#F7F7F5!important;-webkit-text-fill-color:#F7F7F5!important;background:transparent!important;
  font-size:13px!important;line-height:1.5!important;text-decoration:none!important;
}
html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown-menu a:hover,
html body.ez-site header.ez-header .enjaz-nav-dropdown-menu a:hover{
  background:#C5A04A!important;color:#111213!important;-webkit-text-fill-color:#111213!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search-tools,
html body.ez-site header.ez-header .ez-header-search-tools{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 auto!important;gap:8px!important;width:auto!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;direction:rtl!important;
}
html body.ez-site header.enjaz-global-header .ez-header-language,
html body.ez-site header.ez-header .ez-header-language{position:relative!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important}
html body.ez-site header.enjaz-global-header .ez-header-language>summary,
html body.ez-site header.ez-header .ez-header-language>summary{
  display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;
  border:1px solid #A98532!important;border-radius:50%!important;background:#C5A04A!important;
  color:#111213!important;-webkit-text-fill-color:#111213!important;font-weight:900!important;
}
html body.ez-site header.enjaz-global-header .ez-header-language>div,
html body.ez-site header.ez-header .ez-header-language>div{
  position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:100020!important;
  display:none!important;min-width:150px!important;padding:7px!important;border:1px solid #C5A04A!important;
  border-radius:10px!important;background:#242629!important;box-shadow:0 14px 30px rgba(0,0,0,.32)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-language[open]>div,
html body.ez-site header.ez-header .ez-header-language[open]>div{display:grid!important}
html body.ez-site header.enjaz-global-header .ez-header-language>div a,
html body.ez-site header.ez-header .ez-header-language>div a{padding:9px 10px!important;color:#F7F7F5!important;text-decoration:none!important}
html body.ez-site header.enjaz-global-header .ez-header-search,
html body.ez-site header.ez-header .ez-header-search{
  display:flex!important;align-items:center!important;flex:0 1 190px!important;width:190px!important;min-width:145px!important;
  height:40px!important;margin:0!important;padding:0 4px!important;overflow:hidden!important;
  border:1px solid #D4D5D6!important;border-radius:24px!important;background:#FFFFFF!important;box-shadow:none!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search input,
html body.ez-site header.ez-header .ez-header-search input{
  display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:38px!important;
  margin:0!important;padding:0 10px!important;border:0!important;outline:0!important;background:#FFFFFF!important;
  color:#202224!important;-webkit-text-fill-color:#202224!important;font-size:12px!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search input::placeholder,
html body.ez-site header.ez-header .ez-header-search input::placeholder{color:#777B7E!important;-webkit-text-fill-color:#777B7E!important;opacity:1!important}
html body.ez-site header.enjaz-global-header .ez-header-search button,
html body.ez-site header.ez-header .ez-header-search button{
  display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;
  width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:50%!important;background:#C5A04A!important;color:#111213!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search button svg,
html body.ez-site header.ez-header .ez-header-search button svg{width:18px!important;height:18px!important;stroke:#111213!important;fill:none!important}
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88,
html body.ez-site header.ez-header .ez-header-login-icon-v88{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  flex:0 0 auto!important;min-width:42px!important;min-height:40px!important;padding:7px 11px!important;
  border:1px solid #C5A04A!important;border-radius:22px!important;background:#FFFFFF!important;
  color:#1B1C1E!important;-webkit-text-fill-color:#1B1C1E!important;text-decoration:none!important;
  font-size:11px!important;font-weight:800!important;white-space:nowrap!important;
}
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88 svg,
html body.ez-site header.ez-header .ez-header-login-icon-v88 svg{width:19px!important;height:19px!important;stroke:#1B1C1E!important;fill:none!important;flex:0 0 auto!important}
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88 .ez-header-login-label,
html body.ez-site header.ez-header .ez-header-login-icon-v88 .ez-header-login-label{color:#1B1C1E!important;-webkit-text-fill-color:#1B1C1E!important}

/* CUSTOMER SUPPORT WIDGET — real visible icon + title + description rows. */
html body.ez-site .ez-contact-widget-v88{
  position:fixed!important;right:20px!important;left:auto!important;bottom:20px!important;top:auto!important;
  z-index:100050!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;
  width:max-content!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:0!important;
  direction:rtl!important;isolation:isolate!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-toggle-v88{
  display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
  width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;
  margin:0!important;padding:4px!important;border:1px solid #C5A04A!important;border-radius:17px!important;
  background:rgba(247,247,245,.22)!important;color:#1B1C1E!important;overflow:hidden!important;
  box-shadow:0 6px 20px rgba(0,0,0,.2)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
}
html body.ez-site .ez-contact-widget-v88 .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:13px!important;opacity:1!important;visibility:visible!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-toggle-v88>span{display:none!important}
html body.ez-site .ez-contact-widget-v88 .ez-contact-popover-v88{
  position:absolute!important;right:0!important;left:auto!important;bottom:calc(100% + 12px)!important;top:auto!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;
  width:min(320px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;
  max-height:min(380px,calc(100dvh - 112px))!important;overflow:auto!important;overscroll-behavior:contain!important;
  padding:10px!important;border:1px solid #C5A04A!important;border-radius:17px!important;
  background:rgba(247,247,245,.97)!important;box-shadow:0 16px 38px rgba(0,0,0,.24)!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-contact-widget-v88.is-open .ez-contact-popover-v88,
html body.ez-site .ez-contact-widget-v88:focus-within .ez-contact-popover-v88{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88{
  display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  align-items:center!important;column-gap:9px!important;row-gap:2px!important;width:100%!important;min-width:0!important;
  min-height:60px!important;margin:0!important;padding:9px 11px!important;border:1px solid #E1E1DE!important;
  border-radius:12px!important;background:#FFFFFF!important;color:#171819!important;text-decoration:none!important;
  text-align:right!important;white-space:normal!important;overflow:visible!important;box-shadow:none!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88>svg{
  grid-column:1!important;grid-row:1/3!important;display:block!important;width:25px!important;height:25px!important;
  max-width:25px!important;max-height:25px!important;stroke:#A98532!important;fill:none!important;stroke-width:1.8!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88>span{
  grid-column:2!important;grid-row:1!important;display:block!important;visibility:visible!important;opacity:1!important;
  max-height:none!important;overflow:visible!important;color:#171819!important;-webkit-text-fill-color:#171819!important;
  font-size:13px!important;font-weight:850!important;line-height:1.4!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88>small{
  grid-column:2!important;grid-row:2!important;display:block!important;visibility:visible!important;opacity:1!important;
  max-height:none!important;overflow:visible!important;color:#686C70!important;-webkit-text-fill-color:#686C70!important;
  font-size:11px!important;font-weight:500!important;line-height:1.4!important;
}
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88::before,
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88::after{content:none!important;display:none!important}
html body.ez-site .ez-contact-widget-v88 .ez-contact-item-v88:hover{border-color:#C5A04A!important;background:#F3EFE5!important}

/* PARTNERS — keep the duplicated image set moving; pause only on hover/focus. */
html body.ez-site .ez-partners-section{overflow:hidden!important}
html body.ez-site .ez-partner-marquee{display:block!important;position:relative!important;width:100%!important;overflow:hidden!important}
html body.ez-site .ez-partner-marquee-track{
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;
  width:max-content!important;max-width:none!important;animation:ez131-partners 54s linear infinite!important;
  will-change:transform!important;grid-template-columns:none!important;
}
html body.ez-site .ez-partner-marquee-set{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:16px!important}
html body.ez-site .ez-partner-marquee:hover .ez-partner-marquee-track,
html body.ez-site .ez-partner-marquee:focus-within .ez-partner-marquee-track{animation-play-state:paused!important}
html body.ez-site .ez-partner-logo{display:flex!important;flex:0 0 190px!important;width:190px!important;height:104px!important;align-items:center!important;justify-content:center!important}
html body.ez-site .ez-partner-logo img{display:block!important;width:100%!important;height:100%!important;max-height:78px!important;object-fit:contain!important}
@keyframes ez131-partners{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html[dir="rtl"] body.ez-site .ez-partner-marquee-track{animation-name:ez131-partners-rtl!important}
@keyframes ez131-partners-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}

/* FOOTER — remove unused voids, align the columns, map and social icons. */
html body.ez-site footer.ez-footer,html body.ez-site footer.site-foot{
  width:100%!important;max-width:100%!important;margin:0!important;padding:28px 0 12px!important;
  background:#171819!important;background-color:#171819!important;color:#F0F0ED!important;
  border-top:2px solid #C5A04A!important;
}
html body.ez-site footer.ez-footer .ez-container.ez-footer-grid,
html body.ez-site footer.site-foot .ez-container.ez-footer-grid{
  display:grid!important;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(115px,.8fr)) minmax(230px,1.2fr)!important;
  align-items:start!important;gap:22px!important;width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;margin:0 auto!important;padding:0 0 18px!important;
}
html body.ez-site footer.ez-footer .ez-footer-grid>div,
html body.ez-site footer.site-foot .ez-footer-grid>div{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;
  min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
}
html body.ez-site footer.ez-footer .ez-footer-grid h3,
html body.ez-site footer.site-foot .ez-footer-grid h3{margin:0 0 5px!important;color:#D9B86B!important;font-size:14px!important;font-weight:900!important}
html body.ez-site footer.ez-footer .ez-footer-grid a,
html body.ez-site footer.ez-footer .ez-footer-grid li,
html body.ez-site footer.site-foot .ez-footer-grid a,
html body.ez-site footer.site-foot .ez-footer-grid li{color:#F0F0ED!important;font-size:12px!important;line-height:1.65!important;overflow-wrap:anywhere!important;text-decoration:none}
html body.ez-site footer.ez-footer .ez-footer-brand img,
html body.ez-site footer.site-foot .ez-footer-brand img{display:block!important;width:160px!important;height:54px!important;max-height:54px!important;object-fit:contain!important}
html body.ez-site footer.ez-footer .ez-footer-brand p,
html body.ez-site footer.site-foot .ez-footer-brand p{max-width:290px!important;margin:4px 0!important;color:#C6C8CA!important;font-size:12px!important;line-height:1.7!important}
html body.ez-site footer.ez-footer .ez-footer-social-links,
html body.ez-site footer.site-foot .ez-footer-social-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:8px!important}
html body.ez-site footer.ez-footer .ez-footer-social-link,
html body.ez-site footer.site-foot .ez-footer-social-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-width:38px!important;min-height:38px!important;padding:7px 9px!important;border:1px solid rgba(197,160,74,.6)!important;
  border-radius:9px!important;background:#202224!important;color:#F7F7F5!important;text-decoration:none!important;
}
html body.ez-site footer.ez-footer .ez-footer-social-link svg,
html body.ez-site footer.site-foot .ez-footer-social-link svg{display:block!important;width:18px!important;height:18px!important;stroke:#D9B86B!important;fill:none!important;stroke-width:1.7!important}
html body.ez-site footer.ez-footer .ez-footer-social-link.is-pending,
html body.ez-site footer.site-foot .ez-footer-social-link.is-pending{opacity:.72!important;cursor:default!important}
html body.ez-site footer.ez-footer .ez-footer-contact,
html body.ez-site footer.site-foot .ez-footer-contact{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}
html body.ez-site footer.ez-footer .ez-footer-map,
html body.ez-site footer.site-foot .ez-footer-map{
  display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:190px!important;
  margin:10px 0 0!important;border:1px solid rgba(197,160,74,.65)!important;border-radius:11px!important;overflow:hidden!important;
}
html body.ez-site footer.ez-footer .ez-footer-map iframe,
html body.ez-site footer.site-foot .ez-footer-map iframe{display:block!important;width:100%!important;height:155px!important;min-height:155px!important;border:0!important}
html body.ez-site footer.ez-footer .ez-footer-map>a,
html body.ez-site footer.site-foot .ez-footer-map>a{display:block!important;padding:7px 9px!important;background:#242629!important;color:#D9B86B!important;font-size:11px!important}
html body.ez-site footer.ez-footer .ez-container.ez-footer-bottom,
html body.ez-site footer.site-foot .ez-container.ez-footer-bottom{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin:0 auto!important;padding:11px 0 0!important;
  border-top:1px solid rgba(255,255,255,.16)!important;color:#C6C8CA!important;font-size:11px!important;
}

/* MOBILE/TABLET — a stable two-row header and no horizontal overflow. */
@media(max-width:1024px){
  html body.ez-site header.enjaz-global-header,html body.ez-site header.ez-header{
    display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;
    grid-template-areas:"brand toggle" "tools tools"!important;align-items:center!important;
    gap:8px!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;
    padding:8px 12px!important;overflow:visible!important;direction:rtl!important;
  }
  html body.ez-site header.enjaz-global-header .enjaz-global-brand.ez-brand,
  html body.ez-site header.ez-header .enjaz-global-brand.ez-brand{
    grid-area:brand!important;justify-self:start!important;flex:none!important;width:100%!important;max-width:160px!important;
    min-width:0!important;height:44px!important;margin:0!important;
  }
  html body.ez-site header.enjaz-global-header .enjaz-global-brand.ez-brand img,
  html body.ez-site header.ez-header .enjaz-global-brand.ez-brand img{
    width:150px!important;max-width:150px!important;height:44px!important;max-height:44px!important;object-position:right center!important;
  }
  html body.ez-site header.enjaz-global-header .ez-mobile-toggle,
  html body.ez-site header.ez-header .ez-mobile-toggle{
    grid-area:toggle!important;display:flex!important;align-items:center!important;justify-content:center!important;
    justify-self:end!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    margin:0!important;padding:0!important;border:1px solid #C5A04A!important;border-radius:11px!important;
    background:#282A2D!important;color:#F7F7F5!important;font-size:22px!important;line-height:1!important;
  }
  html body.ez-site header.enjaz-global-header .ez-header-search-tools,
  html body.ez-site header.ez-header .ez-header-search-tools{
    grid-area:tools!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
    align-items:center!important;justify-content:space-between!important;gap:7px!important;width:100%!important;
    min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;direction:rtl!important;
  }
  html body.ez-site header.enjaz-global-header .ez-header-language,
  html body.ez-site header.ez-header .ez-header-language{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}
  html body.ez-site header.enjaz-global-header .ez-header-language>summary,
  html body.ez-site header.ez-header .ez-header-language>summary{width:40px!important;height:40px!important}
  html body.ez-site header.enjaz-global-header .ez-header-search,
  html body.ez-site header.ez-header .ez-header-search{
    flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;
    background:#FFFFFF!important;border:1px solid #D4D5D6!important;
  }
  html body.ez-site header.enjaz-global-header .ez-header-search input,
  html body.ez-site header.ez-header .ez-header-search input{height:40px!important;background:#FFFFFF!important;color:#202224!important;font-size:14px!important}
  html body.ez-site header.enjaz-global-header .ez-header-search input::placeholder,
  html body.ez-site header.ez-header .ez-header-search input::placeholder{color:#777B7E!important}
  html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88,
  html body.ez-site header.ez-header .ez-header-login-icon-v88{
    display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;
    width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;
    padding:0!important;border:1px solid #C5A04A!important;border-radius:50%!important;background:#FFFFFF!important;color:#1B1C1E!important;
  }
  html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88 svg,
  html body.ez-site header.ez-header .ez-header-login-icon-v88 svg{width:20px!important;height:20px!important;stroke:#1B1C1E!important}
  html body.ez-site header.enjaz-global-header .ez-header-login-label,
  html body.ez-site header.ez-header .ez-header-login-label{display:none!important}
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav,
  html body.ez-site header.ez-header nav.enjaz-main-nav{
    display:none!important;position:absolute!important;top:100%!important;right:0!important;left:0!important;
    width:100%!important;max-width:100%!important;max-height:calc(100dvh - 150px)!important;overflow:auto!important;
    flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;
    margin:0!important;padding:9px 13px 14px!important;border-top:1px solid rgba(197,160,74,.55)!important;
    border-bottom:2px solid #C5A04A!important;border-radius:0 0 12px 12px!important;
    background:#1B1C1E!important;background-color:#1B1C1E!important;box-shadow:0 14px 28px rgba(0,0,0,.3)!important;
    white-space:normal!important;
  }
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.enjaz-nav-open,
  html body.ez-site header.ez-header nav.enjaz-main-nav.enjaz-nav-open{display:flex!important}
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav>a,
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav>details>summary,
  html body.ez-site header.ez-header nav.enjaz-main-nav>a,
  html body.ez-site header.ez-header nav.enjaz-main-nav>details>summary{
    display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;
    min-height:44px!important;padding:10px 7px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;
    color:#F7F7F5!important;-webkit-text-fill-color:#F7F7F5!important;font-size:14px!important;white-space:normal!important;
  }
  html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown-menu,
  html body.ez-site header.ez-header .enjaz-nav-dropdown-menu{
    position:static!important;display:none!important;min-width:0!important;width:100%!important;max-width:none!important;
    margin:0!important;padding:6px 8px!important;border:1px solid rgba(197,160,74,.35)!important;border-radius:9px!important;
    background:#282A2D!important;box-shadow:none!important;
  }
  html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown[open]>.enjaz-nav-dropdown-menu,
  html body.ez-site header.ez-header .enjaz-nav-dropdown[open]>.enjaz-nav-dropdown-menu{display:block!important}
  html body.ez-site header.enjaz-global-header .enjaz-nav-dropdown-menu a,
  html body.ez-site header.ez-header .enjaz-nav-dropdown-menu a{display:block!important;padding:10px!important;color:#F7F7F5!important;font-size:13px!important}
  html body.ez-site .ez-contact-widget-v88{right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;max-width:calc(100vw - 24px)!important}
  html body.ez-site .ez-contact-widget-v88 .ez-contact-toggle-v88{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}
  html body.ez-site .ez-contact-widget-v88 .ez-contact-toggle-v88>img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}
  html body.ez-site .ez-contact-widget-v88 .ez-contact-popover-v88{width:min(300px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(340px,calc(100dvh - 100px))!important}
  html body.ez-site footer.ez-footer .ez-container.ez-footer-grid,
  html body.ez-site footer.site-foot .ez-container.ez-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;width:calc(100% - 30px)!important;
  }
  html body.ez-site footer.ez-footer .ez-footer-brand,
  html body.ez-site footer.ez-footer .ez-footer-contact,
  html body.ez-site footer.site-foot .ez-footer-brand,
  html body.ez-site footer.site-foot .ez-footer-contact{grid-column:1/-1!important}
  html body.ez-site footer.ez-footer .ez-footer-map,
  html body.ez-site footer.site-foot .ez-footer-map{height:180px!important}
  html body.ez-site footer.ez-footer .ez-footer-map iframe,
  html body.ez-site footer.site-foot .ez-footer-map iframe{height:145px!important;min-height:145px!important}
  html body.ez-site footer.ez-footer .ez-container.ez-footer-bottom,
  html body.ez-site footer.site-foot .ez-container.ez-footer-bottom{width:calc(100% - 30px)!important;flex-direction:column!important;align-items:flex-start!important}
  html body.ez-site .ez-home-services-strip{padding:8px 0!important}
  html body.ez-site .ez-home-services-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
  html body.ez-site .ez-home-services-row>a{min-width:0!important;padding:14px 5px!important;overflow-wrap:anywhere!important}
  html body.ez-site .ez-home-services-row>a b{font-size:clamp(11px,3.2vw,14px)!important;line-height:1.35!important}
  html body.ez-site.ez-home main>.ez-hero.ez-home-v81{min-height:480px!important;height:auto!important;max-height:none!important;padding:34px 0 38px!important}
  html body.ez-site.ez-home .ez-home-v81 .ez-home-v81-content{width:calc(100% - 28px)!important;max-width:680px!important;margin:0 auto!important}
  html body.ez-site.ez-home .ez-home-v81 .ez-home-v81-copy{width:100%!important;max-width:100%!important}
  html body.ez-site.ez-home .ez-home-v81 .ez-home-v81-copy h1{font-size:clamp(27px,7.4vw,38px)!important;line-height:1.35!important}
  html body.ez-site.ez-home .ez-home-v81 .ez-home-v81-copy p{font-size:clamp(13px,3.8vw,17px)!important;line-height:1.8!important}
  html body.ez-site.ez-home .ez-home-action-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:16px auto 8px!important}
  html body.ez-site.ez-home .ez-home-action{display:flex!important;min-width:0!important;min-height:70px!important;padding:9px 7px!important;gap:7px!important;justify-content:center!important}
  html body.ez-site.ez-home .ez-home-action svg{width:30px!important;height:30px!important;flex:0 0 30px!important}
  html body.ez-site.ez-home .ez-home-action b{font-size:clamp(12px,3.5vw,15px)!important;line-height:1.35!important}
  html body.ez-site.ez-home .ez-home-trackbar{display:flex!important;flex-direction:row!important;width:100%!important;min-width:0!important;gap:6px!important;margin:9px auto 0!important;padding:5px!important}
  html body.ez-site.ez-home .ez-home-trackbar input{flex:1 1 auto!important;width:100%!important;min-width:0!important;font-size:14px!important}
  html body.ez-site.ez-home .ez-home-trackbar button{flex:0 0 auto!important;min-width:104px!important;padding:7px 10px!important;font-size:13px!important}
  html body.ez-site.ez-home .ez-partner-logo{flex-basis:155px!important;width:155px!important;height:88px!important}
}
@media(max-width:390px){
  html body.ez-site header.enjaz-global-header,html body.ez-site header.ez-header{padding:7px 9px!important}
  html body.ez-site header.enjaz-global-header .enjaz-global-brand.ez-brand img,
  html body.ez-site header.ez-header .enjaz-global-brand.ez-brand img{width:138px!important;max-width:138px!important}
  html body.ez-site.ez-home .ez-home-action{min-height:64px!important}
  html body.ez-site.ez-home .ez-home-action b{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  html body.ez-site .ez-partner-marquee-track{animation:none!important}
  html body.ez-site .ez-contact-popover-v88{transition:none!important}
}
/* Final mobile refinements: keep the fixed support launcher over breathing room,
   not over the last shortcut tile; anchor desktop dropdowns to their own trigger. */
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav>details.enjaz-nav-dropdown,
html body.ez-site header.ez-header nav.enjaz-main-nav>details.enjaz-nav-dropdown{position:relative!important}
@media(max-width:1024px){
  html body.ez-site.ez-home main>.ez-home-services-strip{padding-bottom:82px!important}
  html body.ez-site .ez-contact-widget-v88{bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important}
}


/* V132 - user-supplied WhatsApp Business QR: clean, clickable and accessible. */
html body.ez-site .v121-contact-qr-card .v132-whatsapp-qr-image-link{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;max-width:100%!important;margin:0 auto!important;
  border-radius:12px!important;outline-offset:4px!important;
}
html body.ez-site .v121-contact-qr-card .v132-whatsapp-qr-image-link img{
  display:block!important;width:min(100%,300px)!important;height:auto!important;
  max-width:300px!important;object-fit:contain!important;background:#FFFFFF!important;
  border-radius:10px!important;box-shadow:0 5px 18px rgba(17,18,19,.09)!important;
}
html body.ez-site .v121-contact-qr-card .v132-whatsapp-qr-image-link:focus-visible{
  outline:2px solid #C5A04A!important;
}
@media(max-width:650px){
  html body.ez-site .v121-contact-qr-card .v132-whatsapp-qr-image-link img{
    width:min(100%,260px)!important;max-width:260px!important;
  }
}
