.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: 100%;
    margin-inline: auto;
    padding-inline: 0 !important;
}

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

/* Menu button */
.pk-header .pk-menu ul.menu li:not(.menu-button) a {
    color: var(--text-main);
    transition: color 180ms ease-in-out, background-color 180ms ease-in-out, border-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-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="white"/><mask id="mask0_423_2537" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_423_2537)"><path d="M13.2308 15.7692L12.5282 15.0462L15.0743 12.5H7V11.5H15.0743L12.5282 8.95384L13.2308 8.23083L17 12L13.2308 15.7692Z" fill="%23C51717"/></g></svg>');
    transition: transform 180ms ease-in-out;
}

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

header .pk-menu .menu-button a:is(:hover, :active, :focus)::after {
    transform: rotate(-45deg);
}

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

/* Mega Menu and Submenu Arrows */
header .mega-menu>a {
    display: flex;
    align-items: center;
    gap: 4px;
}

header .has-submenu:not(.mega-menu)>a {
    display: flex;
    align-items: center;
    gap: .5rem;
}

/* menu cta ~ custom menu item*/
.menu-cta {
    display: flex;
    min-height: 275px;
    height: auto;
    padding: 1.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.menu-cta.no-button {
    justify-content: center;
    min-height: 200px;

}

.menu-cta .menu-cta-heading {
    padding-bottom: 1rem;
}

.menu-cta .menu-cta-text {
    max-width: 370px;
    width: fit-content;
}

/* link cards ~ custom menu item */
.menu-card-container {
    height: auto;
}

.link-card .menu-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    z-index: 1;
    min-height: 275px;
    padding: 32px 40px;
    width: 100%;
}

.link-card .menu-card .menu-card-heading .pk-heading,
.link-card .menu-card .menu-card-text p {
    color: var(--white);
}

.link-card .menu-card .menu-card-text p {
    letter-spacing: 0;
}

/* menu link ~ custom menu item */
.menu-link-container .menu-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    z-index: 1;
    padding: 32px 40px;
    width: 100%;
}

.menu-link-container .menu-link .menu-link-heading h4 {
    color: var(--white);
}

/* mega menu */
.mega-menu .pk-submenu .pk-submenu-wrapper {
    gap: 1rem;
}

@media screen and (min-width: 993px) {
    .pk-menu .mega-menu::before {
        background-color: hsla(245, 62%, 15%, 0.2);
    }

    header .mega-menu>.pk-submenu {
        width: 100vw !important;
        inset: 0 !important;
        top: 0px;
        top: var(--pk-header-height) !important;
        padding-inline: max(24px, calc((100% - var(--pk-container-width)) / 2));
        padding-block: 40px;
        border-top: 1px solid hsla(245, 62%, 15%, 0.15);
    }

    .menu-cta.no-button {
        grid-row-start: span 2;
    }

    header .has-submenu:not(.mega-menu)>a::after {
        content: '';
        width: .75em;
        height: .75em;
        background-color: currentColor;
        --mask-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M4.71146 5.58958L0 0.878126L0.878125 0L4.71146 3.83333L8.54479 0L9.42292 0.878126L4.71146 5.58958Z' fill='%23130F40'/%3E%3C/svg%3E");
        mask: var(--mask-url) no-repeat center / contain;
        -webkit-mask: var(--mask-url) no-repeat center / contain;
    }

    header .mega-menu>a::after {
        content: '';
        width: .75em;
        height: .75em;
        background-color: currentColor;
        --mask-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M4.71146 5.58958L0 0.878126L0.878125 0L4.71146 3.83333L8.54479 0L9.42292 0.878126L4.71146 5.58958Z' fill='%23130F40'/%3E%3C/svg%3E");
        mask: var(--mask-url) no-repeat center / contain;
        -webkit-mask: var(--mask-url) no-repeat center / contain;
    }

    .pk-header .pk-menu .pk-menu-item.menu-search-btn,
    .pk-header .pk-menu .pk-menu-item.external-btn,
    .pk-header .pk-menu .current-language {
        display: none;
    }

    /* Language Switcher */
    .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);
    }

    /* Desktop: show only language code */
    .language-switcher .lang-code {
        display: inline;
    }

    .language-switcher .lang-name {
        display: none;
    }
}

