.StylableButton2545352419__root {
    -archetype: box;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: 10px;
    padding: 0;
    touch-action: manipulation;
    width: 100%
}

.StylableButton2545352419__root[disabled] {
    pointer-events: none
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasBackgroundColor {
    background-color: var(--corvid-background-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverBackgroundColor {
    background-color: var(--corvid-hover-background-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledBackgroundColor {
    background-color: var(--corvid-disabled-background-color) !important
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasBorderColor {
    border-color: var(--corvid-border-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverBorderColor {
    border-color: var(--corvid-hover-border-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledBorderColor {
    border-color: var(--corvid-disabled-border-color) !important
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderRadius {
    border-radius: var(--corvid-border-radius) !important
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderWidth {
    border-width: var(--corvid-border-width) !important
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasColor,
.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasColor .StylableButton2545352419__label {
    color: var(--corvid-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverColor,
.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverColor .StylableButton2545352419__label {
    color: var(--corvid-hover-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledColor,
.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledColor .StylableButton2545352419__label {
    color: var(--corvid-disabled-color) !important
}

.StylableButton2545352419__link {
    -archetype: box;
    box-sizing: border-box;
    color: #000;
    text-decoration: none
}

.StylableButton2545352419__container {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    transition: all .2s ease, visibility 0s;
    width: 100%
}

.StylableButton2545352419__label {
    -archetype: text;
    -controller-part-type: LayoutChildDisplayDropdown, LayoutFlexChildSpacing(first);
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    transition: inherit;
    white-space: nowrap
}

.StylableButton2545352419__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
    text-overflow: unset
}

.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
    min-width: 10px;
    overflow-wrap: break-word;
    white-space: break-spaces;
    word-break: break-word
}

.StylableButton2545352419__icon {
    -archetype: icon;
    -controller-part-type: LayoutChildDisplayDropdown, LayoutFlexChildSpacing(last);
    flex-shrink: 0;
    height: 50px;
    min-width: 1px;
    transition: inherit
}

.StylableButton2545352419__icon.StylableButton2545352419--override {
    display: block !important
}

.StylableButton2545352419__icon svg,
.StylableButton2545352419__icon>span {
    display: flex;
    height: inherit;
    width: inherit
}

.StylableButton2545352419__root:not(:hover):not([disalbed]).StylableButton2545352419--hasIconColor .StylableButton2545352419__icon svg {
    fill: var(--corvid-icon-color) !important;
    stroke: var(--corvid-icon-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverIconColor .StylableButton2545352419__icon svg {
    fill: var(--corvid-hover-icon-color) !important;
    stroke: var(--corvid-hover-icon-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledIconColor .StylableButton2545352419__icon svg {
    fill: var(--corvid-disabled-icon-color) !important;
    stroke: var(--corvid-disabled-icon-color) !important
}

.b5zn61 {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%
}

.b5zn61.kRkc5Y:not(:hover):not(:disabled) {
    border-color: var(--corvid-border-color, initial)
}

.b5zn61.oAOb11:not(:hover):not(:disabled) {
    background-color: var(--corvid-background-color, var(--background))
}

.b5zn61 [data-preview=hover],
.b5zn61:hover {
    background: var(--hover-background, var(--background));
    border-bottom: var(--hover-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--hover-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--hover-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--hover-border-left, var(--border-left));
    border-right: var(--hover-border-right, var(--border-right));
    border-top: var(--hover-border-top, var(--border-top));
    border-top-left-radius: var(--hover-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--hover-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--hover-box-shadow, var(--box-shadow));
    padding-bottom: var(--hover-padding-bottom, var(--padding-bottom));
    padding-left: var(--hover-padding-left, var(--padding-left));
    padding-right: var(--hover-padding-right, var(--padding-right));
    padding-top: var(--hover-padding-top, var(--padding-top))
}

.b5zn61.vOCSHf:hover:not(:disabled) {
    border-color: var(--corvid-hover-border-color, initial)
}

.b5zn61.S1KgBG:hover:not(:disabled) {
    background-color: var(--corvid-hover-background-color, var(--hover-background, var(--background)))
}

.b5zn61 [data-preview=disabled],
.b5zn61:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top))
}

.b5zn61.n4G1gL:disabled:not(:hover) {
    border-color: var(--corvid-disabled-border-color, initial)
}

.b5zn61.fagXcI:disabled:not(:hover) {
    background-color: var(--corvid-disabled-background-color, var(--disabled-background, var(--background)))
}

.Q_1B5v {
    background-color: rgba(var(--text-highlight, 0, 0, 0), var(--alpha-text-highlight, 0));
    color: rgba(var(--color, var(--color_0, color_0)), var(--alpha-color, 1));
    direction: var(--direction);
    display: var(--label-display);
    font: var(--font, var(--font_8));
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space)
}

.b5zn61.lKBJfO:not(:hover):not(:disabled) .Q_1B5v {
    color: var(--corvid-color, rgba(var(--color, var(--color_0, color_0)), var(--alpha-color, 1)))
}

.b5zn61 [data-preview=hover] .Q_1B5v,
.b5zn61:hover .Q_1B5v {
    background-color: rgba(var(--hover-text-highlight, var(--text-highlight)), var(--alpha-hover-text-highlight, 1));
    color: rgba(var(--hover-color, var(--color)), var(--alpha-hover-color, 1));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font: var(--hover-font, var(--font));
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform))
}

.b5zn61.EgnLMx:hover:not(:disabled) .Q_1B5v {
    color: var(--corvid-hover-color, rgba(var(--hover-color, var(--color)), var(--alpha-hover-color, 1)))
}

.b5zn61 [data-preview=disabled] .Q_1B5v,
.b5zn61:disabled .Q_1B5v {
    background-color: rgba(var(--disabled-text-highlight, var(--text-highlight)), var(--alpha-disabled-text-highlight, 1));
    color: rgba(var(--disabled-color, var(--color)), var(--alpha-disabled-color, 1));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font: var(--disabled-font, var(--font));
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform))
}

.b5zn61.Z8I3Qb:disabled:not(:hover) .Q_1B5v {
    color: var(--corvid-disabled-color, rgba(var(--disabled-color, var(--color)), var(--alpha-disabled-color, 1)))
}

.boASKT {
    box-sizing: border-box;
    color: #000;
    text-decoration: none
}

.PlliFI {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: all .4s ease, visibility 0s;
    width: 100%
}

.UHJG9m {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    transform: rotate(calc(var(--icon-rotation) * 1deg));
    transition: inherit;
    width: var(--icon-size)
}

.b5zn61.cFMwDV:not(:hover):not(:disabled) .UHJG9m {
    fill: var(--corvid-icon-color, var(--icon-color))
}

.b5zn61 [data-preview=hover] .UHJG9m,
.b5zn61:hover .UHJG9m {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(calc(var(--hover-icon-rotation, var(--icon-rotation)) * 1deg));
    width: var(--hover-icon-size, var(--icon-size))
}

.b5zn61.xizV0v:hover:not(:disabled) .UHJG9m {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)))
}

.b5zn61 [data-preview=disabled] .UHJG9m,
.b5zn61:disabled .UHJG9m {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(calc(var(--disabled-icon-rotation, var(--icon-rotation)) * 1deg));
    width: var(--disabled-icon-size, var(--icon-size))
}

.b5zn61.cOr5EQ:disabled:not(:hover) .UHJG9m {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)))
}

.UHJG9m svg,
.UHJG9m>span {
    display: flex;
    height: inherit;
    width: inherit
}

.HamburgerMenuContainer502174924__root {
    -archetype: paintBox;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.sR1W7T {
    opacity: var(--hamburger-menu-container-initial-opacity)
}

.sR1W7T>* {
    transform: var(--hamburger-menu-container-initial-transform)
}

.sR1W7T[data-animation-name=revealFromRight] {
    clip-path: inset(0)
}

.sR1W7T[data-animation-name=revealFromRight]>* {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1)
}

.sR1W7T[data-animation-name=revealFromRight][data-animation-state=enterActive]>*,
.sR1W7T[data-animation-name=revealFromRight][data-animation-state=enterDone]>* {
    transform: translateX(0)
}

.sR1W7T[data-animation-name=fadeIn] {
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}

.sR1W7T[data-animation-name=fadeIn][data-animation-state=enterActive],
.sR1W7T[data-animation-name=fadeIn][data-animation-state=enterDone] {
    opacity: 1
}

.x3KXTL {
    border-radius: var(--overflow-wrapper-border-radius)
}

.c85NDQ {
    align-items: center;
    display: flex;
    flex-direction: var(--container-flex-direction);
    flex-wrap: nowrap;
    gap: var(--menu-items-main-axis-gap)
}

.c85NDQ,
.fkZBIS {
    flex-grow: var(--menu-items-flex-grow)
}

.fkZBIS {
    display: var(--item-wrapper-display);
    height: var(--menu-item-wrapper-height);
    justify-content: var(--container-align);
    width: var(--item-wrapper-width)
}

.uTHrSX {
    align-items: center;
    background: var(--item-background);
    border-bottom: var(--item-border-bottom);
    border-left: var(--item-border-left);
    border-radius: var(--item-border-radius);
    border-right: var(--item-border-right);
    border-top: var(--item-border-top);
    box-shadow: var(--item-box-shadow);
    box-sizing: border-box;
    display: flex;
    gap: var(--spacing-between-label-and-dropdown-icon);
    height: 100%;
    justify-content: var(--item-text-align);
    padding: var(--item-vertical-padding) var(--item-horizontal-padding);
    position: relative;
    width: var(--item-width)
}

.uTHrSX[data-interactive=true]:hover,
.uTHrSX[data-preview=hover],
[data-open]:not([data-animation-state=exitActive]):not([data-animation-state=exitDone])>.fkZBIS>.uTHrSX {
    background: var(--item-hover-background, var(--item-background));
    border-bottom: var(--item-hover-border-bottom, var(--item-border-bottom));
    border-left: var(--item-hover-border-left, var(--item-border-left));
    border-radius: var(--item-hover-border-radius, var(--item-border-radius));
    border-right: var(--item-hover-border-right, var(--item-border-right));
    border-top: var(--item-hover-border-top, var(--item-border-top));
    box-shadow: var(--item-hover-box-shadow, var(--item-box-shadow))
}

.uTHrSX[data-interactive=true]:hover .YANY0j,
.uTHrSX[data-preview=hover] .YANY0j,
[data-open]:not([data-animation-state=exitActive]):not([data-animation-state=exitDone])>.fkZBIS>.uTHrSX .YANY0j {
    background-color: var(--item-hover-text-highlight, var(--item-text-highlight));
    color: var(--item-hover-color, var(--item-color));
    line-height: var(--item-line-height);
    text-decoration-line: var(--item-hover-text-decoration, var(--item-text-decoration));
    text-shadow: var(--item-hover-text-outline, var(--item-text-outline)), var(--item-hover-text-shadow, var(--item-text-shadow))
}

.uTHrSX[data-interactive=true]:hover path,
.uTHrSX[data-preview=hover] path,
[data-open]:not([data-animation-state=exitActive]):not([data-animation-state=exitDone])>.fkZBIS>.uTHrSX path {
    fill: var(--item-hover-icon-color, var(--item-icon-color, currentcolor))
}

.uTHrSX[data-preview=selected],
.uTHrSX[data-selected] {
    background: var(--item-selected-background, var(--item-background));
    border-bottom: var(--item-selected-border-bottom, var(--item-border-bottom));
    border-left: var(--item-selected-border-left, var(--item-border-left));
    border-radius: var(--item-selected-border-radius, var(--item-border-radius));
    border-right: var(--item-selected-border-right, var(--item-border-right));
    border-top: var(--item-selected-border-top, var(--item-border-top));
    box-shadow: var(--item-selected-box-shadow, var(--item-box-shadow))
}

.uTHrSX[data-preview=selected] .YANY0j,
.uTHrSX[data-selected] .YANY0j {
    background-color: var(--item-selected-text-highlight, var(--item-text-highlight));
    color: var(--item-selected-color, var(--item-color));
    line-height: var(--item-line-height);
    text-decoration-line: var(--item-selected-text-decoration, var(--item-text-decoration));
    text-shadow: var(--item-selected-text-outline, var(--item-text-outline)), var(--item-selected-text-shadow, var(--item-text-shadow))
}

.uTHrSX[data-preview=selected] path,
.uTHrSX[data-selected] path {
    fill: var(--item-selected-icon-color, var(--item-icon-color, currentcolor))
}

.uTHrSX>a:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.YANY0j {
    background-color: var(--item-text-highlight);
    color: var(--item-color);
    direction: var(--item-direction);
    font: var(--item-font, font_6);
    letter-spacing: var(--item-letter-spacing);
    line-height: var(--item-line-height);
    text-decoration-line: var(--item-text-decoration);
    text-shadow: var(--item-text-outline), var(--item-text-shadow);
    text-transform: var(--item-text-transform);
    white-space: nowrap
}

.Ha0Wbi {
    --computed-anchor: var(--anchor, var(--dropdown-anchor));
    --computed-align: var(--align, var(--dropdown-align));
    --computed-space-above: var(--space-above, var(--dropdown-space-above));
    --computed-horizontal-margin: var(--horizontal-margin, var(--dropdown-horizontal-margin));
    --before-el-top: calc(-1 * var(--computed-space-above));
    display: none;
    inset: auto !important;
    left: var(--dropdown-left) !important;
    margin-top: var(--computed-space-above) !important;
    position: absolute !important;
    visibility: hidden;
    z-index: var(--above-all-z-index)
}

.Ha0Wbi:before {
    content: "";
    display: block;
    height: var(--computed-space-above);
    position: absolute;
    top: var(--before-el-top);
    width: 100%
}

.c85NDQ[data-open=calculating] .Ha0Wbi {
    display: grid
}

.c85NDQ[data-open=true] .Ha0Wbi {
    display: grid;
    visibility: visible
}

.T_IAEV {
    cursor: pointer;
    display: var(--item-icon-display, flex)
}

.T_IAEV svg {
    height: var(--item-icon-size);
    width: var(--item-icon-size)
}

.T_IAEV path {
    fill: var(--item-icon-color, currentcolor)
}

.T_IAEV.qy83eW:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.T_IAEV.tkNLhJ {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    display: var(--sr-only-item-icon-display, flex);
    position: absolute
}

.T_IAEV.tkNLhJ:active,
.T_IAEV.tkNLhJ:focus {
    clip-path: unset;
    position: static
}

.f14KBj[data-open] {
    transform: rotate(-180deg)
}

.R1IR31 {
    display: var(--vertical-expand-collapse-display, var(--item-icon-display, flex))
}

.T_IAEV:not(.qy83eW):not(.tkNLhJ) {
    position: relative
}

.T_IAEV:not(.qy83eW):before {
    content: "";
    height: max(100%, 24px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max(var(--item-icon-size), 24px)
}

.F6wZup {
    display: var(--horizontal-menu-dropdown-display, block)
}

.azGCOj {
    display: var(--vertical-menu-dropdown-display);
    margin-top: calc(var(--menu-items-main-axis-gap, 0)*-1);
    width: 100%
}

.fSdLtv {
    --computed-space-above: var(--space-above, var(--dropdown-space-above));
    height: var(--vertical-dropdown-height);
    margin-top: var(--vertical-dropdown-height, var(--computed-space-above)) !important;
    visibility: var(--vertical-dropdown-visibility)
}

.ixi5ES .fSdLtv {
    height: unset;
    margin-top: var(--computed-space-above) !important;
    visibility: unset
}

.btup_h {
    align-self: stretch;
    border-left: var(--horizontal-menu-item-divider, none);
    border-top: var(--vertical-menu-item-divider, none);
    display: var(--divider-display, none)
}

.c85NDQ:last-child .btup_h {
    display: none
}

.r7VwmS {
    background: var(--container-background, var(--dropdown-menu-container-background));
    border-bottom: var(--container-border-bottom, var(--dropdown-menu-container-border-bottom));
    border-left: var(--container-border-left, var(--dropdown-menu-container-border-left));
    border-radius: var(--container-border-radius, var(--dropdown-menu-container-border-radius));
    border-right: var(--container-border-right, var(--dropdown-menu-container-border-right));
    border-top: var(--container-border-top, var(--dropdown-menu-container-border-top));
    box-shadow: var(--container-box-shadow, var(--dropdown-menu-container-box-shadow));
    box-sizing: border-box;
    direction: var(--submenu-direction, var(--dropdown-menu-direction, var(--direction)));
    min-width: -moz-min-content !important;
    min-width: min-content !important;
    padding: var(--container-vertical-padding, var(--dropdown-menu-container-padding-top, var(--dropdown-menu-container-vertical-padding))) var(--container-horizontal-padding, var(--dropdown-menu-container-padding-right, var(--dropdown-menu-container-horizontal-padding))) var(--container-vertical-padding, var(--dropdown-menu-container-padding-bottom, var(--dropdown-menu-container-vertical-padding))) var(--container-horizontal-padding, var(--dropdown-menu-container-padding-left, var(--dropdown-menu-container-horizontal-padding)));
    text-align: var(--align, var(--dropdown-menu-align))
}

._rkxzS {
    --rows-number: calc((var(--items-number) / $columns-number) + 0.49);
    -moz-column-gap: var(--item-horizontal-spacing, var(--dropdown-menu-item-horizontal-spacing));
    column-gap: var(--item-horizontal-spacing, var(--dropdown-menu-item-horizontal-spacing));
    display: grid;
    grid-template-columns: repeat(var(--columns-number, var(--dropdown-menu-columns-number)), 1fr);
    grid-template-rows: repeat(var(--rows-number), auto);
    row-gap: var(--item-vertical-spacing, var(--dropdown-menu-item-vertical-spacing))
}

@supports(width:round(1.9px, 1px)) {
    ._rkxzS {
        --rows-number: calc(round(up, var(--items-number) / $columns-number))
    }
}

.vTZZB3 {
    display: flex;
    flex-direction: column;
    gap: var(--sub-items-vertical-spacing-between, var(--dropdown-menu-sub-items-vertical-spacing-between));
    margin-top: var(--sub-items-vertical-spacing-before, var(--dropdown-menu-sub-items-vertical-spacing-before))
}

.LL9Lr7 {
    width: 100%
}

.nDuiRd {
    background: var(--item-background, var(--dropdown-menu-item-background));
    border-bottom: var(--item-border-bottom, var(--dropdown-menu-item-border-bottom));
    border-left: var(--item-border-left, var(--dropdown-menu-item-border-left));
    border-radius: var(--item-border-radius, var(--dropdown-menu-item-border-radius));
    border-right: var(--item-border-right, var(--dropdown-menu-item-border-right));
    border-top: var(--item-border-top, var(--dropdown-menu-item-border-top));
    box-shadow: var(--item-box-shadow, var(--dropdown-menu-item-box-shadow));
    color: var(--item-color, var(--dropdown-menu-item-color));
    direction: var(--submenu-item-direction, var(--submenu-direction, var(--dropdown-menu-sub-item-direction, var(--dropdown-menu-direction, var(--direction)))));
    display: block;
    font: var(--item-font, var(--dropdown-menu-item-font, var(--font_7)));
    letter-spacing: var(--item-letter-spacing, var(--dropdown-menu-item-letter-spacing));
    line-height: var(--item-line-height, var(--dropdown-menu-item-line-height));
    padding: var(--item-vertical-padding, var(--dropdown-menu-item-vertical-padding)) var(--item-horizontal-padding, var(--dropdown-menu-item-horizontal-padding));
    text-align: var(--item-align, var(--align, var(--dropdown-menu-item-align, var(--dropdown-menu-align))));
    text-decoration-line: var(--item-text-decoration, var(--dropdown-menu-item-text-decoration));
    text-shadow: var(--item-text-outline, var(--dropdown-menu-item-text-outline)), var(--item-text-shadow, var(--dropdown-menu-item-text-shadow));
    text-transform: var(--item-text-transform, var(--dropdown-menu-item-text-transform))
}

.nDuiRd.FKx9DB,
.nDuiRd[data-preview=selected] {
    background: var(--item-selected-background, var(--item-background, var(--dropdown-menu-item-selected-background, var(--dropdown-menu-item-background))));
    border-bottom: var(--item-selected-border-bottom, var(--item-border-bottom, var(--dropdown-menu-item-selected-border-bottom, var(--dropdown-menu-item-border-bottom))));
    border-left: var(--item-selected-border-left, var(--item-border-left, var(--dropdown-menu-item-selected-border-left, var(--dropdown-menu-item-border-left))));
    border-radius: var(--item-selected-border-radius, var(--item-border-radius, var(--dropdown-menu-item-selected-border-radius, var(--dropdown-menu-item-border-radius))));
    border-right: var(--item-selected-border-right, var(--item-border-right, var(--dropdown-menu-item-selected-border-right, var(--dropdown-menu-item-border-right))));
    border-top: var(--item-selected-border-top, var(--item-border-top, var(--dropdown-menu-item-selected-border-top, var(--dropdown-menu-item-border-top))));
    box-shadow: var(--item-selected-box-shadow, var(--item-box-shadow, var(--dropdown-menu-item-selected-box-shadow, var(--dropdown-menu-item-box-shadow))));
    color: var(--item-selected-color, var(--item-color, var(--dropdown-menu-item-selected-color, var(--dropdown-menu-item-color))));
    font: var(--item-selected-font, var(--item-font, var(--dropdown-menu-item-selected-font, var(--dropdown-menu-item-font))));
    letter-spacing: var(--item-selected-letter-spacing, var(--item-letter-spacing, var(--dropdown-menu-item-selected-letter-spacing, var(--dropdown-menu-item-letter-spacing))));
    line-height: var(--item-selected-line-height, var(--item-line-height, var(--dropdown-menu-item-selected-line-height, var(--dropdown-menu-item-line-height))));
    text-decoration-line: var(--item-selected-text-decoration, var(--item-text-decoration, var(--dropdown-menu-item-selected-text-decoration, var(--dropdown-menu-item-text-decoration))));
    text-shadow: var(--item-selected-text-outline, var(--item-text-outline, var(--dropdown-menu-item-selected-text-outline, var(--dropdown-menu-item-text-outline)))), var(--item-selected-text-shadow, var(--item-text-shadow, var(--dropdown-menu-item-selected-text-shadow, var(--dropdown-menu-item-text-shadow))));
    text-transform: var(--item-selected-text-transform, var(--item-text-transform, var(--dropdown-menu-item-selected-text-transform, var(--dropdown-menu-item-text-transform))))
}

.nDuiRd.FKx9DB .Zy733W,
.nDuiRd[data-preview=selected] .Zy733W {
    background-color: var(--item-selected-text-highlight, var(--item-text-highlight, var(--dropdown-menu-item-selected-text-highlight, var(--dropdown-menu-item-text-highlight))))
}

.nDuiRd:hover,
.nDuiRd[data-preview=hover] {
    background: var(--item-hover-background, var(--item-background, var(--dropdown-menu-item-hover-background, var(--dropdown-menu-item-background))));
    border-bottom: var(--item-hover-border-bottom, var(--item-border-bottom, var(--dropdown-menu-item-hover-border-bottom, var(--dropdown-menu-item-border-bottom))));
    border-left: var(--item-hover-border-left, var(--item-border-left, var(--dropdown-menu-item-hover-border-left, var(--dropdown-menu-item-border-left))));
    border-radius: var(--item-hover-border-radius, var(--item-border-radius, var(--dropdown-menu-item-hover-border-radius, var(--dropdown-menu-item-border-radius))));
    border-right: var(--item-hover-border-right, var(--item-border-right, var(--dropdown-menu-item-hover-border-right, var(--dropdown-menu-item-border-right))));
    border-top: var(--item-hover-border-top, var(--item-border-top, var(--dropdown-menu-item-hover-border-top, var(--dropdown-menu-item-border-top))));
    box-shadow: var(--item-hover-box-shadow, var(--item-box-shadow, var(--dropdown-menu-item-hover-box-shadow, var(--dropdown-menu-item-box-shadow))));
    color: var(--item-hover-color, var(--item-color, var(--dropdown-menu-item-hover-color, var(--dropdown-menu-item-color))));
    font: var(--item-hover-font, var(--item-font, var(--dropdown-menu-item-hover-font, var(--dropdown-menu-item-font))));
    letter-spacing: var(--item-hover-letter-spacing, var(--item-letter-spacing, var(--dropdown-menu-item-hover-letter-spacing, var(--dropdown-menu-item-letter-spacing))));
    line-height: var(--item-hover-line-height, var(--item-line-height, var(--dropdown-menu-item-hover-line-height, var(--dropdown-menu-item-line-height))));
    text-decoration-line: var(--item-hover-text-decoration, var(--item-text-decoration, var(--dropdown-menu-item-hover-text-decoration, var(--dropdown-menu-item-text-decoration))));
    text-shadow: var(--item-hover-text-outline, var(--item-text-outline, var(--dropdown-menu-item-hover-text-outline, var(--dropdown-menu-item-text-outline)))), var(--item-hover-text-shadow, var(--item-text-shadow, var(--dropdown-menu-item-hover-text-shadow, var(--dropdown-menu-item-text-shadow))));
    text-transform: var(--item-hover-text-transform, var(--item-text-transform, var(--dropdown-menu-item-hover-text-transform, var(--dropdown-menu-item-text-transform))))
}

.nDuiRd:hover .Zy733W,
.nDuiRd[data-preview=hover] .Zy733W {
    background-color: var(--item-hover-text-highlight, var(--item-text-highlight, var(--dropdown-menu-item-hover-text-highlight, var(--dropdown-menu-item-text-highlight))))
}

.T7eXeQ {
    background: var(--sub-item-background, var(--dropdown-menu-sub-item-background));
    border-bottom: var(--sub-item-border-bottom, var(--dropdown-menu-sub-item-border-bottom));
    border-left: var(--sub-item-border-left, var(--dropdown-menu-sub-item-border-left));
    border-radius: var(--sub-item-border-radius, var(--dropdown-menu-sub-item-border-radius));
    border-right: var(--sub-item-border-right, var(--dropdown-menu-sub-item-border-right));
    border-top: var(--sub-item-border-top, var(--dropdown-menu-sub-item-border-top));
    box-shadow: var(--sub-item-box-shadow, var(--dropdown-menu-sub-item-box-shadow));
    color: var(--sub-item-color, var(--dropdown-menu-sub-item-color));
    direction: var(--submenu-sub-item-direction, var(--submenu-direction, var(--dropdown-menu-sub-item-direction, var(--dropdown-menu-direction, var(--direction)))));
    display: block;
    font: var(--sub-item-font, var(--dropdown-menu-sub-item-font));
    letter-spacing: var(--sub-item-letter-spacing, var(--dropdown-menu-sub-item-letter-spacing));
    line-height: var(--sub-item-line-height, var(--dropdown-menu-sub-item-line-height));
    padding: var(--sub-item-vertical-padding, var(--dropdown-menu-sub-item-vertical-padding)) var(--sub-item-horizontal-padding, var(--dropdown-menu-sub-item-horizontal-padding));
    text-align: var(--sub-item-align, var(--align, var(--dropdown-menu-sub-item-align, var(--dropdown-menu-align))));
    text-decoration-line: var(--sub-item-text-decoration, var(--dropdown-menu-sub-item-text-decoration));
    text-shadow: var(--sub-item-text-outline, var(--dropdown-menu-sub-item-text-outline)), var(--sub-item-text-shadow, var(--dropdown-menu-sub-item-text-shadow));
    text-transform: var(--sub-item-text-transform, var(--dropdown-menu-sub-item-text-transform))
}

.T7eXeQ.FKx9DB,
.T7eXeQ[data-preview=selected] {
    background: var(--sub-item-selected-background, var(--sub-item-background, var(--dropdown-menu-sub-item-selected-background, var(--dropdown-menu-sub-item-background))));
    border-bottom: var(--sub-item-selected-border-bottom, var(--sub-item-border-bottom, var(--dropdown-menu-sub-item-selected-border-bottom, var(--dropdown-menu-sub-item-border-bottom))));
    border-left: var(--sub-item-selected-border-left, var(--sub-item-border-left, var(--dropdown-menu-sub-item-selected-border-left, var(--dropdown-menu-sub-item-border-left))));
    border-radius: var(--sub-item-selected-border-radius, var(--sub-item-border-radius, var(--dropdown-menu-sub-item-selected-border-radius, var(--dropdown-menu-sub-item-border-radius))));
    border-right: var(--sub-item-selected-border-right, var(--sub-item-border-right, var(--dropdown-menu-sub-item-selected-border-right, var(--dropdown-menu-sub-item-border-right))));
    border-top: var(--sub-item-selected-border-top, var(--sub-item-border-top, var(--dropdown-menu-sub-item-selected-border-top, var(--dropdown-menu-sub-item-border-top))));
    box-shadow: var(--sub-item-selected-box-shadow, var(--sub-item-box-shadow, var(--dropdown-menu-sub-item-selected-box-shadow, var(--dropdown-menu-sub-item-box-shadow))));
    color: var(--sub-item-selected-color, var(--sub-item-color, var(--dropdown-menu-sub-item-selected-color, var(--dropdown-menu-sub-item-color))));
    font: var(--sub-item-selected-font, var(--sub-item-font, var(--dropdown-menu-sub-item-selected-font, var(--dropdown-menu-sub-item-font))));
    letter-spacing: var(--sub-item-selected-letter-spacing, var(--sub-item-letter-spacing, var(--dropdown-menu-sub-item-selected-letter-spacing, var(--dropdown-menu-sub-item-letter-spacing))));
    line-height: var(--sub-item-selected-line-height, var(--sub-item-line-height, var(--dropdown-menu-sub-item-selected-line-height, var(--dropdown-menu-sub-item-line-height))));
    text-decoration-line: var(--sub-item-selected-text-decoration, var(--sub-item-text-decoration, var(--dropdown-menu-sub-item-selected-text-decoration, var(--dropdown-menu-sub-item-text-decoration))));
    text-shadow: var(--sub-item-selected-text-outline, var(--sub-item-text-outline, var(--dropdown-menu-sub-item-selected-text-outline, var(--dropdown-menu-sub-item-text-outline)))), var(--sub-item-selected-text-shadow, var(--sub-item-text-shadow, var(--dropdown-menu-sub-item-selected-text-shadow, var(--dropdown-menu-sub-item-text-shadow))));
    text-transform: var(--sub-item-selected-text-transform, var(--sub-item-text-transform, var(--dropdown-menu-sub-item-selected-text-transform, var(--dropdown-menu-sub-item-text-transform))))
}

.T7eXeQ.FKx9DB .Olgd83,
.T7eXeQ[data-preview=selected] .Olgd83 {
    background-color: var(--sub-item-selected-text-highlight, var(--sub-item-text-highlight, var(--dropdown-menu-sub-item-selected-text-highlight, var(--dropdown-menu-sub-item-text-highlight))))
}

.T7eXeQ:hover,
.T7eXeQ[data-preview=hover] {
    background: var(--sub-item-hover-background, var(--sub-item-background, var(--dropdown-menu-sub-item-hover-background, var(--dropdown-menu-sub-item-background))));
    border-bottom: var(--sub-item-hover-border-bottom, var(--sub-item-border-bottom, var(--dropdown-menu-sub-item-hover-border-bottom, var(--dropdown-menu-sub-item-border-bottom))));
    border-left: var(--sub-item-hover-border-left, var(--sub-item-border-left, var(--dropdown-menu-sub-item-hover-border-left, var(--dropdown-menu-sub-item-border-left))));
    border-radius: var(--sub-item-hover-border-radius, var(--sub-item-border-radius, var(--dropdown-menu-sub-item-hover-border-radius, var(--dropdown-menu-sub-item-border-radius))));
    border-right: var(--sub-item-hover-border-right, var(--sub-item-border-right, var(--dropdown-menu-sub-item-hover-border-right, var(--dropdown-menu-sub-item-border-right))));
    border-top: var(--sub-item-hover-border-top, var(--sub-item-border-top, var(--dropdown-menu-sub-item-hover-border-top, var(--dropdown-menu-sub-item-border-top))));
    box-shadow: var(--sub-item-hover-box-shadow, var(--sub-item-box-shadow, var(--dropdown-menu-sub-item-hover-box-shadow, var(--dropdown-menu-sub-item-box-shadow))));
    color: var(--sub-item-hover-color, var(--sub-item-color, var(--dropdown-menu-sub-item-hover-color, var(--dropdown-menu-sub-item-color))));
    font: var(--sub-item-hover-font, var(--sub-item-font, var(--dropdown-menu-sub-item-hover-font, var(--dropdown-menu-sub-item-font))));
    letter-spacing: var(--sub-item-hover-letter-spacing, var(--sub-item-letter-spacing, var(--dropdown-menu-sub-item-hover-letter-spacing, var(--dropdown-menu-sub-item-letter-spacing))));
    line-height: var(--sub-item-hover-line-height, var(--sub-item-line-height, var(--dropdown-menu-sub-item-hover-line-height, var(--dropdown-menu-sub-item-line-height))));
    text-decoration-line: var(--sub-item-hover-text-decoration, var(--sub-item-text-decoration, var(--dropdown-menu-sub-item-hover-text-decoration, var(--dropdown-menu-sub-item-text-decoration))));
    text-shadow: var(--sub-item-hover-text-outline, var(--sub-item-text-outline, var(--dropdown-menu-sub-item-hover-text-outline, var(--dropdown-menu-sub-item-text-outline)))), var(--sub-item-hover-text-shadow, var(--sub-item-text-shadow, var(--dropdown-menu-sub-item-hover-text-shadow, var(--dropdown-menu-sub-item-text-shadow))));
    text-transform: var(--sub-item-hover-text-transform, var(--sub-item-text-transform, var(--dropdown-menu-sub-item-hover-text-transform, var(--dropdown-menu-sub-item-text-transform))))
}

.T7eXeQ:hover .Olgd83,
.T7eXeQ[data-preview=hover] .Olgd83 {
    background-color: var(--sub-item-hover-text-highlight, var(--sub-item-text-highlight, var(--dropdown-menu-sub-item-hover-text-highlight, var(--dropdown-menu-sub-item-text-highlight))))
}

.Zy733W {
    background-color: var(--item-text-highlight, var(--dropdown-menu-item-text-highlight));
    display: inline-block;
    text-align: inherit;
    text-decoration-line: inherit;
    text-shadow: inherit;
    text-transform: inherit
}

.Olgd83 {
    background-color: var(--sub-item-text-highlight, var(--dropdown-menu-sub-item-text-highlight))
}

.OpVjRb[data-animation-name=revealFromTop] {
    transition: opacity .4s, clip-path .4s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.OpVjRb[data-animation-name=revealFromTop][data-animation-state=enter],
.OpVjRb[data-animation-name=revealFromTop][data-animation-state=exitActive],
.OpVjRb[data-animation-name=revealFromTop][data-animation-state=exitDone] {
    clip-path: var(--animation-clip-path);
    opacity: 0
}

.OpVjRb[data-animation-name=revealFromTop][data-animation-state=enterActive],
.OpVjRb[data-animation-name=revealFromTop][data-animation-state=exit] {
    clip-path: inset(0 0 0 0)
}

.OpVjRb[data-animation-name=revealFromTop][data-animation-state=enterDone] {
    clip-path: unset
}

.OpVjRb[data-animation-name=revealFromTop][data-animation-state=enterActive],
.OpVjRb[data-animation-name=revealFromTop][data-animation-state=enterDone],
.OpVjRb[data-animation-name=revealFromTop][data-animation-state=exit] {
    opacity: 1
}

.OpVjRb[data-animation-name=fadeIn] {
    transition: opacity .4s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.OpVjRb[data-animation-name=fadeIn][data-animation-state=enter],
.OpVjRb[data-animation-name=fadeIn][data-animation-state=exitActive],
.OpVjRb[data-animation-name=fadeIn][data-animation-state=exitDone] {
    opacity: 0
}

.OpVjRb[data-animation-name=fadeIn][data-animation-state=enterActive],
.OpVjRb[data-animation-name=fadeIn][data-animation-state=enterDone],
.OpVjRb[data-animation-name=fadeIn][data-animation-state=exit] {
    opacity: 1
}

.OpVjRb {
    background: var(--container-background, var(--dropdown-container-background));
    border-bottom: var(--container-border-bottom, var(--dropdown-container-border-bottom));
    border-left: var(--container-border-left, var(--dropdown-container-border-left));
    border-radius: var(--container-border-radius, var(--dropdown-container-border-radius));
    border-right: var(--container-border-right, var(--dropdown-container-border-right));
    border-top: var(--container-border-top, var(--dropdown-container-border-top));
    box-shadow: var(--container-box-shadow, var(--dropdown-container-box-shadow));
    direction: ltr
}

.ieCNBk {
    box-sizing: border-box
}

.eklYMX [data-part=menu-item]:not([data-animation-name=none]) [data-part=dropdown-icon] {
    transition-duration: .4s;
    transition-property: transform
}

.eklYMX [data-part=menu-item] [data-part=dropdown-item-label]:after,
.eklYMX [data-part=menu-item] [data-part=label]:after {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    transform: scaleX(0);
    width: 100%
}

.eklYMX [data-part=menu-item] [data-part=label]:before {
    content: "•";
    display: var(--item-label-bullet-display, inline-block);
    opacity: 0;
    padding-inline-end: 3px
}

.eklYMX [data-part=menu-item] [data-part=menu-item-content][data-selected] [data-part=label]:after {
    display: var(--item-selected-label-underline-display, block)
}

.eklYMX [data-part=menu-item] [data-part=menu-item-content][data-selected] [data-part=label]:before {
    opacity: 1
}

.eklYMX [data-part=menu-item][data-animation-name=underline] [data-part=label]:after {
    transform-origin: left;
    transition-duration: .3s;
    transition-property: transform
}

.eklYMX [data-part=menu-item][data-animation-name=underline][data-animation-state=enterActive] [data-part=menu-item-content]:hover [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=underline][data-animation-state=enterActive][data-open=true] [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=underline][data-animation-state=enterDone] [data-part=menu-item-content]:hover [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=underline][data-animation-state=enterDone][data-open=true] [data-part=label]:after {
    transform: scaleX(1)
}

.eklYMX [data-part=menu-item][data-animation-name=underline] [data-part=dropdown-item-label]:after {
    display: block;
    transform: scaleX(0);
    transform-origin: left;
    transition-duration: .3s;
    transition-property: transform
}

.eklYMX [data-part=menu-item] [data-part=menu-item-content][data-selected] [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=underline] [data-part=dropdown-item]:hover [data-part=dropdown-item-label]:after {
    transform: scaleX(1)
}

.eklYMX [data-part=menu-item][data-animation-name=wash] [data-part=menu-item-content] {
    isolation: isolate;
    overflow: hidden;
    position: relative
}

.eklYMX [data-part=menu-item][data-animation-name=wash] [data-part=menu-item-content]:before {
    background-color: var(--item-hover-background);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s;
    z-index: -1
}

.eklYMX [data-part=menu-item][data-animation-name=wash] [data-part=menu-item-content]:not([data-selected]):hover {
    background-color: var(--item-background)
}

.eklYMX [data-part=menu-item][data-animation-name=wash][data-animation-state=enterActive] [data-part=menu-item-content]:not([data-selected]):before,
.eklYMX [data-part=menu-item][data-animation-name=wash][data-animation-state=enterDone] [data-part=menu-item-content]:not([data-selected]):before,
.eklYMX [data-part=menu-item][data-animation-name=wash][data-open=true]:not([data-animation-state=exitActive]) [data-part=menu-item-content]:not([data-selected]):before {
    transform: scaleX(1)
}

.eklYMX [data-part=menu-item][data-animation-name=wash] [data-part=dropdown-item-label] {
    transition: color .2s ease-in-out
}

.eklYMX [data-part=menu-item][data-animation-name=circle] [data-part=menu-item-content] {
    isolation: isolate;
    overflow: hidden;
    position: relative
}

.eklYMX [data-part=menu-item][data-animation-name=circle] [data-part=menu-item-content]:before {
    background-color: var(--item-hover-background);
    bottom: 0;
    clip-path: circle(0);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: clip-path .4s;
    z-index: -1
}

.eklYMX [data-part=menu-item][data-animation-name=circle] [data-part=menu-item-content]:not([data-selected]):hover {
    background-color: var(--item-background)
}

.eklYMX [data-part=menu-item][data-animation-name=circle][data-animation-state=enterActive] [data-part=menu-item-content]:not([data-selected]):before,
.eklYMX [data-part=menu-item][data-animation-name=circle][data-animation-state=enterDone] [data-part=menu-item-content]:not([data-selected]):before,
.eklYMX [data-part=menu-item][data-animation-name=circle][data-open=true]:not([data-animation-state=exitActive]) [data-part=menu-item-content]:not([data-selected]):before {
    clip-path: circle(100%)
}

.eklYMX [data-part=menu-item][data-animation-name=circle][data-animation-state=enterActive] [data-part=dropdown-icon],
.eklYMX [data-part=menu-item][data-animation-name=circle][data-animation-state=enterDone] [data-part=dropdown-icon],
.eklYMX [data-part=menu-item][data-animation-name=circle][data-open=true]:not([data-animation-state=exitActive]) [data-part=dropdown-icon] {
    transform: rotate(-540deg)
}

.eklYMX [data-part=menu-item][data-animation-name=circle] [data-part=dropdown-item-label]:after {
    display: block;
    transform: scaleX(0);
    transform-origin: left;
    transition-duration: .3s;
    transition-property: transform
}

.eklYMX [data-part=menu-item][data-animation-name=circle] [data-part=dropdown-item]:hover [data-part=dropdown-item-label]:after {
    transform: scaleX(1)
}

.eklYMX [data-part=menu-item][data-animation-name=wave] [data-part=menu-item-content]:not([data-selected]):hover {
    background-color: var(--item-background)
}

.eklYMX [data-part=menu-item][data-animation-name=wave] [data-part=menu-item-content] {
    isolation: isolate;
    overflow: hidden;
    position: relative
}

.eklYMX [data-part=menu-item][data-animation-name=wave] [data-part=menu-item-content]:before {
    background-color: var(--item-hover-background);
    bottom: 0;
    bottom: unset;
    content: "";
    display: block;
    height: 135%;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='17' preserveAspectRatio='none' viewBox='-0.004 0 58.004 25.784'%3E%3Cpath d='M44.993-.004c-5.749 0-5.749 6.12-11.497 6.12s-5.751-6.12-11.502-6.12-5.749 6.12-11.497 6.12C5.105 6.116 4.771.728.003.064l-.004 25.719 58.012-.002-.008-19.841a6.69 6.69 0 0 1-1.505.176c-5.753 0-5.753-6.12-11.505-6.12Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='17' preserveAspectRatio='none' viewBox='-0.004 0 58.004 25.784'%3E%3Cpath d='M44.993-.004c-5.749 0-5.749 6.12-11.497 6.12s-5.751-6.12-11.502-6.12-5.749 6.12-11.497 6.12C5.105 6.116 4.771.728.003.064l-.004 25.719 58.012-.002-.008-19.841a6.69 6.69 0 0 1-1.505.176c-5.753 0-5.753-6.12-11.505-6.12Z'/%3E%3C/svg%3E");
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(100%);
    transition: transform .4s;
    z-index: -1
}

.eklYMX [data-part=menu-item][data-animation-name=wave][data-animation-state=enterActive] [data-part=menu-item-content]:before,
.eklYMX [data-part=menu-item][data-animation-name=wave][data-animation-state=enterDone] [data-part=menu-item-content]:before,
.eklYMX [data-part=menu-item][data-animation-name=wave][data-animation-state=exit] [data-part=menu-item-content]:before {
    transform: translateY(-25.9259259259%)
}

.eklYMX [data-part=menu-item][data-animation-name=wave] [data-part=dropdown-item-label] {
    transition: color .2s ease-in-out
}

.eklYMX [data-part=menu-item][data-animation-name=bullet] [data-part=label]:before {
    display: inline-block;
    transform: translateX(-150%);
    transition-duration: .3s
}

.eklYMX [data-part=menu-item][data-animation-name=bullet] [data-part=menu-item-content][data-selected] [data-part=label]:before,
.eklYMX [data-part=menu-item][data-animation-name=bullet][data-animation-state=enterActive] [data-part=label]:before,
.eklYMX [data-part=menu-item][data-animation-name=bullet][data-animation-state=enterDone] [data-part=label]:before {
    opacity: 1;
    transform: translateX(0)
}

.eklYMX [data-part=menu-item][data-animation-name=bullet][data-animation-state=enterActive] [data-part=menu-item-content]:hover [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=bullet][data-animation-state=enterActive][data-open=true] [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=bullet][data-animation-state=enterDone] [data-part=menu-item-content]:hover [data-part=label]:after,
.eklYMX [data-part=menu-item][data-animation-name=bullet][data-animation-state=enterDone][data-open=true] [data-part=label]:after {
    transform: scaleX(1)
}

.eklYMX [data-part=menu-item][data-animation-name=bullet] [data-part=dropdown-item-label]:after {
    display: block;
    transform: scaleX(0);
    transform-origin: left;
    transition-duration: .3s;
    transition-property: transform
}

.eklYMX [data-part=menu-item][data-animation-name=bullet] [data-part=dropdown-item]:hover [data-part=dropdown-item-label]:after {
    transform: scaleX(1)
}

.eklYMX {
    background: var(--container-background);
    border-bottom: var(--container-border-bottom);
    border-left: var(--container-border-left);
    border-radius: var(--container-border-radius);
    border-right: var(--container-border-right);
    border-top: var(--container-border-top);
    box-shadow: var(--container-box-shadow);
    box-sizing: border-box;
    direction: var(--direction);
    height: 100%;
    overflow-x: var(--container-overflow-x, unset);
    padding-bottom: var(--container-padding-bottom, 0);
    padding-left: var(--container-padding-left, 0);
    padding-right: var(--container-padding-right, 0);
    padding-top: var(--container-padding-top, 0)
}

.XOcS9r,
.eklYMX {
    display: flex;
    scrollbar-width: none;
    width: 100%
}

.XOcS9r {
    -moz-column-gap: var(--menu-items-column-gap);
    column-gap: var(--menu-items-column-gap);
    flex-direction: var(--container-flex-direction);
    flex-grow: var(--menu-items-flex-grow);
    flex-wrap: var(--container-flex-wrap, unset);
    height: auto;
    justify-content: var(--container-align);
    min-width: -moz-fit-content;
    min-width: fit-content;
    overflow-x: visible;
    row-gap: var(--menu-items-row-gap)
}

.mHPJDh {
    align-items: center;
    background: var(--scroll-button-background);
    border-bottom: var(--scroll-button-border-bottom);
    border-left: var(--scroll-button-border-left);
    border-radius: var(--scroll-button-border-radius);
    border-right: var(--scroll-button-border-right);
    border-top: var(--scroll-button-border-top);
    box-shadow: var(--scroll-button-box-shadow);
    cursor: pointer;
    display: flex;
    justify-content: center;
    overflow: hidden;
    pointer-events: auto;
    transform: var(--scroll-button-transform);
    visibility: hidden
}

.mHPJDh:hover,
.mHPJDh[data-preview=hover] {
    background: var(--scroll-button-hover-background, var(--scroll-button-background));
    border-bottom: var(--scroll-button-hover-border-bottom, var(--scroll-button-border-bottom));
    border-left: var(--scroll-button-hover-border-left, var(--scroll-button-border-left));
    border-radius: var(--scroll-button-hover-border-radius, var(--scroll-button-border-radius));
    border-right: var(--scroll-button-hover-border-right, var(--scroll-button-border-right));
    border-top: var(--scroll-button-hover-border-top, var(--scroll-button-border-top));
    box-shadow: var(--scroll-button-hover-box-shadow, var(--scroll-button-box-shadow))
}

.mHPJDh:hover ._IXl7x,
.mHPJDh[data-preview=hover] ._IXl7x {
    fill: var(--scroll-button-hover-icon-color, var(--scroll-button-icon-color));
    height: var(--scroll-button-hover-icon-size, var(--scroll-button-icon-size));
    padding-left: var(--scroll-button-hover-padding-left, var(--scroll-button-padding-left, 0));
    padding-right: var(--scroll-button-hover-padding-right, var(--scroll-button-padding-right, 0));
    transform: rotate(calc(var(--scroll-button-hover-icon-rotation, var(--scroll-button-icon-rotation)) * 1deg));
    width: var(--scroll-button-hover-icon-size, var(--scroll-button-icon-size))
}

.mHPJDh:hover {
    transition: all .08s linear
}

.gJIPb9 {
    pointer-events: auto;
    visibility: visible
}

.gWrmGX {
    pointer-events: none;
    visibility: hidden
}

._IXl7x {
    fill: var(--scroll-button-icon-color);
    height: var(--scroll-button-icon-size);
    max-height: 100%;
    max-width: 100%;
    min-width: 1px;
    padding-left: var(--scroll-button-padding-left, 0);
    padding-right: var(--scroll-button-padding-right, 0);
    transform: rotate(calc(var(--scroll-button-icon-rotation) * 1deg));
    width: var(--scroll-button-icon-size)
}

._IXl7x>svg {
    height: inherit;
    width: inherit
}

.ZpIOaD {
    border: inherit;
    border-color: transparent;
    bottom: 0;
    display: var(--scroll-button-icon-display, flex);
    justify-content: space-between;
    left: 0;
    padding-bottom: inherit;
    padding-top: inherit;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

div.c_pphB {
    display: var(--l_display, var(--hamburger-menu-root-display, var(--container-display)))
}

.HamburgerOpenButton3537389287__nav {
    display: inherit;
    height: inherit;
    width: auto
}

.rvGLLm {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%
}

.rvGLLm.jMYm0H:not(:hover):not(:disabled) {
    border-color: var(--corvid-border-color, initial)
}

.rvGLLm.y061lW:not(:hover):not(:disabled) {
    background-color: var(--corvid-background-color, var(--background))
}

.rvGLLm [data-preview=hover],
.rvGLLm:hover {
    background: var(--hover-background, var(--background));
    border-bottom: var(--hover-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--hover-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--hover-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--hover-border-left, var(--border-left));
    border-right: var(--hover-border-right, var(--border-right));
    border-top: var(--hover-border-top, var(--border-top));
    border-top-left-radius: var(--hover-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--hover-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--hover-box-shadow, var(--box-shadow));
    padding-bottom: var(--hover-padding-bottom, var(--padding-bottom));
    padding-left: var(--hover-padding-left, var(--padding-left));
    padding-right: var(--hover-padding-right, var(--padding-right));
    padding-top: var(--hover-padding-top, var(--padding-top))
}

.rvGLLm.mxKpu4:hover:not(:disabled) {
    border-color: var(--corvid-hover-border-color, initial)
}

.rvGLLm.zBIMAq:hover:not(:disabled) {
    background-color: var(--corvid-hover-background-color, var(--hover-background, var(--background)))
}

.rvGLLm [data-preview=disabled],
.rvGLLm:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top))
}

.rvGLLm.lPvoIB:disabled:not(:hover) {
    border-color: var(--corvid-disabled-border-color, initial)
}

.rvGLLm.by2yNJ:disabled:not(:hover) {
    background-color: var(--corvid-disabled-background-color, var(--disabled-background, var(--background)))
}

.hQsOje {
    background-color: rgba(var(--text-highlight, 0, 0, 0), var(--alpha-text-highlight, 0));
    color: rgba(var(--color, var(--color_0, color_0)), var(--alpha-color, 1));
    direction: var(--direction);
    display: var(--label-display);
    font: var(--font, var(--font_8));
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space)
}

.rvGLLm.xNSufk:not(:hover):not(:disabled) .hQsOje {
    color: var(--corvid-color, rgba(var(--color, var(--color_0, color_0)), var(--alpha-color, 1)))
}

.rvGLLm [data-preview=hover] .hQsOje,
.rvGLLm:hover .hQsOje {
    background-color: rgba(var(--hover-text-highlight, var(--text-highlight)), var(--alpha-hover-text-highlight, 1));
    color: rgba(var(--hover-color, var(--color)), var(--alpha-hover-color, 1));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font: var(--hover-font, var(--font));
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform))
}

.rvGLLm.ogDVcg:hover:not(:disabled) .hQsOje {
    color: var(--corvid-hover-color, rgba(var(--hover-color, var(--color)), var(--alpha-hover-color, 1)))
}

.rvGLLm [data-preview=disabled] .hQsOje,
.rvGLLm:disabled .hQsOje {
    background-color: rgba(var(--disabled-text-highlight, var(--text-highlight)), var(--alpha-disabled-text-highlight, 1));
    color: rgba(var(--disabled-color, var(--color)), var(--alpha-disabled-color, 1));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font: var(--disabled-font, var(--font));
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform))
}

.rvGLLm.IfOI50:disabled:not(:hover) .hQsOje {
    color: var(--corvid-disabled-color, rgba(var(--disabled-color, var(--color)), var(--alpha-disabled-color, 1)))
}

.I56lbS {
    box-sizing: border-box;
    color: #000;
    text-decoration: none
}

.pMSuoq {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: all .4s ease, visibility 0s;
    width: 100%
}

.xyuOGi {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    transform: rotate(calc(var(--icon-rotation) * 1deg));
    transition: inherit;
    width: var(--icon-size)
}

.rvGLLm.Pczkxq:not(:hover):not(:disabled) .xyuOGi {
    fill: var(--corvid-icon-color, var(--icon-color))
}

.rvGLLm [data-preview=hover] .xyuOGi,
.rvGLLm:hover .xyuOGi {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(calc(var(--hover-icon-rotation, var(--icon-rotation)) * 1deg));
    width: var(--hover-icon-size, var(--icon-size))
}

.rvGLLm.GRPSsV:hover:not(:disabled) .xyuOGi {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)))
}

