/* Navigation rules copied and scoped from the live homepage, 2026-11-03. */
.winpro-shared-nav{--red:#e11d2e;--ink:#f4f4f5;--muted:#b7b7c1;--line:#2b2b31;--paper:#111113;position:relative;z-index:100;font:16px/1.7 "Segoe UI",Arial,sans-serif;color:#c7c7ce;width:100%;margin:0;text-align:left}
.winpro-shared-nav *{box-sizing:border-box}.winpro-shared-nav a{color:inherit;text-underline-offset:4px}.winpro-shared-nav img{max-width:100%;height:auto}.winpro-shared-nav button,.winpro-shared-nav input{font:inherit}.winpro-shared-nav button,.winpro-shared-nav summary{cursor:pointer}.winpro-shared-nav button,.winpro-shared-nav a,.winpro-shared-nav input,.winpro-shared-nav summary{outline-offset:5px}.winpro-shared-nav a:focus-visible,.winpro-shared-nav button:focus-visible,.winpro-shared-nav summary:focus-visible,.winpro-shared-nav input:focus-visible{outline:3px solid #ff6875}
.winpro-shared-nav summary{outline-offset:5px}
.winpro-shared-nav summary{cursor:pointer}
.winpro-shared-nav .wrap{width:min(1180px,calc(100% - 64px));margin:auto}
.winpro-shared-nav .brandbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0}
.winpro-shared-nav .logo{display:block;width:310px}
.winpro-shared-nav .header-contact{font-weight:600;text-decoration:none}
.winpro-shared-nav .header-contact span{margin-left:28px;color:var(--red)}
.winpro-shared-nav .nav-border{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.winpro-shared-nav nav{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600}
.winpro-shared-nav nav ul{list-style:none;padding:0;margin:0}
.winpro-shared-nav nav>ul{display:flex;align-items:center;gap:25px}
.winpro-shared-nav nav>ul>li{position:relative}
.winpro-shared-nav nav a,.winpro-shared-nav nav summary{display:block;text-decoration:none;padding:17px 0}
.winpro-shared-nav nav details>ul{position:absolute;z-index:20;top:100%;left:-16px;min-width:240px;max-height:65vh;overflow:auto;background:white;box-shadow:0 10px 35px #0002;padding:8px 18px;border-top:3px solid var(--red)}
.winpro-shared-nav nav details details>ul{position:static;box-shadow:none;border:0;padding-left:15px}
.winpro-shared-nav nav details ul a,.winpro-shared-nav nav details ul summary{padding:7px 0;font-weight:400}
.winpro-shared-nav nav form{display:flex;border-bottom:1px solid #aaa;width:115px}
.winpro-shared-nav nav input{width:85px;border:0;font-size:13px;padding:5px;background:transparent}
.winpro-shared-nav nav form button{border:0;background:none}
.winpro-shared-nav summary::marker{color:var(--red)}
.winpro-shared-nav .menu-toggle{display:none}
.winpro-shared-nav .sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
@media(max-width:1050px){.winpro-shared-nav nav>ul{gap:16px}
.winpro-shared-nav nav form{display:none}
}
@media(max-width:760px){.winpro-shared-nav .wrap{width:calc(100% - 36px)}
.winpro-shared-nav .brandbar{padding:15px 0}
.winpro-shared-nav .logo{width:240px}
.winpro-shared-nav .header-contact{font-size:12px}
.winpro-shared-nav .header-contact span{margin-left:5px}
.winpro-shared-nav .menu-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;border:0;background:white;font-size:14px;font-weight:600}
.winpro-shared-nav nav{display:none;align-items:stretch}
.winpro-shared-nav nav.open{display:block}
.winpro-shared-nav nav>ul{display:block}
.winpro-shared-nav nav>ul>li{border-top:1px solid var(--line)}
.winpro-shared-nav nav a,.winpro-shared-nav nav summary{padding:10px 0}
.winpro-shared-nav nav details>ul{position:static;box-shadow:none;max-height:none;border:0;padding-left:18px}
}
.winpro-shared-nav{background:#fff}
.winpro-shared-nav .wrap{width:min(1240px,calc(100% - 80px))}
.winpro-shared-nav .brandbar{padding:17px 0}
.winpro-shared-nav .logo{width:275px}
.winpro-shared-nav .header-contact{background:var(--ink);color:#fff;border-radius:100px;padding:12px 23px;font-size:14px}
.winpro-shared-nav .header-contact:hover{background:var(--red);color:white}
.winpro-shared-nav .header-contact span{color:white}
.winpro-shared-nav .nav-border{border-top:0;border-bottom:1px solid #e7ebef;background:#fff}
.winpro-shared-nav nav>ul{gap:27px}
.winpro-shared-nav nav>ul>li:first-child>a{color:var(--red)}
.winpro-shared-nav nav a,.winpro-shared-nav nav summary{padding:15px 0}
.winpro-shared-nav nav details>ul{border-radius:0 0 14px 14px;border-top:2px solid var(--red)}
.winpro-shared-nav nav form{background:#f2f4f6;border:0;border-radius:8px;padding:2px 6px}
.winpro-shared-nav summary:focus-visible{outline:3px solid #b91930;outline-offset:4px}
@media(min-width:761px) and (max-width:1100px){.winpro-shared-nav nav>ul{gap:16px;font-size:13px}
}
@media(max-width:760px){.winpro-shared-nav .wrap{width:calc(100% - 36px)}
.winpro-shared-nav .brandbar{padding:14px 0}
.winpro-shared-nav .logo{width:220px}
.winpro-shared-nav .header-contact{padding:9px 14px;font-size:11px}
.winpro-shared-nav .header-contact span{margin-left:5px}
.winpro-shared-nav nav details>ul{border-radius:0}
.winpro-shared-nav nav>ul{font-size:14px}
.winpro-shared-nav .header-contact:hover{color:white}
}
.winpro-shared-nav{background:#081524;color:#e4edf6;border-top:3px solid #db2441}
.winpro-shared-nav .brandbar{padding:19px 0}
.winpro-shared-nav .brandbar>a:first-child{background:#fff;border-radius:9px;padding:9px 14px;box-shadow:0 0 24px #ffffff09}
.winpro-shared-nav .logo{width:260px}
.winpro-shared-nav .header-contact{background:transparent;border:1px solid #526273;color:#fff;border-radius:8px}
.winpro-shared-nav .header-contact:hover{border-color:#e52d49;box-shadow:0 0 20px #e52d4922}
.winpro-shared-nav .nav-border{background:#0b1b2c;border-color:#25384c;color:#dde7f1}
.winpro-shared-nav nav>ul>li:first-child>a{color:#ff7186}
.winpro-shared-nav nav a:hover,.winpro-shared-nav nav summary:hover{color:#ff7186}
.winpro-shared-nav nav form{background:#172b40}
.winpro-shared-nav nav input{color:#e8eff7}
.winpro-shared-nav nav input::placeholder{color:#aab9c8}
.winpro-shared-nav nav details>ul{background:#10243a;border-color:#e52d49;box-shadow:0 15px 30px #0005;color:#e2eaf2}
.winpro-shared-nav summary::marker{color:#f44d67}
@media(max-width:760px){.winpro-shared-nav .brandbar{padding:14px 0;gap:12px}
.winpro-shared-nav .brandbar>a:first-child{padding:6px 9px}
.winpro-shared-nav .logo{width:205px}
.winpro-shared-nav .header-contact{padding:9px 11px;white-space:nowrap}
.winpro-shared-nav .menu-toggle{background:#0b1b2c;color:#e4edf6}
.winpro-shared-nav nav>ul>li{border-color:#2a4056}
.winpro-shared-nav nav details>ul{box-shadow:none}
}
.winpro-shared-nav{background:#080809;border-top:2px solid #e11d2e;color:#eee}
.winpro-shared-nav .brandbar>a:first-child{border-radius:0;box-shadow:none}
.winpro-shared-nav .header-contact{border-radius:0;border:1px solid #e11d2e;background:#e11d2e;clip-path:polygon(0 0,100% 0,100% 75%,92% 100%,0 100%)}
.winpro-shared-nav .nav-border{background:#0a0a0b;border-color:#252529;color:#c7c7ce}
.winpro-shared-nav nav details>ul{background:#121214;color:#ddd;border-radius:0;box-shadow:0 18px 35px #0006}
.winpro-shared-nav nav form{background:#19191c;border-radius:0}
.winpro-shared-nav nav input{color:#ddd}
.winpro-shared-nav nav input::placeholder{color:#aaa}
.winpro-shared-nav summary:focus-visible{outline-color:#ff6875}
@media(max-width:760px){.winpro-shared-nav .menu-toggle{background:#0a0a0b;color:#eee}
.winpro-shared-nav nav>ul>li{border-color:#2b2b31}
.winpro-shared-nav .header-contact{font-size:11px}
}
.winpro-shared-nav .brandbar>a:first-child{background:transparent;box-shadow:none}
.winpro-shared-nav .brandbar>a:first-child{padding:0}
.winpro-shared-nav .winpro-mark{position:relative;display:inline-block;line-height:0;max-width:100%}
.winpro-shared-nav .brandbar .winpro-mark .logo,.winpro-shared-nav .winpro-mark .footer-logo{filter:none;opacity:1;display:block}
.winpro-shared-nav .winpro-mark .winpro-white-details{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:brightness(0) invert(1);clip-path:inset(37% 0 0 0);pointer-events:none}
.winpro-shared-nav .logo-frame{width:260px}
.winpro-shared-nav .brandbar .logo-frame .logo{width:100%;height:auto}
.winpro-shared-nav .brandbar>a:first-child{min-width:0}
.winpro-shared-nav .header-contact{flex-shrink:0}
@media(max-width:760px){.winpro-shared-nav .brandbar>a:first-child{flex:1 1 auto}
.winpro-shared-nav .logo-frame{width:clamp(145px,48vw,205px)}
.winpro-shared-nav .brandbar{gap:12px}
}

.winpro-shared-nav .logo-frame{vertical-align:middle}.winpro-shared-nav nav{float:none;width:auto;margin:0}.winpro-shared-nav nav ul{list-style:none}.winpro-shared-nav nav li{float:none;margin:0}.winpro-shared-nav nav summary{list-style:none}.winpro-shared-nav nav summary::-webkit-details-marker{display:none}.winpro-shared-nav nav input{box-shadow:none;border-radius:0}.winpro-shared-nav nav button{color:inherit}.winpro-shared-nav [aria-current="page"]{color:#ff6875!important}
@media(max-width:760px){.winpro-shared-nav #navigation.open{max-height:70vh;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}.winpro-shared-nav nav details>ul{overflow:visible}.winpro-shared-nav .menu-toggle{color:#eee;text-align:left}}
/* Override native theme form rules within this header only. */
.winpro-elements header.winpro-shared-nav{border-top:2px solid #e11d2e!important;line-height:1.75}
.winpro-shared-nav .brandbar{padding:17px 0}
.winpro-shared-nav .logo-frame,.winpro-shared-nav img{vertical-align:baseline}
.winpro-shared-nav .header-contact{letter-spacing:normal}
.winpro-elements .winpro-shared-nav #navigation input[type=search]{background:transparent!important;border:0!important;padding:5px!important;line-height:1.75!important;color:#ddd!important;min-height:0!important;height:auto!important}
.winpro-shared-nav nav form button{padding:1px 6px;line-height:1.75}
.winpro-shared-nav .header-contact>span,.winpro-shared-nav nav form button{font-size:0}
.winpro-shared-nav .header-contact>span::after,.winpro-shared-nav nav form button::after{content:'\2197';font-size:14px}
.winpro-shared-nav .header-contact img.emoji,.winpro-shared-nav nav form button img.emoji{display:none!important}
@media(max-width:760px){.winpro-shared-nav .brandbar{padding:14px 0}}

/* Native Highend main content has z-index:997; dropdowns must render above it. */
.winpro-elements header.winpro-shared-nav{z-index:1001}
