/* Header layout matched to the 1920 px Lemming design frame. */
.lemming-header-shell {
    position: relative;
    z-index: 40;
    margin: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1,
.c-header.c-header-template-1.c-header-lemming-1 .widget-content {
    overflow: visible;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-content {
    display: flow-root;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-panel {
    display: none !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop {
    position: relative;
    z-index: 60;
    background: transparent;
    animation: none;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view-desktop-1,
.c-header.c-header-template-1.c-header-lemming-1 .widget-view-desktop-1.widget-view-desktop-1-bordered .widget-container {
    border: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header {
    --lemming-header-height: min(70px, 3.645833vw);
    --lemming-header-glass-width: min(1265.04px, 65.8875vw);
    --lemming-header-logo-column: min(330.04px, 17.189583vw);
    --lemming-header-menu-gap: min(66px, 3.4375vw);
    --lemming-header-partner-gap: min(64px, 3.333333vw);
    --lemming-header-partner-width: min(330px, 17.1875vw);
    --lemming-header-partner-height: min(67px, 3.489583vw);
    --lemming-header-active-height: max(34px, calc(var(--lemming-header-height) - min(20px, 1.041667vw)));
    --lemming-header-active-padding: min(24px, 1.25vw);
    position: relative !important;
    top: clamp(50px, 4.013021vw, 77.05px) !important;
    padding: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header > .intec-content {
    width: min(1659.04px, 86.408333vw);
    max-width: 1659.04px !important;
    min-width: 0;
    margin: 0 auto;
    clear: none;
    overflow: visible;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header > .intec-content > .intec-content-wrapper {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__inner {
    position: relative;
    display: flex !important;
    width: auto;
    height: var(--lemming-header-height) !important;
    min-height: var(--lemming-header-height) !important;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box;
    isolation: isolate;
    overflow: visible;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__inner::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: var(--lemming-header-glass-width);
    height: var(--lemming-header-height);
    border: 0.5px solid #dff2fd;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.15);
    box-shadow: none;
    box-sizing: border-box;
    content: "";
    pointer-events: none;
    -webkit-backdrop-filter: blur(21.9px);
    backdrop-filter: blur(21.9px);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__logo,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__navigation,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__partner-wrap {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__logo {
    display: flex;
    flex: 0 0 var(--lemming-header-logo-column) !important;
    height: var(--lemming-header-height);
    align-items: center;
    padding-left: min(60px, 3.125vw) !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__logo .widget-container-logotype {
    display: block;
    width: min(205.04px, 10.679167vw) !important;
    height: min(50.86px, 2.648958vw);
    padding: 0 !important;
    line-height: 0;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__logo .widget-container-logotype::before,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__logo .widget-logotype::before,
.c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype::before {
    display: none;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__logo img {
    display: block;
    width: min(205.04px, 10.679167vw);
    max-width: none;
    height: min(50.86px, 2.648958vw);
    max-height: none;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-brand-logo {
    content: url("/include/lemming-logo-blue.svg");
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__navigation {
    position: static;
    flex: 0 0 calc(var(--lemming-header-glass-width) - var(--lemming-header-logo-column)) !important;
    width: calc(var(--lemming-header-glass-width) - var(--lemming-header-logo-column));
    min-width: 0;
    height: var(--lemming-header-height) !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-2,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-3,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 {
    width: 100% !important;
    max-width: none !important;
    height: var(--lemming-header-height) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 {
    display: flex !important;
    align-items: stretch;
    gap: var(--lemming-header-menu-gap);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item:not(.menu-item-more) {
    flex: 0 0 auto !important;
    width: auto !important;
    height: var(--lemming-header-height) !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item:not(.menu-item-more)::before,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item:not(.menu-item-more)::after {
    display: none !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text {
    min-height: var(--lemming-header-height);
    padding: 0 !important;
    color: #0f4495 !important;
    border-radius: 10px;
    background: transparent !important;
    text-decoration: none;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #0f4495 !important;
    font-family: "Onest", Arial, sans-serif;
    font-size: min(20px, 1.041667vw);
    font-weight: 500 !important;
    line-height: min(26px, 1.354167vw);
    letter-spacing: 0;
    white-space: nowrap;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper.intec-cl-text {
    color: #0f4495 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #0f4495 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible {
    outline: 2px solid #0f4495;
    outline-offset: 3px;
}

/* Compact dropdowns from the Lemming header reference. */
.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 {
    top: 100%;
    right: auto;
    left: 0;
    width: 292px;
    min-width: 0;
    height: auto;
    padding: 18px;
    overflow: visible;
    border: 0;
    border-radius: 32px;
    background: #0072b3;
    box-shadow: 0 0 20.3px rgba(215, 236, 250, 0.08);
    box-sizing: border-box;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown-brand > .menu-submenu-1 {
    width: 334px;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown-catalog > .menu-submenu-1 {
    width: 417px;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown-solutions > .menu-submenu-1 {
    width: 292px;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown-support > .menu-submenu-1 {
    width: 329px;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items {
    display: flex;
    float: none;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item {
    display: flex;
    width: max-content;
    max-width: 100%;
    min-height: 44px;
    align-items: stretch;
    margin: 0;
    padding: 0;
    overflow: visible;
    border: 1px solid transparent;
    border-radius: 85px;
    background: transparent;
    box-sizing: border-box;
    cursor: pointer;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item > .menu-submenu-item-text {
    display: flex;
    width: auto;
    min-width: 0;
    min-height: 42px;
    align-items: center;
    padding: 7px 19px;
    color: #d7ecfa !important;
    border-radius: inherit;
    font-family: "Onest", Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
    transition: color 160ms ease;
    -webkit-text-fill-color: currentColor !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item:hover,
.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item:focus-within,
.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item.menu-submenu-item-active {
    border-color: #d7ecfa;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item:hover > .menu-submenu-item-text,
.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item:focus-within > .menu-submenu-item-text,
.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item.menu-submenu-item-active > .menu-submenu-item-text {
    color: #fff !important;
    font-weight: 600;
}

.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown > .menu-submenu-1 > .menu-submenu-items > .menu-submenu-item > .menu-submenu-item-text:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}

/* The component opens on pointer hover; focus-within keeps it keyboard reachable. */
.c-header.c-header-template-1.c-header-lemming-1 .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.lemming-dropdown:focus-within > .menu-submenu-1 {
    display: block !important;
    opacity: 1 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__partner-wrap {
    flex: 0 0 var(--lemming-header-partner-width) !important;
    width: var(--lemming-header-partner-width);
    height: var(--lemming-header-partner-height);
    align-self: center;
    margin-left: var(--lemming-header-partner-gap) !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__partner {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    border-radius: 999px;
    background: #0072b3;
    font-family: "Onest", Arial, sans-serif;
    font-size: min(20px, 1.041667vw);
    font-weight: 500;
    line-height: min(26px, 1.354167vw);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 180ms ease, transform 180ms ease;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__partner:hover {
    color: #fff !important;
    background: #0f4495;
    transform: translateY(-1px);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header__partner:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
}

/* White brand and navigation over a dark first screen. */
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-brand-logo,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-brand-logo {
    content: url("/include/lemming-logo-white.svg");
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header__menu .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header__menu .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #fff !important;
    opacity: 0.82;
    -webkit-text-fill-color: #fff !important;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible {
    outline-color: #fff;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header__inner::before,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header__inner::before {
    border-color: #dff2fd;
    background: rgba(255, 255, 255, 0.15);
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* An explicit light surface wins over the slider's fallback data-color value. */
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-brand-logo,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-lemming-theme="light"] .lemming-brand-logo {
    content: url("/include/lemming-logo-blue.svg");
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #0f4495 !important;
    -webkit-text-fill-color: #0f4495 !important;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
    opacity: 1;
    -webkit-text-fill-color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-lemming-theme="light"] .lemming-header__menu .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible {
    outline-color: #0f4495;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-header__inner::before,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-lemming-theme="light"] .lemming-header__inner::before {
    border-color: #dff2fd;
    background: rgba(255, 255, 255, 0.15);
}

@media all and (min-width: 1200px) {
    body.lemming-header-theme-dark .c-header.c-header-template-1.c-header-lemming-1:not(.widget-transparent) .widget-view.widget-view-desktop,
    body.precision-page-active .c-header.c-header-template-1.c-header-lemming-1:not(.widget-transparent) .widget-view.widget-view-desktop {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
    }
}

/* Never render the fixed copy while the primary header is entering the viewport. */
body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1.lemming-primary-header-protected .widget-view.widget-view-fixed {
    display: none !important;
}

/* The fixed header repeats the primary header without changing its geometry. */
body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed {
    z-index: 1000 !important;
    top: clamp(16px, 1.25vw, 24px) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-view-fixed-1 {
    overflow: visible;
    width: 100%;
    max-width: none;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-wrapper {
    width: min(1659.04px, 86.408333vw) !important;
    max-width: 1659.04px !important;
    margin: 0 auto !important;
}

body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-wrapper-2 {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .lemming-header-fixed__inner {
    --lemming-header-height: min(70px, 3.645833vw);
    --lemming-header-glass-width: min(1265.04px, 65.8875vw);
    --lemming-header-logo-column: min(330.04px, 17.189583vw);
    --lemming-header-menu-gap: min(66px, 3.4375vw);
    --lemming-header-partner-gap: min(64px, 3.333333vw);
    --lemming-header-partner-width: min(330px, 17.1875vw);
    --lemming-header-partner-height: min(67px, 3.489583vw);
    --lemming-header-active-height: max(34px, calc(var(--lemming-header-height) - min(20px, 1.041667vw)));
    --lemming-header-active-padding: min(24px, 1.25vw);
    position: relative;
    display: flex !important;
    width: auto !important;
    height: var(--lemming-header-height) !important;
    min-height: var(--lemming-header-height) !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box;
    isolation: isolate;
    overflow: visible;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__inner::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    width: var(--lemming-header-glass-width);
    height: var(--lemming-header-height);
    border: 0.5px solid #dff2fd;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.15);
    box-shadow: none;
    box-sizing: border-box;
    content: "";
    pointer-events: none;
    -webkit-backdrop-filter: blur(21.9px);
    backdrop-filter: blur(21.9px);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__logo,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__partner-wrap {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__logo {
    display: flex;
    flex: 0 0 var(--lemming-header-logo-column) !important;
    height: var(--lemming-header-height);
    align-items: center;
    padding-left: min(60px, 3.125vw) !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__logo .widget-logotype {
    display: block;
    width: min(205.04px, 10.679167vw) !important;
    height: min(50.86px, 2.648958vw) !important;
    padding: 0 !important;
    line-height: 0;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__logo img {
    display: block;
    width: min(205.04px, 10.679167vw) !important;
    max-width: none !important;
    height: min(50.86px, 2.648958vw) !important;
    max-height: none !important;
}

body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .lemming-header-fixed__navigation {
    position: static;
    flex: 0 0 calc(var(--lemming-header-glass-width) - var(--lemming-header-logo-column)) !important;
    width: calc(var(--lemming-header-glass-width) - var(--lemming-header-logo-column)) !important;
    max-width: none !important;
    min-width: 0 !important;
    height: var(--lemming-header-height) !important;
    min-height: var(--lemming-header-height) !important;
    padding: 0 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .widget-menu,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .ns-bitrix.c-menu.c-menu-horizontal-1,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-2,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-3,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 {
    width: 100% !important;
    max-width: none !important;
    height: var(--lemming-header-height) !important;
    min-height: var(--lemming-header-height) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 {
    display: flex !important;
    align-items: stretch;
    justify-content: flex-start !important;
    gap: var(--lemming-header-menu-gap);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item:not(.menu-item-more) {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    height: var(--lemming-header-height) !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item:not(.menu-item-more)::before,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item:not(.menu-item-more)::after {
    display: none !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text {
    min-height: var(--lemming-header-height);
    padding: 0 !important;
    color: #0f4495 !important;
    border-radius: 10px;
    background: transparent !important;
    text-decoration: none;
}

/* Beat the old public-template fixed-menu sizing without affecting other headers. */
body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item:not(.menu-item-more) {
    flex: 0 0 auto !important;
    width: auto !important;
    padding: 0 !important;
}

body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text {
    min-height: var(--lemming-header-height);
    padding: 0 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #0f4495 !important;
    font-family: "Onest", Arial, sans-serif;
    font-size: min(20px, 1.041667vw);
    font-weight: 500 !important;
    line-height: min(26px, 1.354167vw);
    letter-spacing: 0;
    white-space: nowrap;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #0f4495 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
    -webkit-text-fill-color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text .menu-item-text-wrapper {
    color: #0f4495 !important;
    -webkit-text-fill-color: #0f4495 !important;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
    -webkit-text-fill-color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible {
    outline-color: #fff;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible {
    outline-color: #0f4495;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #fff !important;
    opacity: 0.82;
    -webkit-text-fill-color: #fff !important;
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:hover .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    color: #0072b3 !important;
    opacity: 1;
    -webkit-text-fill-color: #0072b3 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__navigation .menu-wrapper-4 > .menu-item > .menu-item-text:focus-visible {
    outline: 2px solid #0f4495;
    outline-offset: 3px;
}

.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-color="white"] .lemming-header-fixed__inner::before,
.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] .lemming-header-fixed__inner::before {
    border-color: #dff2fd;
    background: rgba(255, 255, 255, 0.15);
}

.c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] .lemming-header-fixed__inner::before,
.c-header.c-header-template-1.c-header-lemming-1.widget-transparent[data-lemming-theme="light"] .lemming-header-fixed__inner::before {
    border-color: #dff2fd;
    background: rgba(255, 255, 255, 0.15);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__partner-wrap {
    flex: 0 0 var(--lemming-header-partner-width) !important;
    width: var(--lemming-header-partner-width);
    height: var(--lemming-header-partner-height);
    align-self: center;
    margin-left: var(--lemming-header-partner-gap) !important;
    padding: 0 !important;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__partner {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    border-radius: 999px;
    background: #0072b3;
    font-family: "Onest", Arial, sans-serif;
    font-size: min(20px, 1.041667vw);
    font-weight: 500;
    line-height: min(26px, 1.354167vw);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 180ms ease, transform 180ms ease;
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__partner:hover {
    color: #fff !important;
    background: #0f4495;
    transform: translateY(-1px);
}

.c-header.c-header-template-1.c-header-lemming-1 .lemming-header-fixed__partner:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
}

/* Current section pill from Frame 216. */
.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text,
.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text {
    display: flex !important;
    width: max-content !important;
    height: var(--lemming-header-active-height) !important;
    min-height: var(--lemming-header-active-height) !important;
    align-items: center;
    justify-content: center;
    margin-block: calc((var(--lemming-header-height) - var(--lemming-header-active-height)) / 2) !important;
    margin-inline: calc(-1 * var(--lemming-header-active-padding)) !important;
    padding: 0 var(--lemming-header-active-padding) !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 112px !important;
    background: #3eb9c0 !important;
    box-sizing: border-box;
    text-decoration: none;
}

.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop .widget-container-menu.lemming-header__menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper,
.c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed .widget-menu-wrap.lemming-header-fixed__navigation .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 > .menu-item.menu-item-active > .menu-item-text .menu-item-text-wrapper {
    display: flex !important;
    flex: 0 0 auto !important;
    height: auto;
    align-items: center;
    color: #fff !important;
    font-family: "Onest", Arial, sans-serif;
    font-size: min(20px, 1.041667vw) !important;
    font-weight: 500 !important;
    line-height: min(26px, 1.354167vw) !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #fff !important;
}

/* The source frame only defines desktop. Below 1200 px the existing mobile menu is used. */
@media (prefers-reduced-motion: reduce) {
    .c-header.c-header-template-1.c-header-lemming-1 .lemming-header__partner {
        transition: none;
    }
}

/* One compact header below the desktop breakpoint; no separate tablet layout. */
@media all and (max-width: 1199px) {
    .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-desktop,
    .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-fixed {
        display: none !important;
    }

    .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-mobile {
        display: block !important;
        box-sizing: border-box;
    }

    body.public.intec-adaptive .widget.c-panel.c-panel-template-1 {
        display: none !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-mobile {
        position: relative !important;
        z-index: 10000 !important;
        width: 100% !important;
        height: 84px !important;
        padding: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        pointer-events: none;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1.widget-transparent .widget-view.widget-view-mobile,
    body.public.intec-adaptive.lemming-header-theme-dark .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-mobile,
    body.public.intec-adaptive.precision-page-active .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-mobile {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        left: 0 !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2),
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-wrapper,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-wrapper-2,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-wrapper-3 {
        position: relative !important;
        width: 100% !important;
        height: 84px !important;
        min-height: 84px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        filter: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-wrapper-3 {
        display: block !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-wrapper-3::after {
        display: none !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype-wrap {
        position: absolute !important;
        z-index: 2 !important;
        top: 21px !important;
        left: 20px !important;
        display: block !important;
        width: 39px !important;
        min-width: 39px !important;
        height: 42px !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: url("/images/lemming/mobile-logo-mark.svg") center / 39px 42px no-repeat !important;
        line-height: 0 !important;
        text-align: left !important;
        pointer-events: auto;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype {
        display: block !important;
        width: 39px !important;
        max-width: none !important;
        height: 42px !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype img,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype svg {
        opacity: 0 !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu-wrap {
        position: absolute !important;
        z-index: 3 !important;
        top: 21px !important;
        right: 21px !important;
        left: auto !important;
        display: block !important;
        width: 42px !important;
        height: 42px !important;
        padding: 0 !important;
        overflow: visible !important;
        pointer-events: auto;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu .menu-button {
        display: block !important;
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 50% !important;
        background: transparent url("/images/home/mobile-menu-button.svg") center / 42px 42px no-repeat !important;
        color: transparent !important;
        font-size: 0 !important;
        box-shadow: none !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu .menu-button-icon {
        display: none !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-search-wrap,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-basket-wrap,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-authorization-wrap,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-phone-wrap {
        display: none !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .c-menu-mobile-2 .menu {
        pointer-events: auto;
    }

    /* Keep the compact logo/menu controls pinned after the component enables
       its mobile fixed state. This must come after the shared positioning rules. */
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1 .widget-view.widget-view-mobile.widget-view-mobile-fixed {
        position: fixed !important;
        z-index: 10000 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        left: 0 !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype-wrap {
        background-image: url("/images/lemming/mobile-logo-mark.svg") !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="light"] :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu .menu-button {
        background-image: url("/images/home/mobile-menu-button.svg") !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-logotype-wrap {
        background-image: url("/images/lemming/mobile-logo-mark-light.svg") !important;
        background-size: 37px 40px !important;
    }

    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu,
    body.public.intec-adaptive .c-header.c-header-template-1.c-header-lemming-1[data-lemming-theme="dark"] :is(.widget-view-mobile-1, .widget-view-mobile-2) .widget-menu .menu-button {
        background-image: url("/images/lemming/mobile-menu-button-light.svg") !important;
    }

}

@media all and (max-width: 768px) {
    /* Brand and partner pages use their own compact header, but share the
       same fixed positioning and light/dark icon pair. */
    body.brand-page-active .brand-nav,
    body.partners-page-active .partners-nav {
        position: fixed !important;
        z-index: 10000 !important;
    }

    body.brand-page-active .brand-nav__logo img,
    body.partners-page-active .partners-nav__logo img {
        content: url("/images/lemming/mobile-logo-mark.svg") !important;
    }

    body.brand-page-active .brand-nav__toggle,
    body.partners-page-active .partners-nav__toggle {
        padding: 0 !important;
        background: transparent url("/images/home/mobile-menu-button.svg") center / 42px 42px no-repeat !important;
    }

    body.brand-page-active .brand-nav__toggle span:not(.brand-sr-only),
    body.partners-page-active .partners-nav__toggle span:not(.partners-sr-only) {
        display: none !important;
    }

    body.brand-page-active .brand-nav[data-lemming-theme="dark"] .brand-nav__logo img,
    body.partners-page-active .partners-nav[data-lemming-theme="dark"] .partners-nav__logo img {
        content: url("/images/lemming/mobile-logo-mark-light.svg") !important;
    }

    body.brand-page-active .brand-nav[data-lemming-theme="dark"] .brand-nav__toggle,
    body.partners-page-active .partners-nav[data-lemming-theme="dark"] .partners-nav__toggle {
        background-image: url("/images/lemming/mobile-menu-button-light.svg") !important;
    }

    body.partners-page-active .partners-nav {
        top: 0 !important;
        right: 0 !important;
        left: 0 !important;
    }

    body.partners-page-active .partners-nav__glass {
        background: transparent !important;
        box-shadow: none !important;
    }
}
