.partner-menu{position:relative;list-style:none}.partner-menu>details>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap}.partner-menu summary::-webkit-details-marker{display:none}.partner-menu>details>summary>i{font-size:14px}.partner-menu details[open]>summary>i{transform:rotate(180deg)}.partner-menu-list{position:absolute;top:calc(100% + 16px);left:-20px;width:320px;background:#fff;color:#202121!important;border:1px solid #d9dfdc;border-radius:4px;box-shadow:0 16px 40px #10251a26;padding:8px!important;margin:0;z-index:1002;list-style:none;text-align:left}.partner-menu-list li{margin:0!important}.partner-menu-list a{display:flex!important;align-items:center;gap:12px;padding:11px 13px;color:#303a34!important;font-size:13px!important;line-height:1.45!important;font-weight:500!important;white-space:normal}.partner-menu-list a:hover,.partner-menu-list a:focus-visible{background:#eff4f1;color:#a80000!important}.partner-menu-list li:first-child{border-bottom:1px solid #e2e7e4;padding-bottom:5px;margin-bottom:5px!important}.partner-menu-list li:first-child a{font-weight:700!important;justify-content:space-between}.partner-menu-list a>i{font-size:20px;color:#b80000;flex-shrink:0}.header .partner-menu>details>summary{color:#fff}.header .nav-list{gap:22px}.header .partner-menu summary:focus-visible{outline:2px solid #fff;outline-offset:5px}.header .nav-list{letter-spacing:0}.header .partner-menu-list{max-height:70vh;overflow-y:auto}
@media(max-width:1050px){.header .mobile-menu-btn{display:flex}.header .nav-list{position:fixed;inset:0;background:#1a1a1afa;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:105px 28px 35px;gap:22px;transform:translateX(100%);overflow-y:auto;max-height:100dvh;transition:transform .2s}.header .nav-list.open{transform:translateX(0)}.header .nav-list>li>a,.header .partner-menu>details>summary{font-size:18px}.header .partner-menu-list{position:static;width:100%;margin-top:12px;border-radius:4px;box-shadow:none;max-height:none}.header .partner-menu-list a{font-size:14px!important}.header .nav-list .btn{width:fit-content}}
@media(max-width:800px){.b2b-nav .partner-menu-list{position:static;width:100%;margin-top:14px;box-shadow:none;border:0;border-left:2px solid #c00;border-radius:0;padding:0 0 0 8px!important}.b2b-nav .partner-menu>details>summary{justify-content:space-between}}
