.netb-scrollnav__layout{display:flex;width:100%;max-width:100%;justify-content:flex-start;min-width:0}.netb-scrollnav__layout>.netb-scrollnav:not(.netb-scrollnav--fixed){flex:0 0 auto}
.netb-scrollnav{position:relative;z-index:20}.netb-scrollnav:not(.netb-scrollnav--fixed){width:max-content;max-width:100%}.netb-scrollnav__list{display:flex;list-style:none;margin:0;padding:0}.netb-scrollnav--vertical .netb-scrollnav__list{flex-direction:column}.netb-scrollnav--horizontal .netb-scrollnav__list{flex-direction:row;flex-wrap:wrap}.netb-scrollnav__item{margin:0;padding:0}.netb-scrollnav__link{appearance:none;-webkit-appearance:none;border:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;width:100%;cursor:pointer;display:flex;align-items:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.netb-scrollnav__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.netb-scrollnav__marker{display:inline-block;flex:0 0 auto;border-radius:50%;transition:background-color .2s ease,transform .2s ease}.netb-scrollnav__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:color .2s ease,transform .2s ease}.netb-scrollnav__icon svg{display:block;fill:currentColor}.netb-scrollnav__item.is-active .netb-scrollnav__marker,.netb-scrollnav__item.is-active .netb-scrollnav__icon{transform:scale(1.2)}.netb-scrollnav--fixed{position:fixed;z-index:999}.netb-scrollnav--fixed.netb-scrollnav--left{left:var(--netb-scrollnav-offset,24px);top:50%;transform:translateY(-50%)}.netb-scrollnav--fixed.netb-scrollnav--right{right:var(--netb-scrollnav-offset,24px);top:50%;transform:translateY(-50%)}.netb-scrollnav--fixed.netb-scrollnav--top{top:var(--netb-scrollnav-offset,24px);left:50%;transform:translateX(-50%)}.netb-scrollnav--fixed.netb-scrollnav--bottom{bottom:var(--netb-scrollnav-offset,24px);left:50%;transform:translateX(-50%)}@media(max-width:767px){.netb-scrollnav--hide-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.netb-scrollnav__link,.netb-scrollnav__marker,.netb-scrollnav__icon{transition:none}}.netb-scrollnav--sticky{position:relative;z-index:1}

/* Normal-layout sticky state is managed by the widget script so it remains
 * reliable inside Elementor containers that use overflow or transforms. */
.netb-scrollnav__layout.is-netb-sticky-fixed {
	position: fixed;
	z-index: 99;
}
.netb-scrollnav__layout.is-netb-sticky-ended {
	position: fixed;
	z-index: 99;
}
