/* KNDev Menu v1.5.48
   CSS ownership:
   - front.css contains structure, responsive behavior and icon/drawer mechanics only.
   - kndev-global.css must not contain copied menu CSS.
   - Visual item styling is controlled by the menu module values and scoped CSS.
   Default menu items intentionally have no forced font-weight, color, background or visible borders.
*/
.knd-menu-shell,
.knd-menu,
.knd-menu__listshell,
.knd-menu__panel,
.knd-menu__list,
.knd-menu__item,
.knd-menu__link,
.knd-menu__children,
.knd-menu__mega,
.knd-menu__mega-grid,
.knd-menu__mega-entry{box-sizing:border-box}

.knd-menu-shell{position:relative;display:inline-flex;width:auto;max-width:100%;overflow:visible;vertical-align:middle;top:var(--knd-menu-top-desktop,0);margin:var(--knd-menu-wrapper-margin-y,0) var(--knd-menu-wrapper-margin-x,0);padding:var(--knd-menu-wrapper-padding-y,0) var(--knd-menu-wrapper-padding-x,0);background:var(--knd-menu-bg,transparent);border-style:solid;border-color:var(--knd-menu-border-color,transparent);border-width:var(--knd-menu-border-width,0);border-radius:var(--knd-menu-border-radius,0)}
.knd-menu-shell--align-left{margin-left:0;margin-right:auto;justify-content:flex-start}.knd-menu-shell--align-center{margin-left:auto;margin-right:auto;justify-content:center}.knd-menu-shell--align-right{margin-left:auto;margin-right:0;justify-content:flex-end}
.knd-menu-shell--desktop{display:inline-flex}.knd-menu-shell--mobile{display:none!important}

.knd-menu{position:relative;display:inline-flex;width:auto;max-width:100%;justify-content:inherit;color:inherit}.knd-menu__listshell{display:inline-flex;width:auto;max-width:100%;align-items:stretch}.knd-menu__list{list-style:none;margin:0;padding:0}.knd-menu__list--level-0{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:inherit;width:auto;max-width:100%;gap:var(--knd-menu-item-gap,0);column-gap:var(--knd-menu-item-gap-x,var(--knd-menu-item-gap,0));row-gap:var(--knd-menu-item-gap-y,0)}.knd-menu__item{position:relative}.knd-menu__item--level-0{display:flex;align-items:stretch}

.knd-menu__link,.knd-menu__link--heading{display:inline-flex;align-items:center;justify-content:flex-start;align-self:stretch;min-height:var(--knd-menu-item-line-height,auto);line-height:var(--knd-menu-item-line-height,inherit);padding:var(--knd-menu-item-padding-y,0) var(--knd-menu-item-padding-x,0);color:var(--knd-menu-link-color,var(--knd-menu-color,inherit));background:var(--knd-menu-item-bg,transparent);font-size:var(--knd-menu-font-size,inherit);font-weight:var(--knd-menu-font-weight,inherit);text-transform:var(--knd-menu-text-transform,none);border-style:solid;border-color:var(--knd-menu-item-border-color,transparent);border-width:var(--knd-menu-item-border-width,0);border-radius:var(--knd-menu-item-border-radius,0);box-shadow:none;text-decoration:var(--knd-menu-link-text-decoration,none);white-space:nowrap;vertical-align:middle}.knd-menu__label{display:inline-flex;align-items:center;line-height:inherit}.knd-menu__icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.45rem;flex:0 0 auto;line-height:1}.knd-menu__link:hover,.knd-menu__link:focus-visible,.knd-menu__link--heading:hover,.knd-menu__link--heading:focus-visible{color:var(--knd-menu-link-hover-color,var(--knd-menu-link-color,inherit));background:var(--knd-menu-hover-bg,var(--knd-menu-item-hover-bg,var(--knd-menu-item-bg,transparent)));text-decoration:var(--knd-menu-link-hover-text-decoration,none)}.knd-menu__item--active>.knd-menu__link,.knd-menu__item--active>.knd-menu__link--heading{color:var(--knd-menu-link-active-color,var(--knd-menu-link-color,inherit));background:var(--knd-menu-active-bg,var(--knd-menu-item-active-bg,var(--knd-menu-item-bg,transparent)))}

