.invisible {position:absolute; left:-9999999px; top:auto; width:1px; height:1px; overflow:hidden; visibility:visible !important; background-color:transparent;}
.sktmain.visible{position: absolute;    left: 0;    top: 0;    width: auto;    height: auto;    overflow: hidden;    visibility: visible !important;    z-index: 11;    background-color: var(--primary-lightest-yellow);    color: var(--primary-night);    font-size: var(--button-medium-fs);    line-height: var(--button-medium-lh);    letter-spacing: 1px;    padding: 1.2rem 2.4rem;    border-radius: 3.2rem;    text-decoration: none;    border: 1px solid var(--primary-carbon);    font-family: var(--font-regular);    transition: all 0.3s ease-in-out;}
.sktmain.visible a{color: var(--color-white);    text-decoration: none;}
header.header.page-down {transform: translateY(-100%);}
header.header {position:fixed; z-index:9999999; width:100%; top:0; padding-bottom:24px; transition:all 0.5s ease-in-out;}
header.header .menu-wrapper {padding-top:24px;}
header.header .header-wrapper {height:100%; display:flex; flex-direction:column;}
header.header.page-up, header.header.page-down {background-color:var(--primary-white);padding-bottom: 0;}
header.header.menu-open {background-color:var(--primary-lightest-yellow); overflow-y:auto; overflow-x:hidden; height:100vh;}
header.header.lang-open{background-color:var(--primary-natural); overflow-y:auto; overflow-x:hidden; height:100vh;}
header.header.search-open {background-color:var(--primary-natural); }
header .header-main {background-color:var(--primary-lightest-yellow);}
header.header.menu-open .header-wrapper {background-color:var(--primary-lightest-yellow);}
header.header .nav-main {gap:var(--spacing-24);}
header.header .header-wrapper {transition:all 0.3s ease-in-out;}
header.header .header-nav {height:100%;}
header.header .logo-wrapper img {width:97px; height:30px; object-fit:cover;}
header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .logo-wrapper img {filter:brightness(0) invert(1);}
header.header .menu-link a {height:96px; width:96px; font-size:3.2rem; background-color:var(--primary-white); text-decoration:none; border-radius:50%; transition: none !important;}
header.header .menu-link a:hover {box-shadow: 0px 0px 2px 0px rgb(169 169 169);}
header.header .search-link {font-size:3.2rem; margin-right:32px; text-decoration:none;background-color: rgba(255, 255, 255, 0.01);}
header.header.search-noresult{background-color: var(--primary-white);}
header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .search-link  {color:var(--primary-white);}
header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .search-link:hover, header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .search-link:focus-visible  {color:var(--hover-white);}
header.header.search-noresult .search-wrapper {background-color:var(--primary-white);}
header.menu-open .select-language,header.menu-open .search-link-wrapper {display: none;}
header.page-up .menu-wrapper,header.page-down .menu-wrapper {padding-bottom: 24px;}
header.page-up .menu-link a, header.page-down .menu-link a {height: 72px; width: 72px; transition: height 0s 0.5s, width 0s 0.5s !important;}

