
/* ENJAZ ALMOSANDA V37 — corrected link paths and approved brand palette */
:root{--enjaz-petrol:#171B20;--enjaz-deep:#171B20;--enjaz-turquoise:#FFD21A;--enjaz-coral:#FFD21A}
.v36-utility-bar{background:#F5F8F8!important;border-bottom:1px solid #DDE7E6!important;color:var(--enjaz-petrol)!important;min-height:48px!important}
.v36-utility-links a{color:#25434A!important;font-weight:800!important}
.v36-utility-links a:hover{color:#078F88!important}
.v36-utility-bar .enjaz-language-switcher>summary{color:var(--enjaz-petrol)!important;border-inline-start-color:#CBD8D7!important}
.enjaz-global-header{background:#FFFFFF!important;color:var(--enjaz-petrol)!important;border-bottom:1px solid #E2EAE9!important;box-shadow:0 4px 18px rgba(23, 27, 32,.07)!important;min-height:116px!important}
.enjaz-global-brand img{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:#171B20!important;font-family:Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:900!important}
.enjaz-main-nav>a:hover,.enjaz-nav-dropdown>summary:hover{color:#078F88!important}
.enjaz-nav-dropdown>summary:after{border-inline-end-color:#FFD21A!important;border-bottom-color:#FFD21A!important}
.enjaz-nav-dropdown-menu{background:#FFFFFF!important;border:1px solid #DCE7E5!important;border-top:3px solid #FFD21A!important;box-shadow:0 16px 38px rgba(23, 27, 32,.15)!important}
.enjaz-nav-dropdown-menu a{color:#171B20!important}
.enjaz-nav-dropdown-menu a:hover{background:#EDF8F6!important;color:#067D77!important}
.enjaz-header-quote{background:#FFD21A!important;border:1px solid #FFD21A!important;color:#FFFFFF!important;min-height:60px!important;padding:0 25px!important;border-radius:11px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 7px 20px rgba(255, 210, 26,.19)!important}
.enjaz-header-quote:hover{background:#DE5142!important;border-color:#DE5142!important}
.v37-search{position:relative!important;display:flex!important;align-items:center!important;flex:0 0 52px!important;justify-content:center!important;margin-inline:2px!important;border-inline-start:1px solid #E0E8E7!important}
.v37-search>summary{list-style:none!important;cursor:pointer!important;display:grid!important;place-items:center!important;width:46px!important;height:48px!important;color:#171B20!important}
.v37-search>summary::-webkit-details-marker{display:none!important}
.v37-search>summary svg{width:27px!important;height:27px!important;display:block!important}
.v37-search[open]>summary,.v37-search>summary:hover{color:#078F88!important}
.v37-search-panel{position:absolute!important;top:calc(100% + 10px)!important;inset-inline-end:0!important;width:min(350px,85vw)!important;padding:13px!important;background:#FFFFFF!important;border:1px solid #DCE7E5!important;border-top:3px solid #FFD21A!important;border-radius:10px!important;box-shadow:0 18px 38px rgba(23, 27, 32,.17)!important;z-index:9000!important}
.v37-search-panel form{display:flex!important;gap:8px!important;align-items:center!important}
.v37-search-panel input{flex:1 1 auto!important;min-width:0!important;height:42px!important;padding:0 12px!important;background:#F8FBFA!important;border:1px solid #D6E3E1!important;border-radius:7px!important;color:#171B20!important;font:13px Tahoma,Arial,sans-serif!important;outline:none!important}
.v37-search-panel input:focus{border-color:#FFD21A!important;box-shadow:0 0 0 3px rgba(255, 210, 26,.12)!important}
.v37-search-panel button{flex:0 0 auto!important;height:42px!important;padding:0 15px!important;border:0!important;border-radius:7px!important;background:#FFD21A!important;color:#fff!important;font:800 12px Tahoma,Arial,sans-serif!important;cursor:pointer!important}
.enjaz-mobile-toggle{background:#fff!important;color:#171B20!important;border:1px solid #D9E5E3!important}
.v35-hero-copy .enjaz-hero-title-accent{color:#FFD21A!important}
.v35-hero-copy>div.flex.flex-wrap a[href*="quote"]{background:#FFD21A!important;border-color:#FFD21A!important}
.v35-hero-copy>div.flex.flex-wrap a[href*="quote"]:hover{background:#DE5142!important}
.v35-service-rail .v32-service-inner{background:#fff!important;border-color:#DCE7E5!important}
.v35-service-rail .v32-service-link{background:#fff!important;color:#171B20!important}
.v35-service-rail .v32-service-link:hover{background:#EFF9F7!important}
.v35-service-rail .v32-service-icon{color:#07515A!important}
.v35-service-rail .v32-service-label{color:#171B20!important}
.v35-service-rail .v32-service-link+.v32-service-link{border-inline-start-color:#DCE7E5!important}
@media(max-width:1100px){
 .enjaz-global-header{min-height:94px!important;gap:14px!important}
 .enjaz-global-brand img{width:190px!important;height:65px!important}
 .enjaz-main-nav{gap:13px!important}
 .enjaz-main-nav>a,.enjaz-nav-dropdown>summary{font-size:12px!important}
 .enjaz-header-quote{min-height:52px!important;padding:0 16px!important;font-size:13px!important}
}
@media(max-width:980px){
 .enjaz-mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}
 .enjaz-main-nav{display:none!important;position:absolute!important;top:100%!important;left:12px!important;right:12px!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border:1px solid #DCE7E5!important;border-top:3px solid #FFD21A!important;border-radius:12px!important;box-shadow:0 18px 40px rgba(23, 27, 32,.16)!important;padding:12px!important;max-height:calc(100dvh - 120px)!important;overflow:auto!important}
 .enjaz-main-nav.enjaz-nav-open{display:flex!important}
 .enjaz-main-nav>a,.enjaz-main-nav>details>summary{color:#171B20!important;padding:10px 12px!important;min-height:44px!important}
 .enjaz-nav-dropdown-menu{position:static!important;box-shadow:none!important;border:0!important;border-inline-start:2px solid #FFD21A!important;margin-inline-start:12px!important}
}
@media(max-width:760px){
 .v36-utility-bar{min-height:42px!important;padding:0 12px!important}
 .v36-utility-links{gap:10px!important;overflow-x:auto!important;white-space:nowrap!important}
 .v36-utility-links a{font-size:9px!important}
 .enjaz-global-header{min-height:74px!important;padding:7px 12px!important}
 .enjaz-global-brand img{width:145px!important;height:54px!important}
 .enjaz-header-quote{min-height:43px!important;padding:0 12px!important;font-size:11px!important}
 .v35-hero-layout{display:flex!important;flex-direction:column!important;height:auto!important}
 .fs-unmask-airo-app-builder main>section:first-child{height:auto!important;min-height:0!important}
 .v35-hero-art{height:270px!important;min-height:270px!important;order:0!important}
 .v35-hero-copy{padding:18px 22px 58px!important;order:1!important}
 .v35-hero-copy .enjaz-hero-title{font-size:32px!important;line-height:1.38!important}
 .v35-hero-copy>p{font-size:14px!important;line-height:1.85!important}
 .v35-hero-copy>div.flex.flex-wrap a{min-height:50px!important;padding:0 16px!important;font-size:13px!important}
 .v35-hero-dots{bottom:16px!important}
 .v35-service-rail{width:94%!important;margin:-18px auto 28px!important}
 .v35-service-rail .v32-service-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .v35-service-rail .v32-service-link{min-height:120px!important}
 .v35-service-rail .v32-service-link:last-child{grid-column:1/-1!important}
 .v35-service-rail .v32-service-label{font-size:15px!important}
 .v35-service-rail .v32-service-icon,.v35-service-rail .v32-service-icon svg{width:42px!important;height:42px!important}
}
