/*
 *  Copyright 2016 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

.ledheader2024 .xf-content-height {
    min-height: 46px;
    margin: 0 -12px;
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
    src: url(fonts/roboto_light-latin.woff2) format("woff2"), url(fonts/roboto_light-latin.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
    src: url(fonts/roboto_light-cyrillic.woff2) format("woff2"), url(fonts/roboto_light-cyrillic.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
    src: url(fonts/montserrat_medium-latin.woff2) format("woff2"), url(fonts/montserrat_medium-latin.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
    src: url(fonts/montserrat_medium-cyrillic.woff2) format("woff2"), url(fonts/montserrat_medium-cyrillic.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
    src: url(fonts/montserrat_regular-latin.woff2) format("woff2"), url(fonts/montserrat_regular-latin.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
    src: url(fonts/montserrat_regular-cyrillic.woff2) format("woff2"), url(fonts/montserrat_regular-cyrillic.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
    src: url(fonts/montserrat_bold-latin.woff2) format("woff2"), url(fonts/montserrat_bold-latin.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
    src: url(fonts/montserrat_bold-cyrillic.woff2) format("woff2"), url(fonts/montserrat_bold-cyrillic.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
    src: url(fonts/roboto_regular-latin.woff2) format("woff2"), url(fonts/roboto_regular-latin.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
    src: url(fonts/roboto_regular-cyrillic.woff2) format("woff2"), url(fonts/roboto_regular-cyrillic.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
    src: url(fonts/roboto_medium-latin.woff2) format("woff2"), url(fonts/roboto_medium-latin.woff) format("woff")
}

@font-face {
    font-family: roboto_light;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
    src: url(fonts/roboto_medium-cyrillic.woff2) format("woff2"), url(fonts/roboto_medium-cyrillic.woff) format("woff")
}

.ledheader2024 {
    font-family: roboto_light, tahoma, arial, helvetica, sans-serif
}

.ledheader2024 *,
.ledheader2024 :after,
.ledheader2024 :before {
    box-sizing: border-box
}

.ledheader2024 html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.ledheader2024 article,
.ledheader2024 aside,
.ledheader2024 figcaption,
.ledheader2024 figure,
.ledheader2024 footer,
.ledheader2024 header,
.ledheader2024 hgroup,
.ledheader2024 main,
.ledheader2024 nav,
.ledheader2024 section {
    display: block
}

.ledheader2024 body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #717372;
    text-align: left;
    background-color: #fff
}

.ledheader2024 [tabindex="-1"]:focus {
    outline: 0 !important
}

.ledheader2024 hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.ledheader2024 h1,
.ledheader2024 h2,
.ledheader2024 h3,
.ledheader2024 h4,
.ledheader2024 h5,
.ledheader2024 h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

.ledheader2024 p {
    margin-top: 0;
    margin-bottom: 1rem
}

.ledheader2024 abbr[data-original-title],
.ledheader2024 abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

.ledheader2024 address {
    font-style: normal;
    line-height: inherit
}

.ledheader2024 address,
.ledheader2024 dl,
.ledheader2024 ol,
.ledheader2024 ul {
    margin-bottom: 1rem
}

.ledheader2024 dl,
.ledheader2024 ol,
.ledheader2024 ul {
    margin-top: 0
}

.ledheader2024 ol ol,
.ledheader2024 ol ul,
.ledheader2024 ul ol,
.ledheader2024 ul ul {
    margin-bottom: 0
}

.ledheader2024 dt {
    font-weight: 700
}

.ledheader2024 dd {
    margin-bottom: .5rem;
    margin-left: 0
}

.ledheader2024 blockquote {
    margin: 0 0 1rem
}

.ledheader2024 dfn {
    font-style: italic
}

.ledheader2024 b,
.ledheader2024 strong {
    font-weight: bolder
}

.ledheader2024 small {
    font-size: 80%
}

.ledheader2024 sub,
.ledheader2024 sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

.ledheader2024 sub {
    bottom: -.25em
}

.ledheader2024 sup {
    top: -.5em
}

.ledheader2024 a {
    color: #df1e36;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.ledheader2024 a:hover {
    color: #f14416;
    text-decoration: none
}

.ledheader2024 a:not([href]):not([tabindex]),
.ledheader2024 a:not([href]):not([tabindex]):focus,
.ledheader2024 a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

.ledheader2024 a:not([href]):not([tabindex]):focus {
    outline: 0
}

.ledheader2024 code,
.ledheader2024 kbd,
.ledheader2024 pre,
.ledheader2024 samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

.ledheader2024 pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

.ledheader2024 figure {
    margin: 0 0 1rem
}

.ledheader2024 img {
    border-style: none
}

.ledheader2024 img,
.ledheader2024 svg {
    vertical-align: middle
}

.ledheader2024 svg {
    overflow: hidden
}

.ledheader2024 table {
    border-collapse: collapse
}

.ledheader2024 caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

.ledheader2024 th {
    text-align: inherit
}

.ledheader2024 label {
    display: inline-block;
    margin-bottom: .5rem
}

.ledheader2024 button {
    border-radius: 0
}

.ledheader2024 button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

.ledheader2024 button,
.ledheader2024 input,
.ledheader2024 optgroup,
.ledheader2024 select,
.ledheader2024 textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.ledheader2024 button,
.ledheader2024 input {
    overflow: visible
}

.ledheader2024 button,
.ledheader2024 select {
    text-transform: none
}

.ledheader2024 [type=reset],
.ledheader2024 [type=submit],
.ledheader2024 button,
.ledheader2024 html [type=button] {
    -webkit-appearance: button
}

.ledheader2024 [type=button]::-moz-focus-inner,
.ledheader2024 [type=reset]::-moz-focus-inner,
.ledheader2024 [type=submit]::-moz-focus-inner,
.ledheader2024 button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

.ledheader2024 input[type=checkbox],
.ledheader2024 input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

.ledheader2024 input[type=date],
.ledheader2024 input[type=datetime-local],
.ledheader2024 input[type=month],
.ledheader2024 input[type=time] {
    -webkit-appearance: listbox
}

.ledheader2024 textarea {
    overflow: auto;
    resize: vertical
}

.ledheader2024 fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.ledheader2024 legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

.ledheader2024 progress {
    vertical-align: baseline
}

.ledheader2024 [type=number]::-webkit-inner-spin-button,
.ledheader2024 [type=number]::-webkit-outer-spin-button {
    height: auto
}

.ledheader2024 [type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

.ledheader2024 [type=search]::-webkit-search-cancel-button,
.ledheader2024 [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.ledheader2024 ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.ledheader2024 output {
    display: inline-block
}

.ledheader2024 summary {
    display: list-item;
    cursor: pointer
}

.ledheader2024 template {
    display: none
}

.ledheader2024 [hidden] {
    display: none !important
}

.ledheader2024 html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ledheader2024 .xf-content-height.xf-content-height {
    margin: 0
}

.ledheader2024 .img-responsive {
    max-width: 100%;
    display: block
}

.ledheader2024 p {
    word-break: break-word
}

.ledheader2024 body.no-scroll {
    overflow: hidden
}

@media screen and (max-width:600px) {
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--xs--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--xs--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--xs--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--xs--12 .aem-GridColumn.aem-GridColumn--offset--xs--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--xs--newline {
        display: block;
        clear: both !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--xs--none {
        display: block;
        clear: none !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--xs--hide {
        display: none
    }
}

@media screen and (min-width:601px)and (max-width:768px) {
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--sm--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--sm--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--sm--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--sm--12 .aem-GridColumn.aem-GridColumn--offset--sm--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--sm--newline {
        display: block;
        clear: both !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--sm--none {
        display: block;
        clear: none !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--sm--hide {
        display: none
    }
}

@media screen and (min-width:769px)and (max-width:1024px) {
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--md--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--md--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--md--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--md--12 .aem-GridColumn.aem-GridColumn--offset--md--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--md--newline {
        display: block;
        clear: both !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--md--none {
        display: block;
        clear: none !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--md--hide {
        display: none
    }
}

.ledheader2024 .aem-Grid {
    width: 100%;
    display: block
}

.ledheader2024 .aem-Grid:after,
.ledheader2024 .aem-Grid:before {
    display: table;
    content: " "
}

.ledheader2024 .aem-Grid:after {
    clear: both
}

.ledheader2024 .aem-Grid-newComponent {
    margin: 0;
    clear: both
}

.ledheader2024 .aem-GridColumn {
    box-sizing: border-box;
    clear: both
}

.ledheader2024 .aem-GridShowHidden>.aem-Grid>.aem-GridColumn {
    display: block !important
}

@media screen and (min-width:1025px) {
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--12 .aem-GridColumn.aem-GridColumn--offset--default--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--1 {
        float: left;
        width: 8.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--2 {
        float: left;
        width: 16.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--3 {
        float: left;
        width: 25%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--3 {
        margin-left: 25%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--4 {
        float: left;
        width: 33.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--5 {
        float: left;
        width: 41.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--6 {
        float: left;
        width: 50%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--6 {
        margin-left: 50%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--7 {
        float: left;
        width: 58.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--8 {
        float: left;
        width: 66.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--9 {
        float: left;
        width: 75%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--9 {
        margin-left: 75%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--10 {
        float: left;
        width: 83.3333333333%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--11 {
        float: left;
        width: 91.6666666667%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--11 {
        margin-left: 91.6666666667%
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--default--12 {
        float: left;
        width: 100%;
        clear: none
    }
    .ledheader2024 .aem-Grid--default--12 .aem-GridColumn.aem-GridColumn--offset--default--12 {
        margin-left: 100%
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--default--newline {
        display: block;
        clear: both !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--default--none {
        display: block;
        clear: none !important
    }
    .ledheader2024 .aem-GridColumn.aem-GridColumn--default--hide {
        display: none
    }
}

.ledheader2024 .container {
    width: 100%;
    padding-right: 1.4%;
    padding-left: 1.4%;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:601px) {
    .ledheader2024 .container {
        max-width: 768px
    }
}

@media(min-width:769px) {
    .ledheader2024 .container {
        max-width: 1024px
    }
}

@media(min-width:1025px) {
    .ledheader2024 .container {
        max-width: 1400px
    }
}

.ledheader2024 .container-fluid {
    width: 100%;
    padding-right: 1.4%;
    padding-left: 1.4%;
    margin-right: auto;
    margin-left: auto
}

.ledheader2024 .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.4%;
    margin-left: -1.4%
}

.ledheader2024 .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.ledheader2024 .no-gutters>.col,
.ledheader2024 .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.ledheader2024 .col,
.ledheader2024 .col-1,
.ledheader2024 .col-2,
.ledheader2024 .col-3,
.ledheader2024 .col-4,
.ledheader2024 .col-5,
.ledheader2024 .col-6,
.ledheader2024 .col-7,
.ledheader2024 .col-8,
.ledheader2024 .col-9,
.ledheader2024 .col-10,
.ledheader2024 .col-11,
.ledheader2024 .col-12,
.ledheader2024 .col-auto,
.ledheader2024 .col-lg,
.ledheader2024 .col-lg-1,
.ledheader2024 .col-lg-2,
.ledheader2024 .col-lg-3,
.ledheader2024 .col-lg-4,
.ledheader2024 .col-lg-5,
.ledheader2024 .col-lg-6,
.ledheader2024 .col-lg-7,
.ledheader2024 .col-lg-8,
.ledheader2024 .col-lg-9,
.ledheader2024 .col-lg-10,
.ledheader2024 .col-lg-11,
.ledheader2024 .col-lg-12,
.ledheader2024 .col-lg-auto,
.ledheader2024 .col-md,
.ledheader2024 .col-md-1,
.ledheader2024 .col-md-2,
.ledheader2024 .col-md-3,
.ledheader2024 .col-md-4,
.ledheader2024 .col-md-5,
.ledheader2024 .col-md-6,
.ledheader2024 .col-md-7,
.ledheader2024 .col-md-8,
.ledheader2024 .col-md-9,
.ledheader2024 .col-md-10,
.ledheader2024 .col-md-11,
.ledheader2024 .col-md-12,
.ledheader2024 .col-md-auto,
.ledheader2024 .col-sm,
.ledheader2024 .col-sm-1,
.ledheader2024 .col-sm-2,
.ledheader2024 .col-sm-3,
.ledheader2024 .col-sm-4,
.ledheader2024 .col-sm-5,
.ledheader2024 .col-sm-6,
.ledheader2024 .col-sm-7,
.ledheader2024 .col-sm-8,
.ledheader2024 .col-sm-9,
.ledheader2024 .col-sm-10,
.ledheader2024 .col-sm-11,
.ledheader2024 .col-sm-12,
.ledheader2024 .col-sm-auto,
.ledheader2024 .col-xl,
.ledheader2024 .col-xl-1,
.ledheader2024 .col-xl-2,
.ledheader2024 .col-xl-3,
.ledheader2024 .col-xl-4,
.ledheader2024 .col-xl-5,
.ledheader2024 .col-xl-6,
.ledheader2024 .col-xl-7,
.ledheader2024 .col-xl-8,
.ledheader2024 .col-xl-9,
.ledheader2024 .col-xl-10,
.ledheader2024 .col-xl-11,
.ledheader2024 .col-xl-12,
.ledheader2024 .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 1.4%;
    padding-left: 1.4%
}

.ledheader2024 .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.ledheader2024 .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.ledheader2024 .col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.ledheader2024 .col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.ledheader2024 .col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.ledheader2024 .col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.ledheader2024 .col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.ledheader2024 .col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.ledheader2024 .col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.ledheader2024 .col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.ledheader2024 .col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.ledheader2024 .col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.ledheader2024 .col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.ledheader2024 .col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.ledheader2024 .order-first {
    order: -1
}

.ledheader2024 .order-last {
    order: 13
}

.ledheader2024 .order-0 {
    order: 0
}

.ledheader2024 .order-1 {
    order: 1
}

.ledheader2024 .order-2 {
    order: 2
}

.ledheader2024 .order-3 {
    order: 3
}

.ledheader2024 .order-4 {
    order: 4
}

.ledheader2024 .order-5 {
    order: 5
}

.ledheader2024 .order-6 {
    order: 6
}

.ledheader2024 .order-7 {
    order: 7
}

.ledheader2024 .order-8 {
    order: 8
}

.ledheader2024 .order-9 {
    order: 9
}

.ledheader2024 .order-10 {
    order: 10
}

.ledheader2024 .order-11 {
    order: 11
}

.ledheader2024 .order-12 {
    order: 12
}

.ledheader2024 .offset-1 {
    margin-left: 8.3333333333%
}

.ledheader2024 .offset-2 {
    margin-left: 16.6666666667%
}

.ledheader2024 .offset-3 {
    margin-left: 25%
}

.ledheader2024 .offset-4 {
    margin-left: 33.3333333333%
}

.ledheader2024 .offset-5 {
    margin-left: 41.6666666667%
}

.ledheader2024 .offset-6 {
    margin-left: 50%
}

.ledheader2024 .offset-7 {
    margin-left: 58.3333333333%
}

.ledheader2024 .offset-8 {
    margin-left: 66.6666666667%
}

.ledheader2024 .offset-9 {
    margin-left: 75%
}

.ledheader2024 .offset-10 {
    margin-left: 83.3333333333%
}

.ledheader2024 .offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width:601px) {
    .ledheader2024 .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .ledheader2024 .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .ledheader2024 .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .ledheader2024 .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .ledheader2024 .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .ledheader2024 .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .ledheader2024 .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .ledheader2024 .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .ledheader2024 .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .ledheader2024 .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .ledheader2024 .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .ledheader2024 .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .ledheader2024 .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .ledheader2024 .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .ledheader2024 .order-sm-first {
        order: -1
    }
    .ledheader2024 .order-sm-last {
        order: 13
    }
    .ledheader2024 .order-sm-0 {
        order: 0
    }
    .ledheader2024 .order-sm-1 {
        order: 1
    }
    .ledheader2024 .order-sm-2 {
        order: 2
    }
    .ledheader2024 .order-sm-3 {
        order: 3
    }
    .ledheader2024 .order-sm-4 {
        order: 4
    }
    .ledheader2024 .order-sm-5 {
        order: 5
    }
    .ledheader2024 .order-sm-6 {
        order: 6
    }
    .ledheader2024 .order-sm-7 {
        order: 7
    }
    .ledheader2024 .order-sm-8 {
        order: 8
    }
    .ledheader2024 .order-sm-9 {
        order: 9
    }
    .ledheader2024 .order-sm-10 {
        order: 10
    }
    .ledheader2024 .order-sm-11 {
        order: 11
    }
    .ledheader2024 .order-sm-12 {
        order: 12
    }
    .ledheader2024 .offset-sm-0 {
        margin-left: 0
    }
    .ledheader2024 .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .offset-sm-3 {
        margin-left: 25%
    }
    .ledheader2024 .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .offset-sm-6 {
        margin-left: 50%
    }
    .ledheader2024 .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .offset-sm-9 {
        margin-left: 75%
    }
    .ledheader2024 .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:769px) {
    .ledheader2024 .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .ledheader2024 .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .ledheader2024 .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .ledheader2024 .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .ledheader2024 .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .ledheader2024 .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .ledheader2024 .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .ledheader2024 .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .ledheader2024 .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .ledheader2024 .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .ledheader2024 .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .ledheader2024 .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .ledheader2024 .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .ledheader2024 .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .ledheader2024 .order-md-first {
        order: -1
    }
    .ledheader2024 .order-md-last {
        order: 13
    }
    .ledheader2024 .order-md-0 {
        order: 0
    }
    .ledheader2024 .order-md-1 {
        order: 1
    }
    .ledheader2024 .order-md-2 {
        order: 2
    }
    .ledheader2024 .order-md-3 {
        order: 3
    }
    .ledheader2024 .order-md-4 {
        order: 4
    }
    .ledheader2024 .order-md-5 {
        order: 5
    }
    .ledheader2024 .order-md-6 {
        order: 6
    }
    .ledheader2024 .order-md-7 {
        order: 7
    }
    .ledheader2024 .order-md-8 {
        order: 8
    }
    .ledheader2024 .order-md-9 {
        order: 9
    }
    .ledheader2024 .order-md-10 {
        order: 10
    }
    .ledheader2024 .order-md-11 {
        order: 11
    }
    .ledheader2024 .order-md-12 {
        order: 12
    }
    .ledheader2024 .offset-md-0 {
        margin-left: 0
    }
    .ledheader2024 .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .offset-md-3 {
        margin-left: 25%
    }
    .ledheader2024 .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .offset-md-6 {
        margin-left: 50%
    }
    .ledheader2024 .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .offset-md-9 {
        margin-left: 75%
    }
    .ledheader2024 .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1025px) {
    .ledheader2024 .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .ledheader2024 .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .ledheader2024 .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .ledheader2024 .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .ledheader2024 .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .ledheader2024 .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .ledheader2024 .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .ledheader2024 .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .ledheader2024 .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .ledheader2024 .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .ledheader2024 .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .ledheader2024 .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .ledheader2024 .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .ledheader2024 .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .ledheader2024 .order-lg-first {
        order: -1
    }
    .ledheader2024 .order-lg-last {
        order: 13
    }
    .ledheader2024 .order-lg-0 {
        order: 0
    }
    .ledheader2024 .order-lg-1 {
        order: 1
    }
    .ledheader2024 .order-lg-2 {
        order: 2
    }
    .ledheader2024 .order-lg-3 {
        order: 3
    }
    .ledheader2024 .order-lg-4 {
        order: 4
    }
    .ledheader2024 .order-lg-5 {
        order: 5
    }
    .ledheader2024 .order-lg-6 {
        order: 6
    }
    .ledheader2024 .order-lg-7 {
        order: 7
    }
    .ledheader2024 .order-lg-8 {
        order: 8
    }
    .ledheader2024 .order-lg-9 {
        order: 9
    }
    .ledheader2024 .order-lg-10 {
        order: 10
    }
    .ledheader2024 .order-lg-11 {
        order: 11
    }
    .ledheader2024 .order-lg-12 {
        order: 12
    }
    .ledheader2024 .offset-lg-0 {
        margin-left: 0
    }
    .ledheader2024 .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .offset-lg-3 {
        margin-left: 25%
    }
    .ledheader2024 .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .offset-lg-6 {
        margin-left: 50%
    }
    .ledheader2024 .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .offset-lg-9 {
        margin-left: 75%
    }
    .ledheader2024 .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1281px) {
    .ledheader2024 .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .ledheader2024 .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .ledheader2024 .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .ledheader2024 .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .ledheader2024 .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .ledheader2024 .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .ledheader2024 .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .ledheader2024 .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .ledheader2024 .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .ledheader2024 .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .ledheader2024 .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .ledheader2024 .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .ledheader2024 .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .ledheader2024 .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .ledheader2024 .order-xl-first {
        order: -1
    }
    .ledheader2024 .order-xl-last {
        order: 13
    }
    .ledheader2024 .order-xl-0 {
        order: 0
    }
    .ledheader2024 .order-xl-1 {
        order: 1
    }
    .ledheader2024 .order-xl-2 {
        order: 2
    }
    .ledheader2024 .order-xl-3 {
        order: 3
    }
    .ledheader2024 .order-xl-4 {
        order: 4
    }
    .ledheader2024 .order-xl-5 {
        order: 5
    }
    .ledheader2024 .order-xl-6 {
        order: 6
    }
    .ledheader2024 .order-xl-7 {
        order: 7
    }
    .ledheader2024 .order-xl-8 {
        order: 8
    }
    .ledheader2024 .order-xl-9 {
        order: 9
    }
    .ledheader2024 .order-xl-10 {
        order: 10
    }
    .ledheader2024 .order-xl-11 {
        order: 11
    }
    .ledheader2024 .order-xl-12 {
        order: 12
    }
    .ledheader2024 .offset-xl-0 {
        margin-left: 0
    }
    .ledheader2024 .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .ledheader2024 .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .ledheader2024 .offset-xl-3 {
        margin-left: 25%
    }
    .ledheader2024 .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .ledheader2024 .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .ledheader2024 .offset-xl-6 {
        margin-left: 50%
    }
    .ledheader2024 .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .ledheader2024 .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .ledheader2024 .offset-xl-9 {
        margin-left: 75%
    }
    .ledheader2024 .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .ledheader2024 .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.ledheader2024 .container.container--clear {
    padding-right: 0;
    padding-left: 0
}

@media screen and (min-width:0) {
    .ledheader2024 .container,
    .ledheader2024 .container--fluid {
        padding: 0 6.4vw
    }
    .ledheader2024 .container--fluid.no-gutter,
    .ledheader2024 .container.no-gutter {
        padding-right: 0;
        padding-left: 0
    }
    .ledheader2024 .container--fluid.no-gutter .aem-Grid,
    .ledheader2024 .container.no-gutter .aem-Grid {
        margin-right: 0;
        margin-left: 0
    }
    .ledheader2024 .container--fluid.no-gutter .aem-GridColumn,
    .ledheader2024 .container.no-gutter .aem-GridColumn {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .container,
    .ledheader2024 .container--fluid {
        padding: 0 4.68vw
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .container,
    .ledheader2024 .container--fluid {
        padding: 0 6.25vw
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .container,
    .ledheader2024 .container--fluid {
        padding: 0 6.25vw
    }
}

@media screen and (min-width:1281px) {
    .ledheader2024 .container,
    .ledheader2024 .container--fluid {
        padding: 0 80px
    }
}

.ledheader2024 .heading-1 {
    font-size: 36px;
    line-height: 44px
}

.ledheader2024 .heading-1,
.ledheader2024 .heading-2 {
    font-weight: 700;
    margin-bottom: 24px
}

.ledheader2024 .heading-2 {
    font-size: 32px;
    line-height: 41px
}

.ledheader2024 .heading-3 {
    font-size: 28px;
    line-height: 36px
}

.ledheader2024 .heading-3,
.ledheader2024 .heading-4 {
    font-weight: 700;
    margin-bottom: 20px
}

.ledheader2024 .heading-4 {
    font-size: 24px;
    line-height: 33px
}

.ledheader2024 .heading-5 {
    font-size: 22px;
    line-height: 30px
}

.ledheader2024 .heading-5,
.ledheader2024 .heading-6 {
    font-weight: 700;
    margin-bottom: 20px
}

.ledheader2024 .heading-6 {
    font-size: 18px;
    line-height: 27px
}

.ledheader2024 .body-copy-3 {
    font-weight: 400
}

.ledheader2024 .body-copy-3,
.ledheader2024 .body-copy-3--bold {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px
}

.ledheader2024 .body-copy-3--bold {
    font-weight: 900
}

.ledheader2024 .body-copy-2 {
    font-weight: 400
}

.ledheader2024 .body-copy-2,
.ledheader2024 .body-copy-2--bold {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.ledheader2024 .body-copy-2--bold {
    font-weight: 900
}

.ledheader2024 .body-copy-1,
.ledheader2024 p {
    font-weight: 400
}

.ledheader2024 .body-copy-1,
.ledheader2024 .body-copy-1--bold,
.ledheader2024 p {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 24px
}

.ledheader2024 .body-copy-1--bold {
    font-weight: 900
}

.ledheader2024 .footnote {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px
}

.ledheader2024 .caption-1 {
    font-weight: 400
}

.ledheader2024 .caption-1,
.ledheader2024 .caption-1--bold {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 12px
}

.ledheader2024 .caption-1--bold {
    font-weight: 900
}

.ledheader2024 .caption-2 {
    font-weight: 400
}

.ledheader2024 .caption-2,
.ledheader2024 .caption-2--bold {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 12px
}

.ledheader2024 .caption-2--bold {
    font-weight: 900
}

@media screen and (min-width:601px) {
    .ledheader2024 .heading-1 {
        font-size: 36px;
        line-height: 44px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .heading-1,
    .ledheader2024 .heading-2 {
        font-weight: 700;
        margin-bottom: 24px
    }
    .ledheader2024 .heading-2 {
        font-size: 32px;
        line-height: 41px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .heading-3 {
        font-size: 28px;
        line-height: 36px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .heading-3,
    .ledheader2024 .heading-4 {
        font-weight: 700;
        margin-bottom: 20px
    }
    .ledheader2024 .heading-4 {
        font-size: 24px;
        line-height: 33px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .heading-5 {
        font-size: 22px;
        line-height: 30px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .heading-5,
    .ledheader2024 .heading-6 {
        font-weight: 700;
        margin-bottom: 20px
    }
    .ledheader2024 .heading-6 {
        font-size: 18px;
        line-height: 27px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .body-copy-3 {
        font-weight: 400
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .body-copy-3,
    .ledheader2024 .body-copy-3--bold {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 16px
    }
    .ledheader2024 .body-copy-3--bold {
        font-weight: 900
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .body-copy-2 {
        font-weight: 400
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .body-copy-2,
    .ledheader2024 .body-copy-2--bold {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }
    .ledheader2024 .body-copy-2--bold {
        font-weight: 900
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .body-copy-1,
    .ledheader2024 p {
        font-weight: 400
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .body-copy-1,
    .ledheader2024 .body-copy-1--bold,
    .ledheader2024 p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 24px
    }
    .ledheader2024 .body-copy-1--bold {
        font-weight: 900
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .footnote {
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .caption-1 {
        font-weight: 400
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .caption-1,
    .ledheader2024 .caption-1--bold {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 12px
    }
    .ledheader2024 .caption-1--bold {
        font-weight: 900
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .caption-2 {
        font-weight: 400
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .caption-2,
    .ledheader2024 .caption-2--bold {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 12px
    }
    .ledheader2024 .caption-2--bold {
        font-weight: 900
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .heading-1 {
        font-size: 44px;
        line-height: 54px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .heading-1,
    .ledheader2024 .heading-2 {
        font-weight: 700;
        margin-bottom: 24px
    }
    .ledheader2024 .heading-2 {
        font-size: 36px;
        line-height: 48px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .heading-3 {
        font-size: 32px;
        font-weight: 700;
        line-height: 39px;
        margin-bottom: 24px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .heading-4 {
        font-size: 26px;
        line-height: 34px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .heading-4,
    .ledheader2024 .heading-5 {
        font-weight: 700;
        margin-bottom: 16px
    }
    .ledheader2024 .heading-5 {
        font-size: 24px;
        line-height: 32px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .heading-6 {
        font-size: 20px;
        font-weight: 700;
        line-height: 27px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .body-copy-3 {
        font-weight: 400
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .body-copy-3,
    .ledheader2024 .body-copy-3--bold {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 16px
    }
    .ledheader2024 .body-copy-3--bold {
        font-weight: 900
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .body-copy-2 {
        font-weight: 400
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .body-copy-2,
    .ledheader2024 .body-copy-2--bold {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }
    .ledheader2024 .body-copy-2--bold {
        font-weight: 900
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .body-copy-1,
    .ledheader2024 p {
        font-weight: 400
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .body-copy-1,
    .ledheader2024 .body-copy-1--bold,
    .ledheader2024 p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 24px
    }
    .ledheader2024 .body-copy-1--bold {
        font-weight: 900
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .footnote {
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .caption-1 {
        font-weight: 400
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .caption-1,
    .ledheader2024 .caption-1--bold {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 12px
    }
    .ledheader2024 .caption-1--bold {
        font-weight: 900
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .caption-2 {
        font-weight: 400
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .caption-2,
    .ledheader2024 .caption-2--bold {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 12px
    }
    .ledheader2024 .caption-2--bold {
        font-weight: 900
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .heading-1 {
        font-size: 48px;
        font-weight: 700;
        line-height: 58px;
        margin-bottom: 40px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .heading-2 {
        font-size: 40px;
        line-height: 48px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .heading-2,
    .ledheader2024 .heading-3 {
        font-weight: 700;
        margin-bottom: 24px
    }
    .ledheader2024 .heading-3 {
        font-size: 34px;
        line-height: 43px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .heading-4 {
        font-size: 26px;
        line-height: 35px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .heading-4,
    .ledheader2024 .heading-5 {
        font-weight: 700;
        margin-bottom: 16px
    }
    .ledheader2024 .heading-5 {
        font-size: 24px;
        line-height: 32px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .heading-6 {
        font-size: 20px;
        font-weight: 700;
        line-height: 27px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .body-copy-3 {
        font-weight: 400
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .body-copy-3,
    .ledheader2024 .body-copy-3--bold {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 16px
    }
    .ledheader2024 .body-copy-3--bold {
        font-weight: 900
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .body-copy-2 {
        font-weight: 400
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .body-copy-2,
    .ledheader2024 .body-copy-2--bold {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }
    .ledheader2024 .body-copy-2--bold {
        font-weight: 900
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .body-copy-1,
    .ledheader2024 p {
        font-weight: 400
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .body-copy-1,
    .ledheader2024 .body-copy-1--bold,
    .ledheader2024 p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 24px
    }
    .ledheader2024 .body-copy-1--bold {
        font-weight: 900
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .footnote {
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .caption-1 {
        font-weight: 400
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .caption-1,
    .ledheader2024 .caption-1--bold {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 12px
    }
    .ledheader2024 .caption-1--bold {
        font-weight: 900
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .caption-2 {
        font-weight: 400
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .caption-2,
    .ledheader2024 .caption-2--bold {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 12px
    }
    .ledheader2024 .caption-2--bold {
        font-weight: 900
    }
}

.ledheader2024 .body-theme .theme--white,
.ledheader2024 .theme--white {
    color: #717372;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white .icon:not(.link .icon),
.ledheader2024 .theme--white .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--white .list--bullet li:before,
.ledheader2024 .theme--white .list--bullet li:before {
    background-color: #717372
}

.ledheader2024 .body-theme .theme--light-grey,
.ledheader2024 .theme--light-grey {
    color: #717372;
    background-color: #f5f5f5
}

.ledheader2024 .body-theme .theme--light-grey .icon:not(.link .icon),
.ledheader2024 .theme--light-grey .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--light-grey .list--bullet li:before,
.ledheader2024 .theme--light-grey .list--bullet li:before {
    background-color: #717372
}

.ledheader2024 .body-theme .theme--dark-grey,
.ledheader2024 .theme--dark-grey {
    color: #fff;
    background-color: #717372
}

.ledheader2024 .body-theme .theme--dark-grey .icon:not(.link .icon),
.ledheader2024 .theme--dark-grey .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--dark-grey .list--bullet li:before,
.ledheader2024 .theme--dark-grey .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--grey-white,
.ledheader2024 .theme--grey-white {
    color: #717372;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--grey-white .section-component__container,
.ledheader2024 .body-theme .theme--grey-white .section-component__container--fluid,
.ledheader2024 .theme--grey-white .section-component__container,
.ledheader2024 .theme--grey-white .section-component__container--fluid {
    background-color: #f5f5f5
}

.ledheader2024 .body-theme .theme--grey-white .icon:not(.link .icon),
.ledheader2024 .theme--grey-white .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--grey-white .list--bullet li:before,
.ledheader2024 .theme--grey-white .list--bullet li:before {
    background-color: #717372
}

.ledheader2024 .body-theme .theme--secondary-white,
.ledheader2024 .theme--secondary-white {
    color: #fff;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--secondary-white .section-component__container,
.ledheader2024 .body-theme .theme--secondary-white .section-component__container--fluid,
.ledheader2024 .theme--secondary-white .section-component__container,
.ledheader2024 .theme--secondary-white .section-component__container--fluid {
    background-color: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary-white .icon:not(.link .icon),
.ledheader2024 .theme--secondary-white .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--secondary-white .list--bullet li:before,
.ledheader2024 .theme--secondary-white .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--dark-grey-white,
.ledheader2024 .theme--dark-grey-white {
    color: #fff;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--dark-grey-white .section-component__container,
.ledheader2024 .body-theme .theme--dark-grey-white .section-component__container--fluid,
.ledheader2024 .theme--dark-grey-white .section-component__container,
.ledheader2024 .theme--dark-grey-white .section-component__container--fluid {
    background-color: #717372
}

.ledheader2024 .body-theme .theme--dark-grey-white .icon:not(.link .icon),
.ledheader2024 .theme--dark-grey-white .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--dark-grey-white .list--bullet li:before,
.ledheader2024 .theme--dark-grey-white .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-alternate,
.ledheader2024 .theme--white-alternate {
    color: #fff;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-alternate .icon:not(.link .icon),
.ledheader2024 .theme--white-alternate .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--white-alternate .list--bullet li:before,
.ledheader2024 .theme--white-alternate .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--secondary,
.ledheader2024 .theme--secondary {
    color: #fff;
    background-color: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary .icon:not(.link .icon),
.ledheader2024 .theme--secondary .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--secondary .list--bullet li:before,
.ledheader2024 .theme--secondary .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--brown,
.ledheader2024 .theme--brown {
    color: #fff;
    background-color: #7f756b
}

.ledheader2024 .body-theme .theme--brown .icon:not(.link .icon),
.ledheader2024 .theme--brown .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--brown .list--bullet li:before,
.ledheader2024 .theme--brown .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--gradient-dark,
.ledheader2024 .theme--gradient-dark {
    color: #fff;
    background-color: #717372;
    background: linear-gradient(0deg, #717372, #4d4843)
}

.ledheader2024 .body-theme .theme--gradient-dark .icon:not(.link .icon),
.ledheader2024 .theme--gradient-dark .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--gradient-dark .list--bullet li:before,
.ledheader2024 .theme--gradient-dark .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson,
.ledheader2024 .theme--gradient-tangerine-crimson {
    color: #fff;
    background-color: #717372;
    background: linear-gradient(90deg, #df1e36, #bf0d3e)
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .icon:not(.link .icon),
.ledheader2024 .theme--gradient-tangerine-crimson .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .list--bullet li:before,
.ledheader2024 .theme--gradient-tangerine-crimson .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-brown,
.ledheader2024 .theme--white-brown {
    color: #fff;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-brown .section-component__container,
.ledheader2024 .body-theme .theme--white-brown .section-component__container--fluid,
.ledheader2024 .theme--white-brown .section-component__container,
.ledheader2024 .theme--white-brown .section-component__container--fluid {
    background-color: #7f756b
}

.ledheader2024 .body-theme .theme--white-brown .icon:not(.link .icon),
.ledheader2024 .theme--white-brown .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--white-brown .list--bullet li:before,
.ledheader2024 .theme--white-brown .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-gradient-dark,
.ledheader2024 .theme--white-gradient-dark {
    color: #fff;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-gradient-dark .section-component__container,
.ledheader2024 .body-theme .theme--white-gradient-dark .section-component__container--fluid,
.ledheader2024 .theme--white-gradient-dark .section-component__container,
.ledheader2024 .theme--white-gradient-dark .section-component__container--fluid {
    background: linear-gradient(0deg, #717372, #4d4843)
}

.ledheader2024 .body-theme .theme--white-gradient-dark .icon:not(.link .icon),
.ledheader2024 .theme--white-gradient-dark .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--white-gradient-dark .list--bullet li:before,
.ledheader2024 .theme--white-gradient-dark .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson,
.ledheader2024 .theme--white-gradient-tangerine-crimson {
    color: #fff;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .section-component__container,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .section-component__container--fluid,
.ledheader2024 .theme--white-gradient-tangerine-crimson .section-component__container,
.ledheader2024 .theme--white-gradient-tangerine-crimson .section-component__container--fluid {
    background: linear-gradient(90deg, #df1e36, #bf0d3e)
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .icon:not(.link .icon),
.ledheader2024 .theme--white-gradient-tangerine-crimson .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .list--bullet li:before,
.ledheader2024 .theme--white-gradient-tangerine-crimson .list--bullet li:before {
    background-color: #fff
}

.ledheader2024 .body-theme--black {
    color: #fff;
    background-color: #717372
}

.ledheader2024 .body-theme--black .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme--black .list--bullet li:before,
.ledheader2024 .body-theme--grey {
    background-color: #fff
}

.ledheader2024 .body-theme--grey {
    color: #717372
}

.ledheader2024 .body-theme--grey .icon:not(.link .icon) {
    fill: currentColor
}

.ledheader2024 .body-theme--grey .list--bullet li:before {
    background-color: #717372
}

.ledheader2024 .spacing-responsive-0 {
    margin-bottom: 0
}

.ledheader2024 .spacing-responsive-0--padding {
    padding-top: 0;
    padding-bottom: 0
}

.ledheader2024 .spacing-responsive-0--padding-top {
    padding-top: 0
}

.ledheader2024 .spacing-responsive-0--padding-bottom {
    padding-bottom: 0
}

.ledheader2024 .spacing-responsive-1 {
    margin-bottom: 200px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-1 {
        margin-bottom: 200px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-1 {
        margin-bottom: 200px
    }
}

.ledheader2024 .spacing-responsive-1--padding {
    padding-top: 200px;
    padding-bottom: 200px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-1--padding {
        padding-top: 200px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-1--padding {
        padding-top: 200px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-1--padding {
        padding-bottom: 200px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-1--padding {
        padding-bottom: 200px
    }
}

.ledheader2024 .spacing-responsive-1--padding-top {
    padding-top: 200px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-1--padding-top {
        padding-top: 200px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-1--padding-top {
        padding-top: 200px
    }
}

.ledheader2024 .spacing-responsive-1--padding-bottom {
    padding-bottom: 200px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-1--padding-bottom {
        padding-bottom: 200px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-1--padding-bottom {
        padding-bottom: 200px
    }
}

.ledheader2024 .spacing-responsive-2 {
    margin-bottom: 20px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-2 {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-2 {
        margin-bottom: 40px
    }
}

.ledheader2024 .spacing-responsive-2--padding {
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-2--padding {
        padding-top: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-2--padding {
        padding-top: 40px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-2--padding {
        padding-bottom: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-2--padding {
        padding-bottom: 40px
    }
}

.ledheader2024 .spacing-responsive-2--padding-top {
    padding-top: 20px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-2--padding-top {
        padding-top: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-2--padding-top {
        padding-top: 40px
    }
}

.ledheader2024 .spacing-responsive-2--padding-bottom {
    padding-bottom: 20px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-2--padding-bottom {
        padding-bottom: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-2--padding-bottom {
        padding-bottom: 40px
    }
}

.ledheader2024 .spacing-responsive-3 {
    margin-bottom: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-3 {
        margin-bottom: 64px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-3 {
        margin-bottom: 80px
    }
}

.ledheader2024 .spacing-responsive-3--padding {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-3--padding {
        padding-top: 64px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-3--padding {
        padding-top: 80px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-3--padding {
        padding-bottom: 64px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-3--padding {
        padding-bottom: 80px
    }
}

.ledheader2024 .spacing-responsive-3--padding-top {
    padding-top: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-3--padding-top {
        padding-top: 64px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-3--padding-top {
        padding-top: 80px
    }
}

.ledheader2024 .spacing-responsive-3--padding-bottom {
    padding-bottom: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-3--padding-bottom {
        padding-bottom: 64px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .spacing-responsive-3--padding-bottom {
        padding-bottom: 80px
    }
}

.ledheader2024 .spacing-responsive-4 {
    margin-bottom: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-4 {
        margin-bottom: 64px
    }
}

.ledheader2024 .spacing-responsive-4--padding {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-4--padding {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.ledheader2024 .spacing-responsive-4--padding-top {
    padding-top: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-4--padding-top {
        padding-top: 64px
    }
}

.ledheader2024 .spacing-responsive-4--padding-bottom {
    padding-bottom: 40px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-4--padding-bottom {
        padding-bottom: 64px
    }
}

.ledheader2024 .spacing-responsive-5 {
    margin-bottom: 24px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-5 {
        margin-bottom: 40px
    }
}

.ledheader2024 .spacing-responsive-5--padding {
    padding-top: 24px;
    padding-bottom: 24px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-5--padding {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.ledheader2024 .spacing-responsive-5--padding-top {
    padding-top: 24px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-5--padding-top {
        padding-top: 40px
    }
}

.ledheader2024 .spacing-responsive-5--padding-bottom {
    padding-bottom: 24px
}

@media screen and (min-width:769px) {
    .ledheader2024 .spacing-responsive-5--padding-bottom {
        padding-bottom: 40px
    }
}

.ledheader2024 .spacing-responsive-6 {
    margin-bottom: 24px
}

.ledheader2024 .spacing-responsive-6--padding {
    padding-top: 24px;
    padding-bottom: 24px
}

.ledheader2024 .spacing-responsive-6--padding-top {
    padding-top: 24px
}

.ledheader2024 .spacing-responsive-6--padding-bottom {
    padding-bottom: 24px
}

.ledheader2024 .spacing-responsive-7 {
    margin-bottom: 16px
}

.ledheader2024 .spacing-responsive-7--padding {
    padding-top: 16px;
    padding-bottom: 16px
}

.ledheader2024 .spacing-responsive-7--padding-top {
    padding-top: 16px
}

.ledheader2024 .spacing-responsive-7--padding-bottom {
    padding-bottom: 16px
}

.ledheader2024 .spacing-responsive-8 {
    margin-bottom: 12px
}

.ledheader2024 .spacing-responsive-8--padding {
    padding-top: 12px;
    padding-bottom: 12px
}

.ledheader2024 .spacing-responsive-8--padding-top {
    padding-top: 12px
}

.ledheader2024 .spacing-responsive-8--padding-bottom {
    padding-bottom: 12px
}

.ledheader2024 .spacing-responsive-9 {
    margin-bottom: 8px
}

.ledheader2024 .spacing-responsive-9--padding {
    padding-top: 8px;
    padding-bottom: 8px
}

.ledheader2024 .spacing-responsive-9--padding-top {
    padding-top: 8px
}

.ledheader2024 .spacing-responsive-9--padding-bottom {
    padding-bottom: 8px
}

.ledheader2024 .call-to-action-component:last-child {
    margin-bottom: -24px
}

.ledheader2024 .call-to-action--center .cta,
.ledheader2024 .call-to-action--center .cta__desktopapp-wrapper,
.ledheader2024 .call-to-action--center .cta__store-wrapper {
    justify-content: center
}

.ledheader2024 .call-to-action--right .cta,
.ledheader2024 .call-to-action--right .cta__desktopapp-wrapper,
.ledheader2024 .call-to-action--right .cta__store-wrapper {
    justify-content: flex-end
}

.ledheader2024 .call-to-action .cta:last-child,
.ledheader2024 .cta {
    margin-bottom: 4px
}

.ledheader2024 .cta {
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.ledheader2024 .cta:last-child {
    margin-bottom: -20px
}

.ledheader2024 .cta__iframe {
    width: 100%
}

.ledheader2024 .cta__element {
    margin-bottom: 20px
}

.ledheader2024 .cta__element--video-button .button,
.ledheader2024 .cta__element.button,
.ledheader2024 .cta__element.link {
    margin-bottom: 20px;
    flex: 0 1 auto
}

.ledheader2024 .cta__element--video-button .button:first-child,
.ledheader2024 .cta__element.button:first-child,
.ledheader2024 .cta__element.link:first-child {
    margin-right: 20px
}

.ledheader2024 .cta__element--video-button .button:first-child:only-child,
.ledheader2024 .cta__element.button:first-child:only-child,
.ledheader2024 .cta__element.link:first-child:only-child {
    margin-right: 0
}

.ledheader2024 .cta__element--video-button .button {
    align-items: center;
    display: inline-flex
}

.ledheader2024 .cta__element.cta__desktopapp-store,
.ledheader2024 .cta__element.cta__store-button {
    margin-bottom: 12px;
    flex: 0 1 auto
}

.ledheader2024 .cta__element.cta__desktopapp-store:not(:last-child),
.ledheader2024 .cta__element.cta__store-button:not(:last-child) {
    margin-right: 20px
}

.ledheader2024 .cta__element--video-button {
    margin-bottom: 0
}

.ledheader2024 .cta__element--video-button .button.button--sm .icon {
    width: 1em;
    height: 1em;
    margin: 0 4px
}

.ledheader2024 .cta__element--video-button .button.button--sm .icon--left {
    margin: 0 4px 0 0
}

.ledheader2024 .cta__element--video-button .button.button--sm .icon--right {
    margin: 0 0 0 4px
}

.ledheader2024 .cta__element.link.cta__element--icon-first .icon {
    margin-left: 0;
    margin-right: 2px
}

.ledheader2024 .cta__element.cta__element--single-empty-label {
    overflow: hidden;
    height: 0;
    opacity: 0;
    margin-bottom: 0
}

.ledheader2024 .cta__element.button:last-child {
    margin-right: 0
}

.ledheader2024 .cta__desktopapp-store-button img,
.ledheader2024 .cta__store-button img {
    width: auto;
    height: 45px;
    display: block
}

.ledheader2024 .cta__desktopapp-store-button {
    display: block
}

.ledheader2024 .cta__desktopapp-store-text {
    margin-top: 8px;
    margin-bottom: 0
}

.ledheader2024 .cta__desktopapp-wrapper,
.ledheader2024 .cta__store-wrapper {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 8px
}

.ledheader2024 .cta__desktopapp-wrapper {
    display: none
}

.ledheader2024 .cta__desktopapp-mobile-wrapper {
    width: 100%;
    display: flex;
    margin-bottom: 20px
}

.ledheader2024 .cta__desktopapp-mobile-icon {
    flex: 0 0 auto;
    margin-right: 8px
}

.ledheader2024 .cta__desktopapp-mobile-text {
    margin-bottom: 0
}

.ledheader2024 .cta .cta__element.clickable-area-link.cta__desktopapp-store:after,
.ledheader2024 .cta .cta__element.clickable-area-link.cta__element--secondary:after,
.ledheader2024 .cta .cta__element.clickable-area-link.cta__element--video-button:after,
.ledheader2024 .cta .cta__element.clickable-area-link.cta__store-button:after {
    content: none
}

@media screen and (min-width:1025px) {
    .ledheader2024 .cta__desktopapp-wrapper {
        display: flex
    }
    .ledheader2024 .cta__desktopapp-mobile-wrapper {
        display: none
    }
}

.ledheader2024 .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.ledheader2024 .embed-responsive:before {
    display: block;
    content: ""
}

.ledheader2024 .embed-responsive .embed-responsive-item,
.ledheader2024 .embed-responsive embed,
.ledheader2024 .embed-responsive iframe,
.ledheader2024 .embed-responsive object,
.ledheader2024 .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.ledheader2024 .embed-responsive-21by9:before {
    padding-top: 42.8571428571%
}

.ledheader2024 .embed-responsive-16by9:before {
    padding-top: 56.25%
}

.ledheader2024 .embed-responsive-4by3:before {
    padding-top: 75%
}

.ledheader2024 .embed-responsive-1by1:before {
    padding-top: 100%
}

.ledheader2024 .aspect-ratio-box {
    width: 100%;
    background-color: #fff
}

.ledheader2024 .aspect-ratio-box--1-8 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .125)
}

.ledheader2024 .aspect-ratio-box--1-8>iframe,
.ledheader2024 .aspect-ratio-box--1-8>img,
.ledheader2024 .aspect-ratio-box--1-8>picture,
.ledheader2024 .aspect-ratio-box--1-8>picture>img,
.ledheader2024 .aspect-ratio-box--1-8>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--1-7 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .1428571429)
}

.ledheader2024 .aspect-ratio-box--1-7>iframe,
.ledheader2024 .aspect-ratio-box--1-7>img,
.ledheader2024 .aspect-ratio-box--1-7>picture,
.ledheader2024 .aspect-ratio-box--1-7>picture>img,
.ledheader2024 .aspect-ratio-box--1-7>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--1-6 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .1666666667)
}

.ledheader2024 .aspect-ratio-box--1-6>iframe,
.ledheader2024 .aspect-ratio-box--1-6>img,
.ledheader2024 .aspect-ratio-box--1-6>picture,
.ledheader2024 .aspect-ratio-box--1-6>picture>img,
.ledheader2024 .aspect-ratio-box--1-6>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--1-5 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .2)
}

.ledheader2024 .aspect-ratio-box--1-5>iframe,
.ledheader2024 .aspect-ratio-box--1-5>img,
.ledheader2024 .aspect-ratio-box--1-5>picture,
.ledheader2024 .aspect-ratio-box--1-5>picture>img,
.ledheader2024 .aspect-ratio-box--1-5>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--1-4 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .25)
}

.ledheader2024 .aspect-ratio-box--1-4>iframe,
.ledheader2024 .aspect-ratio-box--1-4>img,
.ledheader2024 .aspect-ratio-box--1-4>picture,
.ledheader2024 .aspect-ratio-box--1-4>picture>img,
.ledheader2024 .aspect-ratio-box--1-4>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--1-2 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .5)
}

.ledheader2024 .aspect-ratio-box--1-2>iframe,
.ledheader2024 .aspect-ratio-box--1-2>img,
.ledheader2024 .aspect-ratio-box--1-2>picture,
.ledheader2024 .aspect-ratio-box--1-2>picture>img,
.ledheader2024 .aspect-ratio-box--1-2>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--9-16 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .5625)
}

.ledheader2024 .aspect-ratio-box--9-16>iframe,
.ledheader2024 .aspect-ratio-box--9-16>img,
.ledheader2024 .aspect-ratio-box--9-16>picture,
.ledheader2024 .aspect-ratio-box--9-16>picture>img,
.ledheader2024 .aspect-ratio-box--9-16>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--3-4 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / .75)
}

.ledheader2024 .aspect-ratio-box--3-4>iframe,
.ledheader2024 .aspect-ratio-box--3-4>img,
.ledheader2024 .aspect-ratio-box--3-4>picture,
.ledheader2024 .aspect-ratio-box--3-4>picture>img,
.ledheader2024 .aspect-ratio-box--3-4>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--1-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 1)
}

.ledheader2024 .aspect-ratio-box--1-1>iframe,
.ledheader2024 .aspect-ratio-box--1-1>img,
.ledheader2024 .aspect-ratio-box--1-1>picture,
.ledheader2024 .aspect-ratio-box--1-1>picture>img,
.ledheader2024 .aspect-ratio-box--1-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--4-3 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 1.3333333333)
}

.ledheader2024 .aspect-ratio-box--4-3>iframe,
.ledheader2024 .aspect-ratio-box--4-3>img,
.ledheader2024 .aspect-ratio-box--4-3>picture,
.ledheader2024 .aspect-ratio-box--4-3>picture>img,
.ledheader2024 .aspect-ratio-box--4-3>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--16-9 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 1.7777777778)
}

.ledheader2024 .aspect-ratio-box--16-9>iframe,
.ledheader2024 .aspect-ratio-box--16-9>img,
.ledheader2024 .aspect-ratio-box--16-9>picture,
.ledheader2024 .aspect-ratio-box--16-9>picture>img,
.ledheader2024 .aspect-ratio-box--16-9>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--2-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 2)
}

.ledheader2024 .aspect-ratio-box--2-1>iframe,
.ledheader2024 .aspect-ratio-box--2-1>img,
.ledheader2024 .aspect-ratio-box--2-1>picture,
.ledheader2024 .aspect-ratio-box--2-1>picture>img,
.ledheader2024 .aspect-ratio-box--2-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--4-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 4)
}

.ledheader2024 .aspect-ratio-box--4-1>iframe,
.ledheader2024 .aspect-ratio-box--4-1>img,
.ledheader2024 .aspect-ratio-box--4-1>picture,
.ledheader2024 .aspect-ratio-box--4-1>picture>img,
.ledheader2024 .aspect-ratio-box--4-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--5-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 5)
}

.ledheader2024 .aspect-ratio-box--5-1>iframe,
.ledheader2024 .aspect-ratio-box--5-1>img,
.ledheader2024 .aspect-ratio-box--5-1>picture,
.ledheader2024 .aspect-ratio-box--5-1>picture>img,
.ledheader2024 .aspect-ratio-box--5-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--6-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 6)
}

.ledheader2024 .aspect-ratio-box--6-1>iframe,
.ledheader2024 .aspect-ratio-box--6-1>img,
.ledheader2024 .aspect-ratio-box--6-1>picture,
.ledheader2024 .aspect-ratio-box--6-1>picture>img,
.ledheader2024 .aspect-ratio-box--6-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--7-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 7)
}

.ledheader2024 .aspect-ratio-box--7-1>iframe,
.ledheader2024 .aspect-ratio-box--7-1>img,
.ledheader2024 .aspect-ratio-box--7-1>picture,
.ledheader2024 .aspect-ratio-box--7-1>picture>img,
.ledheader2024 .aspect-ratio-box--7-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .aspect-ratio-box--8-1 {
    position: relative;
    height: 0;
    padding-bottom: calc(100% / 8)
}

.ledheader2024 .aspect-ratio-box--8-1>iframe,
.ledheader2024 .aspect-ratio-box--8-1>img,
.ledheader2024 .aspect-ratio-box--8-1>picture,
.ledheader2024 .aspect-ratio-box--8-1>picture>img,
.ledheader2024 .aspect-ratio-box--8-1>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .background-position--0-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-0 {
    background-position: 0 0;
    -o-object-position: 0 0;
    object-position: 0 0
}

.ledheader2024 .background-position--0-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-10 {
    background-position: 0 10%;
    -o-object-position: 0 10%;
    object-position: 0 10%
}

.ledheader2024 .background-position--0-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-20 {
    background-position: 0 20%;
    -o-object-position: 0 20%;
    object-position: 0 20%
}

.ledheader2024 .background-position--0-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-30 {
    background-position: 0 30%;
    -o-object-position: 0 30%;
    object-position: 0 30%
}

.ledheader2024 .background-position--0-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-40 {
    background-position: 0 40%;
    -o-object-position: 0 40%;
    object-position: 0 40%
}

.ledheader2024 .background-position--0-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-50 {
    background-position: 0 50%;
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.ledheader2024 .background-position--0-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-60 {
    background-position: 0 60%;
    -o-object-position: 0 60%;
    object-position: 0 60%
}

.ledheader2024 .background-position--0-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-70 {
    background-position: 0 70%;
    -o-object-position: 0 70%;
    object-position: 0 70%
}

.ledheader2024 .background-position--0-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-80 {
    background-position: 0 80%;
    -o-object-position: 0 80%;
    object-position: 0 80%
}

.ledheader2024 .background-position--0-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-90 {
    background-position: 0 90%;
    -o-object-position: 0 90%;
    object-position: 0 90%
}

.ledheader2024 .background-position--0-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--0-100 {
    background-position: 0 100%;
    -o-object-position: 0 100%;
    object-position: 0 100%
}

.ledheader2024 .background-position--10-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-0 {
    background-position: 10% 0;
    -o-object-position: 10% 0;
    object-position: 10% 0
}

.ledheader2024 .background-position--10-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-10 {
    background-position: 10% 10%;
    -o-object-position: 10% 10%;
    object-position: 10% 10%
}

.ledheader2024 .background-position--10-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-20 {
    background-position: 10% 20%;
    -o-object-position: 10% 20%;
    object-position: 10% 20%
}

.ledheader2024 .background-position--10-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-30 {
    background-position: 10% 30%;
    -o-object-position: 10% 30%;
    object-position: 10% 30%
}

.ledheader2024 .background-position--10-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-40 {
    background-position: 10% 40%;
    -o-object-position: 10% 40%;
    object-position: 10% 40%
}

.ledheader2024 .background-position--10-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-50 {
    background-position: 10% 50%;
    -o-object-position: 10% 50%;
    object-position: 10% 50%
}

.ledheader2024 .background-position--10-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-60 {
    background-position: 10% 60%;
    -o-object-position: 10% 60%;
    object-position: 10% 60%
}

.ledheader2024 .background-position--10-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-70 {
    background-position: 10% 70%;
    -o-object-position: 10% 70%;
    object-position: 10% 70%
}

.ledheader2024 .background-position--10-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-80 {
    background-position: 10% 80%;
    -o-object-position: 10% 80%;
    object-position: 10% 80%
}

.ledheader2024 .background-position--10-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-90 {
    background-position: 10% 90%;
    -o-object-position: 10% 90%;
    object-position: 10% 90%
}

.ledheader2024 .background-position--10-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--10-100 {
    background-position: 10% 100%;
    -o-object-position: 10% 100%;
    object-position: 10% 100%
}

.ledheader2024 .background-position--20-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-0 {
    background-position: 20% 0;
    -o-object-position: 20% 0;
    object-position: 20% 0
}

.ledheader2024 .background-position--20-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-10 {
    background-position: 20% 10%;
    -o-object-position: 20% 10%;
    object-position: 20% 10%
}

.ledheader2024 .background-position--20-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-20 {
    background-position: 20% 20%;
    -o-object-position: 20% 20%;
    object-position: 20% 20%
}

.ledheader2024 .background-position--20-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-30 {
    background-position: 20% 30%;
    -o-object-position: 20% 30%;
    object-position: 20% 30%
}

.ledheader2024 .background-position--20-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-40 {
    background-position: 20% 40%;
    -o-object-position: 20% 40%;
    object-position: 20% 40%
}

.ledheader2024 .background-position--20-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-50 {
    background-position: 20% 50%;
    -o-object-position: 20% 50%;
    object-position: 20% 50%
}

.ledheader2024 .background-position--20-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-60 {
    background-position: 20% 60%;
    -o-object-position: 20% 60%;
    object-position: 20% 60%
}

.ledheader2024 .background-position--20-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-70 {
    background-position: 20% 70%;
    -o-object-position: 20% 70%;
    object-position: 20% 70%
}

.ledheader2024 .background-position--20-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-80 {
    background-position: 20% 80%;
    -o-object-position: 20% 80%;
    object-position: 20% 80%
}

.ledheader2024 .background-position--20-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-90 {
    background-position: 20% 90%;
    -o-object-position: 20% 90%;
    object-position: 20% 90%
}

.ledheader2024 .background-position--20-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--20-100 {
    background-position: 20% 100%;
    -o-object-position: 20% 100%;
    object-position: 20% 100%
}

.ledheader2024 .background-position--30-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-0 {
    background-position: 30% 0;
    -o-object-position: 30% 0;
    object-position: 30% 0
}

.ledheader2024 .background-position--30-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-10 {
    background-position: 30% 10%;
    -o-object-position: 30% 10%;
    object-position: 30% 10%
}

.ledheader2024 .background-position--30-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-20 {
    background-position: 30% 20%;
    -o-object-position: 30% 20%;
    object-position: 30% 20%
}

.ledheader2024 .background-position--30-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-30 {
    background-position: 30% 30%;
    -o-object-position: 30% 30%;
    object-position: 30% 30%
}

.ledheader2024 .background-position--30-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-40 {
    background-position: 30% 40%;
    -o-object-position: 30% 40%;
    object-position: 30% 40%
}

.ledheader2024 .background-position--30-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-50 {
    background-position: 30% 50%;
    -o-object-position: 30% 50%;
    object-position: 30% 50%
}

.ledheader2024 .background-position--30-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-60 {
    background-position: 30% 60%;
    -o-object-position: 30% 60%;
    object-position: 30% 60%
}

.ledheader2024 .background-position--30-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-70 {
    background-position: 30% 70%;
    -o-object-position: 30% 70%;
    object-position: 30% 70%
}

.ledheader2024 .background-position--30-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-80 {
    background-position: 30% 80%;
    -o-object-position: 30% 80%;
    object-position: 30% 80%
}

.ledheader2024 .background-position--30-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-90 {
    background-position: 30% 90%;
    -o-object-position: 30% 90%;
    object-position: 30% 90%
}

.ledheader2024 .background-position--30-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--30-100 {
    background-position: 30% 100%;
    -o-object-position: 30% 100%;
    object-position: 30% 100%
}

.ledheader2024 .background-position--40-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-0 {
    background-position: 40% 0;
    -o-object-position: 40% 0;
    object-position: 40% 0
}

.ledheader2024 .background-position--40-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-10 {
    background-position: 40% 10%;
    -o-object-position: 40% 10%;
    object-position: 40% 10%
}

.ledheader2024 .background-position--40-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-20 {
    background-position: 40% 20%;
    -o-object-position: 40% 20%;
    object-position: 40% 20%
}

.ledheader2024 .background-position--40-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-30 {
    background-position: 40% 30%;
    -o-object-position: 40% 30%;
    object-position: 40% 30%
}

.ledheader2024 .background-position--40-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-40 {
    background-position: 40% 40%;
    -o-object-position: 40% 40%;
    object-position: 40% 40%
}

.ledheader2024 .background-position--40-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-50 {
    background-position: 40% 50%;
    -o-object-position: 40% 50%;
    object-position: 40% 50%
}

.ledheader2024 .background-position--40-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-60 {
    background-position: 40% 60%;
    -o-object-position: 40% 60%;
    object-position: 40% 60%
}

.ledheader2024 .background-position--40-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-70 {
    background-position: 40% 70%;
    -o-object-position: 40% 70%;
    object-position: 40% 70%
}

.ledheader2024 .background-position--40-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-80 {
    background-position: 40% 80%;
    -o-object-position: 40% 80%;
    object-position: 40% 80%
}

.ledheader2024 .background-position--40-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-90 {
    background-position: 40% 90%;
    -o-object-position: 40% 90%;
    object-position: 40% 90%
}

.ledheader2024 .background-position--40-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--40-100 {
    background-position: 40% 100%;
    -o-object-position: 40% 100%;
    object-position: 40% 100%
}

.ledheader2024 .background-position--50-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-0 {
    background-position: 50% 0;
    -o-object-position: 50% 0;
    object-position: 50% 0
}

.ledheader2024 .background-position--50-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-10 {
    background-position: 50% 10%;
    -o-object-position: 50% 10%;
    object-position: 50% 10%
}

.ledheader2024 .background-position--50-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-20 {
    background-position: 50% 20%;
    -o-object-position: 50% 20%;
    object-position: 50% 20%
}

.ledheader2024 .background-position--50-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-30 {
    background-position: 50% 30%;
    -o-object-position: 50% 30%;
    object-position: 50% 30%
}

.ledheader2024 .background-position--50-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-40 {
    background-position: 50% 40%;
    -o-object-position: 50% 40%;
    object-position: 50% 40%
}

.ledheader2024 .background-position--50-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-50 {
    background-position: 50% 50%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.ledheader2024 .background-position--50-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-60 {
    background-position: 50% 60%;
    -o-object-position: 50% 60%;
    object-position: 50% 60%
}

.ledheader2024 .background-position--50-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-70 {
    background-position: 50% 70%;
    -o-object-position: 50% 70%;
    object-position: 50% 70%
}

.ledheader2024 .background-position--50-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-80 {
    background-position: 50% 80%;
    -o-object-position: 50% 80%;
    object-position: 50% 80%
}

.ledheader2024 .background-position--50-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-90 {
    background-position: 50% 90%;
    -o-object-position: 50% 90%;
    object-position: 50% 90%
}

.ledheader2024 .background-position--50-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--50-100 {
    background-position: 50% 100%;
    -o-object-position: 50% 100%;
    object-position: 50% 100%
}

.ledheader2024 .background-position--60-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-0 {
    background-position: 60% 0;
    -o-object-position: 60% 0;
    object-position: 60% 0
}

.ledheader2024 .background-position--60-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-10 {
    background-position: 60% 10%;
    -o-object-position: 60% 10%;
    object-position: 60% 10%
}

.ledheader2024 .background-position--60-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-20 {
    background-position: 60% 20%;
    -o-object-position: 60% 20%;
    object-position: 60% 20%
}

.ledheader2024 .background-position--60-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-30 {
    background-position: 60% 30%;
    -o-object-position: 60% 30%;
    object-position: 60% 30%
}

.ledheader2024 .background-position--60-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-40 {
    background-position: 60% 40%;
    -o-object-position: 60% 40%;
    object-position: 60% 40%
}

.ledheader2024 .background-position--60-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-50 {
    background-position: 60% 50%;
    -o-object-position: 60% 50%;
    object-position: 60% 50%
}

.ledheader2024 .background-position--60-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-60 {
    background-position: 60% 60%;
    -o-object-position: 60% 60%;
    object-position: 60% 60%
}

.ledheader2024 .background-position--60-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-70 {
    background-position: 60% 70%;
    -o-object-position: 60% 70%;
    object-position: 60% 70%
}

.ledheader2024 .background-position--60-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-80 {
    background-position: 60% 80%;
    -o-object-position: 60% 80%;
    object-position: 60% 80%
}

.ledheader2024 .background-position--60-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-90 {
    background-position: 60% 90%;
    -o-object-position: 60% 90%;
    object-position: 60% 90%
}

.ledheader2024 .background-position--60-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--60-100 {
    background-position: 60% 100%;
    -o-object-position: 60% 100%;
    object-position: 60% 100%
}

.ledheader2024 .background-position--70-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-0 {
    background-position: 70% 0;
    -o-object-position: 70% 0;
    object-position: 70% 0
}

.ledheader2024 .background-position--70-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-10 {
    background-position: 70% 10%;
    -o-object-position: 70% 10%;
    object-position: 70% 10%
}

.ledheader2024 .background-position--70-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-20 {
    background-position: 70% 20%;
    -o-object-position: 70% 20%;
    object-position: 70% 20%
}

.ledheader2024 .background-position--70-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-30 {
    background-position: 70% 30%;
    -o-object-position: 70% 30%;
    object-position: 70% 30%
}

.ledheader2024 .background-position--70-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-40 {
    background-position: 70% 40%;
    -o-object-position: 70% 40%;
    object-position: 70% 40%
}

.ledheader2024 .background-position--70-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-50 {
    background-position: 70% 50%;
    -o-object-position: 70% 50%;
    object-position: 70% 50%
}

.ledheader2024 .background-position--70-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-60 {
    background-position: 70% 60%;
    -o-object-position: 70% 60%;
    object-position: 70% 60%
}

.ledheader2024 .background-position--70-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-70 {
    background-position: 70% 70%;
    -o-object-position: 70% 70%;
    object-position: 70% 70%
}

.ledheader2024 .background-position--70-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-80 {
    background-position: 70% 80%;
    -o-object-position: 70% 80%;
    object-position: 70% 80%
}

.ledheader2024 .background-position--70-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-90 {
    background-position: 70% 90%;
    -o-object-position: 70% 90%;
    object-position: 70% 90%
}

.ledheader2024 .background-position--70-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--70-100 {
    background-position: 70% 100%;
    -o-object-position: 70% 100%;
    object-position: 70% 100%
}

.ledheader2024 .background-position--80-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-0 {
    background-position: 80% 0;
    -o-object-position: 80% 0;
    object-position: 80% 0
}

.ledheader2024 .background-position--80-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-10 {
    background-position: 80% 10%;
    -o-object-position: 80% 10%;
    object-position: 80% 10%
}

.ledheader2024 .background-position--80-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-20 {
    background-position: 80% 20%;
    -o-object-position: 80% 20%;
    object-position: 80% 20%
}

.ledheader2024 .background-position--80-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-30 {
    background-position: 80% 30%;
    -o-object-position: 80% 30%;
    object-position: 80% 30%
}

.ledheader2024 .background-position--80-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-40 {
    background-position: 80% 40%;
    -o-object-position: 80% 40%;
    object-position: 80% 40%
}

.ledheader2024 .background-position--80-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-50 {
    background-position: 80% 50%;
    -o-object-position: 80% 50%;
    object-position: 80% 50%
}

.ledheader2024 .background-position--80-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-60 {
    background-position: 80% 60%;
    -o-object-position: 80% 60%;
    object-position: 80% 60%
}

.ledheader2024 .background-position--80-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-70 {
    background-position: 80% 70%;
    -o-object-position: 80% 70%;
    object-position: 80% 70%
}

.ledheader2024 .background-position--80-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-80 {
    background-position: 80% 80%;
    -o-object-position: 80% 80%;
    object-position: 80% 80%
}

.ledheader2024 .background-position--80-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-90 {
    background-position: 80% 90%;
    -o-object-position: 80% 90%;
    object-position: 80% 90%
}

.ledheader2024 .background-position--80-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--80-100 {
    background-position: 80% 100%;
    -o-object-position: 80% 100%;
    object-position: 80% 100%
}

.ledheader2024 .background-position--90-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-0 {
    background-position: 90% 0;
    -o-object-position: 90% 0;
    object-position: 90% 0
}

.ledheader2024 .background-position--90-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-10 {
    background-position: 90% 10%;
    -o-object-position: 90% 10%;
    object-position: 90% 10%
}

.ledheader2024 .background-position--90-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-20 {
    background-position: 90% 20%;
    -o-object-position: 90% 20%;
    object-position: 90% 20%
}

.ledheader2024 .background-position--90-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-30 {
    background-position: 90% 30%;
    -o-object-position: 90% 30%;
    object-position: 90% 30%
}

.ledheader2024 .background-position--90-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-40 {
    background-position: 90% 40%;
    -o-object-position: 90% 40%;
    object-position: 90% 40%
}

.ledheader2024 .background-position--90-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-50 {
    background-position: 90% 50%;
    -o-object-position: 90% 50%;
    object-position: 90% 50%
}

.ledheader2024 .background-position--90-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-60 {
    background-position: 90% 60%;
    -o-object-position: 90% 60%;
    object-position: 90% 60%
}

.ledheader2024 .background-position--90-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-70 {
    background-position: 90% 70%;
    -o-object-position: 90% 70%;
    object-position: 90% 70%
}

.ledheader2024 .background-position--90-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-80 {
    background-position: 90% 80%;
    -o-object-position: 90% 80%;
    object-position: 90% 80%
}

.ledheader2024 .background-position--90-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-90 {
    background-position: 90% 90%;
    -o-object-position: 90% 90%;
    object-position: 90% 90%
}

.ledheader2024 .background-position--90-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--90-100 {
    background-position: 90% 100%;
    -o-object-position: 90% 100%;
    object-position: 90% 100%
}

.ledheader2024 .background-position--100-0:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-0 {
    background-position: 100% 0;
    -o-object-position: 100% 0;
    object-position: 100% 0
}

.ledheader2024 .background-position--100-10:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-10 {
    background-position: 100% 10%;
    -o-object-position: 100% 10%;
    object-position: 100% 10%
}

.ledheader2024 .background-position--100-20:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-20 {
    background-position: 100% 20%;
    -o-object-position: 100% 20%;
    object-position: 100% 20%
}

.ledheader2024 .background-position--100-30:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-30 {
    background-position: 100% 30%;
    -o-object-position: 100% 30%;
    object-position: 100% 30%
}

.ledheader2024 .background-position--100-40:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-40 {
    background-position: 100% 40%;
    -o-object-position: 100% 40%;
    object-position: 100% 40%
}

.ledheader2024 .background-position--100-50:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-50 {
    background-position: 100% 50%;
    -o-object-position: 100% 50%;
    object-position: 100% 50%
}

.ledheader2024 .background-position--100-60:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-60 {
    background-position: 100% 60%;
    -o-object-position: 100% 60%;
    object-position: 100% 60%
}

.ledheader2024 .background-position--100-70:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-70 {
    background-position: 100% 70%;
    -o-object-position: 100% 70%;
    object-position: 100% 70%
}

.ledheader2024 .background-position--100-80:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-80 {
    background-position: 100% 80%;
    -o-object-position: 100% 80%;
    object-position: 100% 80%
}

.ledheader2024 .background-position--100-90:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-90 {
    background-position: 100% 90%;
    -o-object-position: 100% 90%;
    object-position: 100% 90%
}

.ledheader2024 .background-position--100-100:not([class*=background-position-mobile]),
.ledheader2024 .background-position-mobile--100-100 {
    background-position: 100% 100%;
    -o-object-position: 100% 100%;
    object-position: 100% 100%
}

@media screen and (min-width:769px) {
    .ledheader2024 .background-position--0-0 {
        background-position: 0 0;
        -o-object-position: 0 0;
        object-position: 0 0
    }
    .ledheader2024 .background-position--0-10 {
        background-position: 0 10%;
        -o-object-position: 0 10%;
        object-position: 0 10%
    }
    .ledheader2024 .background-position--0-20 {
        background-position: 0 20%;
        -o-object-position: 0 20%;
        object-position: 0 20%
    }
    .ledheader2024 .background-position--0-30 {
        background-position: 0 30%;
        -o-object-position: 0 30%;
        object-position: 0 30%
    }
    .ledheader2024 .background-position--0-40 {
        background-position: 0 40%;
        -o-object-position: 0 40%;
        object-position: 0 40%
    }
    .ledheader2024 .background-position--0-50 {
        background-position: 0 50%;
        -o-object-position: 0 50%;
        object-position: 0 50%
    }
    .ledheader2024 .background-position--0-60 {
        background-position: 0 60%;
        -o-object-position: 0 60%;
        object-position: 0 60%
    }
    .ledheader2024 .background-position--0-70 {
        background-position: 0 70%;
        -o-object-position: 0 70%;
        object-position: 0 70%
    }
    .ledheader2024 .background-position--0-80 {
        background-position: 0 80%;
        -o-object-position: 0 80%;
        object-position: 0 80%
    }
    .ledheader2024 .background-position--0-90 {
        background-position: 0 90%;
        -o-object-position: 0 90%;
        object-position: 0 90%
    }
    .ledheader2024 .background-position--0-100 {
        background-position: 0 100%;
        -o-object-position: 0 100%;
        object-position: 0 100%
    }
    .ledheader2024 .background-position--10-0 {
        background-position: 10% 0;
        -o-object-position: 10% 0;
        object-position: 10% 0
    }
    .ledheader2024 .background-position--10-10 {
        background-position: 10% 10%;
        -o-object-position: 10% 10%;
        object-position: 10% 10%
    }
    .ledheader2024 .background-position--10-20 {
        background-position: 10% 20%;
        -o-object-position: 10% 20%;
        object-position: 10% 20%
    }
    .ledheader2024 .background-position--10-30 {
        background-position: 10% 30%;
        -o-object-position: 10% 30%;
        object-position: 10% 30%
    }
    .ledheader2024 .background-position--10-40 {
        background-position: 10% 40%;
        -o-object-position: 10% 40%;
        object-position: 10% 40%
    }
    .ledheader2024 .background-position--10-50 {
        background-position: 10% 50%;
        -o-object-position: 10% 50%;
        object-position: 10% 50%
    }
    .ledheader2024 .background-position--10-60 {
        background-position: 10% 60%;
        -o-object-position: 10% 60%;
        object-position: 10% 60%
    }
    .ledheader2024 .background-position--10-70 {
        background-position: 10% 70%;
        -o-object-position: 10% 70%;
        object-position: 10% 70%
    }
    .ledheader2024 .background-position--10-80 {
        background-position: 10% 80%;
        -o-object-position: 10% 80%;
        object-position: 10% 80%
    }
    .ledheader2024 .background-position--10-90 {
        background-position: 10% 90%;
        -o-object-position: 10% 90%;
        object-position: 10% 90%
    }
    .ledheader2024 .background-position--10-100 {
        background-position: 10% 100%;
        -o-object-position: 10% 100%;
        object-position: 10% 100%
    }
    .ledheader2024 .background-position--20-0 {
        background-position: 20% 0;
        -o-object-position: 20% 0;
        object-position: 20% 0
    }
    .ledheader2024 .background-position--20-10 {
        background-position: 20% 10%;
        -o-object-position: 20% 10%;
        object-position: 20% 10%
    }
    .ledheader2024 .background-position--20-20 {
        background-position: 20% 20%;
        -o-object-position: 20% 20%;
        object-position: 20% 20%
    }
    .ledheader2024 .background-position--20-30 {
        background-position: 20% 30%;
        -o-object-position: 20% 30%;
        object-position: 20% 30%
    }
    .ledheader2024 .background-position--20-40 {
        background-position: 20% 40%;
        -o-object-position: 20% 40%;
        object-position: 20% 40%
    }
    .ledheader2024 .background-position--20-50 {
        background-position: 20% 50%;
        -o-object-position: 20% 50%;
        object-position: 20% 50%
    }
    .ledheader2024 .background-position--20-60 {
        background-position: 20% 60%;
        -o-object-position: 20% 60%;
        object-position: 20% 60%
    }
    .ledheader2024 .background-position--20-70 {
        background-position: 20% 70%;
        -o-object-position: 20% 70%;
        object-position: 20% 70%
    }
    .ledheader2024 .background-position--20-80 {
        background-position: 20% 80%;
        -o-object-position: 20% 80%;
        object-position: 20% 80%
    }
    .ledheader2024 .background-position--20-90 {
        background-position: 20% 90%;
        -o-object-position: 20% 90%;
        object-position: 20% 90%
    }
    .ledheader2024 .background-position--20-100 {
        background-position: 20% 100%;
        -o-object-position: 20% 100%;
        object-position: 20% 100%
    }
    .ledheader2024 .background-position--30-0 {
        background-position: 30% 0;
        -o-object-position: 30% 0;
        object-position: 30% 0
    }
    .ledheader2024 .background-position--30-10 {
        background-position: 30% 10%;
        -o-object-position: 30% 10%;
        object-position: 30% 10%
    }
    .ledheader2024 .background-position--30-20 {
        background-position: 30% 20%;
        -o-object-position: 30% 20%;
        object-position: 30% 20%
    }
    .ledheader2024 .background-position--30-30 {
        background-position: 30% 30%;
        -o-object-position: 30% 30%;
        object-position: 30% 30%
    }
    .ledheader2024 .background-position--30-40 {
        background-position: 30% 40%;
        -o-object-position: 30% 40%;
        object-position: 30% 40%
    }
    .ledheader2024 .background-position--30-50 {
        background-position: 30% 50%;
        -o-object-position: 30% 50%;
        object-position: 30% 50%
    }
    .ledheader2024 .background-position--30-60 {
        background-position: 30% 60%;
        -o-object-position: 30% 60%;
        object-position: 30% 60%
    }
    .ledheader2024 .background-position--30-70 {
        background-position: 30% 70%;
        -o-object-position: 30% 70%;
        object-position: 30% 70%
    }
    .ledheader2024 .background-position--30-80 {
        background-position: 30% 80%;
        -o-object-position: 30% 80%;
        object-position: 30% 80%
    }
    .ledheader2024 .background-position--30-90 {
        background-position: 30% 90%;
        -o-object-position: 30% 90%;
        object-position: 30% 90%
    }
    .ledheader2024 .background-position--30-100 {
        background-position: 30% 100%;
        -o-object-position: 30% 100%;
        object-position: 30% 100%
    }
    .ledheader2024 .background-position--40-0 {
        background-position: 40% 0;
        -o-object-position: 40% 0;
        object-position: 40% 0
    }
    .ledheader2024 .background-position--40-10 {
        background-position: 40% 10%;
        -o-object-position: 40% 10%;
        object-position: 40% 10%
    }
    .ledheader2024 .background-position--40-20 {
        background-position: 40% 20%;
        -o-object-position: 40% 20%;
        object-position: 40% 20%
    }
    .ledheader2024 .background-position--40-30 {
        background-position: 40% 30%;
        -o-object-position: 40% 30%;
        object-position: 40% 30%
    }
    .ledheader2024 .background-position--40-40 {
        background-position: 40% 40%;
        -o-object-position: 40% 40%;
        object-position: 40% 40%
    }
    .ledheader2024 .background-position--40-50 {
        background-position: 40% 50%;
        -o-object-position: 40% 50%;
        object-position: 40% 50%
    }
    .ledheader2024 .background-position--40-60 {
        background-position: 40% 60%;
        -o-object-position: 40% 60%;
        object-position: 40% 60%
    }
    .ledheader2024 .background-position--40-70 {
        background-position: 40% 70%;
        -o-object-position: 40% 70%;
        object-position: 40% 70%
    }
    .ledheader2024 .background-position--40-80 {
        background-position: 40% 80%;
        -o-object-position: 40% 80%;
        object-position: 40% 80%
    }
    .ledheader2024 .background-position--40-90 {
        background-position: 40% 90%;
        -o-object-position: 40% 90%;
        object-position: 40% 90%
    }
    .ledheader2024 .background-position--40-100 {
        background-position: 40% 100%;
        -o-object-position: 40% 100%;
        object-position: 40% 100%
    }
    .ledheader2024 .background-position--50-0 {
        background-position: 50% 0;
        -o-object-position: 50% 0;
        object-position: 50% 0
    }
    .ledheader2024 .background-position--50-10 {
        background-position: 50% 10%;
        -o-object-position: 50% 10%;
        object-position: 50% 10%
    }
    .ledheader2024 .background-position--50-20 {
        background-position: 50% 20%;
        -o-object-position: 50% 20%;
        object-position: 50% 20%
    }
    .ledheader2024 .background-position--50-30 {
        background-position: 50% 30%;
        -o-object-position: 50% 30%;
        object-position: 50% 30%
    }
    .ledheader2024 .background-position--50-40 {
        background-position: 50% 40%;
        -o-object-position: 50% 40%;
        object-position: 50% 40%
    }
    .ledheader2024 .background-position--50-50 {
        background-position: 50% 50%;
        -o-object-position: 50% 50%;
        object-position: 50% 50%
    }
    .ledheader2024 .background-position--50-60 {
        background-position: 50% 60%;
        -o-object-position: 50% 60%;
        object-position: 50% 60%
    }
    .ledheader2024 .background-position--50-70 {
        background-position: 50% 70%;
        -o-object-position: 50% 70%;
        object-position: 50% 70%
    }
    .ledheader2024 .background-position--50-80 {
        background-position: 50% 80%;
        -o-object-position: 50% 80%;
        object-position: 50% 80%
    }
    .ledheader2024 .background-position--50-90 {
        background-position: 50% 90%;
        -o-object-position: 50% 90%;
        object-position: 50% 90%
    }
    .ledheader2024 .background-position--50-100 {
        background-position: 50% 100%;
        -o-object-position: 50% 100%;
        object-position: 50% 100%
    }
    .ledheader2024 .background-position--60-0 {
        background-position: 60% 0;
        -o-object-position: 60% 0;
        object-position: 60% 0
    }
    .ledheader2024 .background-position--60-10 {
        background-position: 60% 10%;
        -o-object-position: 60% 10%;
        object-position: 60% 10%
    }
    .ledheader2024 .background-position--60-20 {
        background-position: 60% 20%;
        -o-object-position: 60% 20%;
        object-position: 60% 20%
    }
    .ledheader2024 .background-position--60-30 {
        background-position: 60% 30%;
        -o-object-position: 60% 30%;
        object-position: 60% 30%
    }
    .ledheader2024 .background-position--60-40 {
        background-position: 60% 40%;
        -o-object-position: 60% 40%;
        object-position: 60% 40%
    }
    .ledheader2024 .background-position--60-50 {
        background-position: 60% 50%;
        -o-object-position: 60% 50%;
        object-position: 60% 50%
    }
    .ledheader2024 .background-position--60-60 {
        background-position: 60% 60%;
        -o-object-position: 60% 60%;
        object-position: 60% 60%
    }
    .ledheader2024 .background-position--60-70 {
        background-position: 60% 70%;
        -o-object-position: 60% 70%;
        object-position: 60% 70%
    }
    .ledheader2024 .background-position--60-80 {
        background-position: 60% 80%;
        -o-object-position: 60% 80%;
        object-position: 60% 80%
    }
    .ledheader2024 .background-position--60-90 {
        background-position: 60% 90%;
        -o-object-position: 60% 90%;
        object-position: 60% 90%
    }
    .ledheader2024 .background-position--60-100 {
        background-position: 60% 100%;
        -o-object-position: 60% 100%;
        object-position: 60% 100%
    }
    .ledheader2024 .background-position--70-0 {
        background-position: 70% 0;
        -o-object-position: 70% 0;
        object-position: 70% 0
    }
    .ledheader2024 .background-position--70-10 {
        background-position: 70% 10%;
        -o-object-position: 70% 10%;
        object-position: 70% 10%
    }
    .ledheader2024 .background-position--70-20 {
        background-position: 70% 20%;
        -o-object-position: 70% 20%;
        object-position: 70% 20%
    }
    .ledheader2024 .background-position--70-30 {
        background-position: 70% 30%;
        -o-object-position: 70% 30%;
        object-position: 70% 30%
    }
    .ledheader2024 .background-position--70-40 {
        background-position: 70% 40%;
        -o-object-position: 70% 40%;
        object-position: 70% 40%
    }
    .ledheader2024 .background-position--70-50 {
        background-position: 70% 50%;
        -o-object-position: 70% 50%;
        object-position: 70% 50%
    }
    .ledheader2024 .background-position--70-60 {
        background-position: 70% 60%;
        -o-object-position: 70% 60%;
        object-position: 70% 60%
    }
    .ledheader2024 .background-position--70-70 {
        background-position: 70% 70%;
        -o-object-position: 70% 70%;
        object-position: 70% 70%
    }
    .ledheader2024 .background-position--70-80 {
        background-position: 70% 80%;
        -o-object-position: 70% 80%;
        object-position: 70% 80%
    }
    .ledheader2024 .background-position--70-90 {
        background-position: 70% 90%;
        -o-object-position: 70% 90%;
        object-position: 70% 90%
    }
    .ledheader2024 .background-position--70-100 {
        background-position: 70% 100%;
        -o-object-position: 70% 100%;
        object-position: 70% 100%
    }
    .ledheader2024 .background-position--80-0 {
        background-position: 80% 0;
        -o-object-position: 80% 0;
        object-position: 80% 0
    }
    .ledheader2024 .background-position--80-10 {
        background-position: 80% 10%;
        -o-object-position: 80% 10%;
        object-position: 80% 10%
    }
    .ledheader2024 .background-position--80-20 {
        background-position: 80% 20%;
        -o-object-position: 80% 20%;
        object-position: 80% 20%
    }
    .ledheader2024 .background-position--80-30 {
        background-position: 80% 30%;
        -o-object-position: 80% 30%;
        object-position: 80% 30%
    }
    .ledheader2024 .background-position--80-40 {
        background-position: 80% 40%;
        -o-object-position: 80% 40%;
        object-position: 80% 40%
    }
    .ledheader2024 .background-position--80-50 {
        background-position: 80% 50%;
        -o-object-position: 80% 50%;
        object-position: 80% 50%
    }
    .ledheader2024 .background-position--80-60 {
        background-position: 80% 60%;
        -o-object-position: 80% 60%;
        object-position: 80% 60%
    }
    .ledheader2024 .background-position--80-70 {
        background-position: 80% 70%;
        -o-object-position: 80% 70%;
        object-position: 80% 70%
    }
    .ledheader2024 .background-position--80-80 {
        background-position: 80% 80%;
        -o-object-position: 80% 80%;
        object-position: 80% 80%
    }
    .ledheader2024 .background-position--80-90 {
        background-position: 80% 90%;
        -o-object-position: 80% 90%;
        object-position: 80% 90%
    }
    .ledheader2024 .background-position--80-100 {
        background-position: 80% 100%;
        -o-object-position: 80% 100%;
        object-position: 80% 100%
    }
    .ledheader2024 .background-position--90-0 {
        background-position: 90% 0;
        -o-object-position: 90% 0;
        object-position: 90% 0
    }
    .ledheader2024 .background-position--90-10 {
        background-position: 90% 10%;
        -o-object-position: 90% 10%;
        object-position: 90% 10%
    }
    .ledheader2024 .background-position--90-20 {
        background-position: 90% 20%;
        -o-object-position: 90% 20%;
        object-position: 90% 20%
    }
    .ledheader2024 .background-position--90-30 {
        background-position: 90% 30%;
        -o-object-position: 90% 30%;
        object-position: 90% 30%
    }
    .ledheader2024 .background-position--90-40 {
        background-position: 90% 40%;
        -o-object-position: 90% 40%;
        object-position: 90% 40%
    }
    .ledheader2024 .background-position--90-50 {
        background-position: 90% 50%;
        -o-object-position: 90% 50%;
        object-position: 90% 50%
    }
    .ledheader2024 .background-position--90-60 {
        background-position: 90% 60%;
        -o-object-position: 90% 60%;
        object-position: 90% 60%
    }
    .ledheader2024 .background-position--90-70 {
        background-position: 90% 70%;
        -o-object-position: 90% 70%;
        object-position: 90% 70%
    }
    .ledheader2024 .background-position--90-80 {
        background-position: 90% 80%;
        -o-object-position: 90% 80%;
        object-position: 90% 80%
    }
    .ledheader2024 .background-position--90-90 {
        background-position: 90% 90%;
        -o-object-position: 90% 90%;
        object-position: 90% 90%
    }
    .ledheader2024 .background-position--90-100 {
        background-position: 90% 100%;
        -o-object-position: 90% 100%;
        object-position: 90% 100%
    }
    .ledheader2024 .background-position--100-0 {
        background-position: 100% 0;
        -o-object-position: 100% 0;
        object-position: 100% 0
    }
    .ledheader2024 .background-position--100-10 {
        background-position: 100% 10%;
        -o-object-position: 100% 10%;
        object-position: 100% 10%
    }
    .ledheader2024 .background-position--100-20 {
        background-position: 100% 20%;
        -o-object-position: 100% 20%;
        object-position: 100% 20%
    }
    .ledheader2024 .background-position--100-30 {
        background-position: 100% 30%;
        -o-object-position: 100% 30%;
        object-position: 100% 30%
    }
    .ledheader2024 .background-position--100-40 {
        background-position: 100% 40%;
        -o-object-position: 100% 40%;
        object-position: 100% 40%
    }
    .ledheader2024 .background-position--100-50 {
        background-position: 100% 50%;
        -o-object-position: 100% 50%;
        object-position: 100% 50%
    }
    .ledheader2024 .background-position--100-60 {
        background-position: 100% 60%;
        -o-object-position: 100% 60%;
        object-position: 100% 60%
    }
    .ledheader2024 .background-position--100-70 {
        background-position: 100% 70%;
        -o-object-position: 100% 70%;
        object-position: 100% 70%
    }
    .ledheader2024 .background-position--100-80 {
        background-position: 100% 80%;
        -o-object-position: 100% 80%;
        object-position: 100% 80%
    }
    .ledheader2024 .background-position--100-90 {
        background-position: 100% 90%;
        -o-object-position: 100% 90%;
        object-position: 100% 90%
    }
    .ledheader2024 .background-position--100-100 {
        background-position: 100% 100%;
        -o-object-position: 100% 100%;
        object-position: 100% 100%
    }
}

.ledheader2024 .badge {
    width: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #df1e36;
    background-color: #fff;
    display: inline-block;
    border-radius: 2em
}

.ledheader2024 .badge.badge--small {
    width: 18px;
    font-size: 12px;
    line-height: 18px
}

.ledheader2024 .link.link--light:hover {
    color: #fcf5f7
}

.ledheader2024 .link.link--light:hover .icon {
    fill: #fcf5f7
}

.ledheader2024 .checkbox {
    position: relative;
    height: 18px;
    align-items: center;
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    padding-left: 24px
}

.ledheader2024 .checkbox.body-copy-1 {
    font-size: 14px;
    line-height: 14px
}

.ledheader2024 .checkbox__sub-label {
    color: #b1b1b3;
    padding-left: 4px
}

.ledheader2024 .checkbox__input {
    display: none
}

.ledheader2024 .checkbox__input:checked~.checkbox__icon {
    border-color: transparent;
    background-color: #bf0d3e
}

.ledheader2024 .checkbox__input:checked~.checkbox__icon .icon {
    display: block;
    fill: #fff
}

.ledheader2024 .checkbox__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    border: 1px solid #aeaeae;
    display: flex;
    border-radius: 2px
}

.ledheader2024 .checkbox__icon .icon {
    display: none
}

.ledheader2024 .checkbox.disabled {
    color: #aeaeae;
    pointer-events: none
}

.ledheader2024 .checkbox.disabled-and-selected {
    pointer-events: all
}

.ledheader2024 .promo-label {
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    color: #fff;
    background-color: #717372;
    display: inline-block;
    padding: 4px 8px
}

.ledheader2024 ol.list,
.ledheader2024 ul.list {
    padding: 0;
    list-style-type: none;
    margin-bottom: 24px
}

.ledheader2024 ol.list li,
.ledheader2024 ul.list li {
    font-weight: inherit;
    margin-bottom: 0
}

.ledheader2024 ol.list--word-break li,
.ledheader2024 ul.list--word-break li {
    overflow: hidden;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

.ledheader2024 ol.list--align-text li,
.ledheader2024 ul.list--align-text li {
    display: flex
}

.ledheader2024 ol.list--bullet,
.ledheader2024 ul.list--bullet {
    padding-left: 1em;
    list-style-type: disc
}

.ledheader2024 ol.list--number,
.ledheader2024 ul.list--number {
    counter-reset: item-counter;
    padding-left: 24px
}

.ledheader2024 ol.list--number li,
.ledheader2024 ul.list--number li {
    text-indent: 0;
    counter-increment: item-counter
}

.ledheader2024 ol.list--number li:before,
.ledheader2024 ul.list--number li:before {
    content: counter(item-counter) ".";
    display: inline-block;
    margin-right: 8px
}

.ledheader2024 ol.list--number li:first-child:nth-last-child(10):before,
.ledheader2024 ol.list--number li:first-child:nth-last-child(10)~li:before,
.ledheader2024 ul.list--number li:first-child:nth-last-child(10):before,
.ledheader2024 ul.list--number li:first-child:nth-last-child(10)~li:before {
    width: 8px
}

.ledheader2024 ol.list--sm,
.ledheader2024 ul.list--sm {
    margin-bottom: 8px
}

.ledheader2024 ol.list--sm .list__item,
.ledheader2024 ul.list--sm .list__item {
    font-size: 12px;
    margin-bottom: 0
}

.ledheader2024 .modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease;
    z-index: 1000
}

.ledheader2024 .modal__wrapper {
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .modal__background {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(16, 16, 16, .4);
    cursor: pointer
}

.ledheader2024 .modal__content {
    position: relative;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    background-color: #717372;
    cursor: auto;
    z-index: 1
}

.ledheader2024 .modal__header {
    flex-direction: column;
    display: flex;
    padding-top: 16px
}

.ledheader2024 .modal__footer,
.ledheader2024 .modal__header {
    min-height: 56px
}

.ledheader2024 .modal .icon.close,
.ledheader2024 .modal .icon.icon-close {
    align-self: flex-end;
    cursor: pointer;
    fill: #fff;
    opacity: .3;
    margin-right: 16px
}

@media screen and (min-width:601px) {
    .ledheader2024 .modal__content {
        width: 50%;
        height: auto;
        border-radius: 2px
    }
}

.ledheader2024 .modal--dialog .modal__content {
    background-color: #fff;
    padding: 24px 24px 40px
}

.ledheader2024 .modal--dialog .modal__header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top: 0
}

.ledheader2024 .modal--dialog .modal__footer {
    display: flex
}

.ledheader2024 .modal--dialog .icon.icon-close {
    align-self: flex-start;
    fill: #b6ada5;
    margin-right: 0
}

.ledheader2024 .modal--dialog .modal__title {
    font-weight: 300;
    margin-bottom: 0
}

.ledheader2024 .modal--dialog .modal__body {
    padding-top: 40px;
    padding-bottom: 40px
}

.ledheader2024 .modal--dialog .modal__button,
.ledheader2024 .modal--dialog .modal__message {
    margin-bottom: 0
}

.ledheader2024 .modal--dialog .modal__link {
    align-self: center;
    margin-left: 24px;
    margin-bottom: 0
}

@media screen and (min-width:769px) {
    .ledheader2024 .modal--dialog .modal__content {
        width: 544px
    }
    .ledheader2024 .modal--dialog .icon.icon-close {
        margin-top: 16px
    }
}

.ledheader2024 .embed-modal__content {
    width: 100%;
    height: var(--embed-modal--height, 600px);
    border: 0
}

.ledheader2024 .embed-modal__link {
    --link--margin-bottom: var(--embed-modal__link--margin-bottom, 20px);
    margin-right: var(--embed-modal__link--margin-right, 20px)
}

.ledheader2024 .embed-modal__button {
    --button--icon-width: var(--embed-modal__button-icon--width, 30px);
    --button--icon-height: var(--embed-modal__button-icon--height, 30px);
    --button--icon--padding: var(--embed-modal__button-icon--padding, 7px);
    margin-right: var(--embed-modal__button--margin-right, 20px);
    margin-bottom: var(--embed-modal__button--margin-bottom, 20px)
}

.ledheader2024 .shadow-0 {
    box-shadow: none
}

.ledheader2024 .shadow-1 {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .shadow-1-hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .1), 0 8px 14px 3px rgba(0, 0, 0, .08)
}

.ledheader2024 .shadow-2 {
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1)
}

.ledheader2024 .clickable-area {
    position: relative
}

.ledheader2024 .clickable-area-link {
    z-index: 520
}

.ledheader2024 .clickable-area-link:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 510
}

.ledheader2024 .clickable-area-link.button {
    position: static
}

.ledheader2024 table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none
}

.ledheader2024 table tr {
    border-bottom: 1px solid #e5e5e5
}

.ledheader2024 table td,
.ledheader2024 table th {
    vertical-align: top;
    border: none;
    padding: 24px 20px
}

.ledheader2024 table td:first-child,
.ledheader2024 table th:first-child {
    padding-left: 0
}

.ledheader2024 table td:last-child,
.ledheader2024 table th:last-child {
    padding-right: 0
}

.ledheader2024 table th {
    font-weight: 700
}

@media screen and (min-width:769px) {
    .ledheader2024 table {
        table-layout: fixed
    }
}

.ledheader2024 .loader-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 650
}

.ledheader2024 .loader-wrapper__content {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .4);
    display: flex
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.ledheader2024 .loader {
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    display: inline-flex
}

.ledheader2024 .loader__spinner {
    position: relative;
    width: 100%;
    height: 100%;
    border: 2px solid rgba(16, 16, 16, .3);
    content: "";
    border-radius: 100%
}

.ledheader2024 .loader__spinner:before {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border: 2px solid transparent;
    border-top-color: #717372;
    content: "";
    border-radius: 100%;
    animation: spin 1s infinite;
    animation-timing-function: linear
}

.ledheader2024 .loader.loader--sm {
    width: 18px;
    height: 18px
}

.ledheader2024 .loader.loader--sm .loader__spinner {
    border-width: 2px
}

.ledheader2024 .loader.loader--sm .loader__spinner:before {
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border-width: 2px
}

.ledheader2024 .loader.loader--md {
    width: 22px;
    height: 22px
}

.ledheader2024 .loader.loader--md .loader__spinner {
    border-width: 3px
}

.ledheader2024 .loader.loader--md .loader__spinner:before {
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    border-width: 3px
}

.ledheader2024 .loader.loader--lg {
    width: 44px;
    height: 44px
}

.ledheader2024 .loader.loader--lg .loader__spinner {
    border-width: 4px
}

.ledheader2024 .loader.loader--lg .loader__spinner:before {
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border-width: 4px
}

.ledheader2024 .loader.loader--xl {
    width: 104px;
    height: 104px
}

.ledheader2024 .loader.loader--xl .loader__spinner {
    border-width: 4px
}

.ledheader2024 .loader.loader--xl .loader__spinner:before {
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border-width: 4px
}

.ledheader2024 .loader.loader--light .loader__spinner {
    border-color: hsla(0, 0%, 100%, .5)
}

.ledheader2024 .loader.loader--light .loader__spinner:before {
    border-top-color: #fff
}

.ledheader2024 .loader.loader--dark .loader__spinner {
    border-color: rgba(16, 16, 16, .3)
}

.ledheader2024 .loader.loader--dark .loader__spinner:before {
    border-top-color: #717372
}

.ledheader2024 .loader.loader--blue .loader__spinner {
    border-color: rgba(16, 16, 16, .1)
}

.ledheader2024 .loader.loader--blue .loader__spinner:before {
    border-top-color: #df1e36
}

.ledheader2024 .rich-text-content a {
    font-weight: 900
}

.ledheader2024 .rich-text-content ul {
    list-style-type: none;
    margin-bottom: 24px;
    padding: 0 0 0 1em;
    list-style-type: disc
}

.ledheader2024 .rich-text-content ul li {
    font-weight: inherit;
    margin-bottom: 0
}

.ledheader2024 .rich-text-content ol {
    list-style-type: none;
    margin-bottom: 24px;
    counter-reset: item-counter;
    padding: 0 0 0 24px
}

.ledheader2024 .rich-text-content ol li {
    font-weight: inherit;
    margin-bottom: 0;
    text-indent: 0;
    counter-increment: item-counter
}

.ledheader2024 .rich-text-content ol li:before {
    content: counter(item-counter) ".";
    display: inline-block;
    margin-right: 8px
}

.ledheader2024 .rich-text-content ol li:first-child:nth-last-child(10):before,
.ledheader2024 .rich-text-content ol li:first-child:nth-last-child(10)~li:before {
    width: 8px
}

.ledheader2024 .dropdown {
    /*min-width: 150px;*/
    border: none;
    font-size: 14px;
    color: #717372;
    background-color: #fff;
    display: inline-block;
    border-radius: 2px
}

.ledheader2024 .dropdown:hover {
    cursor: pointer
}

.ledheader2024 .dropdown__text {
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 12px 8px
}

.ledheader2024 .dropdown__menu {
    flex-direction: column;
    background-color: #fff;
    display: none
}

.ledheader2024 .dropdown__icon--collapsed {
    fill: #717372
}

.ledheader2024 .dropdown__icon--expanded {
    fill: #717372;
    display: none
}

.ledheader2024 .dropdown__item {
    display: block;
    padding: 12px 8px
}

.ledheader2024 .dropdown__item-checked,
.ledheader2024 .dropdown__item-unchecked {
    display: none;
    fill: #717372
}

.ledheader2024 .dropdown__item:hover {
    color: #fff;
    background-color: #f14416;
    cursor: pointer
}

.ledheader2024 .dropdown__item:hover .dropdown__item-checked,
.ledheader2024 .dropdown__item:hover .dropdown__item-unchecked {
    fill: #fff
}

.ledheader2024 .dropdown__item--selected {
    font-weight: 700
}

.ledheader2024 .dropdown__item--disabled {
    color: #f0eeec
}

.ledheader2024 .dropdown__item--disabled .icon {
    fill: #f0eeec
}

.ledheader2024 .dropdown__item--disabled:hover {
    color: #f0eeec;
    background-color: #fff;
    cursor: not-allowed
}

.ledheader2024 .dropdown.multiselect .dropdown__item-unchecked {
    display: inline-block
}

.ledheader2024 .dropdown.multiselect .dropdown__item--selected {
    font-weight: 700
}

.ledheader2024 .dropdown.multiselect .dropdown__item--selected .dropdown__item-unchecked {
    display: none
}

.ledheader2024 .dropdown.multiselect .dropdown__item--selected .dropdown__item-checked {
    display: inline-block
}

.ledheader2024 .dropdown--expanded .dropdown__menu {
    display: flex
}

.ledheader2024 .dropdown--expanded .dropdown__icon--collapsed {
    display: none
}

.ledheader2024 .dropdown--expanded .dropdown__icon--expanded {
    display: inline-block
}

.ledheader2024 .dropdown.dropdown--inverted {
    background-color: #717372
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__icon--collapsed,
.ledheader2024 .dropdown.dropdown--inverted .dropdown__icon--expanded {
    fill: #df1e36
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__menu {
    background-color: #717372
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__item {
    color: #fff
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__item:hover {
    color: #717372;
    background-color: #f14416
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__item--disabled {
    color: #000
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__item--disabled .icon {
    fill: #000
}

.ledheader2024 .dropdown.dropdown--inverted .dropdown__item--disabled:hover {
    color: #000;
    background-color: #717372;
    cursor: not-allowed
}

.ledheader2024 .social-linking__list {
    justify-content: left;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    margin-top: 8px
}

.ledheader2024 .social-linking__list-item {
    flex: 0 1 auto;
    justify-content: center;
    display: flex;
    padding-left: 8px
}

.ledheader2024 .social-linking__list-item:first-child {
    display: flex;
    padding-left: 0
}

.ledheader2024 .social-linking__list-anchor .icon {
    width: 32px;
    height: 32px;
    transition: all .2s ease;
    fill: #df1e36
}

.ledheader2024 .social-linking__list-anchor:hover .icon {
    fill: #d4431c
}

.ledheader2024 .ui-demo .color-box.bg--primary-color {
    background-color: #df1e36
}

.ledheader2024 .ui-demo .color-box.bg--primary-color:after {
    content: #df1e36
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color {
    background-color: #bf0d3e
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color:after {
    content: #bf0d3e
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark {
    background-color: #717372
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark:after {
    content: #717372
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-neutral {
    background-color: #f0eeec
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-neutral:after {
    content: #f0eeec
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-light {
    background-color: #fff
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-light:after {
    content: #fff
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-20 {
    background-color: #fedad0
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-20:after {
    content: #fedad0
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-40 {
    background-color: #fdb5a2
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-40:after {
    content: #fdb5a2
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-60 {
    background-color: #fc9073
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-60:after {
    content: #fc9073
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-80 {
    background-color: #fb6b45
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-80:after {
    content: #fb6b45
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-120 {
    background-color: #c83812
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-120:after {
    content: #c83812
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-140 {
    background-color: #962a0d
}

.ledheader2024 .ui-demo .color-box.bg--primary-color-140:after {
    content: #962a0d
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-20 {
    background-color: #f2cfd8
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-20:after {
    content: #f2cfd8
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-40 {
    background-color: #e59eb2
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-40:after {
    content: #e59eb2
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-60 {
    background-color: #d96e8b
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-60:after {
    content: #d96e8b
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-80 {
    background-color: #cc3d65
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-80:after {
    content: #cc3d65
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-120 {
    background-color: #990a32
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-120:after {
    content: #990a32
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-140 {
    background-color: #730825
}

.ledheader2024 .ui-demo .color-box.bg--secondary-color-140:after {
    content: #730825
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-05 {
    background-color: #f5f5f5
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-05:after {
    content: #f5f5f5
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-10 {
    background-color: #ecebeb
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-10:after {
    content: #ecebeb
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-20 {
    background-color: #d8d7d7
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-20:after {
    content: #d8d7d7
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-40 {
    background-color: #b1b0ae
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-40:after {
    content: #b1b0ae
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-60 {
    background-color: #8b8886
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-60:after {
    content: #8b8886
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-80 {
    background-color: #64615d
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-80:after {
    content: #64615d
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-120 {
    background-color: #312e2a
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-120:after {
    content: #312e2a
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-140 {
    background-color: #252220
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-140:after {
    content: #252220
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-160 {
    background-color: #181715
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-160:after {
    content: #181715
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-180 {
    background-color: #0c0b0b
}

.ledheader2024 .ui-demo .color-box.bg--ui-color-dark-180:after {
    content: #0c0b0b
}

.ledheader2024 .ui-demo {
    border-bottom: 1px solid #b1b0ae;
    margin-bottom: 80px;
    padding-bottom: 20px
}

.ledheader2024 .ui-demo .color-box {
    width: 100%;
    height: 50px;
    border: 1px solid #ecebeb;
    text-align: center;
    color: #b1b0ae;
    margin-bottom: 24px
}

.ledheader2024 .ui-demo .color-box:after {
    margin-left: 8px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-0 {
    height: 0
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-0:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 0
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-1 {
    height: 2px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-1:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 2px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-2 {
    height: 4px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-2:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 4px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-3 {
    height: 8px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-3:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 8px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-4 {
    height: 12px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-4:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 12px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-5 {
    height: 16px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-5:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 16px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-6 {
    height: 20px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-6:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 20px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-7 {
    height: 24px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-7:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 24px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-8 {
    height: 40px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-8:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 40px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-9 {
    height: 64px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-9:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 64px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-10 {
    height: 80px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-10:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 80px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-11 {
    height: 120px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-11:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 120px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-12 {
    height: 200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-12:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-13 {
    height: 200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-13:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-14 {
    height: 200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-14:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: 200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-1 {
    height: -2px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-1:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -2px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-2 {
    height: -4px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-2:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -4px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-3 {
    height: -8px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-3:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -8px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-4 {
    height: -12px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-4:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -12px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-5 {
    height: -16px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-5:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -16px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-6 {
    height: -20px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-6:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -20px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-7 {
    height: -24px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-7:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -24px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-8 {
    height: -40px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-8:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -40px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-9 {
    height: -64px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-9:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -64px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-10 {
    height: -80px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-10:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -80px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-11 {
    height: -120px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-11:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -120px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-12 {
    height: -200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-12:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-13 {
    height: -200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-13:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-14 {
    height: -200px
}

.ledheader2024 .ui-demo .space-box .h-box--spacing-min-14:after {
    position: absolute;
    right: -50px;
    font-size: 12px;
    font-weight: 700;
    content: -200px
}

.ledheader2024 .ui-demo .space-box .space-box-inner {
    margin-bottom: 16px
}

.ledheader2024 .ui-demo .space-box .space-box-inner .col {
    max-width: 200px;
    background-color: #b1b0ae
}

.ledheader2024 .ui-demo .radius-box {
    vertical-align: middle;
    width: 200px;
    height: 200px;
    text-align: center;
    color: #fff;
    background: #fc9073;
    display: table-cell
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-0 {
    border-radius: 0
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-0:after {
    content: 0
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-1 {
    border-radius: 2px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-1:after {
    content: 2px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-2 {
    border-radius: 2em
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-2:after {
    content: 2em
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-3 {
    border-radius: 9px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-3:after {
    content: 9px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-4 {
    border-radius: 10px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-4:after {
    content: 10px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-5 {
    border-radius: 5px
}

.ledheader2024 .ui-demo .radius-box.radius-box--corner-radius-5:after {
    content: 5px
}

.ledheader2024 .ui-demo .shadow-box {
    vertical-align: middle;
    width: 200px;
    height: 200px;
    text-align: center;
    color: #fff;
    background: #fdb5a2;
    display: table-cell
}

.ledheader2024 .ui-demo .icon-container {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px
}

.ledheader2024 .ui-demo .icon-container .icon-text {
    height: 50px
}

.ledheader2024 .ui-demo.icon-show-border .icon {
    border: 1px solid #df1e36
}

.ledheader2024 .dropdown .dropdown__item--disabled .dropdown__item-checked,
.ledheader2024 .dropdown .dropdown__item--disabled .dropdown__item-unchecked,
.ledheader2024 .dropdown .dropdown__item--disabled:hover .icon {
    fill: #717372
}

.ledheader2024 .font-roboto-regular .body-copy-1,
.ledheader2024 .font-roboto-regular .body-copy-1--bold,
.ledheader2024 .font-roboto-regular .rich-text-content a,
.ledheader2024 .font-roboto-regular .rich-text-content ol,
.ledheader2024 .font-roboto-regular .rich-text-content ul,
.ledheader2024 .font-roboto-regular cite,
.ledheader2024 .font-roboto-regular p {
    font-weight: 200
}

.ledheader2024 .font-roboto-regular .body-copy-1 b,
.ledheader2024 .font-roboto-regular .body-copy-1 b i,
.ledheader2024 .font-roboto-regular .body-copy-1--bold b,
.ledheader2024 .font-roboto-regular .body-copy-1--bold b i,
.ledheader2024 .font-roboto-regular .rich-text-content a b,
.ledheader2024 .font-roboto-regular .rich-text-content a b i,
.ledheader2024 .font-roboto-regular .rich-text-content ol b,
.ledheader2024 .font-roboto-regular .rich-text-content ol b i,
.ledheader2024 .font-roboto-regular .rich-text-content ul b,
.ledheader2024 .font-roboto-regular .rich-text-content ul b i,
.ledheader2024 .font-roboto-regular cite b,
.ledheader2024 .font-roboto-regular cite b i,
.ledheader2024 .font-roboto-regular p b,
.ledheader2024 .font-roboto-regular p b i {
    font-weight: 300
}

.ledheader2024 .font-roboto-regular .body-copy-1 i,
.ledheader2024 .font-roboto-regular .body-copy-1--bold i,
.ledheader2024 .font-roboto-regular .rich-text-content a i,
.ledheader2024 .font-roboto-regular .rich-text-content ol i,
.ledheader2024 .font-roboto-regular .rich-text-content ul i,
.ledheader2024 .font-roboto-regular cite i,
.ledheader2024 .font-roboto-regular p i {
    font-weight: 200
}

.ledheader2024 .rich-text-content a {
    font-weight: 400;
    color: #bf0d3e
}

.ledheader2024 .rich-text-content a:hover {
    text-decoration: underline
}

.ledheader2024 .theme--brown .rich-text-content a,
.ledheader2024 .theme--dark-grey-white .rich-text-content a,
.ledheader2024 .theme--dark-grey .rich-text-content a,
.ledheader2024 .theme--gradient-dark .rich-text-content a,
.ledheader2024 .theme--gradient-tangerine-crimson .rich-text-content a,
.ledheader2024 .theme--secondary-white .rich-text-content a,
.ledheader2024 .theme--secondary .rich-text-content a,
.ledheader2024 .theme--white-brown .rich-text-content a,
.ledheader2024 .theme--white-gradient-dark .rich-text-content a,
.ledheader2024 .theme--white-gradient-tangerine-crimson .rich-text-content a {
    color: #fff
}

.ledheader2024 .rich-text-content ol,
.ledheader2024 .rich-text-content ul {
    padding: revert
}

.ledheader2024 .rich-text-content ol li,
.ledheader2024 .rich-text-content ul li {
    font-size: 18px;
    line-height: 27px
}

.ledheader2024 .theme--brown .aspect-ratio-box {
    background-color: #7f756b
}

.ledheader2024 .theme--light-grey .aspect-ratio-box {
    background-color: #f5f5f5
}

.ledheader2024 .theme--dark-grey .aspect-ratio-box {
    background-color: #717372
}

.ledheader2024 .theme--secondary .aspect-ratio-box {
    background-color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white .header__icons-icon--search .button .icon,
.ledheader2024 .theme--white .header__icons-icon--search .button .icon {
    fill: #fff
}

.ledheader2024 .body-theme .theme--white .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--white .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--white .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--white .product-resources__download-link,
.ledheader2024 .theme--white .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white .product-resources__download-link:hover .icon,
.ledheader2024 .theme--white .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white .back-to-top,
.ledheader2024 .theme--white .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white .back-button__icon,
.ledheader2024 .theme--white .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--white .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--white .product-carousel .icon-enlarge,
.ledheader2024 .theme--white .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white .image__wrapper .icon-enlarge,
.ledheader2024 .theme--white .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--white .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--white .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white .product-table__header .icon-search,
.ledheader2024 .theme--white .product-table__header .icon-search {
    color: #fff;
}

.ledheader2024 .body-theme .theme--white .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--white .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--light-grey .header__icons-icon--search .button .icon,
.ledheader2024 .theme--light-grey .header__icons-icon--search .button .icon {
    fill: #fff
}

.ledheader2024 .body-theme .theme--light-grey .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--light-grey .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--light-grey .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--light-grey .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--light-grey .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--light-grey .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--light-grey .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--light-grey .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--light-grey .product-resources__download-link,
.ledheader2024 .theme--light-grey .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--light-grey .product-resources__download-link:hover .icon,
.ledheader2024 .theme--light-grey .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--light-grey .back-to-top,
.ledheader2024 .theme--light-grey .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--light-grey .back-button__icon,
.ledheader2024 .theme--light-grey .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--light-grey .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--light-grey .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--light-grey .product-carousel .icon-enlarge,
.ledheader2024 .theme--light-grey .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--light-grey .image__wrapper .icon-enlarge,
.ledheader2024 .theme--light-grey .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--light-grey .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--light-grey .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--light-grey .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--light-grey .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--light-grey .product-table__header .icon-search,
.ledheader2024 .theme--light-grey .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--light-grey .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--light-grey .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--dark-grey .header__icons-icon--search .button .icon,
.ledheader2024 .theme--dark-grey .header__icons-icon--search .button .icon {
    fill: #fff
}

.ledheader2024 .body-theme .theme--dark-grey .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--dark-grey .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--dark-grey .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--dark-grey .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--dark-grey .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--dark-grey .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--dark-grey .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--dark-grey .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--dark-grey .product-resources__download-link,
.ledheader2024 .theme--dark-grey .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey .product-resources__download-link:hover .icon,
.ledheader2024 .theme--dark-grey .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--dark-grey .back-to-top,
.ledheader2024 .theme--dark-grey .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--dark-grey .back-button__icon,
.ledheader2024 .theme--dark-grey .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--dark-grey .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--dark-grey .product-carousel .icon-enlarge,
.ledheader2024 .theme--dark-grey .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--dark-grey .image__wrapper .icon-enlarge,
.ledheader2024 .theme--dark-grey .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--dark-grey .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--dark-grey .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--dark-grey .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey .product-table__header .icon-search,
.ledheader2024 .theme--dark-grey .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--dark-grey .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--dark-grey .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--grey-white .header__icons-icon--search .button .icon,
.ledheader2024 .theme--grey-white .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--grey-white .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--grey-white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--grey-white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--grey-white .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--grey-white .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--grey-white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--grey-white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--grey-white .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--grey-white .product-resources__download-link,
.ledheader2024 .theme--grey-white .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--grey-white .product-resources__download-link:hover .icon,
.ledheader2024 .theme--grey-white .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--grey-white .back-to-top,
.ledheader2024 .theme--grey-white .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--grey-white .back-button__icon,
.ledheader2024 .theme--grey-white .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--grey-white .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--grey-white .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--grey-white .product-carousel .icon-enlarge,
.ledheader2024 .theme--grey-white .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--grey-white .image__wrapper .icon-enlarge,
.ledheader2024 .theme--grey-white .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--grey-white .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--grey-white .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--grey-white .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--grey-white .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--grey-white .product-table__header .icon-search,
.ledheader2024 .theme--grey-white .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--grey-white .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--grey-white .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--secondary-white .header__icons-icon--search .button .icon,
.ledheader2024 .theme--secondary-white .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--secondary-white .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--secondary-white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--secondary-white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--secondary-white .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--secondary-white .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--secondary-white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--secondary-white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--secondary-white .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary-white .product-resources__download-link,
.ledheader2024 .theme--secondary-white .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary-white .product-resources__download-link:hover .icon,
.ledheader2024 .theme--secondary-white .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--secondary-white .back-to-top,
.ledheader2024 .theme--secondary-white .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary-white .back-button__icon,
.ledheader2024 .theme--secondary-white .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary-white .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--secondary-white .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--secondary-white .product-carousel .icon-enlarge,
.ledheader2024 .theme--secondary-white .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary-white .image__wrapper .icon-enlarge,
.ledheader2024 .theme--secondary-white .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary-white .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--secondary-white .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--secondary-white .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--secondary-white .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary-white .product-table__header .icon-search,
.ledheader2024 .theme--secondary-white .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--secondary-white .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--secondary-white .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--dark-grey-white .header__icons-icon--search .button .icon,
.ledheader2024 .theme--dark-grey-white .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey-white .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--dark-grey-white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--dark-grey-white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--dark-grey-white .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--dark-grey-white .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--dark-grey-white .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--dark-grey-white .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--dark-grey-white .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--dark-grey-white .product-resources__download-link,
.ledheader2024 .theme--dark-grey-white .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey-white .product-resources__download-link:hover .icon,
.ledheader2024 .theme--dark-grey-white .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--dark-grey-white .back-to-top,
.ledheader2024 .theme--dark-grey-white .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--dark-grey-white .back-button__icon,
.ledheader2024 .theme--dark-grey-white .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey-white .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--dark-grey-white .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--dark-grey-white .product-carousel .icon-enlarge,
.ledheader2024 .theme--dark-grey-white .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--dark-grey-white .image__wrapper .icon-enlarge,
.ledheader2024 .theme--dark-grey-white .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey-white .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--dark-grey-white .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--dark-grey-white .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--dark-grey-white .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--dark-grey-white .product-table__header .icon-search,
.ledheader2024 .theme--dark-grey-white .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--dark-grey-white .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--dark-grey-white .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--white-alternate .header__icons-icon--search .button .icon,
.ledheader2024 .theme--white-alternate .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--white-alternate .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-alternate .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--white-alternate .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-alternate .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--white-alternate .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--white-alternate .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--white-alternate .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--white-alternate .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-alternate .product-resources__download-link,
.ledheader2024 .theme--white-alternate .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-alternate .product-resources__download-link:hover .icon,
.ledheader2024 .theme--white-alternate .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-alternate .back-to-top,
.ledheader2024 .theme--white-alternate .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-alternate .back-button__icon,
.ledheader2024 .theme--white-alternate .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-alternate .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--white-alternate .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--white-alternate .product-carousel .icon-enlarge,
.ledheader2024 .theme--white-alternate .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-alternate .image__wrapper .icon-enlarge,
.ledheader2024 .theme--white-alternate .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-alternate .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--white-alternate .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-alternate .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--white-alternate .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-alternate .product-table__header .icon-search,
.ledheader2024 .theme--white-alternate .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--white-alternate .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--white-alternate .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--secondary .header__icons-icon--search .button .icon,
.ledheader2024 .theme--secondary .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--secondary .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--secondary .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--secondary .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--secondary .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--secondary .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--secondary .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--secondary .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--secondary .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary .product-resources__download-link,
.ledheader2024 .theme--secondary .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary .product-resources__download-link:hover .icon,
.ledheader2024 .theme--secondary .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--secondary .back-to-top,
.ledheader2024 .theme--secondary .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary .back-button__icon,
.ledheader2024 .theme--secondary .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--secondary .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--secondary .product-carousel .icon-enlarge,
.ledheader2024 .theme--secondary .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--secondary .image__wrapper .icon-enlarge,
.ledheader2024 .theme--secondary .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--secondary .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--secondary .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--secondary .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--secondary .product-table__header .icon-search,
.ledheader2024 .theme--secondary .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--secondary .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--secondary .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--brown .header__icons-icon--search .button .icon,
.ledheader2024 .theme--brown .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--brown .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--brown .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--brown .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--brown .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--brown .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--brown .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--brown .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--brown .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--brown .product-resources__download-link,
.ledheader2024 .theme--brown .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--brown .product-resources__download-link:hover .icon,
.ledheader2024 .theme--brown .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--brown .back-to-top,
.ledheader2024 .theme--brown .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--brown .back-button__icon,
.ledheader2024 .theme--brown .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--brown .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--brown .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--brown .product-carousel .icon-enlarge,
.ledheader2024 .theme--brown .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--brown .image__wrapper .icon-enlarge,
.ledheader2024 .theme--brown .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--brown .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--brown .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--brown .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--brown .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--brown .product-table__header .icon-search,
.ledheader2024 .theme--brown .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--brown .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--brown .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--gradient-dark .header__icons-icon--search .button .icon,
.ledheader2024 .theme--gradient-dark .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-dark .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--gradient-dark .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--gradient-dark .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--gradient-dark .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--gradient-dark .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--gradient-dark .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--gradient-dark .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--gradient-dark .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--gradient-dark .product-resources__download-link,
.ledheader2024 .theme--gradient-dark .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-dark .product-resources__download-link:hover .icon,
.ledheader2024 .theme--gradient-dark .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--gradient-dark .back-to-top,
.ledheader2024 .theme--gradient-dark .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--gradient-dark .back-button__icon,
.ledheader2024 .theme--gradient-dark .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-dark .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--gradient-dark .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--gradient-dark .product-carousel .icon-enlarge,
.ledheader2024 .theme--gradient-dark .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--gradient-dark .image__wrapper .icon-enlarge,
.ledheader2024 .theme--gradient-dark .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-dark .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--gradient-dark .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--gradient-dark .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--gradient-dark .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-dark .product-table__header .icon-search,
.ledheader2024 .theme--gradient-dark .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--gradient-dark .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--gradient-dark .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .header__icons-icon--search .button .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .product-resources__download-link,
.ledheader2024 .theme--gradient-tangerine-crimson .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .product-resources__download-link:hover .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .back-to-top,
.ledheader2024 .theme--gradient-tangerine-crimson .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .back-button__icon,
.ledheader2024 .theme--gradient-tangerine-crimson .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--gradient-tangerine-crimson .product-carousel .icon-enlarge,
.ledheader2024 .theme--gradient-tangerine-crimson .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .image__wrapper .icon-enlarge,
.ledheader2024 .theme--gradient-tangerine-crimson .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--gradient-tangerine-crimson .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .product-table__header .icon-search,
.ledheader2024 .theme--gradient-tangerine-crimson .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--gradient-tangerine-crimson .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--white-brown .header__icons-icon--search .button .icon,
.ledheader2024 .theme--white-brown .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--white-brown .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-brown .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--white-brown .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-brown .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--white-brown .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--white-brown .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--white-brown .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--white-brown .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-brown .product-resources__download-link,
.ledheader2024 .theme--white-brown .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-brown .product-resources__download-link:hover .icon,
.ledheader2024 .theme--white-brown .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-brown .back-to-top,
.ledheader2024 .theme--white-brown .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-brown .back-button__icon,
.ledheader2024 .theme--white-brown .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-brown .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--white-brown .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--white-brown .product-carousel .icon-enlarge,
.ledheader2024 .theme--white-brown .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-brown .image__wrapper .icon-enlarge,
.ledheader2024 .theme--white-brown .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-brown .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--white-brown .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-brown .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--white-brown .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-brown .product-table__header .icon-search,
.ledheader2024 .theme--white-brown .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--white-brown .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--white-brown .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--white-gradient-dark .header__icons-icon--search .button .icon,
.ledheader2024 .theme--white-gradient-dark .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-dark .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-gradient-dark .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--white-gradient-dark .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-gradient-dark .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--white-gradient-dark .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--white-gradient-dark .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--white-gradient-dark .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--white-gradient-dark .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-gradient-dark .product-resources__download-link,
.ledheader2024 .theme--white-gradient-dark .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-dark .product-resources__download-link:hover .icon,
.ledheader2024 .theme--white-gradient-dark .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-gradient-dark .back-to-top,
.ledheader2024 .theme--white-gradient-dark .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-gradient-dark .back-button__icon,
.ledheader2024 .theme--white-gradient-dark .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-dark .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--white-gradient-dark .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--white-gradient-dark .product-carousel .icon-enlarge,
.ledheader2024 .theme--white-gradient-dark .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-gradient-dark .image__wrapper .icon-enlarge,
.ledheader2024 .theme--white-gradient-dark .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-dark .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--white-gradient-dark .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-gradient-dark .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--white-gradient-dark .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-dark .product-table__header .icon-search,
.ledheader2024 .theme--white-gradient-dark .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--white-gradient-dark .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--white-gradient-dark .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .header__icons-icon--search .button .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .header__icons-icon--search .button .icon {
    fill: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .card-carousel .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .card-carousel .swiper-button-prev .icon,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .story-cards-component .swiper-button-next .icon,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .story-cards-component .swiper-button-prev .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .card-carousel .swiper-button-next .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .card-carousel .swiper-button-prev .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .story-cards-component .swiper-button-next .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .story-cards-component .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .product-resources__download-link,
.ledheader2024 .theme--white-gradient-tangerine-crimson .product-resources__download-link {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .product-resources__download-link:hover .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .product-resources__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .back-to-top,
.ledheader2024 .theme--white-gradient-tangerine-crimson .back-to-top {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .back-button__icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .back-button__icon {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .product-carousel .icon-enlarge,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .video__indicator .icon-uicontrols-play,
.ledheader2024 .theme--white-gradient-tangerine-crimson .product-carousel .icon-enlarge,
.ledheader2024 .theme--white-gradient-tangerine-crimson .video__indicator .icon-uicontrols-play {
    color: #bf0d3e
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .image__wrapper .icon-enlarge,
.ledheader2024 .theme--white-gradient-tangerine-crimson .image__wrapper .icon-enlarge {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .image-component__download .image-component__download-link:hover .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .image-component__download .image-component__download-link:hover .icon {
    color: #f0eeec
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .product-resources__item-wrapper .image__wrapper .image__indicator,
.ledheader2024 .theme--white-gradient-tangerine-crimson .product-resources__item-wrapper .image__wrapper .image__indicator {
    color: #df1e36
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .product-table__header .icon-search,
.ledheader2024 .theme--white-gradient-tangerine-crimson .product-table__header .icon-search {
    color: #717372
}

.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .page-notification__icon .icon-info-bullet,
.ledheader2024 .theme--white-gradient-tangerine-crimson .page-notification__icon .icon-info-bullet {
    color: #eaaa00
}

.ledheader2024 .button {
    position: relative;
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    color: #fff;
    background-color: #df1e36;
    display: inline-block;
    cursor: pointer;
    padding: 8px 24px;
    margin-bottom: 16px;
    margin-right: 0;
    border-radius: 2em;
    border: none
}

.ledheader2024 .button:hover {
    color: #fff;
    background-color: #b93410
}

.ledheader2024 .button:active {
    background-color: #a42e0e
}

.ledheader2024 .button:focus {
    outline: none
}

.ledheader2024 .button.disabled,
.ledheader2024 .button:disabled {
    pointer-events: none;
    cursor: default;
    opacity: .4
}

.ledheader2024 .button.loading .button__text,
.ledheader2024 .button.loading .icon {
    visibility: hidden
}

.ledheader2024 .button.loading .loader {
    position: absolute;
    left: calc(50% - 9px)
}

.ledheader2024 .button .icon {
    fill: currentColor
}

.ledheader2024 .body-theme .link,
.ledheader2024 .link {
    font-size: 14px;
    font-weight: 900;
    line-height: 21px;
    color: #bf0d3e;
    display: inline-block;
    margin-bottom: 12px
}

.ledheader2024 .body-theme .link:hover,
.ledheader2024 .link:hover {
    text-decoration: underline;
    color: #990a32
}

.ledheader2024 .body-theme .link:hover .icon,
.ledheader2024 .link:hover .icon {
    fill: #990a32
}

.ledheader2024 .body-theme .link:active,
.ledheader2024 .link:active {
    color: #990a32
}

.ledheader2024 .body-theme .link:active .icon,
.ledheader2024 .link:active .icon {
    fill: #990a32
}

.ledheader2024 .body-theme .link.disabled,
.ledheader2024 .body-theme .link.disabled .icon,
.ledheader2024 .link.disabled,
.ledheader2024 .link.disabled .icon {
    pointer-events: none;
    opacity: .4
}

.ledheader2024 .body-theme .link .icon,
.ledheader2024 .link .icon {
    vertical-align: middle;
    width: 12px;
    height: 12px;
    fill: #bf0d3e;
    margin-left: 2px
}

.ledheader2024 .button.button--md {
    font-size: 20px;
    line-height: 16px;
    padding: 16px 24px
}

.ledheader2024 .button.button--sm {
    font-size: 16px;
    line-height: 16px;
    padding: 12px 24px
}

.ledheader2024 .button.button--icon {
    font-size: 16px;
    line-height: 16px;
    padding: 12px
}

.ledheader2024 .button.button--primary-small {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 24px
}

.ledheader2024 .body-theme .theme--brown .button--contrast .button,
.ledheader2024 .body-theme .theme--brown .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary-white .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary-white .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary .button.button--contrast,
.ledheader2024 .body-theme .theme--white-brown .button--contrast .button,
.ledheader2024 .body-theme .theme--white-brown .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .button.button--light,
.ledheader2024 .theme--brown .button--contrast .button,
.ledheader2024 .theme--brown .button.button--contrast,
.ledheader2024 .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .theme--dark-grey .button--contrast .button,
.ledheader2024 .theme--dark-grey .button.button--contrast,
.ledheader2024 .theme--gradient-dark .button--contrast .button,
.ledheader2024 .theme--gradient-dark .button.button--contrast,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .theme--secondary-white .button--contrast .button,
.ledheader2024 .theme--secondary-white .button.button--contrast,
.ledheader2024 .theme--secondary .button--contrast .button,
.ledheader2024 .theme--secondary .button.button--contrast,
.ledheader2024 .theme--white-brown .button--contrast .button,
.ledheader2024 .theme--white-brown .button.button--contrast,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast {
    color: #df1e36;
    background: #fff
}

.ledheader2024 .button.button--light:hover,
.ledheader2024 .theme--brown .button--contrast .button:hover,
.ledheader2024 .theme--brown .button.button--contrast:hover,
.ledheader2024 .theme--dark-grey-white .button--contrast .button:hover,
.ledheader2024 .theme--dark-grey-white .button.button--contrast:hover,
.ledheader2024 .theme--dark-grey .button--contrast .button:hover,
.ledheader2024 .theme--dark-grey .button.button--contrast:hover,
.ledheader2024 .theme--gradient-dark .button--contrast .button:hover,
.ledheader2024 .theme--gradient-dark .button.button--contrast:hover,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button:hover,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast:hover,
.ledheader2024 .theme--secondary-white .button--contrast .button:hover,
.ledheader2024 .theme--secondary-white .button.button--contrast:hover,
.ledheader2024 .theme--secondary .button--contrast .button:hover,
.ledheader2024 .theme--secondary .button.button--contrast:hover,
.ledheader2024 .theme--white-brown .button--contrast .button:hover,
.ledheader2024 .theme--white-brown .button.button--contrast:hover,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button:hover,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast:hover,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button:hover,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast:hover {
    color: #df1e36;
    background: #f5f5f5
}

.ledheader2024 .button.button--light:active,
.ledheader2024 .theme--brown .button--contrast .button:active,
.ledheader2024 .theme--brown .button.button--contrast:active,
.ledheader2024 .theme--dark-grey-white .button--contrast .button:active,
.ledheader2024 .theme--dark-grey-white .button.button--contrast:active,
.ledheader2024 .theme--dark-grey .button--contrast .button:active,
.ledheader2024 .theme--dark-grey .button.button--contrast:active,
.ledheader2024 .theme--gradient-dark .button--contrast .button:active,
.ledheader2024 .theme--gradient-dark .button.button--contrast:active,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button:active,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast:active,
.ledheader2024 .theme--secondary-white .button--contrast .button:active,
.ledheader2024 .theme--secondary-white .button.button--contrast:active,
.ledheader2024 .theme--secondary .button--contrast .button:active,
.ledheader2024 .theme--secondary .button.button--contrast:active,
.ledheader2024 .theme--white-brown .button--contrast .button:active,
.ledheader2024 .theme--white-brown .button.button--contrast:active,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button:active,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast:active,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button:active,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast:active {
    background: #ecebeb
}

.ledheader2024 .button.button--light.disabled,
.ledheader2024 .theme--brown .button--contrast .button.disabled,
.ledheader2024 .theme--brown .button.disabled.button--contrast,
.ledheader2024 .theme--dark-grey-white .button--contrast .button.disabled,
.ledheader2024 .theme--dark-grey-white .button.disabled.button--contrast,
.ledheader2024 .theme--dark-grey .button--contrast .button.disabled,
.ledheader2024 .theme--dark-grey .button.disabled.button--contrast,
.ledheader2024 .theme--gradient-dark .button--contrast .button.disabled,
.ledheader2024 .theme--gradient-dark .button.disabled.button--contrast,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button.disabled,
.ledheader2024 .theme--gradient-tangerine-crimson .button.disabled.button--contrast,
.ledheader2024 .theme--secondary-white .button--contrast .button.disabled,
.ledheader2024 .theme--secondary-white .button.disabled.button--contrast,
.ledheader2024 .theme--secondary .button--contrast .button.disabled,
.ledheader2024 .theme--secondary .button.disabled.button--contrast,
.ledheader2024 .theme--white-brown .button--contrast .button.disabled,
.ledheader2024 .theme--white-brown .button.disabled.button--contrast,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button.disabled,
.ledheader2024 .theme--white-gradient-dark .button.disabled.button--contrast,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button.disabled,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.disabled.button--contrast {
    color: #b1b0ae;
    background-color: #fff
}

.ledheader2024 .body-theme .theme--grey-white .button--contrast .button,
.ledheader2024 .body-theme .theme--grey-white .button.button--contrast,
.ledheader2024 .body-theme .theme--light-grey .button--contrast .button,
.ledheader2024 .body-theme .theme--light-grey .button.button--contrast,
.ledheader2024 .body-theme .theme--white-alternate .button--contrast .button,
.ledheader2024 .body-theme .theme--white-alternate .button.button--contrast,
.ledheader2024 .body-theme .theme--white .button--contrast .button,
.ledheader2024 .body-theme .theme--white .button.button--contrast,
.ledheader2024 .button.button--dark,
.ledheader2024 .theme--grey-white .button--contrast .button,
.ledheader2024 .theme--grey-white .button.button--contrast,
.ledheader2024 .theme--light-grey .button--contrast .button,
.ledheader2024 .theme--light-grey .button.button--contrast,
.ledheader2024 .theme--white-alternate .button--contrast .button,
.ledheader2024 .theme--white-alternate .button.button--contrast,
.ledheader2024 .theme--white .button--contrast .button,
.ledheader2024 .theme--white .button.button--contrast {
    background: #df1e36
}

.ledheader2024 .button.button--dark:hover,
.ledheader2024 .theme--grey-white .button--contrast .button:hover,
.ledheader2024 .theme--grey-white .button.button--contrast:hover,
.ledheader2024 .theme--light-grey .button--contrast .button:hover,
.ledheader2024 .theme--light-grey .button.button--contrast:hover,
.ledheader2024 .theme--white-alternate .button--contrast .button:hover,
.ledheader2024 .theme--white-alternate .button.button--contrast:hover,
.ledheader2024 .theme--white .button--contrast .button:hover,
.ledheader2024 .theme--white .button.button--contrast:hover {
    background: #b93410
}

.ledheader2024 .button.button--dark:active,
.ledheader2024 .theme--grey-white .button--contrast .button:active,
.ledheader2024 .theme--grey-white .button.button--contrast:active,
.ledheader2024 .theme--light-grey .button--contrast .button:active,
.ledheader2024 .theme--light-grey .button.button--contrast:active,
.ledheader2024 .theme--white-alternate .button--contrast .button:active,
.ledheader2024 .theme--white-alternate .button.button--contrast:active,
.ledheader2024 .theme--white .button--contrast .button:active,
.ledheader2024 .theme--white .button.button--contrast:active {
    background: #a42e0e
}

.ledheader2024 .button.button--dark.disabled,
.ledheader2024 .theme--grey-white .button--contrast .button.disabled,
.ledheader2024 .theme--grey-white .button.disabled.button--contrast,
.ledheader2024 .theme--light-grey .button--contrast .button.disabled,
.ledheader2024 .theme--light-grey .button.disabled.button--contrast,
.ledheader2024 .theme--white-alternate .button--contrast .button.disabled,
.ledheader2024 .theme--white-alternate .button.disabled.button--contrast,
.ledheader2024 .theme--white .button--contrast .button.disabled,
.ledheader2024 .theme--white .button.disabled.button--contrast {
    background-color: #e78166
}

.ledheader2024 .button.button--primary {
    color: #fff;
    background: #df1e36
}

.ledheader2024 .button.button--primary:hover {
    background: #b93410
}

.ledheader2024 .button.button--primary:active {
    background: #a42e0e
}

.ledheader2024 .button.button--primary.disabled {
    color: #fff;
    background-color: #e78166
}

.ledheader2024 .button.button--secondary {
    color: #fff;
    background: #df1e36;
}

.ledheader2024 .button.button--secondary:hover {
    color: #df1e36;
    background: #fff;
}

.ledheader2024 .button.button--secondary:active {
    background: #b93410
}

.ledheader2024 .button.button--secondary.disabled {
    color: #df1e36;
    background-color: #e78166
}

.ledheader2024 .link.link--light {
    color: #fff
}

.ledheader2024 .link.link--light:hover {
    color: #f6f7ff
}

.ledheader2024 .link.link--light:hover .icon {
    fill: #f6f7ff
}

.ledheader2024 .link.link--light .icon {
    fill: #fff
}

.ledheader2024 .link.link--dark {
    color: #717372
}

.ledheader2024 .link.link--dark:hover {
    color: #707070
}

.ledheader2024 .link.link--dark:hover .icon {
    fill: #707070
}

.ledheader2024 .link.link--dark .icon {
    fill: #717372
}

.ledheader2024 .body-theme .theme--brown .button--contrast .button,
.ledheader2024 .body-theme .theme--brown .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary-white .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary-white .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary .button.button--contrast,
.ledheader2024 .body-theme .theme--white-brown .button--contrast .button,
.ledheader2024 .body-theme .theme--white-brown .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .button.button--light,
.ledheader2024 .button.button--primary,
.ledheader2024 .button.button--secondary,
.ledheader2024 .theme--brown .button--contrast .button,
.ledheader2024 .theme--brown .button.button--contrast,
.ledheader2024 .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .theme--dark-grey .button--contrast .button,
.ledheader2024 .theme--dark-grey .button.button--contrast,
.ledheader2024 .theme--gradient-dark .button--contrast .button,
.ledheader2024 .theme--gradient-dark .button.button--contrast,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .theme--secondary-white .button--contrast .button,
.ledheader2024 .theme--secondary-white .button.button--contrast,
.ledheader2024 .theme--secondary .button--contrast .button,
.ledheader2024 .theme--secondary .button.button--contrast,
.ledheader2024 .theme--white-brown .button--contrast .button,
.ledheader2024 .theme--white-brown .button.button--contrast,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast {
    display: inline-block
}

.ledheader2024 .button.button--light:hover,
.ledheader2024 .button.button--primary,
.ledheader2024 .button.button--primary:hover,
.ledheader2024 .button.button--secondary:hover,
.ledheader2024 .button:hover,
.ledheader2024 .theme--brown .button--contrast .button:hover,
.ledheader2024 .theme--brown .button.button--contrast:hover,
.ledheader2024 .theme--dark-grey-white .button--contrast .button:hover,
.ledheader2024 .theme--dark-grey-white .button.button--contrast:hover,
.ledheader2024 .theme--dark-grey .button--contrast .button:hover,
.ledheader2024 .theme--dark-grey .button.button--contrast:hover,
.ledheader2024 .theme--gradient-dark .button--contrast .button:hover,
.ledheader2024 .theme--gradient-dark .button.button--contrast:hover,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button:hover,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast:hover,
.ledheader2024 .theme--secondary-white .button--contrast .button:hover,
.ledheader2024 .theme--secondary-white .button.button--contrast:hover,
.ledheader2024 .theme--secondary .button--contrast .button:hover,
.ledheader2024 .theme--secondary .button.button--contrast:hover,
.ledheader2024 .theme--white-brown .button--contrast .button:hover,
.ledheader2024 .theme--white-brown .button.button--contrast:hover,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button:hover,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast:hover,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button:hover,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .body-theme .theme--brown .button--contrast .button,
.ledheader2024 .body-theme .theme--brown .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary-white .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary-white .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary .button.button--contrast,
.ledheader2024 .body-theme .theme--white-brown .button--contrast .button,
.ledheader2024 .body-theme .theme--white-brown .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .button.button--light,
.ledheader2024 .button.button--secondary,
.ledheader2024 .theme--brown .button--contrast .button,
.ledheader2024 .theme--brown .button.button--contrast,
.ledheader2024 .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .theme--dark-grey .button--contrast .button,
.ledheader2024 .theme--dark-grey .button.button--contrast,
.ledheader2024 .theme--gradient-dark .button--contrast .button,
.ledheader2024 .theme--gradient-dark .button.button--contrast,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .theme--secondary-white .button--contrast .button,
.ledheader2024 .theme--secondary-white .button.button--contrast,
.ledheader2024 .theme--secondary .button--contrast .button,
.ledheader2024 .theme--secondary .button.button--contrast,
.ledheader2024 .theme--white-brown .button--contrast .button,
.ledheader2024 .theme--white-brown .button.button--contrast,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast {
    padding-top: 6px;
    padding-bottom: 6px;
    border: 2px solid #df1e36;
    fill: #fff
}

.ledheader2024 .body-theme .theme--brown .button--contrast .button,
.ledheader2024 .body-theme .theme--brown .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .body-theme .theme--dark-grey .button--contrast .button,
.ledheader2024 .body-theme .theme--dark-grey .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary-white .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary-white .button.button--contrast,
.ledheader2024 .body-theme .theme--secondary .button--contrast .button,
.ledheader2024 .body-theme .theme--secondary .button.button--contrast,
.ledheader2024 .body-theme .theme--white-brown .button--contrast .button,
.ledheader2024 .body-theme .theme--white-brown .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .body-theme .theme--white-gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .button.button--light,
.ledheader2024 .button.button--secondary,
.ledheader2024 .button:active,
.ledheader2024 .theme--brown .button--contrast .button,
.ledheader2024 .theme--brown .button.button--contrast,
.ledheader2024 .theme--dark-grey-white .button--contrast .button,
.ledheader2024 .theme--dark-grey-white .button.button--contrast,
.ledheader2024 .theme--dark-grey .button--contrast .button,
.ledheader2024 .theme--dark-grey .button.button--contrast,
.ledheader2024 .theme--gradient-dark .button--contrast .button,
.ledheader2024 .theme--gradient-dark .button.button--contrast,
.ledheader2024 .theme--gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--gradient-tangerine-crimson .button.button--contrast,
.ledheader2024 .theme--secondary-white .button--contrast .button,
.ledheader2024 .theme--secondary-white .button.button--contrast,
.ledheader2024 .theme--secondary .button--contrast .button,
.ledheader2024 .theme--secondary .button.button--contrast,
.ledheader2024 .theme--white-brown .button--contrast .button,
.ledheader2024 .theme--white-brown .button.button--contrast,
.ledheader2024 .theme--white-gradient-dark .button--contrast .button,
.ledheader2024 .theme--white-gradient-dark .button.button--contrast,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button--contrast .button,
.ledheader2024 .theme--white-gradient-tangerine-crimson .button.button--contrast {
    box-shadow: none
}

.ledheader2024 .headline__image-wrapper {
    margin-bottom: 16px
}

.ledheader2024 .headline__image-wrapper picture {
    display: block
}

.ledheader2024 .headline__image-caption {
    margin-top: 12px;
    margin-bottom: 0
}

.ledheader2024 .icon,
.ledheader2024 [class^=icon-] {
    display: inline-block
}

.ledheader2024 .icon.icon--default,
.ledheader2024 [class^=icon-].icon--default {
    fill: #00c776
}

.ledheader2024 .icon {
    width: 20px;
    height: 20px
}

.ledheader2024 .icon--sm {
    width: 12px;
    height: 12px
}

.ledheader2024 .icon--md {
    width: 16px;
    height: 16px
}

.ledheader2024 .icon--lg {
    width: 20px;
    height: 20px
}

.ledheader2024 .icon--xl {
    width: 24px;
    height: 24px
}

.ledheader2024 .icon--url {
    padding: 2px
}

.ledheader2024 .collapse__header {
    flex-direction: row;
    display: flex
}

.ledheader2024 .collapse__item {
    border-bottom: 1px solid #d8d7d7;
    padding: 16px
}

.ledheader2024 .collapse__item-title {
    font-weight: 700;
    display: inline;
    cursor: pointer;
    transition: font-weight .2s;
    flex: 1 1 0%
}

.ledheader2024 .collapse__item-indicator {
    align-self: flex-start;
    transition: .2s;
    cursor: pointer;
    margin-left: 0
}

.ledheader2024 .collapse__item-indicator-arrow.icon {
    display: inline-block
}

.ledheader2024 .collapse__item-indicator-minus.icon,
.ledheader2024 .collapse__item-indicator-plus.icon {
    display: none
}

.ledheader2024 .collapse__item-description {
    width: 100%;
    font-weight: 400
}

.ledheader2024 .collapse__item-description li,
.ledheader2024 .collapse__item-description p {
    font-weight: inherit
}

.ledheader2024 .collapse__item-description>div>:last-child {
    margin-bottom: 0
}

.ledheader2024 .collapse__item-total {
    margin-left: 4px
}

.ledheader2024 .collapse__item:first-child {
    border-top: 1px solid #d8d7d7
}

.ledheader2024 .collapse__item--active .collapse__item-title {
    font-weight: 700
}

.ledheader2024 .collapse__item--active .collapse__header {
    padding-bottom: 16px
}

.ledheader2024 .collapse__item--active .collapse__item-indicator {
    transition: .2s;
    transform: rotate(180deg)
}

.ledheader2024 .collapse__link {
    margin-top: 20px
}

@media screen and (min-width:601px) {
    .ledheader2024 .collapse__item-description {
        width: 100%
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .collapse__item-description {
        width: 100%
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .collapse__item-description {
        width: 100%
    }
}

.ledheader2024 .search-field {
    position: relative
}

.ledheader2024 .search-field .search-field__input {
    width: 100%;
    height: 48px;
    border: none;
    border-bottom: 2px solid #717372;
    font-size: 18px;
    padding-right: 40px
}

.ledheader2024 .search-field .search-field__input:focus {
    outline: none
}

.ledheader2024 .search-field .search-field__button {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    border: none;
    background-color: transparent;
    transform: translateY(-50%);
    cursor: pointer;
    border-radius: 5px;
    right: 8px
}

.ledheader2024 .search-field .search-field__button:focus,
.ledheader2024 .search-field .search-field__button:hover {
    background-color: #ececec;
    outline: none
}

.ledheader2024 .search-field .search-field__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.ledheader2024 .separator {
    flex: 0 0 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .separator:after {
    width: 80px;
    border-bottom: 1px solid #bf0d3e;
    content: "";
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}

.ledheader2024 .magnify-image {
    position: relative;
    justify-content: space-around;
    display: flex
}

.ledheader2024 .magnify-image__image-lens-wrapper {
    position: relative;
    overflow: hidden
}

.ledheader2024 .magnify-image__lens {
    position: absolute;
    top: -70px;
    left: -70px;
    width: 140px;
    height: 140px;
    background-color: #fff;
    pointer-events: none;
    visibility: hidden;
    opacity: .2;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .magnify-image--magnified .magnify-image__lens {
    visibility: visible
}

.ledheader2024 .magnify-image__high-quality {
    position: absolute;
    opacity: 0;
    transform-origin: top left
}

.ledheader2024 .magnification-container {
    position: absolute;
    top: 75px;
    overflow: hidden;
    width: 400px;
    height: 400px;
    background: #fff;
    display: none;
    transition: all .2s ease;
    z-index: 799;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04);
    border-radius: 10px
}

.ledheader2024 .magnification-container .magnify-image__high-quality {
    opacity: 1
}

.ledheader2024 .magnification-container.active {
    display: block
}

.ledheader2024 .pagination {
    flex: 1;
    justify-content: center;
    display: flex
}

.ledheader2024 .pagination .button {
    padding: 8px 20px;
    margin-bottom: 0
}

.ledheader2024 .pagination .button__text {
    display: none
}

.ledheader2024 .pagination .button--previous {
    margin-right: 12px
}

.ledheader2024 .pagination .button--next {
    margin-left: 12px
}

.ledheader2024 .pagination__page-number,
.ledheader2024 .pagination__pages {
    align-items: center;
    display: flex
}

.ledheader2024 .pagination__page-number {
    width: 36px;
    height: 36px;
    justify-content: center;
    color: #717372;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.ledheader2024 .pagination__page-number:hover {
    font-weight: 700
}

.ledheader2024 .pagination__page-number--active {
    font-weight: 700;
    color: #fff;
    background-color: #bf0d3e;
    border-radius: 2em;
    pointer-events: none
}

.ledheader2024 .pagination__page-number--desktop {
    display: none
}

.ledheader2024 .pagination__ellipsis {
    pointer-events: none
}

@media screen and (min-width:601px) {
    .ledheader2024 .pagination .button {
        padding: 12px 24px
    }
    .ledheader2024 .pagination__page-number--mobile {
        display: none
    }
    .ledheader2024 .pagination__page-number--desktop {
        display: flex
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .pagination {
        justify-content: flex-end
    }
    .ledheader2024 .pagination .button--previous {
        margin-right: 24px
    }
    .ledheader2024 .pagination .button--next {
        margin-left: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .pagination .button__text {
        display: inline
    }
}

.ledheader2024 .no-consent__container {
    display: flex
}

.ledheader2024 .no-consent__icon {
    margin-right: 8px;
    margin-top: -2px
}

.ledheader2024 .no-consent__icon .icon {
    fill: #d8d7d7
}

.ledheader2024 .no-consent__text,
.ledheader2024 .no-consent__text .link {
    margin-bottom: 0
}

@media screen and (min-width:1025px) {
    .ledheader2024 .widget-component__row {
        justify-content: flex-end;
        display: flex
    }
    .ledheader2024 .widget-component:nth-child(2) {
        margin-left: 16px
    }
}

.ledheader2024 .page #nanorep1 #nanorep-fw .widget-mobile {
    z-index: 702
}

.ledheader2024 .page #nanorep1 #nanorep-fw .widget-mobile--expanded {
    z-index: 900
}

.ledheader2024 .card {
    position: relative;
    color: #717372;
    display: block;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .card:active,
.ledheader2024 .card:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .1), 0 8px 14px 3px rgba(0, 0, 0, .08)
}

.ledheader2024 .card:active.card-text-theme--white,
.ledheader2024 .card:hover.card-text-theme--white {
    color: #fff
}

.ledheader2024 .card:active.card-text-theme--black,
.ledheader2024 .card:hover.card-text-theme--black {
    color: #717372
}

.ledheader2024 .card--no-border {
    box-shadow: none
}

.ledheader2024 .card--no-border:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .card--no-border:active {
    box-shadow: none
}

.ledheader2024 .card-text-theme--white {
    color: #fff
}

.ledheader2024 .card-text-theme--white .cta__desktopapp-mobile-wrapper .icon {
    fill: #fff
}

.ledheader2024 .card-text-theme--black {
    color: #717372
}

.ledheader2024 .card-text-theme--black .cta__desktopapp-mobile-wrapper .icon {
    fill: #717372
}

.ledheader2024 .card__body {
    padding: 24px
}

.ledheader2024 .card__content:last-child {
    margin-bottom: -16px
}

.ledheader2024 .card__content:last-child .card__title:last-child {
    margin-bottom: 16px
}

.ledheader2024 .card__title {
    margin-bottom: 8px
}

.ledheader2024 .card__description,
.ledheader2024 .card__image {
    margin-bottom: 16px
}

.ledheader2024 .card__image {
    max-width: 100%;
    display: block
}

.ledheader2024 .card .cta:last-child {
    margin-bottom: -16px
}

.ledheader2024 .card .cta .cta__element--video-button .button,
.ledheader2024 .card .cta .cta__element.button,
.ledheader2024 .card .cta .cta__element.link {
    margin-bottom: 16px
}

.ledheader2024 .card .cta .cta__desktopapp-wrapper,
.ledheader2024 .card .cta .cta__store-wrapper {
    margin-bottom: 4px
}

@media screen and (min-width:601px) {
    .ledheader2024 .card .card__description {
        flex: 1 0 auto
    }
}

.ledheader2024 .card--experience {
    min-height: 445px;
    color: #fff;
    background-size: cover;
    display: flex
}

.ledheader2024 .card--experience:active,
.ledheader2024 .card--experience:hover {
    color: #fff
}

.ledheader2024 .card--experience .card__body {
    width: 100%;
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
    z-index: 500
}

.ledheader2024 .card--experience .card__icon,
.ledheader2024 .card--experience .cta__desktopapp-mobile-wrapper .icon {
    fill: #fff;
    margin-bottom: 4px
}

.ledheader2024 .card--experience:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(191, 13, 62, .4) 0, rgba(191, 13, 62, 0) 75%);
    content: " ";
    top: 0;
    left: 0
}

@media screen and (min-width:601px) {
    .ledheader2024 .card--experience {
        min-height: 445px
    }
    .ledheader2024 .card--experience .card__body {
        margin-top: 272px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .card--experience {
        min-height: 334px
    }
    .ledheader2024 .card--experience .card__body {
        margin-top: 157px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .card--experience {
        min-height: 336px
    }
    .ledheader2024 .card--experience .card__body {
        margin-top: 135px
    }
    .ledheader2024 .card--experience-vertical {
        min-height: 300px
    }
    .ledheader2024 .card--experience-vertical .card__body {
        margin-top: 123px
    }
    .ledheader2024 .card--experience-horizontal {
        min-height: 300px
    }
    .ledheader2024 .card--experience-horizontal .card__body {
        margin-top: 123px
    }
    .ledheader2024 .card--experience-horizontal {
        min-height: 464px
    }
    .ledheader2024 .card--experience-horizontal .card__body {
        margin-top: 255px
    }
}

.ledheader2024 .card--experience,
.ledheader2024 .card--experience:after,
.ledheader2024 .card--experience:before {
    border-radius: 10px
}

.ledheader2024 .card--experience .card__body {
    position: absolute;
    bottom: 0;
    color: #717372;
    background-color: hsla(0, 0%, 100%, .9);
    border-radius: 0 0 9px 9px;
    padding: 20px 16px
}

.ledheader2024 .card--experience .card__body.card__label-missing .card__title {
    margin-bottom: 20px
}

.ledheader2024 .card--experience .card__body.card__label-missing .cta .cta__element.link {
    margin-bottom: 0
}

.ledheader2024 .card--experience .card__description,
.ledheader2024 .card--experience .card__title {
    margin-bottom: 8px
}

.ledheader2024 .cards-3-columns-vertical .card--experience-vertical,
.ledheader2024 .cards-4-columns-vertical .card--experience-vertical {
    min-height: 300px
}

.ledheader2024 .story-cards-component:last-child {
    margin-bottom: -2.7%
}

.ledheader2024 .story-cards-component .container--including-button {
    margin-bottom: 2.8%
}

.ledheader2024 .story-cards-component .col,
.ledheader2024 .story-cards-component .swiper-slide {
    flex-basis: auto;
    flex-grow: 0;
    padding-top: 3px;
    padding-bottom: 2.8%
}

.ledheader2024 .story-cards-component .col .card,
.ledheader2024 .story-cards-component .col .page,
.ledheader2024 .story-cards-component .swiper-slide .card,
.ledheader2024 .story-cards-component .swiper-slide .page {
    height: 100%
}

.ledheader2024 .story-cards-component__see-more--center .cta {
    justify-content: center
}

.ledheader2024 .story-cards-component__carousel {
    width: 100%
}

.ledheader2024 .story-cards-component .swiper-container .swiper-button-next {
    right: 2px
}

.ledheader2024 .story-cards-component .swiper-container .swiper-button-prev {
    left: 45px
}

.ledheader2024 .story-cards-component .swiper-slide {
    width: 100%;
    height: auto;
    padding-right: 1.4%;
    padding-left: 1.4%
}

.ledheader2024 .story-cards-component .swiper-button-next,
.ledheader2024 .story-cards-component .swiper-button-prev {
    border: 2px solid #bf0d3e;
    background: #fff;
    cursor: pointer;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 2em
}

.ledheader2024 .story-cards-component .swiper-button-next:focus,
.ledheader2024 .story-cards-component .swiper-button-prev:focus {
    outline: none
}

.ledheader2024 .story-cards-component .swiper-button-next.swiper-button-disabled,
.ledheader2024 .story-cards-component .swiper-button-prev.swiper-button-disabled {
    display: none
}

.ledheader2024 .story-cards-component .swiper-button-next .icon,
.ledheader2024 .story-cards-component .swiper-button-prev .icon {
    width: 24px;
    height: 24px;
    fill: #bf0d3e;
    transform: translate(-50%, -50%)
}

.ledheader2024 .story-cards-component .swiper-button-next .icon:focus,
.ledheader2024 .story-cards-component .swiper-button-prev .icon:focus {
    outline: none
}

@media screen and (min-width:601px) {
    .ledheader2024 .cards {
        margin-bottom: 24px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .cards {
        margin-bottom: 40px
    }
    .ledheader2024 .story-cards-component .swiper-slide {
        width: 50%
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .story-cards-component .swiper-slide {
        width: 25%
    }
}

.ledheader2024 .story-cards-component {
    margin-bottom: 40px
}

.ledheader2024 .story-cards-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .card--feature {
    background-color: #fff
}

.ledheader2024 .card--feature .card__subtitle {
    margin-bottom: 8px
}

.ledheader2024 .card--feature-horizontal .card__inner-wrapper,
.ledheader2024 .card--feature-vertical .card__inner-wrapper {
    text-align: center;
    padding: 24px
}

.ledheader2024 .card--feature-horizontal .card__image-wrapper,
.ledheader2024 .card--feature-vertical .card__image-wrapper {
    margin-bottom: 16px
}

.ledheader2024 .card--feature-horizontal .card__image,
.ledheader2024 .card--feature-vertical .card__image {
    margin-right: auto;
    margin-left: auto
}

.ledheader2024 .card--feature-horizontal .card__body,
.ledheader2024 .card--feature-vertical .card__body {
    padding: 0
}

.ledheader2024 .card--feature-horizontal .card__body .cta__element.cta__store-button,
.ledheader2024 .card--feature-vertical .card__body .cta__element.cta__store-button {
    margin-right: 10px;
    margin-left: 10px
}

.ledheader2024 .card--feature-horizontal .card__body .cta,
.ledheader2024 .card--feature-horizontal .card__body .cta__desktopapp-mobile-wrapper,
.ledheader2024 .card--feature-horizontal .card__body .cta__desktopapp-wrapper,
.ledheader2024 .card--feature-horizontal .card__body .cta__store-wrapper,
.ledheader2024 .card--feature-vertical .card__body .cta,
.ledheader2024 .card--feature-vertical .card__body .cta__desktopapp-mobile-wrapper,
.ledheader2024 .card--feature-vertical .card__body .cta__desktopapp-wrapper,
.ledheader2024 .card--feature-vertical .card__body .cta__store-wrapper {
    justify-content: center
}

.ledheader2024 .card--feature-vertical .card__inner-wrapper {
    height: 100%;
    flex-direction: column;
    display: flex
}

.ledheader2024 .card--feature-vertical .card__body {
    flex-direction: column;
    display: flex;
    flex: 1 1 0%
}

.ledheader2024 .card--feature-vertical .card__body .cta {
    margin-top: auto
}

@media screen and (min-width:769px) {
    .ledheader2024 .card--feature-horizontal .card__inner-wrapper,
    .ledheader2024 .card--feature-vertical .card__inner-wrapper {
        height: 100%;
        min-height: 325px;
        align-items: stretch;
        text-align: left;
        display: flex
    }
    .ledheader2024 .card--feature-horizontal .card__image,
    .ledheader2024 .card--feature-vertical .card__image {
        margin-bottom: 16px
    }
    .ledheader2024 .card--feature-horizontal .card__image-wrapper,
    .ledheader2024 .card--feature-vertical .card__image-wrapper {
        position: relative;
        align-self: center;
        flex: 1 1 auto
    }
    .ledheader2024 .card--feature-horizontal .card__body,
    .ledheader2024 .card--feature-vertical .card__body {
        align-self: center;
        padding-left: 20px;
        flex: 1 1 auto
    }
    .ledheader2024 .card--feature-horizontal .card__body .cta__element.cta__store-button,
    .ledheader2024 .card--feature-vertical .card__body .cta__element.cta__store-button {
        margin-left: 0;
        margin-right: 20px
    }
    .ledheader2024 .card--feature-horizontal .card__body .cta__element.cta__store-button:last-child,
    .ledheader2024 .card--feature-vertical .card__body .cta__element.cta__store-button:last-child {
        margin-right: 0
    }
    .ledheader2024 .card--feature-horizontal .card__body .cta,
    .ledheader2024 .card--feature-horizontal .card__body .cta__desktopapp-wrapper,
    .ledheader2024 .card--feature-horizontal .card__body .cta__store-wrapper,
    .ledheader2024 .card--feature-vertical .card__body .cta,
    .ledheader2024 .card--feature-vertical .card__body .cta__desktopapp-wrapper,
    .ledheader2024 .card--feature-vertical .card__body .cta__store-wrapper {
        justify-content: flex-start
    }
    .ledheader2024 .card--feature-horizontal.card--no-border .card__inner-wrapper,
    .ledheader2024 .card--feature-vertical.card--no-border .card__inner-wrapper {
        min-height: 0
    }
    .ledheader2024 .card--feature-vertical .card__body {
        width: 100%
    }
    .ledheader2024 .card--feature-horizontal .card__image-wrapper {
        width: calc(50% - 20px)
    }
    .ledheader2024 .card--feature-horizontal .card__body {
        width: 50%
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .card--feature-vertical .card__body {
        flex-direction: column;
        display: flex;
        padding-left: 0
    }
    .ledheader2024 .card--feature-vertical .card__inner-wrapper {
        flex-direction: column;
        text-align: center;
        display: flex
    }
    .ledheader2024 .card--feature-vertical .card__image {
        position: relative;
        margin-bottom: 16px
    }
    .ledheader2024 .card--feature-vertical .card__body,
    .ledheader2024 .card--feature-vertical .card__image-wrapper {
        width: 100%
    }
    .ledheader2024 .card--feature-vertical .card__body .cta,
    .ledheader2024 .card--feature-vertical .card__body .cta__desktopapp-wrapper,
    .ledheader2024 .card--feature-vertical .card__body .cta__store-wrapper {
        justify-content: center
    }
    .ledheader2024 .card--feature-vertical .card__body .cta .cta__desktopapp-store-button img,
    .ledheader2024 .card--feature-vertical .card__body .cta .cta__store-button img,
    .ledheader2024 .card--feature-vertical .card__body .cta__desktopapp-wrapper .cta__desktopapp-store-button img,
    .ledheader2024 .card--feature-vertical .card__body .cta__desktopapp-wrapper .cta__store-button img,
    .ledheader2024 .card--feature-vertical .card__body .cta__store-wrapper .cta__desktopapp-store-button img,
    .ledheader2024 .card--feature-vertical .card__body .cta__store-wrapper .cta__store-button img {
        margin: 0 auto
    }
    .ledheader2024 .cards-4-columns-vertical .card--feature-vertical .cta {
        flex-direction: column
    }
    .ledheader2024 .cards-4-columns-vertical .card--feature-vertical .cta__element.cta__element--primary {
        margin-right: 0
    }
    .ledheader2024 .cards-3-columns-vertical .card--feature-vertical .cta__element.cta__element--single {
        margin-left: 8px;
        margin-right: 8px
    }
    .ledheader2024 .cards-3-columns-vertical .card--feature-vertical .cta__element.cta__store-button:first-child {
        margin-left: 20px
    }
    .ledheader2024 .cards-4-columns-vertical .card--feature-vertical .cta__element.cta__store-button:first-child {
        margin-right: 0
    }
    .ledheader2024 .cards-3-columns-vertical .card--feature-vertical .cta__element.cta__desktopapp-store:first-child {
        margin-left: 20px
    }
    .ledheader2024 .cards-4-columns-vertical .card--feature-vertical .cta__element.cta__desktopapp-store:first-child {
        margin-right: 0
    }
    .ledheader2024 .card--feature-horizontal .card__inner-wrapper {
        min-height: 305px
    }
    .ledheader2024 .card--feature-horizontal .card__image-wrapper {
        width: calc(50% - 20px)
    }
    .ledheader2024 .card--feature-horizontal .card__body {
        width: 50%
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .card--feature-horizontal .card__inner-wrapper {
        min-height: auto
    }
    .ledheader2024 .card--feature-horizontal .card__inner-wrapper .card__image-wrapper {
        border-radius: 10px 0 0 10px
    }
    .ledheader2024 .card--feature-horizontal .card__image {
        margin-bottom: 0
    }
}

.ledheader2024 .card--feature-horizontal,
.ledheader2024 .card--feature-vertical {
    border-radius: 10px
}

.ledheader2024 .card--feature-horizontal .cta__element.cta__element--single,
.ledheader2024 .card--feature-vertical .cta__element.cta__element--single {
    margin-left: 0
}

.ledheader2024 .card--feature-horizontal .card__inner-wrapper,
.ledheader2024 .card--feature-vertical .card__inner-wrapper {
    padding: 0;
    text-align: left
}

.ledheader2024 .card--feature-horizontal .card__image-wrapper,
.ledheader2024 .card--feature-vertical .card__image-wrapper {
    overflow: hidden;
    height: auto;
    border-radius: 10px 10px 0 0
}

.ledheader2024 .card--feature-horizontal .card__body,
.ledheader2024 .card--feature-vertical .card__body {
    padding: 24px
}

.ledheader2024 .card--feature-horizontal .card__body .cta,
.ledheader2024 .card--feature-vertical .card__body .cta {
    flex-direction: row;
    justify-content: flex-start
}

.ledheader2024 .card--feature-horizontal .card__image,
.ledheader2024 .card--feature-vertical .card__image {
    margin-bottom: 0
}

.ledheader2024 .card--feature-horizontal.card--feature-tile,
.ledheader2024 .card--feature-vertical.card--feature-tile {
    border-radius: 0;
    box-shadow: none
}

.ledheader2024 .card--feature-horizontal.card--feature-tile:active,
.ledheader2024 .card--feature-horizontal.card--feature-tile:hover,
.ledheader2024 .card--feature-vertical.card--feature-tile:active,
.ledheader2024 .card--feature-vertical.card--feature-tile:hover {
    box-shadow: none
}

.ledheader2024 .card--feature-horizontal.card--feature-tile .card__title,
.ledheader2024 .card--feature-vertical.card--feature-tile .card__title {
    color: #bf0d3e
}

.ledheader2024 .card--feature-horizontal.card--feature-tile .card__body,
.ledheader2024 .card--feature-vertical.card--feature-tile .card__body {
    justify-content: flex-end;
    padding: 16px
}

.ledheader2024 .card--feature-horizontal.card--feature-tile .card__body .cta,
.ledheader2024 .card--feature-vertical.card--feature-tile .card__body .cta {
    justify-content: center
}

.ledheader2024 .card--feature-horizontal.card--feature-tile .card__description,
.ledheader2024 .card--feature-vertical.card--feature-tile .card__description {
    font-size: 17px;
    margin-top: 2px
}

.ledheader2024 .card--feature-horizontal.card--feature-tile .card__image-wrapper,
.ledheader2024 .card--feature-vertical.card--feature-tile .card__image-wrapper {
    border-radius: 0
}

.ledheader2024 .card--feature-horizontal.card--feature-tile .card__inner-wrapper,
.ledheader2024 .card--feature-vertical.card--feature-tile .card__inner-wrapper {
    min-height: auto;
    text-align: center
}

.ledheader2024 .card--feature-vertical .card__image-wrapper {
    flex-grow: 0
}

.ledheader2024 .cards-3-columns-vertical .card--feature-vertical .cta__element.cta__element--single {
    margin-left: 0
}

.ledheader2024 .card-carousel .swiper-container .swiper-button-next {
    right: -5px
}

.ledheader2024 .card-carousel .swiper-container .swiper-button-prev {
    left: 40px
}

.ledheader2024 .card-carousel .swiper-slide:hover .product-card__title {
    color: #990a32
}

.ledheader2024 .card-carousel .product-card {
    display: inline-block
}

.ledheader2024 .card-carousel .product-card__image {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    display: block
}

.ledheader2024 .card-carousel .product-card__image:not(.lazyloaded) {
    height: 0
}

.ledheader2024 .card-carousel .product-card__content {
    color: #717372;
    padding: 8px 8px 0
}

.ledheader2024 .card-carousel .product-card__description,
.ledheader2024 .card-carousel .product-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-break: break-word
}

.ledheader2024 .card-carousel .product-card__title {
    min-height: 54px;
    color: #bf0d3e;
    -webkit-line-clamp: 2
}

.ledheader2024 .card-carousel .product-card__description {
    height: 72px;
    -webkit-line-clamp: 3
}

.ledheader2024 .card-carousel .swiper-button-next,
.ledheader2024 .card-carousel .swiper-button-prev {
    border: 2px solid #bf0d3e;
    background-image: none;
    cursor: pointer;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 2em
}

.ledheader2024 .card-carousel .swiper-button-next:focus,
.ledheader2024 .card-carousel .swiper-button-prev:focus {
    outline: none
}

.ledheader2024 .card-carousel .swiper-button-next.swiper-button-disabled,
.ledheader2024 .card-carousel .swiper-button-prev.swiper-button-disabled {
    display: none
}

.ledheader2024 .card-carousel .swiper-button-next .icon,
.ledheader2024 .card-carousel .swiper-button-prev .icon {
    width: 24px;
    height: 24px;
    fill: #bf0d3e;
    transform: translate(-50%, -50%)
}

.ledheader2024 .card-carousel .swiper-button-next .icon:focus,
.ledheader2024 .card-carousel .swiper-button-prev .icon:focus {
    outline: none
}

.ledheader2024 .product-cards-component {
    margin-top: 40px
}

.ledheader2024 .story-component:last-child .story {
    margin-bottom: 0
}

.ledheader2024 .spacing-none .story-component:last-child .story--image-top-mobile .story__text-wrapper,
.ledheader2024 .spacing-top .story-component:last-child .story--image-top-mobile .story__text-wrapper {
    padding-bottom: 40px
}

.ledheader2024 .spacing-bottom .story-component:first-child .story--image-bottom-mobile .story__text-wrapper,
.ledheader2024 .spacing-none .story-component:first-child .story--image-bottom-mobile .story__text-wrapper {
    padding-top: 40px
}

.ledheader2024 .story .container {
    padding-right: 0;
    padding-left: 0
}

.ledheader2024 .story__headline {
    text-align: left;
    margin-bottom: 24px
}

.ledheader2024 .story__headline:last-child {
    margin-bottom: 0
}

.ledheader2024 .story__headline .headline__image {
    max-width: 500px
}

.ledheader2024 .story__headline .headline__image-wrapper {
    display: block;
    margin-bottom: 16px
}

.ledheader2024 .story__headline .headline__image-wrapper--has-caption picture {
    margin-right: 16px;
    margin-bottom: 8px
}

.ledheader2024 .story__headline .headline__image-caption {
    margin-bottom: 8px
}

.ledheader2024 .story__headline :last-child,
.ledheader2024 .story__headline :last-child :last-child {
    margin-bottom: 0
}

.ledheader2024 .story .parallax__pin {
    width: 100%
}

.ledheader2024 .story__headline-list {
    margin-top: 40px;
    margin-bottom: 24px
}

.ledheader2024 .story__headline-list:last-child {
    margin-bottom: 0
}

.ledheader2024 .story__headline-list-item {
    text-align: left;
    margin-bottom: 24px
}

.ledheader2024 .story__headline-list-item:last-child {
    margin-bottom: 0
}

.ledheader2024 .story__headline-list .headline__image {
    display: inline
}

.ledheader2024 .story__headline-list .headline__image-wrapper,
.ledheader2024 .story__headline-list .headline__title {
    margin-bottom: 8px
}

.ledheader2024 .story__headline-list .headline__description :last-child {
    margin-bottom: 0
}

.ledheader2024 .story__description {
    margin-bottom: 24px
}

.ledheader2024 .story__description:last-child,
.ledheader2024 .story__description :last-child {
    margin-bottom: 0
}

.ledheader2024 .story__icons {
    padding: 0;
    margin: 0 0 24px
}

.ledheader2024 .story__icons:last-child {
    margin-bottom: 0
}

.ledheader2024 .story__icons .story__item {
    display: flex;
    margin-bottom: 8px
}

.ledheader2024 .story__icons .story__item:last-child {
    margin-bottom: 0
}

.ledheader2024 .story__icons .story__item .story__icon {
    margin-right: 12px
}

.ledheader2024 .story__icons .story__item .story__icon-description {
    margin-bottom: 0;
    padding-top: 2px
}

.ledheader2024 .story__image-wrapper {
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .story__picture {
    position: relative;
    max-width: 100%;
    z-index: 1;
    flex: 1 0 100%
}

.ledheader2024 .story__text-wrapper {
    padding-top: 24px
}

.ledheader2024 .story--height-small .container {
    padding: 40px 0
}

.ledheader2024 .story--image-top .story__image-wrapper {
    align-items: flex-start
}

.ledheader2024 .story--image-top-mobile .story__text-wrapper {
    padding-top: 24px
}

.ledheader2024 .story--image-bottom .story__image-wrapper {
    align-items: flex-end
}

.ledheader2024 .story--image-bottom-mobile .story__text-wrapper,
.ledheader2024 .story--image-bottom .story__text-wrapper {
    padding-top: 0;
    padding-bottom: 24px
}

.ledheader2024 .story--image-bottom.story--image-top-mobile .story__text-wrapper {
    padding-top: 24px;
    padding-bottom: 0
}

.ledheader2024 .story--image-bottom-mobile .story__image-wrapper,
.ledheader2024 .story--image-bottom:not(.story--image-top-mobile) .story__image-wrapper {
    order: 2
}

.ledheader2024 .story .glow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (min-width:601px) {
    .ledheader2024 .spacing-bottom .story-component:first-child .story--image-center.story--image-top-mobile .story__text-wrapper,
    .ledheader2024 .spacing-none .story-component:first-child .story .story__text-wrapper {
        padding-top: 40px
    }
    .ledheader2024 .spacing-none .story-component:last-child .story .story__text-wrapper,
    .ledheader2024 .spacing-top .story-component:last-child .story--image-center.story--image-bottom-mobile .story__text-wrapper {
        padding-bottom: 40px
    }
    .ledheader2024 .spacing-none .story-component:first-child:last-child .story .story__text-wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .ledheader2024 .story__text-wrapper {
        flex-direction: column;
        justify-content: center;
        display: flex;
        padding-top: 0
    }
    .ledheader2024 .spacing-bottom .story--image-top .story__text-wrapper {
        padding-top: 40px
    }
    .ledheader2024 .story--image-top-mobile .story__text-wrapper {
        padding-top: 0
    }
    .ledheader2024 .spacing-bottom .story--image-top-mobile.story--image-top .story__text-wrapper {
        padding-top: 40px
    }
    .ledheader2024 .spacing-top .story--image-bottom .story__text-wrapper {
        padding-bottom: 40px
    }
    .ledheader2024 .story--image-bottom-mobile .story__text-wrapper {
        padding-bottom: 0
    }
    .ledheader2024 .spacing-top .story--image-bottom-mobile.story--image-bottom .story__text-wrapper {
        padding-bottom: 40px
    }
    .ledheader2024 .spacing-bottom .story--image-center.story--image-top-mobile .story__text-wrapper {
        padding-top: 0
    }
    .ledheader2024 .spacing-top .story--image-center.story--image-bottom-mobile .story__text-wrapper {
        padding-bottom: 0
    }
    .ledheader2024 .story--image-bottom-mobile .story__image-wrapper,
    .ledheader2024 .story--image-bottom:not(.story--image-top-mobile) .story__image-wrapper {
        order: 0
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .story--left .story__image {
        margin-left: auto;
        margin-right: 0
    }
}

.ledheader2024 .disabled [class*=story-parallax__scene]:first-child,
.ledheader2024 .disabled [class*=story-parallax__scene]:last-child {
    margin-top: 0
}

.ledheader2024 .disabled [class*=story-parallax__scene] .story .story__picture {
    max-width: 100%;
    justify-content: flex-start
}

.ledheader2024 .disabled [class*=story-parallax__scene] .story .story__image {
    width: 100%;
    max-height: none;
    margin-top: 0
}

.ledheader2024 .disabled [class*=story-parallax__scene] .story .parallax__pin {
    opacity: 1
}

.ledheader2024 [class*=story-parallax__scene] {
    margin-bottom: 24px
}

.ledheader2024 [class*=story-parallax__scene] .story__image {
    margin: 0 auto
}

.ledheader2024 [class*=story-parallax__scene] .story__picture {
    position: relative;
    z-index: 1
}

.ledheader2024 [class*=story-parallax__scene] .story__image {
    max-width: 100%
}

@media screen and (min-width:601px) {
    .ledheader2024 .exited-bottom [class*=story-parallax__scene]:last-child .parallax__pin,
    .ledheader2024 .exited-top [class*=story-parallax__scene]:first-child .parallax__pin {
        opacity: 1
    }
    .ledheader2024 [class*=story-parallax__scene] {
        margin-bottom: 0
    }
    .ledheader2024 [class*=story-parallax__scene]:first-child {
        margin-top: -10vh
    }
    .ledheader2024 [class*=story-parallax__scene]:last-child {
        margin-bottom: -10vh
    }
    .ledheader2024 [class*=story-parallax__scene] .story {
        min-height: 100vh;
        margin: 0;
        display: flex
    }
    .ledheader2024 [class*=story-parallax__scene] .story .container {
        flex-direction: column;
        justify-content: center;
        display: flex
    }
    .ledheader2024 [class*=story-parallax__scene] .story .story__picture {
        max-width: none;
        flex: none;
        align-items: center;
        justify-content: center;
        display: flex
    }
    .ledheader2024 [class*=story-parallax__scene] .story .story__image {
        max-height: 250px
    }
    .ledheader2024 [class*=story-parallax__scene] .story .parallax__pin {
        width: 100%;
        opacity: 0
    }
    .ledheader2024 [class*=story-parallax__scene].visible .story .parallax__pin {
        opacity: 1;
        transition: opacity .5s ease
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 [class*=story-parallax__scene] .story .story__image {
        max-height: 400px;
        transition: opacity .5s ease
    }
    .ledheader2024 [class*=story-parallax__scene] .story .parallax__pin {
        opacity: 0
    }
}

@media screen and (min-width:1281px) {
    .ledheader2024 .disabled [class*=story-parallax__scene] .story .story__image {
        width: auto;
        max-height: 250px
    }
}

.ledheader2024 .button {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .button.button--light,
.ledheader2024 .button.button--primary,
.ledheader2024 .button.button--secondary {
    display: inline-block
}

.ledheader2024 .button.button--light:hover,
.ledheader2024 .button.button--primary,
.ledheader2024 .button.button--primary:hover,
.ledheader2024 .button.button--secondary:hover,
.ledheader2024 .button:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .button.button--light,
.ledheader2024 .button.button--secondary {
    padding-top: 6px;
    padding-bottom: 6px;
    border: 2px solid #df1e36;
    fill: #fff
}

.ledheader2024 .button.button--light,
.ledheader2024 .button.button--secondary,
.ledheader2024 .button:active {
    box-shadow: none
}

.ledheader2024 .button.button--secondary:active {
    border-color: #b93410
}

.ledheader2024 .button .icon,
.ledheader2024 .link .icon {
    width: 12px;
    height: 12px
}

.ledheader2024 .link .icon {
    vertical-align: -1px;
    margin-left: 4px
}

.ledheader2024 .cta-component--icon-before.button.button--primary-small .icon {
    margin-top: 2px
}

.ledheader2024 .theme--brown .link,
.ledheader2024 .theme--dark-grey .link,
.ledheader2024 .theme--gradient-dark .link,
.ledheader2024 .theme--gradient-tangerine-crimson .link,
.ledheader2024 .theme--secondary .link,
.ledheader2024 .theme--white-brown .link,
.ledheader2024 .theme--white-gradient-dark .link,
.ledheader2024 .theme--white-gradient-tangerine-crimson .link {
    color: #fff
}

.ledheader2024 .theme--brown .link .icon,
.ledheader2024 .theme--dark-grey .link .icon,
.ledheader2024 .theme--gradient-dark .link .icon,
.ledheader2024 .theme--gradient-tangerine-crimson .link .icon,
.ledheader2024 .theme--secondary .link .icon,
.ledheader2024 .theme--white-brown .link .icon,
.ledheader2024 .theme--white-gradient-dark .link .icon,
.ledheader2024 .theme--white-gradient-tangerine-crimson .link .icon {
    fill: #fff
}

.ledheader2024 .story-component {
    margin-bottom: 40px
}

.ledheader2024 .story-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .story-component .story__sub-image-container {
    flex-direction: column;
    display: flex
}

.ledheader2024 .story-component .story__sub-image-wrapper {
    align-items: center;
    justify-content: center;
    padding: 0;
    display: flex
}

.ledheader2024 .story-component .story--image-top .story__sub-image-wrapper {
    align-items: flex-start
}

.ledheader2024 .story-component .story--image-bottom .story__sub-image-wrapper {
    align-items: flex-end
}

.ledheader2024 .story-component .story__headline {
    margin-bottom: 12px
}

.ledheader2024 .story-component .story__text-wrapper {
    margin: 0
}

.ledheader2024 .story-component .story__image-wrapper {
    margin: 0;
    padding-right: 20px
}

.ledheader2024 .story-component .story__image-wrapper.order-sm-last {
    padding-right: 1.4%;
    padding-left: 20px
}

.ledheader2024 .story-component .story__heading-seperator {
    width: 80px;
    height: 1px;
    background-color: #bf0d3e;
    margin-bottom: 12px
}

.ledheader2024 .theme--brown .story-component .story__heading-seperator,
.ledheader2024 .theme--dark-grey .story-component .story__heading-seperator,
.ledheader2024 .theme--gradient-dark .story-component .story__heading-seperator,
.ledheader2024 .theme--gradient-tangerine-crimson .story-component .story__heading-seperator,
.ledheader2024 .theme--secondary .story-component .story__heading-seperator,
.ledheader2024 .theme--white-brown .story-component .story__heading-seperator,
.ledheader2024 .theme--white-gradient-dark .story-component .story__heading-seperator,
.ledheader2024 .theme--white-gradient-tangerine-crimson .story-component .story__heading-seperator {
    background-color: #fff
}

.ledheader2024 .story-component .story--right .story__sub-image-container {
    padding-right: 1.4%;
    padding-left: 20px
}

.ledheader2024 .theme--brown .story-component .button,
.ledheader2024 .theme--dark-grey .story-component .button,
.ledheader2024 .theme--gradient-dark .story-component .button,
.ledheader2024 .theme--gradient-tangerine-crimson .story-component .button,
.ledheader2024 .theme--secondary .story-component .button,
.ledheader2024 .theme--white-brown .story-component .button,
.ledheader2024 .theme--white-gradient-dark .story-component .button,
.ledheader2024 .theme--white-gradient-tangerine-crimson .story-component .button {
    color: #df1e36;
    background-color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 2px solid #df1e36;
    fill: #fff
}

.ledheader2024 .theme--brown .story-component .button:hover,
.ledheader2024 .theme--dark-grey .story-component .button:hover,
.ledheader2024 .theme--gradient-dark .story-component .button:hover,
.ledheader2024 .theme--gradient-tangerine-crimson .story-component .button:hover,
.ledheader2024 .theme--secondary .story-component .button:hover,
.ledheader2024 .theme--white-brown .story-component .button:hover,
.ledheader2024 .theme--white-gradient-dark .story-component .button:hover,
.ledheader2024 .theme--white-gradient-tangerine-crimson .story-component .button:hover {
    color: #fff;
    background-color: #df1e36
}

@media screen and (min-width:601px) {
    .ledheader2024 .story-component .story__text-wrapper {
        padding-right: 20px
    }
    .ledheader2024 .story-component .story__text-wrapper.offset-sm-1 {
        padding-right: 1.4%;
        padding-left: 20px
    }
    .ledheader2024 .story-component .story__image-wrapper {
        padding-right: 20px
    }
    .ledheader2024 .story-component .story__image-wrapper .story__headline {
        flex-wrap: wrap;
        display: flex
    }
    .ledheader2024 .story-component .story--image-portrait .story__image-wrapper {
        overflow: hidden;
        width: 100%;
        justify-content: center;
        order: 0;
        margin-left: 0;
        display: flex
    }
    .ledheader2024 .story-component .story--image-portrait .story__image {
        margin-left: 0
    }
    .ledheader2024 .story-component .story--image-portrait .story__picture {
        overflow: hidden;
        justify-content: center;
        display: flex
    }
    .ledheader2024 .story-component .story--image-portrait .story__text-wrapper {
        margin-left: 0;
        padding-top: 24px;
        padding-left: 20px
    }
    .ledheader2024 .story-component .story--image-portrait .story__image-wrapper>:first-child:not(.aspect-ratio-box) .story__image {
        max-width: none;
        height: 394px
    }
    .ledheader2024 .story-component .story--image-portrait.story--image-top .story__text-wrapper {
        justify-content: flex-start
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .story-component .story__text-wrapper {
        padding-right: 40px
    }
    .ledheader2024 .story-component .story__text-wrapper.offset-sm-1 {
        padding-right: 1.4%;
        padding-left: 40px
    }
    .ledheader2024 .story-component .story__image-wrapper {
        padding-right: 40px
    }
    .ledheader2024 .story-component .story__image-wrapper.order-sm-last {
        padding-right: 1.4%;
        padding-left: 40px
    }
    .ledheader2024 .story-component .story__image-wrapper--with-sub-image {
        padding-right: 20px
    }
    .ledheader2024 .story-component .story__image-wrapper--with-sub-image.order-sm-last {
        padding-right: 1.4%;
        padding-left: 20px
    }
    .ledheader2024 .story-component .story__sub-image-container {
        flex-direction: row
    }
    .ledheader2024 .story-component .story__sub-image-container .story__text-wrapper {
        padding-right: 0;
        padding-left: 40px
    }
    .ledheader2024 .story-component .story--image-portrait .story__image-wrapper {
        padding-left: 1.4%;
        padding-right: 20px
    }
    .ledheader2024 .story-component .story--image-portrait .story__image-wrapper.order-sm-last {
        order: 13;
        padding-right: 1.4%;
        padding-left: 20px
    }
    .ledheader2024 .story-component .story--image-portrait .story__image {
        margin-left: auto
    }
    .ledheader2024 .story-component .story--image-portrait .story__text-wrapper {
        padding-top: 0;
        margin-left: 0;
        padding-left: 1.4%;
        padding-right: 20px
    }
    .ledheader2024 .story-component .story--image-portrait .story__text-wrapper.offset-sm-1 {
        padding-right: 1.4%;
        padding-left: 20px
    }
}

.ledheader2024 .logo-grid-component:last-child .logo-grid {
    margin-bottom: -16px
}

.ledheader2024 .logo-grid {
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -1.4%;
    margin-left: -1.4%;
    display: flex
}

.ledheader2024 .logo-grid__wrapper {
    padding: 0 1.4%;
    margin-bottom: 16px
}

.ledheader2024 .logo-grid__logo {
    overflow: hidden;
    width: 158px;
    height: 100%;
    background-color: #fff;
    border-radius: 9px;
    flex: 0 1 auto;
    padding: 12px 16px
}

.ledheader2024 .logo-grid__image-wrapper,
.ledheader2024 .logo-grid__logo {
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .logo-grid__image-wrapper {
    width: 100%
}

.ledheader2024 .logo-grid__image-wrapper picture {
    max-width: 100%;
    flex-shrink: 0
}

.ledheader2024 .logo-grid__image {
    max-width: 100%;
    max-height: 48px;
    margin: 0 auto;
    display: block
}

.ledheader2024 .logo-grid--left .logo-grid {
    justify-content: flex-start
}

@media screen and (min-width:1025px) {
    .ledheader2024 .logo-grid-component:last-child .logo-grid {
        margin-bottom: -24px
    }
    .ledheader2024 .logo-grid__wrapper {
        margin-bottom: 24px
    }
    .ledheader2024 .logo-grid__image-wrapper {
        height: 48px
    }
    .ledheader2024 .logo-grid__image {
        max-height: 48px
    }
}

.ledheader2024 .story-banner-component,
.ledheader2024 .story-banner-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .story-banner {
    flex-direction: column;
    display: flex
}

.ledheader2024 .story-banner__gradient {
    position: absolute;
    left: 0;
    height: 75%
}

.ledheader2024 .story-banner__gradient--up {
    bottom: 0;
    background: transparent
}

.ledheader2024 .story-banner__gradient--up.story-banner__gradient-intensity--20 {
    background: linear-gradient(0deg, rgba(16, 16, 16, .2), transparent)
}

.ledheader2024 .story-banner__gradient--up.story-banner__gradient-intensity--40 {
    background: linear-gradient(0deg, rgba(16, 16, 16, .4), transparent)
}

.ledheader2024 .story-banner__gradient--up.story-banner__gradient-intensity--80 {
    background: linear-gradient(0deg, rgba(16, 16, 16, .8), transparent)
}

.ledheader2024 .story-banner__gradient--up.story-banner__gradient-intensity--100 {
    background: linear-gradient(0deg, #717372, transparent)
}

.ledheader2024 .story-banner__gradient--down {
    top: 0;
    background: transparent
}

.ledheader2024 .story-banner__gradient--down.story-banner__gradient-intensity--20 {
    background: linear-gradient(180deg, rgba(16, 16, 16, .2), transparent)
}

.ledheader2024 .story-banner__gradient--down.story-banner__gradient-intensity--40 {
    background: linear-gradient(180deg, rgba(16, 16, 16, .4), transparent)
}

.ledheader2024 .story-banner__gradient--down.story-banner__gradient-intensity--80 {
    background: linear-gradient(180deg, rgba(16, 16, 16, .8), transparent)
}

.ledheader2024 .story-banner__gradient--down.story-banner__gradient-intensity--100 {
    background: linear-gradient(180deg, #717372, transparent)
}

.ledheader2024 .story-banner__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .story-banner__image-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.ledheader2024 .story-banner__image-picture {
    overflow-y: hidden
}

.ledheader2024 .story-banner--video {
    overflow: hidden
}

.ledheader2024 .story-banner--video video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    background: transparent 50% 50% no-repeat;
    background-size: cover;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1
}

.ledheader2024 .story-banner--video .container {
    position: relative;
    z-index: 700
}

.ledheader2024 .story-banner--center,
.ledheader2024 .story-banner--top-center {
    text-align: center
}

.ledheader2024 .story-banner--center .cta,
.ledheader2024 .story-banner--center .cta__desktopapp-mobile-wrapper,
.ledheader2024 .story-banner--center .cta__desktopapp-wrapper,
.ledheader2024 .story-banner--center .cta__store-wrapper,
.ledheader2024 .story-banner--top-center .cta,
.ledheader2024 .story-banner--top-center .cta__desktopapp-mobile-wrapper,
.ledheader2024 .story-banner--top-center .cta__desktopapp-wrapper,
.ledheader2024 .story-banner--top-center .cta__store-wrapper {
    justify-content: center
}

.ledheader2024 .story-banner--center .cta__desktopapp-store-button,
.ledheader2024 .story-banner--top-center .cta__desktopapp-store-button {
    justify-content: center;
    display: flex
}

.ledheader2024 .story-banner--center .story-banner__headline .headline__image-wrapper,
.ledheader2024 .story-banner--top-center .story-banner__headline .headline__image-wrapper {
    flex-direction: column;
    justify-content: center
}

.ledheader2024 .story-banner--center .story-banner__headline .headline__image-wrapper--has-caption picture,
.ledheader2024 .story-banner--top-center .story-banner__headline .headline__image-wrapper--has-caption picture {
    margin-right: 0
}

.ledheader2024 .story-banner--center,
.ledheader2024 .story-banner--left,
.ledheader2024 .story-banner--right {
    align-items: center
}

.ledheader2024 .story-banner--bottom-left {
    align-items: flex-end
}

.ledheader2024 .story-banner__headline {
    margin-bottom: 24px
}

.ledheader2024 .story-banner__headline:last-child {
    margin-bottom: 0
}

.ledheader2024 .story-banner__headline .headline__image {
    max-width: 500px;
    display: inline
}

.ledheader2024 .story-banner__headline .headline__image-wrapper {
    display: block;
    margin-bottom: 24px
}

.ledheader2024 .story-banner__headline .headline__image-wrapper--has-caption picture {
    margin-right: 16px;
    margin-bottom: 8px
}

.ledheader2024 .story-banner__headline .headline__image-caption {
    margin-bottom: 8px
}

.ledheader2024 .story-banner__headline :last-child,
.ledheader2024 .story-banner__headline :last-child :last-child {
    margin-bottom: 0
}

.ledheader2024 .story-banner__text-wrapper {
    padding-top: 40px;
    padding-bottom: 40px
}

.ledheader2024 .story-banner .video__modal video {
    transform: unset
}

.ledheader2024 .story-banner__content {
    position: relative;
    display: flex;
    background-size: cover
}

.ledheader2024 .story-banner__content:before {
    padding-top: 42.1875%;
    display: block;
    content: " "
}

.ledheader2024 .story-banner__content--height-medium:before {
    padding-top: 42.1875%
}

.ledheader2024 .story-banner__content--height-small:before {
    padding-top: 28.125%
}

.ledheader2024 .story-banner__content--height-full:before {
    padding-top: 133.3333333333%
}

.ledheader2024 .story-banner .story-banner__content--text-white {
    color: #fff
}

.ledheader2024 .story-banner .story-banner__content--text-black {
    color: #717372
}

@media screen and (min-width:769px) {
    .ledheader2024 .story-banner__content:before {
        padding-top: 42.1875%
    }
    .ledheader2024 .story-banner__content--height-medium:before {
        padding-top: 28.125%
    }
    .ledheader2024 .story-banner__content--height-small:before {
        padding-top: 18.5625%
    }
    .ledheader2024 .story-banner__content--height-full:before {
        padding-top: 56.25%
    }
}

.ledheader2024 .story-banner__gradient {
    width: 100%;
    height: 100%
}

.ledheader2024 .story-banner__gradient.story-banner__gradient-intensity--50 {
    background: rgba(61, 57, 53, .6)
}

.ledheader2024 .story-banner__gradient.story-banner__gradient-intensity--80 {
    background: rgba(61, 57, 53, .8)
}

.ledheader2024 .story-banner .headline .title {
    margin-bottom: 8px
}

.ledheader2024 .story-banner .headline__subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 8px
}

@media screen and (min-width:769px) {
    .ledheader2024 .story-banner__gradient {
        top: 0
    }
    .ledheader2024 .story-banner--video .story-banner__gradient {
        z-index: 2
    }
    .ledheader2024 .story-banner__gradient--left {
        left: 0;
        background: transparent
    }
    .ledheader2024 .story-banner__gradient--left.story-banner__gradient-intensity--50 {
        background: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 50%)
    }
    .ledheader2024 .story-banner__gradient--left.story-banner__gradient-intensity--80 {
        background: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 80%)
    }
    .ledheader2024 .story-banner__gradient--center {
        background: transparent
    }
    .ledheader2024 .story-banner__gradient--center.story-banner__gradient-intensity--50 {
        background: linear-gradient(180deg, rgba(61, 57, 53, .6), transparent 50%)
    }
    .ledheader2024 .story-banner__gradient--center.story-banner__gradient-intensity--80 {
        background: linear-gradient(180deg, rgba(61, 57, 53, .6), transparent 80%)
    }
    .ledheader2024 .story-banner__gradient--right {
        right: 0;
        background: transparent
    }
    .ledheader2024 .story-banner__gradient--right.story-banner__gradient-intensity--50 {
        background: linear-gradient(270deg, rgba(61, 57, 53, .6), transparent 50%)
    }
    .ledheader2024 .story-banner__gradient--right.story-banner__gradient-intensity--80 {
        background: linear-gradient(270deg, rgba(61, 57, 53, .6), transparent 80%)
    }
    .ledheader2024 .story-banner .headline__subtitle {
        font-size: 24px;
        line-height: 32px
    }
}

.ledheader2024 .variety-story-component:last-child .variety-story {
    margin-bottom: 0
}

.ledheader2024 .variety-story__right-column {
    flex-direction: column;
    justify-content: flex-end;
    order: 1;
    display: flex
}

.ledheader2024 .variety-story__left-column {
    order: 2
}

.ledheader2024 .variety-story__image-primary {
    margin-bottom: 24px
}

.ledheader2024 .variety-story__image-secondary {
    display: none
}

.ledheader2024 .variety-story__description :last-child {
    margin-bottom: 0
}

@media screen and (min-width:601px) {
    .ledheader2024 .variety-story__description {
        text-align: right
    }
    .ledheader2024 .variety-story__left-column,
    .ledheader2024 .variety-story__right-column {
        order: inherit
    }
    .ledheader2024 .variety-story__image-secondary {
        display: inherit
    }
}

.ledheader2024 .information-bar-component {
    margin-bottom: 40px
}

.ledheader2024 .information-bar-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .information-bar-component--cta-newline .row {
    flex-direction: column;
    align-items: center
}

.ledheader2024 .information-bar .container {
    align-self: center;
    padding-right: 0;
    padding-left: 0
}

.ledheader2024 .container--fluid.no-gutter .information-bar .container,
.ledheader2024 .container.no-gutter .information-bar .container {
    padding-right: 1.4%;
    padding-left: 1.4%
}

.ledheader2024 .information-bar .row {
    min-height: 42px
}

.ledheader2024 .information-bar__section {
    width: 100%;
    flex-basis: auto;
    align-items: center;
    display: flex
}

.ledheader2024 .information-bar__section-text {
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 700;
    display: inline-block;
    padding: 12px 0
}

.ledheader2024 .information-bar__section .cta {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
}

.ledheader2024 .information-bar__section .cta:last-child {
    margin-bottom: 0
}

.ledheader2024 .information-bar__section .cta .information-bar__section-link {
    display: inline-block;
    margin-bottom: 12px
}

@media screen and (min-width:601px) {
    .ledheader2024 .information-bar {
        padding-top: 12px
    }
    .ledheader2024 .information-bar .row {
        justify-content: center
    }
    .ledheader2024 .information-bar__section {
        width: auto;
        max-width: inherit;
        flex-grow: 0
    }
    .ledheader2024 .information-bar__section-text {
        flex: none;
        padding-top: 0;
        padding-bottom: 12px
    }
    .ledheader2024 .information-bar__section .cta {
        flex-direction: row;
        align-items: center;
        justify-content: center
    }
    .ledheader2024 .information-bar__section .cta__element {
        max-width: 100%
    }
    .ledheader2024 .information-bar__section .cta .information-bar__section-link.button {
        flex: 0 0 auto
    }
}

.ledheader2024 .highlight-block-component {
    margin-bottom: 40px
}

.ledheader2024 .highlight-block-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .experience-blocks__container {
    padding: 0
}

.ledheader2024 .experience-blocks__row {
    justify-content: center;
    margin: 0
}

.ledheader2024 .experience-block {
    width: 100%;
    height: 225px
}

.ledheader2024 .experience-block__link {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    align-items: flex-end;
    background-position: 50% 50%;
    background-size: cover;
    display: flex
}

.ledheader2024 .experience-block__link:focus .experience-block__bgcontent,
.ledheader2024 .experience-block__link:hover .experience-block__bgcontent {
    height: 100%;
    cursor: pointer
}

.ledheader2024 .experience-block__link:focus .experience-block__content,
.ledheader2024 .experience-block__link:hover .experience-block__content {
    height: 170px;
    cursor: pointer
}

.ledheader2024 .experience-block__bgcontent {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    height: 100px;
    background-color: #fff;
    opacity: .8;
    transition: all .2s
}

.ledheader2024 .experience-block__content {
    width: 100%;
    height: 100px;
    transition: all .2s
}

.ledheader2024 .experience-block__content:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #df1e36;
    content: ""
}

.ledheader2024 .experience-block__wrapper {
    position: relative;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    display: initial;
    padding: 16px
}

.ledheader2024 .experience-block__title {
    position: relative;
    text-align: center;
    color: #bf0d3e;
    margin: 40px 0 0;
    padding-right: 16px;
    padding-left: 16px
}

.ledheader2024 .experience-block__title--heading {
    font-weight: 800;
    color: #717372;
    margin-top: 20px
}

.ledheader2024 .experience-block__size {
    float: left;
    clear: none
}

.ledheader2024 .experience-block__cta-block {
    position: relative;
    text-align: center;
    color: #bf0d3e;
    margin-top: 8px
}

.ledheader2024 .experience-block__cta-block .icon {
    vertical-align: baseline;
    fill: #bf0d3e
}

@media screen and (min-width:769px) {
    .ledheader2024 .experience-block {
        width: 50%;
        height: 465px
    }
    .ledheader2024 .experience-block__link {
        border-right: 1px solid #fff
    }
    .ledheader2024 .experience-block__link:focus .experience-block__content,
    .ledheader2024 .experience-block__link:hover .experience-block__content {
        height: 300px
    }
    .ledheader2024 .experience-block__bgcontent,
    .ledheader2024 .experience-block__content {
        height: 140px
    }
    .ledheader2024 .experience-block__title {
        margin-top: 61px
    }
    .ledheader2024 .experience-block__title--heading {
        color: #717372;
        margin-top: 24px
    }
    .ledheader2024 .experience-block:last-child .experience-block__link {
        border: none
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .experience-block__size--1 {
        width: 100%
    }
    .ledheader2024 .experience-block__size--3 {
        width: 33.33333%
    }
    .ledheader2024 .experience-block__size--4 {
        width: 25%
    }
    .ledheader2024 .experience-block__size--5 {
        width: 20%
    }
    .ledheader2024 .experience-block__size--6 {
        width: 16.66666667%
    }
}

.ledheader2024 .date-component {
    margin-bottom: 16px
}

.ledheader2024 .date-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .date-component__text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px
}

.ledheader2024 .text-component {
    overflow-x: auto;
    margin-bottom: 24px
}

.ledheader2024 .text-component .rich-text-content :last-child,
.ledheader2024 .text-component:last-child {
    margin-bottom: 0
}

@media screen and (min-width:769px) {
    .ledheader2024 .text-component {
        overflow-x: unset
    }
}

.ledheader2024 .title-component {
    margin-bottom: 40px
}

.ledheader2024 .title-component:last-child,
.ledheader2024 .title-component :last-child {
    margin-bottom: 0
}

.ledheader2024 .title-component--styles-left {
    text-align: left
}

.ledheader2024 .title-component--styles-center {
    text-align: center
}

.ledheader2024 .title-component--styles-right {
    text-align: right
}

.ledheader2024 .quote-component {
    background-color: none
}

.ledheader2024 .quote-component .container {
    width: 100%;
    max-width: 700px;
    padding-top: 40px;
    padding-bottom: 40px
}

.ledheader2024 .quote {
    text-align: center
}

.ledheader2024 .quote__quote {
    font-style: italic;
    font-weight: 700
}

.ledheader2024 .quote__quote:after,
.ledheader2024 .quote__quote:before {
    content: "“"
}

.ledheader2024 .quote__cite {
    font-style: normal
}

.ledheader2024 .quote__cite:first-child:before {
    margin-right: 2px
}

.ledheader2024 .quote__cite:nth-child(2) {
    margin-left: 2px
}

@media screen and (min-width:1025px) {
    .ledheader2024 .quote-component .container {
        padding-right: 0;
        padding-left: 0
    }
}

.ledheader2024 .image-component {
    margin-bottom: 40px
}

.ledheader2024 .image-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .image-component__wrapper {
    text-align: center;
    display: block
}

.ledheader2024 .image-component__download {
    position: relative;
    display: inline-block
}

.ledheader2024 .image-component__download:hover .image-component__download-link {
    opacity: 1
}

.ledheader2024 .image-component__download-link {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 32px;
    border: 2px solid #df1e36;
    background-color: #fff;
    transform: translate(-50%, -50%);
    opacity: 0;
    border-radius: 2em;
    padding: 24px
}

.ledheader2024 .image-component__download-link .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    transform: translate(-50%, -50%);
    fill: #df1e36
}

.ledheader2024 .image-component__download-link:focus,
.ledheader2024 .image-component__download-link:hover {
    background-color: #df1e36
}

.ledheader2024 .image-component__download-link:focus .icon,
.ledheader2024 .image-component__download-link:hover .icon {
    fill: #fff
}

.ledheader2024 .image-component--center.image-component__wrapper {
    text-align: center
}

.ledheader2024 .image-component--left.image-component__wrapper {
    text-align: left
}

.ledheader2024 .image-component--right.image-component__wrapper {
    text-align: right
}

.ledheader2024 .image-component img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block
}

.ledheader2024 .carousel-component__item {
    display: none
}

.ledheader2024 .carousel-component__item--active {
    display: block
}

.ledheader2024 .carousel-component .carousel .swiper-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    cursor: pointer;
    z-index: 10
}

.ledheader2024 .carousel-component .carousel .swiper-button--prev {
    left: 40px
}

.ledheader2024 .carousel-component .carousel .swiper-button--next {
    right: 40px
}

.ledheader2024 .carousel-component .carousel .swiper-button .icon {
    transition: all .2s ease;
    fill: #fff
}

.ledheader2024 .carousel-component .carousel .swiper-button:hover .icon {
    fill: #ccc
}

.ledheader2024 .carousel-component .carousel .swiper-pagination {
    position: absolute;
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 0;
    transition: opacity .3s;
    z-index: 10;
    bottom: 40px
}

.ledheader2024 .carousel-component .carousel .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    border-radius: 100%;
    transition: all .2s ease;
    margin-left: 8px;
    margin-right: 8px
}

.ledheader2024 .carousel-component .carousel .swiper-pagination-bullet:hover {
    background-color: #ccc
}

.ledheader2024 .carousel-component .carousel .swiper-pagination-bullet-active {
    border: none;
    background-color: #bf0d3e
}

.ledheader2024 .carousel-component .carousel .swiper-pagination-bullet-active:hover {
    background-color: #990a32
}

.ledheader2024 .carousel-component .carousel--height-l {
    height: 480px
}

.ledheader2024 .carousel-component .carousel--height-xl {
    height: 540px
}

.ledheader2024 .carousel-component .swiper-slide {
    overflow: hidden
}

@media screen and (min-width:601px) {
    .ledheader2024 .carousel-component .carousel--height-l {
        height: 500px
    }
    .ledheader2024 .carousel-component .carousel--height-xl {
        height: 600px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .carousel-component .carousel .swiper-button {
        display: block
    }
    .ledheader2024 .carousel-component .carousel--height-l {
        height: 520px
    }
    .ledheader2024 .carousel-component .carousel--height-xl {
        height: 660px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .carousel-component .carousel--height-l {
        height: 540px
    }
    .ledheader2024 .carousel-component .carousel--height-xl {
        height: 720px
    }
}

.ledheader2024 .carousel-component .swiper-slide {
    opacity: 0
}

.ledheader2024 .carousel-component .swiper-slide-active {
    opacity: 1
}

.ledheader2024 .icons-list-component {
    margin-bottom: 24px
}

.ledheader2024 .icons-list,
.ledheader2024 .icons-list-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .icons-list {
    padding: 0
}

.ledheader2024 .icons-list__item {
    align-items: flex-start;
    display: flex;
    margin-bottom: 8px
}

.ledheader2024 .icons-list__item:last-child {
    margin-bottom: 0
}

.ledheader2024 .icons-list__item-icon {
    margin-right: 12px
}

.ledheader2024 .icons-list__item-icon .icon {
    width: 24px;
    height: 24px
}

.ledheader2024 .icons-list__item-icon.default .icon {
    fill: #00c776
}

.ledheader2024 .icons-list__item-description {
    flex: 1 1 0%;
    margin-bottom: 0;
    padding-top: 2px
}

.ledheader2024 .icons-list-component--horizontal-3 .icons-list {
    flex-direction: column;
    margin: 0 -1.4%;
    display: flex
}

.ledheader2024 .icons-list-component--horizontal-3 .icons-list__item {
    justify-content: center;
    padding: 0 1.4%;
    flex: 1 1 auto
}

.ledheader2024 .icons-list-component--horizontal-3 .icons-list__item-description {
    flex: 0 1 auto
}

.ledheader2024 .icons-list-component--usp-bar .icons-list {
    flex-direction: column;
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px
}

.ledheader2024 .icons-list-component--usp-bar .icons-list__item {
    justify-content: center;
    flex: 1 1 auto
}

.ledheader2024 .icons-list-component--usp-bar .icons-list__item-description {
    flex: 0 1 auto
}

.ledheader2024 .icons-list-component--usp-bar .icons-list--desktop {
    display: none
}

.ledheader2024 .icons-list-component--usp-bar .icons-list .swiper-container {
    width: 100%;
    height: 100%
}

.ledheader2024 .icons-list-component--usp-bar .icons-list .swiper-wrapper {
    align-items: center
}

.ledheader2024 .icons-list-component--usp-bar .icons-list .swiper-slide {
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .icons-list-component--usp-bar .icons-list .swiper-slide .icons-list__item-description {
    -webkit-hyphens: auto;
    hyphens: auto
}

@media screen and (min-width:601px) {
    .ledheader2024 .icons-list-component--usp-bar .icons-list {
        flex-direction: row
    }
    .ledheader2024 .icons-list-component--usp-bar .icons-list__item {
        align-items: center;
        flex: 1 1 0%;
        margin-bottom: 0
    }
    .ledheader2024 .icons-list-component--usp-bar .icons-list__item:first-child {
        justify-content: flex-end;
        margin-right: 40px
    }
    .ledheader2024 .icons-list-component--usp-bar .icons-list__item:last-child {
        justify-content: flex-start;
        margin-left: 40px
    }
    .ledheader2024 .icons-list-component--usp-bar .icons-list--mobile {
        display: none
    }
    .ledheader2024 .icons-list-component--usp-bar .icons-list--desktop {
        align-items: center;
        display: flex
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .icons-list-component--horizontal-3 .icons-list {
        flex-direction: row
    }
    .ledheader2024 .icons-list-component--horizontal-3 .icons-list__item {
        flex: 1 1 0%;
        margin-bottom: 0
    }
}

.ledheader2024 .embed-component__iframe {
    width: 100%;
    display: block
}

.ledheader2024 .video-component {
    margin-bottom: 40px
}

.ledheader2024 .video-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .video__thumbnail {
    position: relative;
    background-position: 50%;
    cursor: pointer;
    background-size: cover
}

.ledheader2024 .video__thumbnail:before {
    padding-top: 56.25%;
    content: "";
    display: block
}

.ledheader2024 .video__thumbnail .video__indicator {
    position: absolute;
    bottom: 12px;
    left: 12px;
    width: 48px;
    height: 32px;
    background-color: #fff;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04);
    border-radius: 2px
}

.ledheader2024 .video__thumbnail .video__indicator .icon-uicontrols-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    transform: translate(-50%, -50%);
    fill: #bf0d3e
}

.ledheader2024 .video__title {
    margin-top: 8px;
    margin-bottom: 0
}

.ledheader2024 .video iframe,
.ledheader2024 .video video {
    background-color: #717372
}

.ledheader2024 .call-to-action-component {
    margin-bottom: 40px
}

.ledheader2024 .call-to-action-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .cta-component--center .cta-component-wrapper {
    justify-content: center
}

.ledheader2024 .cta-component--center .cta-component__link {
    text-align: center
}

.ledheader2024 .cta-component--right .cta-component-wrapper {
    justify-content: flex-end
}

.ledheader2024 .cta-component--right .cta-component__link {
    text-align: right
}

.ledheader2024 .cta-component--icon-before .icon {
    margin-right: 4px;
    margin-left: 0
}

.ledheader2024 .cta-component--icon-before.button .icon {
    margin-right: 4px
}

.ledheader2024 .cta-component__link {
    flex: 0 1 auto;
    margin-bottom: 0
}

.ledheader2024 .cta-component__link .icon {
    vertical-align: -1px;
    margin-left: 4px
}

.ledheader2024 .cta-component .cta-component-wrapper {
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.ledheader2024 .cta-component .button.icon-only {
    padding-right: 14px;
    padding-left: 14px
}

.ledheader2024 .cta-component .button.icon-only .icon {
    margin-left: 0
}

.ledheader2024 .headline-component {
    margin-bottom: 24px
}

.ledheader2024 .headline-component:last-child,
.ledheader2024 .headline-component :last-child,
.ledheader2024 .headline-component :last-child :last-child {
    margin-bottom: 0
}

.ledheader2024 .headline-component .headline {
    text-align: center
}

.ledheader2024 .headline-component .headline__image {
    display: inline-block
}

.ledheader2024 .headline-component--styles-left .headline {
    text-align: left
}

.ledheader2024 .headline-component--styles-left .headline__image-wrapper {
    align-items: center;
    justify-content: left;
    display: flex
}

.ledheader2024 .headline-component--styles-left .headline__image-wrapper--has-caption picture {
    margin-right: 16px;
    margin-bottom: 8px
}

.ledheader2024 .headline-component--styles-left .headline__image {
    margin-left: 0
}

.ledheader2024 .headline-component--styles-left .headline__image-caption {
    margin-top: 0
}

.ledheader2024 .list-of-links-component {
    margin-bottom: 40px
}

.ledheader2024 .list-of-links-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .list-of-links-component__list-item {
    position: relative;
    width: 100%;
    display: block;
    padding-right: 8px;
    margin-bottom: 8px
}

.ledheader2024 .list-of-links-component .cta__element,
.ledheader2024 .list-of-links-component__item {
    margin-bottom: 0
}

.ledheader2024 .list-of-links-component__column {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.ledheader2024 .list-of-links-component__column.list-of-links-component__column--horizontal {
    width: 100%;
    flex-wrap: wrap;
    display: flex
}

.ledheader2024 .list-of-links-component__column.list-of-links-component__column--vertical {
    overflow: hidden;
    flex-flow: wrap;
    display: block
}

.ledheader2024 .list-of-links-component__column.list-of-links-component__column--vertical--2.list-of-links-component__column.list-of-links-component__column--vertical--vertical,
.ledheader2024 .list-of-links-component__column.list-of-links-component__column--vertical--3.list-of-links-component__column.list-of-links-component__column--vertical--vertical,
.ledheader2024 .list-of-links-component__column.list-of-links-component__column--vertical--4.list-of-links-component__column.list-of-links-component__column--vertical--vertical,
.ledheader2024 .list-of-links-component__column.list-of-links-component__column--vertical--6.list-of-links-component__column.list-of-links-component__column--vertical--vertical {
    column-count: 1
}

@media screen and (min-width:769px) {
    .ledheader2024 .list-of-links-component__column--2.list-of-links-component__column--horizontal .list-of-links-component__list-item,
    .ledheader2024 .list-of-links-component__column--3.list-of-links-component__column--horizontal .list-of-links-component__list-item,
    .ledheader2024 .list-of-links-component__column--4.list-of-links-component__column--horizontal .list-of-links-component__list-item,
    .ledheader2024 .list-of-links-component__column--6.list-of-links-component__column--horizontal .list-of-links-component__list-item {
        width: calc((100% / 2) - 1px)
    }
    .ledheader2024 .list-of-links-component__column--2.list-of-links-component__column--vertical,
    .ledheader2024 .list-of-links-component__column--3.list-of-links-component__column--vertical,
    .ledheader2024 .list-of-links-component__column--4.list-of-links-component__column--vertical,
    .ledheader2024 .list-of-links-component__column--6.list-of-links-component__column--vertical {
        column-count: 2
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .list-of-links-component__column--3.list-of-links-component__column--horizontal .list-of-links-component__list-item {
        width: calc((100% / 3) - 1px)
    }
    .ledheader2024 .list-of-links-component__column--4.list-of-links-component__column--horizontal .list-of-links-component__list-item {
        width: calc((100% / 4) - 1px)
    }
    .ledheader2024 .list-of-links-component__column--6.list-of-links-component__column--horizontal .list-of-links-component__list-item {
        width: calc((100% / 6) - 1px)
    }
    .ledheader2024 .list-of-links-component__column--3.list-of-links-component__column--vertical {
        column-count: 3
    }
    .ledheader2024 .list-of-links-component__column--4.list-of-links-component__column--vertical {
        column-count: 4
    }
    .ledheader2024 .list-of-links-component__column--6.list-of-links-component__column--vertical {
        column-count: 6
    }
}

.ledheader2024 .line-separator {
    flex: 0 0 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    display: flex
}

.ledheader2024 .line-separator:after {
    width: 80px;
    border-bottom: 1px solid #bf0d3e;
    content: "";
    display: block;
    margin-bottom: 24px
}

.ledheader2024 .theme--brown .line-separator:after,
.ledheader2024 .theme--dark-grey .line-separator:after,
.ledheader2024 .theme--gradient-dark .line-separator:after,
.ledheader2024 .theme--gradient-tangerine-crimson .line-separator:after,
.ledheader2024 .theme--secondary .line-separator:after,
.ledheader2024 .theme--white-brown .line-separator:after,
.ledheader2024 .theme--white-gradient-dark .line-separator:after,
.ledheader2024 .theme--white-gradient-tangerine-crimson .line-separator:after {
    border-bottom: 1px solid #fff
}

.ledheader2024 .line-separator--styles-left .line-separator {
    justify-content: flex-start
}

.ledheader2024 .line-separator--styles-center .line-separator {
    justify-content: center
}

.ledheader2024 .line-separator--styles-right .line-separator {
    justify-content: flex-end
}

.ledheader2024 .incentive-finder-tool-component table.dataTable thead {
    background-color: #717372
}

.ledheader2024 .incentive-finder-tool-component table.dataTable thead th {
    color: #fff
}

.ledheader2024 .incentive-finder-tool-component table.dataTable tbody tr>td:first-child {
    color: #bf0d3e
}

.ledheader2024 .marketo .mktoForm {
    font-family: roboto_light, tahoma, arial, helvetica, sans-serif !important
}

.ledheader2024 .marketo .mktoForm.mktoLayoutAbove .mktoLabel {
    margin-bottom: 8px
}

.ledheader2024 .marketo .mktoForm .mktoFormRow {
    margin-bottom: 6px
}

.ledheader2024 .marketo .mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: 400
}

.ledheader2024 .marketo .mktoForm .mktoForm .mktoCheckboxList>label,
.ledheader2024 .marketo .mktoForm .mktoRadioList>label {
    font-size: 14px
}

.ledheader2024 .marketo .mktoForm .mktoButtonWrap.mktoInset .mktoButton,
.ledheader2024 .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    border: none;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    color: #fff;
    background: #df1e36;
    background-color: #df1e36;
    background-image: none;
    border-radius: 2em;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04);
    padding: 8px 24px;
    margin-right: 0;
    margin-bottom: 16px
}

.ledheader2024 .marketo .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover,
.ledheader2024 .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    border: none;
    background-color: #b93410
}

.ledheader2024 .marketo .mktoForm input[type=date],
.ledheader2024 .marketo .mktoForm input[type=email],
.ledheader2024 .marketo .mktoForm input[type=number],
.ledheader2024 .marketo .mktoForm input[type=tel],
.ledheader2024 .marketo .mktoForm input[type=text],
.ledheader2024 .marketo .mktoForm input[type=url],
.ledheader2024 .marketo .mktoForm select.mktoField,
.ledheader2024 .marketo .mktoForm textarea.mktoField {
    height: 40px;
    border: none;
    font-size: 16px;
    line-height: 24px;
    color: #717372;
    background-color: #ecebeb;
    box-shadow: none;
    padding: 8px
}

.ledheader2024 .marketo .mktoForm input[type=date]::placeholder,
.ledheader2024 .marketo .mktoForm input[type=email]::placeholder,
.ledheader2024 .marketo .mktoForm input[type=number]::placeholder,
.ledheader2024 .marketo .mktoForm input[type=tel]::placeholder,
.ledheader2024 .marketo .mktoForm input[type=text]::placeholder,
.ledheader2024 .marketo .mktoForm input[type=url]::placeholder,
.ledheader2024 .marketo .mktoForm select.mktoField::placeholder,
.ledheader2024 .marketo .mktoForm textarea.mktoField::placeholder {
    color: #8b8886;
    opacity: 1
}

.ledheader2024 .marketo .mktoForm .mktoLogicalField.mktoInvalid,
.ledheader2024 .marketo .mktoForm input.mktoField.mktoInvalid,
.ledheader2024 .marketo .mktoForm select.mktoField.mktoInvalid,
.ledheader2024 .marketo .mktoForm textarea.mktoField.mktoInvalid {
    border: 1px solid #bf0d3e
}

.ledheader2024 .marketo .mktoForm .mktoError .mktoErrorMsg {
    text-shadow: none;
    color: #717372;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .marketo .mktoForm input[type=checkbox]+label:before,
.ledheader2024 .marketo .mktoForm input[type=radio]+label:before {
    width: 24px;
    height: 24px;
    border: 1px solid #aeaeae;
    font-size: 24px;
    line-height: 24px;
    box-shadow: none
}

.ledheader2024 .marketo .mktoForm input[type=radio]:checked+label:before {
    background-position: 6px 6px;
    background-size: 10px 10px
}

.ledheader2024 .marketo .mktoForm input[type=checkbox]+label:before {
    border-radius: 2px
}

.ledheader2024 .marketo .mktoForm .mktoLabel {
    padding-top: 0
}

.ledheader2024 .marketo .mktoForm .mktoCheckboxList>label,
.ledheader2024 .marketo .mktoForm .mktoRadioList>label {
    margin-left: 2.5em;
    line-height: 1.5em
}

@media screen and (min-width:1281px) {
    .ledheader2024 .marketo .mktoForm.mktoLayoutLeft .mktoFieldWrap {
        align-items: center;
        display: flex
    }
    .ledheader2024 .marketo .mktoForm input[type=checkbox]+label:before,
    .ledheader2024 .marketo .mktoForm input[type=radio]+label:before {
        width: 18px;
        height: 18px;
        font-size: 18px;
        line-height: 18px
    }
    .ledheader2024 .marketo .mktoForm input[type=radio]:checked+label:before {
        background-position: 3px 3px
    }
    .ledheader2024 .marketo .mktoForm .mktoCheckboxList>label,
    .ledheader2024 .marketo .mktoForm .mktoRadioList>label {
        margin-left: 1.5em;
        line-height: 1.3em
    }
}

.ledheader2024 .section-cmp .aem-Grid {
    width: auto;
    margin: 0 -1.4%
}

.ledheader2024 .section-cmp .aem-GridColumn {
    padding: 0 1.4%
}

.ledheader2024 .section-cmp .container--fluid.spacing-top-bottom,
.ledheader2024 .section-cmp .container.spacing-top-bottom {
    padding-top: 40px;
    padding-bottom: 40px
}

.ledheader2024 .section-cmp .container--fluid.spacing-top-bottom .section-component__container--fluid.container--fluid.spacing-top-bottom,
.ledheader2024 .section-cmp .container--fluid.spacing-top-bottom .section-component__container.container.spacing-top-bottom,
.ledheader2024 .section-cmp .container.spacing-top-bottom .section-component__container--fluid.container--fluid.spacing-top-bottom,
.ledheader2024 .section-cmp .container.spacing-top-bottom .section-component__container.container.spacing-top-bottom {
    padding-top: 0;
    padding-bottom: 0
}

.ledheader2024 .section-cmp .container--fluid.spacing-top,
.ledheader2024 .section-cmp .container.spacing-top {
    padding-top: 40px
}

.ledheader2024 .section-cmp .container--fluid.spacing-top .section-component__container--fluid.container--fluid.spacing-top,
.ledheader2024 .section-cmp .container--fluid.spacing-top .section-component__container.container.spacing-top,
.ledheader2024 .section-cmp .container.spacing-top .section-component__container--fluid.container--fluid.spacing-top,
.ledheader2024 .section-cmp .container.spacing-top .section-component__container.container.spacing-top {
    padding-top: 0
}

.ledheader2024 .section-cmp .container--fluid.spacing-bottom,
.ledheader2024 .section-cmp .container.spacing-bottom {
    padding-bottom: 40px
}

.ledheader2024 .section-cmp .container--fluid.spacing-bottom .section-component__container--fluid.container--fluid.spacing-bottom,
.ledheader2024 .section-cmp .container--fluid.spacing-bottom .section-component__container.container.spacing-bottom,
.ledheader2024 .section-cmp .container.spacing-bottom .section-component__container--fluid.container--fluid.spacing-bottom,
.ledheader2024 .section-cmp .container.spacing-bottom .section-component__container.container.spacing-bottom {
    padding-bottom: 0
}

.ledheader2024 .section-cmp .container--fluid.spacing-10,
.ledheader2024 .section-cmp .container.spacing-10 {
    padding-top: 64px;
    padding-bottom: 64px
}

.ledheader2024 .section-cmp .container--fluid:not(.gutter) .section-component__container--fluid.container--fluid:not(.no-gutter),
.ledheader2024 .section-cmp .container--fluid:not(.gutter) .section-component__container.container:not(.no-gutter),
.ledheader2024 .section-cmp .container:not(.gutter) .section-component__container--fluid.container--fluid:not(.no-gutter),
.ledheader2024 .section-cmp .container:not(.gutter) .section-component__container.container:not(.no-gutter) {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width:769px) {
    .ledheader2024 .section-cmp .container--fluid.spacing-10,
    .ledheader2024 .section-cmp .container.spacing-10 {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ledheader2024 .section-cmp.curve--bottom-default-width:after,
.ledheader2024 .section-cmp.curve--bottom-default-width:before,
.ledheader2024 .section-cmp.curve--bottom:after,
.ledheader2024 .section-cmp.curve--bottom:before,
.ledheader2024 .section-cmp.curve--top-default-width:after,
.ledheader2024 .section-cmp.curve--top-default-width:before,
.ledheader2024 .section-cmp.curve--top:after,
.ledheader2024 .section-cmp.curve--top:before {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 96px;
    background-repeat: no-repeat;
    background-size: 101%;
    pointer-events: none;
    touch-action: none
}

.ledheader2024 .section-cmp.curve--top-default-width .spacing-responsive-2--padding,
.ledheader2024 .section-cmp.curve--top .spacing-responsive-2--padding {
    padding-top: 64px
}

.ledheader2024 .section-cmp.curve--top-default-width:before,
.ledheader2024 .section-cmp.curve--top:before {
    background-image: url(/images/curve-small-up.svg);
    background-position: top;
    content: ""
}

.ledheader2024 .section-cmp.curve--bottom-default-width .spacing-responsive-2--padding,
.ledheader2024 .section-cmp.curve--bottom .spacing-responsive-2--padding {
    padding-bottom: 64px
}

.ledheader2024 .section-cmp.curve--bottom-default-width:after,
.ledheader2024 .section-cmp.curve--bottom:after {
    margin-top: -95px;
    background-image: url(/images/curve-small-down.svg);
    background-position: bottom;
    content: ""
}

.ledheader2024 .section-cmp.curve--bottom-default-width,
.ledheader2024 .section-cmp.curve--top-default-width {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width:601px) {
    .ledheader2024 .section-cmp.curve--bottom-default-width .spacing-responsive-2--padding,
    .ledheader2024 .section-cmp.curve--bottom .spacing-responsive-2--padding {
        padding-bottom: 80px
    }
    .ledheader2024 .section-cmp.curve--top-default-width .spacing-responsive-2--padding,
    .ledheader2024 .section-cmp.curve--top .spacing-responsive-2--padding {
        padding-top: 80px
    }
    .ledheader2024 .section-cmp.curve--top-default-width:before,
    .ledheader2024 .section-cmp.curve--top:before {
        background-image: url(/images/curve-up.svg)
    }
    .ledheader2024 .section-cmp.curve--bottom-default-width:after,
    .ledheader2024 .section-cmp.curve--bottom:after {
        background-image: url(/images/curve-down.svg)
    }
    .ledheader2024 .section-cmp.curve--top:before {
        height: 200px
    }
    .ledheader2024 .section-cmp.curve--bottom:after {
        height: 200px;
        margin-top: -199px
    }
}

@media screen and (min-width:1281px) {
    .ledheader2024 .section-cmp.curve--bottom-default-width,
    .ledheader2024 .section-cmp.curve--bottom-default-width:after,
    .ledheader2024 .section-cmp.curve--bottom-default-width:before,
    .ledheader2024 .section-cmp.curve--top-default-width,
    .ledheader2024 .section-cmp.curve--top-default-width:after,
    .ledheader2024 .section-cmp.curve--top-default-width:before {
        background-size: 1400px
    }
}

@media screen and (min-width:0) {
    .ledheader2024 .columns--2 .column,
    .ledheader2024 .columns--3 .column,
    .ledheader2024 .columns--4 .column {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 1.4%;
        padding-left: 1.4%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width:601px) {
    .ledheader2024 .columns--2 .column,
    .ledheader2024 .columns--3 .column,
    .ledheader2024 .columns--4 .column {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 1.4%;
        padding-left: 1.4%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .columns--2 .column,
    .ledheader2024 .columns--3 .column,
    .ledheader2024 .columns--4 .column {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 1.4%;
        padding-left: 1.4%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .columns--2 .column {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .columns--2 .column,
    .ledheader2024 .columns--3 .column {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 1.4%;
        padding-left: 1.4%
    }
    .ledheader2024 .columns--3 .column {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .columns--4 .column {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 1.4%;
        padding-left: 1.4%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.ledheader2024 .columns-component {
    margin-bottom: 40px
}

.ledheader2024 .columns-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .columns-component .column {
    margin-bottom: 24px
}

.ledheader2024 .columns-component .column:last-child {
    margin-bottom: 0
}

@media screen and (min-width:769px) {
    .ledheader2024 .columns-component {
        margin-bottom: 16px
    }
    .ledheader2024 .columns-component .column,
    .ledheader2024 .columns-component .column:last-child,
    .ledheader2024 .columns-component:last-child {
        margin-bottom: 24px
    }
}

.ledheader2024 .back-to-top {
    position: fixed;
    right: 16px;
    bottom: 56px;
    width: 50px;
    border: 1px solid #bf0d3e;
    background-color: #fff;
    border-radius: 50%;
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease;
    padding: 8px;
    z-index: 700
}

.ledheader2024 .back-to-top:active,
.ledheader2024 .back-to-top:focus {
    background-color: #ecebeb;
    outline: none
}

.ledheader2024 .back-to-top:hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.ledheader2024 .back-to-top--active {
    visibility: visible;
    opacity: 1
}

.ledheader2024 .back-to-top__icon,
.ledheader2024 .back-to-top__text {
    display: block
}

.ledheader2024 .back-to-top__text {
    font-size: 12px;
    line-height: 18px;
    color: #bf0d3e;
    margin-bottom: 0
}

.ledheader2024 .back-to-top .back-to-top__icon {
    width: 14px;
    height: 14px;
    margin: 0 auto;
    fill: #bf0d3e
}

@media screen and (min-width:1025px) {
    .ledheader2024 .back-to-top {
        right: 16px;
        bottom: 16px
    }
}

.ledheader2024 .footer {
    color: #fff;
    background-color: #717372;
    padding-top: 0px;
    padding-bottom: 0px
}

.ledheader2024 .footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.ledheader2024 .footer__logo {
    justify-content: center;
    display: flex;
    margin-bottom: 40px
}

.ledheader2024 .footer__logo-image {
    width: 185px;
    height: 45px;
    display: block
}

.ledheader2024 .footer__social {
    border-bottom: 1px solid #df1e36;
    margin-bottom: 40px
}

.ledheader2024 .footer .social-linking,
.ledheader2024 .footer .social-linking__list {
    justify-content: center;
    display: flex
}

.ledheader2024 .footer .social-linking__list {
    max-width: 219px;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 16px
}

.ledheader2024 .footer .social-linking__list-item {
    flex: 0 1 auto;
    justify-content: center;
    display: flex;
    padding-left: 20px;
    padding-bottom: 20px
}

.ledheader2024 .footer .social-linking__list-item:first-child,
.ledheader2024 .footer .social-linking__list-item:nth-child(4n+1) {
    display: flex;
    padding-left: 0
}

.ledheader2024 .footer .social-linking__list-anchor .icon {
    width: 32px;
    height: 32px;
    transition: all .2s ease
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-facebook {
    fill: #1877f2
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-facebook:hover {
    fill: #2e5ea6
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-instagram {
    fill: #e1306c
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-instagram:hover {
    fill: #a03755
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-blog {
    fill: #df1e36
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-blog:hover {
    fill: #9d3d25
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-linkedin {
    fill: #2867b2
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-linkedin:hover {
    fill: #335580
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-pinterest {
    fill: #e60023
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-pinterest:hover {
    fill: #b10023
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-youtube {
    fill: red
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-youtube:hover {
    fill: #b32a21
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-twitter {
    fill: #1da1f2
}

.ledheader2024 .footer .social-linking__list-anchor .icon.icon-twitter:hover {
    fill: #3477a6
}

.ledheader2024 .footer__section {
    margin-bottom: 40px
}

.ledheader2024 .footer__section:last-child {
    margin-bottom: 0
}

.ledheader2024 .footer__title {
    margin-bottom: 24px
}

.ledheader2024 .footer__link {
    margin: 0;
    color: #fff;
    word-break: break-word
}

.ledheader2024 .footer__link:hover {
    text-decoration: underline;
    color: #fff
}

.ledheader2024 .footer__top {
    margin-bottom: 80px
}

.ledheader2024 .footer__link-item {
    margin-bottom: 12px
}

.ledheader2024 .footer__bottom-links {
    margin-bottom: 16px
}

.ledheader2024 .footer__bottom-list {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex
}

.ledheader2024 .footer__bottom-item:after {
    border-right: 1px solid #b6ada5;
    content: "";
    padding-right: 16px;
    margin-right: 16px
}

.ledheader2024 .footer__bottom-item:last-child:after {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}

.ledheader2024 .footer__bottom-link:hover {
    text-decoration: underline;
    color: #b6ada5
}

.ledheader2024 .footer .footnote,
.ledheader2024 .footer__bottom-link {
    color: #b6ada5
}

.ledheader2024 .footer .footnote {
    justify-content: flex-start;
    display: flex
}

.ledheader2024 .footer .footnote,
.ledheader2024 .footer__disclaimer-text {
    margin-bottom: 0
}

@media screen and (min-width:601px) {
    .ledheader2024 .footer .footnote,
    .ledheader2024 .footer__bottom-list {
        justify-content: center
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .footer__logo {
        justify-content: flex-start;
        margin-bottom: 24px
    }
    .ledheader2024 .footer .social-linking {
        justify-content: left
    }
    .ledheader2024 .footer .social-linking__list {
        justify-content: flex-start;
        margin-bottom: 0
    }
    .ledheader2024 .footer__section {
        padding-right: 0;
        padding-left: 40px;
        margin-bottom: 0
    }
    .ledheader2024 .footer__social {
        margin-bottom: 0;
        border-right: 1px solid #df1e36;
        border-bottom: none
    }
}

.ledheader2024 .breadcrumb-component {
    background-color: #fff
}

.ledheader2024 .breadcrumb-component .breadcrumb-component-container {
    position: relative;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px
}

.ledheader2024 .breadcrumb-component .breadcrumb-component-container ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.ledheader2024 .breadcrumb-component .breadcrumb-component-container ul li {
    display: inline-block
}

.ledheader2024 .breadcrumb-component .breadcrumb-component-container ul li:last-child svg {
    display: none
}

.ledheader2024 .breadcrumb-component .breadcrumb-component-container ul li a {
    text-transform: none;
    color: #717372
}

.ledheader2024 .breadcrumb-component .breadcrumb-component-container ul li svg {
    vertical-align: middle;
    fill: #717372
}

@media screen and (min-width:0) {
    .ledheader2024 .breadcrumb-component .breadcrumb-component-container {
        display: none
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .breadcrumb-component .breadcrumb-component-container {
        display: block
    }
}

.ledheader2024 .utility-bar {
    padding: 0;
    margin: 0;
    background-color: #f5f5f5;
    list-style-type: none;
    border-radius: 5px
}

.ledheader2024 .utility-bar__link,
.ledheader2024 .utility-bar__link:hover {
    color: #717372
}

.ledheader2024 .utility-bar__link:hover>span {
    text-decoration: underline
}

.ledheader2024 .utility-bar__link .icon {
    position: relative;
    top: -1px;
    margin-right: 6px
}

.ledheader2024 .utility-bar__ruler {
    margin: 0;
    border: none;
    background-color: #d8d7d7;
    display: block
}

@media(max-width:769px) {
    .ledheader2024 .utility-bar {
        flex-direction: column;
        display: flex;
        padding: 8px
    }
    .ledheader2024 .utility-bar__link {
        display: block;
        padding: 8px
    }
    .ledheader2024 .utility-bar__ruler {
        width: 100%;
        height: 1px;
        margin-top: 8px;
        margin-bottom: 8px
    }
}

@media(min-width:769px) {
    .ledheader2024 .utility-bar {
        flex-direction: row;
        display: inline-flex;
        padding-left: 12px;
        padding-right: 12px
    }
    .ledheader2024 .utility-bar__link {
        display: inline-block;
        padding: 12px
    }
    .ledheader2024 .utility-bar__ruler {
        position: relative;
        top: 50%;
        width: 1px;
        height: 20px;
        transform: translateY(-50%);
        margin-left: 8px;
        margin-right: 8px
    }
}

@media(max-width:1025px)and (min-width:769px) {
    .ledheader2024 .utility-bar {
        justify-content: center;
        display: flex
    }
}

.ledheader2024 .sticky-inpage-navigation {
    background-color: #717372;
    display: none
}

.ledheader2024 .sticky-inpage-navigation__wrapper.empty {
    min-height: 56px
}

.ledheader2024 .sticky-inpage-navigation.sticky {
    position: fixed;
    top: 64px;
    left: 0;
    width: 100%;
    transition: top .35s;
    z-index: 820
}

.ledheader2024 .sticky-inpage-navigation__links {
    justify-content: space-around;
    display: flex;
    padding: 8px 0
}

.ledheader2024 .sticky-inpage-navigation__link {
    margin-bottom: 0;
    border: 1px solid #777472;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    background: transparent;
    padding: 8px 24px
}

.ledheader2024 .sticky-inpage-navigation__link.active,
.ledheader2024 .sticky-inpage-navigation__link.active:focus,
.ledheader2024 .sticky-inpage-navigation__link.active:hover {
    text-decoration: none;
    background-color: #777472
}

.ledheader2024 .sticky-inpage-navigation__link:hover {
    text-decoration: none;
    background-color: transparent
}

.ledheader2024 .product-page .sticky-inpage-navigation {
    margin-top: 0;
    display: block
}

.ledheader2024 .product-page .sticky-inpage-navigation__inner-wrapper {
    padding-right: 8px
}

.ledheader2024 .product-page .sticky-inpage-navigation__links {
    justify-content: flex-start;
    overflow-x: auto
}

.ledheader2024 .product-page .sticky-inpage-navigation__link {
    white-space: nowrap;
    margin: 0 4px;
    padding: 12px
}

.ledheader2024 .product-page .sticky-inpage-navigation__link:first-child {
    margin-right: 4px;
    margin-left: 8px
}

.ledheader2024 .product-page .sticky-inpage-navigation__link:last-child {
    margin-left: 4px
}

@media screen and (min-width:769px) {
    .ledheader2024 .sticky-inpage-navigation {
        display: block
    }
    .ledheader2024 .sticky-inpage-navigation__link.active:focus,
    .ledheader2024 .sticky-inpage-navigation__link.active:hover,
    .ledheader2024 .sticky-inpage-navigation__link:hover {
        text-decoration: underline
    }
    .ledheader2024 .product-page .sticky-inpage-navigation__wrapper.empty {
        min-height: 48px
    }
    .ledheader2024 .product-page .sticky-inpage-navigation.sticky {
        top: 80px
    }
    .ledheader2024 .product-page .sticky-inpage-navigation__inner-wrapper {
        padding-right: 0
    }
    .ledheader2024 .product-page .sticky-inpage-navigation__links {
        justify-content: space-around;
        overflow-x: initial
    }
    .ledheader2024 .product-page .sticky-inpage-navigation__link {
        white-space: normal;
        margin: 0;
        padding: 8px 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .sticky-inpage-navigation.sticky {
        top: 126px
    }
    .ledheader2024 .header--sticky .sticky-inpage-navigation.sticky {
        top: 62px
    }
    .ledheader2024 .header--sticky.product-page .sticky-inpage-navigation.sticky {
        top: 80px
    }
}

.ledheader2024 .back-button {
    align-items: center;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    margin: 4px 0
}

.ledheader2024 .back-button__text {
    margin-left: 8px
}

.ledheader2024 .back-button__icon {
    position: relative;
    width: 24px;
    height: 24px;
    border: 2px solid #df1e36;
    border-radius: 50%
}

.ledheader2024 .back-button__icon .icon {
    position: absolute;
    top: 50%;
    left: calc(50% - 1px);
    height: 10px;
    fill: #df1e36;
    transform: translate3d(-50%, -50%, 0)
}

.ledheader2024 .header-navigation-card .card__image {
    margin-bottom: 0
}

.ledheader2024 .header-navigation-card__details {
    padding: 20px
}

.ledheader2024 .header-navigation-card__title {
    margin-bottom: 8px
}

.ledheader2024 .mobile-menu__item {
    background-color: #fff;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px
}

.ledheader2024 .mobile-menu__item-link {
    width: 100%;
    justify-content: space-between;
    margin: 0;
    font-weight: 700;
    color: #717372;
    display: flex
}

.ledheader2024 .mobile-menu__item-icon {
    display: inline-flex
}

.ledheader2024 .mobile-menu__item-icon>.icon {
    align-self: center
}

.ledheader2024 .mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    max-height: 100%;
    padding-top: 64px;
    transform: translateX(-100%);
    transition: opacity .35s ease-in-out;
    z-index: 800;
    opacity: 0
}

.ledheader2024 .mobile-menu .mobile-submenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: 100vw;
    background-color: #fff;
    transform: translateX(100%);
    display: block;
    transition: .35s ease-in-out;
    z-index: 1
}

.ledheader2024 .mobile-menu .mobile-submenu .button {
    margin: 0;
    white-space: nowrap;
    font-size: 14px
}

.ledheader2024 .mobile-menu .mobile-submenu__header-container {
    width: 100%
}

.ledheader2024 .mobile-menu .mobile-submenu__header {
    justify-content: space-between;
    margin: 0;
    border-bottom: 1px solid #d8d7d7;
    background-color: #fff;
    display: flex;
    padding: 16px
}

.ledheader2024 .mobile-menu .mobile-submenu__group {
    width: 250px;
    color: #717372;
    margin-top: 20px
}

.ledheader2024 .mobile-menu .mobile-submenu__item-wrapper+.mobile-submenu__item-wrapper .mobile-submenu__item {
    border-top: 1px solid #ecebeb
}

.ledheader2024 .mobile-menu .mobile-submenu__item {
    width: 100%;
    justify-content: space-between;
    margin: 0;
    font-weight: 700;
    color: #717372;
    display: flex;
    padding: 20px 0
}

.ledheader2024 .mobile-menu .mobile-submenu__wrapper {
    width: 100%;
    height: calc(100vh - 100px);
    overflow-y: auto;
    padding: 0 16px 40px
}

.ledheader2024 .mobile-menu .mobile-submenu__grouped-title {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 4px
}

.ledheader2024 .mobile-menu .mobile-submenu__grouped-links .columns {
    flex-direction: column
}

.ledheader2024 .mobile-menu .mobile-submenu__grouped-links .column {
    max-width: 100%
}

.ledheader2024 .mobile-menu .mobile-submenu__header-section {
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 24px 16px 8px
}

.ledheader2024 .mobile-menu .mobile-submenu__header-section .mobile-submenu__header-title {
    margin: 0
}

.ledheader2024 .mobile-menu .mobile-submenu__resource .cta-component {
    padding-top: 20px
}

.ledheader2024 .mobile-menu .mobile-submenu__grouped-links+.mobile-submenu__grouped-links>.mobile-submenu__grouped-title {
    padding-top: 24px
}

.ledheader2024 .mobile-menu__wrapper {
    overflow: auto;
    height: calc(100vh - 64px);
    padding-bottom: 40px;
    background-color: #fff
}

.ledheader2024 .mobile-menu__items {
    padding: 0;
    margin: 0;
    border-top: 1px solid #d8d7d7;
    list-style: none
}

.ledheader2024 .mobile-menu__utility {
    display: none;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 8px
}

.ledheader2024 .mobile-menu .mobile-submenu__item.active>.mobile-submenu,
.ledheader2024 .mobile-menu__item.active>.mobile-submenu {
    flex-flow: wrap;
    margin-left: 0;
    transform: translateX(0);
    transition: transform .35s ease-in-out;
    display: flex
}

.ledheader2024 .mobile-menu .mobile-menu__item+.mobile-menu__item {
    border-top: 1px solid #ecebeb
}

.ledheader2024 .mobile-menu .cta-component {
    padding-top: 20px;
    padding-bottom: 20px
}

.ledheader2024 .mobile-menu .back-button {
    opacity: 0;
    transition: opacity .2s ease-in-out .2s
}

.ledheader2024 .mobile-menu.active {
    transform: translateX(0);
    opacity: 1
}

.ledheader2024 .mobile-menu.active .mobile-menu__utility {
    display: block
}

.ledheader2024 .mobile-menu .navigation-list-layout-component .cta-component {
    border-top: 1px solid #ecebeb
}

.ledheader2024 .active-mobile-menu-level--2 .mobile-submenu--level-2>.mobile-submenu__header-container .back-button,
.ledheader2024 .active-mobile-menu-level--3 .mobile-submenu--level-3>.mobile-submenu__header-container .back-button {
    opacity: 1;
    transition: opacity .15s ease-in-out
}

.ledheader2024 .column+.column .mobile-submenu__grouped-title {
    padding-top: 24px
}

.ledheader2024 .desktop-menu__item {
    display: block
}

.ledheader2024 .desktop-menu__item-link {
    color: #717372;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.ledheader2024 .desktop-menu__item-link:hover {
    color: #717372
}

.ledheader2024 .desktop-menu__item-link:hover .desktop-menu__item-link-inner {
    border-bottom: 4px solid #df1e36
}

.ledheader2024 .desktop-menu__item-link-inner {
    align-items: center;
    border-bottom: 4px solid transparent;
    white-space: nowrap;
    font-weight: 900;
    box-sizing: content-box;
    display: flex;
    padding-top: 20px;
    padding-bottom: 16px;
    margin-left: 20px;
    margin-right: 20px
}

.ledheader2024 .desktop-menu__item-icon {
    width: 100%;
    justify-content: space-between;
    margin: 0;
    font-weight: 700;
    color: #717372;
    display: flex
}

.ledheader2024 .desktop-menu__item-icon:hover {
    color: #717372
}

.ledheader2024 .desktop-menu__item-icon-down,
.ledheader2024 .desktop-menu__item-icon-up {
    vertical-align: baseline;
    margin-left: 6px
}

.ledheader2024 .desktop-menu__item-icon-up {
    display: none
}

.ledheader2024 .desktop-menu__item.active .desktop-menu__item {
    padding: 0
}

.ledheader2024 .desktop-menu__item.active .desktop-menu__item-icon-down {
    display: none
}

.ledheader2024 .desktop-menu__item.active .desktop-menu__item-icon-up {
    display: inline
}

.ledheader2024 .desktop-menu__item.active .desktop-menu__item-link-inner {
    border-bottom: 4px solid #df1e36
}

.ledheader2024 .desktop-menu__item.active .desktop-submenu {
    display: flex;
    margin-left: 20px
}

.ledheader2024 .desktop-menu__item.active .desktop-submenu-container {
    display: block
}

.ledheader2024 .desktop-menu__item.active .desktop-submenu .desktop-submenu--contain-groups .desktop-submenu__section {
    display: flex
}

.ledheader2024 .desktop-menu__item.active .desktop-submenu__item.active {
    height: auto;
    display: contents
}

.ledheader2024 .desktop-menu__item.active .desktop-submenu--third-level {
    margin: 0;
    display: none
}

.ledheader2024 .desktop-menu__item.active .desktop-submenu--third-level.active {
    height: auto;
    display: flex;
    z-index: 1;
    margin: 0
}

.ledheader2024 .desktop-menu__item--with-card .desktop-submenu {
    background-color: #f5f5f5
}

.ledheader2024 .desktop-submenu {
    position: absolute;
    top: calc(100% - 1px);
    width: auto;
    max-height: calc(100vh - 200px);
    margin-top: 0;
    border-top: 1px solid #df1e36;
    transition: none;
    display: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1)
}

.ledheader2024 .desktop-submenu--justified {
    left: 0;
    min-width: 100%
}

.ledheader2024 .desktop-submenu--justified .desktop-submenu__container {
    width: 100%
}

.ledheader2024 .desktop-submenu--third-level {
    left: 0
}

.ledheader2024 .desktop-submenu__container {
    overflow: auto;
    background-color: #fff;
    padding: 24px 40px
}

.ledheader2024 .desktop-submenu__container .cta-component-wrapper {
    justify-content: center
}

.ledheader2024 .desktop-submenu__container--single-column .cta-component-wrapper {
    justify-content: flex-start
}

.ledheader2024 .desktop-submenu .columns--1 {
    min-width: calc(250px)
}

.ledheader2024 .desktop-submenu .columns--2 {
    min-width: calc(500px)
}

.ledheader2024 .desktop-submenu .columns--3 {
    min-width: calc(750px)
}

.ledheader2024 .desktop-submenu .columns--4 {
    min-width: calc(1000px)
}

.ledheader2024 .desktop-submenu__section--col-1 {
    min-width: calc(250px)
}

.ledheader2024 .desktop-submenu__section--col-1>.desktop-submenu__items {
    column-count: 1;
    column-gap: 32px
}

.ledheader2024 .desktop-submenu__section--col-2 {
    min-width: calc(500px)
}

.ledheader2024 .desktop-submenu__section--col-2>.desktop-submenu__items {
    column-count: 2;
    column-gap: 32px
}

.ledheader2024 .desktop-submenu__section--col-3 {
    min-width: calc(750px)
}

.ledheader2024 .desktop-submenu__section--col-3>.desktop-submenu__items {
    column-count: 3;
    column-gap: 32px
}

.ledheader2024 .desktop-submenu__section--col-4 {
    min-width: calc(1000px)
}

.ledheader2024 .desktop-submenu__section--col-4>.desktop-submenu__items {
    column-count: 4;
    column-gap: 32px
}

.ledheader2024 .desktop-submenu__section--col-1 .cta-component-wrapper {
    justify-content: flex-start
}

.ledheader2024 .desktop-submenu__item {
    position: relative;
    width: 100%;
    min-width: 250px;
    justify-content: unset;
    padding: 0;
    border: 0;
    display: block
}

.ledheader2024 .desktop-submenu__item .link {
    margin: 0;
    font-weight: 700;
    color: #717372;
    cursor: pointer;
    display: inline-block;
    padding: 8px 0
}

.ledheader2024 .desktop-submenu__item .icon-arrows-right,
.ledheader2024 .desktop-submenu__item .link:hover .icon-arrows-right {
    vertical-align: -1px;
    fill: #717372
}

.ledheader2024 .desktop-submenu__hr {
    border: none;
    border-top: 1px solid #ecebeb;
    margin-top: 16px;
    margin-bottom: 24px
}

.ledheader2024 .desktop-submenu__items {
    padding: 0;
    margin: 0;
    display: block
}

.ledheader2024 .desktop-submenu__section-title {
    margin-bottom: 8px
}

.ledheader2024 .navigation-list-layout-component .cta-component__link {
    padding-top: 8px;
    padding-bottom: 8px
}

.ledheader2024 .header-navigation-card {
    width: 283px
}

.ledheader2024 .desktop-menu {
    position: relative;
    top: inherit;
    left: -20px;
    height: auto;
    flex: 1;
    background-color: transparent;
    display: flex
}

.ledheader2024 .desktop-menu__wrapper {
    height: inherit;
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none
}

.ledheader2024 .desktop-menu.active-menu-level--2 .desktop-submenu__back-button {
    opacity: 1
}

.ledheader2024 .desktop-menu.active-menu-level--2 .desktop-submenu--second-level {
    width: 0;
    height: 0;
    padding: 0
}

.ledheader2024 .desktop-menu.active-menu-level--2 .desktop-submenu--third-level.active {
    z-index: 100
}

.ledheader2024 .body-copy-3 {
    margin: 0
}

.ledheader2024 .header__icons-hamburger {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    padding-left: 8px;
    display: flex;
    cursor: pointer
}

.ledheader2024 .mobile-menu-active .header__icons-hamburger {
    height: 34px
}

.ledheader2024 .mobile-menu-active .header__icons-hamburger span {
    display: none
}

.ledheader2024 .mobile-menu-active .header__icons-hamburger span:first-child {
    transform: rotate(45deg) translate(1px, 1px);
    display: block;
    margin-left: 4px
}

.ledheader2024 .mobile-menu-active .header__icons-hamburger span:nth-child(5) {
    width: 24px;
    transform: rotate(-45deg) translate(1px);
    display: block;
    margin-left: 4px
}

.ledheader2024 .mobile-menu-active .header__icons-hamburger .header__icons-hamburger-title {
    display: none
}

.ledheader2024 .header__icons-hamburger-title {
    margin: 0;
    display: block
}

.ledheader2024 .header__icons-hamburger-item {
    width: 24px;
    height: 2px;
    background: #717372;
    display: inline-block;
    transform: rotate(0);
    transition: .35s ease-in-out;
    margin-left: 4px;
    border-radius: 2px
}

.ledheader2024 .header__icons-hamburger-item:nth-child(3) {
    width: 19px;
    margin-left: 9px
}

.ledheader2024 .header__icons-hamburger-item:nth-child(5) {
    width: 23px;
    margin-left: 5px
}

.ledheader2024 .header__icons-hamburger-spacer {
    padding-bottom: 5px
}

@media(max-width:1025px) {
    .ledheader2024 .header-cmp {
        min-height: 64px
    }
}

@media(min-width:1025px) {
    .ledheader2024 .header-cmp {
        min-height: 126px
    }
}

.ledheader2024 .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-user-select: none;
    user-select: none;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    z-index: 821
}

.ledheader2024 .header .search-form {
    position: relative
}

.ledheader2024 .header .search-form .search-suggestions {
    margin: 0
}

.ledheader2024 .header .header__search-container {
    height: 0;
    transition: none
}

.ledheader2024 .header .header__search-container .search-form {
    opacity: 0;
    transform: translateY(-5px);
    transition: none;
    pointer-events: none;
    margin-bottom: 40px
}

.ledheader2024 .header.search-container-visible .header__search-container {
    height: 84px;
    transition: height .2s ease-in-out
}

.ledheader2024 .header.search-container-visible .header__search-container .search-form {
    transform: translateY(0);
    opacity: 1;
    transition: opacity .12s ease-in-out .2s;
    pointer-events: auto
}

.ledheader2024 .header__logo {
    width: 127px;
    display: inline-block;
    transition: opacity .35s ease-in-out;
    z-index: 801
}

.ledheader2024 .header__logo-link {
    display: block
}

.ledheader2024 .header__logo-image {
    display: none
}

.ledheader2024 .header__logo-image--mobile {
    width: 127px;
    display: inline-block
}

.ledheader2024 .header .search__field {
    margin-top: 24px;
    margin-bottom: 24px
}

@media screen and (min-width:1025px) {
    .ledheader2024 .header .search__field {
        margin-top: 64px;
        margin-bottom: 64px
    }
}

.ledheader2024 .header .search-field__icon {
    width: 20px;
    height: 20px
}

.ledheader2024 .header__icons {
    height: 100%;
    flex: 1 1 auto;
    justify-content: flex-end;
    display: flex;
    z-index: 801
}

.ledheader2024 .header__icons-icon--desktop {
    display: none
}

.ledheader2024 .header--no-sticky {
    position: relative
}

.ledheader2024 .header.mobile-menu-active {
    right: 0;
    bottom: 0
}

.ledheader2024 .header__bottom-container,
.ledheader2024 .header__top-container {
    position: relative;
    height: auto;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.ledheader2024 .header .column {
    position: static
}

@media(max-width:1025px) {
    .ledheader2024 .header .container {
        min-height: 64px;
        padding-left: 16px;
        padding-right: 16px
    }
    .ledheader2024 .header .header__top-container,
    .ledheader2024 .header__logo {
        position: absolute
    }
    .ledheader2024 .header__logo {
        top: 16px;
        width: 127px
    }
    .ledheader2024 .header .header__utility--desktop {
        display: none
    }
    .ledheader2024 .header .header__icons {
        flex: 0;
        margin-left: auto
    }
    .ledheader2024 .header .header__icons-hamburger {
        position: relative;
        top: 4px;
        margin-right: -12px;
        margin-left: 4px;
        cursor: pointer
    }
    .ledheader2024 .header .header__icons-icon--search {
        padding: 12px;
        cursor: pointer
    }
    .ledheader2024 .header .header__icons-icon--search .icon-search {
        position: relative;
        top: -4px
    }
    .ledheader2024 .header.mobile-submenu-active .header__menu--mobile {
        top: 0;
        transition: .35s ease-in-out
    }
    .ledheader2024 .header.mobile-submenu-active .header__icons-icon--search,
    .ledheader2024 .header.mobile-submenu-active .header__logo {
        opacity: 0;
        z-index: 1
    }
    .ledheader2024 .header .header__search-container {
        min-height: 0
    }
    .ledheader2024 .header.search-container-visible .header__search-container {
        height: 76px
    }
    .ledheader2024 .header .desktop-menu {
        display: none
    }
}

@media(min-width:1025px) {
    .ledheader2024 .header {
        transition: transform .35s ease-in-out
    }
    .ledheader2024 .header .header__top-container {
        position: static
    }
    .ledheader2024 .header .utility-bar-component {
        margin-bottom: 16px
    }
    .ledheader2024 .header .utility-bar-component .utility-bar {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .ledheader2024 .header .header__utility--desktop {
        margin-left: auto;
        display: inline-block
    }
    .ledheader2024 .header__logo {
        position: absolute;
        top: 10px;
        width: 300px;
        transform: none
    }
    .ledheader2024 .header__logo-image {
        width: 100%;
        display: block
    }
    .ledheader2024 .header__logo-image--mobile {
        display: none
    }
    .ledheader2024 .header__icons {
        display: inline-flex
    }
    .ledheader2024 .header .header__icons-hamburger {
        display: none
    }
    .ledheader2024 .header__icons-icon--search .button .cta-component-text {
        color: #fff
    }
    .ledheader2024 .header__icons-icon--search .button .icon {
        fill: #fff
    }
    .ledheader2024 .header__icons-icon--search .button:hover .cta-component-text {
        color: #df1e36;
    }
    .ledheader2024 .header__icons-icon--search .button:hover .icon {
        fill: #df1e36
    }
    .ledheader2024 .header__icons-icon--mobile {
        display: none
    }
    .ledheader2024 .header__icons-icon--desktop {
        display: inline-block
    }
    .ledheader2024 .header.sticky {
        transform: translateY(-64px)
    }
    .ledheader2024 .header.sticky .header__logo {
        opacity: 0;
        pointer-events: none
    }
    .ledheader2024 .header.search-container-visible .header__search-container {
        height: 84px
    }
    .ledheader2024 .header .mobile-menu {
        display: none
    }
}

.ledheader2024 .header--searchPage {
    box-shadow: none
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-page .header {
        position: absolute
    }
    .ledheader2024 .product-page .header.sticky .header__utility--desktop {
        margin-top: 0
    }
}

.ledheader2024 .story-parallax-component .story__picture {
    height: 50vh
}

.ledheader2024 .story-slide-component.story-slide-component-text-theme--white {
    color: #fff
}

.ledheader2024 .story-slide-component.story-slide-component-text-theme--black {
    color: #717372
}

.ledheader2024 .story-slide-component .slide__content {
    position: relative;
    background-size: cover
}

.ledheader2024 .story-slide-component .slide__row {
    height: 562px
}

.ledheader2024 .carousel--height-l .story-slide-component .slide__row {
    height: 480px
}

.ledheader2024 .carousel--height-xl .story-slide-component .slide__row {
    height: 540px
}

.ledheader2024 .story-slide-component .slide__headline-wrapper {
    position: relative;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    display: flex
}

.ledheader2024 .story-slide-component .slide__headline .title {
    margin-bottom: 8px
}

.ledheader2024 .story-slide-component .slide__headline .headline__subtitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px
}

.ledheader2024 .story-slide-component .slide__headline .headline__description {
    margin-bottom: 24px
}

.ledheader2024 .story-slide-component .slide__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.ledheader2024 .story-slide-component .slide__gradient-intensity--50 {
    background-image: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 50%)
}

.ledheader2024 .story-slide-component .slide__gradient-intensity--80 {
    background-image: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 80%)
}

.ledheader2024 .story-slide-component .slide .cta__element--video-button .button:first-child,
.ledheader2024 .story-slide-component .slide .cta__element.button:first-child,
.ledheader2024 .story-slide-component .slide .cta__element.link:first-child {
    margin-right: 16px
}

@media screen and (min-width:601px) {
    .ledheader2024 .story-slide-component .slide__row {
        height: 432px
    }
    .ledheader2024 .carousel--height-l .story-slide-component .slide__row {
        height: 500px
    }
    .ledheader2024 .carousel--height-xl .story-slide-component .slide__row {
        height: 600px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .story-slide-component .slide__row {
        height: 576px
    }
    .ledheader2024 .carousel--height-l .story-slide-component .slide__row {
        height: 520px
    }
    .ledheader2024 .carousel--height-xl .story-slide-component .slide__row {
        height: 660px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .story-slide-component .slide__row {
        height: 720px
    }
    .ledheader2024 .carousel--height-l .story-slide-component .slide__row {
        height: 540px
    }
    .ledheader2024 .carousel--height-xl .story-slide-component .slide__row {
        height: 720px
    }
}

.ledheader2024 .scene7-slide-component .slide__content {
    position: relative;
    overflow: hidden;
    background-size: cover
}

.ledheader2024 .scene7-slide-component .slide__content-wrapper {
    position: relative;
    height: 562px;
    flex-direction: column;
    justify-content: center;
    display: flex
}

.ledheader2024 .carousel--height-l .scene7-slide-component .slide__content-wrapper {
    height: 480px
}

.ledheader2024 .carousel--height-xl .scene7-slide-component .slide__content-wrapper {
    height: 540px
}

.ledheader2024 .scene7-slide-component .slide__content-container {
    align-items: center;
    text-align: left
}

.ledheader2024 .scene7-slide-component .slide__headline .title {
    margin-bottom: 8px
}

.ledheader2024 .scene7-slide-component .slide__headline .headline__subtitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px
}

.ledheader2024 .scene7-slide-component .slide__headline .headline__description {
    margin-bottom: 24px
}

.ledheader2024 .scene7-slide-component .slide__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.ledheader2024 .scene7-slide-component .slide__gradient-intensity--50 {
    background-image: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 50%)
}

.ledheader2024 .scene7-slide-component .slide__gradient-intensity--80 {
    background-image: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 80%)
}

.ledheader2024 .scene7-slide-component .slide .cta__element--video-button .button:first-child,
.ledheader2024 .scene7-slide-component .slide .cta__element.button:first-child,
.ledheader2024 .scene7-slide-component .slide .cta__element.link:first-child {
    margin-right: 16px
}

.ledheader2024 .scene7-slide-component .slide video {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ledheader2024 .section-component__container--fluid .scene7-slide-component .slide video {
    width: 100%
}

@media screen and (min-width:601px) {
    .ledheader2024 .scene7-slide-component .slide__content-wrapper {
        height: 432px
    }
    .ledheader2024 .carousel--height-l .scene7-slide-component .slide__content-wrapper {
        height: 500px
    }
    .ledheader2024 .carousel--height-xl .scene7-slide-component .slide__content-wrapper {
        height: 600px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .scene7-slide-component .slide__content-wrapper {
        height: 576px
    }
    .ledheader2024 .carousel--height-l .scene7-slide-component .slide__content-wrapper {
        height: 520px
    }
    .ledheader2024 .carousel--height-xl .scene7-slide-component .slide__content-wrapper {
        height: 660px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .scene7-slide-component .slide__content-wrapper {
        height: 720px
    }
    .ledheader2024 .carousel--height-l .scene7-slide-component .slide__content-wrapper {
        height: 540px
    }
    .ledheader2024 .carousel--height-xl .scene7-slide-component .slide__content-wrapper {
        height: 720px
    }
}

.ledheader2024 .social-feed__container--instagram {
    align-items: center;
    gap: 2.8%
}

.ledheader2024 .social-feed__item .social-feed__instagram-image {
    position: relative;
    width: 100%;
    display: inline-block
}

.ledheader2024 .social-feed__item .social-feed__instagram-image img {
    width: 100%
}

.ledheader2024 .social-feed__item .social-feed__instagram-image:hover .social-feed__instagram-link {
    opacity: 1
}

.ledheader2024 .social-feed__item .social-feed__instagram-link {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 32px;
    padding: 24px;
    border: 2px solid #df1e36;
    background-color: #fff;
    transform: translate(-50%, -50%);
    opacity: 0;
    border-radius: 2em
}

.ledheader2024 .social-feed__item .social-feed__instagram-link .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    transform: translate(-50%, -50%);
    fill: #df1e36
}

.ledheader2024 .social-feed__item .social-feed__instagram-link:hover {
    background-color: #df1e36
}

.ledheader2024 .social-feed__item .social-feed__instagram-link:hover .icon {
    fill: #fff
}

.ledheader2024 .social-feed__caption .icon-instagram {
    fill: #e1306c
}

.ledheader2024 .social-feed-component .social-feed__container {
    flex-wrap: wrap;
    display: flex
}

.ledheader2024 .social-feed-component .social-feed__container .social-feed__item {
    width: 100%
}

.ledheader2024 .social-feed-component .social-feed__item {
    padding-bottom: 20px
}

.ledheader2024 .social-feed-component .social-feed__item--instagram {
    padding-bottom: 24px
}

.ledheader2024 .social-feed-component .social-feed__item .social-feed__tweet-handler-name a {
    color: #717372
}

.ledheader2024 .social-feed-component .social-feed__item .social-feed__tweet-avatar img {
    overflow: hidden;
    display: block
}

.ledheader2024 .social-feed-component .social-feed__item-header {
    display: flex
}

.ledheader2024 .social-feed-component .social-feed__item-content {
    padding-top: 8px
}

.ledheader2024 .social-feed-component .social-feed__item-content .body-copy-3 {
    max-width: 624px;
    margin-bottom: 8px
}

.ledheader2024 .social-feed-component .social-feed__item-content-link .link,
.ledheader2024 .social-feed-component .social-feed__item-content a {
    color: #bf0d3e
}

.ledheader2024 .social-feed-component .social-feed__item-date {
    line-height: 32px;
    color: #64615d
}

.ledheader2024 .social-feed-component .social-feed__caption {
    align-items: center;
    border-bottom: 1px solid #d8d7d7;
    display: flex;
    padding-bottom: 24px;
    margin-bottom: 24px
}

.ledheader2024 .social-feed-component .social-feed__caption .icon {
    width: 48px;
    height: 48px
}

.ledheader2024 .social-feed-component .social-feed__caption .icon-twitter {
    fill: #1da1f2
}

.ledheader2024 .social-feed-component .social-feed__caption-title {
    margin-left: 8px
}

.ledheader2024 .social-feed-component .social-feed__caption-title .heading-6 {
    padding-left: 0
}

.ledheader2024 .social-feed-component .social-feed__caption-title .link {
    margin-bottom: 0
}

.ledheader2024 .social-feed-component .social-feed__caption-text {
    margin-bottom: 0;
    padding-left: 8px
}

.ledheader2024 .social-feed-component .social-feed__tweet-avatar {
    max-width: 48px
}

.ledheader2024 .social-feed-component .social-feed__tweet-handler {
    padding-left: 8px
}

.ledheader2024 .social-feed-component .social-feed__tweet-handler-name {
    margin-bottom: 0
}

.ledheader2024 .social-feed__list {
    justify-content: left;
    padding: 0;
    margin-bottom: 0;
    display: flex
}

.ledheader2024 .social-feed__list-item {
    flex: 0 1 auto;
    justify-content: center;
    display: flex
}

.ledheader2024 .social-feed__list-item:first-child {
    display: flex;
    padding-left: 0
}

.ledheader2024 .social-feed__list-anchor .icon {
    transition: all .2s ease
}

@media screen and (min-width:1025px) {
    .ledheader2024 .social-feed-component .social-feed__container--column-3 .social-feed__item {
        width: 33%
    }
    .ledheader2024 .social-feed-component .social-feed__container--column-2 .social-feed__item {
        width: 50%
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .social-feed-component .social-feed__container--column-3 .social-feed__item--instagram {
        width: 31.4%
    }
    .ledheader2024 .social-feed-component .social-feed__container--column-2 .social-feed__item--instagram {
        width: 48.6%
    }
}

.ledheader2024 .social-share__list {
    justify-content: left;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    margin-top: 8px
}

.ledheader2024 .social-share__list-item {
    flex: 0 1 auto;
    justify-content: center;
    display: flex;
    padding-left: 8px
}

.ledheader2024 .social-share__list-item:first-child {
    display: flex;
    padding-left: 0
}

.ledheader2024 .social-share__list-anchor .icon {
    width: 32px;
    height: 32px;
    transition: all .2s ease
}

.ledheader2024 .social-share__list-anchor .icon.icon-facebook {
    fill: #1877f2
}

.ledheader2024 .social-share__list-anchor .icon.icon-facebook:hover {
    fill: #2e5ea6
}

.ledheader2024 .social-share__list-anchor .icon.icon-twitter {
    fill: #55acee
}

.ledheader2024 .social-share__list-anchor .icon.icon-twitter:hover {
    fill: #3477a6
}

.ledheader2024 .social-share__list-anchor .icon.icon-linkedin {
    fill: #2867b2
}

.ledheader2024 .social-share__list-anchor .icon.icon-linkedin:hover {
    fill: #335580
}

.ledheader2024 .social-share__list-anchor .icon.icon-pinterest {
    fill: #e60023
}

.ledheader2024 .social-share__list-anchor .icon.icon-pinterest:hover {
    fill: #b10023
}

.ledheader2024 .events-calendar-component .events-calendar__item {
    padding-bottom: 24px
}

.ledheader2024 .events-calendar-component .events-calendar__item-link {
    height: 100%;
    border: 1px solid #717372;
    color: inherit;
    display: block
}

.ledheader2024 .events-calendar-component .events-calendar__item-link:hover {
    border-color: #df1e36
}

.ledheader2024 .events-calendar-component .events-calendar__item-link:hover .events-calendar__item-date {
    background-color: #df1e36
}

.ledheader2024 .events-calendar-component .events-calendar__item-date {
    margin: 0;
    color: #fff;
    background-color: #717372;
    padding: 16px
}

.ledheader2024 .events-calendar-component .events-calendar__item-details {
    padding: 16px
}

.ledheader2024 .events-calendar-component .events-calendar__item-name {
    line-height: 32px;
    margin-bottom: 8px
}

.ledheader2024 .events-calendar-component .events-calendar__item-location {
    margin: 0;
    line-height: 32px
}

.ledheader2024 .datasource-table-component .table-container {
    width: 100%;
    table-layout: fixed;
    display: block;
    border-collapse: collapse;
    border-spacing: 0
}

.ledheader2024 .datasource-table-component .table-container .table-heading {
    display: block
}

.ledheader2024 .datasource-table-component .table-container .table-heading tr {
    display: none
}

.ledheader2024 .datasource-table-component .table-container .table-content,
.ledheader2024 .datasource-table-component .table-container .table-content tr {
    display: block
}

.ledheader2024 .datasource-table-component .table-container .table-content tr:after {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #717372;
    content: ""
}

.ledheader2024 .theme--black .datasource-table-component .table-container .table-content tr:after {
    border-bottom: 2px solid #f0eeec
}

.ledheader2024 .datasource-table-component .table-container .table-content tr td {
    display: block;
    padding: 0 0 16px
}

.ledheader2024 .datasource-table-component .table-container .table-content tr td:before {
    width: 100%;
    border-bottom: 2px solid #b1b0ae;
    white-space: nowrap;
    content: attr(data-label);
    display: block;
    padding-top: 4px
}

.ledheader2024 .datasource-table-component .table-container .table-content tr td:first-child {
    padding-top: 16px
}

.ledheader2024 .datasource-table-component .table-container .table-content tr td:last-child {
    padding-bottom: 16px
}

.ledheader2024 .datasource-table-component .table-container .table-content tr td span {
    display: block;
    word-break: break-word;
    padding-top: 4px
}

.ledheader2024 .datasource-table-component .table-container .body-copy-2,
.ledheader2024 .datasource-table-component .table-container .body-copy-2--bold {
    margin: 0
}

@media screen and (min-width:1025px) {
    .ledheader2024 .datasource-table-component .table-container .table-heading {
        display: table-header-group
    }
    .ledheader2024 .datasource-table-component .table-container .table-heading th {
        padding: 8px 16px 8px 0
    }
    .ledheader2024 .datasource-table-component .table-container .table-heading tr {
        border-top: 1px solid #717372;
        border-bottom: 1px solid #717372;
        display: table-row
    }
    .ledheader2024 .theme--black .datasource-table-component .table-container .table-heading tr {
        border-top: 1px solid #f0eeec;
        border-bottom: 1px solid #f0eeec
    }
    .ledheader2024 .datasource-table-component .table-container .table-content {
        display: table-row-group
    }
    .ledheader2024 .datasource-table-component .table-container .table-content tr {
        border-bottom: 1px solid #717372;
        display: table-row;
        padding-top: 4px;
        padding-bottom: 4px
    }
    .ledheader2024 .theme--black .datasource-table-component .table-container .table-content tr {
        border-bottom: 1px solid #f0eeec
    }
    .ledheader2024 .datasource-table-component .table-container .table-content tr:after {
        content: none
    }
    .ledheader2024 .datasource-table-component .table-container .table-content tr td {
        min-width: 150px;
        display: table-cell;
        padding-top: 4px;
        padding-right: 16px
    }
    .ledheader2024 .datasource-table-component .table-container .table-content tr td:before {
        padding: 0;
        border-bottom: none;
        content: none
    }
    .ledheader2024 .datasource-table-component .table-container .table-content tr td:first-child {
        padding-top: 4px
    }
    .ledheader2024 .datasource-table-component .table-container .table-content tr td:last-child {
        padding-bottom: 0
    }
}

.ledheader2024 .faq-component {
    margin-bottom: 40px
}

.ledheader2024 .faq-component:last-child {
    margin-bottom: 0
}

.ledheader2024 .expand-enter-active[data-v-4270c930],
.ledheader2024 .expand-leave-active[data-v-4270c930] {
    overflow: hidden;
    transition-duration: .3s;
    transition-property: height, opacity;
    transition-timing-function: ease
}

.ledheader2024 .expand-enter[data-v-4270c930],
.ledheader2024 .expand-leave-active[data-v-4270c930] {
    opacity: 0
}

.ledheader2024 .link[data-v-905acf6e] {
    align-items: center;
    margin-bottom: var(--link--margin-bottom, var(--spacing-5));
    text-decoration: none;
    font-size: var(--link--font-size, 16px);
    font-weight: var(--link--font-weight, var(--font-weight-bold));
    line-height: var(--link--line-height, 24px);
    color: var(--link--color, var(--color-attention-500));
    display: inline-block;
    transition: var(--link--transition, var(--transition));
    cursor: pointer
}

.ledheader2024 .link[data-v-905acf6e]:hover {
    --link--color: var(--link--hover--color, var(--color-attention-700))
}

.ledheader2024 .link.disabled[data-v-905acf6e] {
    pointer-events: none;
    opacity: var(--link--disabled--opacity, var(--opacity-5))
}

.ledheader2024 .link.disabled .icon[data-v-905acf6e] {
    pointer-events: none;
    opacity: var(--link--disabled--opacity)
}

.ledheader2024 .link .icon[data-v-905acf6e] {
    --icon--width: var(--link--icon-width, 16px);
    --icon--height: var(--link--icon-height, 16px);
    vertical-align: -3px;
    margin-left: var(--link-icon--margin-left, var(--spacing-1));
    fill: currentColor
}

.ledheader2024 .link--sm[data-v-905acf6e] {
    --link--margin-bottom: var(--link--sm--margin-bottom, var(--spacing-3));
    --link--font-size: var(--link--sm--font-size, 14px);
    --link--line-height: var(--link--sm--line-height, 22px)
}

.ledheader2024 .link--light[data-v-905acf6e] {
    --link--color: var(--link--light--color, var(--color-white))
}

.ledheader2024 .link--light[data-v-905acf6e]:hover {
    --link--color: var(--link--light--hover--color, var(--color-white))
}

.ledheader2024 .link--light[data-v-905acf6e]:active {
    --link--color: var(--link--light--active--color, var(--color-white))
}

.ledheader2024 .link--dark[data-v-905acf6e] {
    --link--color: var(--link--dark--color, var(--color-black))
}

.ledheader2024 .link--dark[data-v-905acf6e]:hover {
    --link--color: var(--link--dark--hover--color, var(--color-black))
}

.ledheader2024 .link--dark[data-v-905acf6e]:active {
    --link--color: var(--link--dark--active--color, var(--color-black))
}

.ledheader2024 .link--contrast[data-v-905acf6e] {
    --link--color: var(--link--contrast--color, var(--color-black))
}

.ledheader2024 .link--contrast[data-v-905acf6e]:hover {
    --link--color: var(--link--contrast--hover--color, var(--color-black))
}

.ledheader2024 .link--contrast[data-v-905acf6e]:active {
    --link--color: var(--link--contrast--active--color, var(--color-black))
}

.ledheader2024 .icon[data-v-5a38d04a] {
    width: var(--icon--width, 24px);
    height: var(--icon--height, 24px);
    display: inline-block;
    fill: var(--icon--fill, currentColor)
}

.ledheader2024 .icon--default[data-v-5a38d04a] {
    --icon--fill: var(--icon--default--fill, var(--color-success-500))
}

.ledheader2024 .icon--sm[data-v-5a38d04a] {
    --icon--width: var(--icon--sm--width, 16px);
    --icon--height: var(--icon--sm--height, 16px)
}

.ledheader2024 .icon--lg[data-v-5a38d04a] {
    --icon--width: var(--icon--lg--width, 40px);
    --icon--height: var(--icon--lg--height, 40px)
}

.ledheader2024 .page-notification__container {
    border: 1px solid #f7dfa2
}

.ledheader2024 .page-notification__icon {
    width: 16px;
    height: 16px
}

.ledheader2024 .product-breadcrumbs-component__container {
    position: relative;
    height: 100%;
    display: none
}

.ledheader2024 .product-breadcrumbs-component__mobile {
    display: block
}

.ledheader2024 .product-breadcrumbs-component__mobile .cta-component__link {
    margin-bottom: 0
}

.ledheader2024 .product-breadcrumbs-component__items {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.ledheader2024 .product-breadcrumbs-component__item {
    color: #bf0d3e;
    display: inline-block
}

.ledheader2024 .product-breadcrumbs-component__item:last-child .product-breadcrumbs-component__item__link {
    text-decoration: none;
    font-weight: 400;
    color: #717372;
    cursor: default
}

.ledheader2024 .product-breadcrumbs-component__item:last-child .product-breadcrumbs-component__item__link:hover {
    color: #717372;
    cursor: default
}

.ledheader2024 .product-breadcrumbs-component__item:last-child .icon {
    display: none
}

.ledheader2024 .product-breadcrumbs-component__item__link {
    color: #bf0d3e
}

.ledheader2024 .product-breadcrumbs-component__item .icon {
    vertical-align: middle;
    fill: #717372
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-breadcrumbs-component__container {
        display: block
    }
    .ledheader2024 .product-breadcrumbs-component__mobile {
        display: none
    }
}

.ledheader2024 .product-description-component__wrapper {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .product-faq-component .collapse__header {
    background-color: #f5f5f5;
    padding: 16px
}

.ledheader2024 .product-faq-component .collapse__item {
    padding: 0
}

.ledheader2024 .product-faq-component .collapse__item-title {
    padding-right: 8px
}

.ledheader2024 .product-faq-component .collapse__item-title,
.ledheader2024 .product-faq-component .collapse__item-title-container {
    font-size: 18px;
    line-height: 27px;
    word-break: break-word;
    display: inline;
    margin-bottom: 0
}

.ledheader2024 .product-faq-component .collapse__item-title-container,
.ledheader2024 .product-faq-component .collapse__item-total {
    vertical-align: middle;
    font-weight: 700
}

.ledheader2024 .product-faq-component .collapse__item-indicator {
    fill: #bf0d3e;
    margin-top: 8px
}

.ledheader2024 .product-faq-component .collapse__item-description {
    padding: 20px 24px 20px 16px
}

.ledheader2024 .product-faq-component .collapse__item-description a,
.ledheader2024 .product-faq-component .collapse__item-description p {
    font-size: 16px;
    line-height: 24px;
    word-break: break-word
}

.ledheader2024 .product-faq-component .collapse__item-description a {
    text-decoration: underline;
    font-weight: 900;
    color: #bf0d3e
}

.ledheader2024 .product-faq-component .collapse__item-description a:hover {
    color: #990a32
}

.ledheader2024 .dynamic-banner-component .story-banner__content {
    background-color: #f5f5f5
}

.ledheader2024 .dynamic-banner-component .story-banner__content:before {
    padding: 0
}

.ledheader2024 .dynamic-banner-component .story-banner__text-wrapper {
    padding-top: 64px;
    padding-bottom: 64px
}

@media screen and (min-width:1025px) {
    .ledheader2024 .dynamic-banner-component .story-banner__text-wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ledheader2024 .product-sticky-bar {
    align-items: center;
    justify-content: space-between;
    padding: 0;
    display: flex
}

.ledheader2024 .product-sticky-bar__placeholder {
    background-color: grey
}

.ledheader2024 .product-sticky-bar__wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1)
}

.ledheader2024 .product-sticky-bar__wrapper.sticky {
    position: fixed;
    top: 0;
    opacity: 1;
    z-index: 821
}

.ledheader2024 .product-sticky-bar__info {
    max-width: 100%;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    padding: 8px
}

.ledheader2024 .product-sticky-bar__title {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0;
    white-space: nowrap;
    font-size: 16px;
    line-height: 24px;
    text-overflow: ellipsis;
    margin-left: 8px
}

.ledheader2024 .product-sticky-bar__image {
    overflow: hidden;
    width: 100%;
    max-width: 48px;
    height: 48px
}

.ledheader2024 .product-sticky-bar__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ledheader2024 .product-sticky-bar__cta {
    margin-bottom: 0;
    white-space: nowrap
}

.ledheader2024 .product-sticky-bar__cta:last-child {
    margin-left: 24px
}

.ledheader2024 .product-sticky-bar__cta-container {
    flex-wrap: nowrap;
    display: none
}

@media screen and (min-width:769px) {
    .ledheader2024 .product-sticky-bar__info {
        max-width: 60%
    }
    .ledheader2024 .product-sticky-bar__title {
        font-size: 26px;
        line-height: 35px;
        margin-left: 16px
    }
    .ledheader2024 .product-sticky-bar__image {
        max-width: 64px;
        height: 64px
    }
    .ledheader2024 .product-sticky-bar__cta-container {
        display: flex;
        padding-right: 16px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-sticky-bar__info {
        max-width: 70%
    }
    .ledheader2024 .product-sticky-bar__cta-container {
        padding-right: 0
    }
}

.ledheader2024 .marketing-block-component .marketing-blocks__container {
    padding: 0
}

.ledheader2024 .marketing-block-component .marketing-block {
    padding: 0 0 40px
}

.ledheader2024 .marketing-block-component .marketing-block__container {
    padding: 0
}

.ledheader2024 .marketing-block-component .marketing-block .row {
    margin: 0
}

.ledheader2024 .marketing-block-component .marketing-block:last-child {
    padding: 0
}

.ledheader2024 .marketing-block-component .marketing-block__image {
    width: 100%
}

.ledheader2024 .marketing-block-component .marketing-block__title:after {
    width: 80px;
    border-bottom: 1px solid #bf0d3e;
    content: "";
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}

.ledheader2024 .marketing-block-component .marketing-block__container {
    align-items: center;
    display: flex
}

.ledheader2024 .marketing-block-component .marketing-block__media--wrapper {
    width: 100%
}

.ledheader2024 .marketing-block-component .marketing-block__content--wrapper {
    padding: 16px 24px 0
}

.ledheader2024 .marketing-block-component .marketing-block .video__thumbnail .video__indicator {
    top: 50%;
    bottom: unset;
    left: 50%;
    border: 2px solid #bf0d3e;
    text-align: center;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 24px;
    border-radius: 2em
}

.ledheader2024 .marketing-block-component .marketing-block .video__modal .modal {
    overflow-y: hidden
}

.ledheader2024 .marketing-block-component .marketing-block .video__modal .modal .icon.icon-close {
    width: 16px;
    height: 16px;
    opacity: 1
}

@media screen and (min-width:601px) {
    .ledheader2024 .marketing-block-component .marketing-block .video__modal .modal__content {
        width: 80%;
        max-width: 1400px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .marketing-block-component .marketing-block {
        padding: 0 0 80px
    }
    .ledheader2024 .marketing-block-component .marketing-block:nth-child(2n) .row {
        flex-direction: row-reverse
    }
    .ledheader2024 .marketing-block-component .marketing-block__content--wrapper {
        padding: 0 40px
    }
}

.ledheader2024 .market-area-block-component .experience-block__link:focus,
.ledheader2024 .market-area-block-component .experience-block__link:hover {
    cursor: default
}

.ledheader2024 .product-detail {
    padding: 0
}

.ledheader2024 .product-detail__row {
    flex-wrap: wrap;
    display: flex
}

.ledheader2024 .product-detail__image {
    padding: 0
}

.ledheader2024 .product-detail__image-wrapper {
    position: relative;
    overflow: hidden;
    height: 573px;
    padding: 40px 8px 24px
}

.ledheader2024 .product-detail__image-wrapper .product-breadcrumbs-component__container {
    position: absolute;
    top: 24px;
    left: 0;
    height: auto;
    padding-left: 40px
}

.ledheader2024 .product-detail__header-carousel {
    position: relative;
    justify-content: space-between;
    display: flex
}

.ledheader2024 .product-detail__header-carousel .product-detail__share {
    z-index: 700;
    padding-right: 8px
}

.ledheader2024 .product-detail__content {
    background-color: #f5f5f5;
    padding-right: 0;
    padding-left: 0
}

.ledheader2024 .product-detail__content-wrapper {
    padding: 24px 40px 40px
}

.ledheader2024 .product-detail__content .product-detail__share {
    display: none
}

.ledheader2024 .product-detail__share {
    position: relative;
    justify-content: flex-end;
    display: flex;
    padding-bottom: 8px
}

.ledheader2024 .product-detail__share-wrapper {
    position: absolute;
    top: 31px;
    right: 0;
    background-color: #fff;
    display: none;
    padding: 16px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .product-detail__share-wrapper .at-resp-share-element .at-share-btn {
    margin: 0 8px
}

.ledheader2024 .product-detail__share--empty:before,
.ledheader2024 .product-detail__share-addthis:before {
    position: absolute;
    top: -10px;
    right: 10%;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px;
    content: ""
}

.ledheader2024 .product-detail__share--active .product-detail__share-wrapper {
    width: 262px;
    display: block
}

.ledheader2024 .product-detail__share--active .cta-component__link {
    color: #990a32
}

.ledheader2024 .product-detail__share--active .cta-component__link .icon {
    fill: #990a32
}

.ledheader2024 .product-detail__share .cta-component__link {
    cursor: pointer
}

.ledheader2024 .product-detail__share .at-resp-share-element .at-share-btn:focus,
.ledheader2024 .product-detail__share .at-resp-share-element .at-share-btn:hover {
    transform: none
}

.ledheader2024 .product-detail__share .at4-share-count-container {
    display: none
}

.ledheader2024 .product-detail__brand {
    margin-bottom: 8px
}

.ledheader2024 .product-detail__brand-link {
    color: #bf0d3e
}

.ledheader2024 .product-detail__brand-link:hover {
    text-decoration: underline;
    color: #990a32
}

.ledheader2024 .product-detail__title:after {
    width: 80px;
    border-bottom: 1px solid #bf0d3e;
    content: "";
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}

.ledheader2024 .product-detail__button:first-child {
    margin-right: 24px
}

.ledheader2024 .product-detail__description {
    width: 100%;
    max-width: 900px;
    text-align: center;
    word-break: break-word
}

.ledheader2024 .product-detail__description-text {
    margin-bottom: 0
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-detail__image-wrapper {
        height: 640px;
        padding: 80px 40px 40px
    }
    .ledheader2024 .product-detail__content .product-detail__share {
        display: flex
    }
    .ledheader2024 .product-detail__header-carousel {
        position: static
    }
    .ledheader2024 .product-detail__header-carousel .product-detail__share {
        display: none
    }
}

.ledheader2024 .product-detail__content-wrapper {
    padding: 24px 24px 40px
}

.ledheader2024 .product-detail__content-wrapper .rich-text-content ul {
    padding-left: 16px
}

.ledheader2024 .product-detail__button:first-child {
    margin-right: 12px
}

.ledheader2024 .product-detail__call-to-action .button.button--secondary {
    margin-right: 12px;
    margin-bottom: 16px
}

@media screen and (min-width:769px) {
    .ledheader2024 .product-detail__content-wrapper {
        padding: 24px 40px 40px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-specifications__wrapper .product-specifications__title {
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }
    .ledheader2024 .product-specifications__wrapper .product-specifications__table tr td {
        padding-right: 16px;
        padding-left: 16px
    }
}

.ledheader2024 .product-specifications__title {
    text-align: left;
    padding-left: 8px;
    padding-right: 8px
}

.ledheader2024 .product-specifications__wrapper {
    margin-bottom: 40px
}

.ledheader2024 .product-specifications__wrapper:last-child {
    margin-bottom: 0
}

.ledheader2024 .product-specifications__table {
    border: 1px solid #d8d7d7
}

.ledheader2024 .product-specifications__table tr:nth-child(2n) {
    background-color: #f5f5f5
}

.ledheader2024 .product-specifications__table tr td {
    width: 50%;
    border: 1px solid #d8d7d7;
    padding: 8px
}

.ledheader2024 .product-specifications__table tr td span {
    word-break: break-word
}

.ledheader2024 .related-products-component {
    margin-top: 40px
}

.ledheader2024 .product-table {
    position: relative;
    margin: 8px 20px
}

.ledheader2024 .product-table:after {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 16px;
    background: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0), rgba(139, 136, 134, .2));
    content: ""
}

.ledheader2024 .product-table__title {
    text-align: center
}

.ledheader2024 .product-table__list {
    max-height: 390px;
    border-right: 1px solid #b1b0ae;
    border-left: 1px solid #b1b0ae;
    background-color: #f5f5f5;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px
}

.ledheader2024 .product-table__noresults {
    width: 100%;
    height: 390px;
    text-align: center;
    color: #b1b0ae;
    background-color: #f5f5f5;
    padding: 40px
}

.ledheader2024 .product-table__configuration-tool-title-col {
    text-align: center;
    padding-top: 8px
}

.ledheader2024 .product-table__configuration-tool-cta-col {
    text-align: center
}

.ledheader2024 .product-table__configuration-tool-cta-col .button {
    margin: 0
}

.ledheader2024 .product-table__row {
    border: 1px solid #b1b0ae;
    border-left: 0;
    background-color: #fff;
    margin-bottom: 16px
}

.ledheader2024 .product-table__col {
    border-bottom: 1px solid #b1b0ae;
    border-left: 1px solid #b1b0ae;
    padding: 8px
}

.ledheader2024 .product-table__col-header {
    margin-bottom: 0
}

.ledheader2024 .product-table__col:last-child {
    border-bottom: 0;
    text-align: center
}

.ledheader2024 .product-table__col .link {
    margin: 0
}

.ledheader2024 .product-table__link {
    color: #bf0d3e
}

.ledheader2024 .product-table__link .icon {
    width: 12px;
    margin-left: 0;
    fill: #bf0d3e
}

.ledheader2024 .product-table__link:hover {
    text-decoration: underline;
    color: #bf0d3e
}

.ledheader2024 .product-table__item {
    font-weight: 700;
    word-break: break-word
}

.ledheader2024 .product-table__header {
    margin: 0;
    color: #fff;
    background-color: #717372;
    display: none;
    padding-top: 12px;
    padding-bottom: 2px
}

.ledheader2024 .product-table__header-col {
    display: flex
}

.ledheader2024 .product-table__header-label {
    margin: 0
}

.ledheader2024 .product-table__header--mobile {
    flex-direction: column;
    display: flex;
    margin-top: 12px;
    padding: 12px
}

.ledheader2024 .product-table__header-sort {
    display: flex
}

.ledheader2024 .product-table__header-sort .product-table__sort {
    margin-left: 4px
}

.ledheader2024 .product-table__header-filters {
    margin: 0
}

.ledheader2024 .product-table__header-filters .icon {
    fill: #fff;
    margin-top: -2px
}

.ledheader2024 .product-table__header-pop-view {
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    color: #717372;
    background-color: #fff;
    z-index: 1000
}

.ledheader2024 .product-table__pop-view-header {
    justify-content: space-between;
    display: flex;
    padding: 8px 20px 4px
}

.ledheader2024 .product-table__pop-view-header-filters {
    margin: 0
}

.ledheader2024 .product-table__pop-view-header-close {
    margin-right: 4px
}

.ledheader2024 .product-table__filter-search {
    display: flex;
    margin: 20px 20px 0
}

.ledheader2024 .product-table__filter-search .search-field__input {
    width: 100%;
    height: 32px;
    border: 1px solid #d8d7d7;
    outline-width: 0;
    border-radius: 2px;
    margin-top: -4px;
    margin-bottom: 4px;
    padding-right: 24px
}

.ledheader2024 .product-table__filter-search .search-field__input::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button
}

.ledheader2024 .product-table__filter-search .search-field__icon {
    position: absolute;
    right: 4px;
    z-index: 1;
    margin-top: 4px;
    margin-right: 24px
}

.ledheader2024 .product-table__filter-checkbox {
    flex-direction: column;
    border: 1px solid #d8d7d7;
    display: flex;
    border-radius: 2px;
    margin: 20px 20px 0
}

.ledheader2024 .product-table__filter-checkbox-label {
    width: 100%;
    justify-content: space-between;
    cursor: pointer;
    display: flex;
    padding: 8px
}

.ledheader2024 .product-table__filter-checkbox .icon {
    margin: 4px
}

.ledheader2024 .product-table__filter-checkbox--expanded {
    color: #717372;
    background-color: #fff;
    border-radius: 2px 2px 0 0
}

.ledheader2024 .product-table__filter-checkbox--expanded .product-table__filter-list {
    display: block;
    z-index: 1;
    padding: 0 4px 8px
}

.ledheader2024 .product-table__filter-list {
    height: auto;
    background: #fff;
    display: none
}

.ledheader2024 .product-table__filter-list-wrapper {
    overflow: auto;
    max-height: 240px;
    padding: 4px
}

.ledheader2024 .product-table__filter-cta-apply {
    margin-right: 8px
}

.ledheader2024 .product-table__filter-cta-container {
    position: fixed;
    bottom: 0;
    width: 100vw;
    height: 70px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, .2);
    padding-top: 16px
}

.ledheader2024 .product-table__checkbox {
    margin-bottom: 12px
}

.ledheader2024 .product-table__checkbox:last-child {
    margin-bottom: 0
}

.ledheader2024 .product-table__checkbox .checkbox {
    height: auto;
    align-items: flex-start;
    margin-bottom: 0;
    text-align: left;
    font-weight: 700;
    line-height: 22px;
    word-break: break-word
}

.ledheader2024 .product-table__checkbox .checkbox__icon {
    margin-top: 2px
}

.ledheader2024 .product-table__sort-title {
    margin-bottom: 8px
}

.ledheader2024 .product-table__sort-dropdown {
    flex-wrap: wrap;
    justify-content: space-between;
    color: #717372;
    background-color: #fff;
    display: flex;
    border-radius: 2px
}

.ledheader2024 .product-table__sort-dropdown .icon {
    margin: 4px
}

.ledheader2024 .product-table__sort-dropdown--expanded .product-table__sort-list {
    display: block;
    z-index: 1
}

.ledheader2024 .product-table__sort-label {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    display: flex;
    padding: 8px 12px
}

.ledheader2024 .product-table__sort-list {
    width: 100%;
    height: auto;
    background: #fff;
    display: none;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1)
}

.ledheader2024 .product-table__sort-option {
    margin: 0;
    padding: 4px 12px
}

.ledheader2024 .product-table__sort-option.active,
.ledheader2024 .product-table__sort-option:hover {
    color: #fff;
    background-color: #bf0d3e
}

.ledheader2024 .product-table__sort {
    margin-left: 2px;
    margin-top: 2px
}

.ledheader2024 .product-table__sort-down,
.ledheader2024 .product-table__sort-up {
    height: 8px;
    cursor: pointer;
    margin-bottom: 2px
}

.ledheader2024 .product-table__sort .icon {
    fill: #b1b0ae;
    display: block
}

.ledheader2024 .product-table__sort--desc .icon.icon-arrows-triangle-up {
    fill: #b1b0ae
}

.ledheader2024 .product-table__sort--asc .icon.icon-arrows-triangle-up,
.ledheader2024 .product-table__sort--desc .icon.icon-arrows-triangle-down {
    fill: #fff
}

.ledheader2024 .product-table__sort--asc .icon.icon-arrows-triangle-down {
    fill: #b1b0ae
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-table {
        margin: 0
    }
    .ledheader2024 .product-table:after {
        display: none
    }
    .ledheader2024 .product-table__list {
        max-height: 488px;
        padding: 0;
        border-right: none;
        border-left: none
    }
    .ledheader2024 .product-table__noresults {
        height: 488px
    }
    .ledheader2024 .product-table__header {
        display: flex
    }
    .ledheader2024 .product-table__header--mobile {
        display: none
    }
    .ledheader2024 .product-table__header-col>.product-table__header-label {
        margin-right: 4px
    }
    .ledheader2024 .product-table__col {
        border-left: 0;
        padding: 20px
    }
    .ledheader2024 .product-table__col:last-child {
        border-bottom: 1px solid #b1b0ae;
        padding-left: 4px;
        padding-right: 4px
    }
    .ledheader2024 .product-table__col-header {
        display: none
    }
    .ledheader2024 .product-table__col--left {
        justify-content: flex-start
    }
    .ledheader2024 .product-table__col--right {
        justify-content: flex-end;
        text-align: right
    }
    .ledheader2024 .product-table__col--center {
        justify-content: center;
        text-align: center
    }
    .ledheader2024 .product-table__row {
        margin: 0;
        border: 0;
        background-color: transparent
    }
    .ledheader2024 .product-table__configuration-tool-title-col {
        text-align: right
    }
    .ledheader2024 .product-table__configuration-tool-cta-col {
        text-align: left
    }
    .ledheader2024 .product-table__item {
        margin: 0;
        display: block;
        padding-left: 8px
    }
    .ledheader2024 .product-table__link .icon {
        margin-top: -2px
    }
    .ledheader2024 .product-table__filter-search {
        width: 100%;
        margin: 0 4px 0 0
    }
    .ledheader2024 .product-table__filter-search .search-field__input {
        border: none
    }
    .ledheader2024 .product-table__filter-search .search-field__input:focus {
        outline: none
    }
    .ledheader2024 .product-table__filter-search .search-field__icon {
        margin-right: 40px
    }
    .ledheader2024 .product-table__filter-checkbox {
        margin: 0;
        border: 0;
        padding-bottom: 8px
    }
    .ledheader2024 .product-table__filter-checkbox .icon {
        fill: #fff
    }
    .ledheader2024 .product-table__filter-checkbox-label {
        padding: 0
    }
    .ledheader2024 .product-table__filter-checkbox--expanded {
        margin-left: 0;
        margin-top: -8px;
        padding: 8px 0
    }
    .ledheader2024 .product-table__filter-checkbox--expanded .icon {
        fill: #717372
    }
    .ledheader2024 .product-table__filter-checkbox--expanded .product-table__filter-checkbox-label {
        padding: 0 8px
    }
    .ledheader2024 .product-table__filter-list {
        position: absolute;
        top: 25px;
        width: 300px;
        border-radius: 2px;
        box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
        padding: 8px 0 0
    }
    .ledheader2024 .product-table__filter-list-wrapper {
        max-height: 300px;
        padding: 12px
    }
}

.ledheader2024 .page-notification__container {
    flex-direction: column;
    border: 1px solid #eddcad;
    background: #fefaf0;
    display: none;
    padding: 16px
}

.ledheader2024 .page-notification__container.show {
    display: flex;
    margin: 24px 0
}

.ledheader2024 .page-notification__close {
    text-align: right;
    line-height: 12px;
    cursor: pointer;
    margin-top: -8px;
    margin-right: -8px
}

.ledheader2024 .page-notification__close .icon-close {
    width: 12px;
    height: 12px
}

.ledheader2024 .page-notification__content {
    display: flex
}

.ledheader2024 .page-notification__icon {
    width: 20px;
    height: 20px;
    padding-right: 28px
}

.ledheader2024 .page-notification__icon .icon {
    fill: #eaaa00
}

.ledheader2024 .page-notification__message {
    margin: 0
}

.ledheader2024 .page-notification__title {
    margin-bottom: 4px;
    margin-top: 2px
}

@media screen and (min-width:1025px) {
    .ledheader2024 .page-notification__container {
        padding: 20px
    }
    .ledheader2024 .page-notification__icon {
        width: 20px;
        height: 20px
    }
    .ledheader2024 .page-notification__title {
        font-size: 20px;
        font-weight: 700;
        line-height: 27px;
        margin-bottom: 8px
    }
    .ledheader2024 .page-notification__message {
        margin: 0;
        font-size: 16px;
        line-height: 24px
    }
}

.ledheader2024 .discontinued-product-banner-component .page-notification__container {
    padding: 20px
}

.ledheader2024 .discontinued-product-banner-component .page-notification__container.show,
.ledheader2024 .discontinued-product-banner-component .page-notification__title {
    margin-bottom: 0
}

.ledheader2024 .discontinued-product-banner-component .page-notification__message {
    margin-top: 2px
}

.ledheader2024 .discontinued-product-banner-component .page-notification__link {
    margin-bottom: 0
}

@media screen and (min-width:1025px) {
    .ledheader2024 .discontinued-product-banner-component .page-notification__container.show {
        margin-bottom: 20px
    }
}

.ledheader2024 .product-filter-header .filter-link--desktop {
    display: none
}

.ledheader2024 .product-filter-header .filter-link--mobile {
    display: block
}

.ledheader2024 .product-filter-header__container {
    padding: 0
}

.ledheader2024 .product-filter-header .row {
    margin: 0
}

.ledheader2024 .product-filter-header .filter-header {
    width: 100%;
    height: 100%
}

.ledheader2024 .product-filter-header .filter-header__title {
    color: #fff;
    margin-bottom: 24px
}

.ledheader2024 .product-filter-header .filter-header__image {
    position: relative;
    width: 100%;
    height: 375px;
    background-color: #717372;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ledheader2024 .product-filter-header .filter-header__content {
    position: relative;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    display: flex;
    padding: 0 16px
}

.ledheader2024 .product-filter-header .filter-header__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(61, 57, 53, .6), transparent 80%)
}

@media screen and (min-width:769px) {
    .ledheader2024 .product-filter-header .filter-header__content {
        text-align: left;
        padding: 0 20px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-filter-header .filter-link--desktop,
    .ledheader2024 .product-filter-header .filter-link--mobile {
        display: none
    }
    .ledheader2024 .product-filter-header .filter-header__image {
        height: 310px
    }
    .ledheader2024 .product-filter-header .filter-header__content {
        padding: 0 64px
    }
}

.ledheader2024 .product-image {
    position: relative;
    height: 0;
    padding-bottom: 100%
}

.ledheader2024 .product-image .product-image__image {
    width: 100%
}

.ledheader2024 .product-image .product-image__image.v-lazy-image {
    filter: blur(10px);
    transition: filter .5s;
    will-change: filter
}

.ledheader2024 .product-image .product-image__image.v-lazy-image-loaded {
    filter: blur(0)
}

.ledheader2024 .filter-product-card .product-title {
    color: #bf0d3e;
    margin-bottom: 0
}

.ledheader2024 .filter-product-card .product-title:hover {
    color: #bf0d3e
}

.ledheader2024 .filter-product-card .product-title__title {
    line-height: 24px;
    margin-bottom: 4px
}

.ledheader2024 .filter-product-card .product-title__info {
    color: #717372;
    margin-bottom: 4px
}

@media screen and (min-width:601px) {
    .ledheader2024 .filter-product-card .product-title__title {
        line-height: 27px
    }
}

.ledheader2024 .filter-product-card:hover .button {
    border-color: #000
}

.ledheader2024 .filter-product-card .product-preview,
.ledheader2024 .filter-product-card__header {
    position: relative
}

.ledheader2024 .filter-product-card .product-preview__label {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.ledheader2024 .filter-product-card .product-preview__indicators {
    position: absolute;
    line-height: 0;
    z-index: 1;
    top: 0;
    left: 0
}

.ledheader2024 .filter-product-card .product-preview__indicators--featured {
    border: 1px solid #f5f5f5;
    line-height: 15px;
    color: #717372;
    background: #f5f5f5;
    padding: 4px
}

.ledheader2024 .filter-product-card .product-preview__indicators--sku {
    border: 1px solid #d8d7d7;
    line-height: 15px;
    color: #717372;
    background-color: #fff;
    padding: 4px
}

.ledheader2024 .filter-product-card .product-preview__indicators--series {
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background-color: #64615d;
    text-overflow: ellipsis;
    margin: 8px 0 12px;
    padding: 2px 4px
}

.ledheader2024 .filter-product-card .product-preview__image {
    width: 100%
}

.ledheader2024 .filter-product-card .product-discontinue-banner__container.show {
    z-index: 1;
    top: 2px
}

.ledheader2024 .filter-product-card .product-discontinue-banner__span {
    color: #717372
}

.ledheader2024 .filter-product-card .truncated {
    overflow: hidden;
    white-space: nowrap;
    color: #bf0d3e;
    text-overflow: ellipsis
}

.ledheader2024 .filter-product-card .product-discontinue-banner__container {
    flex-direction: column;
    border: 1px solid #eddcad;
    background: #fefaf0;
    display: none;
    padding: 12px 0 0 12px
}

.ledheader2024 .filter-product-card .product-discontinue-banner__container.show {
    position: absolute;
    width: 100%;
    display: flex;
    padding: 12px;
    z-index: 2;
    top: 20px
}

.ledheader2024 .filter-product-card .product-discontinue-banner__content {
    display: flex
}

.ledheader2024 .filter-product-card .product-discontinue-banner__text {
    overflow: hidden
}

.ledheader2024 .filter-product-card .product-discontinue-banner__icon {
    width: 16px;
    height: 16px;
    fill: #eaaa00;
    margin-right: 8px
}

.ledheader2024 .filter-product-card .product-discontinue-banner__link {
    overflow: auto;
    width: auto;
    white-space: inherit;
    text-overflow: clip;
    display: contents;
    margin-bottom: 0
}

.ledheader2024 .filter-product-card .product-discontinue-banner__title {
    margin-bottom: 0
}

.ledheader2024 .filter-product-card--vertical {
    border: 0;
    -o-border-image: linear-gradient(180deg, #fff 0, #e5e5e5 50%, #fff) 1 100%;
    border-image: linear-gradient(180deg, #fff 0, #e5e5e5 50%, #fff) 1 100%;
    margin-bottom: 20px
}

.ledheader2024 .filter-product-card--vertical .filter-product-card__image {
    margin-bottom: 20px
}

.ledheader2024 .filter-product-card--vertical .filter-product-card__info {
    position: relative
}

.ledheader2024 .filter-product-card--vertical .filter-product-card__info .product-title {
    display: inline-block
}

.ledheader2024 .filter-product-card--vertical .product-preview {
    padding: 16px
}

.ledheader2024 .filter-product-card--horizontal {
    flex-direction: row;
    border-bottom: 1px solid #e7e7e7;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px
}

.ledheader2024 .filter-product-card--horizontal:last-child {
    border-bottom: none
}

.ledheader2024 .filter-product-card--horizontal .filter-product-card__preview {
    width: 100px;
    flex: 0 0 100px
}

.ledheader2024 .filter-product-card--horizontal .filter-product-card__info {
    margin-left: 20px
}

.ledheader2024 .filter-product-card--horizontal .card-info {
    align-self: center
}

.ledheader2024 .filter-product-card__cta {
    display: block;
    margin-bottom: 0
}

.ledheader2024 .filter-product-card .card-info--3 {
    display: none
}

@media screen and (min-width:601px) {
    .ledheader2024 .filter-product-card .button {
        display: block
    }
    .ledheader2024 .filter-product-card .checkbox {
        display: flex
    }
    .ledheader2024 .filter-product-card--vertical .product-preview {
        padding: 24px
    }
    .ledheader2024 .filter-product-card--vertical .product-preview__label {
        top: 20px;
        left: 20px
    }
    .ledheader2024 .filter-product-card--vertical .product-preview__indicators {
        top: 20px
    }
    .ledheader2024 .filter-product-card--vertical .filter-product-card__info .button {
        display: block
    }
    .ledheader2024 .filter-product-card--vertical .filter-product-card__info .product-title {
        width: 100%
    }
    .ledheader2024 .filter-product-card--horizontal .filter-product-card__preview {
        width: 120px;
        flex: 0 0 120px
    }
    .ledheader2024 .filter-product-card--horizontal .filter-product-card__info {
        display: block;
        margin-left: 24px
    }
    .ledheader2024 .filter-product-card--horizontal .filter-product-card__info .card-info {
        flex: 1 1 50%
    }
    .ledheader2024 .filter-product-card--horizontal .filter-product-card__info .card-info--2 .filter-product-card__cta {
        display: inline-block
    }
    .ledheader2024 .filter-product-card--horizontal .filter-product-card__info .card-info--2 .filter-product-card__cta:not(:first-child) {
        margin-left: 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-product-card--vertical {
        margin-bottom: 40px
    }
    .ledheader2024 .filter-product-card--horizontal .card-info--2 .checkbox {
        display: inline-block;
        margin-left: 24px
    }
    .ledheader2024 .filter-product-card--horizontal .card-info--3 {
        align-self: center
    }
    .ledheader2024 .filter-product-card .card-info--2 {
        margin-bottom: 8px
    }
    .ledheader2024 .filter-product-card .card-info--3 {
        display: block
    }
    .ledheader2024 .filter-product-card .card-info--2 .checkbox,
    .ledheader2024 .filter-product-card .card-info--3 .checkbox {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 22px
    }
    .ledheader2024 .filter-product-card .checkbox.disabled .checkbox__icon {
        background-color: #ecebeb
    }
}

.ledheader2024 .filter-result-overview {
    position: relative;
    overflow: hidden;
    flex-wrap: wrap;
    align-self: flex-start;
    display: flex;
    margin-bottom: 40px
}

.ledheader2024 .filter-result-overview .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    display: block
}

.ledheader2024 .filter-result-overview .overlay__content {
    position: absolute;
    width: 100%;
    height: 100%;
    justify-content: center;
    padding-top: 40vh;
    background-color: hsla(0, 0%, 100%, .75);
    display: flex;
    z-index: 650
}

@supports(position:sticky) {
    .ledheader2024 .filter-result-overview .overlay__content {
        position: sticky;
        top: 0;
        height: 100%;
        align-items: center;
        padding-top: 0
    }
}

.ledheader2024 .filter-result-overview .product-filter__load-more {
    display: block;
    margin-bottom: 120px;
    padding-top: 20px
}

.ledheader2024 .filter-result-overview .product-filter .row {
    justify-content: center
}

.ledheader2024 .filter-result-overview .product-filter__scroll-down {
    text-align: center
}

.ledheader2024 .filter-result-overview__modal-content {
    margin-bottom: 24px
}

.ledheader2024 .filter-result-overview__modal-image {
    width: 100%;
    height: 400px;
    max-height: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    display: block
}

.ledheader2024 .filter-result-overview .modal__content {
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: #fff
}

.ledheader2024 .filter-result-overview .modal .icon-close {
    width: 20px;
    height: 20px;
    opacity: 1;
    fill: #bf0d3e
}

@media screen and (min-width:769px) {
    .ledheader2024 .filter-result-overview {
        margin-bottom: 80px
    }
    .ledheader2024 .filter-result-overview__modal-content {
        height: 100%
    }
    .ledheader2024 .filter-result-overview__modal-image {
        height: calc(100vh - 144px)
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-result-container {
        transition: max-width .3s, flex .3s
    }
}

.ledheader2024 .filter-modal .modal__body {
    height: 100%;
    overflow-y: auto
}

.ledheader2024 .filter-modal-content__column {
    position: relative;
    height: 100%
}

.ledheader2024 .filter-modal-content__image {
    margin-bottom: 16px
}

.ledheader2024 .filter-modal-content__section {
    width: 100%;
    align-items: center;
    display: flex
}

.ledheader2024 .filter-modal-content__nav-button.button.button--icon {
    position: absolute;
    top: 228px;
    margin-top: -32px;
    border: 2px solid #bf0d3e;
    background-color: #fff;
    cursor: pointer;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 8px;
    border-radius: 2em
}

.ledheader2024 .filter-modal-content__nav-button.button.button--icon:focus {
    outline: none
}

.ledheader2024 .filter-modal-content__nav-button.button.button--icon .icon {
    width: 24px;
    height: 24px;
    fill: #bf0d3e
}

.ledheader2024 .filter-modal-content__nav-button.button.button--icon .icon:focus {
    outline: none
}

.ledheader2024 .filter-modal-content__nav-button.button.button--icon.filter-modal-content__nav-button--previous {
    left: 26px
}

.ledheader2024 .filter-modal-content__nav-button.button.button--icon.filter-modal-content__nav-button--next {
    right: -18px
}

.ledheader2024 .filter-modal-content__asset-details {
    margin-bottom: 24px
}

.ledheader2024 .filter-modal-content__asset-products {
    padding-bottom: 40px
}

.ledheader2024 .filter-modal-content__asset-property {
    margin-bottom: 4px
}

.ledheader2024 .filter-modal-content__wrapper {
    position: relative
}

@media(max-width:769px) {
    .ledheader2024 .filter-modal-content .cta-component {
        width: 100%;
        margin-bottom: 24px
    }
    .ledheader2024 .filter-modal-content .cta-component.cta-component--right .cta-component__link {
        width: 100%;
        text-align: center
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .filter-modal .modal__body {
        overflow-y: hidden
    }
    .ledheader2024 .filter-modal-content {
        height: 100%
    }
    .ledheader2024 .filter-modal-content__image {
        margin-bottom: 24px
    }
    .ledheader2024 .filter-modal-content__content {
        justify-content: space-between;
        display: flex
    }
    .ledheader2024 .filter-modal-content__section {
        width: auto
    }
    .ledheader2024 .filter-modal-content__section:nth-child(2) {
        flex: 0 0 auto
    }
    .ledheader2024 .filter-modal-content__text {
        padding-right: 24px;
        margin-bottom: 0
    }
    .ledheader2024 .filter-modal-content__nav-button.button.button--icon {
        top: 50%
    }
    .ledheader2024 .filter-modal-content__container {
        height: 100%;
        max-height: calc(100vh - (80px));
        overflow-y: auto
    }
    .ledheader2024 .filter-modal-content__asset-product-list,
    .ledheader2024 .filter-modal-content__asset-products {
        height: 100%
    }
    .ledheader2024 .filter-modal-content__asset-details,
    .ledheader2024 .filter-modal-content__asset-product-title {
        margin-left: 10px
    }
}

.ledheader2024 .asset-product-card {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04);
    margin-bottom: 16px;
    border-radius: 10px
}

.ledheader2024 .asset-product-card-image {
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .asset-product-card__content {
    padding: 12px 16px 4px
}

.ledheader2024 .asset-product-card__title {
    margin-bottom: 4px
}

@media screen and (min-width:769px) {
    .ledheader2024 .asset-product-card {
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 4px
    }
}

.ledheader2024 .filter-result-message {
    text-align: center;
    margin-bottom: 80px
}

.ledheader2024 .filter-result-message__title {
    margin-top: 24px;
    margin-bottom: 16px
}

.ledheader2024 .filter-result-message__subtitle {
    margin-bottom: 20px
}

.ledheader2024 .filter-result-message__button {
    margin-right: auto;
    margin-left: auto
}

.ledheader2024 .filter-result-message__button.button:active,
.ledheader2024 .filter-result-message__button.button:hover {
    color: #fff;
    background-color: #df1e36
}

.ledheader2024 .filter-group .filter-group__head {
    justify-content: space-between;
    cursor: pointer;
    display: flex
}

.ledheader2024 .filter-group .filter-group__body {
    overflow: hidden;
    margin-top: 8px
}

.ledheader2024 .filter-group .filter-group__expand-collapse {
    display: block
}

.ledheader2024 .filter-group .filter-group__title {
    margin-bottom: 0
}

.ledheader2024 .filter-group .filter-group__divider {
    border-bottom: 1px solid #ecebeb;
    margin-top: 20px;
    margin-bottom: 20px
}

.ledheader2024 .filter-group .filter-group__expander {
    color: #bf0d3e;
    cursor: pointer
}

.ledheader2024 .filter-group .filter-group__expander .icon {
    margin-left: 1px;
    fill: #bf0d3e;
    margin-right: 4px
}

.ledheader2024 .filter-group .filter-group__image-container {
    flex-wrap: wrap;
    display: flex
}

.ledheader2024 .filter-group__checkbox {
    height: auto;
    padding-left: 36px;
    margin-bottom: 8px
}

.ledheader2024 .filter-group__checkbox.body-copy-1 {
    font-size: 14px;
    line-height: 21px
}

.ledheader2024 .filter-group__checkbox--hidden {
    display: none
}

.ledheader2024 .filter-group__checkbox .checkbox__icon {
    width: 24px;
    height: 24px
}

.ledheader2024 .filter-group--hidden {
    display: none
}

.ledheader2024 .filter-link--desktop {
    display: none;
    padding-bottom: 24px
}

.ledheader2024 .filter-link--mobile {
    display: none
}

.ledheader2024 .filter-link__all {
    margin-bottom: 8px
}

.ledheader2024 .filter-link__all.active,
.ledheader2024 .filter-link__group.active .filter-link__group-title {
    text-decoration: underline;
    color: #717372
}

.ledheader2024 .filter-link__group.active .filter-link__filter-title {
    display: block
}

.ledheader2024 .filter-link__group.expanded {
    margin-bottom: 8px
}

.ledheader2024 .filter-link__group.expanded .filter-link__group-title {
    font-weight: 900;
    margin-bottom: 4px
}

.ledheader2024 .filter-link__group.expanded .filter-link__filter-title {
    display: block;
    margin-bottom: 4px
}

.ledheader2024 .filter-link__group.expanded .filter-link__filter-title.active {
    color: #717372
}

.ledheader2024 .filter-link__filter-title {
    display: none;
    padding-left: 16px
}

.ledheader2024 .filter-link__filter-title.active {
    text-decoration: underline
}

.ledheader2024 .filter-link__group-title {
    margin-bottom: 8px
}

.ledheader2024 .filter-link__all,
.ledheader2024 .filter-link__filter-title,
.ledheader2024 .filter-link__group-title {
    font-weight: 700;
    color: #bf0d3e;
    cursor: pointer
}

.ledheader2024 .filter-link__all:hover,
.ledheader2024 .filter-link__filter-title:hover,
.ledheader2024 .filter-link__group-title:hover {
    text-decoration: underline
}

.ledheader2024 .filter-link__dropdown {
    width: 100%;
    height: 40px;
    align-self: center;
    border: none;
    background-color: #ecebeb;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.046 0L12 1.153 5.994 6 0 1.153.954 0l5.04 4.079L11.046 0z' fill='%23df1e36'/%3E%3C/svg%3E");
    background-position: right .7em top 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: .65em auto, 100%;
    -webkit-appearance: none;
    padding-left: 8px;
    border-radius: 2px
}

.ledheader2024 .filter-link__dropdown:focus {
    outline: none
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-group__checkbox {
        padding-left: 24px
    }
    .ledheader2024 .filter-group__checkbox .checkbox__icon {
        width: 18px;
        height: 18px
    }
}

.ledheader2024 .filter-image {
    text-align: center;
    margin-bottom: 8px
}

.ledheader2024 .filter-image .filter-image__wrapper {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.ledheader2024 .filter-image .filter-image__wrapper.selected .filter-image__image,
.ledheader2024 .filter-image .filter-image__wrapper.selected .filter-image__image:hover {
    border-color: #bf0d3e
}

.ledheader2024 .filter-image .filter-image__wrapper.disabled {
    cursor: default;
    pointer-events: none
}

.ledheader2024 .filter-image .filter-image__wrapper.disabled .filter-image__image {
    opacity: .5
}

.ledheader2024 .filter-image .filter-image__wrapper.disabled .footnote {
    color: #aeaeae
}

.ledheader2024 .filter-image .filter-image__wrapper.disabled-and-selected {
    pointer-events: all
}

.ledheader2024 .filter-image .filter-image__image {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 100%;
    margin-bottom: 4px
}

.ledheader2024 .filter-image .filter-image__amount {
    color: #aeaeae
}

.ledheader2024 .filter-image .footnote {
    margin-bottom: 0
}

.ledheader2024 .filter-menu .filter-menu__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .3);
    display: none;
    transition: opacity .3s;
    z-index: 900
}

.ledheader2024 .filter-menu .filter-menu__panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 300px;
    height: 100vh;
    background-color: #fff;
    box-shadow: 0 0 120px 0 rgba(0, 0, 0, .3);
    transition: left .3s, box-shadow .3s;
    overflow-x: auto;
    padding: 40px 24px 80px;
    z-index: 1000
}

.ledheader2024 .filter-menu .filter-menu__close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: inline-flex;
    padding: 0
}

.ledheader2024 .filter-menu .filter-menu__button {
    position: fixed;
    right: 12px;
    bottom: 20px;
    left: 12px;
    opacity: 1;
    transition: bottom .3s;
    transition-delay: .3s
}

.ledheader2024 .filter-menu .filter-menu__button .button {
    width: 272px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1);
    margin-bottom: 0
}

.ledheader2024 .filter-menu .filter-menu__group-list .filter-group:last-child .filter-group__divider {
    display: none
}

.ledheader2024 .filter-menu .filter-menu__group-list {
    position: absolute;
    width: 100%;
    transition: left .5s ease;
    padding-bottom: 80px;
    padding-right: 20px;
    padding-left: 20px
}

.ledheader2024 .filter-menu.open {
    min-height: 0
}

.ledheader2024 .filter-menu.open .filter-menu__backdrop {
    opacity: 1;
    display: block
}

.ledheader2024 .filter-menu.open .filter-menu__panel {
    left: 0
}

.ledheader2024 .filter-menu.open .filter-menu__button {
    display: block
}

.ledheader2024 .filter-menu.open .filter-menu__group-list {
    left: 0
}

.ledheader2024 .filter-menu.closed .filter-menu__backdrop {
    opacity: 0
}

.ledheader2024 .filter-menu.closed .filter-menu__panel {
    left: -300px;
    box-shadow: none
}

.ledheader2024 .filter-menu.closed .filter-menu__button {
    bottom: -40px;
    opacity: 0
}

.ledheader2024 .filter-menu.closed .filter-menu__group-list {
    left: -200px
}

.ledheader2024 .filter-menu__see-applied {
    position: fixed;
    display: none;
    transition: margin-top .35s ease-in-out;
    z-index: 1;
    margin-top: -20px
}

.ledheader2024 .filter-menu__see-applied.sticky {
    display: block
}

.ledheader2024 .filter-menu__see-applied-button {
    margin-left: 12px
}

.ledheader2024 .filter-menu__see-applied-button-icon {
    margin-top: 6px;
    margin-left: 4px
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-menu {
        width: 100%;
        max-width: 25%;
        flex: 0 0 25%;
        padding-right: 1.4%;
        padding-left: 1.4%;
        transition: margin .3s, opacity .3s
    }
    .ledheader2024 .filter-menu .filter-menu__backdrop {
        display: none
    }
    .ledheader2024 .filter-menu .filter-menu__see-applied {
        margin-top: 0
    }
    .ledheader2024 .filter-menu .filter-menu__see-applied-button {
        margin-top: -20px;
        margin-left: 20px
    }
    .ledheader2024 .filter-menu .filter-menu__panel {
        position: static;
        width: auto;
        height: auto;
        box-shadow: none;
        transition: none;
        overflow-x: visible;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }
    .ledheader2024 .filter-menu .filter-menu__button,
    .ledheader2024 .filter-menu .filter-menu__close-icon {
        display: none
    }
    .ledheader2024 .filter-menu .filter-menu__group-list {
        position: relative;
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 0
    }
    .ledheader2024 .filter-menu.open {
        margin-left: 0;
        opacity: 1
    }
    .ledheader2024 .filter-menu.open .filter-menu__backdrop,
    .ledheader2024 .filter-menu.open .filter-menu__button {
        display: none
    }
    .ledheader2024 .filter-menu.open .filter-menu__group-list {
        left: 0
    }
    .ledheader2024 .filter-menu.closed {
        margin-left: -25%;
        opacity: 0
    }
    .ledheader2024 .header--sticky .filter-menu__see-applied {
        margin-top: -64px
    }
}

.ledheader2024 .applied-filters .applied-filters__title {
    margin-bottom: 8px
}

.ledheader2024 .applied-filters .applied-filters__filters {
    flex-wrap: wrap;
    display: flex
}

.ledheader2024 .applied-filters .applied-filters__filter {
    align-items: center;
    background-color: #ecebeb;
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    padding: 8px 12px;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 2em
}

.ledheader2024 .applied-filters .applied-filters__filter:hover {
    background-color: #f5f5f5
}

.ledheader2024 .applied-filters .applied-filters__filter .caption-1 {
    margin-bottom: 0
}

.ledheader2024 .applied-filters .applied-filters__filter .icon {
    margin-right: 8px
}

.ledheader2024 .applied-filters .applied-filters__clear-filters-link {
    color: #bf0d3e;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    margin-bottom: 0;
    margin-top: 8px
}

.ledheader2024 .applied-filters .applied-filters__divider {
    border-bottom: 1px solid #ecebeb;
    margin-top: 20px;
    margin-bottom: 20px
}

.ledheader2024 .filter-pagination {
    display: flex;
    margin-bottom: 40px
}

.ledheader2024 .filter-pagination .filter-pagination__summary {
    display: none
}

.ledheader2024 .filter-pagination .pagination .button .icon--left {
    margin-right: 0
}

.ledheader2024 .filter-pagination .pagination .button .icon--right {
    margin-left: 0
}

@media screen and (min-width:769px) {
    .ledheader2024 .filter-pagination {
        margin-bottom: 40px
    }
    .ledheader2024 .filter-pagination .filter-pagination__summary {
        align-self: center;
        display: block;
        margin-bottom: 0
    }
    .ledheader2024 .filter-pagination .pagination .button__text {
        display: inline
    }
    .ledheader2024 .filter-pagination .pagination .button .icon--left {
        margin-right: 8px
    }
    .ledheader2024 .filter-pagination .pagination .button .icon--right {
        margin-left: 8px
    }
}

.ledheader2024 .filter-toolbar {
    flex-wrap: wrap;
    justify-content: flex-end;
    display: flex;
    padding-top: 20px;
    padding-bottom: 24px
}

.ledheader2024 .filter-toolbar .filter-toolbar__button--filters {
    width: 100%;
    display: none;
    margin-bottom: 20px
}

.ledheader2024 .filter-toolbar .filter-toolbar__button--layout {
    border: 2px solid #df1e36;
    margin-bottom: 0;
    padding-top: 4px
}

.ledheader2024 .filter-toolbar .filter-toolbar__button .badge,
.ledheader2024 .filter-toolbar .filter-toolbar__button .button__text--desktop {
    display: none
}

.ledheader2024 .filter-toolbar .filter-toolbar__button .icon--left {
    vertical-align: baseline;
    color: #df1e36
}

.ledheader2024 .filter-toolbar__secondary .filter-toolbar__button--filters {
    display: block
}

@media screen and (min-width:601px) {
    .ledheader2024 .filter-toolbar {
        justify-content: space-between
    }
    .ledheader2024 .filter-toolbar .filter-toolbar__button .button__text--desktop {
        display: inline-block
    }
    .ledheader2024 .filter-toolbar .filter-toolbar__button .button__text--mobile {
        display: none
    }
    .ledheader2024 .filter-toolbar .filter-toolbar__button .badge {
        display: inline-block
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-toolbar {
        padding-top: 0;
        padding-bottom: 24px
    }
    .ledheader2024 .filter-toolbar .filter-toolbar__button {
        width: auto;
        margin-bottom: 0
    }
    .ledheader2024 .filter-toolbar .filter-toolbar__button--filters {
        display: block
    }
    .ledheader2024 .filter-toolbar__secondary {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .ledheader2024 .filter-toolbar__secondary .filter-toolbar__button--filters {
        display: none
    }
}

.ledheader2024 .filter-sorting {
    flex: 1 0 auto;
    justify-content: flex-start;
    display: flex;
    margin-right: 16px
}

.ledheader2024 .filter-sorting .filter-sorting__title {
    align-self: center;
    margin-right: 8px;
    margin-bottom: 0
}

.ledheader2024 .filter-sorting .filter-sorting__dropdown {
    width: 160px;
    height: 40px;
    align-self: center;
    border: none;
    background-color: #ecebeb;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.046 0L12 1.153 5.994 6 0 1.153.954 0l5.04 4.079L11.046 0z' fill='%23df1e36'/%3E%3C/svg%3E");
    background-position: right .7em top 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: .65em auto, 100%;
    -webkit-appearance: none;
    padding-left: 8px;
    border-radius: 2px
}

.ledheader2024 .filter-sorting .filter-sorting__dropdown:focus {
    outline: none
}

.ledheader2024 .filter-result-container .filter-sorting {
    display: none
}

.ledheader2024 .filter-menu .filter-sorting {
    display: block;
    margin-right: 0
}

.ledheader2024 .filter-menu .filter-sorting .filter-sorting__title {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 8px
}

.ledheader2024 .filter-menu .filter-sorting .filter-sorting__dropdown {
    width: 100%
}

.ledheader2024 .filter-menu .filter-sorting .filter-sorting__divider {
    border-bottom: 1px solid #ecebeb;
    margin-top: 20px;
    margin-bottom: 20px
}

@media screen and (min-width:601px) {
    .ledheader2024 .filter-sorting {
        flex: 0 0 auto
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-result-container .filter-sorting {
        display: flex
    }
    .ledheader2024 .filter-menu .filter-sorting {
        display: none
    }
}

.ledheader2024 .product-amount {
    flex: 1 0 auto;
    align-self: center;
    justify-content: center;
    display: none
}

.ledheader2024 .product-amount .product-amount__text {
    margin-bottom: 0
}

@media screen and (min-width:601px) {
    .ledheader2024 .product-amount {
        display: flex
    }
}

.ledheader2024 .filter-search {
    flex: 1 0 auto;
    display: flex;
    margin-right: 16px
}

.ledheader2024 .filter-search__container {
    width: 100%
}

.ledheader2024 .filter-search .search-field__input {
    height: 40px;
    border: none;
    font-size: 16px;
    color: #717372;
    background-color: #ecebeb;
    padding: 8px 40px 8px 8px
}

.ledheader2024 .filter-search .search-field__input::placeholder {
    color: #8b8886;
    opacity: 1
}

.ledheader2024 .filter-search .search-field .icon {
    fill: #df1e36
}

.ledheader2024 .filter-search input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button
}

@media screen and (min-width:601px) {
    .ledheader2024 .filter-search {
        width: auto;
        margin-bottom: 0
    }
}

.ledheader2024 .product-filter-component .button--secondary {
    justify-content: center;
    display: flex
}

.ledheader2024 .product-filter-component .button--secondary .icon--left {
    margin-right: 8px
}

.ledheader2024 .product-filter-component .button--secondary .icon--right {
    margin-left: 8px
}

.ledheader2024 .product-filter-component .button--secondary.has-badge .button__text {
    padding-right: 8px
}

.ledheader2024 .product-filter-component .button--secondary.has-badge .badge {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%)
}

.ledheader2024 .product-filter-component .button--dark .icon {
    fill: #fff
}

.ledheader2024 .filter-product-card__loader[data-v-1920746e] {
    width: 100%;
    display: block
}

.ledheader2024 .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.ledheader2024 .swiper-container-no-flexbox .swiper-slide {
    float: left
}

.ledheader2024 .swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.ledheader2024 .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.ledheader2024 .swiper-container-android .swiper-slide,
.ledheader2024 .swiper-wrapper {
    transform: translateZ(0)
}

.ledheader2024 .swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.ledheader2024 .swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.ledheader2024 .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.ledheader2024 .swiper-slide-invisible-blank {
    visibility: hidden
}

.ledheader2024 .swiper-container-autoheight,
.ledheader2024 .swiper-container-autoheight .swiper-slide {
    height: auto
}

.ledheader2024 .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.ledheader2024 .swiper-container-3d {
    perspective: 1200px
}

.ledheader2024 .swiper-container-3d .swiper-cube-shadow,
.ledheader2024 .swiper-container-3d .swiper-slide,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-bottom,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-left,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-right,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-top,
.ledheader2024 .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.ledheader2024 .swiper-container-3d .swiper-slide-shadow-bottom,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-left,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-right,
.ledheader2024 .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.ledheader2024 .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.ledheader2024 .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.ledheader2024 .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.ledheader2024 .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.ledheader2024 .swiper-container-wp8-horizontal,
.ledheader2024 .swiper-container-wp8-horizontal>.swiper-wrapper {
    touch-action: pan-y
}

.ledheader2024 .swiper-container-wp8-vertical,
.ledheader2024 .swiper-container-wp8-vertical>.swiper-wrapper {
    touch-action: pan-x
}

.ledheader2024 .swiper-button-next,
.ledheader2024 .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.ledheader2024 .swiper-button-next.swiper-button-disabled,
.ledheader2024 .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.ledheader2024 .swiper-button-prev,
.ledheader2024 .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.ledheader2024 .swiper-button-next,
.ledheader2024 .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.ledheader2024 .swiper-button-prev.swiper-button-blue,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-blue {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007bff'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-blue,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-blue {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007bff'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-indigo,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-indigo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%236610f2'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-indigo,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-indigo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%236610f2'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-purple,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-purple {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%236f42c1'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-purple,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-purple {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%236f42c1'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-pink,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-pink {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23e83e8c'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-pink,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-pink {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23e83e8c'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-red,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-red {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23dc3545'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-red,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-red {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23dc3545'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-orange,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-orange {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fd7e14'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-orange,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-orange {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fd7e14'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-yellow,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-yellow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23ffc107'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-yellow,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-yellow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23ffc107'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-green,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-green {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%2328a745'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-green,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-green {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%2328a745'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-teal,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-teal {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%2320c997'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-teal,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-teal {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%2320c997'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-cyan,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-cyan {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%2317a2b8'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-cyan,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-cyan {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%2317a2b8'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-white,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-white,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-gray,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%236c757d'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-gray,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%236c757d'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-prev.swiper-button-gray-dark,
.ledheader2024 .swiper-container-rtl .swiper-button-next.swiper-button-gray-dark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23343a40'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-next.swiper-button-gray-dark,
.ledheader2024 .swiper-container-rtl .swiper-button-prev.swiper-button-gray-dark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23343a40'/%3E%3C/svg%3E")
}

.ledheader2024 .swiper-button-lock {
    display: none
}

.ledheader2024 .no-scroll #nanorep1 #nanorep-fw .widget-floating {
    z-index: 798
}

.ledheader2024 .product-carousel-component .product-carousel .cta-component {
    position: absolute;
    right: 26px;
    bottom: 0;
    display: none
}

.ledheader2024 .product-carousel-component .product-carousel--disable-controls .swiper-button-next,
.ledheader2024 .product-carousel-component .product-carousel--disable-controls .swiper-button-prev {
    display: none
}

.ledheader2024 .product-carousel-component .product-carousel__top-carousel {
    position: relative;
    padding-bottom: 16px
}

.ledheader2024 .product-carousel-component .product-carousel__bottom-carousel {
    display: block
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 900
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper {
    width: 100%;
    max-width: 1400px;
    height: 100vh;
    padding: 0;
    margin-right: auto;
    margin-left: auto
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide.swiper-slide-active,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide.swiper-slide-next,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide.swiper-slide-prev {
    height: 100%
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide.swiper-slide-active .swiper-slide__image,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide.swiper-slide-next .swiper-slide__image,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-slide.swiper-slide-prev .swiper-slide__image {
    height: calc(100vh - 224px);
    max-height: 100%
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-button-prev,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-container-rtl .swiper-button-next {
    left: 46px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-button-next,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-top .swiper-container-rtl .swiper-button-prev {
    right: 4px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-thumbs {
    height: 120px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-thumbs .swiper-slide,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-thumbs .swiper-slide-image,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__wrapper .gallery-thumbs .swiper-slide-video {
    width: 120px;
    height: 120px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__top-carousel {
    position: relative;
    padding-bottom: 24px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__bottom-carousel {
    display: block;
    padding: 0 24px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__video-slide {
    padding: 0 24px
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__video-slide .embed-responsive video,
.ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__video-slide .video-player {
    max-height: calc(100vh - 224px)
}

.ledheader2024 .product-carousel-component .product-carousel--fullscreen .magnify-image--magnified .magnify-image__lens {
    visibility: hidden
}

.ledheader2024 .product-carousel-component .product-carousel__icon {
    display: none
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top {
    width: 100%;
    height: 100%
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide {
    overflow: hidden;
    align-self: center;
    text-align: center
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide__image {
    width: auto;
    max-width: 100%;
    height: 100%;
    max-height: 400px;
    -o-object-fit: contain;
    object-fit: contain
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide.swiper-slide-active {
    height: 400px
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide.swiper-slide-active .product-carousel__video-slide .s7container {
    opacity: 1
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide.swiper-slide-active .swiper-slide__image,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide.swiper-slide-next .swiper-slide__image,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-slide.swiper-slide-prev .swiper-slide__image {
    height: 400px
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-next,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-prev {
    border: 2px solid #bf0d3e;
    background-color: #fff;
    background-image: none;
    cursor: pointer;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 2em
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-next:focus,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-prev:focus {
    outline: none
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-next .icon,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-prev .icon {
    width: 24px;
    height: 24px;
    fill: #bf0d3e;
    transform: translate(-50%, -50%)
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-next .icon:focus,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-prev .icon:focus {
    outline: none
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-prev,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-container-rtl .swiper-button-next {
    left: 22px
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-button-next,
.ledheader2024 .product-carousel-component .product-carousel .gallery-top .swiper-container-rtl .swiper-button-prev {
    right: -20px
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs {
    height: 64px;
    box-sizing: border-box;
    cursor: pointer
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide {
    width: 64px;
    height: 64px
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .swiper-slide-image,
.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .swiper-slide-video {
    border: 1px solid #bf0d3e
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-image,
.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-video {
    width: 64px;
    height: 64px;
    background-position: 50%;
    background-size: cover
}

.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-image:hover,
.ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-video:hover {
    border: none
}

.ledheader2024 .product-carousel-component .product-carousel .swiper-slide__image {
    width: 100%
}

.ledheader2024 .product-carousel-component .product-carousel .swiper-button-next,
.ledheader2024 .product-carousel-component .product-carousel .swiper-button-prev {
    background-image: none;
    cursor: pointer
}

.ledheader2024 .product-carousel-component .product-carousel .swiper-button-next:focus,
.ledheader2024 .product-carousel-component .product-carousel .swiper-button-prev:focus {
    outline: none
}

.ledheader2024 .product-carousel-component .product-carousel .swiper-button-next.swiper-button-disabled,
.ledheader2024 .product-carousel-component .product-carousel .swiper-button-prev.swiper-button-disabled {
    display: none
}

.ledheader2024 .product-carousel-component .product-carousel .swiper-button-next .icon,
.ledheader2024 .product-carousel-component .product-carousel .swiper-button-prev .icon {
    fill: #bf0d3e
}

.ledheader2024 .product-carousel-component .product-carousel .swiper-button-next .icon:focus,
.ledheader2024 .product-carousel-component .product-carousel .swiper-button-prev .icon:focus {
    outline: none
}

.ledheader2024 .product-carousel-component .product-carousel .video__thumbnail .video__indicator {
    top: 50%;
    bottom: unset;
    left: 50%;
    width: 32px;
    height: 32px;
    border: 2px solid #bf0d3e;
    text-align: center;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 16px;
    border-radius: 2em
}

.ledheader2024 .product-carousel-component .product-carousel .video__thumbnail .video__indicator .icon {
    width: 12px;
    height: 12px;
    fill: #bf0d3e
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-carousel-component .product-carousel__top-carousel {
        padding-bottom: 40px
    }
    .ledheader2024 .product-carousel-component .product-carousel__top-carousel .swiper-container {
        height: 400px
    }
    .ledheader2024 .product-carousel-component .product-carousel__top-carousel .swiper-slide__image {
        cursor: pointer
    }
    .ledheader2024 .product-carousel-component .product-carousel__bottom-carousel {
        display: block
    }
    .ledheader2024 .product-carousel-component .product-carousel--fullscreen .product-carousel__top-carousel .swiper-container {
        height: 100%
    }
    .ledheader2024 .product-carousel-component .product-carousel--fullscreen .cta-component {
        display: block
    }
    .ledheader2024 .product-carousel-component .product-carousel--fullscreen .swiper-slide__image {
        cursor: default
    }
    .ledheader2024 .product-carousel-component .product-carousel__icon {
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 700
    }
    .ledheader2024 .product-carousel-component .product-carousel__icon--close-fullscreen {
        top: 24px;
        right: 24px
    }
    .ledheader2024 .product-carousel-component .product-carousel__icon--open-fullscreen {
        top: 10px;
        left: 10px
    }
    .ledheader2024 .product-carousel-component .product-carousel__icon .icon {
        width: 24px;
        height: 24px;
        fill: #bf0d3e
    }
    .ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs {
        height: 80px
    }
    .ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide,
    .ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-image,
    .ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-video {
        width: 80px;
        height: 80px
    }
    .ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-image:hover,
    .ledheader2024 .product-carousel-component .product-carousel .gallery-thumbs .swiper-slide-video:hover {
        border: 2px solid #bf0d3e
    }
}

.ledheader2024 .resources-component .collapse__header {
    background-color: #f5f5f5;
    padding: 16px
}

.ledheader2024 .resources-component .collapse__item {
    padding: 0
}

.ledheader2024 .resources-component .collapse__item-title {
    padding-right: 24px
}

.ledheader2024 .resources-component .collapse__item-title,
.ledheader2024 .resources-component .collapse__item-title-container {
    font-size: 18px;
    line-height: 27px;
    word-break: break-word;
    display: inline
}

.ledheader2024 .resources-component .collapse__item-title-container,
.ledheader2024 .resources-component .collapse__item-total {
    vertical-align: middle;
    font-weight: 700
}

.ledheader2024 .resources-component .collapse__item-indicator {
    fill: #bf0d3e;
    margin-top: 8px
}

.ledheader2024 .resources-component .collapse__item-description {
    padding-top: 20px
}

.ledheader2024 .resources-component .collapse .container {
    padding-right: 1.4%;
    padding-left: 1.4%
}

.ledheader2024 .product-resources__item {
    padding-right: 16px;
    padding-left: 16px;
    margin-bottom: 24px
}

.ledheader2024 .product-resources__item-wrapper {
    justify-content: space-between;
    display: flex
}

.ledheader2024 .product-resources__item-wrapper .swiper-slide__image {
    display: none
}

.ledheader2024 .product-resources__item-wrapper .image__wrapper,
.ledheader2024 .product-resources__item-wrapper .video__wrapper {
    width: 100%
}

.ledheader2024 .product-resources__item-wrapper .image__thumbnail,
.ledheader2024 .product-resources__item-wrapper .video__thumbnail {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 220px;
    max-height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.ledheader2024 .product-resources__item-wrapper .image__thumbnail:before,
.ledheader2024 .product-resources__item-wrapper .video__thumbnail:before {
    width: 100%;
    height: 100%;
    padding-top: 0;
    content: "";
    display: block
}

.ledheader2024 .product-resources__item-wrapper .image__indicator,
.ledheader2024 .product-resources__item-wrapper .video__indicator {
    position: absolute;
    top: 50%;
    bottom: unset;
    left: 50%;
    width: 48px;
    height: 32px;
    border: 2px solid #bf0d3e;
    text-align: center;
    background-color: #fff;
    box-shadow: none;
    transform: translate(-50%, -50%);
    padding: 24px;
    border-radius: 2em
}

.ledheader2024 .product-resources__item-wrapper .image__indicator .icon,
.ledheader2024 .product-resources__item-wrapper .video__indicator .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    transform: translate(-50%, -50%);
    fill: #df1e36
}

.ledheader2024 .product-resources__item-wrapper .image__modal .modal,
.ledheader2024 .product-resources__item-wrapper .video__modal .modal {
    overflow-y: hidden
}

.ledheader2024 .product-resources__item-wrapper .image__modal .modal .icon.icon-close,
.ledheader2024 .product-resources__item-wrapper .video__modal .modal .icon.icon-close {
    width: 20px;
    height: 20px;
    opacity: 1;
    fill: #bf0d3e
}

.ledheader2024 .product-resources__item-wrapper .image__indicator {
    border: 2px solid #df1e36;
    opacity: 1
}

.ledheader2024 .product-resources__item-wrapper .image__indicator:hover {
    background-color: #df1e36
}

.ledheader2024 .product-resources__item-wrapper .image__indicator:hover .icon {
    fill: #fff
}

.ledheader2024 .product-resources__item-wrapper .image__thumbnail {
    transition: all .2s ease
}

.ledheader2024 .product-resources__item-wrapper .image__thumbnail:focus .image__indicator,
.ledheader2024 .product-resources__item-wrapper .image__thumbnail:hover .image__indicator {
    opacity: 1
}

.ledheader2024 .product-resources__item--image,
.ledheader2024 .product-resources__item--video {
    padding-right: 1.4%;
    padding-left: 1.4%
}

.ledheader2024 .product-resources__header {
    padding-right: 16px;
    padding-left: 16px
}

.ledheader2024 .product-resources__title {
    margin-bottom: 0;
    padding-right: 24px
}

.ledheader2024 .product-resources__download {
    flex: 0 0 auto;
    display: flex
}

.ledheader2024 .product-resources__download-info,
.ledheader2024 .product-resources__download-links {
    margin-bottom: 0
}

.ledheader2024 .product-resources__download-content--size,
.ledheader2024 .product-resources__download-links {
    display: none
}

.ledheader2024 .product-resources__link {
    display: flex
}

.ledheader2024 .product-resources__link .checkbox {
    display: none
}

@media screen and (min-width:601px) {
    .ledheader2024 .product-resources .video__modal .modal__content {
        width: 80%;
        max-width: 1400px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .product-resources__item--image {
        margin-bottom: 24px
    }
    .ledheader2024 .product-resources__item-wrapper .image__indicator {
        opacity: 0
    }
    .ledheader2024 .product-resources__title {
        line-height: 32px
    }
    .ledheader2024 .product-resources__download {
        display: flex
    }
    .ledheader2024 .product-resources__download-info,
    .ledheader2024 .product-resources__download-links {
        white-space: nowrap
    }
    .ledheader2024 .product-resources__download-content {
        line-height: 32px
    }
    .ledheader2024 .product-resources__download-content--size {
        display: inline
    }
    .ledheader2024 .product-resources__download-divider {
        border-left: 1px solid #717372;
        display: inline;
        margin-left: 8px;
        padding-left: 8px
    }
    .ledheader2024 .product-resources__download-links {
        display: block;
        padding-left: 24px
    }
    .ledheader2024 .product-resources__download-link {
        padding: 5px 8px;
        border: 1px solid #df1e36;
        line-height: 32px;
        border-radius: 2em
    }
    .ledheader2024 .product-resources__download-link:focus,
    .ledheader2024 .product-resources__download-link:hover {
        background-color: #df1e36
    }
    .ledheader2024 .product-resources__download-link:focus .icon,
    .ledheader2024 .product-resources__download-link:hover .icon {
        fill: #fff
    }
    .ledheader2024 .product-resources__download-link:active {
        border: 1px solid #b93410;
        background-color: #b93410
    }
    .ledheader2024 .product-resources__download-link:active .icon {
        fill: #fff
    }
    .ledheader2024 .product-resources__download-link .icon {
        width: 12px;
        height: 12px;
        fill: #df1e36
    }
    .ledheader2024 .product-resources__link .checkbox {
        padding-left: calc(30px);
        margin-top: 6px;
        margin-bottom: 0;
        display: block
    }
    .ledheader2024 .product-resources__link .checkbox.disabled .checkbox__icon {
        background-color: #d8d7d7
    }
}

.ledheader2024 .download-widget {
    display: none
}

@media screen and (min-width:1025px) {
    .ledheader2024 .widget-component--download {
        width: 512px
    }
    .ledheader2024 .download-widget {
        position: fixed;
        bottom: 0;
        display: block;
        z-index: 702
    }
    .ledheader2024 .download-widget__widget {
        position: relative;
        width: 512px;
        background-color: #fff;
        border-radius: 5px 5px 0 0;
        box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
    }
    .ledheader2024 .download-widget__title {
        margin-bottom: 12px
    }
    .ledheader2024 .download-widget__link--copy {
        white-space: nowrap
    }
    .ledheader2024 .download-widget__link .cta-component__link {
        cursor: pointer
    }
    .ledheader2024 .download-widget__link .cta-component__link .icon {
        vertical-align: -5px;
        width: 20px;
        height: 20px
    }
    .ledheader2024 .download-widget__link .cta-component--icon-before .icon {
        margin-right: 6px
    }
    .ledheader2024 .download-widget .download-widget-header {
        width: 100%;
        border-bottom: 1px solid #ecebeb;
        padding: 16px
    }
    .ledheader2024 .download-widget .download-widget-header__remove-button {
        align-items: center;
        justify-content: center;
        display: flex
    }
    .ledheader2024 .download-widget .download-widget-header__remove-button .icon {
        vertical-align: -2px;
        width: 16px;
        height: 16px
    }
    .ledheader2024 .download-widget .download-widget-content {
        width: 100%;
        max-height: 360px;
        border-bottom: 1px solid #ecebeb;
        overflow-y: auto
    }
    .ledheader2024 .download-widget .download-widget-content__list {
        margin: 0;
        list-style: none;
        padding: 0 24px
    }
    .ledheader2024 .download-widget .download-widget-content__list :last-child {
        border-bottom: none
    }
    .ledheader2024 .download-widget .download-widget-content__list-item {
        border-bottom: 1px solid #ecebeb;
        display: flex;
        padding: 16px 0
    }
    .ledheader2024 .download-widget .download-widget-content__list-item-data {
        width: 100%
    }
    .ledheader2024 .download-widget .download-widget-content__list-item-action {
        align-items: center;
        justify-content: center;
        display: flex;
        margin-left: 16px
    }
    .ledheader2024 .download-widget .download-widget-content__list-item-action .icon {
        width: 16px;
        height: 16px
    }
    .ledheader2024 .download-widget .download-widget-content__item-title {
        margin-bottom: 2px
    }
    .ledheader2024 .download-widget .download-widget-content__close-button {
        justify-content: flex-end;
        display: flex;
        padding: 16px 16px 0
    }
    .ledheader2024 .download-widget .download-widget-content__content-section {
        padding: 0 24px 24px
    }
    .ledheader2024 .download-widget .download-widget-content__content-section--email {
        padding: 24px
    }
    .ledheader2024 .download-widget .download-widget-content__content-section--email .button:focus {
        outline: 5px auto -webkit-focus-ring-color
    }
    .ledheader2024 .download-widget .download-widget-content__input {
        width: 100%;
        justify-content: space-between;
        border: 1px solid #d8d7d7;
        border-radius: 3px;
        display: flex;
        padding: 12px;
        margin-bottom: 16px
    }
    .ledheader2024 .download-widget .download-widget-content__download-url {
        overflow: hidden;
        white-space: nowrap;
        line-height: 24px;
        text-overflow: ellipsis;
        margin-right: 8px
    }
    .ledheader2024 .download-widget .download-widget-content__title {
        margin-bottom: 12px
    }
    .ledheader2024 .download-widget .download-widget-content__email {
        margin-bottom: 16px
    }
    .ledheader2024 .download-widget .download-widget-content__email-label {
        width: 100%;
        font-weight: 900;
        margin-bottom: 8px
    }
    .ledheader2024 .download-widget .download-widget-content__email-input {
        width: 100%;
        border: 1px solid #d8d7d7;
        border-radius: 3px;
        padding: 8px 12px
    }
    .ledheader2024 .download-widget .download-widget-content__email-input:active,
    .ledheader2024 .download-widget .download-widget-content__email-input:focus {
        outline: 1px solid #8b8886
    }
    .ledheader2024 .download-widget .download-widget-content__email-input--invalid,
    .ledheader2024 .download-widget .download-widget-content__email-input:not(:focus):not(:placeholder-shown):invalid {
        border: 1px solid #ff0019
    }
    .ledheader2024 .download-widget .download-widget-content__email-error {
        color: #ff0019;
        margin-top: 4px
    }
    .ledheader2024 .download-widget .download-widget-content__policy-text {
        width: 100%;
        margin-bottom: 16px
    }
    .ledheader2024 .download-widget .download-widget-content__policy-link {
        margin-bottom: 0
    }
    .ledheader2024 .download-widget .download-widget-content__submit {
        margin-right: 8px
    }
    .ledheader2024 .download-widget .download-widget-footer {
        display: block;
        padding: 24px
    }
    .ledheader2024 .download-widget .download-widget-footer__main-container {
        width: 100%;
        align-items: center;
        justify-content: space-between;
        display: flex
    }
    .ledheader2024 .download-widget .download-widget-footer__loading .loader {
        width: 20px;
        height: 20px
    }
    .ledheader2024 .download-widget .download-widget-footer__footer {
        align-items: center;
        display: flex
    }
    .ledheader2024 .download-widget .download-widget-footer__footer-text {
        margin-bottom: 0;
        margin-left: 12px
    }
    .ledheader2024 .download-widget .download-widget-footer__collapse-indicator {
        transition: all .2s ease;
        transform: rotate(0deg)
    }
    .ledheader2024 .download-widget .download-widget-footer__collapse-indicator--active {
        transition: all .2s ease;
        transform: rotate(180deg)
    }
    .ledheader2024 .download-widget .download-widget-footer__errors .link {
        margin-left: 4px
    }
    .ledheader2024 .download-widget .download-widget-footer__errors .cta-component-text {
        vertical-align: text-bottom;
        cursor: pointer
    }
    .ledheader2024 .download-widget .download-widget-footer__errors .icon {
        fill: #ff0019
    }
    .ledheader2024 .download-widget .cta-component-text,
    .ledheader2024 .download-widget .icon {
        cursor: pointer
    }
    .ledheader2024 .download-widget .cta-component__link .cta-component__caption {
        vertical-align: 2px;
        margin: 0
    }
}

.ledheader2024 .compare-widget {
    display: none
}

@media screen and (min-width:1025px) {
    .ledheader2024 .widget-component--compare {
        width: 344px
    }
    .ledheader2024 .compare-widget {
        position: fixed;
        bottom: 0;
        display: block;
        z-index: 702
    }
    .ledheader2024 .compare-widget__widget {
        position: relative;
        width: 344px;
        background-color: #fff;
        border-radius: 5px 5px 0 0;
        box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
    }
    .ledheader2024 .compare-widget__title {
        margin-bottom: 12px
    }
    .ledheader2024 .compare-widget .compare-widget-header {
        width: 100%;
        border-bottom: 1px solid #ecebeb;
        padding: 16px
    }
    .ledheader2024 .compare-widget .compare-widget-header__remove-button {
        align-items: center;
        justify-content: center;
        display: flex
    }
    .ledheader2024 .compare-widget .compare-widget-header__remove-button .icon {
        vertical-align: -2px;
        width: 16px;
        height: 16px
    }
    .ledheader2024 .compare-widget .compare-widget-content {
        width: 100%;
        max-height: 360px;
        border-bottom: 1px solid #ecebeb;
        overflow-y: auto
    }
    .ledheader2024 .compare-widget .compare-widget-content__list {
        margin: 0;
        list-style: none;
        padding: 0 24px
    }
    .ledheader2024 .compare-widget .compare-widget-content__list :last-child {
        border-bottom: none
    }
    .ledheader2024 .compare-widget .compare-widget-content__list-item {
        border-bottom: 1px solid #ecebeb;
        display: flex;
        padding: 16px 0
    }
    .ledheader2024 .compare-widget .compare-widget-content__list-item-data {
        width: 100%;
        align-items: center;
        display: flex
    }
    .ledheader2024 .compare-widget .compare-widget-content__list-item-action {
        align-items: center;
        justify-content: center;
        display: flex;
        margin-left: 16px
    }
    .ledheader2024 .compare-widget .compare-widget-content__list-item-action .icon {
        width: 16px;
        height: 16px
    }
    .ledheader2024 .compare-widget .compare-widget-content__item-title {
        margin: 0 8px 0 16px
    }
    .ledheader2024 .compare-widget .compare-widget-content__content-section {
        padding: 0 24px 24px
    }
    .ledheader2024 .compare-widget .compare-widget-footer {
        display: block;
        padding: 24px
    }
    .ledheader2024 .compare-widget .compare-widget-footer__main-container {
        width: 100%;
        align-items: center;
        justify-content: space-between;
        display: flex
    }
    .ledheader2024 .compare-widget .compare-widget-footer__collapse-indicator {
        transition: all .2s ease;
        transform: rotate(0deg)
    }
    .ledheader2024 .compare-widget .compare-widget-footer__collapse-indicator--active {
        transition: all .2s ease;
        transform: rotate(180deg)
    }
    .ledheader2024 .compare-widget .cta-component-text,
    .ledheader2024 .compare-widget .icon {
        cursor: pointer
    }
    .ledheader2024 .compare-widget .cta-component__link .cta-component__caption {
        vertical-align: 2px;
        margin: 0
    }
}

.ledheader2024 .product-compare .product-detail__share-wrapper {
    z-index: 700
}

.ledheader2024 .product-compare .row {
    margin-right: 0;
    margin-left: 0
}

.ledheader2024 .product-compare .overlay__content {
    justify-content: center;
    display: flex;
    padding: 200px 0
}

.ledheader2024 .product-compare__back {
    margin-bottom: 24px
}

.ledheader2024 .product-compare__title {
    margin-bottom: 0
}

.ledheader2024 .product-compare__header {
    justify-content: space-between;
    margin-bottom: 24px
}

.ledheader2024 .product-compare__header,
.ledheader2024 .product-compare__toolbar {
    align-items: center;
    display: flex
}

.ledheader2024 .product-compare__toolbar .checkbox {
    margin-top: 3px;
    margin-bottom: 0
}

.ledheader2024 .product-compare__toolbar .checkbox__icon {
    margin-top: -1px
}

.ledheader2024 .product-compare__toolbar .product-detail__share {
    padding: 0;
    margin-left: 24px
}

.ledheader2024 .product-compare__product-sticky {
    position: fixed;
    top: 126px;
    left: 0;
    width: 100%;
    background-color: #fff;
    transition: top .35s;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04);
    z-index: 820
}

.ledheader2024 .header--sticky .product-compare__product-sticky {
    top: 62px
}

.ledheader2024 .product-compare__product-sticky-header {
    margin: 16px 0
}

.ledheader2024 .product-compare__product-sticky-header:not(:last-child) {
    border-right: 1px solid #ecebeb
}

.ledheader2024 .product-compare__product-sticky-title {
    margin-bottom: 0
}

.ledheader2024 .product-compare__products-main-section {
    margin-bottom: 48px
}

.ledheader2024 .product-compare__product-image {
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
    display: block
}

.ledheader2024 .product-compare__remove {
    position: absolute;
    top: 20px;
    right: 20px
}

.ledheader2024 .product-compare__remove .icon {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.ledheader2024 .product-compare__product-header {
    border: 1px solid #ecebeb;
    border-left-width: 0;
    padding: 20px
}

.ledheader2024 .product-compare__product-header:first-child {
    border-left-width: 1px
}

.ledheader2024 .product-compare__product-header-link {
    font-size: 16px;
    line-height: 24px
}

.ledheader2024 .product-compare__product-link {
    margin-bottom: 16px
}

.ledheader2024 .product-compare__group {
    margin-bottom: 48px
}

.ledheader2024 .product-compare__group-row {
    border: 1px solid #ecebeb;
    border-top: 0 solid #ecebeb;
    padding-top: 16px
}

.ledheader2024 .product-compare__group-row:first-child {
    border-top-width: 1px
}

.ledheader2024 .product-compare__group-row:nth-child(2n) {
    background-color: #f5f5f5
}

.ledheader2024 .product-compare__specs-header {
    margin-bottom: 8px
}

.ledheader2024 .product-compare__specs {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.ledheader2024 .product-compare__product-specs {
    margin-bottom: 16px
}

.ledheader2024 .product-compare__product-specs:not(:last-child) {
    border-right: 1px solid #ecebeb
}

.ledheader2024 .product-compare__message {
    border: 1px solid #ecebeb;
    text-align: center;
    padding: 80px 0
}

.ledheader2024 .compatible-assembly__overlay {
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .compatible-assembly__message {
    text-align: center
}

.ledheader2024 .compatible-assembly__current-product {
    justify-content: center;
    display: block;
    margin-bottom: 12px
}

.ledheader2024 .compatible-assembly__current-product-wrapper {
    align-items: center;
    display: flex
}

.ledheader2024 .compatible-assembly__current-title {
    margin-bottom: 0;
    white-space: nowrap
}

.ledheader2024 .compatible-assembly__current-title--mobile {
    display: block;
    margin-bottom: 8px
}

.ledheader2024 .compatible-assembly__current-title--desktop {
    display: none
}

.ledheader2024 .compatible-assembly__current-product-image {
    margin-right: 16px
}

.ledheader2024 .compatible-assembly__current-image {
    width: auto;
    height: 64px
}

.ledheader2024 .compatible-assembly__current-product-title {
    margin-bottom: 8px
}

.ledheader2024 .compatible-assembly__current-product-description {
    margin: 0
}

.ledheader2024 .compatible-assembly__plus-indicator {
    justify-content: flex-start;
    display: flex;
    margin-bottom: 20px;
    padding-left: 24px
}

.ledheader2024 .compatible-assembly__plus-indicator .icon {
    width: 12px;
    height: 12px;
    fill: #717372
}

.ledheader2024 .compatible-assembly__cards {
    flex-direction: row
}

.ledheader2024 .compatible-assembly__card {
    flex-direction: row;
    display: flex;
    margin-bottom: 16px
}

.ledheader2024 .compatible-assembly__card-wrapper {
    width: 100%;
    flex-direction: column;
    display: flex
}

.ledheader2024 .compatible-assembly__card-wrapper .link:hover {
    cursor: pointer
}

.ledheader2024 .compatible-assembly__card-header {
    align-items: center;
    justify-content: space-between;
    border: 1px solid #d8d7d7;
    background-color: #ecebeb;
    display: flex;
    padding: 12px 16px
}

.ledheader2024 .compatible-assembly__header-title {
    margin-bottom: 0
}

.ledheader2024 .compatible-assembly__card-body {
    flex-grow: 1;
    border: 1px solid #d8d7d7;
    border-top: 0;
    padding: 20px 16px
}

.ledheader2024 .compatible-assembly__content,
.ledheader2024 .compatible-assembly__module {
    align-items: flex-start;
    justify-content: flex-start;
    display: flex
}

.ledheader2024 .compatible-assembly__product-image {
    margin-right: 16px
}

.ledheader2024 .compatible-assembly__image {
    width: auto;
    height: 80px
}

.ledheader2024 .compatible-assembly__product-description,
.ledheader2024 .compatible-assembly__product-module-title,
.ledheader2024 .compatible-assembly__product-title {
    margin-bottom: 4px
}

.ledheader2024 .compatible-assembly__product-title {
    font-size: 16px;
    line-height: 24px
}

.ledheader2024 .compatible-assembly__overview {
    margin-bottom: 2px
}

.ledheader2024 .compatible-assembly__modal.modal .modal__content {
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-y: auto
}

.ledheader2024 .compatible-assembly__modal.modal .modal__header {
    min-height: 40px
}

.ledheader2024 .compatible-assembly__modal.modal .modal__footer {
    min-height: 0
}

.ledheader2024 .compatible-assembly__modal.modal .icon-close {
    width: 20px;
    height: 20px;
    opacity: 1;
    fill: #bf0d3e
}

.ledheader2024 .compatible-assembly__options {
    padding: 0;
    margin: 0;
    list-style: none
}

.ledheader2024 .compatible-assembly__module .compatible-assembly__product-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.ledheader2024 .compatible-assembly__module .link:hover {
    cursor: pointer
}

.ledheader2024 .compatible-assembly__modal-title {
    margin-bottom: 16px
}

.ledheader2024 .compatible-assembly__modal-title--mobile {
    display: block
}

.ledheader2024 .compatible-assembly__modal-title--desktop {
    display: none
}

.ledheader2024 .compatible-assembly__module-item {
    border-bottom: 1px solid #d8d7d7;
    padding-top: 24px;
    padding-bottom: 24px
}

@media(max-width:1025px) {
    .ledheader2024 .compatible-assembly__modal.modal .modal__header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #d8d7d7;
        padding-bottom: 16px
    }
    .ledheader2024 .compatible-assembly__modal.modal .modal__header .compatible-assembly__modal-title {
        margin: 0
    }
    .ledheader2024 .compatible-assembly__modal.modal .modal__header .icon {
        align-self: auto
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .compatible-assembly__current-product {
        display: flex
    }
    .ledheader2024 .compatible-assembly__current-product-wrapper {
        max-width: 80%
    }
    .ledheader2024 .compatible-assembly__current-title--mobile {
        display: none
    }
    .ledheader2024 .compatible-assembly__current-title--desktop {
        display: block;
        margin-right: 24px
    }
    .ledheader2024 .compatible-assembly__plus-indicator {
        justify-content: center;
        padding-left: 0
    }
    .ledheader2024 .compatible-assembly__modal-title--mobile {
        display: none
    }
    .ledheader2024 .compatible-assembly__modal-title--desktop {
        display: block
    }
    .ledheader2024 .compatible-assembly__module-item {
        border-bottom: none
    }
}

.ledheader2024 .dealer-locator {
    height: 80vh;
    display: flex
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar {
    height: 100%;
    flex-direction: column;
    padding: 0;
    background-color: #ecebeb;
    display: flex
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-locator-sidebar__header {
    padding: 20px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-search .google-maps-places-search {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-search .google-maps-places-search__input-wrapper {
    flex: 1 1 50%;
    margin-right: 16px;
    margin-bottom: 16px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-search .google-maps-places-search__input {
    width: 100%;
    height: 40px;
    border: 1px solid #717372;
    color: #717372;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 2px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-search .google-maps-places-search__button {
    flex: 1 1 0%;
    margin-bottom: 16px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list {
    overflow: auto;
    background-color: #fff
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card {
    border-bottom: 1px solid #d8d7d7;
    padding: 20px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__title {
    margin-bottom: 12px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__subtitle {
    margin-bottom: 4px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__address {
    margin-bottom: 16px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__address:last-child {
    margin-bottom: 0
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts {
    flex-direction: row;
    display: flex;
    margin-bottom: 16px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts:last-child {
    margin-bottom: 0
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item {
    margin-right: 20px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item-label {
    display: inline-block
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item-value {
    display: none
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item-link {
    margin-bottom: 4px
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item-link .icon {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    margin-left: 0
}

.ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__brands {
    margin-bottom: 0
}

.ledheader2024 .dealer-locator .dealer-locator__map {
    width: 100%;
    height: 100%;
    display: none
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper {
    padding: 8px 12px 0
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__title {
    text-align: center
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__address,
.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__brands,
.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__products {
    display: none
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__contacts {
    flex-direction: row;
    justify-content: center;
    display: flex
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__contacts-item {
    margin-left: 8px;
    margin-right: 8px
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__contacts-item-value {
    display: none
}

.ledheader2024 .dealer-locator .dealer-locator__map .dealer-locator__tooltip-wrapper .dealer-card__contacts-item-link .icon {
    width: 16px;
    height: 16px;
    margin-left: 0;
    margin-right: 2px
}

.ledheader2024 .gm-style .gm-style-iw-c {
    border-radius: 0
}

@media screen and (min-width:769px) {
    .ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts {
        flex-direction: column
    }
    .ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item-label {
        display: none
    }
    .ledheader2024 .dealer-locator .dealer-locator__sidebar .dealer-list .dealer-card__contacts-item-value {
        display: inline-block;
        word-break: break-all
    }
    .ledheader2024 .dealer-locator .dealer-locator__map {
        display: block
    }
}

.ledheader2024 .filter-compact-product {
    margin-bottom: 40px
}

.ledheader2024 .filter-compact-product__title {
    margin-bottom: 16px
}

.ledheader2024 .filter-compact-product__content {
    position: relative
}

.ledheader2024 .filter-compact-product__cards {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.ledheader2024 .filter-compact-product__cards .filter-product-card:nth-child(n+3) {
    display: none
}

.ledheader2024 .filter-compact-product__cards .filter-product-card--vertical {
    margin-bottom: 24px
}

.ledheader2024 .filter-compact-product__button {
    justify-content: center;
    display: flex
}

.ledheader2024 .filter-compact-product__button .button {
    margin: 0
}

.ledheader2024 .filter-compact-product .overlay {
    position: absolute;
    left: 0;
    width: 100%;
    min-height: 100%;
    display: block
}

.ledheader2024 .filter-compact-product .overlay__content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    background-color: hsla(0, 0%, 100%, .75);
    display: flex;
    z-index: 650
}

@media screen and (min-width:769px) {
    .ledheader2024 .filter-compact-product__cards .filter-product-card:nth-child(n+3) {
        display: block
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-compact-product {
        margin-bottom: 80px
    }
    .ledheader2024 .filter-compact-product__title {
        margin-bottom: 24px
    }
}

.ledheader2024 .filter-compact-content-container {
    margin-bottom: 24px
}

.ledheader2024 .filter-compact-content__title {
    margin-bottom: 16px
}

.ledheader2024 .filter-compact-content__content {
    position: relative
}

.ledheader2024 .filter-compact-content__button {
    justify-content: center;
    display: flex
}

.ledheader2024 .filter-compact-content__button .button {
    margin: 0
}

.ledheader2024 .filter-compact-content__links {
    margin-bottom: 16px
}

.ledheader2024 .filter-compact-content .list-of-links-component__item {
    margin-bottom: 0
}

@media screen and (min-width:1025px) {
    .ledheader2024 .filter-compact-content-container {
        margin-bottom: 40px
    }
    .ledheader2024 .filter-compact-content__title {
        margin-bottom: 24px
    }
}

.ledheader2024 .asset-categories__content {
    margin-bottom: 40px
}

.ledheader2024 .asset-categories__cards {
    padding: 8px 0
}

.ledheader2024 .asset-categories__image-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 220px;
    max-height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: cover;
    margin-bottom: 16px
}

.ledheader2024 .asset-categories__image-wrapper img {
    max-width: 100%
}

.ledheader2024 .asset-categories__button {
    justify-content: center;
    display: flex
}

.ledheader2024 .asset-categories__category-title {
    text-align: center;
    color: #bf0d3e;
    cursor: pointer
}

@media screen and (min-width:1025px) {
    .ledheader2024 .asset-categories__content {
        margin-bottom: 80px
    }
}

.ledheader2024 .resource-center .product-resources__title {
    color: #bf0d3e
}

.ledheader2024 .resource-center .product-resources__title:hover {
    text-decoration: underline
}

.ledheader2024 .resource-center .product-resources__item-wrapper .image__indicator {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: 40px;
    height: 40px;
    padding: 18px;
    transform: none;
    cursor: pointer
}

.ledheader2024 .resource-center .product-resources__item-wrapper .image__download {
    display: none
}

.ledheader2024 .resource-center .product-resources__item-wrapper .video__thumbnail {
    background-size: cover
}

.ledheader2024 .resource-center .product-resources__tag {
    color: #717372;
    background: #f5f5f5;
    display: inline-block;
    padding: 4px
}

.ledheader2024 .resource-center .product-resources__tag .icon {
    vertical-align: -2px;
    width: 12px;
    height: 12px
}

.ledheader2024 .resource-center .product-resources__tag--yellow {
    background-color: #fefaf0;
    box-shadow: inset 0 0 0 1px #eddcad
}

.ledheader2024 .resource-center .product-resources__tag--yellow .icon {
    fill: #eaaa00
}

.ledheader2024 .resource-center .product-resources__tag:not(:first-child) {
    margin-left: 4px
}

.ledheader2024 .resource-center .product-resources__item--document {
    padding: 0;
    margin-bottom: 20px
}

.ledheader2024 .resource-center .product-resources__item--article {
    width: 100%;
    padding: 0;
    margin-bottom: 24px
}

.ledheader2024 .resource-center .product-resources__item--article .product-resources__item-wrapper {
    flex-direction: column
}

.ledheader2024 .resource-center .product-resources__item--article .product-resources__item-wrapper .image__thumbnail {
    height: 210px;
    background-size: cover;
    margin-bottom: 8px
}

.ledheader2024 .resource-center .product-resources__item--article .product-resources__item-content {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.ledheader2024 .resource-center .product-resources__item--article .product-resources__item-desc,
.ledheader2024 .resource-center .product-resources__item--article .product-resources__item-title {
    margin-bottom: 8px
}

.ledheader2024 .resource-center .product-resources__item--article .product-resources__item-cta {
    align-self: flex-start
}

.ledheader2024 .resource-center .product-resources__item .video__modal .modal__body,
.ledheader2024 .resource-center .product-resources__item .video__modal .modal__body .embed-responsive-item {
    max-height: calc(100vh - 224px)
}

.ledheader2024 .resource-center .product-resources__item .video__title {
    text-align: center;
    display: block
}

.ledheader2024 .resource-center .product-resources__item .video__title:active,
.ledheader2024 .resource-center .product-resources__item .video__title:hover {
    text-decoration: none;
    cursor: pointer
}

.ledheader2024 .resource-center .product-resources__item .video__thumbnail {
    height: 210px
}

.ledheader2024 .resource-center .product-resources__item .video__thumbnail:before {
    padding-top: 100%
}

.ledheader2024 .resource-center .product-resources__item--image .product-resources__item-wrapper .image__thumbnail {
    height: 104px
}

.ledheader2024 .resource-center .product-resources__image-title {
    margin: 12px 0 0
}

.ledheader2024 .resource-center .product-resources__tag {
    margin-bottom: 0
}

@media screen and (min-width:601px) {
    .ledheader2024 .resource-center .product-resources__item-wrapper .image__download {
        display: block
    }
    .ledheader2024 .resource-center .product-resources__item-wrapper .image__expand {
        right: 48px
    }
}

@media screen and (min-width:769px) {
    .ledheader2024 .resource-center .product-resources__item--article {
        padding-left: 16px;
        padding-right: 16px
    }
    .ledheader2024 .resource-center .product-resources__item--article .product-resources__item-wrapper {
        flex-direction: row
    }
    .ledheader2024 .resource-center .product-resources__item--article .product-resources__item-wrapper .image__thumbnail {
        margin-bottom: 0
    }
    .ledheader2024 .resource-center .product-resources__item--image .product-resources__item-wrapper .image__thumbnail {
        height: 220px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .resource-center .product-resources__item .video__thumbnail {
        height: 200px
    }
    .ledheader2024 .resource-center .product-resources__item--image .product-resources__item-wrapper .image__thumbnail {
        height: 188px
    }
    .ledheader2024 .resource-center .product-resources__link .checkbox {
        margin-top: 7px
    }
    .ledheader2024 .resource-center .product-resources__title {
        line-height: 24px;
        margin-top: 4px;
        margin-bottom: 4px
    }
    .ledheader2024 .resource-center .product-resources__tags {
        margin-left: calc(18px + 12px)
    }
}

.ledheader2024 .resource-center-component .search__field {
    position: relative;
    padding-right: 0;
    padding-left: 0
}

.ledheader2024 .resource-center__search-container .search__field {
    padding-top: 24px;
    padding-bottom: 24px
}

.ledheader2024 .resource-center__tabs {
    width: 100%;
    background-color: #f5f5f5
}

.ledheader2024 .resource-center__tabs-container {
    display: flex
}

.ledheader2024 .resource-center__tabs:before {
    position: absolute;
    width: 100%;
    height: 12px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .05), transparent);
    content: ""
}

.ledheader2024 .resource-center__loader,
.ledheader2024 .resource-center__no-results {
    text-align: center;
    padding: 40px 0
}

.ledheader2024 .resource-center__tab {
    margin: 0;
    font-weight: 700;
    color: #bf0d3e;
    cursor: pointer;
    padding: 16px 20px
}

.ledheader2024 .resource-center__tab.active {
    font-weight: 900;
    color: #fff;
    background-color: #bf0d3e
}

.ledheader2024 .resource-center__tab-content.resources .filter-link--single .filter-link__all,
.ledheader2024 .resource-center__tab-content.resources .filter-link--single .filter-link__group-title {
    display: none
}

.ledheader2024 .resource-center__tab-content.resources .filter-link--single .filter-link__filter-title {
    padding-left: 0;
    display: block;
    margin-bottom: 8px
}

.ledheader2024 .resource-center__tab-content.resources .filter-link--single .filter-link__group.expanded .filter-link__filter-title {
    margin-bottom: 8px
}

.ledheader2024 .resource-center__tab-content-container {
    padding: 24px 0
}

.ledheader2024 .all .resource-center__tab-content-container {
    padding: 24px 0 0
}

.ledheader2024 .resource-center__search-container .search-field__input {
    padding-left: 8px
}

.ledheader2024 .resource-center .filter-toolbar .filter-sorting {
    margin-right: 0
}

.ledheader2024 .resource-center .filter-toolbar .filter-toolbar__button--layout {
    display: none
}

@media screen and (min-width:769px) {
    .ledheader2024 .resource-center__tab {
        padding: 16px 24px
    }
}

@media screen and (min-width:1025px) {
    .ledheader2024 .resource-center__tab {
        padding: 16px 40px
    }
    .ledheader2024 .resource-center__tab-content-container {
        padding: 40px 0
    }
    .ledheader2024 .all .resource-center__tab-content-container {
        padding: 40px 0 0
    }
    .ledheader2024 .resource-center__tab-content-container .filter-toolbar__secondary {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }
    .ledheader2024 .resource-center__tab-content-container .filter-menu__see-applied-button {
        margin-top: -200px
    }
    .ledheader2024 .resource-center__tab-content-container .filter-result-container {
        margin-bottom: 40px
    }
    .ledheader2024 .resource-center__search-container .search__field {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .ledheader2024 .resource-center__search-container .search__field .search-field__input {
        padding-left: 16px
    }
    .ledheader2024 .resource-center .filter-menu__group-list .filter-link--desktop {
        display: block
    }
}

.ledheader2024 .search-suggestions {
    position: absolute;
    width: 100%;
    flex-direction: column;
    padding: 8px;
    margin: 0;
    background-color: #fff;
    display: flex;
    list-style: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 1000;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .05), 0 3px 14px 3px rgba(0, 0, 0, .04)
}

.ledheader2024 .search-suggestions__item {
    margin: 0
}

.ledheader2024 .search-suggestions__suggestion {
    width: 100%;
    padding: 8px;
    border: none;
    text-align: left;
    background: none;
    display: block;
    border-radius: 3px;
    cursor: pointer
}

.ledheader2024 .search-suggestions__suggestion:focus,
.ledheader2024 .search-suggestions__suggestion:hover {
    background-color: #ecebeb;
    outline: 0
}

.ledheader2024 .search-suggestions__suggestion:active {
    background-color: #d8d7d7
}

.ledheader2024 .modal[data-v-993b3e48] {
    --modal-width: 568px;
    --modal-min-height: 56px;
    --modal-background-color: 0, 0, 0;
    --modal-footer-border-width: 1px;
    position: fixed;
    z-index: var(--modal__z-index, var(--z-index-modal));
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease
}

.ledheader2024 .modal__wrapper[data-v-993b3e48] {
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex
}

.ledheader2024 .modal__background[data-v-993b3e48] {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(var(--modal-background-color), var(--opacity-4));
    cursor: pointer
}

.ledheader2024 .modal__content[data-v-993b3e48] {
    position: relative;
    z-index: var(--modal__z-index, var(--z-index-base));
    width: 100%;
    max-width: 1280px;
    height: 100%;
    padding: var(--spacing-5);
    background-color: var(--color-white);
    cursor: auto
}

.ledheader2024 .modal__content--center[data-v-993b3e48] {
    text-align: center
}

.ledheader2024 .modal__header[data-v-993b3e48] {
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.ledheader2024 .modal__header-button-close[data-v-993b3e48] {
    align-self: flex-end;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    fill: var(--color-black)
}

.ledheader2024 .modal__header[data-v-993b3e48] {
    padding-top: 0
}

.ledheader2024 .modal__body[data-v-993b3e48],
.ledheader2024 .modal__footer[data-v-993b3e48] {
    margin-top: var(--spacing-5);
    margin-bottom: var(--spacing-5)
}

.ledheader2024 .modal__footer[data-v-993b3e48] {
    padding-top: var(--spacing-5);
    border-top: solid;
    border-top-width: var(--modal-footer-border-width, 1px);
    border-top-color: var(--color-grey-300)
}

@media screen and (min-width:601px) {
    .ledheader2024 .modal__content[data-v-993b3e48] {
        width: var(--modal-width);
        height: auto;
        border-radius: var(--corner-radius-1)
    }
}

.ledheader2024 .button[data-v-8c32d9fa] {
    position: relative;
    align-items: center;
    justify-content: center;
    padding: var(--button--padding-top, var(--spacing-4)) var(--button--padding-right, var(--spacing-7)) var(--button--padding-bottom, var(--spacing-4)) var(--button--padding-left, var(--spacing-7));
    margin-bottom: var(--button--margin-bottom, var(--spacing-7));
    border: var(--button--border-width, 2px) solid var(--button--border-color, var(--color-attention-500));
    text-align: center;
    font-size: var(--button--font-size, 16px);
    font-weight: var(--button--font-weight, 700);
    line-height: var(--button--line-height, 20px);
    color: var(--button--color, var(--color-attention-500));
    background-color: var(--button--background-color, transparent);
    cursor: pointer;
    display: var(--button--display, inline-flex);
    transition: var(--button--transition, var(--transition));
    border-radius: var(--button--border-radius, var(--corner-radius-4))
}

.ledheader2024 .button[data-v-8c32d9fa]:hover {
    --button--border-color: var(--button--hover--border-color, var(--color-attention-500));
    --button--color: var(--button--hover--color, var(--color-white));
    --button--background-color: var(--button--hover--background-color, var(--color-attention-500))
}

.ledheader2024 .button:hover .icon[data-v-8c32d9fa] {
    fill: currentColor
}

.ledheader2024 .button.disabled[data-v-8c32d9fa],
.ledheader2024 .button[data-v-8c32d9fa]:disabled {
    cursor: default;
    pointer-events: none;
    opacity: var(--button--disabled--opacity, var(--opacity-5))
}

.ledheader2024 .button[data-v-8c32d9fa]:focus {
    outline: none
}

.ledheader2024 .button.active[data-v-8c32d9fa],
.ledheader2024 .button[data-v-8c32d9fa]:active {
    --button--border-color: var(--button--active--border-color, var(--color-attention-500));
    --button--color: var(--button--active--color, var(--color-white));
    --button--background-color: var(--button--active--background-color, var(--color-attention-500))
}

.ledheader2024 .button.button--icon[data-v-8c32d9fa] {
    padding: var(--button--icon--padding, 14px)
}

.ledheader2024 .button--sm[data-v-8c32d9fa] {
    --button--font-size: var(--button--sm--font-size);
    --button--line-height: var(--button--sm--line-height);
    --button--padding-top: var(--button--sm--padding-top, var(--spacing-3));
    --button--padding-bottom: var(--button--sm--padding-bottom, var(--spacing-3))
}

.ledheader2024 .button--sm.button--icon[data-v-8c32d9fa] {
    --button--icon--padding: var(--button--sm--icon--padding, 10px)
}

.ledheader2024 .button--full-width[data-v-8c32d9fa] {
    width: 100%
}

.ledheader2024 .button--primary[data-v-8c32d9fa] {
    --button--color: var(--button--primary--color, var(--color-white));
    --button--background-color: var(--button--primary--background-color, var(--color-attention-500));
    --button--hover--border-color: var(--button--primary--hover--border-color, var(--color-attention-700));
    --button--hover--background-color: var(--button--primary--hover--background-color, var(--color-attention-700));
    --button--active--border-color: var(--button--primary--active--border-color, var(--color-attention-700));
    --button--active--color: var(--button--primary--active--color, var(--color-white));
    --button--active--background-color: var(--button--primary--active--background-color, var(--color-attention-700))
}

.ledheader2024 .button--secondary[data-v-8c32d9fa] {
    --button--color: var(--button--secondary--color, var(--color-attention-500));
    --button--background-color: var(--button--secondary--background-color, transparent);
    --button--hover--border-color: var(--button--secondary--hover--border-color, var(--color-attention-500));
    --button--hover--background-color: var(--button--secondary--hover--background-color, var(--color-attention-500));
    --button--active--border-color: var(--button--secondary--active--border-color, var(--color-attention-500));
    --button--active--color: var(--button--secondary--active--color, var(--color-white));
    --button--active--background-color: var(--button--secondary--active--background-color, var(--color-attention-500))
}

.ledheader2024 .button--dark[data-v-8c32d9fa] {
    --button--border-color: var(--button--dark--border-color, var(--color-black));
    --button--color: var(--button--dark--color, var(--color-black));
    --button--background-color: var(--button--dark--background-color, transparent);
    --button--hover--border-color: var(--button--dark--hover--border-color, var(--color-black));
    --button--hover--background-color: var(--button--dark--hover--background-color, var(--color-black));
    --button--active--border-color: var(--button--dark--active--border-color, var(--color-black));
    --button--active--background-color: var(--button--dark--active--background-color, var(--color-black))
}

.ledheader2024 .button--grey[data-v-8c32d9fa] {
    --button--border-width: var(--button--grey--border-width, 1px);
    --button--border-color: var(--button--grey--border-color, var(--color-grey-300));
    --button--color: var(--button--grey--color, var(--color-black));
    --button--background-color: var(--button--grey--background-color, var(--color-white));
    --button--hover--border-color: var(--button--grey--hover--border-color, var(--color-grey-300));
    --button--hover--color: var(--button--grey--hover-color, var(--color-black));
    --button--hover--background-color: var(--button--grey--hover--background-color, var(--color-grey-300));
    --button--active--border-color: var(--button--grey--active--border-color, var(--color-grey-300));
    --button--active--color: var(--button--grey--active--color, var(--color-black));
    --button--active--background-color: var(--button--grey--active--background-color, var(--color-grey-300))
}

.ledheader2024 .button--light[data-v-8c32d9fa] {
    --button--border-width: var(--button--light-border-width);
    --button--color: var(--button--light--color, var(--color-white));
    --button--border-color: var(--button--light--border-color, var(--color-white));
    --button--background-color: var(--button--light--background-color, transparent);
    --button--hover--border-color: var(--button--light--hover--border-color, var(--color-white));
    --button--hover--color: var(--button--light--hover--color, var(--color-black));
    --button--hover--background-color: var(--button--light--hover--background-color, var(--color-white));
    --button--active--border-color: var(--button--light--active--border-color, var(--color-white));
    --button--active--color: var(--button--light--active--color, var(--color-black));
    --button--active--background-color: var(--button--light--active--background-color, var(--color-white))
}

.ledheader2024 .button--contrast[data-v-8c32d9fa] {
    --button--border-color: var(--button--contrast--border-color, var(--color-black));
    --button--color: var(--button--contrast--color, var(--color-black));
    --button--background-color: var(--button--contrast--background-color, transparent);
    --button--hover--border-color: var(--button--contrast--hover--border-color, var(--color-black));
    --button--hover--color: var(--button--contrast--hover--color, var(--color-white));
    --button--hover--background-color: var(--button--contrast--hover--background-color, var(--color-black));
    --button--active--border-color: var(--button--contrast--active--border-color, var(--color-black));
    --button--active--color: var(--button--contrast--active--color, var(--color-white));
    --button--active--background-color: var(--button--contrast--active--background-color, var(--color-black))
}

.ledheader2024 .button .icon[data-v-8c32d9fa] {
    --icon--width: var(--button--icon-width, 16px);
    --icon--height: var(--button--icon-height, 16px);
    fill: currentColor
}