/* ENJAZ ALMOSANDA V25 — shared multilingual visual system */
:root{--es-petrol:#171B20;--es-deep:#031B21;--es-teal:#FFD21A;--es-coral:#FFD21A;--es-line:rgba(255, 210, 26,.22)}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{background:#171B20!important;background-image:linear-gradient(180deg,rgba(3,24,29,.82),rgba(3,31,38,.96)),url('../assets/almosanda-global-hero.jpg')!important;background-size:cover!important;background-position:center top!important;background-attachment:fixed!important;color:#EAF4F3!important;font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden}
.site-header{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:78px!important;padding:10px clamp(14px,4vw,56px)!important;background:rgba(23, 27, 32,.97)!important;border-bottom:1px solid var(--es-line)!important;backdrop-filter:blur(14px)}
.brand img{width:168px!important;height:58px!important;object-fit:contain!important}
.site-header nav{display:flex;align-items:center;gap:clamp(8px,1.3vw,18px);flex-wrap:wrap}
.site-header nav a{color:#F0F7F6!important;font-size:13px!important;font-weight:700!important}
.site-header nav a:hover{color:var(--es-teal)!important}
.language-switcher{position:relative;z-index:1002}
.language-switcher summary{background:rgba(23, 27, 32,.9)!important;border:1px solid var(--es-teal)!important;color:#fff!important;border-radius:30px!important;padding:8px 12px!important}
.language-switcher>div{background:#171B20!important;border:1px solid var(--es-line)!important;border-radius:12px!important;box-shadow:0 16px 40px #00171d80!important;z-index:1200!important}
.language-switcher>div a{display:block;color:#fff!important;padding:9px 12px!important}
.language-switcher>div a:hover{background:rgba(255, 210, 26,.16)!important}
.container{width:min(1180px,92%)!important}
.hero{position:relative;isolation:isolate;min-height:430px!important;margin:28px auto 26px!important;padding:clamp(28px,5vw,64px)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:20px!important;background-color:#171B20!important;background-image:linear-gradient(100deg,rgba(23, 27, 32,.40),rgba(23, 27, 32,.90)),url('../assets/almosanda-global-hero.jpg')!important;background-size:cover!important;background-position:center 52%!important;background-repeat:no-repeat!important;color:#F5FAF9!important;box-shadow:0 24px 70px rgba(0,0,0,.20)}
.hero h1{color:#fff!important;font-size:clamp(32px,5vw,58px)!important;line-height:1.13!important}
.hero p{color:#D9E7E6!important;line-height:1.85!important}
.eyebrow{color:var(--es-teal)!important;font-weight:800!important;letter-spacing:.06em}
.section{padding:clamp(45px,6vw,82px) 0!important;background:rgba(23, 27, 32,.48)!important;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}
.section h2,.section h3{color:#F3F8F7!important}
.section p,.section li{color:#BFD0D0!important}
.service-grid{gap:18px!important}
.service-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:270px!important;padding:24px!important;border:1px solid rgba(255, 210, 26,.22)!important;border-radius:16px!important;background:#171B20!important;color:#fff!important;overflow:hidden!important;box-shadow:0 12px 35px rgba(0,0,0,.15)!important}
.service-card:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.95;background:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.24) 85%),url('../assets/almosanda-global-hero.jpg') center/cover no-repeat}
.service-card:nth-child(1):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.18) 85%),url('../assets/sea-freight-hero-v15.jpg')}
.service-card:nth-child(2):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.18) 85%),url('../assets/almosanda-global-hero.jpg')}
.service-card:nth-child(3):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.18) 85%),url('../assets/customs-clearance-saudi.jpg')}
.service-card:nth-child(4):before{background-image:linear-gradient(0deg,rgba(23, 27, 32,.96),rgba(23, 27, 32,.18) 85%),url('../assets/almosanda-global-hero.jpg')}
.service-card>*{position:relative;z-index:1}
.service-card h3{color:#fff!important}
.service-card p{color:#D5E2E1!important}
.service-card a{color:var(--es-teal)!important;font-weight:800!important}
.btn,.nav-quote,button:not(.whatsapp),input[type=submit],input[type=button],input[type=reset],a[role=button]{background:var(--es-coral)!important;background-color:var(--es-coral)!important;border:1px solid var(--es-coral)!important;color:#fff!important;border-radius:9px!important;font-weight:800!important}
.btn:hover,.nav-quote:hover,button:not(.whatsapp):hover,input[type=submit]:hover,a[role=button]:hover{background:#D9A900!important;border-color:#D9A900!important;color:#fff!important}
.btn-outline,.btn.alt,.btn.secondary{background:transparent!important;border:1px solid rgba(255,255,255,.44)!important;color:#fff!important}
.whatsapp,a[href*='wa.me']{background:#25D366!important;border-color:#25D366!important;color:#fff!important}
.form-card,.form,.legal,.legal-content,.result-card,.note,.contact-card{background:rgba(23, 27, 32,.91)!important;color:#F0F7F6!important;border:1px solid var(--es-line)!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important}
.form-card h1,.form-card h2,.form-card h3,.legal h1,.legal h2,.legal-content h1,.legal-content h2{color:#fff!important}
.form-card label,.form label{color:#EAF4F3!important}
.form-card input,.form-card select,.form-card textarea,.form input,.form select,.form textarea{background:#fff!important;color:#18363B!important;border:1px solid #AFC4C5!important;border-radius:9px!important}
.form-card small,.hint,.legal p,.legal li,.legal-content p,.legal-content li{color:#BFD0D0!important}
.status{color:#8DE0D8!important}
.site-footer,.foot,.footer{background:#031B21!important;color:#C4D6D5!important;border-top:1px solid var(--es-line)!important}
.site-footer a,.foot a,.footer a{color:#67D8D0!important}
@media(max-width:1100px){.site-header{flex-wrap:wrap!important}.site-header nav{order:3;width:100%;justify-content:flex-start}}
@media(max-width:760px){.site-header{align-items:center!important;gap:10px!important;padding:9px 14px!important}.brand img{width:142px!important;height:48px!important}.site-header nav{gap:8px 13px!important}.site-header nav a{font-size:12px!important}.hero,.hero-home{min-height:370px!important;border-radius:14px!important;margin:15px auto 20px!important}.section{padding:48px 0!important}.service-grid{grid-template-columns:1fr!important}.service-card{min-height:230px!important}.actions .btn{width:100%}.form-card,.legal,.legal-content{padding:20px!important}}

/* V25 mobile navigation for translated microsite pages */
.site-header .enjaz-mobile-toggle{display:none;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:42px;padding:8px 11px;border:1px solid rgba(255, 210, 26,.55)!important;border-radius:10px;background:rgba(255, 210, 26,.10)!important;color:#fff!important;font-size:20px;cursor:pointer}
@media(max-width:760px){
 .site-header{flex-wrap:nowrap!important;min-height:70px!important}
 .site-header .enjaz-mobile-toggle{display:inline-flex!important;order:3}
 .site-header nav{display:none!important;position:absolute!important;top:70px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100vh - 88px)!important;overflow:auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:9px!important;background:rgba(23, 27, 32,.99)!important;border:1px solid rgba(255, 210, 26,.35)!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(0,0,0,.45)!important}
 .site-header nav.enjaz-mobile-open{display:flex!important}
 .site-header nav a{display:block!important;padding:12px 13px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;font-size:14px!important}
 .site-header nav a:last-child{border-bottom:0!important}
 .site-header .language-switcher{margin-inline-start:auto}
}
