@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d');
    src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d#iefix') format('embedded-opentype'), url('fonts/icomoon/resources/icomoon.woff?w3mh5d') format('woff'), url('fonts/icomoon/resources/icomoon.svg?w3mh5d#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Font Awesome';
    src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d');
    src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d#iefix') format('embedded-opentype'), url('fonts/icomoon/resources/icomoon.woff?w3mh5d') format('woff'), url('fonts/icomoon/resources/icomoon.svg?w3mh5d#icomoon') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

[class^="icon-"],
[class*=" icon-"],
.fa,
.fas,
.far,
.fa1,
.fab {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa,
.fas,
.far,
.fa1,
.fab {
    display: inline-block;
}

.fa-1x {
    font-size: 1.25em;
}

.fa-3x {
    font-size: 3em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.icon-calendar-blank:before {
    content: "\e91e";
}

.icon-clock:before {
    content: "\e91f";
}

.icon-filter:before {
    content: "\e902";
}

.icon-grid:before {
    content: "\e903";
}

.icon-list:before {
    content: "\e904";
}

.fa-pencil-alt:before {
    content: "\f303";
}

.fa-search:before {
    content: "\f002";
}

.fa-check:before {
    content: "\f00c";
}

.fa-close:before,
.fa-times:before,
.fa-remove:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-pencil-square-o:before,
.fa-edit:before {
    content: "\f044";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-comments:before {
    content: "\f086";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-file:before {
    content: "\f15b";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.icon-accordion-down:before {
    content: "\e905";
}

.icon-accordion-right:before {
    content: "\e906";
}

.icon-add:before {
    content: "\e907";
}

.icon-bookmark:before {
    content: "\e908";
}

.icon-chevron-down:before {
    content: "\e909";
}

.icon-chevron-right:before {
    content: "\e90a";
}

.icon-chevron-up:before {
    content: "\e90b";
}

.icon-close:before {
    content: "\e90c";
}

.icon-edit:before {
    content: "\e90d";
}

.icon-email-graph:before {
    content: "\e90e";
}

.icon-facebook-fill:before {
    content: "\e90f";
}

.icon-instagram-fill:before {
    content: "\e910";
}

.icon-linkedin-box-fill:before {
    content: "\e911";
}

.icon-nav-arrow-down:before {
    content: "\e912";
}

.icon-nav-arrow-right:before {
    content: "\e913";
}

.icon-search:before {
    content: "\e914";
}

.icon-share:before {
    content: "\e915";
}

.icon-twitter-fill:before {
    content: "\e916";
}

.icon-user:before {
    content: "\e917";
}

.icon-youtube-fill:before {
    content: "\e918";
}

.icon-circle-arrow-left-thin:before {
    content: "\e901";
}

.icon-circle-arrow-right-thin:before {
    content: "\e919";
}

.play-circle-filled:before {
    content: "\e91a";
}

.icon-bookmark-add:before {
    content: "\e91b";
}

.icon-bookmark-remove:before {
    content: "\e91c";
}

.icon-heart-outline:before {
    content: "\e91d";
}

.fa-info:before {
    content: "\ea0c";
}

.fa-star-full:before {
    content: "\e9d9";
}

.fa-heart:before {
    content: "\e9da";
}

.fa-share2:before {
    content: "\ea82";
}

.icon-fa-expand:before {
    content: "\e98b";
}

.fa-mail:before {
    content: "\ea86";
}

.fa-eye:before {
    content: "\e9ce";
}

.fa-eye-blocked:before {
    content: "\e9d1";
}

.fa-star-empty:before {
    content: "\e9d7";
}

.fa-star-half:before {
    content: "\e9d8";
}

.icon-user-o:before {
    content: "\e900";
}

.fa-info1:before {
    content: "\f129";
}

.fa-copy:before {
    content: "\f08e";
}

@font-face {
    font-family: "Lexia";
    src: local(Lexia), url("fonts/lexia/resources/lexialight-webfont.woff2") format("woff2"), url("fonts/lexia/resources/lexialight-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lexia";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/lexia/resources/400_Lexia_Rg.woff") format("woff"), url("fonts/lexia/resources/400_Lexia_Rg.woff2") format("woff2");
}

@font-face {
    font-family: "Lexia";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/lexia/resources/700_Lexia_Bd.woff") format("woff"), url("fonts/lexia/resources/700_Lexia_Bd.woff2") format("woff2");
}

@font-face {
    font-family: "Lexia";
    font-weight: 300;
    font-style: normal;
    src: url("fonts/lexia/resources/300_Lexia_Lt.woff") format("woff"), url("fonts/lexia/resources/300_Lexia_Lt.woff2") format("woff2");
}

@font-face {
    font-family: "LexiaLight";
    src: url("fonts/lexia/resources/lexialight-webfont.woff") format("woff"), url("fonts/lexia/resources/lexialight-webfont.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "LexiaItalic";
    src: url("fonts/lexia/resources/Lexia_DaMa_Italic.woff") format("woff"), url("fonts/lexia/resources/Lexia_DaMa_Italic.woff2") format("woff2"), url("fonts/lexia/resources/Lexia_DaMa_Italic.woff2") format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*We recommedded to use Lexia variable font(supports latest version) instead above static fonts*/

@font-face {
    font-family: "LexiaVariable";
    src: url("fonts/lexia/resources/LexiaVF_W_Wght.woff2") format('woff2-variations');
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "LexiaVariableItalic";
    src: url("fonts/lexia/resources/LexiaVFItalic_W_Wght.woff2") format('woff2-variations');
    font-weight: 100 900;
    font-display: swap;
}

/** =================== MONTSERRAT =================== **/

/** Montserrat Regular **/

@font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/montserrat/resources/montserrat-regular.woff") format("woff");
    font-display: swap;
}

/** Montserrat Medium **/

@font-face {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    src: url("fonts/montserrat/resources/montserrat-medium.woff2") format("woff");
    font-display: swap;
}

/** Montserrat Bold **/

@font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/montserrat/resources/montserrat-bold.woff2") format("woff");
    font-display: swap;
}

/** Montserrat ExtraBold **/

@font-face {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
    src: url("fonts/montserrat/resources/montserrat-extrabold.woff2") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Thin';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Thin.woff2') format('woff2'), url('fonts/inter/resources/Inter-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Inter-ThinItalic';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-ThinItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-ThinItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-ExtraLight';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-ExtraLight.woff2') format('woff2'), url('fonts/inter/resources/Inter-ExtraLight.woff') format('woff');
}

@font-face {
    font-family: 'Inter-ExtraLightItalic';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-ExtraLightItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-ExtraLightItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-Light';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Light.woff2') format('woff2'), url('fonts/inter/resources/Inter-Light.woff') format('woff');
}

@font-face {
    font-family: 'Inter-LightItalic';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-LightItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-LightItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-Regular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Regular.woff2') format('woff2'), url('fonts/inter/resources/Inter-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Inter-Italic';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Italic.woff2') format('woff2'), url('fonts/inter/resources/Inter-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-Medium';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Medium.woff2') format('woff2'), url('fonts/inter/resources/Inter-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Inter-MediumItalic';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-MediumItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-MediumItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-SemiBold.woff2') format('woff2'), url('fonts/inter/resources/Inter-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Inter-SemiBoldItalic';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-SemiBoldItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-SemiBoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Bold.woff2') format('woff2'), url('fonts/inter/resources/Inter-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Inter-BoldItalic';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-BoldItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-ExtraBold';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-ExtraBold.woff2') format('woff2'), url('fonts/inter/resources/Inter-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'Inter-ExtraBoldItalic';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-ExtraBoldItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-ExtraBoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Inter-Black';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-Black.woff2') format('woff2'), url('fonts/inter/resources/Inter-Black.woff') format('woff');
}

@font-face {
    font-family: 'Inter-BlackItalic';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('fonts/inter/resources/Inter-BlackItalic.woff2') format('woff2'), url('fonts/inter/resources/Inter-BlackItalic.woff') format('woff');
}

/*
 *  Copyright 2017 Adobe
 *
 *  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.
 */

/** @define image */

.cmp-image__image {
    width: 100%;
}

div[data-enable-consent-check='true'] .hideComponentExplicitCookie {
    display: none
}

.self-certify-blur .root {
    opacity: 0
}

html:has(.self-certify-active) {
    overflow-y: hidden
}

.self-certify-active {
    overflow-y: hidden
}

.self-certify-active .root {
    visibility: hidden
}