.site-services-nav{background:#102c39!important;border-top:1px solid rgba(209,185,134,.35)!important;box-shadow:0 8px 24px rgba(13,36,48,.12)}
.site-services-nav .wrap{display:flex;align-items:center;gap:5px!important;flex-wrap:wrap;padding-top:10px!important;padding-bottom:10px!important}
.site-services-nav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:7px;color:#f7f6f1!important;font-size:.88rem!important;font-weight:600;letter-spacing:.01em;line-height:1.3!important;text-decoration:none!important;transition:background .18s ease,color .18s ease}
.site-services-nav a:hover,.site-services-nav a:focus-visible{background:rgba(255,255,255,.12);color:#f4d99e!important;text-decoration:none!important}
.site-services-nav a[aria-current="page"]{background:rgba(211,185,128,.18);color:#f4d99e!important;box-shadow:inset 0 -2px #d6b77b}
.site-services-nav .menu-home{padding-left:11px;padding-right:13px;border-right:1px solid rgba(255,255,255,.2);border-radius:7px 0 0 7px;margin-right:5px}
.mobile-menu-toggle{display:none}
@media(max-width:760px){
 header .top{min-height:88px;flex-wrap:nowrap;gap:12px;padding:12px 16px}
 header .brand{width:clamp(140px,calc(100vw - 164px),220px);max-width:100%;height:64px;padding:6px;flex-shrink:1}
 header .header-actions{width:auto;flex-wrap:nowrap;gap:0;flex-shrink:0}
 header .header-contact-stack,header .header-contact,header .header-about{display:none}
 header .lang{gap:0;padding:3px}
 header .lang a{padding:9px 10px;font-size:.82rem;min-height:36px;display:inline-flex;align-items:center;justify-content:center}
 .site-services-nav[data-menu-ready] .mobile-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:14px 21px;border:0;background:transparent;color:#f4d99e;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;text-align:left}
 .mobile-menu-toggle:focus-visible{outline:2px solid #f4d99e;outline-offset:-5px}
 .site-services-nav .wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px!important;padding:8px 16px 16px!important;overflow:visible;max-height:none}
 .site-services-nav[data-menu-ready][data-menu-open="false"] .wrap{display:none}
 .site-services-nav a{display:flex;flex:0 0 auto;white-space:normal;overflow-wrap:anywhere;min-height:48px;font-size:.94rem!important;line-height:1.45!important;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:7px}
 .site-services-nav .menu-home{padding:12px 14px;border-right:1px solid rgba(255,255,255,.08);border-radius:7px;margin-right:0}
 .site-services-nav a[aria-current="page"]{border-color:rgba(214,183,123,.45)}
 .site-services-nav[data-menu-open="true"] .menu-toggle-icon{color:#fff}
}