.rvGLLm [data-preview=disabled] .xyuOGi,
.rvGLLm:disabled .xyuOGi {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(calc(var(--disabled-icon-rotation, var(--icon-rotation)) * 1deg));
    width: var(--disabled-icon-size, var(--icon-size))
}

.rvGLLm.hGEkMI:disabled:not(:hover) .xyuOGi {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)))
}

.xyuOGi svg,
.xyuOGi>span {
    display: flex;
    height: inherit;
    width: inherit
}

.HamburgerOverlay547129737__root {
    -archetype: paintBox;
    box-sizing: border-box;
    /* !important is required because we need to override size and position set on the root element by the Viewer. */
    height: calc(100vh - var(--adsheight)) !important;
    left: 0;
    position: fixed !important;
    top: var(--adsheight) !important;
    visibility: hidden;
    width: 100vw !important;
    z-index: var(--above-all-z-index)
}

.HamburgerOverlay547129737__overlay {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.HamburgerOverlay547129737__root.HamburgerOverlay547129737--isMenuOpen {
    visibility: visible
}

.HamburgerOverlay547129737__root:not(.HamburgerOverlay547129737--showBackgroundOverlay) {
    background-color: transparent
}

.HamburgerOverlay547129737__root.HamburgerOverlay547129737--shouldScroll {
    overflow-x: hidden;
    overflow-y: scroll
}

.HamburgerOverlay547129737__scrollContent {
    position: relative
}

.scemAM[data-part=hamburger-overlay] {
    opacity: var(--hamburger-overlay-initial-opacity)
}

.scemAM[data-part=hamburger-overlay][data-animation-name=fadeIn] {
    transition: opacity .4s
}

.scemAM[data-part=hamburger-overlay][data-animation-name=fadeIn][data-animation-state=enterActive],
.scemAM[data-part=hamburger-overlay][data-animation-name=fadeIn][data-animation-state=enterDone] {
    opacity: 1
}

.J6KGih {
    cursor: pointer
}

.KaEeLN {
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --container-corvid-border-size: var(--brw, 1px);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --backdrop-filter: $backdrop-filter
}

.uYj0Sg {
    -webkit-backdrop-filter: var(--backdrop-filter, none);
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-radius: var(--rd, 5px);
    bottom: 0;
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.StylableHorizontalMenu3372578893__root {
    -archetype: paddingBox;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    width: 100%
}

.StylableHorizontalMenu3372578893__root * {
    box-sizing: border-box
}

.StylableHorizontalMenu3372578893__menu {
    display: flex;
    flex-wrap: var(--menu-flex-wrap, wrap);
    min-width: -moz-fit-content;
    min-width: fit-content
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menuItem {
    box-sizing: border-box;
    height: 100%;
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menu>li:first-of-type .StylableHorizontalMenu3372578893__menuItem {
    margin-inline-start: 0 !important
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menu>li:last-of-type .StylableHorizontalMenu3372578893__menuItem {
    margin-inline-end: 0 !important
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menu {
    height: auto !important;
    margin: 0 !important
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll::-webkit-scrollbar {
    display: none
}

.StylableHorizontalMenu3372578893__menuItem {
    --focus-ring-box-shadow: inset 0 0 0 2px #116dff, inset 0 0 0 4px #fff !important;
    position: relative
}

.StylableHorizontalMenu3372578893__megaMenuWrapper {
    display: flex
}

.itemDepth02233374943__root {
    -archetype: paintBox;
    cursor: pointer;
    display: block;
    flex: 1;
    text-decoration: none
}

.itemDepth02233374943__root.itemDepth02233374943--isCurrentPage,
.itemDepth02233374943__root.itemDepth02233374943--isCurrentPage .itemDepth02233374943__label,
.itemDepth02233374943__root.itemDepth02233374943--isHovered,
.itemDepth02233374943__root.itemDepth02233374943--isHovered .itemDepth02233374943__label {
    transition: all .08s linear
}

.itemDepth02233374943__container {
    -archetype: box;
    align-items: center;
    display: flex;
    height: 100%
}

.itemDepth02233374943__label {
    -archetype: text;
    -controller-part-type: LayoutChildDisplayDropdown;
    transition: inherit;
    white-space: nowrap
}

.itemDepth02233374943__itemWrapper {
    flex-grow: inherit
}

.itemDepth02233374943__positionBox {
    display: none;
    margin: auto;
    position: fixed;
    z-index: var(--position-box-z-index, 47)
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isColumn {
    left: 0;
    position: absolute;
    right: 0
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isStretched {
    max-width: unset
}

@keyframes itemDepth02233374943__fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.itemDepth02233374943__animationBox {
    animation-delay: calc(var(--is-animated) * .05s);
    animation-duration: calc(var(--is-animated) * .1s);
    animation-fill-mode: forwards;
    max-height: var(--max-height, none);
    opacity: 0;
    overflow-y: var(--overflow-y, visible);
    transition: border-color .08s cubic-bezier(.25, 1, .5, 1), box-shadow .08s cubic-bezier(.25, 1, .5, 1)
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isStretched>.itemDepth02233374943__animationBox {
    width: 100%
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isStretched .itemDepth02233374943__megaMenuComp {
    width: 100% !important
}

.itemDepth02233374943__alignBox {
    display: flex
}

.itemDepth02233374943__list {
    -moz-column-gap: calc(1px * var(--horizontalSpacing));
    column-gap: calc(1px * var(--horizontalSpacing))
}

.itemDepth02233374943__itemWrapper[data-hovered]>.itemDepth02233374943__positionBox {
    display: block;
    visibility: hidden
}

.itemDepth02233374943__itemWrapper[data-shown]>.itemDepth02233374943__positionBox {
    display: block;
    visibility: visible
}

.itemDepth02233374943__itemWrapper[data-hovered]>.itemDepth02233374943__positionBox>.itemDepth02233374943__animationBox {
    animation-name: itemDepth02233374943__fadeIn
}

.itemDepth02233374943__megaMenuComp {
    direction: ltr;
    flex-shrink: 0;
    margin-top: var(--containerMarginTop) !important;
    padding: 0 !important
}

.itemDepth02233374943__itemWrapper:not([data-hovered]) .itemDepth02233374943__megaMenuComp {
    display: none
}

.itemDepth12472627565__root {
    -archetype: paintBox;
    display: block;
    position: relative;
    text-decoration: none
}

.itemDepth12472627565__container {
    display: flex
}

.itemDepth12472627565__label {
    -archetype: text;
    word-wrap: var(--label-word-wrap);
    display: block;
    overflow: hidden;
    overflow-wrap: var(--label-word-wrap);
    text-align: inherit !important;
    text-overflow: clip;
    white-space: var(--white-space)
}

.itemDepth12472627565__itemWrapper {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    position: relative
}

.itemDepth12472627565__itemWrapper:after {
    clear: both;
    content: "";
    display: table
}

.itemDepth12472627565__positionBox {
    display: var(--subsubmenu-box-display);
    left: var(--subsubmenu-box-left);
    position: var(--subsubmenu-box-position);
    right: var(--subsubmenu-box-right);
    top: 0
}

.itemDepth12472627565__positionBox[data-reverted] {
    left: var(--subsubmenu-box-right);
    right: var(--subsubmenu-box-left)
}

.itemDepth12472627565__itemWrapper[data-hovered]>.itemDepth12472627565__positionBox {
    display: block
}

@keyframes itemDepth12472627565__fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.itemDepth12472627565__animationBox {
    animation-delay: calc(var(--is-animated) * .05s);
    animation-duration: calc(var(--is-animated) * .1s);
    animation-fill-mode: forwards;
    margin-top: 0 !important;
    opacity: 0
}

.itemDepth12472627565__itemWrapper[data-hovered]>.itemDepth12472627565__positionBox>.itemDepth12472627565__animationBox {
    animation-name: itemDepth12472627565__fadeIn
}

.submenu815198092__heading .itemDepth12472627565__label {
    color: #000
}

.submenu815198092__pageWrapper {
    margin-left: auto !important;
    margin-right: auto !important
}

.submenu815198092__overrideWidth {
    width: 100% !important
}

.submenu815198092__rowItem:last-child {
    margin-bottom: 0 !important
}

.submenu815198092__rowItem+.submenu815198092__rowItem,
.submenu815198092__rowItem:first-child {
    margin-top: 0
}

.Zr_Nvv {
    display: var(--navbar-display, block);
    height: 100%
}

.NZHLsZ:hover {
    z-index: var(--is-sticky, auto)
}

.ffrP7D {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.mfxFLH {
    min-height: var(--min-height-override);
    min-width: var(--min-width-override)
}

.itemShared2352141355__rootContainer {
    height: 100%
}

.itemShared2352141355__rootContainer.itemShared2352141355--isRow {
    display: flex;
    flex-direction: row
}

.itemShared2352141355__rootContainer.itemShared2352141355--isRow .itemShared2352141355__menuItem {
    flex-grow: 1
}

.itemShared2352141355__accessibilityIconWrapper {
    width: 0
}

.itemShared2352141355__accessibilityIconWrapper.itemShared2352141355--isIconShown {
    margin-inline-end: 8px;
    margin-inline-start: 4px;
    width: unset
}

.itemShared2352141355__accessibilityIconWrapper.itemShared2352141355--isTopLevel.itemShared2352141355--isIconShown {
    align-items: center;
    display: flex
}

.itemShared2352141355__accessibilityIcon {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 0;
    width: 0
}

.itemShared2352141355__accessibilityIcon.itemShared2352141355--isIconShown {
    background: #fff;
    clip-path: unset;
    height: 24px;
    width: 24px
}

.itemShared2352141355__accessibilityIcon.itemShared2352141355--isOpen {
    rotate: 180deg
}

.ScrollButton2305195801__root {
    -archetype: paddingBox;
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    opacity: 0;
    overflow: hidden;
    pointer-events: none
}

.ScrollButton2305195801__root:hover {
    transition: all .08s linear
}

.ScrollButton2305195801__root.ScrollButton2305195801---side-4-left {
    transform: scaleX(-1)
}

.ScrollButton2305195801__root.ScrollButton2305195801--isVisible {
    opacity: 1;
    pointer-events: auto
}

.ScrollButton2305195801__icon {
    -archetype: icon;
    -controller-part-type: LayoutChildDisplayDropdown;
    max-height: 100%;
    max-width: 100%;
    min-width: 1px
}

.ScrollButton2305195801__icon>svg {
    height: inherit;
    width: inherit
}

.ScrollControls2015960785__root {
    border: inherit;
    border-color: transparent;
    bottom: 0;
    display: var(--scroll-controls-display, flex);
    justify-content: space-between;
    left: 0;
    padding-bottom: inherit;
    padding-top: inherit;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}