/* Corporate navigation: light base, navy structure, red detail. */
.ubx-nav-disclosure{position:relative}.ubx-disclosure-toggle{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:12px 0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:start;white-space:nowrap;cursor:pointer}.ubx-disclosure-toggle::after{content:'';position:absolute;inset-inline:0;bottom:7px;height:2px;background:#a42b40;transform:scaleX(0);transition:transform .2s}.ubx-disclosure-toggle:hover::after,.ubx-disclosure-toggle[aria-expanded=true]::after,.ubx-nav-disclosure.is-active>.ubx-disclosure-toggle::after{transform:scaleX(1)}.ubx-disclosure-caret{display:inline-block;font-size:19px;line-height:1;transition:transform .18s}.ubx-disclosure-toggle[aria-expanded=true]>.ubx-disclosure-caret{transform:rotate(180deg)}.ubx-disclosure-toggle[aria-expanded=true]{color:#a42b40}.ubx-services-menu{display:none;position:absolute;top:calc(100% + 14px);inset-inline-start:50%;transform:translateX(-50%);width:min(610px,90vw);background:#142c3e;color:#fff;border-radius:12px;box-shadow:0 24px 65px #10243538;padding:22px;z-index:1020;border-top:3px solid #a42b40}.ubx-nav-disclosure.is-open>.ubx-services-menu{display:block;animation:ubx-nav-in .18s ease-out}.ubx-services-menu__all{display:block;color:#fff!important;padding:2px 10px 16px;font-size:13px;border-bottom:1px solid #ffffff26}.ubx-services-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:12px}.ubx-services-menu__grid>a{display:grid;grid-template-columns:25px 1fr 18px;gap:10px;align-items:center;padding:14px 10px;color:#fff!important;border-radius:6px;font-size:14px;line-height:1.4;white-space:normal;transition:background .18s,transform .18s}.ubx-services-menu__grid>a:hover,.ubx-services-menu__grid>a:focus-visible,.ubx-services-menu a[aria-current=page]{background:#ffffff14;transform:translateY(-2px)}.ubx-services-menu__grid>a>span:first-child{color:#f18e9e;font-size:20px}.ubx-services-menu__grid>a>span:last-child{opacity:.55}.ubx-nav-disclosure a:focus-visible,.ubx-disclosure-toggle:focus-visible{outline:2px solid #bd3750;outline-offset:3px}.ubx-header[dir=rtl] .ubx-services-menu{transform:translateX(50%)}
html[dir=rtl] .ubx-services-menu{transform:translateX(50%)}
.ubx-services-menu::before{content:'';position:absolute;inset-inline:0;top:-18px;height:18px}
@media(max-width:950px){.ubx-services-menu::before{display:none}.ubx-nav{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}}
@keyframes ubx-nav-in{from{opacity:0;top:calc(100% + 20px)}to{opacity:1;top:calc(100% + 14px)}}
@media(min-width:951px) and (max-width:1200px){.ubx-nav{gap:13px;font-size:13px}.ubx-brand img{width:175px}.ubx-nav-contact{padding:12px 13px!important}.ubx-header__inner{gap:15px}}
@media(max-width:950px){.ubx-nav-disclosure{border-bottom:1px solid #edf1f3}.ubx-disclosure-toggle{justify-content:space-between;width:100%;padding:14px 8px;font-size:16px}.ubx-services-menu{position:static;transform:none!important;width:100%;margin:0 0 12px;border-radius:8px;padding:13px;box-shadow:none}.ubx-services-menu__grid{grid-template-columns:1fr;gap:1px}.ubx-services-menu__grid>a{padding:13px 8px;min-height:44px}.ubx-nav-disclosure.is-open>.ubx-services-menu{animation:none}.ubx-services-menu__all{padding:6px 8px 12px}}
@media(prefers-reduced-motion:reduce){.ubx-services-menu,.ubx-services-menu__grid>a,.ubx-disclosure-caret,.ubx-disclosure-toggle::after{animation:none!important;transition:none!important}}
/* Builder inserts intrinsic image dimensions; keep its narrower canvas usable. */
body.editor_enable .ubx-brand img{width:220px!important;height:64px!important;max-width:220px!important}
body.editor_enable .ubx-site img{max-width:100%!important;height:auto!important}
@media(max-width:1200px){body.editor_enable .ubx-brand img{width:140px!important;height:41px!important;max-width:140px!important}body.editor_enable .ubx-nav{gap:12px;font-size:13px}}