.knd-menu__item--has-children>.knd-menu__link .knd-menu__label::after{content:none!important}
.knd-menu__children,.knd-menu__mega{display:none;position:absolute;top:100%;left:0;z-index:var(--knd-menu-dropdown-z-index,10020);min-width:var(--knd-menu-dropdown-min-width,260px);margin:var(--knd-menu-dropdown-margin,0);padding:0;list-style:none;background:var(--knd-list-card-bg,var(--knd-menu-dropdown-bg,#fff));color:var(--knd-list-card-color,var(--knd-menu-dropdown-color,var(--knd-color-text,#111827)));border:var(--knd-list-card-border-width,1px) solid var(--knd-list-card-border-color,var(--knd-color-border,#d7e7e4));border-radius:var(--knd-list-card-radius,16px);box-shadow:var(--knd-list-card-shadow,0 14px 40px rgb(15 23 42 / 6%));overflow:hidden}.knd-menu__children .knd-menu__children{top:0;left:100%}.knd-menu__children .knd-menu__item{display:block}.knd-menu__children .knd-menu__link,.knd-menu__children .knd-menu__link--heading,.knd-menu__mega .knd-menu__link,.knd-menu__mega .knd-menu__link--heading{display:flex;align-items:center;gap:var(--knd-list-card-item-gap,12px);width:100%;min-height:var(--knd-list-card-item-min-height,48px);padding:var(--knd-list-card-item-padding-y,12px) var(--knd-list-card-item-padding-x,18px);color:var(--knd-list-card-color,var(--knd-color-text,#111827));background:transparent;font-size:var(--knd-list-card-item-font-size,16px);font-weight:var(--knd-list-card-item-font-weight,400);line-height:1.35;white-space:nowrap;border:0;border-bottom:1px solid var(--knd-list-card-divider-color,var(--knd-color-border,#d7e7e4));border-radius:0}.knd-menu__children .knd-menu__item:last-child>.knd-menu__link,.knd-menu__children .knd-menu__item:last-child>.knd-menu__link--heading{border-bottom:0}.knd-menu__children .knd-menu__link:hover,.knd-menu__children .knd-menu__link:focus-visible,.knd-menu__mega .knd-menu__link:hover,.knd-menu__mega .knd-menu__link:focus-visible{color:var(--knd-list-card-item-hover-color,var(--knd-color-text,#111827));background:var(--knd-list-card-item-hover-bg,var(--knd-color-surface,#f6fbfa))}
.knd-menu__item--open>.knd-menu__children,.knd-menu__item--open>.knd-menu__mega{display:block}
@media(min-width:992px){.knd-menu .knd-menu__item:hover>.knd-menu__children,.knd-menu .knd-menu__item:hover>.knd-menu__mega,.knd-menu .knd-menu__item:focus-within>.knd-menu__children,.knd-menu .knd-menu__item:focus-within>.knd-menu__mega,.knd-menu .knd-menu__item--open>.knd-menu__children,.knd-menu .knd-menu__item--open>.knd-menu__mega{display:block}.knd-menu-shell--align-right .knd-menu__item--level-0>.knd-menu__children,.knd-menu-shell--align-right .knd-menu__item--level-0>.knd-menu__mega{right:0;left:auto}}

.knd-menu__mega-grid{display:grid;row-gap:var(--knd-menu-dropdown-item-gap,.65rem);column-gap:var(--knd-menu-dropdown-column-gap,1.5rem);align-items:start}.knd-menu__mega--cols-1 .knd-menu__mega-grid{grid-template-columns:minmax(220px,1fr)}.knd-menu__mega--cols-2 .knd-menu__mega-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.knd-menu__mega--cols-3 .knd-menu__mega-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.knd-menu__mega--cols-4 .knd-menu__mega-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.knd-menu__mega--full,.knd-menu__mega--container{width:auto;max-height:calc(100vh - 120px);overflow-y:auto}.knd-menu__mega--full{max-width:100vw}.knd-menu__mega--container{max-width:min(100vw,var(--knd-menu-dropdown-container-width,100vw))}.knd-menu__mega-entry{min-width:0}.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link{display:inline-flex;align-items:center;min-height:0;line-height:1.35;padding:0;color:var(--knd-menu-dropdown-link-color,var(--knd-menu-dropdown-color,var(--knd-surface-card-color,var(--knd-color-text,#2b2b2c))));font-size:inherit;text-transform:none;text-decoration:none}.knd-menu__mega-title{font-size:var(--knd-menu-dropdown-title-font-size,inherit);text-transform:var(--knd-menu-dropdown-title-transform,none)}.knd-menu__mega-links,.knd-menu__mega-sub-links{list-style:none;margin:var(--knd-menu-dropdown-item-gap,var(--knd-dropdown-item-gap,.35rem)) 0 0;padding:0 0 0 1rem}.knd-menu__mega-link,.knd-menu__mega-sub-link{align-items:baseline;gap:.35em;font-size:var(--knd-menu-dropdown-sub-font-size,.92em);text-transform:var(--knd-menu-dropdown-sub-transform,none)}.knd-menu__mega-link::before,.knd-menu__mega-sub-link::before{content:var(--knd-menu-dropdown-sub-prefix,"");flex:0 0 auto;opacity:.75}.knd-menu__mega-link-item+.knd-menu__mega-link-item,.knd-menu__mega-sub-links li+li{margin-top:var(--knd-menu-dropdown-item-gap,var(--knd-dropdown-item-gap,.35rem))}.knd-menu__mega-title:hover,.knd-menu__mega-title:focus-visible,.knd-menu__mega-link:hover,.knd-menu__mega-link:focus-visible,.knd-menu__mega-sub-link:hover,.knd-menu__mega-sub-link:focus-visible{color:var(--knd-menu-dropdown-link-hover-color,var(--knd-menu-dropdown-link-color,var(--knd-menu-dropdown-color,inherit)));background:var(--knd-menu-dropdown-link-hover-bg,var(--knd-menu-dropdown-hover-bg,var(--knd-color-surface,#f7f8f8)))}

.knd-menu__toggle-main,.knd-menu__close,.knd-menu__toggle-sub{display:none}.knd-menu__toggle-icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}

@media(min-width:992px){
  .knd-menu-shell--desktop .knd-menu__overlay,
  .knd-menu-shell--desktop .knd-menudrawer__header{display:none!important}
  .knd-menu-shell--desktop .knd-menu__panel{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:none!important}
  .knd-menu-shell--desktop .knd-menudrawer__body{display:block!important;width:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;color:inherit!important}
  .knd-menu-shell--desktop .knd-menu__listshell{display:inline-flex!important;width:auto!important;max-width:100%!important;overflow:visible!important}
}

.knd-hf-slot .knd-menu-shell--mobile,
.knd-hf-slot .knd-menu-shell--mobile-align-left,
.knd-hf-slot .knd-menu-shell--mobile-align-center,
.knd-hf-slot .knd-menu-shell--mobile-align-right{margin-left:0!important;margin-right:0!important}

@media(max-width:991.98px){
  .knd-menu-shell--desktop{display:none!important}.knd-menu-shell--mobile{display:inline-flex!important;align-items:center;justify-content:center;width:auto;flex:0 0 auto;top:var(--knd-menu-top-mobile,0)}.knd-menu-shell--mobile-align-left{margin-left:0;margin-right:auto;justify-content:flex-start}.knd-menu-shell--mobile-align-center{margin-left:auto;margin-right:auto;justify-content:center}.knd-menu-shell--mobile-align-right{margin-left:auto;margin-right:0;justify-content:flex-end}
  .knd-menu.knd-menu--mobile{display:inline-flex;width:auto;max-width:100%;color:inherit}.knd-menu__toggle-main{appearance:none!important;border:var(--knd-menu-toggle-border-width,1px) solid var(--knd-menu-toggle-border-color,var(--knd-color-border,#e5e7eb))!important;background:var(--knd-menu-toggle-bg,var(--knd-icon-button-bg,#fff))!important;color:var(--knd-menu-toggle-color,var(--knd-icon-button-color,#111827))!important;min-width:var(--knd-menu-toggle-size,44px)!important;width:var(--knd-menu-toggle-size,44px)!important;min-height:var(--knd-menu-toggle-size,44px)!important;height:var(--knd-menu-toggle-size,44px)!important;padding:.5rem!important;border-radius:var(--knd-menu-toggle-radius,999px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;font:inherit!important;line-height:1!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.knd-menu__toggle-main:hover,.knd-menu__toggle-main:focus-visible{border-color:color-mix(in srgb,var(--knd-menu-toggle-hover-border-color,var(--knd-color-primary,#14532d)) 55%,var(--knd-cartdrawer-border,#e5e7eb))!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;outline:none!important;transform:translateY(-1px)!important}
  .knd-menu__overlay{position:fixed;inset:0;display:none;z-index:var(--knd-cartdrawer-z-index,10020);background:var(--knd-mobile-overlay-bg,var(--knd-menu-mobile-overlay-bg,rgba(15,23,42,.48)))}.knd-menu__overlay.knd-menu__overlay--open,.knd-menu--open .knd-menu__overlay{display:block}
  .knd-menu__panel{position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;z-index:calc(var(--knd-cartdrawer-z-index,10020) + 1)!important;display:flex!important;flex-direction:column!important;width:var(--knd-mobile-panel-width,var(--knd-menu-mobile-panel-width,min(440px,100vw)))!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;background:var(--knd-menu-mobile-panel-bg,var(--knd-mobile-panel-bg,#fff))!important;color:var(--knd-menu-mobile-panel-color,var(--knd-mobile-panel-text,inherit))!important;border-style:solid!important;border-color:var(--knd-mobile-panel-border-color,transparent)!important;border-width:var(--knd-mobile-panel-border-width,0)!important;border-radius:var(--knd-mobile-panel-border-radius,0)!important;box-shadow:var(--knd-mobile-panel-shadow,var(--knd-menu-mobile-panel-shadow,none))!important;transform:translateX(-102%)!important;transition:transform .26s cubic-bezier(.22,.61,.36,1)!important}.knd-menu--mobile-right .knd-menu__panel{left:auto!important;right:0!important;transform:translateX(102%)!important}.knd-menu__panel.knd-menu__panel--open,.knd-menu--open .knd-menu__panel{transform:translateX(0)!important}
  .knd-menudrawer__header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:1rem 1.25rem!important;background:var(--knd-mobile-panel-header-bg,var(--knd-menu-mobile-panel-header-bg,transparent))!important;color:var(--knd-mobile-panel-header-text,var(--knd-menu-mobile-panel-header-color,inherit))!important;border-bottom:1px solid var(--knd-mobile-panel-header-border,var(--knd-menu-mobile-panel-header-border-color,var(--knd-color-border,#e5e7eb)))!important}.knd-menudrawer__title{margin:0!important;font-size:1.2rem!important;line-height:1.15!important;font-weight:inherit!important;color:inherit!important}.knd-menu__close{appearance:none!important;border:1px solid var(--knd-mobile-panel-close-border,var(--knd-menu-mobile-close-border-color,var(--knd-color-border,#e5e7eb)))!important;background:var(--knd-mobile-panel-close-bg,var(--knd-menu-mobile-close-bg,var(--knd-color-surface,#f3f4f6)))!important;color:var(--knd-mobile-panel-close-color,var(--knd-menu-mobile-close-color,inherit))!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:var(--knd-icon-button-radius,var(--knd-button-border-radius,10px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;line-height:1!important;cursor:pointer!important}.knd-menu__close:hover,.knd-menu__close:focus-visible{outline:none!important}
  .knd-menudrawer__body{flex:1 1 auto!important;min-height:0!important;display:block!important;width:100%!important;overflow:auto!important;background:var(--knd-menu-mobile-panel-bg,var(--knd-mobile-panel-bg,#fff))!important;color:var(--knd-menu-mobile-panel-color,var(--knd-mobile-panel-text,inherit))!important;-webkit-overflow-scrolling:touch!important}.knd-menu__listshell{display:block!important;width:100%!important;max-width:100%!important}.knd-menu__list--level-0{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:var(--knd-menu-item-gap-mobile,var(--knd-menu-item-gap,0))!important;column-gap:var(--knd-menu-item-gap-x-mobile,var(--knd-menu-item-gap-x,var(--knd-menu-item-gap,0)))!important;row-gap:var(--knd-menu-item-gap-y-mobile,var(--knd-menu-item-gap-mobile,var(--knd-menu-item-gap-y,0)))!important;padding:0!important}.knd-menu__list--level-0>.knd-menu__item{width:100%!important;margin-inline:var(--knd-menu-item-margin-x-mobile,var(--knd-menu-item-margin-x,0))!important;margin-block:var(--knd-menu-item-margin-y-mobile,var(--knd-menu-item-margin-y,0))!important}.knd-menu__item--has-children{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;width:100%!important}.knd-menu__item--has-children>.knd-menu__link{grid-column:1!important;min-width:0!important;width:100%!important;max-width:none!important;padding-right:.5rem!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important}.knd-menu__item--has-children>.knd-menu__link .knd-menu__label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.knd-menu__item--has-children>.knd-menu__link .knd-menu__label::after{content:none!important}.knd-menu__toggle-sub{position:static!important;grid-column:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--knd-list-card-color,var(--knd-color-text,#111827))!important;font:inherit!important;line-height:1!important;z-index:3!important;cursor:pointer!important}.knd-menu__item--has-children>.knd-menu__children,.knd-menu__item--has-children>.knd-menu__mega{grid-column:1/-1!important}.knd-menu__toggle-chevron{display:block!important;width:.55rem!important;height:.55rem!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important;transform-origin:60% 60%!important;transition:transform .16s ease!important}.knd-menu__item--open>.knd-menu__toggle-sub .knd-menu__toggle-chevron{transform:rotate(225deg)!important}
  .knd-menu.knd-menu--mobile .knd-menu__link,.knd-menu.knd-menu--mobile .knd-menu__link--heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:var(--knd-mobile-item-line-height,44px)!important;line-height:var(--knd-mobile-item-line-height,inherit)!important;padding:var(--knd-mobile-item-padding-y,.8rem) var(--knd-mobile-item-padding-x,1.25rem)!important;color:var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))!important;background:var(--knd-menu-mobile-item-bg,var(--knd-mobile-item-bg,transparent))!important;font-size:var(--knd-menu-mobile-item-font-size,var(--knd-mobile-item-font-size,inherit))!important;font-weight:var(--knd-menu-mobile-item-font-weight,var(--knd-mobile-item-font-weight,inherit))!important;text-transform:var(--knd-menu-mobile-item-text-transform,var(--knd-mobile-item-text-transform,none))!important;border-style:solid!important;border-color:var(--knd-mobile-item-border-color,transparent)!important;border-width:var(--knd-mobile-item-border-width,0)!important;border-radius:var(--knd-mobile-item-border-radius,0)!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}.knd-menu.knd-menu--mobile .knd-menu__link:hover,.knd-menu.knd-menu--mobile .knd-menu__link:focus-visible,.knd-menu.knd-menu--mobile .knd-menu__link--heading:hover,.knd-menu.knd-menu--mobile .knd-menu__link--heading:focus-visible{color:var(--knd-menu-mobile-item-hover-color,var(--knd-mobile-item-hover-text,var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))))!important;background:var(--knd-menu-mobile-item-hover-bg,var(--knd-mobile-item-hover-bg,var(--knd-menu-mobile-item-bg,var(--knd-mobile-item-bg,transparent))))!important}.knd-menu.knd-menu--mobile .knd-menu__item--active>.knd-menu__link,.knd-menu.knd-menu--mobile .knd-menu__item--active>.knd-menu__link--heading{color:var(--knd-menu-mobile-item-active-color,var(--knd-mobile-item-active-text,var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))))!important;background:var(--knd-menu-mobile-item-active-bg,var(--knd-mobile-item-active-bg,var(--knd-menu-mobile-item-bg,var(--knd-mobile-item-bg,transparent))))!important}
  .knd-menu__children,.knd-menu__mega,.knd-menu__children .knd-menu__children{flex:0 0 100%!important;position:static!important;display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:.35rem 0 .35rem 1rem!important;margin:0!important;transform:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.knd-menu .knd-menu__item:hover>.knd-menu__children,.knd-menu .knd-menu__item:hover>.knd-menu__mega,.knd-menu .knd-menu__item:focus-within>.knd-menu__children,.knd-menu .knd-menu__item:focus-within>.knd-menu__mega{display:none!important}.knd-menu .knd-menu__item--open>.knd-menu__children,.knd-menu .knd-menu__item--open>.knd-menu__mega,.knd-menu .knd-menu__children.knd-menu__children--open,.knd-menu .knd-menu__mega.knd-menu__children--open{display:block!important}.knd-menu__mega-grid,.knd-menu__mega--cols-1 .knd-menu__mega-grid,.knd-menu__mega--cols-2 .knd-menu__mega-grid,.knd-menu__mega--cols-3 .knd-menu__mega-grid,.knd-menu__mega--cols-4 .knd-menu__mega-grid{display:block!important;grid-template-columns:1fr!important;gap:0!important}.knd-menu__mega-entry,.knd-menu__mega-entry[style]{display:block!important;grid-column:1/-1!important;margin:0 0 var(--knd-dropdown-item-gap,.65rem)!important}.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link{display:block!important;white-space:normal!important;padding:.55rem var(--knd-mobile-item-padding-x,1.25rem)!important;color:var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))!important;font-size:var(--knd-menu-mobile-item-font-size,var(--knd-mobile-item-font-size,inherit))!important;font-weight:var(--knd-menu-mobile-item-font-weight,var(--knd-mobile-item-font-weight,inherit))!important;text-transform:var(--knd-menu-mobile-item-text-transform,var(--knd-mobile-item-text-transform,none))!important}
  .knd-menu .knd-menu__item--hide-mobile{display:none!important}
}
@media(min-width:992px){.knd-menu-shell--mobile{display:none!important}.knd-menu-shell--desktop{display:inline-flex!important}.knd-menu .knd-menu__item--hide-desktop{display:none!important}}
.knd-menu-is-open,.knd-menu-is-open body{overflow:hidden}

/* v1.5.15 desktop dropdown indicators */
@media(min-width:992px){.knd-menu__item--level-0.knd-menu__item--has-children>.knd-menu__toggle-sub{display:inline-flex!important;align-items:center;justify-content:center;align-self:stretch;width:auto;min-width:1.8em;padding:0 .35rem;border:0;background:transparent;color:var(--knd-menu-link-color,var(--knd-menu-color,inherit));font:inherit;line-height:1;cursor:pointer}.knd-menu__item--level-0.knd-menu__item--has-children>.knd-menu__toggle-sub .knd-menu__toggle-chevron{display:block;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:60% 60%;transition:transform .16s ease}.knd-menu__item--level-0.knd-menu__item--has-children.knd-menu__item--open>.knd-menu__toggle-sub .knd-menu__toggle-chevron{transform:rotate(225deg)}}


/* KNDev 1.5.25: token-controlled menu spacing/icon values split into desktop and mobile. */
@media (min-width: 992px) {
  .knd-menu-shell--desktop .knd-menu__list--level-0 {
    gap: var(--knd-menu-item-gap-desktop, var(--knd-menu-item-gap, 0)) !important;
    column-gap: var(--knd-menu-item-gap-x-desktop, var(--knd-menu-item-gap-x, var(--knd-menu-item-gap, 0))) !important;
    row-gap: var(--knd-menu-item-gap-y-desktop, var(--knd-menu-item-gap-y, 0)) !important;
  }
  .knd-menu-shell--desktop .knd-menu__item--level-0 {
    margin-inline: var(--knd-menu-item-margin-x-desktop, var(--knd-menu-item-margin-x, 0)) !important;
    margin-block: var(--knd-menu-item-margin-y-desktop, var(--knd-menu-item-margin-y, 0)) !important;
  }
  .knd-menu-shell--desktop .knd-menu__link,
  .knd-menu-shell--desktop .knd-menu__link--heading {
    gap: var(--knd-menu-icon-gap-desktop, var(--knd-menu-icon-gap, .45rem)) !important;
  }
  .knd-menu-shell--desktop .knd-menu__icon {
    width: var(--knd-menu-icon-size-desktop, var(--knd-menu-icon-size, 1.1em));
    height: var(--knd-menu-icon-size-desktop, var(--knd-menu-icon-size, 1.1em));
    margin-right: 0;
    font-style: normal;
    color: var(--knd-menu-icon-color-desktop, var(--knd-menu-icon-color, currentColor));
  }
}
@media (max-width: 991.98px) {
  .knd-menu-shell--mobile .knd-menu__list--level-0 {
    gap: var(--knd-menu-item-gap-mobile, var(--knd-menu-item-gap, 0)) !important;
    column-gap: var(--knd-menu-item-gap-x-mobile, var(--knd-menu-item-gap-x, var(--knd-menu-item-gap, 0))) !important;
    row-gap: var(--knd-menu-item-gap-y-mobile, var(--knd-menu-item-gap-y, 0)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__item--level-0 {
    margin-inline: var(--knd-menu-item-margin-x-mobile, var(--knd-menu-item-margin-x, 0)) !important;
    margin-block: var(--knd-menu-item-margin-y-mobile, var(--knd-menu-item-margin-y, 0)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__link,
  .knd-menu-shell--mobile .knd-menu__link--heading {
    gap: var(--knd-menu-icon-gap-mobile, var(--knd-menu-icon-gap, .45rem)) !important;
    color: var(--knd-menu-mobile-item-color, var(--knd-menu-link-color, var(--knd-color-text, #111827))) !important;
    -webkit-text-fill-color: var(--knd-menu-mobile-item-color, var(--knd-menu-link-color, var(--knd-color-text, #111827))) !important;
    font-weight: var(--knd-menu-mobile-item-font-weight, 500) !important;
  }
  .knd-menu-shell--mobile .knd-menu__link:hover,
  .knd-menu-shell--mobile .knd-menu__link:focus-visible,
  .knd-menu-shell--mobile .knd-menu__link--heading:hover,
  .knd-menu-shell--mobile .knd-menu__link--heading:focus-visible {
    color: var(--knd-menu-mobile-item-hover-color, var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827))) !important;
    -webkit-text-fill-color: currentColor !important;
    background: var(--knd-menu-mobile-item-hover-bg, var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #f6fbfa))) !important;
  }
  .knd-menu-shell--mobile .knd-menu__icon {
    width: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em));
    height: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em));
    margin-right: 0;
    font-style: normal;
    color: currentColor !important;
  }
}
.knd-menu__icon[class*="fa-"]::before{content:"";display:block;width:100%;height:100%;background:currentColor;mask:var(--knd-menu-icon-mask, var(--knd-menu-icon-mask-default)) center/contain no-repeat;-webkit-mask:var(--knd-menu-icon-mask, var(--knd-menu-icon-mask-default)) center/contain no-repeat}
.knd-menu__icon.fa-house{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11.3 12 4l9 7.3V21h-6v-6H9v6H3z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-envelope{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v14H3zm2 3.1 7 4.4 7-4.4V7l-7 4.4L5 7z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-phone{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.3 1z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-circle-info,.knd-menu__icon.fa-circle-question{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-6h2zm0-8h-2V7h2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-store{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16l1 5v2a3 3 0 0 1-5 2.2A3 3 0 0 1 12 13a3 3 0 0 1-4 .2A3 3 0 0 1 3 11V9zm1 10h14v7H5z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-bag-shopping{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7a5 5 0 0 1 10 0h3l1 14H3L4 7zm2 0h6a3 3 0 0 0-6 0z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-layer-group{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 10 5-10 5L2 8zm-8.7 9L12 16.3 20.7 12 22 13l-10 5-10-5zm0 5L12 21.3 20.7 17 22 18l-10 5-10-5z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-tags{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10 12 2H4v8l8 8zm-13-4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm8 13 2 2 7-7-2-2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-newspaper{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zm3 3v4h6V8zm8 0v2h3V8zm0 4v2h3v-2zM7 14v2h11v-2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-image{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zm3 11h10l-3.5-4.5-2.5 3L9 12zm10-8a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-circle-play{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM10 8l7 4-7 4z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-user,.knd-menu__icon.fa-user-group,.knd-menu__icon.fa-people-group{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm-8 9a8 8 0 0 1 16 0z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-right-to-bracket{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 17v-3H3v-4h7V7l6 5zm3 4v-2h6V5h-6V3h8v18z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-facebook-f,.knd-menu__icon.fa-instagram,.knd-menu__icon.fa-youtube,.knd-menu__icon.fa-linkedin-in{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E")}
.knd-menu__icon{--knd-menu-icon-mask-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E")}


/* KNDev Menu v1.5.37: make mobile gap tokens affect the drawer list.
   The mobile list is column flex, otherwise gap/row-gap has no effect on display:block. */
@media (max-width: 991.98px) {
  .knd-menu-shell--mobile .knd-menu__list--level-0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: var(--knd-menu-item-gap-mobile, var(--knd-menu-item-gap, 0)) !important;
    column-gap: var(--knd-menu-item-gap-x-mobile, var(--knd-menu-item-gap-x, var(--knd-menu-item-gap, 0))) !important;
    row-gap: var(--knd-menu-item-gap-y-mobile, var(--knd-menu-item-gap-mobile, var(--knd-menu-item-gap-y, 0))) !important;
  }
  .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item,
  .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item--level-0 {
    width: 100% !important;
    margin-inline: var(--knd-menu-item-margin-x-mobile, var(--knd-menu-item-margin-x, 0)) !important;
    margin-block: var(--knd-menu-item-margin-y-mobile, var(--knd-menu-item-margin-y, 0)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__link,
  .knd-menu-shell--mobile .knd-menu__link--heading,
  .knd-menu.knd-menu--mobile .knd-menu__link,
  .knd-menu.knd-menu--mobile .knd-menu__link--heading {
    gap: var(--knd-menu-icon-gap-mobile, var(--knd-menu-icon-gap, .45rem)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__icon,
  .knd-menu.knd-menu--mobile .knd-menu__icon {
    width: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
    height: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
    margin-right: 0 !important;
    font-style: normal !important;
    color: currentColor !important;
  }
}

/* KNDev Menu v1.5.28: mobile drawer selectors + tight burger wrapper. */
@media(max-width:991.98px){
  .knd-hf-slot--main-right .knd-menu-shell--mobile,
  .knd-hf-slot--main-right .knd-menu.knd-menu--mobile{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    max-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
  }
  .knd-hf-slot--main-right .knd-menu__toggle-main{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
  }
  .knd-menu__mobile-selector :is(.dropdown-toggle,button,.btn-unstyle,select),
  .knd-menu__mobile-selector :is(.currency-selector,.language-selector,.ps_currencyselector,.ps_languageselector)>span:first-child{
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:var(--knd-header-selector-gap,8px)!important;
    min-height:var(--knd-header-selector-min-height,36px)!important;
    padding:var(--knd-header-selector-padding-y,6px) var(--knd-header-selector-padding-x,14px)!important;
    border:var(--knd-header-selector-border-width,1px) solid var(--knd-header-selector-border-color,var(--knd-color-border,#dbe3e8))!important;
    border-radius:var(--knd-header-selector-radius,999px)!important;
    background:var(--knd-header-selector-bg,#fff)!important;
    color:var(--knd-header-selector-color,var(--knd-color-text,#2b2b2c))!important;
    -webkit-text-fill-color:var(--knd-header-selector-color,var(--knd-color-text,#2b2b2c))!important;
    font-size:var(--knd-header-selector-font-size,14px)!important;
    font-weight:var(--knd-header-selector-font-weight,750)!important;
    line-height:1.1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    cursor:pointer!important;
  }
  .knd-menu__mobile-selector :is(.dropdown-toggle)::after{border-top-color:currentColor!important;color:currentColor!important;opacity:1!important;}
  .knd-menu__mobile-selector :is(.expand-more,.material-icons,i,svg,path){color:currentColor!important;-webkit-text-fill-color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;}
  .knd-menu__mobile-selector :is(ul,.dropdown-menu){
    min-width:100%!important;
    margin:0!important;
    padding:var(--knd-header-selector-dropdown-padding,6px)!important;
    list-style:none!important;
    border:1px solid var(--knd-header-selector-dropdown-border-color,var(--knd-color-border,#dbe3e8))!important;
    border-radius:var(--knd-header-selector-dropdown-radius,var(--knd-radius-md,8px))!important;
    background:var(--knd-header-selector-dropdown-bg,#fff)!important;
    color:var(--knd-header-selector-dropdown-color,var(--knd-color-text,#2b2b2c))!important;
    box-shadow:var(--knd-header-selector-dropdown-shadow,var(--knd-shadow-dropdown,0 18px 45px rgb(0 0 0 / 12%)))!important;
    overflow:hidden!important;
    z-index:10030!important;
  }
  .knd-menu__mobile-selector :is(ul li a,.dropdown-item,.dropdown-menu a,.dropdown-menu button){
    display:block!important;
    width:100%!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:6px!important;
    background:var(--knd-header-selector-dropdown-item-bg,#fff)!important;
    color:var(--knd-header-selector-dropdown-item-color,var(--knd-color-text,#2b2b2c))!important;
    -webkit-text-fill-color:var(--knd-header-selector-dropdown-item-color,var(--knd-color-text,#2b2b2c))!important;
    font-weight:650!important;
    line-height:1.2!important;
    text-decoration:none!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  .knd-menu__mobile-selector :is(ul li a,.dropdown-item,.dropdown-menu a,.dropdown-menu button):hover{
    background:var(--knd-header-selector-dropdown-item-hover-bg,var(--knd-color-surface,#f7f8f8))!important;
    color:var(--knd-header-selector-dropdown-item-hover-color,var(--knd-color-text,#2b2b2c))!important;
    -webkit-text-fill-color:var(--knd-header-selector-dropdown-item-hover-color,var(--knd-color-text,#2b2b2c))!important;
  }
}

/* KNDev Menu v1.5.29: force-tight mobile burger wrapper and mobile selector active states. */
@media(max-width:991.98px){
  .knd-hf-slot .knd-menu-shell--mobile,
  .knd-hf-slot .knd-menu.knd-menu--mobile,
  .knd-hf-slot--main-right .knd-menu-shell--mobile,
  .knd-hf-slot--main-right .knd-menu.knd-menu--mobile{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    max-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  .knd-hf-slot .knd-menu__toggle-main,
  .knd-hf-slot--main-right .knd-menu__toggle-main{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    margin:0!important;
  }
  .knd-menu__mobile-selector :is(li.current > a,li.current > button,li.current > span,li.selected > a,li.selected > button,li.selected > span,.dropdown-item.active,.dropdown-item.current,.dropdown-item:active,.dropdown-menu a.active,.dropdown-menu a.current,.dropdown-menu a[aria-current="true"],.dropdown-menu .current > a,.dropdown-menu .selected > a){
    background:var(--knd-header-selector-active-bg,var(--knd-color-primary,#007f79))!important;
    color:var(--knd-header-selector-active-color,#ffffff)!important;
    -webkit-text-fill-color:var(--knd-header-selector-active-color,#ffffff)!important;
  }
}

/* KNDev Menu v1.5.34: real mobile drawer top hook for header selectors. */
@media(max-width:991.98px){.knd-menu__drawer-top:empty{display:none!important}.knd-menu__drawer-top:not(:empty){display:block!important;width:100%!important;border-bottom:1px solid var(--knd-mobile-panel-header-border,var(--knd-menu-mobile-panel-header-border-color,var(--knd-color-border,#e5e7eb)))!important}}


/* KNDev Menu v1.5.38: configured icons use the same inline SVG on desktop and mobile. */
.knd-menu__icon--svg,
.knd-menu__icon--svg svg {
  display: inline-flex !important;
  width: var(--knd-menu-icon-size, 1.1em) !important;
  height: var(--knd-menu-icon-size, 1.1em) !important;
  flex: 0 0 auto !important;
  color: currentColor !important;
}
.knd-menu__icon--svg svg * { stroke: currentColor !important; }
@media (max-width: 991.98px) {
  .knd-menu__icon--svg,
  .knd-menu__icon--svg svg {
    width: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
    height: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
  }
}

/* KNDev Menu v1.5.45: one shared list-card dropdown and full-width mobile rows. */
@media (min-width: 992px) {
  .knd-menu__children,
  .knd-menu__mega {
    z-index: 10040 !important;
    background: var(--knd-list-card-bg, #fff) !important;
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    border: 1px solid var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important;
    border-radius: var(--knd-list-card-radius, 16px) !important;
    box-shadow: var(--knd-list-card-shadow, 0 18px 45px rgb(15 23 42 / 12%)) !important;
    overflow: hidden !important;
  }
  .knd-menu__children { padding: 0 !important; }
  .knd-menu__mega { padding: 12px !important; }
  .knd-menu__mega-grid { row-gap: 12px !important; column-gap: 24px !important; }
  .knd-menu__mega-title,
  .knd-menu__mega-link,
  .knd-menu__mega-sub-link {
    display: flex !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 9px 10px !important;
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    border: 0 !important;
    border-bottom: 1px solid var(--knd-list-card-divider-color, var(--knd-color-border, #d7e7e4)) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  .knd-menu__mega-title { font-weight: 750 !important; }
  .knd-menu__mega-links,
  .knd-menu__mega-sub-links { margin: 0 !important; padding: 0 !important; }
  .knd-menu__mega-links > li:last-child > .knd-menu__mega-link,
  .knd-menu__mega-sub-links > li:last-child > .knd-menu__mega-sub-link { border-bottom: 0 !important; }
  .knd-menu__mega-title:hover,
  .knd-menu__mega-title:focus-visible,
  .knd-menu__mega-link:hover,
  .knd-menu__mega-link:focus-visible,
  .knd-menu__mega-sub-link:hover,
  .knd-menu__mega-sub-link:focus-visible {
    color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #f6fbfa)) !important;
  }
}
@media (max-width: 991.98px) {
  .knd-menu__panel,
  .knd-menudrawer__body { background: var(--knd-list-card-bg, #fff) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; }
  .knd-menu__panel { border: 1px solid var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; }
  .knd-menudrawer__header { background: var(--knd-list-card-bg, #fff) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; border-bottom-color: var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; }
  .knd-menu__close { background: var(--knd-modal-close-bg, #fff) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; border-color: var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; }
  .knd-menu__close:hover,
  .knd-menu__close:focus-visible { background: var(--knd-modal-close-hover-bg, var(--knd-color-surface, #eef6ff)) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; border-color: var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; outline: none !important; }
  .knd-menu__list--level-0 { gap: 0 !important; row-gap: 0 !important; padding: 0 !important; }
  .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item { width: 100% !important; margin: 0 !important; border-bottom: 1px solid var(--knd-list-card-divider-color, var(--knd-color-border, #d7e7e4)) !important; }
  .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item:last-child { border-bottom: 0 !important; }
  .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading),
  .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading) {
    min-height: var(--knd-list-card-item-min-height, 48px) !important;
    padding: var(--knd-list-card-item-padding-y, 12px) var(--knd-list-card-item-padding-x, 18px) !important;
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    background: transparent !important;
    font-size: var(--knd-list-card-item-font-size, 16px) !important;
    font-weight: var(--knd-list-card-item-font-weight, 500) !important;
    width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
  }
  .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:link,:visited,:hover,:focus-visible,:active),
  .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:link,:visited,:hover,:focus-visible,:active),
  .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading) :is(.knd-menu__label,.knd-menu__icon),
  .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading) :is(.knd-menu__label,.knd-menu__icon) {
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
  }
  .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:hover,:focus-visible),
  .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:hover,:focus-visible),
  .knd-menu.knd-menu--mobile .knd-menu__item--active > :is(.knd-menu__link,.knd-menu__link--heading) {
    color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #eef6ff)) !important;
  }
  html body .knd-mobile-panel-contact__item--custom:is(:hover,:focus-visible,:active),
  html body .knd-mobile-panel-contact__item--custom:is(:hover,:focus-visible,:active) :is(.knd-mobile-panel-contact__label,.knd-mobile-panel-contact__icon,span,i,svg,path) {
    color:var(--knd-list-card-item-hover-color,var(--knd-color-text,#111827))!important;
    -webkit-text-fill-color:currentColor!important;
    fill:currentColor!important;
    stroke:currentColor!important;
  }
  .knd-menu [data-knd-mobile-sticky-duplicate="1"] { display: none !important; }
  .knd-menu__children,
  .knd-menu__mega,
  .knd-menu__children .knd-menu__children { padding: 0 !important; background: var(--knd-list-card-bg, #fff) !important; }
  .knd-menu__children > .knd-menu__item,
  .knd-menu__mega-entry,
  .knd-menu__mega-links > .knd-menu__mega-link-item,
  .knd-menu__mega-sub-links > li { width: 100% !important; margin: 0 !important; border-top: 1px solid var(--knd-list-card-divider-color, var(--knd-color-border, #d7e7e4)) !important; }
  .knd-menu__children :is(.knd-menu__link,.knd-menu__link--heading),
  .knd-menu__mega :is(.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link) { padding-inline-start: calc(var(--knd-list-card-item-padding-x, 18px) + 18px) !important; }
  .knd-menu__children :is(.knd-menu__link,.knd-menu__link--heading)::before,
  .knd-menu__mega :is(.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link)::before { content: "–" !important; display: inline-flex !important; flex: 0 0 auto !important; margin-inline-start: -18px !important; margin-inline-end: 8px !important; color: var(--knd-color-text-muted, #64748b) !important; -webkit-text-fill-color: currentColor !important; }
  .knd-menu__mega-title,
  .knd-menu__mega-link,
  .knd-menu__mega-sub-link { color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; -webkit-text-fill-color: currentColor !important; }
  .knd-menu__mega-title:hover,
  .knd-menu__mega-title:focus-visible,
  .knd-menu__mega-link:hover,
  .knd-menu__mega-link:focus-visible,
  .knd-menu__mega-sub-link:hover,
  .knd-menu__mega-sub-link:focus-visible { color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important; -webkit-text-fill-color: currentColor !important; background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #eef6ff)) !important; }
}

.knd-menu-shell,.knd-menu{position:relative;z-index:10030!important}

html body .knd-mobile-panel-contact__item--custom:is(:hover,:focus-visible,:active),
html body .knd-mobile-panel-contact__item--custom:is(:hover,:focus-visible,:active) :is(span,i,svg,path) {
  color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important;
  -webkit-text-fill-color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}
html body .knd-mobile-panel-contact__item--custom:is(:hover,:focus-visible,:active) {
  background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #f6fbfa)) !important;
}