@media screen and (max-width: 1200px) {

    .link-card .menu-card,
    .menu-cta,
    .menu-link-container .menu-link {
        padding: 1.5rem;
    }
}

@media screen and (max-width: 992px) {
    .pk-page header.pk-header {
        padding: 0;
    }

    .pk-page header>.pk-header-wrapper {
        padding-block: 1rem;
        padding-inline: 1.5rem !important;
        box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.05);
    }

    header .pk-menu {
        padding: 1rem;
        padding-right: 0;
    }

    header .pk-menu .hamburger {
        border: none;
        background: transparent;
        gap: 0.5rem;
        padding: 0;
        cursor: pointer;
        flex-direction: row;
        aspect-ratio: unset;
    }

    .pk-menu .hamburger .layer-wrapper {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: .5em;
        align-items: center;
        justify-content: center;
        width: fit-content;
        height: auto;
        aspect-ratio: 1;
        transition: gap 250ms ease-out;
    }

    .pk-menu .hamburger:has(+ .menu.open) .layer-wrapper {
        gap: 0;
    }

    header .pk-menu .hamburger:has(+ .menu.open) {
        gap: 0.5rem;
    }

    header .pk-menu .hamburger .hamburger-text {
        font-size: 16px;
        line-height: 1;
        color: var(--kobalt);
    }

    header .pk-menu .hamburger .layer-wrapper span {
        width: 22px;
    }

    /* swith menu text */
    header .pk-menu .hamburger .hamburger-text .menu-open-text {
        display: none;
    }

    header .pk-menu .hamburger:has(+ .menu.open) .hamburger-text .menu-text {
        display: none;
    }

    header .pk-menu .hamburger:has(+ .menu.open) .hamburger-text .menu-open-text {
        display: inline;
    }


    header .pk-menu .menu {
        height: calc(100svh - var(--pk-header-height));
        margin-top: var(--pk-header-height);
        padding-top: 1.5rem;
        background: var(--white);
        gap: 0.5rem;
        overflow-y: scroll;
    }

    header .pk-menu .menu .pk-menu-item {
        width: 100%;
    }

    header .pk-menu .menu .pk-menu-item:not(.menu-button) a:not(.link-card, .pk-button) {
        border-radius: 999px;
        border: 1px solid rgba(19, 15, 64, 0.10);
        background: var(--white);
        display: flex;
        padding: 12px 12px 12px 24px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        font-weight: 500;
        position: relative;
        width: 100%;
    }

    header .pk-menu .menu .pk-menu-item:not(.menu-button) a:not(.link-card, .pk-button):after {
        content: '';
        width: 32px;
        height: 32px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><rect width="32" height="32" rx="16" fill="%23130F40"/><mask id="mask0_229_6635" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="22" height="22"><rect x="5.33398" y="5.33325" width="21.3333" height="21.3333" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_229_6635)"><path d="M20.7136 18.3932L19.3695 18.374V13.5729L11.7569 21.1855L10.8141 20.2427L18.4267 12.6301L13.6256 12.6301L13.6064 11.286L20.7136 11.286L20.7136 18.3932Z" fill="white"/></g></svg>');
        transition: transform 180ms ease-in-out;
    }

    header .pk-menu .menu .pk-menu-item.mega-menu:not(.menu-button) a:not(.link-card, .pk-button):after {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><rect width="32" height="32" rx="16" fill="%23130F40"/><mask id="mask0_229_6649" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="22" height="22"><rect x="5.33398" y="5.33325" width="21.3333" height="21.3333" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_229_6649)"><path d="M17.6418 21.0255L16.7049 20.0615L20.0998 16.6666H9.33398V15.3333H20.0998L16.7049 11.9384L17.6418 10.9744L22.6673 15.9999L17.6418 21.0255Z" fill="white"/></g></svg>');
    }

    header .pk-menu .menu .pk-menu-item:not(.menu-button) a:not(.link-card, .pk-button):is(:hover, :active, :focus) {
        background: rgba(19, 15, 64, 0.10);
    }

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

    header .pk-menu .menu .pk-menu-item:not(.menu-button) a:not(.link-card, .pk-button):is(:hover, :active, :focus):after {
        transform: rotate(45deg);
    }

    header .pk-menu .menu .pk-menu-item.mega-menu:not(.menu-button) a:not(.link-card, .pk-button):is(:hover, :active, :focus):after {
        transform: rotate(-45deg);
    }

    header .pk-menu .menu .pk-menu-item.menu-button a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 12px 12px 24px;
    }

    header .pk-menu .menu .pk-menu-item.menu-button a:after {
        height: 32px;
        width: 32px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><rect width="32" height="32" rx="16" fill="white"/><mask id="mask0_229_6670" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="22" height="22"><rect x="5.33398" y="5.33337" width="21.3333" height="21.3333" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_229_6670)"><path d="M17.6418 21.0256L16.7049 20.0616L20.0998 16.6667H9.33398V15.3334H20.0998L16.7049 11.9385L17.6418 10.9745L22.6673 16L17.6418 21.0256Z" fill="%23130F40"/></g></svg>');
    }

    header .pk-menu .menu>.language-switcher {
        display: none;
    }

    header .pk-menu .menu .pk-menu-item.current-language:not(.menu-button)>a {
        border-radius: 999px;
        border: 1px solid rgba(19, 15, 64, 0.10);
        background: var(--white);
        display: flex;
        padding: 12px 20px 12px 24px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        font-weight: 400;
        position: relative;
        width: 100%;
        transition: background 180ms ease-in-out;
        cursor: pointer;
    }

    header .pk-menu .menu .pk-menu-item.current-language:not(.menu-button)>a::after {
        content: '';
        height: 1.5rem;
        width: 1.5rem;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_229_6688" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_229_6688)"><path d="M12 21C10.7615 21 9.59483 20.7632 8.5 20.2895C7.40517 19.8157 6.45167 19.1727 5.6395 18.3605C4.82733 17.5483 4.18433 16.5948 3.7105 15.5C3.23683 14.4052 3 13.2385 3 12C3 10.7577 3.23683 9.59 3.7105 8.497C4.18433 7.40417 4.82733 6.45167 5.6395 5.6395C6.45167 4.82733 7.40517 4.18433 8.5 3.7105C9.59483 3.23683 10.7615 3 12 3C13.2423 3 14.41 3.23683 15.503 3.7105C16.5958 4.18433 17.5483 4.82733 18.3605 5.6395C19.1727 6.45167 19.8157 7.40417 20.2895 8.497C20.7632 9.59 21 10.7577 21 12C21 13.2385 20.7632 14.4052 20.2895 15.5C19.8157 16.5948 19.1727 17.5483 18.3605 18.3605C17.5483 19.1727 16.5958 19.8157 15.503 20.2895C14.41 20.7632 13.2423 21 12 21ZM12 20.0077C12.5872 19.2539 13.0712 18.5135 13.452 17.7865C13.8327 17.0597 14.1423 16.2463 14.3807 15.3463H9.61925C9.88342 16.2974 10.1994 17.1365 10.5673 17.8635C10.9353 18.5903 11.4128 19.3051 12 20.0077ZM10.727 19.8577C10.2603 19.3078 9.83433 18.6279 9.449 17.8182C9.06383 17.0086 8.777 16.1846 8.5885 15.3463H4.75375C5.32692 16.5898 6.13942 17.6096 7.19125 18.4057C8.24325 19.2019 9.42183 19.6859 10.727 19.8577ZM13.273 19.8577C14.5782 19.6859 15.7567 19.2019 16.8087 18.4057C17.8606 17.6096 18.6731 16.5898 19.2463 15.3463H15.4115C15.159 16.1974 14.8401 17.0278 14.4548 17.8375C14.0696 18.6472 13.6757 19.3206 13.273 19.8577ZM4.34625 14.3463H8.38075C8.30508 13.9359 8.25158 13.5362 8.22025 13.147C8.18875 12.758 8.173 12.3757 8.173 12C8.173 11.6243 8.18875 11.242 8.22025 10.853C8.25158 10.4638 8.30508 10.0641 8.38075 9.65375H4.34625C4.23725 9.99992 4.15225 10.3772 4.09125 10.7855C4.03042 11.1938 4 11.5987 4 12C4 12.4013 4.03042 12.8062 4.09125 13.2145C4.15225 13.6228 4.23725 14.0001 4.34625 14.3463ZM9.38075 14.3463H14.6193C14.6949 13.9359 14.7484 13.5426 14.7797 13.1663C14.8112 12.7901 14.827 12.4013 14.827 12C14.827 11.5987 14.8112 11.2099 14.7797 10.8337C14.7484 10.4574 14.6949 10.0641 14.6193 9.65375H9.38075C9.30508 10.0641 9.25158 10.4574 9.22025 10.8337C9.18875 11.2099 9.173 11.5987 9.173 12C9.173 12.4013 9.18875 12.7901 9.22025 13.1663C9.25158 13.5426 9.30508 13.9359 9.38075 14.3463ZM15.6193 14.3463H19.6538C19.7628 14.0001 19.8477 13.6228 19.9088 13.2145C19.9696 12.8062 20 12.4013 20 12C20 11.5987 19.9696 11.1938 19.9088 10.7855C19.8477 10.3772 19.7628 9.99992 19.6538 9.65375H15.6193C15.6949 10.0641 15.7484 10.4638 15.7797 10.853C15.8112 11.242 15.827 11.6243 15.827 12C15.827 12.3757 15.8112 12.758 15.7797 13.147C15.7484 13.5362 15.6949 13.9359 15.6193 14.3463ZM15.4115 8.65375H19.2463C18.6602 7.38458 17.8573 6.36475 16.8375 5.59425C15.8177 4.82375 14.6295 4.33333 13.273 4.123C13.7397 4.73717 14.1593 5.43942 14.5318 6.22975C14.9043 7.02025 15.1975 7.82825 15.4115 8.65375ZM9.61925 8.65375H14.3807C14.1166 7.71542 13.7909 6.86675 13.4038 6.10775C13.0166 5.34875 12.5487 4.64358 12 3.99225C11.4513 4.64358 10.9834 5.34875 10.5963 6.10775C10.2091 6.86675 9.88342 7.71542 9.61925 8.65375ZM4.75375 8.65375H8.5885C8.8025 7.82825 9.09575 7.02025 9.46825 6.22975C9.84075 5.43942 10.2603 4.73717 10.727 4.123C9.35767 4.33333 8.16633 4.82692 7.153 5.60375C6.1395 6.38075 5.33975 7.39742 4.75375 8.65375Z" fill="%23130F40"/></g></svg>');
    }

    header .pk-menu .menu .pk-menu-item.current-language:not(.menu-button)>a:hover::after {
        transform: none;
    }

    header .pk-menu .menu .pk-menu-item.current-language:not(.menu-button)>a:is(:hover, :active, :focus) {
        background: rgba(19, 15, 64, 0.10);
    }

    header .pk-menu .menu .pk-menu-item.external-btn:not(.menu-button) a:not(.link-card),
    header .pk-menu .menu .pk-menu-item.menu-search-btn:not(.menu-button) a:not(.link-card) {
        padding: 12px 20px 12px 24px;
    }

    header .pk-menu .menu .pk-menu-item.external-btn:not(.menu-button) a:not(.link-card):after {
        height: 1.5rem;
        width: 1.5rem;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_229_6683" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_229_6683)"><path d="M5.6155 20C5.15517 20 4.77083 19.8458 4.4625 19.5375C4.15417 19.2292 4 18.8448 4 18.3845V5.6155C4 5.15517 4.15417 4.77083 4.4625 4.4625C4.77083 4.15417 5.15517 4 5.6155 4H10.7308C10.8731 4 10.992 4.04775 11.0875 4.14325C11.183 4.23875 11.2308 4.35767 11.2308 4.5C11.2308 4.64233 11.183 4.76125 11.0875 4.85675C10.992 4.95225 10.8731 5 10.7308 5H5.6155C5.4615 5 5.32042 5.06408 5.19225 5.19225C5.06408 5.32042 5 5.4615 5 5.6155V18.3845C5 18.5385 5.06408 18.6796 5.19225 18.8077C5.32042 18.9359 5.4615 19 5.6155 19H18.3845C18.5385 19 18.6796 18.9359 18.8077 18.8077C18.9359 18.6796 19 18.5385 19 18.3845V13.2692C19 13.1269 19.0477 13.008 19.1432 12.9125C19.2387 12.817 19.3577 12.7692 19.5 12.7692C19.6423 12.7692 19.7613 12.817 19.8568 12.9125C19.9523 13.008 20 13.1269 20 13.2692V18.3845C20 18.8448 19.8458 19.2292 19.5375 19.5375C19.2292 19.8458 18.8448 20 18.3845 20H5.6155ZM19 5.70775L10.0923 14.6155C9.99875 14.709 9.884 14.759 9.748 14.7655C9.61217 14.7718 9.491 14.7218 9.3845 14.6155C9.27817 14.509 9.225 14.391 9.225 14.2615C9.225 14.132 9.27817 14.0141 9.3845 13.9078L18.2923 5H14.5C14.3577 5 14.2387 4.95225 14.1432 4.85675C14.0477 4.76125 14 4.64233 14 4.5C14 4.35767 14.0477 4.23875 14.1432 4.14325C14.2387 4.04775 14.3577 4 14.5 4H19.1923C19.4244 4 19.6171 4.07658 19.7703 4.22975C19.9234 4.38292 20 4.57558 20 4.80775V9.5C20 9.64233 19.9523 9.76125 19.8568 9.85675C19.7613 9.95225 19.6423 10 19.5 10C19.3577 10 19.2387 9.95225 19.1432 9.85675C19.0477 9.76125 19 9.64233 19 9.5V5.70775Z" fill="%23130F40"/></g></svg>');
    }

    header .pk-menu .menu .pk-menu-item.menu-search-btn:not(.menu-button) a:not(.link-card):after {
        height: 1.5rem;
        width: 1.5rem;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_229_6678" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_229_6678)"><path d="M9.53837 15.2308C7.9397 15.2308 6.58487 14.6754 5.47387 13.5645C4.36303 12.4535 3.80762 11.0987 3.80762 9.50004C3.80762 7.90137 4.36303 6.54654 5.47387 5.43554C6.58487 4.3247 7.9397 3.76929 9.53837 3.76929C11.137 3.76929 12.4919 4.3247 13.6029 5.43554C14.7137 6.54654 15.2691 7.90137 15.2691 9.50004C15.2691 10.1949 15.146 10.8673 14.8999 11.5173C14.6537 12.1673 14.3306 12.723 13.9306 13.1845L19.8384 19.0923C19.9319 19.186 19.9819 19.3007 19.9884 19.4365C19.9947 19.5725 19.9447 19.6937 19.8384 19.8C19.7319 19.9064 19.6139 19.9595 19.4844 19.9595C19.355 19.9595 19.2371 19.9064 19.1306 19.8L13.2229 13.8923C12.7229 14.318 12.1479 14.6475 11.4979 14.8808C10.8479 15.1141 10.1947 15.2308 9.53837 15.2308ZM9.53837 14.2308C10.8652 14.2308 11.9854 13.774 12.8989 12.8605C13.8124 11.9472 14.2691 10.827 14.2691 9.50004C14.2691 8.17304 13.8124 7.05287 12.8989 6.13954C11.9854 5.22604 10.8652 4.76929 9.53837 4.76929C8.21137 4.76929 7.0912 5.22604 6.17787 6.13954C5.26437 7.05287 4.80762 8.17304 4.80762 9.50004C4.80762 10.827 5.26437 11.9472 6.17787 12.8605C7.0912 13.774 8.21137 14.2308 9.53837 14.2308Z" fill="%23130F40"/></g></svg>');
    }

    header .pk-menu .menu .pk-menu-item.external-btn:not(.menu-button) a:not(.link-card):is(:hover, :active, :focus)::after,
    header .pk-menu .menu .pk-menu-item.menu-search-btn:not(.menu-button) a:not(.link-card):is(:hover, :active, :focus)::after {
        transform: none;
    }

    header .pk-menu .menu .pk-menu-item.menu-search-btn {
        margin-top: auto;
    }

    header .pk-menu .pk-submenu {
        padding: 1.5rem;
    }

    header .pk-menu .menu .pk-submenu .back-button-wrapper>a {
        display: none !important;
    }

    .menu-cta,
    .menu-cta.no-button {
        padding: 0;
        min-height: unset;
        padding-bottom: 0.5rem;
    }

    .menu-cta .menu-cta-button {
        display: none;
    }

    .link-card .menu-card {
        padding: 1.5rem;
        min-height: 200px;
    }

    .back-button-wrapper {
        padding-bottom: 1rem;
    }

    .back-button-wrapper .back {
        border-radius: 999px;
        border: 1px solid rgba(19, 15, 64, 0.15);
        color: var(--kobalt);
        display: flex;
        height: 56px;
        padding: 12px 24px 12px 20px;
        align-items: center;
        gap: 8px;
        font-size: 16px;
        background: none;
        height: fit-content;
        position: relative;
        cursor: pointer;
        transition: background 180ms ease-in-out;
    }

    .back-button-wrapper .back:before {
        content: '';
        height: 1.5rem;
        width: 1.5rem;
        background: currentColor;
        --mask-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%3Cmask id='mask0_230_9801' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_230_9801)'%3E%3Cpath d='M6.52294 12.5L10.2577 16.2345C10.355 16.332 10.4059 16.4468 10.4104 16.5788C10.4149 16.7109 10.364 16.8321 10.2577 16.9423C10.1474 17.0526 10.0284 17.1087 9.90094 17.1105C9.77327 17.1125 9.65436 17.0583 9.54419 16.948L5.16144 12.5655C4.99994 12.4038 4.91919 12.2153 4.91919 12C4.91919 11.7847 4.99994 11.5962 5.16144 11.4345L9.54419 7.05201C9.64169 6.95451 9.75736 6.90351 9.89119 6.89901C10.0252 6.89451 10.1474 6.94742 10.2577 7.05776C10.364 7.16792 10.4182 7.28584 10.4202 7.41151C10.422 7.53717 10.3679 7.65517 10.2577 7.76551L6.52294 11.5H18.9037C19.046 11.5 19.1649 11.5478 19.2604 11.6433C19.3559 11.7388 19.4037 11.8577 19.4037 12C19.4037 12.1423 19.3559 12.2613 19.2604 12.3568C19.1649 12.4523 19.046 12.5 18.9037 12.5H6.52294Z' fill='%23130F40'/%3E%3C/g%3E%3C/svg%3E");
        mask: var(--mask-url) no-repeat center / contain;
        -webkit-mask: var(--mask-url) no-repeat center / contain;
    }

    .back-button-wrapper .back:is(:hover, :active, :focus) {
        background: rgba(19, 15, 64, 0.10);
    }

    /* Mobile: show only language name */
    .language-switcher .lang-code {
        display: none;
    }

    .language-switcher .lang-name {
        display: inline;
    }

    .language-switcher ul {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }

    header .pk-menu .menu .pk-menu-item .language-switcher .lang-item a:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='%23130F40'/%3E%3C/svg%3E");
    }

    header .pk-menu .menu .pk-menu-item .language-switcher .lang-item.active a:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%23130F40'/%3E%3Cmask id='mask0_230_9852' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='22' height='22'%3E%3Crect x='5' y='5.33337' width='21.3333' height='21.3333' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_230_9852)'%3E%3Cpath d='M13.4888 21.0256L8.74707 16.2838L9.69729 15.3333L13.4888 19.1249L21.636 10.9778L22.5862 11.9282L13.4888 21.0256Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
    }

    header .pk-menu .menu .pk-menu-item .language-switcher .lang-item a:hover:after {
        transform: none;
    }

    header .pk-menu .menu .pk-menu-item.mobile-only a {
        font-weight: 400 !important;
    }
    header .pk-menu .menu .pk-menu-item.desktop-only {
        display: none;
    }

}

@media screen and (max-width: 767px) {

    .pk-page header>.pk-header-wrapper {
        padding-inline: 1rem !important;
    }

    header .pk-menu .pk-submenu {
        padding-inline-start: 1rem;
    }

    .pk-page header .header-logo img {
        width: 74px;
        height: 37px;
        aspect-ratio: 2/1;
    }

    header .pk-menu {
        padding: 0.5rem;
        padding-right: 0;
    }
}