/* One semantic WordPress tree, enhanced only when the scoped runtime is present. */
/* Collapsed rows keep a separate, touch-sized disclosure control without exposing gaps. */
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { grid-column:1 / -1; }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li { display:grid; grid-template-columns:minmax(0,1fr); margin:0; background:var(--ib-nav-dropdown-background,#fff); }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li:has(>.ib-nav-menu__submenu-toggle),.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li:has(>.ib-nav-menu__submenu-toggle),.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li:has(>.ib-nav-menu__submenu-toggle),.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:has(>.ib-nav-menu__submenu-toggle),.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:has(>.ib-nav-menu__submenu-toggle),.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:has(>.ib-nav-menu__submenu-toggle) { grid-template-columns:minmax(0,1fr) 44px; }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a { display:flex; min-width:0; min-height:44px; box-sizing:border-box; justify-content:var(--ib-nav-justify,flex-start); }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__submenu-toggle,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.ib-nav-menu__submenu-toggle,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.ib-nav-menu__submenu-toggle,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.ib-nav-menu__submenu-toggle,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.ib-nav-menu__submenu-toggle,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.ib-nav-menu__submenu-toggle { grid-column:2; grid-row:1; min-width:44px; min-height:44px; width:44px; margin:0; padding:0; color:var(--ib-nav-dropdown-color,#333); background:transparent; box-sizing:border-box; }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu { grid-column:1 / -1; width:100%; box-sizing:border-box; }
:where(.ib-nav-menu[data-nav-options]) { --ib-nav-gap:0px; --ib-nav-padding-x:20px; --ib-nav-padding-y:13px; --ib-nav-dropdown-padding-x:20px; --ib-nav-dropdown-padding-y:10px; --ib-nav-dropdown-distance:0px; --ib-nav-justify:flex-start; --ib-nav-toggle-size:22px; --ib-nav-pointer-width:3px; --ib-nav-pointer-radius:0px; --ib-nav-pointer-color:currentColor; --ib-nav-pointer-active-color:currentColor; --ib-nav-divider-width:1px; --ib-nav-divider-height:100%; --ib-nav-divider-style:solid; --ib-nav-divider-color:currentColor; --ib-nav-dropdown-divider-width:0px; --ib-nav-dropdown-divider-style:none; --ib-nav-dropdown-divider-color:currentColor; --ib-nav-dropdown-background:#fff; --ib-nav-dropdown-color:#333; --ib-nav-dropdown-radius:0px; --ib-nav-color:inherit; --ib-nav-mobile-align:start; --ib-nav-open-duration:500ms; }
@keyframes ib-nav-open-fade { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion:reduce) { .ib-nav-menu .ib-nav-menu__list>li>.ib-nav-menu__mega-panel { animation: none !important; } }
.ib-nav-menu[data-nav-nested="1"] { width: 100%; }
.ib-nav-menu[data-nav-nested="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li:has(>.ib-nav-menu__mega-panel) { position: static; }
.ib-nav-menu[data-nav-nested="1"][data-nav-content-width="full_width"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { width: var(--ib-nav-viewport-width,100%); max-width: none; inset-inline-start: 0; }
.ib-nav-menu[data-nav-nested="1"][data-nav-content-width="fit_to_content"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { width: max-content; min-width: 0; max-width: var(--ib-nav-viewport-width,100%); inset-inline-start: auto; left: 50%; transform: translateX(-50%); }
.ib-nav-menu[data-nav-nested="1"][data-nav-content-width="fit_to_content"][data-nav-content-align="left"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { left: 0; right: auto; transform: none; }
.ib-nav-menu[data-nav-nested="1"][data-nav-content-width="fit_to_content"][data-nav-content-align="right"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { right: 0; left: auto; transform: none; }
.ib-nav-menu[data-nav-nested="1"][data-nav-enhanced="1"]:not([data-nav-collapsed="1"]):not([data-nav-editor="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { left: var(--ib-nav-panel-left,0px); right: auto; transform: none; top: var(--ib-nav-panel-top,100%); bottom: var(--ib-nav-panel-bottom,auto); }
.ib-nav-menu[data-nav-nested="1"][data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.ib-nav-menu__mega-panel { width: 100%; max-width: none; position: static; left: auto; right: auto; transform: none; padding-inline-start: 0; }
.ib-nav-menu__item-icon { display: inline-flex; margin-inline-end: .5em; }
.ib-nav-menu__item-icon svg { width: 1em; height: 1em; }
.ib-nav-menu__item-icon-active { display: none; }
.is-submenu-open>.ib-nav-menu__item-icon .ib-nav-menu__item-icon-active,:is(.is-submenu-open,.current-menu-item)>a>.ib-nav-menu__item-icon .ib-nav-menu__item-icon-active { display: inline-flex; }
:is(.is-submenu-open,.current-menu-item)>a>.ib-nav-menu__item-icon .ib-nav-menu__item-icon-normal { display: none; }
.ib-nav-menu__mega-panel { width: min(90vw,40em); box-sizing: border-box; }
.ib-nav-menu[data-nav-collapsed="1"] .ib-nav-menu__mega-panel { width: 100%; }
.ib-nav-menu[data-nav-options] { position: relative; }
.ib-nav-menu__toggle :where([class*="ib-hover-"]) { display:inline-flex; }
:where(.ib-nav-menu[data-nav-options]) { --ib-nav-collapse: 0; }
:where(.ib-nav-menu[data-nav-layout="dropdown"]) { --ib-nav-collapse: 1; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list { display: flex; gap: var(--ib-nav-gap,0px); list-style: none; margin: 0; padding: 0; justify-content: var(--ib-nav-justify,flex-start); }
.ib-nav-menu[data-nav-align="center"] { --ib-nav-justify: center; }
.ib-nav-menu[data-nav-align="end"] { --ib-nav-justify: flex-end; }
.ib-nav-menu[data-nav-align="justify"]>.ib-nav-menu__nav>.ib-nav-menu__list > li { flex-grow: 1; }
.ib-nav-menu[data-nav-layout="vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list { flex-direction: column; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li { position: relative; list-style: none; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a { position: relative; display: inline-flex; align-items: center; text-decoration: none; padding: var(--ib-nav-padding-y,13px) var(--ib-nav-padding-x,20px); color: var(--ib-nav-color,inherit); line-height: 20px; z-index: 0; }
:where(.ib-nav-menu[data-nav-options]) a:focus-visible,:where(.ib-nav-menu[data-nav-options]) button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu { position: absolute; inset-inline-start: 0; top: 100%; margin: var(--ib-nav-dropdown-distance,0px) 0 0; padding: 0; min-width: 10em; max-width: min(90vw,40em); z-index: 1000; background: var(--ib-nav-dropdown-background,#fff); border-radius: var(--ib-nav-dropdown-radius,0px); }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu { inset-inline-start: 100%; top: 0; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a { display: flex; padding: var(--ib-nav-dropdown-padding-y,10px) var(--ib-nav-dropdown-padding-x,20px); color: var(--ib-nav-dropdown-color,#333); }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu[hidden],:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu[hidden],:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu[hidden],:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu[hidden],:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu[hidden] { display: none; }
:where(.ib-nav-menu[data-nav-options]) .ib-nav-menu__submenu-toggle { display: inline-flex; align-items: center; justify-content: center; padding: .25em; margin: 0; border: 0; background: transparent; color: inherit; cursor: pointer; }
:where(.ib-nav-menu[data-nav-options]) .ib-nav-menu__submenu-toggle svg { width: 1em; height: 1em; fill: currentColor; }
:where(.ib-nav-menu[data-nav-options]) .ib-nav-menu__toggle { display: none; align-items: center; justify-content: center; border: 0 solid currentColor; border-radius: 3px; padding: .25em; background: #eee; color: #494c4f; font-size: var(--ib-nav-toggle-size,22px); cursor: pointer; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__toggle svg { display: block; width: 1em; height: 1em; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__toggle>.ib-nav-menu__toggle-active { display: none; }
:where(.ib-nav-menu[data-nav-options]).is-open>.ib-nav-menu__toggle>.ib-nav-menu__toggle-active { display: inline-flex; }
:where(.ib-nav-menu[data-nav-options]).is-open>.ib-nav-menu__toggle>.ib-nav-menu__toggle-normal { display: none; }
.ib-nav-menu[data-nav-enhanced="1"][data-nav-collapsed="1"] .ib-nav-menu__toggle { display: flex; }
.ib-nav-menu[data-nav-toggle-align="left"] .ib-nav-menu__toggle { margin-right: auto; }
.ib-nav-menu[data-nav-toggle-align="center"] .ib-nav-menu__toggle { margin-inline: auto; }
.ib-nav-menu[data-nav-toggle-align="right"] .ib-nav-menu__toggle { margin-left: auto; }
.ib-nav-menu:is([data-nav-toggle-align="start"],[data-nav-toggle-align="flex-start"]) .ib-nav-menu__toggle { margin-inline-start: 0; margin-inline-end: auto; }
.ib-nav-menu:is([data-nav-toggle-align="end"],[data-nav-toggle-align="flex-end"]) .ib-nav-menu__toggle { margin-inline-start: auto; margin-inline-end: 0; }
.ib-nav-menu[data-nav-enhanced="1"][data-nav-collapsed="1"]:not(.is-open) .ib-nav-menu__nav { display: none; }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list { display: block; background: var(--ib-nav-dropdown-background,#fff); text-align: var(--ib-nav-mobile-align,start); }
.ib-nav-menu[data-nav-text-align="center"] { --ib-nav-mobile-align: center; }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav { position: absolute; top: 100%; width: var(--ib-nav-dropdown-width,max-content); max-width: 100vw; left: var(--ib-nav-dropdown-left,0px); margin-block-start: var(--ib-nav-dropdown-distance,0px); max-height: 70dvh; overflow-y: auto; overscroll-behavior: contain; z-index: 1000; }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a { padding: var(--ib-nav-dropdown-padding-y,10px) var(--ib-nav-dropdown-padding-x,20px); color: var(--ib-nav-dropdown-color,#333); }
.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu,.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu { position: static; min-width: 0; max-width: none; margin: 0; padding-inline-start: 1em; }
:where(.ib-nav-menu[data-nav-options]):not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu,:where(.ib-nav-menu[data-nav-options]):not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options]):not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options]):not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu,:where(.ib-nav-menu[data-nav-options]):not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu { position: static; margin: 0; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li:not(:last-child),:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li:not(:last-child),:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:not(:last-child),:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:not(:last-child),:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:not(:last-child),.ib-nav-menu[data-nav-collapsed="1"]>.ib-nav-menu__nav>.ib-nav-menu__list>li:not(:last-child) { border-block-end: var(--ib-nav-dropdown-divider-width,0px) var(--ib-nav-dropdown-divider-style,none) var(--ib-nav-dropdown-divider-color,currentColor); }
:where(.ib-nav-menu[data-nav-options])[data-nav-layout="horizontal"]:not([data-nav-collapsed="1"]):not([data-nav-divider="none"])>.ib-nav-menu__nav>.ib-nav-menu__list>li:not(:last-child)::after { content: ''; display: block; position: absolute; inset-inline-end: calc(var(--ib-nav-gap,0px) / -2); top: 50%; transform: translateY(-50%); height: var(--ib-nav-divider-height,100%); border-inline-end: var(--ib-nav-divider-width,1px) var(--ib-nav-divider-style,solid) var(--ib-nav-divider-color,currentColor); }
.ib-nav-menu[data-nav-divider="dotted"] { --ib-nav-divider-style: dotted; }
.ib-nav-menu[data-nav-divider="dashed"] { --ib-nav-divider-style: dashed; }
.ib-nav-menu[data-nav-divider="double"] { --ib-nav-divider-style: double; }
:where(.ib-nav-menu[data-nav-options]):not([data-nav-collapsed="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,:where(.ib-nav-menu[data-nav-options]):not([data-nav-collapsed="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { position: absolute; display: block; opacity: 0; pointer-events: none; transition: opacity .3s,transform .3s; background-color: var(--ib-nav-pointer-color,currentColor); }
.ib-nav-menu[data-nav-pointer="underline"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after,.ib-nav-menu[data-nav-pointer="double-line"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { content: ''; bottom: 0; left: 0; right: 0; height: var(--ib-nav-pointer-width,3px); }
.ib-nav-menu[data-nav-pointer="overline"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-pointer="double-line"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { content: ''; top: 0; left: 0; right: 0; height: var(--ib-nav-pointer-width,3px); }
.ib-nav-menu[data-nav-pointer="framed"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { content: ''; inset: 0; border: var(--ib-nav-pointer-width,3px) solid var(--ib-nav-pointer-color,currentColor); background: transparent; }
.ib-nav-menu[data-nav-pointer="background"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { content: ''; inset: 0; z-index: -1; border-radius: var(--ib-nav-pointer-radius,0px); }
.ib-nav-menu[data-nav-animation="slide"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: translateX(-100%); }
.ib-nav-menu[data-nav-animation="slide"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transform: translateX(100%); }
.ib-nav-menu[data-nav-animation="grow"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="grow"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transform: scale(.5); }
.ib-nav-menu[data-nav-animation="shrink"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="shrink"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transform: scale(1.2); }
.ib-nav-menu[data-nav-animation="drop-in"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: translateY(-10px); }
.ib-nav-menu[data-nav-animation="drop-in"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transform: translateY(10px); }
.ib-nav-menu[data-nav-animation="drop-out"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: translateY(10px); }
.ib-nav-menu[data-nav-animation="drop-out"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transform: translateY(-10px); }
.ib-nav-menu[data-nav-animation="sweep-left"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="sweep-right"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: scaleX(0); }
.ib-nav-menu[data-nav-animation="sweep-left"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform-origin: right; }
.ib-nav-menu[data-nav-animation="sweep-right"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform-origin: left; }
.ib-nav-menu[data-nav-animation="sweep-up"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="sweep-down"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: scaleY(0); }
.ib-nav-menu[data-nav-animation="sweep-up"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform-origin: bottom; }
.ib-nav-menu[data-nav-animation="sweep-down"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform-origin: top; }
.ib-nav-menu[data-nav-animation="shutter-in-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="shutter-out-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: scaleX(0); transform-origin: center; }
.ib-nav-menu[data-nav-animation="shutter-in-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="shutter-out-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { transform: scaleY(0); transform-origin: center; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { border-width: 0 0 var(--ib-nav-pointer-width,3px) var(--ib-nav-pointer-width,3px); transform: scale(.5); transform-origin: left bottom; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after,.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { content: ''; inset: 0; border: var(--ib-nav-pointer-width,3px) solid var(--ib-nav-pointer-color,currentColor); border-width: var(--ib-nav-pointer-width,3px) var(--ib-nav-pointer-width,3px) 0 0; background: transparent; transform: scale(.5); transform-origin: right top; }
:where(.ib-nav-menu[data-nav-options]):not([data-nav-collapsed="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::before,:where(.ib-nav-menu[data-nav-options]):not([data-nav-collapsed="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::after,:where(.ib-nav-menu[data-nav-options]):not([data-nav-collapsed="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::before,:where(.ib-nav-menu[data-nav-options]):not([data-nav-collapsed="1"])>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::after { opacity: 1; transform: none; }
:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::before,:where(.ib-nav-menu[data-nav-options])>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::after { background-color: var(--ib-nav-pointer-active-color,var(--ib-nav-pointer-color,currentColor)); }
.ib-nav-menu[data-nav-pointer="framed"]>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::before,.ib-nav-menu[data-nav-pointer="framed"]>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::after { background: transparent; border-color: var(--ib-nav-pointer-active-color,var(--ib-nav-pointer-color,currentColor)); }
.ib-nav-menu[data-nav-animation="none"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-animation="none"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transition: none; }
.ib-nav-menu[data-nav-pointer="text"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a { transition: transform .3s,color .3s; }
.ib-nav-menu[data-nav-pointer="text"][data-nav-animation="grow"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible) { transform: scale(1.1); }
.ib-nav-menu[data-nav-pointer="text"][data-nav-animation="shrink"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible) { transform: scale(.9); }
.ib-nav-menu[data-nav-pointer="text"][data-nav-animation="sink"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible) { transform: translateY(4px); }
.ib-nav-menu[data-nav-pointer="text"][data-nav-animation="float"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible) { transform: translateY(-4px); }
.ib-nav-menu[data-nav-pointer="text"][data-nav-animation="skew"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible) { transform: skew(-10deg); }
.ib-nav-menu[data-nav-pointer="text"][data-nav-animation="rotate"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible) { transform: rotate(5deg); }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after,.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { width: var(--ib-nav-pointer-width,3px); height: var(--ib-nav-pointer-width,3px); transform: none; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { inset: 0 auto auto 0; border-width: 0 0 var(--ib-nav-pointer-width,3px) var(--ib-nav-pointer-width,3px); transition: width .1s .2s,height .1s .3s,opacity .12s .22s; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { inset: auto 0 0 auto; border-width: var(--ib-nav-pointer-width,3px) var(--ib-nav-pointer-width,3px) 0 0; transition: width .1s,height .1s .1s,opacity .02s .18s; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { inset: 0 auto auto 0; border-width: var(--ib-nav-pointer-width,3px) 0 0 var(--ib-nav-pointer-width,3px); }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { inset: auto 0 0 auto; border-width: 0 var(--ib-nav-pointer-width,3px) var(--ib-nav-pointer-width,3px) 0; }
.ib-nav-menu[data-nav-pointer="framed"]:is([data-nav-animation="draw"],[data-nav-animation="corners"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::before,.ib-nav-menu[data-nav-pointer="framed"]:is([data-nav-animation="draw"],[data-nav-animation="corners"])>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::after,.ib-nav-menu[data-nav-pointer="framed"]:is([data-nav-animation="draw"],[data-nav-animation="corners"])>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::before,.ib-nav-menu[data-nav-pointer="framed"]:is([data-nav-animation="draw"],[data-nav-animation="corners"])>.ib-nav-menu__nav>.ib-nav-menu__list>li.current-menu-item>a::after { width: 100%; height: 100%; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::before { transition: opacity .02s,height .1s,width .1s .1s; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="draw"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::after { transition: opacity .02s .2s,height .1s .2s,width .1s .3s; }
.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::before,.ib-nav-menu[data-nav-pointer="framed"][data-nav-animation="corners"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::after { transition: opacity 2ms,width .4s,height .4s; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation^="shutter-"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before,.ib-nav-menu[data-nav-pointer="background"][data-nav-animation^="shutter-"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { transform: none; transition: opacity .3s,top .3s,right .3s,bottom .3s,left .3s; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation^="shutter-in-"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { content: ''; inset: 0; z-index: -1; border-radius: var(--ib-nav-pointer-radius,0px); background-color: var(--ib-nav-pointer-color,currentColor); }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { left: 100%; right: 0; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { left: 0; right: 100%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::before { top: 0; bottom: 100%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a::after { top: 100%; bottom: 0; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::before { left: 50%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::after { right: 50%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::before { bottom: 50%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-in-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:is(:hover,:focus-visible)::after { top: 50%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-out-horizontal"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:not(:hover):not(:focus-visible)::before { left: 50%; right: 50%; }
.ib-nav-menu[data-nav-pointer="background"][data-nav-animation="shutter-out-vertical"]>.ib-nav-menu__nav>.ib-nav-menu__list>li>a:not(:hover):not(:focus-visible)::before { top: 50%; bottom: 50%; }
@media(prefers-reduced-motion:reduce) { :where(.ib-nav-menu[data-nav-options]) a,:where(.ib-nav-menu[data-nav-options]) a::before,:where(.ib-nav-menu[data-nav-options]) a::after { transition: none !important; transform: none !important; } }
@media(max-width:767px) { :where(.ib-nav-menu[data-collapse-at="mobile"]) { --ib-nav-collapse: 1; } }
@media(max-width:880px) { :where(.ib-nav-menu[data-collapse-at="mobile_extra"]) { --ib-nav-collapse: 1; } }
@media(max-width:1024px) { :where(.ib-nav-menu[data-collapse-at="tablet"]) { --ib-nav-collapse: 1; } }
@media(max-width:1200px) { :where(.ib-nav-menu[data-collapse-at="tablet_extra"]) { --ib-nav-collapse: 1; } }
/* Pending enhancement must not expand every submenu into the header. Keep
   desktop fallback links reachable by hover and keyboard, outside normal flow. */
.ib-nav-menu[data-nav-options]:not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>.menu-item-has-children>.sub-menu { display:none; position:absolute; }
.ib-nav-menu[data-nav-options]:not([data-nav-enhanced])>.ib-nav-menu__nav>.ib-nav-menu__list>.menu-item-has-children:is(:hover,:focus-within)>.sub-menu { display:block; }
