
div.w_design[data-v-9a932a10] {
    background-color: transparent;
}
@media print {
div.w_design[data-v-9a932a10] {
        display: none
}
}
div.w_design .w_header[data-v-9a932a10] {
        position: absolute;

        width: 100%;
        display: flex;
        flex-wrap: wrap;

        color: var(--primary-color-contrast);
}
.noFeaturePresent div.w_design .w_header[data-v-9a932a10] {
            position: relative;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] {
            display: grid;
            flex: 0 0 100%;
            grid-template-columns: 100%;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper {
                z-index: 1100;
                width: 100%;
                background-color: var(--primary-color);
                box-shadow: 0 0 var(--drop-shadow-elements-range) 0 rgb(0, 0, 0, 0.2);
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown {
                    margin: 0 auto;

                    /* Mega menu */
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.mega-1 {
                        flex: 0 0 1160px;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.mega-1 .nav_level_1 {
                            position: unset;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.mega-1 .nav_level_2 {
                            flex: 0 0 200px;
                            margin: 0;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.mega-1 .nav_link {
                            padding: 1em;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.mega-1 .nav_level_1 > .nav_item > .nav_link {
                            justify-content: center;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.mega-1 .nav_level_1:hover > .nav_level_2_group {
                            display: flex;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper nav.nav_menu_dropdown.hor .nav_level_1_group {
                            flex-wrap: wrap !important;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper .nav_level_1 {
                    flex: 0 0 auto !important;
}
div.w_design .w_header > .w_header_inner[data-v-9a932a10] .w_menu_wrapper .nav_level_1_group {
                    justify-content: center;
}
div.w_design .w_header > .w_header_inner > .v2-menu[data-v-9a932a10] {
                z-index: 2;
                width: 100%;
                background-color: var(--primary-color);
}
div.w_design .w_header > .w_header_inner > .header-tools[data-v-9a932a10] {
                grid-area: 2 / 1;
                align-self: start;
                z-index: 1001;
                display: flex;
                justify-content: space-between;
                align-items: center;
                gap: 10px;
                margin-block-start: 20px;
                padding-inline: 15px 22px;
}
div.w_design .w_header > .w_header_inner > .header-tools > .w_social_sharing[data-v-9a932a10] {
                    margin-inline-end: 15px;
}
div.w_design .w_header > .w_header_inner > .header-tools > .header-tools-end[data-v-9a932a10] {
                    display: flex;
                    align-items: center;
                    gap: 10px;
}
div.w_design .w_header > .w_header_inner > .header-tools .search-slot[data-v-9a932a10] {
                    --search-box-height: 33px;
                    --search-box-z-index: 1001;

                    display: grid;
                    grid-template-columns: var(--search-box-height);
}
div.w_design .w_header > .w_header_inner > .header-tools .search-slot > .search-container[data-v-9a932a10] {
                        justify-self: unsafe end;
}
div.w_design .w_header > .w_header_inner > .header-tools .newsletter-button-wrapper[data-v-9a932a10] {
                    z-index: 12;
                    margin: 0;
}
div.w_design .w_header > .w_header_inner > .header-tools .language-selector[data-v-9a932a10] {
                    --w-language-z-index: 12;
}
div.w_design .w_header > .w_header_inner > .w_logo[data-v-9a932a10] {
                grid-area: 2 / 1;
                justify-content: center;
                z-index: 1;
}


:root {
    --outer-layout-width: clamp(0, 100%, 1920px);
    --custom-button-override-top: 50vh;
    --container-list-margin-inline: calc(-1 * var(--content-preview-margin));
    --outer-layout-margin: 0 auto;
}
@media all and (width >= 1200px) {
:root {
        --outer-layout-width: 100%;
        --wrap-border-radius: var(--border-radius-elements, 0) var(--border-radius-elements, 0) 0 0

}
}
@media all and (width <= 1199px) {
:root {
        --wrap-border-radius: 0

}
}
#mainContent.responsive-text div#WIPSELEMENT_ARTICLE-BLOCK-1,
#mainContent.responsive-text div#WIPSELEMENT_ARTICLE-BLOCK-2 {
    display: flex !important;
    position: relative !important;
    vertical-align: top;
    font-size: 16px;
}
:where(.legacy-main-content-layout) #content {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.iconHidden {
    display: none !important;
    visibility: hidden !important;
}
div#container {
    padding-bottom: 0;
}
:where(.legacy-main-content-layout) #mainContent {
    margin: 0 auto;
    display: block;
    padding-bottom: 20px !important;
    height: 100%;
    width: 100%;
}
.icon {
    border: 0 solid;
}
@media all and (width >= 1200px) {
:where(.legacy-main-content-layout) div#mainContent {
        width: 100%;
        min-width: 1180px;
        max-width: 1920px !important;
        margin: 0 auto;
        left: 0;
        right: 0;
}
:where(.legacy-main-content-layout) div#mainContent.responsive-text {
        max-width: 1280px !important;
}
div#container {
        padding-top: 0;
}
}
.icon {
    font-size: 22px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.55em;
    overflow: hidden;
    border-radius: 50%;
    text-transform: none !important;
    padding-left: 0;
    border: 0 solid !important;
}
.icon.block {
    border-radius: 0;
}


