
#stickyheaders{margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #dce3ee!important;transform:none!important;box-shadow:none!important}
#stickyheaders>.e-con-inner{width:min(calc(100% - clamp(48px,11.1vw,160px)),1280px)!important;max-width:none!important;min-height:76px;padding:0!important;gap:35px!important;margin-inline:auto!important;align-items:center!important;flex-wrap:nowrap!important}
.elementor-18502 .elementor-element-34c12a3{width:auto!important;flex:0 0 auto!important;padding:0!important}
.elementor-18502 .elementor-element-ae3b28f{width:auto!important;flex:1 1 auto!important;padding:0!important}
.uxa-v2-nav{font-family:Inter,Arial,sans-serif;line-height:1.6;color:#20355a;text-align:left}
.uxa-v2-nav *{box-sizing:border-box}
.uxa-v2-nav__desktop{display:flex;align-items:center;justify-content:flex-end;gap:29px;min-height:44px}
.uxa-v2-nav a{color:#20355a!important;font-size:12px;font-weight:500;text-decoration:none;text-transform:none;letter-spacing:0}
.uxa-v2-nav__desktop>a{position:relative;display:flex;align-items:center;min-height:44px;white-space:nowrap}
.uxa-v2-nav__desktop>a:not(.uxa-v2-nav__contact):after{position:absolute;content:'';bottom:4px;left:0;right:100%;height:2px;background:#087f7b;transition:right 160ms ease}
.uxa-v2-nav__desktop>a[aria-current=page]:after{right:0}
.uxa-v2-nav .uxa-v2-nav__contact{display:flex;justify-content:space-between;gap:25px;padding:8px 17px;border:1px solid #b6c1d1;background:#fff}
.uxa-v2-nav__toggle{display:none!important;align-items:center;justify-content:flex-end;gap:14px;min-height:44px;margin-left:auto;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#20355a!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;line-height:1.6!important;cursor:pointer;box-shadow:none!important}
.uxa-v2-nav__toggle>span{width:20px;height:12px;border-block:1px solid currentColor}
.uxa-v2-nav__mobile[hidden]{display:none!important}
.uxa-v2-nav__mobile{position:fixed;top:76px;inset-inline:0;padding:15px max(24px,5.55vw) 25px;background:#fff;border-block:1px solid #dce3ee;box-shadow:0 15px 25px #20355a12;max-height:calc(100dvh - 76px);overflow:auto;z-index:9999}
.uxa-v2-nav__mobile>a{display:block;padding:12px 0;border-bottom:1px solid #dce3ee;font-size:17px}
.uxa-v2-nav :where(a,button):focus-visible{outline:3px solid #087f7b!important;outline-offset:5px}
.admin-bar .uxa-v2-nav__mobile{top:108px}
@media(hover:hover){.uxa-v2-nav__desktop>a:not(.uxa-v2-nav__contact):hover:after{right:0}.uxa-v2-nav__contact:hover{background:#f5f7fa}}
@media(max-width:900px){.uxa-v2-nav__desktop{gap:20px}.uxa-v2-nav a{font-size:11px}.uxa-v2-nav .uxa-v2-nav__contact{gap:15px;padding-inline:12px}}
@media(max-width:700px){#stickyheaders>.e-con-inner{min-height:66px;gap:24px!important}.uxa-v2-nav__desktop{display:none}.uxa-v2-nav__toggle{display:flex!important}.uxa-v2-nav__mobile{top:66px;max-height:calc(100dvh - 66px)}.admin-bar .uxa-v2-nav__mobile{top:112px}}
@media(prefers-reduced-motion:reduce){.uxa-v2-nav *{transition:none!important}}
