.pk-page header.pk-header {
    padding-inline: var(--pk-site-gutter);
    background: var(--white);
}

.pk-page header>.pk-header-wrapper {
    padding-block: 24px;
    max-width: var(--pk-container-width);
    margin-inline: auto;
    padding-inline: 0 !important;
}

.pk-page header .header-logo img {
    height: 48px;
    max-width: 94px;
    width: fit-content;
}

.pk-header .pk-menu ul.menu li:not(.menu-button) a {
    color: var(--text-main);
    transition: color 180ms ease-in-out;
    letter-spacing: -0.32px;
}

.pk-header .pk-menu ul.menu li:not(.menu-button) a:is(:hover, :active, :focus) {
    color: var(--red);
}

header .pk-menu .menu-button a {
    padding: 8px 8px 8px 20px;
    background-color: var(--red);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    transition: background-color 180ms ease-in-out;
}

header .pk-menu .menu-button a::after {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background-color: currentColor;
    --arrow-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cmask id='mask0_376_2617' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='4' width='16' height='16'%3E%3Crect x='4' y='4' width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_376_2617)'%3E%3Cpath d='M13.231 15.7692L12.5283 15.0462L15.0745 12.5H7.00012V11.5H15.0745L12.5283 8.95384L13.231 8.23083L17.0001 12L13.231 15.7692Z' fill='%23C51717'/%3E%3C/g%3E%3C/svg%3E");
    mask: var(--arrow-url) no-repeat center / contain;
    -webkit-mask: var(--arrow-url) no-repeat center / contain;
}

header .pk-menu .menu-button a:is(:hover, :active, :focus) {
    background-color: var(--kobalt);
}

.language-switcher ul {
    position: relative;
    padding: 0;
}

.language-switcher .lang-item.inactive {
    opacity: 0;
    transition: opacity 180ms ease-in-out;
    position: absolute;
    background-color: var(--white);
    border: 1px solid var(--kobalt);
    padding: 0.5rem;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.language-switcher:hover .lang-item.inactive {
    opacity: 1;
    pointer-events: auto;
}

.pk-menu ul.menu .language-switcher .lang-item a {
    font-size: 14px;
    text-transform: uppercase;
    color: var(--text-main);
}

.pk-menu .pk-submenu::before {
    height: 40px;
}