.elementor-75785 .elementor-element.elementor-element-3d98e859{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-3d98e859 */.nn-pnav{background:#1E1E1E;border:1px solid #2E2E2E;border-left:3px solid #EA580C;border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.45;color:#ECECEC;box-sizing:border-box}
.nn-pnav .elementor-widget-container{margin:0;padding:0}
.nn-pnav ul{list-style:none;margin:0;padding:0}
.nn-pnav li{margin:0;padding:0;list-style:none}
.nn-pnav .nn-menu-heading>a{display:block;color:#FFFFFF;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:16px 0 6px;pointer-events:none;cursor:default;text-decoration:none;border:0;padding:0}
.nn-pnav ul.menu>li:first-child>a{margin-top:0}
.nn-pnav li li>a{display:block;color:#D9D9D9;text-decoration:none;padding:4px 0 4px 10px;border-left:2px solid transparent}
.nn-pnav li li li>a{padding-left:22px;font-size:13px;color:#C2C2C2}
.nn-pnav li li>a:hover,.nn-pnav li li>a:focus-visible{color:#FB923C;border-left-color:#EA580C;outline:none}
.nn-pnav li.current-menu-item>a{color:#FB923C;border-left-color:#EA580C;font-weight:600}
.ast-container:has(> .nn-portal){max-width:100%;padding-left:0;padding-right:0}
.nn-portal{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px 20px}
.nn-portal-kb{background:#121212}
.nn-portal-main,.nn-portal-side{min-width:0;max-width:100%;box-sizing:border-box}
.elementor:has(> .nn-pnav-host){box-sizing:border-box;width:100%;max-width:none;margin:0}
.elementor:has(> .nn-pnav-host)>*,.elementor:has(> .nn-pnav-host) .elementor-container,.elementor:has(> .nn-pnav-host) .elementor-column,.elementor:has(> .nn-pnav-host) .e-con,.elementor:has(> .nn-pnav-host) .elementor-widget-wrap,.elementor:has(> .nn-pnav-host) .elementor-widget,.elementor:has(> .nn-pnav-host) .elementor-widget-container{min-width:0;max-width:100%;box-sizing:border-box}
.nn-portal iframe,.elementor:has(> .nn-pnav-host) iframe{max-width:100%}
@media(min-width:1025px){
.nn-portal{display:flex;gap:24px;align-items:flex-start}
.nn-portal>.nn-portal-side{order:2;flex:0 0 260px;width:260px;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow-y:auto}
.nn-portal>.nn-portal-main{order:1;flex:1 1 0}
.elementor:has(> .nn-pnav-host){display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:24px;padding:24px 20px;align-items:start}
.elementor:has(> .nn-pnav-host)>*{grid-column:1}
.elementor>.nn-pnav-host{grid-column:2;grid-row:1 / span 12;position:sticky;top:120px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto}
}
@media(max-width:1024px){
.nn-portal{padding:16px}
.nn-portal-side{margin-bottom:16px}
.elementor:has(> .nn-pnav-host){padding:16px}
.elementor>.nn-pnav-host{margin:0 0 16px}
.nn-pnav ul.menu{display:flex;flex-wrap:wrap;gap:8px 28px}
.nn-pnav ul.menu>li{flex:1 1 200px;min-width:0}
.nn-pnav .nn-menu-heading>a{margin-top:0}
}/* End custom CSS */