
/* ENJAZ V97 — official black, gold and white identity + one continuous brand wallpaper */
:root{
 --enjaz-black:#08090b;
 --enjaz-gold:#f7c600;
 --enjaz-white:#ffffff;
 --enjaz-ink:#17191c;
 --enjaz-muted:#5d6268;
 --enjaz-line:rgba(8,9,11,.12);
}
html,body.ez-site{
 background:#f4f4f2!important;
 color:var(--enjaz-ink)!important;
}
body.ez-site{
 background-image:
   linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)),
   url('/assets/enjaz-global-wallpaper-v97.webp')!important;
 background-size:cover,cover!important;
 background-position:center center,center center!important;
 background-repeat:no-repeat,no-repeat!important;
 background-attachment:fixed,fixed!important;
}
body.ez-site:before,body.ez-site:after{content:none!important;display:none!important}
body.ez-site main,body.ez-site main.ez83-main{
 background:transparent!important;
 color:var(--enjaz-ink)!important;
}
body.ez-site main>section:not(:is(.ez-hero,.ez83-hero,.v27-page-hero,.enjaz-page-hero,.v94-track-panel,.v95-service-hero)){
 background:rgba(255,255,255,.78)!important;
}
body.ez-site main .ez83-section,
body.ez-site main .ez83-section.ez83-soft{
 background:rgba(255,255,255,.78)!important;
 backdrop-filter:blur(3px)!important;
}
body.ez-site :is(.ez-header,.enjaz-global-header){
 background:#fff!important;
 border-bottom:2px solid var(--enjaz-gold)!important;
}
body.ez-site :is(.ez-header a,.ez-nav a,.ez-nav summary){color:#111!important}
body.ez-site :is(.ez-btn.gold,.v48-tracktrace-submit,.enjaz-quote-submit){
 background:var(--enjaz-gold)!important;
 border-color:#d7a900!important;
 color:#08090b!important;
 font-weight:900!important;
}
body.ez-site :is(.ez83-cta,.v94-support-contact,.enjaz-quote-aside,.enjaz-quote-section .enjaz-quote-aside){
 background:linear-gradient(135deg,#08090b,#17191c)!important;
 color:#fff!important;
 border:1px solid rgba(247,198,0,.62)!important;
 box-shadow:0 14px 34px rgba(0,0,0,.14)!important;
}
body.ez-site :is(.ez83-cta,.v94-support-contact,.enjaz-quote-aside) :is(h2,h3,p,.eyebrow){color:#fff!important}
body.ez-site :is(.ez83-cta,.v94-support-contact) a{background:var(--enjaz-gold)!important;color:#08090b!important}
body.ez-site footer.ez-footer,body.ez-site footer.site-foot{
 background:#08090b!important;color:#fff!important;border-top:2px solid var(--enjaz-gold)!important
}
/* Quote page: clean compact hero, black/gold/white panels, preserve all form fields and steps. */
body.ez-site[data-page="quote"] main .enjaz-page-hero{
 min-height:230px!important;height:230px!important;max-height:230px!important;
 padding:22px 0!important;background-position:center 48%!important;
}
body.ez-site[data-page="quote"] main .enjaz-page-hero .enjaz-page-hero-inner{
 padding:12px 0!important;max-width:850px!important
}
body.ez-site[data-page="quote"] main .enjaz-page-hero h1{
 font-size:clamp(27px,3vw,38px)!important;line-height:1.25!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-section{
 background:rgba(255,255,255,.76)!important;padding:28px 0 38px!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-section .enjaz-quote-story{
 background:linear-gradient(145deg,#08090b,#191b1e)!important;
 border:1px solid rgba(247,198,0,.55)!important;border-radius:16px!important;
 color:#fff!important;padding:24px!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-section .enjaz-quote-story :is(h1,h2,h3,p,li,span,b){color:#fff!important}
body.ez-site[data-page="quote"] main .enjaz-quote-section .enjaz-quote-form,
body.ez-site[data-page="quote"] main .enjaz-quote-section form{
 background:rgba(255,255,255,.97)!important;border:1px solid #e1e1df!important;
 border-radius:16px!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-section :is(input,select,textarea){
 border:1px solid #d7d9da!important;background:#fff!important;color:#111!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-section :is(.step,.step-tab,.quote-step){
 border-color:#dededb!important;background:#f8f8f6!important;color:#17191c!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-section :is(.active,.is-active,[aria-current="step"]){
 border-color:var(--enjaz-gold)!important;background:#fff6d2!important;color:#111!important
}
/* Floating contact: vertical icon-only stack; each label appears only on hover/focus. */
html body.ez-site .ez-contact-widget-v88{
 position:fixed!important;z-index:100000!important;right:22px!important;left:auto!important;
 bottom:22px!important;top:auto!important;display:flex!important;flex-direction:column!important;
 align-items:center!important;gap:9px!important;width:64px!important;direction:rtl!important
}
html body.ez-site .ez-contact-toggle-v88{
 order:2!important;width:64px!important;height:64px!important;min-width:64px!important;
 padding:3px!important;border:2px solid var(--enjaz-gold)!important;border-radius:17px!important;
 background:var(--enjaz-gold)!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;overflow:hidden!important
}
html body.ez-site .ez-contact-toggle-v88 img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:13px!important
}
html body.ez-site .ez-contact-toggle-v88>span{display:none!important}
html body.ez-site .ez-contact-popover-v88{
 position:absolute!important;right:0!important;left:auto!important;bottom:74px!important;top:auto!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;
 width:62px!important;min-width:62px!important;padding:8px!important;
 border:1px solid rgba(247,198,0,.6)!important;border-radius:16px!important;
 background:rgba(255,255,255,.98)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!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{
 opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important
}
html body.ez-site .ez-contact-item-v88{
 position:relative!important;display:grid!important;place-items:center!important;
 width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;
 padding:0!important;border:1px solid #e6e3d9!important;border-radius:12px!important;
 background:#fff!important;color:#111!important;text-decoration:none!important
}
html body.ez-site .ez-contact-item-v88>svg{
 grid-column:auto!important;grid-row:auto!important;width:23px!important;height:23px!important;
 stroke:#111!important;fill:none!important;stroke-width:1.8!important
}
html body.ez-site .ez-contact-item-v88>span,
html body.ez-site .ez-contact-item-v88>small{display:none!important}
html body.ez-site .ez-contact-item-v88:after{
 content:attr(aria-label)!important;position:absolute!important;right:calc(100% + 9px)!important;top:50%!important;
 transform:translate(5px,-50%)!important;opacity:0!important;visibility:hidden!important;
 white-space:nowrap!important;padding:7px 10px!important;border-radius:8px!important;
 background:#08090b!important;color:#fff!important;border:1px solid var(--enjaz-gold)!important;
 box-shadow:0 5px 16px rgba(0,0,0,.16)!important;font:800 12px 'Tajawal',Arial,sans-serif!important;
 pointer-events:none!important;transition:.15s ease!important
}
html body.ez-site .ez-contact-item-v88:hover:after,
html body.ez-site .ez-contact-item-v88:focus-visible:after{
 opacity:1!important;visibility:visible!important;transform:translate(0,-50%)!important
}
html body.ez-site .ez-contact-item-v88:hover,
html body.ez-site .ez-contact-item-v88:focus-visible{
 border-color:var(--enjaz-gold)!important;background:#fff8dc!important;outline:none!important
}
@media(max-width:600px){
 html body.ez-site .ez-contact-widget-v88{right:12px!important;bottom:14px!important}
 body.ez-site[data-page="quote"] main .enjaz-page-hero{height:205px!important;min-height:205px!important;max-height:205px!important}
}

body.ez-site[data-page="quote"] main .enjaz-quote-story{
 background:linear-gradient(145deg,#08090b,#191b1e)!important;
 border:1px solid rgba(247,198,0,.58)!important;border-radius:16px!important;
 color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.13)!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-story :is(h1,h2,h3,p,li,b,strong,small){color:#fff!important}
body.ez-site[data-page="quote"] main .enjaz-quote-story :is(svg,.icon){color:#f7c600!important;stroke:#f7c600!important}
body.ez-site[data-page="quote"] main .enjaz-quote-story .ez-v92-quote-photo{
 border:1px solid rgba(247,198,0,.3)!important;border-radius:12px!important;overflow:hidden!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-form{
 background:rgba(255,255,255,.98)!important;border:1px solid #e2e2df!important;
 border-radius:16px!important;box-shadow:0 12px 32px rgba(0,0,0,.08)!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-form-head{
 background:#08090b!important;color:#fff!important;border-bottom:2px solid #f7c600!important
}
body.ez-site[data-page="quote"] main .enjaz-quote-form-head :is(h2,h3,p,span){color:#fff!important}
body.ez-site[data-page="quote"] main .enjaz-quote-form-head svg{stroke:#f7c600!important}
