
/* V85 — exact shared brand/header/navigation and premium contact launcher */
html{background:#fff!important}body.ez-site{background:transparent!important;min-height:100vh!important}
body.ez-site:before{position:fixed!important;inset:0!important;z-index:-1!important;background-image:url('/assets/enjaz-brand-fullpage-v81.webp')!important;background-position:center top!important;background-repeat:repeat-y!important;background-size:100% auto!important;opacity:.26!important}
html body.ez-site .ez-header.v81-header{min-height:76px!important;height:76px!important;grid-template-columns:190px minmax(0,1fr) 270px!important;padding:6px clamp(18px,3vw,52px)!important}
.ez-header .ez-brand img{content:url('/assets/almosanda-logo-approved.png')!important;width:174px!important;max-width:174px!important;max-height:62px!important;object-fit:contain!important;opacity:1!important;filter:none!important;image-rendering:auto!important}
.ez-header .ez-nav{gap:clamp(8px,.9vw,16px)!important}
.ez-header .ez-nav>a,.ez-header .ez-nav>details>summary{font-size:clamp(11px,.82vw,13px)!important;font-weight:900!important}
.ez-header .ez-nav .enjaz-nav-dropdown-menu{min-width:240px!important}
.ez-header .ez-nav .enjaz-nav-dropdown-menu a{font-size:13px!important}
/* Homepage reference: one seamless original montage, never a watermarked stock banner. */
body.ez-home .ez-hero.ez-home-v81{height:548px!important;min-height:548px!important;max-height:548px!important;background:#15191c url('/assets/enjaz-home-composite-v80.webp') center center/cover no-repeat!important}
.ez-home-v81 .ez-home-slideshow{background:url('/assets/enjaz-home-composite-v80.webp') center center/cover no-repeat!important}
.ez-home-v81 .ez-home-slideshow img{display:none!important}
.ez-home-v81 .ez-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.20),rgba(0,0,0,.06) 48%,rgba(0,0,0,.25))!important}
.ez-home-v81 .ez-home-worldmap{opacity:.26!important}
.ez-home-v81 .ez-home-vision{width:116px!important;height:116px!important}
.ez-home-v81-content{padding-top:30px!important}
.ez-home-v81-copy h1{font-size:clamp(34px,3.2vw,49px)!important}
.ez-home-action-panel{margin-top:31px!important}
body.ez-home .ez-home-services-strip{background:#fff!important}
/* floating contact: one premium launcher; options stack vertically on hover, focus, or click */
.ez-floating-contact{position:fixed!important;z-index:9999!important;left:18px!important;top:auto!important;bottom:26px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:auto!important;height:auto!important}
.ez-contact-launch{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:58px!important;height:56px!important;padding:0 18px!important;border:1px solid #d6a800!important;border-radius:18px!important;background:linear-gradient(135deg,#d3b979,#c4a052)!important;color:#111!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;font:900 15px 'Tajawal',Arial,sans-serif!important;cursor:pointer!important;transition:all .22s ease!important}
.ez-launch-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#111!important;color:#c4a052!important;font-size:17px!important}
.ez-contact-menu{display:flex!important;flex-direction:column!important;gap:8px!important;position:absolute!important;left:0!important;bottom:66px!important;min-width:225px!important;padding:10px!important;border:1px solid rgba(214,168,0,.55)!important;border-radius:16px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 48px rgba(0,0,0,.20)!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px) scale(.98)!important;transform-origin:bottom left!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;backdrop-filter:blur(12px)!important}
.ez-floating-contact:hover .ez-contact-menu,.ez-floating-contact:focus-within .ez-contact-menu,.ez-floating-contact.is-open .ez-contact-menu{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}
.ez-contact-menu a,.ez-contact-menu button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;padding:8px 12px!important;border:0!important;border-radius:11px!important;background:#f7f7f5!important;color:#171819!important;text-align:start!important;text-decoration:none!important;font:800 14px 'Tajawal',Arial,sans-serif!important;cursor:pointer!important;transition:background .18s ease,transform .18s ease!important}
.ez-contact-menu a:hover,.ez-contact-menu button:hover{background:#fff1b5!important;transform:translateX(3px)!important}
.ez-contact-menu b{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#111!important;color:#c4a052!important;font:900 15px Arial,sans-serif!important}
.ez-contact-menu .ez-contact-whatsapp b{background:#159b55!important;color:#fff!important}.ez-contact-menu .ez-contact-phone b{background:#c4a052!important;color:#111!important}.ez-contact-menu .ez-contact-ai b{background:#111!important;color:#c4a052!important}
@media(max-width:980px){html body.ez-site .ez-header.v81-header{grid-template-columns:150px 42px minmax(170px,1fr)!important;height:68px!important;min-height:68px!important;padding:6px 14px!important}.ez-header .ez-brand img{width:142px!important;max-width:142px!important;max-height:52px!important}}
@media(max-width:640px){body.ez-site:before{background-size:auto 100vh!important;background-position:center top!important;opacity:.20!important}html body.ez-site .ez-header.v81-header{height:62px!important;min-height:62px!important;grid-template-columns:112px 36px minmax(0,1fr)!important;padding:5px 9px!important}.ez-header .ez-brand img{width:108px!important;max-width:108px!important;max-height:42px!important}.ez-floating-contact{left:12px!important;bottom:16px!important}.ez-contact-launch{height:48px!important;min-width:48px!important;padding:0 13px!important;border-radius:15px!important;font-size:13px!important}.ez-contact-menu{min-width:205px!important;bottom:58px!important}.ez-home-v81 .ez-home-vision{width:50px!important;height:50px!important}.ez-home-v81 .ez-home-slideshow{background-image:url('/assets/enjaz-home-composite-mobile-v81.webp')!important;background-position:center 45%!important;background-size:cover!important}}


.ez-cbm-page{min-height:calc(100vh - 150px);padding:64px 20px 80px;background:transparent}.ez-cbm-card{max-width:980px;margin:0 auto;padding:36px;border:1px solid #e1c75c;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(0,0,0,.10);color:#151515}.ez-cbm-eyebrow{color:#9a7600;font:800 12px Inter,Arial,sans-serif;letter-spacing:.12em}.ez-cbm-card h1{margin:10px 0;color:#111;font:900 clamp(28px,4vw,42px) Tajawal,Arial,sans-serif}.ez-cbm-card p{color:#4d5054}.ez-cbm-desc{margin:20px 0}.ez-cbm-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 36px;gap:12px;align-items:end;margin:12px 0;padding:16px;border:1px solid #e5e1d3;border-radius:13px;background:#fafaf8}.ez-cbm-line label{display:grid;gap:7px;color:#242424;font-weight:800;font-size:13px}.ez-cbm-line input{width:100%;height:44px;padding:8px 12px;border:1px solid #ccc;border-radius:9px;background:#fff;color:#111;font:700 15px Inter,Arial,sans-serif}.cbm-remove{height:40px;border:0;border-radius:9px;background:#222;color:#c4a052;font-size:23px;cursor:pointer}.ez-cbm-actions{display:flex;gap:10px;margin-top:16px}.ez-cbm-actions button{padding:12px 18px;border:1px solid #d2a900;border-radius:10px;background:#c4a052;color:#111;font-weight:900;cursor:pointer}.ez-cbm-actions #cbm-reset{background:#222;color:#fff;border-color:#222}.ez-cbm-total{display:flex;align-items:center;gap:14px;margin-top:24px;padding:22px;border-radius:14px;background:#111;color:#fff}.ez-cbm-total span{font-weight:800}.ez-cbm-total strong{margin-inline-start:auto;color:#c4a052;font:900 34px Inter,Arial,sans-serif}.ez-cbm-total small{color:#fff}.ez-cbm-note{font-size:13px}.ez-cbm-footer{text-align:center;padding:20px;background:#090a0b;color:#fff}.ez-cbm-footer a{color:#c4a052}@media(max-width:700px){.ez-cbm-page{padding:28px 12px}.ez-cbm-card{padding:22px 14px}.ez-cbm-line{grid-template-columns:1fr 1fr;gap:10px}.cbm-remove{grid-column:1/-1}.ez-cbm-total{flex-wrap:wrap}.ez-cbm-total strong{margin-inline-start:auto}}