header.header .header-main .nav {gap:40px; list-style-type:none; padding:0;}
header.header .header-main {transition:all 0.5s; visibility:hidden; transform:translateY(-100%) scaleY(0); transform-origin:top; max-height:0;}
header.header.menu-open .header-main {opacity:1; visibility:visible; transform:translateY(0) scaleY(1); max-height:none; margin-top:78px;}
header.header .languages-wrapper {transition:all 0.5s; visibility:hidden; transform:translateY(-100%) scaleY(0); transform-origin:top; max-height:0; background:var(--primary-natural);}
header.header.lang-open .languages-wrapper {opacity:1; visibility:visible; transform:translateY(0) scaleY(1); max-height:none;}
header.header .languages-wrapper .lang {transition:none; opacity:0;}
header.header.lang-open .languages-wrapper .lang {opacity:1; transition:all 0.5s 0.5s ease-out;}
header.header .header-main .nav li a {text-decoration:none; transition:opacity 0.5s 0.5s ease-out, transform 0.5s 0.5s ease-out; display:block;}
header.header .header-main .nav li a span span {font-family: var(--font-light);}
header.header .lang-wrapper {transition:opacity 0.5s 0.5s ease-out, transform 0.5s 0.5s ease-out;}
header.header:not(.lang-open) .lang-wrapper {transform:translateY(-100%); opacity:0; transition:none;}
header.header:not(.menu-open) .header-main .nav li a {transform:translateY(-100%); opacity:0; transition:none;}
header.header .header-main a {position:relative;}
header.header .nav-bottom {margin-top:auto; margin-bottom:48px;}
header.header .bottom-nav {gap:32px; row-gap:16px; list-style-type:none; padding:0;}
header.header .nav-bottom {gap:32px;}
header.header .bottom-nav li {min-width:fit-content;}
header.header .social-links ul {gap:8px; list-style-type:none; padding:0;}
header.header:not(.menu-open) .nav-bottom a {opacity:0; transform:translateX(-100%); transition:none;}
header.header .nav-bottom a {text-decoration:none; display:block; transition:opacity 0.5s 0.5s ease-out, transform 0.5s 0.5s ease-out;}
header.header .header-main li a:hover, header.header .header-main li a:focus-visible, header.header .header-main li.current a,header.header .header-main li.selected a {text-decoration-line:underline; text-decoration-style:solid; text-decoration-skip-ink:none; text-decoration-thickness:auto; text-underline-offset:auto; outline:none;}
header.header .header-main .nav li a:hover, header.header .header-main .nav li a:focus-visible, header.header .header-main .nav li.current a,header.header .header-main .nav li.selected a   { text-decoration-thickness:3px; }
header.header .social-links a {font-size:3.2rem; display:flex;}
header.header .social-links a:hover, header.header .social-links a:focus-visible {    background-color: #f4ff6b;}
header.header.main-header-open .languages-wrapper {max-height:0px; overflow:hidden; visibility:hidden; opacity:0;}
header.header.language-open .header-nav {max-height:0; visibility:visible; opacity:1; overflow:hidden;}
header.header .language-list-wrapper {gap:64px; margin-top:64px; margin-bottom:136px;}
header.header .region-lang {gap:50px; row-gap:16px; flex-wrap:wrap;}
header.header .region-lang .switch__lang {max-width:calc(25% - 38px); width:100%; text-decoration:none; transition:all 0s ease-in-out;}
header.header .region-lang .switch__lang:hover, header.header .region-lang .switch__lang:focus-visible, header.header .region-lang .switch__lang.current {font-weight: 900; transition: all 0s ease-in-out;    text-decoration: underline;}
header.header .language-list-wrapper .region-title {margin-bottom:24px;}
header.header .lang-switcher {    padding: 12px 24px;    background: var(--primary-sand);    border-radius: 12px;}
header.header .lang-navigation {margin-right:8px;    min-width: fit-content;}
header.header .lang-switcher .selected-lang-close {display:none;}
header.header.lang-open .lang-switcher .selected-lang-close {display:block;}
header.header .lang-switcher .select-lang .icon-chevron-right {display:inline-block; transition:all 0.3s ease-in-out; margin-left:8px; transform: rotate(90deg);} 
header.header.lang-open .lang-switcher .select-lang .icon-chevron-right {transform:rotate(-90deg);}
header.header:not(.search-open) .search-wrapper{overflow:hidden;}
header.header #search-wrapper{opacity: 0;visibility: hidden;height: 0;transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;}
header.header.search-open #search-wrapper{opacity: 1;visibility: visible;height: auto;transition: opacity 0.3sease-in-out, height 0.3sease-in-out;}
@media screen and (max-width: 992px) {
    header.header .header-main .nav li a{text-align: left;}
header.header .languages-wrapper .container-fluid .container-fluid {padding:0;}
header.header {padding-bottom:16px;}
header.header .menu-wrapper {padding-top:16px;}
header.header .menu-link a {font-size:2.4rem; height:64px; width:64px;}
header.header .search-link {font-size:2.4rem; margin-right:20px;}
header.header .logo-wrapper img {width:84px; height:26px;}
header.header .header-main .nav li a {font-size:var(--heading-4-fs); line-height:var(--heading-4-lh);}
header.header:not(.menu-open) .nav-bottom a {transform:translateX(0) translateY(-100%);}
header.header .bottom-nav {flex-direction:column;}
header.header .header-main .nav {gap:16px;}
header.header .nav-bottom {margin-top:32px; margin-bottom:40px; flex-direction:column;}
header.header .nav-links {margin-bottom:100px;}
header.menu-open .header-main {margin-top:48px;}
header.header .nav-bottom {gap:20px;}
header.header .region-lang .switch__lang {max-width:calc(50% - 56px);}
}

@media screen and (max-width: 768px) {
header.header.search-open{overflow-y:auto; overflow-x:hidden; height:100vh;}

.search__head__filter--text input, .search-content-wrapper .search-btn .icon-search, .search-content-wrapper .icon-close.search-button__icon-close{
  font-size: 20px;
}
.search-button__icons {
    height: 24px;
    display: block;
}
header.header .region-lang .switch__lang {max-width:100%;}
header.header .language-list-wrapper {gap:48px;}
header.header .language-list-wrapper {margin-bottom:80px; margin-top:41px;}
}


header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .select-lang {color:var(--primary-white) !important;}
header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .select-lang:hover, header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .select-lang:focus-visible {color:var(--hover-white) !important;}

.search-box__tags {margin-top:11.2rem;}
.search-btn {border:none; background:transparent;}
.search-btn .icon-search {font-size:32px;}
.icon-close.search-button__icon-close {font-size:32px;}
.search-button__icon-close {display:none;}
#searchinput:focus + #searchHeadBtn .search-button__icons .search-button__icon-search,#searchinput:focus + #searchBtn .search-button__icons .search-button__icon-search {display:none;}
#searchinput:focus + #searchHeadBtn .search-button__icons .search-button__icon-close,#searchinput:focus + #searchBtn .search-button__icons .search-button__icon-close  {display:block; position:relative; z-index:9999999;}
.search__head__filter--text {border-bottom:1px solid var(--primary-carbon);}
.search-content-wrapper .search__head__filter--text input {border-bottom:none; outline: none !important;}
.search-content-wrapper .search__head__filter--text input:focus-visible{ outline: none !important; }
.search-auto-complete {margin-top:5.6rem;}
.search-wrapper .key {font-weight:300; font-size:18px;}
.search-wrapper .key b {font-weight:500; font-family:var(--font-regular)}
.seach__autocomplete--data-item .icon {font-size:2.4rem; padding-left:2.4rem;}
.seach__autocomplete--data {column-gap:150px; row-gap:17px; display:flex;}
.seach__autocomplete--data-item {width:100%;}
.search-box__tags-list li {width:max-content; padding: 0;}
.search-box__tags-list li a.search-category-link {display: block;    height: 100%;    width: 100%;    padding: 0.9rem 1.8rem;}
.search__result-content .search__list--item .search__list__item--content .search__content--data {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (min-width: 768px) {
.seach__autocomplete--data-item {width:calc(50% - 75px);}
.search-content-wrapper .search__head__filter--text .search-txt {font-size: calc(100% + 30px);}
}
.nojs header.header {background-color:var(--primary-white);}
.nojs header.header .search-link,.nojs header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down):not(.search-open):not(.header-dark) .select-lang{color:var(--primary-carbon) !important;}
.nojs header.header .logo-wrapper img {filter:none !important;}
.select-lang {    font-size: 3.2rem;    margin-right: 32px;    text-decoration: none;    background-color: rgba(255, 255, 255, 0.01);color: var(--primary-carbon);    margin-top: -2px;    display: block;} 
body.ip3-edit header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down) .search-link{color:var(--primary-carbon) !important}
body.ip3-edit .header {background-color:var(--primary-white)}
body.ip3-edit header.header {position:unset!important;transform:none !important;}
body.ip3-edit header.header:not(.menu-open):not(.lang-open):not(.page-up):not(.page-down) .logo-wrapper img {filter:none !important}