.zhp-root{--zhp-navy:#06254b;--zhp-accent:#66bce4;--zhp-surface:#fff;--zhp-ink:#25334a;--zhp-drawer:#fff;font-family:inherit;position:relative;z-index:100;color:var(--zhp-ink);width:100%;box-sizing:border-box}.zhp-root *{box-sizing:border-box}.zhp-root.zhp-sticky{position:relative}.zhp-fixed-active{position:fixed!important;top:var(--zhp-fixed-top,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:999990!important;margin:0!important;transform:none!important}.zhp-fixed-spacer{display:block!important;visibility:hidden!important;pointer-events:none!important;width:100%!important;flex:0 0 auto!important;padding:0!important;margin:0!important;border:0!important}.zhp-root.zhp-fixed-active{max-width:none!important}.zhp-wrap{width:min(100% - 40px,1320px);margin:auto}.zhp-top{background:var(--zhp-navy);color:white;font-size:12px}.zhp-top-inner{min-height:39px;display:flex;justify-content:space-between;align-items:center;gap:20px}.zhp-top-info{display:flex;gap:35px}.zhp-socials{display:flex;gap:13px}.zhp-socials a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background .2s,transform .2s}.zhp-socials a svg{display:block;width:19px;height:19px;fill:currentColor}.zhp-socials a:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.zhp-main{background:var(--zhp-surface);min-height:86px;box-shadow:0 3px 16px #001b3b0d}.zhp-main-inner{min-height:inherit;display:flex;align-items:center;gap:26px}.zhp-logo{display:flex;align-items:center;flex:0 0 auto}.zhp-logo img{display:block;width:142px;max-height:80px;height:auto;object-fit:contain}.zhp-logo strong{font-size:23px;color:var(--zhp-navy)}.zhp-nav{margin:auto}.zhp-menu,.zhp-mobile-menu{list-style:none;padding:0;margin:0}.zhp-menu{display:flex;align-items:center;gap:clamp(12px,1.6vw,27px)}.zhp-menu li{position:relative;list-style:none}.zhp-menu a{display:block;padding:12px 0;color:var(--zhp-ink);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.zhp-menu a:hover,.zhp-menu .current-menu-item>a{color:var(--zhp-accent)}.zhp-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 14px 35px #001b3b22;border-radius:12px;padding:10px 18px;list-style:none;z-index:2}.zhp-menu li:hover>.sub-menu,.zhp-menu li:focus-within>.sub-menu{display:block}.zhp-menu .sub-menu .sub-menu{left:100%;top:0}.zhp-actions{display:flex;align-items:center;gap:15px}.zhp-phone{color:var(--zhp-accent);font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none}.zhp-quote{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;background:var(--zhp-accent);color:#fff!important;padding:12px 17px;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none;transition:filter .2s,transform .2s}.zhp-quote:hover{filter:brightness(.91);transform:translateY(-1px)}.zhp-toggle{display:none;border:0;background:transparent;padding:12px;cursor:pointer;flex-direction:column;gap:5px}.zhp-toggle span{display:block;width:23px;height:2px;background:var(--zhp-navy);border-radius:3px}.zhp-overlay[hidden]{display:none!important}.zhp-overlay{position:fixed;inset:0;background:#00172f99;z-index:999998;opacity:0;transition:opacity .25s}.zhp-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(90vw,var(--zhp-drawer-width,330px));z-index:999999;background:var(--zhp-drawer);transform:translateX(105%);transition:transform .3s ease;box-shadow:-20px 0 45px #001b3b20;display:flex;flex-direction:column;overflow:auto;visibility:hidden}.zhp-root.zhp-open .zhp-overlay{opacity:1}.zhp-root.zhp-open .zhp-drawer{transform:translateX(0);visibility:visible}.zhp-drawer-head{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf2;font-weight:800;color:var(--zhp-navy)}.zhp-close{font-size:32px;border:0;background:transparent;color:var(--zhp-navy);cursor:pointer;line-height:1}.zhp-drawer-nav{padding:12px 23px;flex:1}.zhp-mobile-menu li{list-style:none;border-bottom:1px solid #eef1f5;position:relative}.zhp-mobile-menu li>a{display:block;padding:15px 40px 15px 0;text-decoration:none;color:var(--zhp-ink);font-size:15px;font-weight:600}.zhp-mobile-menu .sub-menu{display:none;list-style:none;margin:0;padding:0 0 7px 15px}.zhp-mobile-menu li.zhp-expanded>.sub-menu{display:block}.zhp-sub-toggle{position:absolute;right:0;top:8px;width:36px;height:36px;border:0;background:#eef7fc;border-radius:8px;color:var(--zhp-navy);cursor:pointer}.zhp-drawer-foot{padding:22px;display:flex;flex-direction:column;gap:16px;border-top:1px solid #e8edf2}.zhp-drawer-phone{text-align:center;color:var(--zhp-navy);font-weight:700;text-decoration:none}.zhp-no-menu{font-size:13px;color:#777}.zhp-root a:focus-visible,.zhp-root button:focus-visible{outline:3px solid var(--zhp-accent);outline-offset:3px}
@media(max-width:1200px){.zhp-nav{display:none}.zhp-toggle{display:flex}.zhp-main-inner{justify-content:space-between}.zhp-top-info{gap:14px}}
@media(max-width:1024px){.zhp-wrap{width:calc(100% - 28px)}.zhp-main{min-height:72px}.zhp-logo img{width:106px;max-height:68px}.zhp-top-info{display:none}.zhp-top-inner{justify-content:center;min-height:32px}.zhp-phone{display:none}.zhp-phone.zhp-mobile-phone{display:inline-flex}.zhp-actions{gap:7px}.zhp-quote{padding:10px 13px;font-size:10px}.zhp-hide-mobile{display:none}}
@media(max-width:370px){.zhp-wrap{width:calc(100% - 18px)}.zhp-actions{gap:2px}.zhp-logo img{max-width:90px}.zhp-phone.zhp-mobile-phone{display:none}.zhp-quote{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.zhp-root *{transition:none!important}}
