.nrw{position:relative;background:var(--nrow)}
.nrow{height:auto;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}
.nrow::-webkit-scrollbar{display:none}
.nrow ul{display:flex;gap:var(--ngap);padding:var(--npy) 12px;align-items:stretch;white-space:nowrap;width:max-content;min-width:100%}
.nrow--center>ul{justify-content:center}
.nrow li{position:relative;display:flex}
.nrow a,.nrow .tr{display:flex;align-items:center;gap:5px;padding:var(--npy) var(--npx);min-height:34px;border:1px solid var(--nbd);border-radius:var(--nr);background:var(--nbg);color:var(--nfg);font:500 var(--nsz) var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
@media(hover:hover){.nrow a:hover,.nrow .tr:hover{background:var(--nhbg);color:var(--nhfg);border-color:var(--nhbg)}}
.nrow a[aria-current=page],.nrow li.is-open>.tr{background:var(--nabg);color:var(--nafg);border-color:var(--nabg)}
.nrow .tr svg{transition:transform .15s}.nrow li.is-open>.tr svg{transform:rotate(180deg)}
.nrow .sub{display:none}.nrow li.is-open>.sub{display:block}
.nra{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;border-radius:50%;border:1px solid var(--nbd);background:var(--nrow);color:var(--nfg);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px rgba(0,0,0,.14);padding:0}
.nra--p{left:2px}.nra--n{right:2px}
.nrw--fade::before,.nrw--fade::after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:2;transition:opacity .2s}
.nrw--fade::after{right:0;background:linear-gradient(90deg,transparent,var(--nrow) 60%)}
.nrw--fade::before{left:0;background:linear-gradient(270deg,transparent,var(--nrow) 60%)}
.nrw--fade.is-end::after,.nrw--fade.is-end .nra--n,.nrw--fade.is-start::before,.nrw--fade.is-start .nra--p{opacity:0;pointer-events:none}
@media(max-width:989px){
.nrw--nm{display:none}
.nrow ul{padding-left:34px;padding-right:34px}
.nrow li.is-open>.sub{position:fixed;left:0;right:0;background:var(--ndbg);border-bottom:1px solid var(--ndbd);box-shadow:0 10px 18px rgba(0,0,0,.08);max-height:62vh;overflow:auto;z-index:40;padding:6px 0;white-space:normal}
.nrow .sub li{display:block}
.nrow .sub a{display:block;padding:13px 20px;font-size:15px;background:none;border:0;border-radius:0;color:var(--ndfg);text-transform:none;letter-spacing:0;min-height:0}}
@media(min-width:990px){
.nrw--nd{display:none}.nrw--fade::before,.nrw--fade::after,.nra{display:none}
.nrow{overflow:visible}
.nrow ul{flex-wrap:wrap;width:auto;justify-content:center;row-gap:6px}
.nrow--left>ul{justify-content:flex-start}
.hdr2--hover .nrow li:hover>.sub{display:block}
.nrow .sub{position:absolute;left:0;top:calc(100% + 6px);min-width:230px;background:var(--ndbg);border:1px solid var(--ndbd);border-radius:var(--ndr);padding:8px 0;white-space:normal;z-index:5;box-shadow:0 8px 22px rgba(0,0,0,.08)}
.nrow .sub--mega{columns:3;column-gap:8px;min-width:600px;padding:14px 10px}
.nrow .sub li{display:block;break-inside:avoid}
.nrow .sub a{padding:9px 22px;font-size:14px;display:block;background:none;border:0;border-radius:0;color:var(--ndfg);text-transform:none;letter-spacing:0;min-height:0}
@media(hover:hover){.nrow .sub a:hover{background:var(--ndhbg);color:var(--ndhfg)}}}