.it9-ll{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;--it9-ll-columns:1;--it9-ll-column-gap:28px;--it9-ll-group-gap:20px;--it9-ll-indent:16px;--it9-ll-item-gap:5px;--it9-ll-children-gap:6px;--it9-ll-root-size:16px;--it9-ll-root-weight:700;--it9-ll-child-size:14px;--it9-ll-child-weight:400;--it9-ll-deep-size:14px;--it9-ll-deep-weight:400;--it9-ll-line-height:1.5;--it9-ll-icon-size:18px;--it9-ll-icon-gap:8px;--it9-ll-arrow-size:16px;--it9-ll-description-size:12px;--it9-ll-description-gap:3px}
.it9-ll *, .it9-ll *::before,.it9-ll *::after{box-sizing:border-box}
.it9-ll .it9-ll__list,.it9-ll .it9-ll__children{list-style:none;margin:0;padding:0;position:static;visibility:visible;opacity:1;width:auto;height:auto;background:transparent;border:0;box-shadow:none;float:none}
.it9-ll > .it9-ll__list{display:grid;grid-template-columns:repeat(var(--it9-ll-columns),minmax(0,1fr));column-gap:var(--it9-ll-column-gap);row-gap:var(--it9-ll-group-gap);align-items:start;column-fill:balance}
.it9-ll .it9-ll__item{display:block;float:none;width:auto;min-width:0;margin:0;padding:0;border:0;list-style:none;break-inside:avoid;overflow-wrap:anywhere}
.it9-ll > .it9-ll__list > .it9-ll__item{margin-bottom:var(--it9-ll-bottom-gap,0px)}
.it9-ll .it9-ll__children{display:flex;flex-direction:column;gap:var(--it9-ll-item-gap);padding-inline-start:var(--it9-ll-indent);margin-top:var(--it9-ll-children-gap)}
.it9-ll .it9-ll__row{display:flex;align-items:flex-start;gap:var(--it9-ll-icon-gap);padding:var(--it9-ll-row-padding,0);margin:0;width:100%;position:static;font-family:inherit;font-size:var(--it9-ll-child-size);font-weight:var(--it9-ll-child-weight);line-height:var(--it9-ll-line-height);letter-spacing:var(--it9-ll-letter-spacing,normal);color:var(--it9-ll-child-color,inherit);text-transform:var(--it9-ll-child-transform,none);text-decoration:var(--it9-ll-decoration,none);border-width:var(--it9-ll-row-border-width,0);border-style:var(--it9-ll-row-border-style,solid);border-color:var(--it9-ll-row-border-color,transparent);border-radius:var(--it9-ll-row-border-radius,0);background:transparent;box-shadow:none}
.it9-ll .it9-ll__item[data-level="1"] > .it9-ll__row{font-size:var(--it9-ll-root-size);font-weight:var(--it9-ll-root-weight);color:var(--it9-ll-root-color,inherit);text-transform:var(--it9-ll-root-transform,none)}
.it9-ll .it9-ll__item.is-deep > .it9-ll__row{font-size:var(--it9-ll-deep-size);font-weight:var(--it9-ll-deep-weight);color:var(--it9-ll-deep-color,inherit);text-transform:var(--it9-ll-deep-transform,none)}
.it9-ll .it9-ll__item > a.it9-ll__row[aria-current]{color:var(--it9-ll-active-color,#007cba);background-color:var(--it9-ll-active-bg,transparent)}
.it9-ll .it9-ll__item > a.it9-ll__row:hover,.it9-ll .it9-ll__item > a.it9-ll__row:focus-visible{color:var(--it9-ll-hover-color,#007cba);background-color:var(--it9-ll-hover-bg,transparent);text-decoration:var(--it9-ll-hover-decoration,underline)}
.it9-ll .it9-ll__row:focus-visible{outline:2px solid var(--it9-ll-focus-color,#007cba);outline-offset:3px}
.it9-ll .it9-ll__row.is-heading{font-weight:700}
.it9-ll .it9-ll__text{display:block;min-width:0;flex:1}
.it9-ll .it9-ll__description{display:block;margin-top:var(--it9-ll-description-gap);font-size:var(--it9-ll-description-size);font-weight:400;text-transform:none;color:var(--it9-ll-description-color,inherit)}
.it9-ll .it9-ll__icon,.it9-ll .it9-ll__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--it9-ll-icon-size);height:var(--it9-ll-icon-size);margin-top:.15em;line-height:1;color:var(--it9-ll-icon-color,currentColor);background-color:var(--it9-ll-icon-bg,transparent);padding:var(--it9-ll-icon-padding,0);border-radius:var(--it9-ll-icon-radius,0)}
.it9-ll .it9-ll__arrow{width:var(--it9-ll-arrow-size);height:var(--it9-ll-arrow-size);padding:0;background:none;margin-inline-start:auto}
.it9-ll .it9-ll__icon img,.it9-ll .it9-ll__icon svg,.it9-ll .it9-ll__arrow svg{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}
.it9-ll .it9-ll__icon > svg,.it9-ll .it9-ll__arrow > svg{fill:none;stroke:currentColor}
/* Keep the row's hit area fixed, including while its content moves. */
.it9-ll .it9-ll__row > :is(.it9-ll__icon,.it9-ll__text,.it9-ll__arrow){transition:transform var(--it9-ll-hover-duration,180ms) var(--it9-ll-hover-easing,ease-out),color var(--it9-ll-hover-duration,180ms) ease-out,background-color var(--it9-ll-hover-duration,180ms) ease-out}
.it9-ll .it9-ll__row > .it9-ll__text:last-child,.it9-ll .it9-ll__row > .it9-ll__arrow{margin-right:var(--it9-ll-shift,0px)}
.it9-ll .it9-ll__row:focus-visible > :is(.it9-ll__icon,.it9-ll__text,.it9-ll__arrow){transform:translateX(var(--it9-ll-shift,0px))}
@media(hover:hover){.it9-ll .it9-ll__row:hover > :is(.it9-ll__icon,.it9-ll__text,.it9-ll__arrow){transform:translateX(var(--it9-ll-shift,0px))}}
@media(prefers-reduced-motion:reduce){.it9-ll .it9-ll__row > :is(.it9-ll__icon,.it9-ll__text,.it9-ll__arrow){transform:none!important;transition:none!important}}
.it9-ll .it9-ll__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Outrank Astra's .ast-single-post .entry-content a, only inside this menu.
   Setting a normal decoration also supplies the state fallback; an explicit
   hover/active decoration can override it without changing the other states. */
.it9-ll .it9-ll__item > .it9-ll__row{text-decoration:var(--it9-ll-item-decoration,var(--it9-ll-decoration,none))}
.it9-ll .it9-ll__item > a.it9-ll__row[aria-current]{text-decoration:var(--it9-ll-item-active-decoration,var(--it9-ll-item-decoration,var(--it9-ll-active-decoration,var(--it9-ll-decoration,none))))}
.it9-ll .it9-ll__item > a.it9-ll__row:hover,.it9-ll .it9-ll__item > a.it9-ll__row:focus-visible{text-decoration:var(--it9-ll-item-hover-decoration,var(--it9-ll-item-decoration,var(--it9-ll-hover-decoration,var(--it9-ll-decoration,underline))))}

/* Opt-in, shared Astra popup. Its six grid cells keep the layout defined in Spectra. */
.ast-desktop ul.astra-megamenu.it9-mega-scroll{box-sizing:border-box;max-height:var(--it9-mega-max-height,calc(100vh - 160px))!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a8b3c6 #eef2f7;scroll-padding-block:12px}
.ast-desktop ul.astra-megamenu.it9-mega-scroll:focus-visible{outline:2px solid var(--ast-global-color-0,#ff4438);outline-offset:3px}
.ast-desktop ul.astra-megamenu.it9-mega-scroll::-webkit-scrollbar{width:8px}
.ast-desktop ul.astra-megamenu.it9-mega-scroll::-webkit-scrollbar-track{background:#eef2f7}
.ast-desktop ul.astra-megamenu.it9-mega-scroll::-webkit-scrollbar-thumb{background:#a8b3c6;border:2px solid #eef2f7;border-radius:8px}
.ast-desktop ul.astra-megamenu.it9-mega-light{background:#fff!important;background-image:none!important;border:1px solid #dce4ed!important;border-top:3px solid var(--ast-global-color-0,#ff4438)!important;border-radius:0 0 12px 12px!important;box-shadow:0 18px 48px rgba(0,13,62,.18)!important;color:#000d3e}
