
/* ENJAZ ALMOSANDA V42 — branded dark header + real service photo slideshows */
:root{--enjaz-petrol:#171B20;--enjaz-deep:#171B20;--enjaz-turquoise:#FFD21A;--enjaz-coral:#FFD21A}
/* Full brand header, not generic white navigation */
.enjaz-utility-bar{background:#171B20!important;color:#DDEDEC!important;border-bottom:1px solid rgba(255, 210, 26,.22)!important}
.enjaz-utility-tag{color:#FFD21A!important}
.enjaz-language-switcher>summary,.enjaz-language-utility>summary{background:#171B20!important;color:#fff!important;border:1px solid rgba(255, 210, 26,.48)!important;border-radius:999px!important}
.enjaz-language-options{background:#171B20!important;border:1px solid rgba(255, 210, 26,.4)!important}
.enjaz-language-options a{color:#fff!important}
.enjaz-language-options a:hover{background:rgba(255, 210, 26,.14)!important;color:#FFD21A!important}
.enjaz-global-header{background:#171B20!important;color:#fff!important;border-bottom:1px solid rgba(255, 210, 26,.42)!important;box-shadow:0 8px 26px rgba(0,0,0,.18)!important;min-height:104px!important;position:relative!important}
.enjaz-global-brand img{content:url("/assets/enjaz-almosanda-logo.png")!important;width:245px!important;height:78px!important;object-fit:contain!important;opacity:1!important;filter:none!important}
.enjaz-main-nav>a,.enjaz-nav-dropdown>summary{color:#F7F7F5!important;font-family:Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important}
.enjaz-main-nav>a:hover,.enjaz-nav-dropdown>summary:hover{color:#FFD21A!important}
.enjaz-nav-dropdown>summary:after{border-inline-end-color:#FFD21A!important;border-bottom-color:#FFD21A!important}
.enjaz-nav-dropdown-menu{background:#171B20!important;border:1px solid rgba(255, 210, 26,.35)!important;border-top:3px solid #FFD21A!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}
.enjaz-nav-dropdown-menu a{color:#fff!important}
.enjaz-nav-dropdown-menu a:hover{background:rgba(255, 210, 26,.13)!important;color:#FFD21A!important}
.enjaz-header-quote{background:#FFD21A!important;border:1px solid #FFD21A!important;color:#fff!important;box-shadow:0 8px 22px rgba(255, 210, 26,.2)!important}
.enjaz-header-quote:hover{background:#d94e40!important}
.enjaz-mobile-toggle{background:rgba(255, 210, 26,.12)!important;color:#fff!important;border:1px solid rgba(255, 210, 26,.45)!important}
/* Service pages: three photographs crossfade automatically behind the copy */
section.enjaz-page-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#171B20!important;background-image:none!important;min-height:570px!important;display:flex!important;align-items:center!important}
.v42-service-gallery{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;background:#171B20!important}
.v42-service-gallery:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(90deg,rgba(3,31,38,.06) 0%,rgba(3,31,38,.28) 34%,rgba(3,31,38,.78) 58%,#171B20 82%,#171B20 100%)!important;pointer-events:none!important}
html[dir="ltr"] .v42-service-gallery:after{background:linear-gradient(270deg,rgba(3,31,38,.06) 0%,rgba(3,31,38,.28) 34%,rgba(3,31,38,.78) 58%,#171B20 82%,#171B20 100%)!important}
.v42-service-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;z-index:0!important;transition:opacity 1.1s ease,visibility 1.1s ease!important}
.v42-service-slide.is-active{opacity:1!important;visibility:visible!important;z-index:1!important}
.v42-service-slide img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:saturate(.93) contrast(1.02)!important}
.enjaz-page-inner{position:relative!important;z-index:3!important;width:min(1240px,92vw)!important}
.enjaz-page-title,.enjaz-page-title strong{color:#fff!important}
.enjaz-page-title em{color:#FFD21A!important}
.enjaz-page-kicker{color:#FFD21A!important;border-color:rgba(255, 210, 26,.55)!important}
.enjaz-page-lead{color:#E6F0EF!important}
.enjaz-breadcrumb,.enjaz-breadcrumb a{color:#D7E9E7!important}
.enjaz-breadcrumb a:hover{color:#FFD21A!important}
.enjaz-page-btn.primary{background:#FFD21A!important;border-color:#FFD21A!important;color:#fff!important}
.enjaz-page-btn.secondary{background:rgba(23, 27, 32,.55)!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important}
.enjaz-page-btn.secondary:hover{border-color:#FFD21A!important;background:rgba(255, 210, 26,.12)!important}
/* Partner strip: no arrows; continuous logo-only movement */
.v35-partners-controls,.v35-partner-prev,.v35-partner-next{display:none!important}
.v35-partners-heading{justify-content:flex-start!important}
.v35-partners{background:linear-gradient(135deg,#171B20,#171B20 68%,#07343B)!important}
.v35-partners-heading h2{color:#fff!important}
.v35-partners-heading p{color:#D4E5E3!important}
.v35-partners-eyebrow{color:#FFD21A!important}
.v35-partners-viewport{mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)!important}
.v35-partner-card{background:#fff!important;border:1px solid rgba(255, 210, 26,.28)!important;box-shadow:0 10px 26px rgba(0,0,0,.2)!important}
.v35-partner-name,.v35-partner-fallback{display:none!important}
@media(max-width:900px){
 .enjaz-global-header{background:#171B20!important}
 .enjaz-main-nav{background:#171B20!important;border-top:1px solid rgba(255, 210, 26,.3)!important}
 .enjaz-main-nav>a,.enjaz-nav-dropdown>summary{color:#fff!important}
 section.enjaz-page-hero{min-height:620px!important}
 .v42-service-gallery:after{background:linear-gradient(0deg,#171B20 0%,rgba(3,31,38,.82) 48%,rgba(3,31,38,.2) 100%)!important}
 html[dir="ltr"] .v42-service-gallery:after{background:linear-gradient(0deg,#171B20 0%,rgba(3,31,38,.82) 48%,rgba(3,31,38,.2) 100%)!important}
}
@media(prefers-reduced-motion:reduce){.v42-service-slide{transition:none!important}}
