/**
 * Minified by jsDelivr using clean-css v5.3.3.
 * Original file: /gh/willmyerscode/megaMenu@2.0.53/megaMenu.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.wm-mega-menu-plugin {
    --mega-menu-max-width: 700px;
    --mega-menu-max-height: 90svh;
    --trigger-icon-size: 15px;
    --trigger-icon-gap: 4px;
    --mega-menu-border-width: 0px;
    --mega-menu-border-color: transparent;
    --mega-menu-border-radius: 0px;
    --background-overlay-opacity: 50%;
    --background-overlay-hsl: 0, 0%, 0%;
    --background-overlay-color: hsla(var(--background-overlay-hsl), var(--background-overlay-opacity));
    --background-overlay-blur: 10px;
    /* Arrow color variable removed */
}
.wm-mega-menu {
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: var(--z-index);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
    pointer-events: none;
}
.wm-mega-menu.open {
    opacity: 1;
    visibility: visible;
}
.wm-mega-menu[data-layout="inset"] {
    padding-top: var(--header-bottom);
    display: flex;
    z-index: 9;
}
.wm-mega-menu-plugin [data-header-style="theme"].header .header-announcement-bar-wrapper {
    /* No transition for instant change */
}
.wm-mega-menu--open [data-header-style="theme"].header .header-announcement-bar-wrapper {
    background-color: var(--siteBackgroundColor);
}
.wm-mega-menu .mega-menu-wrapper {
    position: relative;
    background-color: var(--siteBackgroundColor);
    display: flex;
    overflow-y: hidden;
    overflow-x: hidden;
    min-height: 1px;
    height: var(--active-menu-height);
    max-height: var(--mega-menu-max-height);
    width: 100%;
    border: var(--mega-menu-border-width) solid var(--mega-menu-border-color);
    border-bottom: var(--mega-menu-bottom-border-width, var(--mega-menu-border-width)) solid
        var(--mega-menu-bottom-border-color, var(--mega-menu-border-color));
    pointer-events: auto;
    box-sizing: border-box;
}
.wm-mega-menu[data-layout="inset"] .mega-menu-wrapper {
    width: 100%;
    border-radius: var(--mega-menu-border-radius);
    max-height: calc(var(--mega-menu-max-height) - var(--header-bottom));
    /* No transition for instant change */
}
.wm-mega-menu[data-layout="full-width"] .mega-menu-wrapper {
    border-radius: 0 0 var(--mega-menu-border-radius) var(--mega-menu-border-radius);
    /* No transition for instant change */
}
.wm-mega-menu.open .mega-menu-wrapper {
    opacity: 1;
    z-index: var(--z-index);
}
.wm-mega-menu .mega-menu-absolute {
    position: absolute;
    display: flex;
    height: var(--active-menu-height);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
}
.wm-mega-menu-plugin[data-layout="full-width"].wm-mega-menu--open #header {
    background-color: transparent;
}
.wm-mega-menu[data-layout="full-width"] .mega-menu-wrapper {
    width: 100% !important;
}
.mega-menu-item {
    flex-grow: 1;
    flex-shrink: 0;
    width: 100%;
    align-self: flex-start;
    overflow-y: auto;
    height: var(--active-menu-height, 0);
    max-height: var(--mega-menu-max-height);
}
.header-menu-nav-folder .mega-menu-item {
    overflow-y: hidden;
    height: unset;
    min-height: var(--active-menu-height, 0);
    max-height: unset;
}
.header-menu-nav-folder .mega-menu-item .page-section:first-child {
    padding-top: 0 !important;
}
.mega-menu-item {
    opacity: 0;
    /* No transition for instant change */
}
.header-menu .mega-menu-item {
    opacity: 1;
}
.mega-menu-item.active {
    opacity: 1;
    /* No transition for instant change */
}
.header-menu .mega-menu-item .content-wrapper {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.mega-menu-item > .page-section:first-child {
    padding-top: var(--header-bottom, 0) !important;
}
.wm-mega-menu-plugin .header-nav-item--mega-menu a.mega-menu-link {
    display: inline-flex;
    align-items: center;
    gap: var(--trigger-icon-gap);
    position: relative;
}
.header-nav-item:not(:has(svg)) > a[href*="#wm-mega"] {
    margin-right: calc(var(--trigger-icon-size, 15px) + var(--trigger-icon-gap, 4px));
}
.mega-menu-link > svg {
    width: var(--trigger-icon-size);
    height: var(--trigger-icon-size);
    /* No transition or animation */
}
.mega-menu-link .mega-menu-dropdown-icon {
    width: var(--trigger-icon-size, 15px);
    height: var(--trigger-icon-size, 15px);
    display: flex;
    align-items: center;
}
.mega-menu-link .mega-menu-dropdown-icon svg {
    fill: var(--navigationLinkColor);
    stroke: var(--navigationLinkColor);
    width: 100%;
    height: 100%;
    /* No transition */
    transform-origin: center center;
}
.wm-mega-menu-plugin:has(.mega-menu-dropdown-icon) {
    --active-menu-icon-transform: rotate(180deg);
}
/* Keyframe animation removed for instant display */
.header-nav-item--mega-menu a.mega-menu-link:hover svg,
.header-nav-item--mega-menu.mega-menu--active a.mega-menu-link svg {
    transform: var(--active-menu-icon-transform, translate(0, 2px));
}
.mega-menu-page-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: var(--background-overlay-color);
    backdrop-filter: blur(var(--background-overlay-blur));
    z-index: 99;
    /* No animation for instant display */
}
.mega-menu-page-overlay + #sections {
    z-index: 1;
}
.wm-mega-menu--open .mega-menu-page-overlay {
    /* No animation - instant opacity change */
    opacity: 1;
}
/* Keyframe animations removed for instant display */
body:not(.header--menu-open) #header:has(.wm-mega-menu[data-open-animation="swing"]) {
    perspective: 1000px;
    transform-style: preserve-3d;
}
.wm-mega-menu[data-open-animation="swing"] {
    transform-origin: center top;
    backface-visibility: hidden;
}
.mobile-mega-menu-folder.header-menu-nav-folder {
    justify-content: start;
}
.mobile-mega-menu-folder .mega-menu-item {
    text-align: initial;
    width: 100% !important;
}
.mobile-mega-menu-folder .header-menu-nav-folder-content {
    flex-grow: 0;
}
[data-folder-id] .header-dropdown-icon + .header-dropdown-icon,
[data-folder] .header-dropdown-icon + .header-dropdown-icon {
    display: none;
}
.site-wrapper .header-menu:not(:has([data-folder="root"].header-menu-nav-folder--open)) .header-menu-bg {
    will-change: background-color;
}
.header-nav-folder-title.mega-menu-link + .header-nav-folder-content {
    display: none !important;
}
.wm-mega-menu[data-layout="inset"] .mega-menu-item .page-section:first-child {
    padding-top: 0 !important;
}
.wm-mega-menu[data-layout="inset"] .mega-menu-item {
    width: var(--mega-menu-max-width);
    max-height: calc(var(--mega-menu-max-height) - var(--header-bottom));
}
@media (min-width: 768px) {
    .wm-mega-menu[data-layout="inset"] .mega-menu-item .fluid-engine {
        --container-width: min(
            var(--sqs-site-max-width, 1500px),
            calc(var(--mega-menu-max-width) - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding))
        );
    }
}
/* Arrow styles removed completely */
.mobile-mega-menu-folder .gallery-grid--layout-grid .gallery-grid-item-wrapper {
    opacity: 1;
}
.site-wrapper .header-menu .header-menu-nav .page-section a.sqs-button-element--primary:not(.btn) {
    color: var(--primaryButtonTextColor);
}
.site-wrapper .header-menu .header-menu-nav .page-section a.sqs-button-element--secondary:not(.btn) {
    color: var(--secondaryButtonTextColor);
}
.site-wrapper .header-menu .header-menu-nav .page-section a.sqs-button-element--tertiary:not(.btn) {
    color: var(--tertiaryButtonTextColor);
}
body.primary-button-style-outline
    .site-wrapper
    .header-menu
    .header-menu-nav
    .page-section
    a.sqs-button-element--primary:not(.btn) {
    color: var(--primaryButtonBackgroundColor);
}
body.secondary-button-style-outline
    .site-wrapper
    .header-menu
    .header-menu-nav
    .page-section
    a.sqs-button-element--secondary:not(.btn) {
    color: var(--secondaryButtonBackgroundColor);
}
body.tertiary-button-style-outline
    .site-wrapper
    .header-menu
    .header-menu-nav
    .page-section
    a.sqs-button-element--tertiary:not(.btn) {
    color: var(--tertiaryButtonBackgroundColor);
}
@media (hover: hover) {
    body.primary-button-style-outline
        .site-wrapper
        .header-menu
        .header-menu-nav
        .page-section
        a.sqs-button-element--primary:hover,
    body.primary-button-style-outline
        .tock-block
        div#Tock_widget_container
        > div.TockWidgetWrapper
        .TockButton-blue.sqs-button-element--primary:hover {
        background: var(--primaryButtonBackgroundColor);
        color: var(--primaryButtonTextColor);
    }
    body.secondary-button-style-outline
        .site-wrapper
        .header-menu
        .header-menu-nav
        .page-section
        a.sqs-button-element--secondary:hover,
    body.secondary-button-style-outline
        .tock-block
        div#Tock_widget_container
        > div.TockWidgetWrapper
        .TockButton-blue.sqs-button-element--secondary:hover {
        background: var(--secondaryButtonBackgroundColor);
        color: var(--secondaryButtonTextColor);
    }
    body.tertiary-button-style-outline
        .site-wrapper
        .header-menu
        .header-menu-nav
        .page-section
        a.sqs-button-element--tertiary:hover,
    body.tertiary-button-style-outline
        .tock-block
        div#Tock_widget_container
        > div.TockWidgetWrapper
        .TockButton-blue.sqs-button-element--tertiary:hover {
        background: var(--tertiaryButtonBackgroundColor);
        color: var(--tertiaryButtonTextColor);
    }
}
body:not(.wm-mega-menu--open) .wm-mega-menu .sqs-block-summary-v2 .summary-item {
    visibility: hidden !important;
}
body.wm-mega-menu--open .wm-mega-menu .sqs-block-summary-v2 .summary-item {
    visibility: visible;
}
.wm-mega-menu:not(.open) .wm-tabs {
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.wm-mega-menu-plugin #accountFrame {
    z-index: 20002;
}
.wm-mega-menu-plugin .header-nav-item:not(.header-nav-item--mega-menu) span.header-dropdown-icon {
    display: flex;
}
.header-nav-item--mega-menu:has(.mega-menu-dropdown-icon) .header-dropdown-icon {
    display: none;
}
.header-nav-item--mega-menu:has(.mega-menu-link > svg) .header-dropdown-icon {
    display: none;
}
#header .header-dropdown-icon ~ .header-dropdown-icon {
    display: none !important;
}
.header-nav-item--folder:has([href*="-wm-mega-"].header-nav-folder-title) .header-nav-folder-content {
    display: none;
}
/*# sourceMappingURL=/sm/f093ac08706932db6aad437974c02e23d2f98d12e4d9dd8a65d4619f2c9da849.map */
