@charset "utf-8";@font-face {
    font-display: swap;
    font-family: OpenSans--Regular;
    font-style: normal;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/OpenSans/OpenSans-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: OpenSans--SemiBold;
    font-style: normal;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: OpenSans--Bold;
    font-style: normal;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/OpenSans/OpenSans-Bold.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: OpenSans_Condensed--Regular;
    font-style: normal;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/OpenSans_Condensed/OpenSans_Condensed-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: OpenSans_Condensed--Bold;
    font-style: normal;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/OpenSans_Condensed/OpenSans_Condensed-Bold.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Material_Icons--Filled;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Icons/MaterialIcons-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Material_Icons--Outlined;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Icons/MaterialIconsOutlined-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Material_Icons--Round;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Icons/MaterialIconsRound-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Material_Icons--Sharp;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Icons/MaterialIconsSharp-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Material_Icons--Two-Tone;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Icons/MaterialIconsTwoTone-Regular.woff2) format("woff2")
}

/*@font-face {
    font-display: block;
    font-display: swap;
    font-family: Material Symbols Outlined;
    font-style: normal;
    font-weight: 100 700;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Symbols/material-symbols-outlined.woff2) format("woff2")
}*/

@font-face {
    font-display: block;
    font-display: swap;
    font-family: Material Symbols Rounded;
    font-style: normal;
    font-weight: 100 700;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Symbols/material-symbols-rounded.woff2) format("woff2")
}

@font-face {
    font-display: block;
    font-display: swap;
    font-family: Material Symbols Sharp;
    font-style: normal;
    font-weight: 100 700;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Material_Symbols/material-symbols-sharp.woff2) format("woff2")
}

.material-icons-filled {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Filled
}

.material-icons-filled,.material-icons-outlined {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.material-icons-outlined {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Outlined
}

@media(min-width: 1024px) {
    .material-icons-outlined {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.material-icons-round {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Round
}

.material-icons-round,.material-icons-sharp {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.material-icons-sharp {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Sharp
}

.material-icons-two-tone {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Two-Tone
}

.material-icons-two-tone,.material-symbols-outlined {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.material-symbols-outlined {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material Symbols Outlined
}

.material-symbols-rounded {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material Symbols Rounded
}

.material-symbols-rounded,.material-symbols-sharp {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.material-symbols-sharp {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material Symbols Sharp
}

@font-face {
    font-display: swap;
    font-family: FontAwesome--Regular;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/FontAwesome/fa-regular-400.woff2) format("woff2"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/FontAwesome/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: FontAwesome--Solid;
    font-style: normal;
    font-weight: 900;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/FontAwesome/fa-solid-900.woff2) format("woff2"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/FontAwesome/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: FontAwesome--Brands;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/FontAwesome/fa-brands-400.woff2) format("woff2"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/FontAwesome/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-display: swap;
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Icons/icomoon.eot?frmosu);
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Icons/icomoon.eot?frmosu#iefix) format("embedded-opentype"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Icons/icomoon.ttf?frmosu) format("truetype"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Icons/icomoon.woff?frmosu) format("woff"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Icons/icomoon.svg?frmosu#icomoon) format("svg")
}

[class*=" icon-"],[class^=icon-] {
    speak: never;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-family: icomoon!important;
    font-style: normal;
    font-variant: normal;
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    font-weight: 400;
    height: 2rem;
    letter-spacing: 0;
    line-height: 1;
    position: relative;
    text-transform: none;
    width: 2rem
}

.icon-line:before {
    content: ""
}

.icon-line:before,.icon-mixi:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-mixi:before {
    content: ""
}

.icon-viadeo-square:before {
    content: ""
}

.icon-viadeo-square:before,.icon-viadeo:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-viadeo:before {
    content: ""
}

.icon-wechat:before {
    content: "";
    font-family: FontAwesome--Brands!important;
    text-align: center;
    width: 1rem
}

.icon-wechat:before,.icon-weixin:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-weixin:before {
    content: ""
}

.icon-slideshare:before {
    content: ""
}

.icon-slideshare:before,.icon-weibo:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-weibo:before {
    content: ""
}

.icon-vk:before {
    content: ""
}

.icon-instagram:before,.icon-vk:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-instagram:before {
    content: ""
}

.icon-xing:before {
    color: #fff;
    content: "";
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-brand9:before,.icon-social9:before,.icon-xing2:before {
    color: #fff;
    content: "";
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-brand4:before,.icon-pinterest:before,.icon-social4:before {
    color: #fff;
    content: "";
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-brand10:before,.icon-pinterest1:before,.icon-social10:before {
    color: #fff;
    content: "";
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-brand5:before,.icon-facebook:before,.icon-social5:before {
    color: #fff;
    content: "";
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-brand11:before,.icon-facebook2:before,.icon-social11:before {
    content: ""
}

.icon-brand11:before,.icon-facebook2:before,.icon-linkedin:before,.icon-social11:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-linkedin:before {
    content: ""
}

.icon-linkedin-square:before {
    content: ""
}

.icon-linkedin-square:before,.icon-youtube-full:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-youtube-full:before {
    content: ""
}

.icon-youtube:before {
    color: #fff;
    content: "";
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-twitter:before,.icon-x:before {
    content: ""
}

.icon-twitter:before,.icon-x:before,.icon-xing1:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-xing1:before {
    content: ""
}

.icon-xing-square:before {
    content: ""
}

.icon-facebook-square:before,.icon-xing-square:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-facebook-square:before {
    content: ""
}

.icon-facebook11:before {
    content: ""
}

.icon-facebook11:before,.icon-tiktok:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-tiktok:before {
    content: "";
    font-family: FontAwesome--Brands!important;
    text-align: center;
    width: 1rem
}

@font-face {
    font-display: block;
    font-display: swap;
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_File_Icons/icomoon.eot?she5hb);
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_File_Icons/icomoon.eot?she5hb#iefix) format("embedded-opentype"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_File_Icons/icomoon.ttf?she5hb) format("truetype"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_File_Icons/icomoon.woff?she5hb) format("woff"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_File_Icons/icomoon.svg?she5hb#icomoon) format("svg")
}

[class*=" icon-file"],[class^=icon-file] {
    font-family: icomoon!important
}

.icon-file-empty:before {
    content: ""
}

.icon-file-empty:before,.icon-files-empty:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-files-empty:before {
    content: ""
}

.icon-file-text2:before {
    content: ""
}

.icon-file-picture:before,.icon-file-text2:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-file-picture:before {
    content: ""
}

.icon-file-music:before {
    content: ""
}

.icon-file-music:before,.icon-file-play:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-file-play:before {
    content: ""
}

.icon-file-video:before {
    content: ""
}

.icon-file-video:before,.icon-file-zip:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-file-zip:before {
    content: ""
}

.icon-copy:before {
    content: ""
}

.icon-copy:before,.icon-file-openoffice:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-file-openoffice:before {
    content: ""
}

.icon-file-pdf:before {
    content: ""
}

.icon-file-pdf:before,.icon-file-word:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-file-word:before {
    content: ""
}

.icon-file-excel:before {
    content: ""
}

.icon-file-excel:before,.icon-libreoffice:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-libreoffice:before {
    content: ""
}

@font-face {
    font-display: block;
    font-display: swap;
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Social_Icons/icomoon.eot?uy9nx);
    src: url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Social_Icons/icomoon.eot?uy9nx#iefix) format("embedded-opentype"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Social_Icons/icomoon.ttf?uy9nx) format("truetype"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Social_Icons/icomoon.woff?uy9nx) format("woff"),url(../../../etc.clientlibs/kpmg/clientlibs/clientlib-site/resources/fonts/Icomoon_Social_Icons/icomoon.svg?uy9nx#icomoon) format("svg")
}

.icon-social-facebook:before {
    content: ""
}

.icon-social-facebook:before,.icon-social-xing:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-xing:before {
    content: ""
}

.icon-social-line:before {
    content: ""
}

.icon-social-line:before,.icon-social-mixi:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-mixi:before {
    content: ""
}

.icon-social-wechat:before {
    content: ""
}

.icon-social-sina:before,.icon-social-wechat:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-sina:before {
    content: ""
}

.icon-social-vkontakte:before {
    content: ""
}

.icon-social-linkedin:before,.icon-social-vkontakte:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-linkedin:before {
    content: ""
}

.icon-social-twitter:before,.icon-social-x:before {
    content: ""
}

.icon-social-netlog:before,.icon-social-twitter:before,.icon-social-x:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-netlog:before {
    content: ""
}

.icon-social-blogger:before {
    content: ""
}

.icon-social-blogger:before,.icon-social-wordpress:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-wordpress:before {
    content: ""
}

.icon-social-qq:before {
    content: ""
}

.icon-social-kakao:before,.icon-social-qq:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-kakao:before {
    content: ""
}

.icon-social-doccheck:before {
    content: ""
}

.icon-social-apple:before,.icon-social-doccheck:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-apple:before {
    content: ""
}

.icon-social-amazon:before {
    content: ""
}

.icon-social-amazon:before,.icon-social-odnoklassniki:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-odnoklassniki:before {
    content: ""
}

.icon-social-yahoojapan:before {
    content: ""
}

.icon-social-spiceworks:before,.icon-social-yahoojapan:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-spiceworks:before {
    content: ""
}

.icon-social-paypaloauth:before {
    content: ""
}

.icon-social-paypaloauth:before,.icon-social-renren:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-renren:before {
    content: ""
}

.icon-social-microsoft:before {
    content: ""
}

.icon-social-microsoft:before,.icon-social-yahoo:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-yahoo:before {
    content: ""
}

.icon-social-foursquare:before {
    content: ""
}

.icon-social-foursquare:before,.icon-social-googleplus:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-social-googleplus:before {
    content: ""
}

.icon-spotify:before {
    content: "";
    font-family: FontAwesome--Brands!important;
    text-align: center;
    width: 1rem
}

.icon-rednote:before,.icon-spotify:before {
    color: #fff;
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.icon-rednote:before {
    content: ""
}

.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900)
}

.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before {
    content: var(--fa)
}

.fa-classic,.fa-regular,.fa-solid,.far,.fas {
    font-family: Font Awesome\ 6 Free
}

.fa-brands,.fab {
    font-family: Font Awesome\ 6 Brands
}

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

.fa-2x {
    font-size: 2em
}

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

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .0833333337em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .0714285718em;
    vertical-align: .0535714295em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .0416666682em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

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

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: calc(var(--fa-li-width, 2em)*-1);
    line-height: inherit;
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em)
}

.fa-border {
    border-color: var(--fa-border-color,#eee);
    border-radius: var(--fa-border-radius,.1em);
    border-style: var(--fa-border-style,solid);
    border-width: var(--fa-border-width,.08em);
    padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade,.fa-fade {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-beat-fade;
    animation-name: fa-beat-fade;
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-flip;
    animation-name: fa-flip;
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-shake;
    animation-name: fa-shake;
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake,.fa-spin {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
    -webkit-animation-duration: var(--fa-animation-duration,2s);
    animation-duration: var(--fa-animation-duration,2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse {
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-timing-function: var(--fa-animation-timing,steps(8));
    animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media(prefers-reduced-motion:reduce) {
    .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }
}

@-webkit-keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@-webkit-keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    24%,8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    12%,28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    40%,to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    24%,8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    12%,28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    40%,to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.fa-rotate-by {
    -webkit-transform: rotate(var(--fa-rotate-angle,0));
    transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse,#fff)
}

.fa-0 {
    --fa: "\30 "
}

.fa-1 {
    --fa: "\31 "
}

.fa-2 {
    --fa: "\32 "
}

.fa-3 {
    --fa: "\33 "
}

.fa-4 {
    --fa: "\34 "
}

.fa-5 {
    --fa: "\35 "
}

.fa-6 {
    --fa: "\36 "
}

.fa-7 {
    --fa: "\37 "
}

.fa-8 {
    --fa: "\38 "
}

.fa-9 {
    --fa: "\39 "
}

.fa-fill-drip {
    --fa: ""
}

.fa-arrows-to-circle {
    --fa: ""
}

.fa-chevron-circle-right,.fa-circle-chevron-right {
    --fa: ""
}

.fa-at {
    --fa: "\@"
}

.fa-trash-alt,.fa-trash-can {
    --fa: ""
}

.fa-text-height {
    --fa: ""
}

.fa-user-times,.fa-user-xmark {
    --fa: ""
}

.fa-stethoscope {
    --fa: ""
}

.fa-comment-alt,.fa-message {
    --fa: ""
}

.fa-info {
    --fa: ""
}

.fa-compress-alt,.fa-down-left-and-up-right-to-center {
    --fa: ""
}

.fa-explosion {
    --fa: ""
}

.fa-file-alt,.fa-file-lines,.fa-file-text {
    --fa: ""
}

.fa-wave-square {
    --fa: ""
}

.fa-ring {
    --fa: ""
}

.fa-building-un {
    --fa: ""
}

.fa-dice-three {
    --fa: ""
}

.fa-calendar-alt,.fa-calendar-days {
    --fa: ""
}

.fa-anchor-circle-check {
    --fa: ""
}

.fa-building-circle-arrow-right {
    --fa: ""
}

.fa-volleyball,.fa-volleyball-ball {
    --fa: ""
}

.fa-arrows-up-to-line {
    --fa: ""
}

.fa-sort-desc,.fa-sort-down {
    --fa: ""
}

.fa-circle-minus,.fa-minus-circle {
    --fa: ""
}

.fa-door-open {
    --fa: ""
}

.fa-right-from-bracket,.fa-sign-out-alt {
    --fa: ""
}

.fa-atom {
    --fa: ""
}

.fa-soap {
    --fa: ""
}

.fa-heart-music-camera-bolt,.fa-icons {
    --fa: ""
}

.fa-microphone-alt-slash,.fa-microphone-lines-slash {
    --fa: ""
}

.fa-bridge-circle-check {
    --fa: ""
}

.fa-pump-medical {
    --fa: ""
}

.fa-fingerprint {
    --fa: ""
}

.fa-hand-point-right {
    --fa: ""
}

.fa-magnifying-glass-location,.fa-search-location {
    --fa: ""
}

.fa-forward-step,.fa-step-forward {
    --fa: ""
}

.fa-face-smile-beam,.fa-smile-beam {
    --fa: ""
}

.fa-flag-checkered {
    --fa: ""
}

.fa-football,.fa-football-ball {
    --fa: ""
}

.fa-school-circle-exclamation {
    --fa: ""
}

.fa-crop {
    --fa: ""
}

.fa-angle-double-down,.fa-angles-down {
    --fa: ""
}

.fa-users-rectangle {
    --fa: ""
}

.fa-people-roof {
    --fa: ""
}

.fa-people-line {
    --fa: ""
}

.fa-beer,.fa-beer-mug-empty {
    --fa: ""
}

.fa-diagram-predecessor {
    --fa: ""
}

.fa-arrow-up-long,.fa-long-arrow-up {
    --fa: ""
}

.fa-burn,.fa-fire-flame-simple {
    --fa: ""
}

.fa-male,.fa-person {
    --fa: ""
}

.fa-laptop {
    --fa: ""
}

.fa-file-csv {
    --fa: ""
}

.fa-menorah {
    --fa: ""
}

.fa-truck-plane {
    --fa: ""
}

.fa-record-vinyl {
    --fa: ""
}

.fa-face-grin-stars,.fa-grin-stars {
    --fa: ""
}

.fa-bong {
    --fa: ""
}

.fa-pastafarianism,.fa-spaghetti-monster-flying {
    --fa: ""
}

.fa-arrow-down-up-across-line {
    --fa: ""
}

.fa-spoon,.fa-utensil-spoon {
    --fa: ""
}

.fa-jar-wheat {
    --fa: ""
}

.fa-envelopes-bulk,.fa-mail-bulk {
    --fa: ""
}

.fa-file-circle-exclamation {
    --fa: ""
}

.fa-circle-h,.fa-hospital-symbol {
    --fa: ""
}

.fa-pager {
    --fa: ""
}

.fa-address-book,.fa-contact-book {
    --fa: ""
}

.fa-strikethrough {
    --fa: ""
}

.fa-k {
    --fa: "K"
}

.fa-landmark-flag {
    --fa: ""
}

.fa-pencil,.fa-pencil-alt {
    --fa: ""
}

.fa-backward {
    --fa: ""
}

.fa-caret-right {
    --fa: ""
}

.fa-comments {
    --fa: ""
}

.fa-file-clipboard,.fa-paste {
    --fa: ""
}

.fa-code-pull-request {
    --fa: ""
}

.fa-clipboard-list {
    --fa: ""
}

.fa-truck-loading,.fa-truck-ramp-box {
    --fa: ""
}

.fa-user-check {
    --fa: ""
}

.fa-vial-virus {
    --fa: ""
}

.fa-sheet-plastic {
    --fa: ""
}

.fa-blog {
    --fa: ""
}

.fa-user-ninja {
    --fa: ""
}

.fa-person-arrow-up-from-line {
    --fa: ""
}

.fa-scroll-torah,.fa-torah {
    --fa: ""
}

.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball {
    --fa: ""
}

.fa-toggle-off {
    --fa: ""
}

.fa-archive,.fa-box-archive {
    --fa: ""
}

.fa-person-drowning {
    --fa: ""
}

.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt {
    --fa: ""
}

.fa-face-grin-tongue-squint,.fa-grin-tongue-squint {
    --fa: ""
}

.fa-spray-can {
    --fa: ""
}

.fa-truck-monster {
    --fa: ""
}

.fa-w {
    --fa: "W"
}

.fa-earth-africa,.fa-globe-africa {
    --fa: ""
}

.fa-rainbow {
    --fa: ""
}

.fa-circle-notch {
    --fa: ""
}

.fa-tablet-alt,.fa-tablet-screen-button {
    --fa: ""
}

.fa-paw {
    --fa: ""
}

.fa-cloud {
    --fa: ""
}

.fa-trowel-bricks {
    --fa: ""
}

.fa-face-flushed,.fa-flushed {
    --fa: ""
}

.fa-hospital-user {
    --fa: ""
}

.fa-tent-arrow-left-right {
    --fa: ""
}

.fa-gavel,.fa-legal {
    --fa: ""
}

.fa-binoculars {
    --fa: ""
}

.fa-microphone-slash {
    --fa: ""
}

.fa-box-tissue {
    --fa: ""
}

.fa-motorcycle {
    --fa: ""
}

.fa-bell-concierge,.fa-concierge-bell {
    --fa: ""
}

.fa-pen-ruler,.fa-pencil-ruler {
    --fa: ""
}

.fa-people-arrows,.fa-people-arrows-left-right {
    --fa: ""
}

.fa-mars-and-venus-burst {
    --fa: ""
}

.fa-caret-square-right,.fa-square-caret-right {
    --fa: ""
}

.fa-cut,.fa-scissors {
    --fa: ""
}

.fa-sun-plant-wilt {
    --fa: ""
}

.fa-toilets-portable {
    --fa: ""
}

.fa-hockey-puck {
    --fa: ""
}

.fa-table {
    --fa: ""
}

.fa-magnifying-glass-arrow-right {
    --fa: ""
}

.fa-digital-tachograph,.fa-tachograph-digital {
    --fa: ""
}

.fa-users-slash {
    --fa: ""
}

.fa-clover {
    --fa: ""
}

.fa-mail-reply,.fa-reply {
    --fa: ""
}

.fa-star-and-crescent {
    --fa: ""
}

.fa-house-fire {
    --fa: ""
}

.fa-minus-square,.fa-square-minus {
    --fa: ""
}

.fa-helicopter {
    --fa: ""
}

.fa-compass {
    --fa: ""
}

.fa-caret-square-down,.fa-square-caret-down {
    --fa: ""
}

.fa-file-circle-question {
    --fa: ""
}

.fa-laptop-code {
    --fa: ""
}

.fa-swatchbook {
    --fa: ""
}

.fa-prescription-bottle {
    --fa: ""
}

.fa-bars,.fa-navicon {
    --fa: ""
}

.fa-people-group {
    --fa: ""
}

.fa-hourglass-3,.fa-hourglass-end {
    --fa: ""
}

.fa-heart-broken,.fa-heart-crack {
    --fa: ""
}

.fa-external-link-square-alt,.fa-square-up-right {
    --fa: ""
}

.fa-face-kiss-beam,.fa-kiss-beam {
    --fa: ""
}

.fa-film {
    --fa: ""
}

.fa-ruler-horizontal {
    --fa: ""
}

.fa-people-robbery {
    --fa: ""
}

.fa-lightbulb {
    --fa: ""
}

.fa-caret-left {
    --fa: ""
}

.fa-circle-exclamation,.fa-exclamation-circle {
    --fa: ""
}

.fa-school-circle-xmark {
    --fa: ""
}

.fa-arrow-right-from-bracket,.fa-sign-out {
    --fa: ""
}

.fa-chevron-circle-down,.fa-circle-chevron-down {
    --fa: ""
}

.fa-unlock-alt,.fa-unlock-keyhole {
    --fa: ""
}

.fa-cloud-showers-heavy {
    --fa: ""
}

.fa-headphones-alt,.fa-headphones-simple {
    --fa: ""
}

.fa-sitemap {
    --fa: ""
}

.fa-circle-dollar-to-slot,.fa-donate {
    --fa: ""
}

.fa-memory {
    --fa: ""
}

.fa-road-spikes {
    --fa: ""
}

.fa-fire-burner {
    --fa: ""
}

.fa-flag {
    --fa: ""
}

.fa-hanukiah {
    --fa: ""
}

.fa-feather {
    --fa: ""
}

.fa-volume-down,.fa-volume-low {
    --fa: ""
}

.fa-comment-slash {
    --fa: ""
}

.fa-cloud-sun-rain {
    --fa: ""
}

.fa-compress {
    --fa: ""
}

.fa-wheat-alt,.fa-wheat-awn {
    --fa: ""
}

.fa-ankh {
    --fa: ""
}

.fa-hands-holding-child {
    --fa: ""
}

.fa-asterisk {
    --fa: "\*"
}

.fa-check-square,.fa-square-check {
    --fa: ""
}

.fa-peseta-sign {
    --fa: ""
}

.fa-header,.fa-heading {
    --fa: ""
}

.fa-ghost {
    --fa: ""
}

.fa-list,.fa-list-squares {
    --fa: ""
}

.fa-phone-square-alt,.fa-square-phone-flip {
    --fa: ""
}

.fa-cart-plus {
    --fa: ""
}

.fa-gamepad {
    --fa: ""
}

.fa-circle-dot,.fa-dot-circle {
    --fa: ""
}

.fa-dizzy,.fa-face-dizzy {
    --fa: ""
}

.fa-egg {
    --fa: ""
}

.fa-house-medical-circle-xmark {
    --fa: ""
}

.fa-campground {
    --fa: ""
}

.fa-folder-plus {
    --fa: ""
}

.fa-futbol,.fa-futbol-ball,.fa-soccer-ball {
    --fa: ""
}

.fa-paint-brush,.fa-paintbrush {
    --fa: ""
}

.fa-lock {
    --fa: ""
}

.fa-gas-pump {
    --fa: ""
}

.fa-hot-tub,.fa-hot-tub-person {
    --fa: ""
}

.fa-map-location,.fa-map-marked {
    --fa: ""
}

.fa-house-flood-water {
    --fa: ""
}

.fa-tree {
    --fa: ""
}

.fa-bridge-lock {
    --fa: ""
}

.fa-sack-dollar {
    --fa: ""
}

.fa-edit,.fa-pen-to-square {
    --fa: ""
}

.fa-car-side {
    --fa: ""
}

.fa-share-alt,.fa-share-nodes {
    --fa: ""
}

.fa-heart-circle-minus {
    --fa: ""
}

.fa-hourglass-2,.fa-hourglass-half {
    --fa: ""
}

.fa-microscope {
    --fa: ""
}

.fa-sink {
    --fa: ""
}

.fa-bag-shopping,.fa-shopping-bag {
    --fa: ""
}

.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt {
    --fa: ""
}

.fa-mitten {
    --fa: ""
}

.fa-person-rays {
    --fa: ""
}

.fa-users {
    --fa: ""
}

.fa-eye-slash {
    --fa: ""
}

.fa-flask-vial {
    --fa: ""
}

.fa-hand,.fa-hand-paper {
    --fa: ""
}

.fa-om {
    --fa: ""
}

.fa-worm {
    --fa: ""
}

.fa-house-circle-xmark {
    --fa: ""
}

.fa-plug {
    --fa: ""
}

.fa-chevron-up {
    --fa: ""
}

.fa-hand-spock {
    --fa: ""
}

.fa-stopwatch {
    --fa: ""
}

.fa-face-kiss,.fa-kiss {
    --fa: ""
}

.fa-bridge-circle-xmark {
    --fa: ""
}

.fa-face-grin-tongue,.fa-grin-tongue {
    --fa: ""
}

.fa-chess-bishop {
    --fa: ""
}

.fa-face-grin-wink,.fa-grin-wink {
    --fa: ""
}

.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing {
    --fa: ""
}

.fa-road-circle-check {
    --fa: ""
}

.fa-dice-five {
    --fa: ""
}

.fa-rss-square,.fa-square-rss {
    --fa: ""
}

.fa-land-mine-on {
    --fa: ""
}

.fa-i-cursor {
    --fa: ""
}

.fa-stamp {
    --fa: ""
}

.fa-stairs {
    --fa: ""
}

.fa-i {
    --fa: "I"
}

.fa-hryvnia,.fa-hryvnia-sign {
    --fa: ""
}

.fa-pills {
    --fa: ""
}

.fa-face-grin-wide,.fa-grin-alt {
    --fa: ""
}

.fa-tooth {
    --fa: ""
}

.fa-v {
    --fa: "V"
}

.fa-bangladeshi-taka-sign {
    --fa: ""
}

.fa-bicycle {
    --fa: ""
}

.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake {
    --fa: ""
}

.fa-head-side-cough-slash {
    --fa: ""
}

.fa-ambulance,.fa-truck-medical {
    --fa: ""
}

.fa-wheat-awn-circle-exclamation {
    --fa: ""
}

.fa-snowman {
    --fa: ""
}

.fa-mortar-pestle {
    --fa: ""
}

.fa-road-barrier {
    --fa: ""
}

.fa-school {
    --fa: ""
}

.fa-igloo {
    --fa: ""
}

.fa-joint {
    --fa: ""
}

.fa-angle-right {
    --fa: ""
}

.fa-horse {
    --fa: ""
}

.fa-q {
    --fa: "Q"
}

.fa-g {
    --fa: "G"
}

.fa-notes-medical {
    --fa: ""
}

.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half {
    --fa: ""
}

.fa-dong-sign {
    --fa: ""
}

.fa-capsules {
    --fa: ""
}

.fa-poo-bolt,.fa-poo-storm {
    --fa: ""
}

.fa-face-frown-open,.fa-frown-open {
    --fa: ""
}

.fa-hand-point-up {
    --fa: ""
}

.fa-money-bill {
    --fa: ""
}

.fa-bookmark {
    --fa: ""
}

.fa-align-justify {
    --fa: ""
}

.fa-umbrella-beach {
    --fa: ""
}

.fa-helmet-un {
    --fa: ""
}

.fa-bullseye {
    --fa: ""
}

.fa-bacon {
    --fa: ""
}

.fa-hand-point-down {
    --fa: ""
}

.fa-arrow-up-from-bracket {
    --fa: ""
}

.fa-folder,.fa-folder-blank {
    --fa: ""
}

.fa-file-medical-alt,.fa-file-waveform {
    --fa: ""
}

.fa-radiation {
    --fa: ""
}

.fa-chart-simple {
    --fa: ""
}

.fa-mars-stroke {
    --fa: ""
}

.fa-vial {
    --fa: ""
}

.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average {
    --fa: ""
}

.fa-magic-wand-sparkles,.fa-wand-magic-sparkles {
    --fa: ""
}

.fa-e {
    --fa: "E"
}

.fa-pen-alt,.fa-pen-clip {
    --fa: ""
}

.fa-bridge-circle-exclamation {
    --fa: ""
}

.fa-user {
    --fa: ""
}

.fa-school-circle-check {
    --fa: ""
}

.fa-dumpster {
    --fa: ""
}

.fa-shuttle-van,.fa-van-shuttle {
    --fa: ""
}

.fa-building-user {
    --fa: ""
}

.fa-caret-square-left,.fa-square-caret-left {
    --fa: ""
}

.fa-highlighter {
    --fa: ""
}

.fa-key {
    --fa: ""
}

.fa-bullhorn {
    --fa: ""
}

.fa-globe {
    --fa: ""
}

.fa-synagogue {
    --fa: ""
}

.fa-person-half-dress {
    --fa: ""
}

.fa-road-bridge {
    --fa: ""
}

.fa-location-arrow {
    --fa: ""
}

.fa-c {
    --fa: "C"
}

.fa-tablet-button {
    --fa: ""
}

.fa-building-lock {
    --fa: ""
}

.fa-pizza-slice {
    --fa: ""
}

.fa-money-bill-wave {
    --fa: ""
}

.fa-area-chart,.fa-chart-area {
    --fa: ""
}

.fa-house-flag {
    --fa: ""
}

.fa-person-circle-minus {
    --fa: ""
}

.fa-ban,.fa-cancel {
    --fa: ""
}

.fa-camera-rotate {
    --fa: ""
}

.fa-air-freshener,.fa-spray-can-sparkles {
    --fa: ""
}

.fa-star {
    --fa: ""
}

.fa-repeat {
    --fa: ""
}

.fa-cross {
    --fa: ""
}

.fa-box {
    --fa: ""
}

.fa-venus-mars {
    --fa: ""
}

.fa-arrow-pointer,.fa-mouse-pointer {
    --fa: ""
}

.fa-expand-arrows-alt,.fa-maximize {
    --fa: ""
}

.fa-charging-station {
    --fa: ""
}

.fa-shapes,.fa-triangle-circle-square {
    --fa: ""
}

.fa-random,.fa-shuffle {
    --fa: ""
}

.fa-person-running,.fa-running {
    --fa: ""
}

.fa-mobile-retro {
    --fa: ""
}

.fa-grip-lines-vertical {
    --fa: ""
}

.fa-spider {
    --fa: ""
}

.fa-hands-bound {
    --fa: ""
}

.fa-file-invoice-dollar {
    --fa: ""
}

.fa-plane-circle-exclamation {
    --fa: ""
}

.fa-x-ray {
    --fa: ""
}

.fa-spell-check {
    --fa: ""
}

.fa-slash {
    --fa: ""
}

.fa-computer-mouse,.fa-mouse {
    --fa: ""
}

.fa-arrow-right-to-bracket,.fa-sign-in {
    --fa: ""
}

.fa-shop-slash,.fa-store-alt-slash {
    --fa: ""
}

.fa-server {
    --fa: ""
}

.fa-virus-covid-slash {
    --fa: ""
}

.fa-shop-lock {
    --fa: ""
}

.fa-hourglass-1,.fa-hourglass-start {
    --fa: ""
}

.fa-blender-phone {
    --fa: ""
}

.fa-building-wheat {
    --fa: ""
}

.fa-person-breastfeeding {
    --fa: ""
}

.fa-right-to-bracket,.fa-sign-in-alt {
    --fa: ""
}

.fa-venus {
    --fa: ""
}

.fa-passport {
    --fa: ""
}

.fa-thumb-tack-slash,.fa-thumbtack-slash {
    --fa: ""
}

.fa-heart-pulse,.fa-heartbeat {
    --fa: ""
}

.fa-people-carry,.fa-people-carry-box {
    --fa: ""
}

.fa-temperature-high {
    --fa: ""
}

.fa-microchip {
    --fa: ""
}

.fa-crown {
    --fa: ""
}

.fa-weight-hanging {
    --fa: ""
}

.fa-xmarks-lines {
    --fa: ""
}

.fa-file-prescription {
    --fa: ""
}

.fa-weight,.fa-weight-scale {
    --fa: ""
}

.fa-user-friends,.fa-user-group {
    --fa: ""
}

.fa-arrow-up-a-z,.fa-sort-alpha-up {
    --fa: ""
}

.fa-chess-knight {
    --fa: ""
}

.fa-face-laugh-squint,.fa-laugh-squint {
    --fa: ""
}

.fa-wheelchair {
    --fa: ""
}

.fa-arrow-circle-up,.fa-circle-arrow-up {
    --fa: ""
}

.fa-toggle-on {
    --fa: ""
}

.fa-person-walking,.fa-walking {
    --fa: ""
}

.fa-l {
    --fa: "L"
}

.fa-fire {
    --fa: ""
}

.fa-bed-pulse,.fa-procedures {
    --fa: ""
}

.fa-shuttle-space,.fa-space-shuttle {
    --fa: ""
}

.fa-face-laugh,.fa-laugh {
    --fa: ""
}

.fa-folder-open {
    --fa: ""
}

.fa-heart-circle-plus {
    --fa: ""
}

.fa-code-fork {
    --fa: ""
}

.fa-city {
    --fa: ""
}

.fa-microphone-alt,.fa-microphone-lines {
    --fa: ""
}

.fa-pepper-hot {
    --fa: ""
}

.fa-unlock {
    --fa: ""
}

.fa-colon-sign {
    --fa: ""
}

.fa-headset {
    --fa: ""
}

.fa-store-slash {
    --fa: ""
}

.fa-road-circle-xmark {
    --fa: ""
}

.fa-user-minus {
    --fa: ""
}

.fa-mars-stroke-up,.fa-mars-stroke-v {
    --fa: ""
}

.fa-champagne-glasses,.fa-glass-cheers {
    --fa: ""
}

.fa-clipboard {
    --fa: ""
}

.fa-house-circle-exclamation {
    --fa: ""
}

.fa-file-arrow-up,.fa-file-upload {
    --fa: ""
}

.fa-wifi,.fa-wifi-3,.fa-wifi-strong {
    --fa: ""
}

.fa-bath,.fa-bathtub {
    --fa: ""
}

.fa-underline {
    --fa: ""
}

.fa-user-edit,.fa-user-pen {
    --fa: ""
}

.fa-signature {
    --fa: ""
}

.fa-stroopwafel {
    --fa: ""
}

.fa-bold {
    --fa: ""
}

.fa-anchor-lock {
    --fa: ""
}

.fa-building-ngo {
    --fa: ""
}

.fa-manat-sign {
    --fa: ""
}

.fa-not-equal {
    --fa: ""
}

.fa-border-style,.fa-border-top-left {
    --fa: ""
}

.fa-map-location-dot,.fa-map-marked-alt {
    --fa: ""
}

.fa-jedi {
    --fa: ""
}

.fa-poll,.fa-square-poll-vertical {
    --fa: ""
}

.fa-mug-hot {
    --fa: ""
}

.fa-battery-car,.fa-car-battery {
    --fa: ""
}

.fa-gift {
    --fa: ""
}

.fa-dice-two {
    --fa: ""
}

.fa-chess-queen {
    --fa: ""
}

.fa-glasses {
    --fa: ""
}

.fa-chess-board {
    --fa: ""
}

.fa-building-circle-check {
    --fa: ""
}

.fa-person-chalkboard {
    --fa: ""
}

.fa-mars-stroke-h,.fa-mars-stroke-right {
    --fa: ""
}

.fa-hand-back-fist,.fa-hand-rock {
    --fa: ""
}

.fa-caret-square-up,.fa-square-caret-up {
    --fa: ""
}

.fa-cloud-showers-water {
    --fa: ""
}

.fa-bar-chart,.fa-chart-bar {
    --fa: ""
}

.fa-hands-bubbles,.fa-hands-wash {
    --fa: ""
}

.fa-less-than-equal {
    --fa: ""
}

.fa-train {
    --fa: ""
}

.fa-eye-low-vision,.fa-low-vision {
    --fa: ""
}

.fa-crow {
    --fa: ""
}

.fa-sailboat {
    --fa: ""
}

.fa-window-restore {
    --fa: ""
}

.fa-plus-square,.fa-square-plus {
    --fa: ""
}

.fa-torii-gate {
    --fa: ""
}

.fa-frog {
    --fa: ""
}

.fa-bucket {
    --fa: ""
}

.fa-image {
    --fa: ""
}

.fa-microphone {
    --fa: ""
}

.fa-cow {
    --fa: ""
}

.fa-caret-up {
    --fa: ""
}

.fa-screwdriver {
    --fa: ""
}

.fa-folder-closed {
    --fa: ""
}

.fa-house-tsunami {
    --fa: ""
}

.fa-square-nfi {
    --fa: ""
}

.fa-arrow-up-from-ground-water {
    --fa: ""
}

.fa-glass-martini-alt,.fa-martini-glass {
    --fa: ""
}

.fa-square-binary {
    --fa: ""
}

.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt {
    --fa: ""
}

.fa-columns,.fa-table-columns {
    --fa: ""
}

.fa-lemon {
    --fa: ""
}

.fa-head-side-mask {
    --fa: ""
}

.fa-handshake {
    --fa: ""
}

.fa-gem {
    --fa: ""
}

.fa-dolly,.fa-dolly-box {
    --fa: ""
}

.fa-smoking {
    --fa: ""
}

.fa-compress-arrows-alt,.fa-minimize {
    --fa: ""
}

.fa-monument {
    --fa: ""
}

.fa-snowplow {
    --fa: ""
}

.fa-angle-double-right,.fa-angles-right {
    --fa: ""
}

.fa-cannabis {
    --fa: ""
}

.fa-circle-play,.fa-play-circle {
    --fa: ""
}

.fa-tablets {
    --fa: ""
}

.fa-ethernet {
    --fa: ""
}

.fa-eur,.fa-euro,.fa-euro-sign {
    --fa: ""
}

.fa-chair {
    --fa: ""
}

.fa-check-circle,.fa-circle-check {
    --fa: ""
}

.fa-circle-stop,.fa-stop-circle {
    --fa: ""
}

.fa-compass-drafting,.fa-drafting-compass {
    --fa: ""
}

.fa-plate-wheat {
    --fa: ""
}

.fa-icicles {
    --fa: ""
}

.fa-person-shelter {
    --fa: ""
}

.fa-neuter {
    --fa: ""
}

.fa-id-badge {
    --fa: ""
}

.fa-marker {
    --fa: ""
}

.fa-face-laugh-beam,.fa-laugh-beam {
    --fa: ""
}

.fa-helicopter-symbol {
    --fa: ""
}

.fa-universal-access {
    --fa: ""
}

.fa-chevron-circle-up,.fa-circle-chevron-up {
    --fa: ""
}

.fa-lari-sign {
    --fa: ""
}

.fa-volcano {
    --fa: ""
}

.fa-person-walking-dashed-line-arrow-right {
    --fa: ""
}

.fa-gbp,.fa-pound-sign,.fa-sterling-sign {
    --fa: ""
}

.fa-viruses {
    --fa: ""
}

.fa-square-person-confined {
    --fa: ""
}

.fa-user-tie {
    --fa: ""
}

.fa-arrow-down-long,.fa-long-arrow-down {
    --fa: ""
}

.fa-tent-arrow-down-to-line {
    --fa: ""
}

.fa-certificate {
    --fa: ""
}

.fa-mail-reply-all,.fa-reply-all {
    --fa: ""
}

.fa-suitcase {
    --fa: ""
}

.fa-person-skating,.fa-skating {
    --fa: ""
}

.fa-filter-circle-dollar,.fa-funnel-dollar {
    --fa: ""
}

.fa-camera-retro {
    --fa: ""
}

.fa-arrow-circle-down,.fa-circle-arrow-down {
    --fa: ""
}

.fa-arrow-right-to-file,.fa-file-import {
    --fa: ""
}

.fa-external-link-square,.fa-square-arrow-up-right {
    --fa: ""
}

.fa-box-open {
    --fa: ""
}

.fa-scroll {
    --fa: ""
}

.fa-spa {
    --fa: ""
}

.fa-location-pin-lock {
    --fa: ""
}

.fa-pause {
    --fa: ""
}

.fa-hill-avalanche {
    --fa: ""
}

.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty {
    --fa: ""
}

.fa-bomb {
    --fa: ""
}

.fa-registered {
    --fa: ""
}

.fa-address-card,.fa-contact-card,.fa-vcard {
    --fa: ""
}

.fa-balance-scale-right,.fa-scale-unbalanced-flip {
    --fa: ""
}

.fa-subscript {
    --fa: ""
}

.fa-diamond-turn-right,.fa-directions {
    --fa: ""
}

.fa-burst {
    --fa: ""
}

.fa-house-laptop,.fa-laptop-house {
    --fa: ""
}

.fa-face-tired,.fa-tired {
    --fa: ""
}

.fa-money-bills {
    --fa: ""
}

.fa-smog {
    --fa: ""
}

.fa-crutch {
    --fa: ""
}

.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt {
    --fa: ""
}

.fa-palette {
    --fa: ""
}

.fa-arrows-turn-right {
    --fa: ""
}

.fa-vest {
    --fa: ""
}

.fa-ferry {
    --fa: ""
}

.fa-arrows-down-to-people {
    --fa: ""
}

.fa-seedling,.fa-sprout {
    --fa: ""
}

.fa-arrows-alt-h,.fa-left-right {
    --fa: ""
}

.fa-boxes-packing {
    --fa: ""
}

.fa-arrow-circle-left,.fa-circle-arrow-left {
    --fa: ""
}

.fa-group-arrows-rotate {
    --fa: ""
}

.fa-bowl-food {
    --fa: ""
}

.fa-candy-cane {
    --fa: ""
}

.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down {
    --fa: ""
}

.fa-cloud-bolt,.fa-thunderstorm {
    --fa: ""
}

.fa-remove-format,.fa-text-slash {
    --fa: ""
}

.fa-face-smile-wink,.fa-smile-wink {
    --fa: ""
}

.fa-file-word {
    --fa: ""
}

.fa-file-powerpoint {
    --fa: ""
}

.fa-arrows-h,.fa-arrows-left-right {
    --fa: ""
}

.fa-house-lock {
    --fa: ""
}

.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt {
    --fa: ""
}

.fa-children {
    --fa: ""
}

.fa-blackboard,.fa-chalkboard {
    --fa: ""
}

.fa-user-alt-slash,.fa-user-large-slash {
    --fa: ""
}

.fa-envelope-open {
    --fa: ""
}

.fa-handshake-alt-slash,.fa-handshake-simple-slash {
    --fa: ""
}

.fa-mattress-pillow {
    --fa: ""
}

.fa-guarani-sign {
    --fa: ""
}

.fa-arrows-rotate,.fa-refresh,.fa-sync {
    --fa: ""
}

.fa-fire-extinguisher {
    --fa: ""
}

.fa-cruzeiro-sign {
    --fa: ""
}

.fa-greater-than-equal {
    --fa: ""
}

.fa-shield-alt,.fa-shield-halved {
    --fa: ""
}

.fa-atlas,.fa-book-atlas {
    --fa: ""
}

.fa-virus {
    --fa: ""
}

.fa-envelope-circle-check {
    --fa: ""
}

.fa-layer-group {
    --fa: ""
}

.fa-arrows-to-dot {
    --fa: ""
}

.fa-archway {
    --fa: ""
}

.fa-heart-circle-check {
    --fa: ""
}

.fa-house-chimney-crack,.fa-house-damage {
    --fa: ""
}

.fa-file-archive,.fa-file-zipper {
    --fa: ""
}

.fa-square {
    --fa: ""
}

.fa-glass-martini,.fa-martini-glass-empty {
    --fa: ""
}

.fa-couch {
    --fa: ""
}

.fa-cedi-sign {
    --fa: ""
}

.fa-italic {
    --fa: ""
}

.fa-table-cells-column-lock {
    --fa: ""
}

.fa-church {
    --fa: ""
}

.fa-comments-dollar {
    --fa: ""
}

.fa-democrat {
    --fa: ""
}

.fa-z {
    --fa: "Z"
}

.fa-person-skiing,.fa-skiing {
    --fa: ""
}

.fa-road-lock {
    --fa: ""
}

.fa-a {
    --fa: "A"
}

.fa-temperature-arrow-down,.fa-temperature-down {
    --fa: ""
}

.fa-feather-alt,.fa-feather-pointed {
    --fa: ""
}

.fa-p {
    --fa: "P"
}

.fa-snowflake {
    --fa: ""
}

.fa-newspaper {
    --fa: ""
}

.fa-ad,.fa-rectangle-ad {
    --fa: ""
}

.fa-arrow-circle-right,.fa-circle-arrow-right {
    --fa: ""
}

.fa-filter-circle-xmark {
    --fa: ""
}

.fa-locust {
    --fa: ""
}

.fa-sort,.fa-unsorted {
    --fa: ""
}

.fa-list-1-2,.fa-list-numeric,.fa-list-ol {
    --fa: ""
}

.fa-person-dress-burst {
    --fa: ""
}

.fa-money-check-alt,.fa-money-check-dollar {
    --fa: ""
}

.fa-vector-square {
    --fa: ""
}

.fa-bread-slice {
    --fa: ""
}

.fa-language {
    --fa: ""
}

.fa-face-kiss-wink-heart,.fa-kiss-wink-heart {
    --fa: ""
}

.fa-filter {
    --fa: ""
}

.fa-question {
    --fa: "\?"
}

.fa-file-signature {
    --fa: ""
}

.fa-arrows-alt,.fa-up-down-left-right {
    --fa: ""
}

.fa-house-chimney-user {
    --fa: ""
}

.fa-hand-holding-heart {
    --fa: ""
}

.fa-puzzle-piece {
    --fa: ""
}

.fa-money-check {
    --fa: ""
}

.fa-star-half-alt,.fa-star-half-stroke {
    --fa: ""
}

.fa-code {
    --fa: ""
}

.fa-glass-whiskey,.fa-whiskey-glass {
    --fa: ""
}

.fa-building-circle-exclamation {
    --fa: ""
}

.fa-magnifying-glass-chart {
    --fa: ""
}

.fa-arrow-up-right-from-square,.fa-external-link {
    --fa: ""
}

.fa-cubes-stacked {
    --fa: ""
}

.fa-krw,.fa-won,.fa-won-sign {
    --fa: ""
}

.fa-virus-covid {
    --fa: ""
}

.fa-austral-sign {
    --fa: ""
}

.fa-f {
    --fa: "F"
}

.fa-leaf {
    --fa: ""
}

.fa-road {
    --fa: ""
}

.fa-cab,.fa-taxi {
    --fa: ""
}

.fa-person-circle-plus {
    --fa: ""
}

.fa-chart-pie,.fa-pie-chart {
    --fa: ""
}

.fa-bolt-lightning {
    --fa: ""
}

.fa-sack-xmark {
    --fa: ""
}

.fa-file-excel {
    --fa: ""
}

.fa-file-contract {
    --fa: ""
}

.fa-fish-fins {
    --fa: ""
}

.fa-building-flag {
    --fa: ""
}

.fa-face-grin-beam,.fa-grin-beam {
    --fa: ""
}

.fa-object-ungroup {
    --fa: ""
}

.fa-poop {
    --fa: ""
}

.fa-location-pin,.fa-map-marker {
    --fa: ""
}

.fa-kaaba {
    --fa: ""
}

.fa-toilet-paper {
    --fa: ""
}

.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety {
    --fa: ""
}

.fa-eject {
    --fa: ""
}

.fa-arrow-alt-circle-right,.fa-circle-right {
    --fa: ""
}

.fa-plane-circle-check {
    --fa: ""
}

.fa-face-rolling-eyes,.fa-meh-rolling-eyes {
    --fa: ""
}

.fa-object-group {
    --fa: ""
}

.fa-chart-line,.fa-line-chart {
    --fa: ""
}

.fa-mask-ventilator {
    --fa: ""
}

.fa-arrow-right {
    --fa: ""
}

.fa-map-signs,.fa-signs-post {
    --fa: ""
}

.fa-cash-register {
    --fa: ""
}

.fa-person-circle-question {
    --fa: ""
}

.fa-h {
    --fa: "H"
}

.fa-tarp {
    --fa: ""
}

.fa-screwdriver-wrench,.fa-tools {
    --fa: ""
}

.fa-arrows-to-eye {
    --fa: ""
}

.fa-plug-circle-bolt {
    --fa: ""
}

.fa-heart {
    --fa: ""
}

.fa-mars-and-venus {
    --fa: ""
}

.fa-home-user,.fa-house-user {
    --fa: ""
}

.fa-dumpster-fire {
    --fa: ""
}

.fa-house-crack {
    --fa: ""
}

.fa-cocktail,.fa-martini-glass-citrus {
    --fa: ""
}

.fa-face-surprise,.fa-surprise {
    --fa: ""
}

.fa-bottle-water {
    --fa: ""
}

.fa-circle-pause,.fa-pause-circle {
    --fa: ""
}

.fa-toilet-paper-slash {
    --fa: ""
}

.fa-apple-alt,.fa-apple-whole {
    --fa: ""
}

.fa-kitchen-set {
    --fa: ""
}

.fa-r {
    --fa: "R"
}

.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter {
    --fa: ""
}

.fa-cube {
    --fa: ""
}

.fa-bitcoin-sign {
    --fa: ""
}

.fa-shield-dog {
    --fa: ""
}

.fa-solar-panel {
    --fa: ""
}

.fa-lock-open {
    --fa: ""
}

.fa-elevator {
    --fa: ""
}

.fa-money-bill-transfer {
    --fa: ""
}

.fa-money-bill-trend-up {
    --fa: ""
}

.fa-house-flood-water-circle-arrow-right {
    --fa: ""
}

.fa-poll-h,.fa-square-poll-horizontal {
    --fa: ""
}

.fa-circle {
    --fa: ""
}

.fa-backward-fast,.fa-fast-backward {
    --fa: ""
}

.fa-recycle {
    --fa: ""
}

.fa-user-astronaut {
    --fa: ""
}

.fa-plane-slash {
    --fa: ""
}

.fa-trademark {
    --fa: ""
}

.fa-basketball,.fa-basketball-ball {
    --fa: ""
}

.fa-satellite-dish {
    --fa: ""
}

.fa-arrow-alt-circle-up,.fa-circle-up {
    --fa: ""
}

.fa-mobile-alt,.fa-mobile-screen-button {
    --fa: ""
}

.fa-volume-high,.fa-volume-up {
    --fa: ""
}

.fa-users-rays {
    --fa: ""
}

.fa-wallet {
    --fa: ""
}

.fa-clipboard-check {
    --fa: ""
}

.fa-file-audio {
    --fa: ""
}

.fa-burger,.fa-hamburger {
    --fa: ""
}

.fa-wrench {
    --fa: ""
}

.fa-bugs {
    --fa: ""
}

.fa-rupee,.fa-rupee-sign {
    --fa: ""
}

.fa-file-image {
    --fa: ""
}

.fa-circle-question,.fa-question-circle {
    --fa: ""
}

.fa-plane-departure {
    --fa: ""
}

.fa-handshake-slash {
    --fa: ""
}

.fa-book-bookmark {
    --fa: ""
}

.fa-code-branch {
    --fa: ""
}

.fa-hat-cowboy {
    --fa: ""
}

.fa-bridge {
    --fa: ""
}

.fa-phone-alt,.fa-phone-flip {
    --fa: ""
}

.fa-truck-front {
    --fa: ""
}

.fa-cat {
    --fa: ""
}

.fa-anchor-circle-exclamation {
    --fa: ""
}

.fa-truck-field {
    --fa: ""
}

.fa-route {
    --fa: ""
}

.fa-clipboard-question {
    --fa: ""
}

.fa-panorama {
    --fa: ""
}

.fa-comment-medical {
    --fa: ""
}

.fa-teeth-open {
    --fa: ""
}

.fa-file-circle-minus {
    --fa: ""
}

.fa-tags {
    --fa: ""
}

.fa-wine-glass {
    --fa: ""
}

.fa-fast-forward,.fa-forward-fast {
    --fa: ""
}

.fa-face-meh-blank,.fa-meh-blank {
    --fa: ""
}

.fa-parking,.fa-square-parking {
    --fa: ""
}

.fa-house-signal {
    --fa: ""
}

.fa-bars-progress,.fa-tasks-alt {
    --fa: ""
}

.fa-faucet-drip {
    --fa: ""
}

.fa-cart-flatbed,.fa-dolly-flatbed {
    --fa: ""
}

.fa-ban-smoking,.fa-smoking-ban {
    --fa: ""
}

.fa-terminal {
    --fa: ""
}

.fa-mobile-button {
    --fa: ""
}

.fa-house-medical-flag {
    --fa: ""
}

.fa-basket-shopping,.fa-shopping-basket {
    --fa: ""
}

.fa-tape {
    --fa: ""
}

.fa-bus-alt,.fa-bus-simple {
    --fa: ""
}

.fa-eye {
    --fa: ""
}

.fa-face-sad-cry,.fa-sad-cry {
    --fa: ""
}

.fa-audio-description {
    --fa: ""
}

.fa-person-military-to-person {
    --fa: ""
}

.fa-file-shield {
    --fa: ""
}

.fa-user-slash {
    --fa: ""
}

.fa-pen {
    --fa: ""
}

.fa-tower-observation {
    --fa: ""
}

.fa-file-code {
    --fa: ""
}

.fa-signal,.fa-signal-5,.fa-signal-perfect {
    --fa: ""
}

.fa-bus {
    --fa: ""
}

.fa-heart-circle-xmark {
    --fa: ""
}

.fa-home-lg,.fa-house-chimney {
    --fa: ""
}

.fa-window-maximize {
    --fa: ""
}

.fa-face-frown,.fa-frown {
    --fa: ""
}

.fa-prescription {
    --fa: ""
}

.fa-shop,.fa-store-alt {
    --fa: ""
}

.fa-floppy-disk,.fa-save {
    --fa: ""
}

.fa-vihara {
    --fa: ""
}

.fa-balance-scale-left,.fa-scale-unbalanced {
    --fa: ""
}

.fa-sort-asc,.fa-sort-up {
    --fa: ""
}

.fa-comment-dots,.fa-commenting {
    --fa: ""
}

.fa-plant-wilt {
    --fa: ""
}

.fa-diamond {
    --fa: ""
}

.fa-face-grin-squint,.fa-grin-squint {
    --fa: ""
}

.fa-hand-holding-dollar,.fa-hand-holding-usd {
    --fa: ""
}

.fa-chart-diagram {
    --fa: ""
}

.fa-bacterium {
    --fa: ""
}

.fa-hand-pointer {
    --fa: ""
}

.fa-drum-steelpan {
    --fa: ""
}

.fa-hand-scissors {
    --fa: ""
}

.fa-hands-praying,.fa-praying-hands {
    --fa: ""
}

.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo {
    --fa: ""
}

.fa-biohazard {
    --fa: ""
}

.fa-location,.fa-location-crosshairs {
    --fa: ""
}

.fa-mars-double {
    --fa: ""
}

.fa-child-dress {
    --fa: ""
}

.fa-users-between-lines {
    --fa: ""
}

.fa-lungs-virus {
    --fa: ""
}

.fa-face-grin-tears,.fa-grin-tears {
    --fa: ""
}

.fa-phone {
    --fa: ""
}

.fa-calendar-times,.fa-calendar-xmark {
    --fa: ""
}

.fa-child-reaching {
    --fa: ""
}

.fa-head-side-virus {
    --fa: ""
}

.fa-user-cog,.fa-user-gear {
    --fa: ""
}

.fa-arrow-up-1-9,.fa-sort-numeric-up {
    --fa: ""
}

.fa-door-closed {
    --fa: ""
}

.fa-shield-virus {
    --fa: ""
}

.fa-dice-six {
    --fa: ""
}

.fa-mosquito-net {
    --fa: ""
}

.fa-file-fragment {
    --fa: ""
}

.fa-bridge-water {
    --fa: ""
}

.fa-person-booth {
    --fa: ""
}

.fa-text-width {
    --fa: ""
}

.fa-hat-wizard {
    --fa: ""
}

.fa-pen-fancy {
    --fa: ""
}

.fa-digging,.fa-person-digging {
    --fa: ""
}

.fa-trash {
    --fa: ""
}

.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average {
    --fa: ""
}

.fa-book-medical {
    --fa: ""
}

.fa-poo {
    --fa: ""
}

.fa-quote-right,.fa-quote-right-alt {
    --fa: ""
}

.fa-shirt,.fa-t-shirt,.fa-tshirt {
    --fa: ""
}

.fa-cubes {
    --fa: ""
}

.fa-divide {
    --fa: ""
}

.fa-tenge,.fa-tenge-sign {
    --fa: ""
}

.fa-headphones {
    --fa: ""
}

.fa-hands-holding {
    --fa: ""
}

.fa-hands-clapping {
    --fa: ""
}

.fa-republican {
    --fa: ""
}

.fa-arrow-left {
    --fa: ""
}

.fa-person-circle-xmark {
    --fa: ""
}

.fa-ruler {
    --fa: ""
}

.fa-align-left {
    --fa: ""
}

.fa-dice-d6 {
    --fa: ""
}

.fa-restroom {
    --fa: ""
}

.fa-j {
    --fa: "J"
}

.fa-users-viewfinder {
    --fa: ""
}

.fa-file-video {
    --fa: ""
}

.fa-external-link-alt,.fa-up-right-from-square {
    --fa: ""
}

.fa-table-cells,.fa-th {
    --fa: ""
}

.fa-file-pdf {
    --fa: ""
}

.fa-bible,.fa-book-bible {
    --fa: ""
}

.fa-o {
    --fa: "O"
}

.fa-medkit,.fa-suitcase-medical {
    --fa: ""
}

.fa-user-secret {
    --fa: ""
}

.fa-otter {
    --fa: ""
}

.fa-female,.fa-person-dress {
    --fa: ""
}

.fa-comment-dollar {
    --fa: ""
}

.fa-briefcase-clock,.fa-business-time {
    --fa: ""
}

.fa-table-cells-large,.fa-th-large {
    --fa: ""
}

.fa-book-tanakh,.fa-tanakh {
    --fa: ""
}

.fa-phone-volume,.fa-volume-control-phone {
    --fa: ""
}

.fa-hat-cowboy-side {
    --fa: ""
}

.fa-clipboard-user {
    --fa: ""
}

.fa-child {
    --fa: ""
}

.fa-lira-sign {
    --fa: ""
}

.fa-satellite {
    --fa: ""
}

.fa-plane-lock {
    --fa: ""
}

.fa-tag {
    --fa: ""
}

.fa-comment {
    --fa: ""
}

.fa-birthday-cake,.fa-cake,.fa-cake-candles {
    --fa: ""
}

.fa-envelope {
    --fa: ""
}

.fa-angle-double-up,.fa-angles-up {
    --fa: ""
}

.fa-paperclip {
    --fa: ""
}

.fa-arrow-right-to-city {
    --fa: ""
}

.fa-ribbon {
    --fa: ""
}

.fa-lungs {
    --fa: ""
}

.fa-arrow-up-9-1,.fa-sort-numeric-up-alt {
    --fa: ""
}

.fa-litecoin-sign {
    --fa: ""
}

.fa-border-none {
    --fa: ""
}

.fa-circle-nodes {
    --fa: ""
}

.fa-parachute-box {
    --fa: ""
}

.fa-indent {
    --fa: ""
}

.fa-truck-field-un {
    --fa: ""
}

.fa-hourglass,.fa-hourglass-empty {
    --fa: ""
}

.fa-mountain {
    --fa: ""
}

.fa-user-doctor,.fa-user-md {
    --fa: ""
}

.fa-circle-info,.fa-info-circle {
    --fa: ""
}

.fa-cloud-meatball {
    --fa: ""
}

.fa-camera,.fa-camera-alt {
    --fa: ""
}

.fa-square-virus {
    --fa: ""
}

.fa-meteor {
    --fa: ""
}

.fa-car-on {
    --fa: ""
}

.fa-sleigh {
    --fa: ""
}

.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down {
    --fa: ""
}

.fa-hand-holding-droplet,.fa-hand-holding-water {
    --fa: ""
}

.fa-water {
    --fa: ""
}

.fa-calendar-check {
    --fa: ""
}

.fa-braille {
    --fa: ""
}

.fa-prescription-bottle-alt,.fa-prescription-bottle-medical {
    --fa: ""
}

.fa-landmark {
    --fa: ""
}

.fa-truck {
    --fa: ""
}

.fa-crosshairs {
    --fa: ""
}

.fa-person-cane {
    --fa: ""
}

.fa-tent {
    --fa: ""
}

.fa-vest-patches {
    --fa: ""
}

.fa-check-double {
    --fa: ""
}

.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down {
    --fa: ""
}

.fa-money-bill-wheat {
    --fa: ""
}

.fa-cookie {
    --fa: ""
}

.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo {
    --fa: ""
}

.fa-hard-drive,.fa-hdd {
    --fa: ""
}

.fa-face-grin-squint-tears,.fa-grin-squint-tears {
    --fa: ""
}

.fa-dumbbell {
    --fa: ""
}

.fa-list-alt,.fa-rectangle-list {
    --fa: ""
}

.fa-tarp-droplet {
    --fa: ""
}

.fa-house-medical-circle-check {
    --fa: ""
}

.fa-person-skiing-nordic,.fa-skiing-nordic {
    --fa: ""
}

.fa-calendar-plus {
    --fa: ""
}

.fa-plane-arrival {
    --fa: ""
}

.fa-arrow-alt-circle-left,.fa-circle-left {
    --fa: ""
}

.fa-subway,.fa-train-subway {
    --fa: ""
}

.fa-chart-gantt {
    --fa: ""
}

.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr {
    --fa: ""
}

.fa-crop-alt,.fa-crop-simple {
    --fa: ""
}

.fa-money-bill-1,.fa-money-bill-alt {
    --fa: ""
}

.fa-left-long,.fa-long-arrow-alt-left {
    --fa: ""
}

.fa-dna {
    --fa: ""
}

.fa-virus-slash {
    --fa: ""
}

.fa-minus,.fa-subtract {
    --fa: ""
}

.fa-chess {
    --fa: ""
}

.fa-arrow-left-long,.fa-long-arrow-left {
    --fa: ""
}

.fa-plug-circle-check {
    --fa: ""
}

.fa-street-view {
    --fa: ""
}

.fa-franc-sign {
    --fa: ""
}

.fa-volume-off {
    --fa: ""
}

.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting {
    --fa: ""
}

.fa-cog,.fa-gear {
    --fa: ""
}

.fa-droplet-slash,.fa-tint-slash {
    --fa: ""
}

.fa-mosque {
    --fa: ""
}

.fa-mosquito {
    --fa: ""
}

.fa-star-of-david {
    --fa: ""
}

.fa-person-military-rifle {
    --fa: ""
}

.fa-cart-shopping,.fa-shopping-cart {
    --fa: ""
}

.fa-vials {
    --fa: ""
}

.fa-plug-circle-plus {
    --fa: ""
}

.fa-place-of-worship {
    --fa: ""
}

.fa-grip-vertical {
    --fa: ""
}

.fa-hexagon-nodes {
    --fa: ""
}

.fa-arrow-turn-up,.fa-level-up {
    --fa: ""
}

.fa-u {
    --fa: "U"
}

.fa-square-root-alt,.fa-square-root-variable {
    --fa: ""
}

.fa-clock,.fa-clock-four {
    --fa: ""
}

.fa-backward-step,.fa-step-backward {
    --fa: ""
}

.fa-pallet {
    --fa: ""
}

.fa-faucet {
    --fa: ""
}

.fa-baseball-bat-ball {
    --fa: ""
}

.fa-s {
    --fa: "S"
}

.fa-timeline {
    --fa: ""
}

.fa-keyboard {
    --fa: ""
}

.fa-caret-down {
    --fa: ""
}

.fa-clinic-medical,.fa-house-chimney-medical {
    --fa: ""
}

.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters {
    --fa: ""
}

.fa-mobile-android-alt,.fa-mobile-screen {
    --fa: ""
}

.fa-plane-up {
    --fa: ""
}

.fa-piggy-bank {
    --fa: ""
}

.fa-battery-3,.fa-battery-half {
    --fa: ""
}

.fa-mountain-city {
    --fa: ""
}

.fa-coins {
    --fa: ""
}

.fa-khanda {
    --fa: ""
}

.fa-sliders,.fa-sliders-h {
    --fa: ""
}

.fa-folder-tree {
    --fa: ""
}

.fa-network-wired {
    --fa: ""
}

.fa-map-pin {
    --fa: ""
}

.fa-hamsa {
    --fa: ""
}

.fa-cent-sign {
    --fa: ""
}

.fa-flask {
    --fa: ""
}

.fa-person-pregnant {
    --fa: ""
}

.fa-wand-sparkles {
    --fa: ""
}

.fa-ellipsis-v,.fa-ellipsis-vertical {
    --fa: ""
}

.fa-ticket {
    --fa: ""
}

.fa-power-off {
    --fa: ""
}

.fa-long-arrow-alt-right,.fa-right-long {
    --fa: ""
}

.fa-flag-usa {
    --fa: ""
}

.fa-laptop-file {
    --fa: ""
}

.fa-teletype,.fa-tty {
    --fa: ""
}

.fa-diagram-next {
    --fa: ""
}

.fa-person-rifle {
    --fa: ""
}

.fa-house-medical-circle-exclamation {
    --fa: ""
}

.fa-closed-captioning {
    --fa: ""
}

.fa-hiking,.fa-person-hiking {
    --fa: ""
}

.fa-venus-double {
    --fa: ""
}

.fa-images {
    --fa: ""
}

.fa-calculator {
    --fa: ""
}

.fa-people-pulling {
    --fa: ""
}

.fa-n {
    --fa: "N"
}

.fa-cable-car,.fa-tram {
    --fa: ""
}

.fa-cloud-rain {
    --fa: ""
}

.fa-building-circle-xmark {
    --fa: ""
}

.fa-ship {
    --fa: ""
}

.fa-arrows-down-to-line {
    --fa: ""
}

.fa-download {
    --fa: ""
}

.fa-face-grin,.fa-grin {
    --fa: ""
}

.fa-backspace,.fa-delete-left {
    --fa: ""
}

.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper {
    --fa: ""
}

.fa-file-circle-check {
    --fa: ""
}

.fa-forward {
    --fa: ""
}

.fa-mobile,.fa-mobile-android,.fa-mobile-phone {
    --fa: ""
}

.fa-face-meh,.fa-meh {
    --fa: ""
}

.fa-align-center {
    --fa: ""
}

.fa-book-dead,.fa-book-skull {
    --fa: ""
}

.fa-drivers-license,.fa-id-card {
    --fa: ""
}

.fa-dedent,.fa-outdent {
    --fa: ""
}

.fa-heart-circle-exclamation {
    --fa: ""
}

.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house {
    --fa: ""
}

.fa-calendar-week {
    --fa: ""
}

.fa-laptop-medical {
    --fa: ""
}

.fa-b {
    --fa: "B"
}

.fa-file-medical {
    --fa: ""
}

.fa-dice-one {
    --fa: ""
}

.fa-kiwi-bird {
    --fa: ""
}

.fa-arrow-right-arrow-left,.fa-exchange {
    --fa: ""
}

.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right {
    --fa: ""
}

.fa-cutlery,.fa-utensils {
    --fa: ""
}

.fa-arrow-up-wide-short,.fa-sort-amount-up {
    --fa: ""
}

.fa-mill-sign {
    --fa: ""
}

.fa-bowl-rice {
    --fa: ""
}

.fa-skull {
    --fa: ""
}

.fa-broadcast-tower,.fa-tower-broadcast {
    --fa: ""
}

.fa-truck-pickup {
    --fa: ""
}

.fa-long-arrow-alt-up,.fa-up-long {
    --fa: ""
}

.fa-stop {
    --fa: ""
}

.fa-code-merge {
    --fa: ""
}

.fa-upload {
    --fa: ""
}

.fa-hurricane {
    --fa: ""
}

.fa-mound {
    --fa: ""
}

.fa-toilet-portable {
    --fa: ""
}

.fa-compact-disc {
    --fa: ""
}

.fa-file-arrow-down,.fa-file-download {
    --fa: ""
}

.fa-caravan {
    --fa: ""
}

.fa-shield-cat {
    --fa: ""
}

.fa-bolt,.fa-zap {
    --fa: ""
}

.fa-glass-water {
    --fa: ""
}

.fa-oil-well {
    --fa: ""
}

.fa-vault {
    --fa: ""
}

.fa-mars {
    --fa: ""
}

.fa-toilet {
    --fa: ""
}

.fa-plane-circle-xmark {
    --fa: ""
}

.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign {
    --fa: ""
}

.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign {
    --fa: ""
}

.fa-sun {
    --fa: ""
}

.fa-guitar {
    --fa: ""
}

.fa-face-laugh-wink,.fa-laugh-wink {
    --fa: ""
}

.fa-horse-head {
    --fa: ""
}

.fa-bore-hole {
    --fa: ""
}

.fa-industry {
    --fa: ""
}

.fa-arrow-alt-circle-down,.fa-circle-down {
    --fa: ""
}

.fa-arrows-turn-to-dots {
    --fa: ""
}

.fa-florin-sign {
    --fa: ""
}

.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt {
    --fa: ""
}

.fa-less-than {
    --fa: "\<"
}

.fa-angle-down {
    --fa: ""
}

.fa-car-tunnel {
    --fa: ""
}

.fa-head-side-cough {
    --fa: ""
}

.fa-grip-lines {
    --fa: ""
}

.fa-thumbs-down {
    --fa: ""
}

.fa-user-lock {
    --fa: ""
}

.fa-arrow-right-long,.fa-long-arrow-right {
    --fa: ""
}

.fa-anchor-circle-xmark {
    --fa: ""
}

.fa-ellipsis,.fa-ellipsis-h {
    --fa: ""
}

.fa-chess-pawn {
    --fa: ""
}

.fa-first-aid,.fa-kit-medical {
    --fa: ""
}

.fa-person-through-window {
    --fa: ""
}

.fa-toolbox {
    --fa: ""
}

.fa-hands-holding-circle {
    --fa: ""
}

.fa-bug {
    --fa: ""
}

.fa-credit-card,.fa-credit-card-alt {
    --fa: ""
}

.fa-automobile,.fa-car {
    --fa: ""
}

.fa-hand-holding-hand {
    --fa: ""
}

.fa-book-open-reader,.fa-book-reader {
    --fa: ""
}

.fa-mountain-sun {
    --fa: ""
}

.fa-arrows-left-right-to-line {
    --fa: ""
}

.fa-dice-d20 {
    --fa: ""
}

.fa-truck-droplet {
    --fa: ""
}

.fa-file-circle-xmark {
    --fa: ""
}

.fa-temperature-arrow-up,.fa-temperature-up {
    --fa: ""
}

.fa-medal {
    --fa: ""
}

.fa-bed {
    --fa: ""
}

.fa-h-square,.fa-square-h {
    --fa: ""
}

.fa-podcast {
    --fa: ""
}

.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full {
    --fa: ""
}

.fa-bell {
    --fa: ""
}

.fa-superscript {
    --fa: ""
}

.fa-plug-circle-xmark {
    --fa: ""
}

.fa-star-of-life {
    --fa: ""
}

.fa-phone-slash {
    --fa: ""
}

.fa-paint-roller {
    --fa: ""
}

.fa-hands-helping,.fa-handshake-angle {
    --fa: ""
}

.fa-location-dot,.fa-map-marker-alt {
    --fa: ""
}

.fa-file {
    --fa: ""
}

.fa-greater-than {
    --fa: "\>"
}

.fa-person-swimming,.fa-swimmer {
    --fa: ""
}

.fa-arrow-down {
    --fa: ""
}

.fa-droplet,.fa-tint {
    --fa: ""
}

.fa-eraser {
    --fa: ""
}

.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas {
    --fa: ""
}

.fa-person-burst {
    --fa: ""
}

.fa-dove {
    --fa: ""
}

.fa-battery-0,.fa-battery-empty {
    --fa: ""
}

.fa-socks {
    --fa: ""
}

.fa-inbox {
    --fa: ""
}

.fa-section {
    --fa: ""
}

.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast {
    --fa: ""
}

.fa-envelope-open-text {
    --fa: ""
}

.fa-hospital,.fa-hospital-alt,.fa-hospital-wide {
    --fa: ""
}

.fa-wine-bottle {
    --fa: ""
}

.fa-chess-rook {
    --fa: ""
}

.fa-bars-staggered,.fa-reorder,.fa-stream {
    --fa: ""
}

.fa-dharmachakra {
    --fa: ""
}

.fa-hotdog {
    --fa: ""
}

.fa-blind,.fa-person-walking-with-cane {
    --fa: ""
}

.fa-drum {
    --fa: ""
}

.fa-ice-cream {
    --fa: ""
}

.fa-heart-circle-bolt {
    --fa: ""
}

.fa-fax {
    --fa: ""
}

.fa-paragraph {
    --fa: ""
}

.fa-check-to-slot,.fa-vote-yea {
    --fa: ""
}

.fa-star-half {
    --fa: ""
}

.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked {
    --fa: ""
}

.fa-chain,.fa-link {
    --fa: ""
}

.fa-assistive-listening-systems,.fa-ear-listen {
    --fa: ""
}

.fa-tree-city {
    --fa: ""
}

.fa-play {
    --fa: ""
}

.fa-font {
    --fa: ""
}

.fa-table-cells-row-lock {
    --fa: ""
}

.fa-rupiah-sign {
    --fa: ""
}

.fa-magnifying-glass,.fa-search {
    --fa: ""
}

.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball {
    --fa: ""
}

.fa-diagnoses,.fa-person-dots-from-line {
    --fa: ""
}

.fa-trash-can-arrow-up,.fa-trash-restore-alt {
    --fa: ""
}

.fa-naira-sign {
    --fa: ""
}

.fa-cart-arrow-down {
    --fa: ""
}

.fa-walkie-talkie {
    --fa: ""
}

.fa-file-edit,.fa-file-pen {
    --fa: ""
}

.fa-receipt {
    --fa: ""
}

.fa-pen-square,.fa-pencil-square,.fa-square-pen {
    --fa: ""
}

.fa-suitcase-rolling {
    --fa: ""
}

.fa-person-circle-exclamation {
    --fa: ""
}

.fa-chevron-down {
    --fa: ""
}

.fa-battery,.fa-battery-5,.fa-battery-full {
    --fa: ""
}

.fa-skull-crossbones {
    --fa: ""
}

.fa-code-compare {
    --fa: ""
}

.fa-list-dots,.fa-list-ul {
    --fa: ""
}

.fa-school-lock {
    --fa: ""
}

.fa-tower-cell {
    --fa: ""
}

.fa-down-long,.fa-long-arrow-alt-down {
    --fa: ""
}

.fa-ranking-star {
    --fa: ""
}

.fa-chess-king {
    --fa: ""
}

.fa-person-harassing {
    --fa: ""
}

.fa-brazilian-real-sign {
    --fa: ""
}

.fa-landmark-alt,.fa-landmark-dome {
    --fa: ""
}

.fa-arrow-up {
    --fa: ""
}

.fa-television,.fa-tv,.fa-tv-alt {
    --fa: ""
}

.fa-shrimp {
    --fa: ""
}

.fa-list-check,.fa-tasks {
    --fa: ""
}

.fa-jug-detergent {
    --fa: ""
}

.fa-circle-user,.fa-user-circle {
    --fa: ""
}

.fa-user-shield {
    --fa: ""
}

.fa-wind {
    --fa: ""
}

.fa-car-burst,.fa-car-crash {
    --fa: ""
}

.fa-y {
    --fa: "Y"
}

.fa-person-snowboarding,.fa-snowboarding {
    --fa: ""
}

.fa-shipping-fast,.fa-truck-fast {
    --fa: ""
}

.fa-fish {
    --fa: ""
}

.fa-user-graduate {
    --fa: ""
}

.fa-adjust,.fa-circle-half-stroke {
    --fa: ""
}

.fa-clapperboard {
    --fa: ""
}

.fa-circle-radiation,.fa-radiation-alt {
    --fa: ""
}

.fa-baseball,.fa-baseball-ball {
    --fa: ""
}

.fa-jet-fighter-up {
    --fa: ""
}

.fa-diagram-project,.fa-project-diagram {
    --fa: ""
}

.fa-copy {
    --fa: ""
}

.fa-volume-mute,.fa-volume-times,.fa-volume-xmark {
    --fa: ""
}

.fa-hand-sparkles {
    --fa: ""
}

.fa-grip,.fa-grip-horizontal {
    --fa: ""
}

.fa-share-from-square,.fa-share-square {
    --fa: ""
}

.fa-child-combatant,.fa-child-rifle {
    --fa: ""
}

.fa-gun {
    --fa: ""
}

.fa-phone-square,.fa-square-phone {
    --fa: ""
}

.fa-add,.fa-plus {
    --fa: "\+"
}

.fa-expand {
    --fa: ""
}

.fa-computer {
    --fa: ""
}

.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark {
    --fa: ""
}

.fa-arrows,.fa-arrows-up-down-left-right {
    --fa: ""
}

.fa-chalkboard-teacher,.fa-chalkboard-user {
    --fa: ""
}

.fa-peso-sign {
    --fa: ""
}

.fa-building-shield {
    --fa: ""
}

.fa-baby {
    --fa: ""
}

.fa-users-line {
    --fa: ""
}

.fa-quote-left,.fa-quote-left-alt {
    --fa: ""
}

.fa-tractor {
    --fa: ""
}

.fa-trash-arrow-up,.fa-trash-restore {
    --fa: ""
}

.fa-arrow-down-up-lock {
    --fa: ""
}

.fa-lines-leaning {
    --fa: ""
}

.fa-ruler-combined {
    --fa: ""
}

.fa-copyright {
    --fa: ""
}

.fa-equals {
    --fa: "\="
}

.fa-blender {
    --fa: ""
}

.fa-teeth {
    --fa: ""
}

.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign {
    --fa: ""
}

.fa-map {
    --fa: ""
}

.fa-rocket {
    --fa: ""
}

.fa-photo-film,.fa-photo-video {
    --fa: ""
}

.fa-folder-minus {
    --fa: ""
}

.fa-hexagon-nodes-bolt {
    --fa: ""
}

.fa-store {
    --fa: ""
}

.fa-arrow-trend-up {
    --fa: ""
}

.fa-plug-circle-minus {
    --fa: ""
}

.fa-sign,.fa-sign-hanging {
    --fa: ""
}

.fa-bezier-curve {
    --fa: ""
}

.fa-bell-slash {
    --fa: ""
}

.fa-tablet,.fa-tablet-android {
    --fa: ""
}

.fa-school-flag {
    --fa: ""
}

.fa-fill {
    --fa: ""
}

.fa-angle-up {
    --fa: ""
}

.fa-drumstick-bite {
    --fa: ""
}

.fa-holly-berry {
    --fa: ""
}

.fa-chevron-left {
    --fa: ""
}

.fa-bacteria {
    --fa: ""
}

.fa-hand-lizard {
    --fa: ""
}

.fa-notdef {
    --fa: ""
}

.fa-disease {
    --fa: ""
}

.fa-briefcase-medical {
    --fa: ""
}

.fa-genderless {
    --fa: ""
}

.fa-chevron-right {
    --fa: ""
}

.fa-retweet {
    --fa: ""
}

.fa-car-alt,.fa-car-rear {
    --fa: ""
}

.fa-pump-soap {
    --fa: ""
}

.fa-video-slash {
    --fa: ""
}

.fa-battery-2,.fa-battery-quarter {
    --fa: ""
}

.fa-radio {
    --fa: ""
}

.fa-baby-carriage,.fa-carriage-baby {
    --fa: ""
}

.fa-traffic-light {
    --fa: ""
}

.fa-thermometer {
    --fa: ""
}

.fa-vr-cardboard {
    --fa: ""
}

.fa-hand-middle-finger {
    --fa: ""
}

.fa-percent,.fa-percentage {
    --fa: "\%"
}

.fa-truck-moving {
    --fa: ""
}

.fa-glass-water-droplet {
    --fa: ""
}

.fa-display {
    --fa: ""
}

.fa-face-smile,.fa-smile {
    --fa: ""
}

.fa-thumb-tack,.fa-thumbtack {
    --fa: ""
}

.fa-trophy {
    --fa: ""
}

.fa-person-praying,.fa-pray {
    --fa: ""
}

.fa-hammer {
    --fa: ""
}

.fa-hand-peace {
    --fa: ""
}

.fa-rotate,.fa-sync-alt {
    --fa: ""
}

.fa-spinner {
    --fa: ""
}

.fa-robot {
    --fa: ""
}

.fa-peace {
    --fa: ""
}

.fa-cogs,.fa-gears {
    --fa: ""
}

.fa-warehouse {
    --fa: ""
}

.fa-arrow-up-right-dots {
    --fa: ""
}

.fa-splotch {
    --fa: ""
}

.fa-face-grin-hearts,.fa-grin-hearts {
    --fa: ""
}

.fa-dice-four {
    --fa: ""
}

.fa-sim-card {
    --fa: ""
}

.fa-transgender,.fa-transgender-alt {
    --fa: ""
}

.fa-mercury {
    --fa: ""
}

.fa-arrow-turn-down,.fa-level-down {
    --fa: ""
}

.fa-person-falling-burst {
    --fa: ""
}

.fa-award {
    --fa: ""
}

.fa-ticket-alt,.fa-ticket-simple {
    --fa: ""
}

.fa-building {
    --fa: ""
}

.fa-angle-double-left,.fa-angles-left {
    --fa: ""
}

.fa-qrcode {
    --fa: ""
}

.fa-clock-rotate-left,.fa-history {
    --fa: ""
}

.fa-face-grin-beam-sweat,.fa-grin-beam-sweat {
    --fa: ""
}

.fa-arrow-right-from-file,.fa-file-export {
    --fa: ""
}

.fa-shield,.fa-shield-blank {
    --fa: ""
}

.fa-arrow-up-short-wide,.fa-sort-amount-up-alt {
    --fa: ""
}

.fa-comment-nodes {
    --fa: ""
}

.fa-house-medical {
    --fa: ""
}

.fa-golf-ball,.fa-golf-ball-tee {
    --fa: ""
}

.fa-chevron-circle-left,.fa-circle-chevron-left {
    --fa: ""
}

.fa-house-chimney-window {
    --fa: ""
}

.fa-pen-nib {
    --fa: ""
}

.fa-tent-arrow-turn-left {
    --fa: ""
}

.fa-tents {
    --fa: ""
}

.fa-magic,.fa-wand-magic {
    --fa: ""
}

.fa-dog {
    --fa: ""
}

.fa-carrot {
    --fa: ""
}

.fa-moon {
    --fa: ""
}

.fa-wine-glass-alt,.fa-wine-glass-empty {
    --fa: ""
}

.fa-cheese {
    --fa: ""
}

.fa-yin-yang {
    --fa: ""
}

.fa-music {
    --fa: ""
}

.fa-code-commit {
    --fa: ""
}

.fa-temperature-low {
    --fa: ""
}

.fa-biking,.fa-person-biking {
    --fa: ""
}

.fa-broom {
    --fa: ""
}

.fa-shield-heart {
    --fa: ""
}

.fa-gopuram {
    --fa: ""
}

.fa-earth-oceania,.fa-globe-oceania {
    --fa: ""
}

.fa-square-xmark,.fa-times-square,.fa-xmark-square {
    --fa: ""
}

.fa-hashtag {
    --fa: "\#"
}

.fa-expand-alt,.fa-up-right-and-down-left-from-center {
    --fa: ""
}

.fa-oil-can {
    --fa: ""
}

.fa-t {
    --fa: "T"
}

.fa-hippo {
    --fa: ""
}

.fa-chart-column {
    --fa: ""
}

.fa-infinity {
    --fa: ""
}

.fa-vial-circle-check {
    --fa: ""
}

.fa-person-arrow-down-to-line {
    --fa: ""
}

.fa-voicemail {
    --fa: ""
}

.fa-fan {
    --fa: ""
}

.fa-person-walking-luggage {
    --fa: ""
}

.fa-arrows-alt-v,.fa-up-down {
    --fa: ""
}

.fa-cloud-moon-rain {
    --fa: ""
}

.fa-calendar {
    --fa: ""
}

.fa-trailer {
    --fa: ""
}

.fa-bahai,.fa-haykal {
    --fa: ""
}

.fa-sd-card {
    --fa: ""
}

.fa-dragon {
    --fa: ""
}

.fa-shoe-prints {
    --fa: ""
}

.fa-circle-plus,.fa-plus-circle {
    --fa: ""
}

.fa-face-grin-tongue-wink,.fa-grin-tongue-wink {
    --fa: ""
}

.fa-hand-holding {
    --fa: ""
}

.fa-plug-circle-exclamation {
    --fa: ""
}

.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink {
    --fa: ""
}

.fa-clone {
    --fa: ""
}

.fa-person-walking-arrow-loop-left {
    --fa: ""
}

.fa-arrow-up-z-a,.fa-sort-alpha-up-alt {
    --fa: ""
}

.fa-fire-alt,.fa-fire-flame-curved {
    --fa: ""
}

.fa-tornado {
    --fa: ""
}

.fa-file-circle-plus {
    --fa: ""
}

.fa-book-quran,.fa-quran {
    --fa: ""
}

.fa-anchor {
    --fa: ""
}

.fa-border-all {
    --fa: ""
}

.fa-angry,.fa-face-angry {
    --fa: ""
}

.fa-cookie-bite {
    --fa: ""
}

.fa-arrow-trend-down {
    --fa: ""
}

.fa-feed,.fa-rss {
    --fa: ""
}

.fa-draw-polygon {
    --fa: ""
}

.fa-balance-scale,.fa-scale-balanced {
    --fa: ""
}

.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast {
    --fa: ""
}

.fa-shower {
    --fa: ""
}

.fa-desktop,.fa-desktop-alt {
    --fa: ""
}

.fa-m {
    --fa: "M"
}

.fa-table-list,.fa-th-list {
    --fa: ""
}

.fa-comment-sms,.fa-sms {
    --fa: ""
}

.fa-book {
    --fa: ""
}

.fa-user-plus {
    --fa: ""
}

.fa-check {
    --fa: ""
}

.fa-battery-4,.fa-battery-three-quarters {
    --fa: ""
}

.fa-house-circle-check {
    --fa: ""
}

.fa-angle-left {
    --fa: ""
}

.fa-diagram-successor {
    --fa: ""
}

.fa-truck-arrow-right {
    --fa: ""
}

.fa-arrows-split-up-and-left {
    --fa: ""
}

.fa-fist-raised,.fa-hand-fist {
    --fa: ""
}

.fa-cloud-moon {
    --fa: ""
}

.fa-briefcase {
    --fa: ""
}

.fa-person-falling {
    --fa: ""
}

.fa-image-portrait,.fa-portrait {
    --fa: ""
}

.fa-user-tag {
    --fa: ""
}

.fa-rug {
    --fa: ""
}

.fa-earth-europe,.fa-globe-europe {
    --fa: ""
}

.fa-cart-flatbed-suitcase,.fa-luggage-cart {
    --fa: ""
}

.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close {
    --fa: ""
}

.fa-baht-sign {
    --fa: ""
}

.fa-book-open {
    --fa: ""
}

.fa-book-journal-whills,.fa-journal-whills {
    --fa: ""
}

.fa-handcuffs {
    --fa: ""
}

.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning {
    --fa: ""
}

.fa-database {
    --fa: ""
}

.fa-mail-forward,.fa-share {
    --fa: ""
}

.fa-bottle-droplet {
    --fa: ""
}

.fa-mask-face {
    --fa: ""
}

.fa-hill-rockslide {
    --fa: ""
}

.fa-exchange-alt,.fa-right-left {
    --fa: ""
}

.fa-paper-plane {
    --fa: ""
}

.fa-road-circle-exclamation {
    --fa: ""
}

.fa-dungeon {
    --fa: ""
}

.fa-align-right {
    --fa: ""
}

.fa-money-bill-1-wave,.fa-money-bill-wave-alt {
    --fa: ""
}

.fa-life-ring {
    --fa: ""
}

.fa-hands,.fa-sign-language,.fa-signing {
    --fa: ""
}

.fa-calendar-day {
    --fa: ""
}

.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder {
    --fa: ""
}

.fa-arrows-up-down,.fa-arrows-v {
    --fa: ""
}

.fa-face-grimace,.fa-grimace {
    --fa: ""
}

.fa-wheelchair-alt,.fa-wheelchair-move {
    --fa: ""
}

.fa-level-down-alt,.fa-turn-down {
    --fa: ""
}

.fa-person-walking-arrow-right {
    --fa: ""
}

.fa-envelope-square,.fa-square-envelope {
    --fa: ""
}

.fa-dice {
    --fa: ""
}

.fa-bowling-ball {
    --fa: ""
}

.fa-brain {
    --fa: ""
}

.fa-band-aid,.fa-bandage {
    --fa: ""
}

.fa-calendar-minus {
    --fa: ""
}

.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle {
    --fa: ""
}

.fa-gifts {
    --fa: ""
}

.fa-hotel {
    --fa: ""
}

.fa-earth-asia,.fa-globe-asia {
    --fa: ""
}

.fa-id-card-alt,.fa-id-card-clip {
    --fa: ""
}

.fa-magnifying-glass-plus,.fa-search-plus {
    --fa: ""
}

.fa-thumbs-up {
    --fa: ""
}

.fa-user-clock {
    --fa: ""
}

.fa-allergies,.fa-hand-dots {
    --fa: ""
}

.fa-file-invoice {
    --fa: ""
}

.fa-window-minimize {
    --fa: ""
}

.fa-coffee,.fa-mug-saucer {
    --fa: ""
}

.fa-brush {
    --fa: ""
}

.fa-file-half-dashed {
    --fa: ""
}

.fa-mask {
    --fa: ""
}

.fa-magnifying-glass-minus,.fa-search-minus {
    --fa: ""
}

.fa-ruler-vertical {
    --fa: ""
}

.fa-user-alt,.fa-user-large {
    --fa: ""
}

.fa-train-tram {
    --fa: ""
}

.fa-user-nurse {
    --fa: ""
}

.fa-syringe {
    --fa: ""
}

.fa-cloud-sun {
    --fa: ""
}

.fa-stopwatch-20 {
    --fa: ""
}

.fa-square-full {
    --fa: ""
}

.fa-magnet {
    --fa: ""
}

.fa-jar {
    --fa: ""
}

.fa-note-sticky,.fa-sticky-note {
    --fa: ""
}

.fa-bug-slash {
    --fa: ""
}

.fa-arrow-up-from-water-pump {
    --fa: ""
}

.fa-bone {
    --fa: ""
}

.fa-table-cells-row-unlock {
    --fa: ""
}

.fa-user-injured {
    --fa: ""
}

.fa-face-sad-tear,.fa-sad-tear {
    --fa: ""
}

.fa-plane {
    --fa: ""
}

.fa-tent-arrows-down {
    --fa: ""
}

.fa-exclamation {
    --fa: "\!"
}

.fa-arrows-spin {
    --fa: ""
}

.fa-print {
    --fa: ""
}

.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign {
    --fa: ""
}

.fa-dollar,.fa-dollar-sign,.fa-usd {
    --fa: "\$"
}

.fa-x {
    --fa: "X"
}

.fa-magnifying-glass-dollar,.fa-search-dollar {
    --fa: ""
}

.fa-users-cog,.fa-users-gear {
    --fa: ""
}

.fa-person-military-pointing {
    --fa: ""
}

.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university {
    --fa: ""
}

.fa-umbrella {
    --fa: ""
}

.fa-trowel {
    --fa: ""
}

.fa-d {
    --fa: "D"
}

.fa-stapler {
    --fa: ""
}

.fa-masks-theater,.fa-theater-masks {
    --fa: ""
}

.fa-kip-sign {
    --fa: ""
}

.fa-hand-point-left {
    --fa: ""
}

.fa-handshake-alt,.fa-handshake-simple {
    --fa: ""
}

.fa-fighter-jet,.fa-jet-fighter {
    --fa: ""
}

.fa-share-alt-square,.fa-square-share-nodes {
    --fa: ""
}

.fa-barcode {
    --fa: ""
}

.fa-plus-minus {
    --fa: ""
}

.fa-video,.fa-video-camera {
    --fa: ""
}

.fa-graduation-cap,.fa-mortar-board {
    --fa: ""
}

.fa-hand-holding-medical {
    --fa: ""
}

.fa-person-circle-check {
    --fa: ""
}

.fa-level-up-alt,.fa-turn-up {
    --fa: ""
}

.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

:host,:root {
    --fa-style-family-brands: $global-fonts-font-family-fontawesome-brands;
    --fa-font-brands: normal 400 1em/1 $global-fonts-font-family-fontawesome-brands
}

.fa-brands,.fab {
    font-weight: 400
}

.fa-monero {
    --fa: ""
}

.fa-hooli {
    --fa: ""
}

.fa-yelp {
    --fa: ""
}

.fa-cc-visa {
    --fa: ""
}

.fa-lastfm {
    --fa: ""
}

.fa-shopware {
    --fa: ""
}

.fa-creative-commons-nc {
    --fa: ""
}

.fa-aws {
    --fa: ""
}

.fa-redhat {
    --fa: ""
}

.fa-yoast {
    --fa: ""
}

.fa-cloudflare {
    --fa: ""
}

.fa-ups {
    --fa: ""
}

.fa-pixiv {
    --fa: ""
}

.fa-wpexplorer {
    --fa: ""
}

.fa-dyalog {
    --fa: ""
}

.fa-bity {
    --fa: ""
}

.fa-stackpath {
    --fa: ""
}

.fa-buysellads {
    --fa: ""
}

.fa-first-order {
    --fa: ""
}

.fa-modx {
    --fa: ""
}

.fa-guilded {
    --fa: ""
}

.fa-vnv {
    --fa: ""
}

.fa-js-square,.fa-square-js {
    --fa: ""
}

.fa-microsoft {
    --fa: ""
}

.fa-qq {
    --fa: ""
}

.fa-orcid {
    --fa: ""
}

.fa-java {
    --fa: ""
}

.fa-invision {
    --fa: ""
}

.fa-creative-commons-pd-alt {
    --fa: ""
}

.fa-centercode {
    --fa: ""
}

.fa-glide-g {
    --fa: ""
}

.fa-drupal {
    --fa: ""
}

.fa-jxl {
    --fa: ""
}

.fa-dart-lang {
    --fa: ""
}

.fa-hire-a-helper {
    --fa: ""
}

.fa-creative-commons-by {
    --fa: ""
}

.fa-unity {
    --fa: ""
}

.fa-whmcs {
    --fa: ""
}

.fa-rocketchat {
    --fa: ""
}

.fa-vk {
    --fa: ""
}

.fa-untappd {
    --fa: ""
}

.fa-mailchimp {
    --fa: ""
}

.fa-css3-alt {
    --fa: ""
}

.fa-reddit-square,.fa-square-reddit {
    --fa: ""
}

.fa-vimeo-v {
    --fa: ""
}

.fa-contao {
    --fa: ""
}

.fa-square-font-awesome {
    --fa: ""
}

.fa-deskpro {
    --fa: ""
}

.fa-brave {
    --fa: ""
}

.fa-sistrix {
    --fa: ""
}

.fa-instagram-square,.fa-square-instagram {
    --fa: ""
}

.fa-battle-net {
    --fa: ""
}

.fa-the-red-yeti {
    --fa: ""
}

.fa-hacker-news-square,.fa-square-hacker-news {
    --fa: ""
}

.fa-edge {
    --fa: ""
}

.fa-threads {
    --fa: ""
}

.fa-napster {
    --fa: ""
}

.fa-snapchat-square,.fa-square-snapchat {
    --fa: ""
}

.fa-google-plus-g {
    --fa: ""
}

.fa-artstation {
    --fa: ""
}

.fa-markdown {
    --fa: ""
}

.fa-sourcetree {
    --fa: ""
}

.fa-google-plus {
    --fa: ""
}

.fa-diaspora {
    --fa: ""
}

.fa-foursquare {
    --fa: ""
}

.fa-stack-overflow {
    --fa: ""
}

.fa-github-alt {
    --fa: ""
}

.fa-phoenix-squadron {
    --fa: ""
}

.fa-pagelines {
    --fa: ""
}

.fa-algolia {
    --fa: ""
}

.fa-red-river {
    --fa: ""
}

.fa-creative-commons-sa {
    --fa: ""
}

.fa-safari {
    --fa: ""
}

.fa-google {
    --fa: ""
}

.fa-font-awesome-alt,.fa-square-font-awesome-stroke {
    --fa: ""
}

.fa-atlassian {
    --fa: ""
}

.fa-linkedin-in {
    --fa: ""
}

.fa-digital-ocean {
    --fa: ""
}

.fa-nimblr {
    --fa: ""
}

.fa-chromecast {
    --fa: ""
}

.fa-evernote {
    --fa: ""
}

.fa-hacker-news {
    --fa: ""
}

.fa-creative-commons-sampling {
    --fa: ""
}

.fa-adversal {
    --fa: ""
}

.fa-creative-commons {
    --fa: ""
}

.fa-watchman-monitoring {
    --fa: ""
}

.fa-fonticons {
    --fa: ""
}

.fa-weixin {
    --fa: ""
}

.fa-shirtsinbulk {
    --fa: ""
}

.fa-codepen {
    --fa: ""
}

.fa-git-alt {
    --fa: ""
}

.fa-lyft {
    --fa: ""
}

.fa-rev {
    --fa: ""
}

.fa-windows {
    --fa: ""
}

.fa-wizards-of-the-coast {
    --fa: ""
}

.fa-square-viadeo,.fa-viadeo-square {
    --fa: ""
}

.fa-meetup {
    --fa: ""
}

.fa-centos {
    --fa: ""
}

.fa-adn {
    --fa: ""
}

.fa-cloudsmith {
    --fa: ""
}

.fa-opensuse {
    --fa: ""
}

.fa-pied-piper-alt {
    --fa: ""
}

.fa-dribbble-square,.fa-square-dribbble {
    --fa: ""
}

.fa-codiepie {
    --fa: ""
}

.fa-node {
    --fa: ""
}

.fa-mix {
    --fa: ""
}

.fa-steam {
    --fa: ""
}

.fa-cc-apple-pay {
    --fa: ""
}

.fa-scribd {
    --fa: ""
}

.fa-debian {
    --fa: ""
}

.fa-openid {
    --fa: ""
}

.fa-instalod {
    --fa: ""
}

.fa-files-pinwheel {
    --fa: ""
}

.fa-expeditedssl {
    --fa: ""
}

.fa-sellcast {
    --fa: ""
}

.fa-square-twitter,.fa-twitter-square {
    --fa: ""
}

.fa-r-project {
    --fa: ""
}

.fa-delicious {
    --fa: ""
}

.fa-freebsd {
    --fa: ""
}

.fa-vuejs {
    --fa: ""
}

.fa-accusoft {
    --fa: ""
}

.fa-ioxhost {
    --fa: ""
}

.fa-fonticons-fi {
    --fa: ""
}

.fa-app-store {
    --fa: ""
}

.fa-cc-mastercard {
    --fa: ""
}

.fa-itunes-note {
    --fa: ""
}

.fa-golang {
    --fa: ""
}

.fa-kickstarter,.fa-square-kickstarter {
    --fa: ""
}

.fa-grav {
    --fa: ""
}

.fa-weibo {
    --fa: ""
}

.fa-uncharted {
    --fa: ""
}

.fa-firstdraft {
    --fa: ""
}

.fa-square-youtube,.fa-youtube-square {
    --fa: ""
}

.fa-wikipedia-w {
    --fa: ""
}

.fa-rendact,.fa-wpressr {
    --fa: ""
}

.fa-angellist {
    --fa: ""
}

.fa-galactic-republic {
    --fa: ""
}

.fa-nfc-directional {
    --fa: ""
}

.fa-skype {
    --fa: ""
}

.fa-joget {
    --fa: ""
}

.fa-fedora {
    --fa: ""
}

.fa-stripe-s {
    --fa: ""
}

.fa-meta {
    --fa: ""
}

.fa-laravel {
    --fa: ""
}

.fa-hotjar {
    --fa: ""
}

.fa-bluetooth-b {
    --fa: ""
}

.fa-square-letterboxd {
    --fa: ""
}

.fa-sticker-mule {
    --fa: ""
}

.fa-creative-commons-zero {
    --fa: ""
}

.fa-hips {
    --fa: ""
}

.fa-css {
    --fa: ""
}

.fa-behance {
    --fa: ""
}

.fa-reddit {
    --fa: ""
}

.fa-discord {
    --fa: ""
}

.fa-chrome {
    --fa: ""
}

.fa-app-store-ios {
    --fa: ""
}

.fa-cc-discover {
    --fa: ""
}

.fa-wpbeginner {
    --fa: ""
}

.fa-confluence {
    --fa: ""
}

.fa-shoelace {
    --fa: ""
}

.fa-mdb {
    --fa: ""
}

.fa-dochub {
    --fa: ""
}

.fa-accessible-icon {
    --fa: ""
}

.fa-ebay {
    --fa: ""
}

.fa-amazon {
    --fa: ""
}

.fa-unsplash {
    --fa: ""
}

.fa-yarn {
    --fa: ""
}

.fa-square-steam,.fa-steam-square {
    --fa: ""
}

.fa-500px {
    --fa: ""
}

.fa-square-vimeo,.fa-vimeo-square {
    --fa: ""
}

.fa-asymmetrik {
    --fa: ""
}

.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full {
    --fa: ""
}

.fa-gratipay {
    --fa: ""
}

.fa-apple {
    --fa: ""
}

.fa-hive {
    --fa: ""
}

.fa-gitkraken {
    --fa: ""
}

.fa-keybase {
    --fa: ""
}

.fa-apple-pay {
    --fa: ""
}

.fa-padlet {
    --fa: ""
}

.fa-amazon-pay {
    --fa: ""
}

.fa-github-square,.fa-square-github {
    --fa: ""
}

.fa-stumbleupon {
    --fa: ""
}

.fa-fedex {
    --fa: ""
}

.fa-phoenix-framework {
    --fa: ""
}

.fa-shopify {
    --fa: ""
}

.fa-neos {
    --fa: ""
}

.fa-square-threads {
    --fa: ""
}

.fa-hackerrank {
    --fa: ""
}

.fa-researchgate {
    --fa: ""
}

.fa-swift {
    --fa: ""
}

.fa-angular {
    --fa: ""
}

.fa-speakap {
    --fa: ""
}

.fa-angrycreative {
    --fa: ""
}

.fa-y-combinator {
    --fa: ""
}

.fa-empire {
    --fa: ""
}

.fa-envira {
    --fa: ""
}

.fa-google-scholar {
    --fa: ""
}

.fa-gitlab-square,.fa-square-gitlab {
    --fa: ""
}

.fa-studiovinari {
    --fa: ""
}

.fa-pied-piper {
    --fa: ""
}

.fa-wordpress {
    --fa: ""
}

.fa-product-hunt {
    --fa: ""
}

.fa-firefox {
    --fa: ""
}

.fa-linode {
    --fa: ""
}

.fa-goodreads {
    --fa: ""
}

.fa-odnoklassniki-square,.fa-square-odnoklassniki {
    --fa: ""
}

.fa-jsfiddle {
    --fa: ""
}

.fa-sith {
    --fa: ""
}

.fa-themeisle {
    --fa: ""
}

.fa-page4 {
    --fa: ""
}

.fa-hashnode {
    --fa: ""
}

.fa-react {
    --fa: ""
}

.fa-cc-paypal {
    --fa: ""
}

.fa-squarespace {
    --fa: ""
}

.fa-cc-stripe {
    --fa: ""
}

.fa-creative-commons-share {
    --fa: ""
}

.fa-bitcoin {
    --fa: ""
}

.fa-keycdn {
    --fa: ""
}

.fa-opera {
    --fa: ""
}

.fa-itch-io {
    --fa: ""
}

.fa-umbraco {
    --fa: ""
}

.fa-galactic-senate {
    --fa: ""
}

.fa-ubuntu {
    --fa: ""
}

.fa-draft2digital {
    --fa: ""
}

.fa-stripe {
    --fa: ""
}

.fa-houzz {
    --fa: ""
}

.fa-gg {
    --fa: ""
}

.fa-dhl {
    --fa: ""
}

.fa-pinterest-square,.fa-square-pinterest {
    --fa: ""
}

.fa-xing {
    --fa: ""
}

.fa-blackberry {
    --fa: ""
}

.fa-creative-commons-pd {
    --fa: ""
}

.fa-playstation {
    --fa: ""
}

.fa-quinscape {
    --fa: ""
}

.fa-less {
    --fa: ""
}

.fa-blogger-b {
    --fa: ""
}

.fa-opencart {
    --fa: ""
}

.fa-vine {
    --fa: ""
}

.fa-signal-messenger {
    --fa: ""
}

.fa-paypal {
    --fa: ""
}

.fa-gitlab {
    --fa: ""
}

.fa-typo3 {
    --fa: ""
}

.fa-reddit-alien {
    --fa: ""
}

.fa-yahoo {
    --fa: ""
}

.fa-dailymotion {
    --fa: ""
}

.fa-affiliatetheme {
    --fa: ""
}

.fa-pied-piper-pp {
    --fa: ""
}

.fa-bootstrap {
    --fa: ""
}

.fa-odnoklassniki {
    --fa: ""
}

.fa-nfc-symbol {
    --fa: ""
}

.fa-mintbit {
    --fa: ""
}

.fa-ethereum {
    --fa: ""
}

.fa-speaker-deck {
    --fa: ""
}

.fa-creative-commons-nc-eu {
    --fa: ""
}

.fa-patreon {
    --fa: ""
}

.fa-avianex {
    --fa: ""
}

.fa-ello {
    --fa: ""
}

.fa-gofore {
    --fa: ""
}

.fa-bimobject {
    --fa: ""
}

.fa-brave-reverse {
    --fa: ""
}

.fa-facebook-f {
    --fa: ""
}

.fa-google-plus-square,.fa-square-google-plus {
    --fa: ""
}

.fa-web-awesome {
    --fa: ""
}

.fa-mandalorian {
    --fa: ""
}

.fa-first-order-alt {
    --fa: ""
}

.fa-osi {
    --fa: ""
}

.fa-google-wallet {
    --fa: ""
}

.fa-d-and-d-beyond {
    --fa: ""
}

.fa-periscope {
    --fa: ""
}

.fa-fulcrum {
    --fa: ""
}

.fa-cloudscale {
    --fa: ""
}

.fa-forumbee {
    --fa: ""
}

.fa-mizuni {
    --fa: ""
}

.fa-schlix {
    --fa: ""
}

.fa-square-xing,.fa-xing-square {
    --fa: ""
}

.fa-bandcamp {
    --fa: ""
}

.fa-wpforms {
    --fa: ""
}

.fa-cloudversify {
    --fa: ""
}

.fa-usps {
    --fa: ""
}

.fa-megaport {
    --fa: ""
}

.fa-magento {
    --fa: ""
}

.fa-spotify {
    --fa: ""
}

.fa-optin-monster {
    --fa: ""
}

.fa-fly {
    --fa: ""
}

.fa-square-bluesky {
    --fa: ""
}

.fa-aviato {
    --fa: ""
}

.fa-itunes {
    --fa: ""
}

.fa-cuttlefish {
    --fa: ""
}

.fa-blogger {
    --fa: ""
}

.fa-flickr {
    --fa: ""
}

.fa-viber {
    --fa: ""
}

.fa-soundcloud {
    --fa: ""
}

.fa-digg {
    --fa: ""
}

.fa-tencent-weibo {
    --fa: ""
}

.fa-letterboxd {
    --fa: ""
}

.fa-symfony {
    --fa: ""
}

.fa-maxcdn {
    --fa: ""
}

.fa-etsy {
    --fa: ""
}

.fa-facebook-messenger {
    --fa: ""
}

.fa-audible {
    --fa: ""
}

.fa-think-peaks {
    --fa: ""
}

.fa-bilibili {
    --fa: ""
}

.fa-erlang {
    --fa: ""
}

.fa-x-twitter {
    --fa: ""
}

.fa-cotton-bureau {
    --fa: ""
}

.fa-dashcube {
    --fa: ""
}

.fa-42-group,.fa-innosoft {
    --fa: ""
}

.fa-stack-exchange {
    --fa: ""
}

.fa-elementor {
    --fa: ""
}

.fa-pied-piper-square,.fa-square-pied-piper {
    --fa: ""
}

.fa-creative-commons-nd {
    --fa: ""
}

.fa-palfed {
    --fa: ""
}

.fa-superpowers {
    --fa: ""
}

.fa-resolving {
    --fa: ""
}

.fa-xbox {
    --fa: ""
}

.fa-square-web-awesome-stroke {
    --fa: ""
}

.fa-searchengin {
    --fa: ""
}

.fa-tiktok {
    --fa: ""
}

.fa-facebook-square,.fa-square-facebook {
    --fa: ""
}

.fa-renren {
    --fa: ""
}

.fa-linux {
    --fa: ""
}

.fa-glide {
    --fa: ""
}

.fa-linkedin {
    --fa: ""
}

.fa-hubspot {
    --fa: ""
}

.fa-deploydog {
    --fa: ""
}

.fa-twitch {
    --fa: ""
}

.fa-flutter {
    --fa: ""
}

.fa-ravelry {
    --fa: ""
}

.fa-mixer {
    --fa: ""
}

.fa-lastfm-square,.fa-square-lastfm {
    --fa: ""
}

.fa-vimeo {
    --fa: ""
}

.fa-mendeley {
    --fa: ""
}

.fa-uniregistry {
    --fa: ""
}

.fa-figma {
    --fa: ""
}

.fa-creative-commons-remix {
    --fa: ""
}

.fa-cc-amazon-pay {
    --fa: ""
}

.fa-dropbox {
    --fa: ""
}

.fa-instagram {
    --fa: ""
}

.fa-cmplid {
    --fa: ""
}

.fa-upwork {
    --fa: ""
}

.fa-facebook {
    --fa: ""
}

.fa-gripfire {
    --fa: ""
}

.fa-jedi-order {
    --fa: ""
}

.fa-uikit {
    --fa: ""
}

.fa-fort-awesome-alt {
    --fa: ""
}

.fa-phabricator {
    --fa: ""
}

.fa-ussunnah {
    --fa: ""
}

.fa-earlybirds {
    --fa: ""
}

.fa-trade-federation {
    --fa: ""
}

.fa-autoprefixer {
    --fa: ""
}

.fa-whatsapp {
    --fa: ""
}

.fa-square-upwork {
    --fa: ""
}

.fa-slideshare {
    --fa: ""
}

.fa-google-play {
    --fa: ""
}

.fa-viadeo {
    --fa: ""
}

.fa-line {
    --fa: ""
}

.fa-google-drive {
    --fa: ""
}

.fa-servicestack {
    --fa: ""
}

.fa-simplybuilt {
    --fa: ""
}

.fa-bitbucket {
    --fa: ""
}

.fa-imdb {
    --fa: ""
}

.fa-deezer {
    --fa: ""
}

.fa-raspberry-pi {
    --fa: ""
}

.fa-jira {
    --fa: ""
}

.fa-docker {
    --fa: ""
}

.fa-screenpal {
    --fa: ""
}

.fa-bluetooth {
    --fa: ""
}

.fa-gitter {
    --fa: ""
}

.fa-d-and-d {
    --fa: ""
}

.fa-microblog {
    --fa: ""
}

.fa-cc-diners-club {
    --fa: ""
}

.fa-gg-circle {
    --fa: ""
}

.fa-pied-piper-hat {
    --fa: ""
}

.fa-kickstarter-k {
    --fa: ""
}

.fa-yandex {
    --fa: ""
}

.fa-readme {
    --fa: ""
}

.fa-html5 {
    --fa: ""
}

.fa-sellsy {
    --fa: ""
}

.fa-square-web-awesome {
    --fa: ""
}

.fa-sass {
    --fa: ""
}

.fa-wirsindhandwerk,.fa-wsh {
    --fa: ""
}

.fa-buromobelexperte {
    --fa: ""
}

.fa-salesforce {
    --fa: ""
}

.fa-octopus-deploy {
    --fa: ""
}

.fa-medapps {
    --fa: ""
}

.fa-ns8 {
    --fa: ""
}

.fa-pinterest-p {
    --fa: ""
}

.fa-apper {
    --fa: ""
}

.fa-fort-awesome {
    --fa: ""
}

.fa-waze {
    --fa: ""
}

.fa-bluesky {
    --fa: ""
}

.fa-cc-jcb {
    --fa: ""
}

.fa-snapchat,.fa-snapchat-ghost {
    --fa: ""
}

.fa-fantasy-flight-games {
    --fa: ""
}

.fa-rust {
    --fa: ""
}

.fa-wix {
    --fa: ""
}

.fa-behance-square,.fa-square-behance {
    --fa: ""
}

.fa-supple {
    --fa: ""
}

.fa-webflow {
    --fa: ""
}

.fa-rebel {
    --fa: ""
}

.fa-css3 {
    --fa: ""
}

.fa-staylinked {
    --fa: ""
}

.fa-kaggle {
    --fa: ""
}

.fa-space-awesome {
    --fa: ""
}

.fa-deviantart {
    --fa: ""
}

.fa-cpanel {
    --fa: ""
}

.fa-goodreads-g {
    --fa: ""
}

.fa-git-square,.fa-square-git {
    --fa: ""
}

.fa-square-tumblr,.fa-tumblr-square {
    --fa: ""
}

.fa-trello {
    --fa: ""
}

.fa-creative-commons-nc-jp {
    --fa: ""
}

.fa-get-pocket {
    --fa: ""
}

.fa-perbyte {
    --fa: ""
}

.fa-grunt {
    --fa: ""
}

.fa-weebly {
    --fa: ""
}

.fa-connectdevelop {
    --fa: ""
}

.fa-leanpub {
    --fa: ""
}

.fa-black-tie {
    --fa: ""
}

.fa-themeco {
    --fa: ""
}

.fa-python {
    --fa: ""
}

.fa-android {
    --fa: ""
}

.fa-bots {
    --fa: ""
}

.fa-free-code-camp {
    --fa: ""
}

.fa-hornbill {
    --fa: ""
}

.fa-js {
    --fa: ""
}

.fa-ideal {
    --fa: ""
}

.fa-git {
    --fa: ""
}

.fa-dev {
    --fa: ""
}

.fa-sketch {
    --fa: ""
}

.fa-yandex-international {
    --fa: ""
}

.fa-cc-amex {
    --fa: ""
}

.fa-uber {
    --fa: ""
}

.fa-github {
    --fa: ""
}

.fa-php {
    --fa: ""
}

.fa-alipay {
    --fa: ""
}

.fa-youtube {
    --fa: ""
}

.fa-skyatlas {
    --fa: ""
}

.fa-firefox-browser {
    --fa: ""
}

.fa-replyd {
    --fa: ""
}

.fa-suse {
    --fa: ""
}

.fa-jenkins {
    --fa: ""
}

.fa-twitter {
    --fa: ""
}

.fa-rockrms {
    --fa: ""
}

.fa-pinterest {
    --fa: ""
}

.fa-buffer {
    --fa: ""
}

.fa-npm {
    --fa: ""
}

.fa-yammer {
    --fa: ""
}

.fa-btc {
    --fa: ""
}

.fa-dribbble {
    --fa: ""
}

.fa-stumbleupon-circle {
    --fa: ""
}

.fa-internet-explorer {
    --fa: ""
}

.fa-stubber {
    --fa: ""
}

.fa-telegram,.fa-telegram-plane {
    --fa: ""
}

.fa-old-republic {
    --fa: ""
}

.fa-odysee {
    --fa: ""
}

.fa-square-whatsapp,.fa-whatsapp-square {
    --fa: ""
}

.fa-node-js {
    --fa: ""
}

.fa-edge-legacy {
    --fa: ""
}

.fa-slack,.fa-slack-hash {
    --fa: ""
}

.fa-medrt {
    --fa: ""
}

.fa-usb {
    --fa: ""
}

.fa-tumblr {
    --fa: ""
}

.fa-vaadin {
    --fa: ""
}

.fa-quora {
    --fa: ""
}

.fa-square-x-twitter {
    --fa: ""
}

.fa-reacteurope {
    --fa: ""
}

.fa-medium,.fa-medium-m {
    --fa: ""
}

.fa-amilia {
    --fa: ""
}

.fa-mixcloud {
    --fa: ""
}

.fa-flipboard {
    --fa: ""
}

.fa-viacoin {
    --fa: ""
}

.fa-critical-role {
    --fa: ""
}

.fa-sitrox {
    --fa: ""
}

.fa-discourse {
    --fa: ""
}

.fa-joomla {
    --fa: ""
}

.fa-mastodon {
    --fa: ""
}

.fa-airbnb {
    --fa: ""
}

.fa-wolf-pack-battalion {
    --fa: ""
}

.fa-buy-n-large {
    --fa: ""
}

.fa-gulp {
    --fa: ""
}

.fa-creative-commons-sampling-plus {
    --fa: ""
}

.fa-strava {
    --fa: ""
}

.fa-ember {
    --fa: ""
}

.fa-canadian-maple-leaf {
    --fa: ""
}

.fa-teamspeak {
    --fa: ""
}

.fa-pushed {
    --fa: ""
}

.fa-wordpress-simple {
    --fa: ""
}

.fa-nutritionix {
    --fa: ""
}

.fa-wodu {
    --fa: ""
}

.fa-google-pay {
    --fa: ""
}

.fa-intercom {
    --fa: ""
}

.fa-zhihu {
    --fa: ""
}

.fa-korvue {
    --fa: ""
}

.fa-pix {
    --fa: ""
}

.fa-steam-symbol {
    --fa: ""
}

:host,:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

.fa-regular,.far {
    font-weight: 400
}

:host,:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

.fa-solid,.fas {
    font-weight: 900
}

.light-theme,html {
    --kpmg-focus-color: #0c233c
}

.dark-theme {
    --kpmg-focus-color: #f5f6fa
}

a:focus-visible,button:focus-visible {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

/*input:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible {
    outline: 1px solid var(--kpmg-focus-color)!important;
    outline-offset: 0px
}*/

/*details:focus-visible,select:focus-visible,textarea:focus-visible {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}*/

.light-theme,html {
    --heading-1-color: #333;
    --heading-2-color: #333;
    --heading-3-color: #333;
    --heading-4-color: #333;
    --heading-5-color: #333;
    --heading-6-color: #333;
    --regular-text-color: #333;
    --link-color: #1e49e2;
    --link-color-default: #1e49e2;
    --link-color-focus: #1e49e2;
    --link-color-focus-outline: #0c233c;
    --link-border-color: #cddcfe
}

.dark-theme {
    --heading-1-color: #fff;
    --heading-2-color: #fff;
    --heading-3-color: #fff;
    --heading-4-color: #fff;
    --heading-5-color: #fff;
    --heading-6-color: #fff;
    --regular-text-color: #fff;
    --link-color: #fff;
    --link-color-default: #fff;
    --link-color-focus: #aceaff;
    --link-color-focus-outline: #fff;
    --link-color-active: #0c233c
}

.light-theme,html {
    --button-secondary-color: #1e49e2;
    --button-secondary-background-color: transparent;
    --button-secondary-border-color-enabled: #1e49e2;
    --button-secondary-color-hover: #00338d;
    --button-secondary-background-color-hover: transparent;
    --button-secondary-border-color-hover: #00338d;
    --button-tertiary-color: #1e49e2;
    --button-tertiary-background-color: #fff;
    --button-tertiary-border-color-enabled: none;
    --button-tertiary-color-hover: #00338d;
    --button-tertiary-background-color-hover: #fff;
    --button-tertiary-border-color-hover: none;
    --button-navigation-color: #1e49e2;
    --button-navigation-background-color: #fff;
    --button-navigation-color-hover: #0c233c;
    --button-navigation-color-focus: #0c233c;
    --button-outlined-color: #1e49e2;
    --button-outlined-background-color: transparent;
    --button-outlined-border-color-enabled: #1e49e2;
    --button-outlined-color-hover: #00338d;
    --button-outlined-background-color-hover: rgba(30,73,226,.08);
    --button-outlined-border-color-hover: #00338d;
    --button-outlined-color-active: #0c233c;
    --button-outlined-background-color-active: rgba(30,73,226,.16);
    --button-outlined-border-color-active: #0c233c;
    --button-outlined-color-disabled: #b2b2b2;
    --button-outlined-background-color-disabled: transparent;
    --button-outlined-border-color-disabled: hsla(0,0%,90%,.64);
    --button-filled-color: #fff;
    --button-filled-background-color: #1e49e2;
    --button-filled-border-color-enabled: #1e49e2;
    --button-filled-color-hover: #fff;
    --button-filled-background-color-hover: #00338d;
    --button-filled-border-color-hover: #00338d;
    --button-filled-color-active: #fff;
    --button-filled-background-color-active: #0c233c;
    --button-filled-border-color-active: #0c233c;
    --button-filled-color-disabled: #b2b2b2;
    --button-filled-background-color-disabled: hsla(0,0%,90%,.64);
    --button-filled-border-color-disabled: hsla(0,0%,90%,.64);
    --button-navlink-color: #0c233c;
    --button-navlink-background-color: transparent;
    --button-navlink-border-color-enabled: transparent;
    --button-navlink-color-hover: #00338d;
    --button-navlink-background-color-hover: rgba(30,73,226,.08);
    --button-navlink-border-color-hover: transparent;
    --button-navlink-color-active: #0c233c;
    --button-navlink-background-color-active: rgba(30,73,226,.16);
    --button-navlink-border-color-active: transparent;
    --button-navlink-color-disabled: #333;
    --button-navlink-background-color-disabled: transparent;
    --button-navlink-border-color-disabled: transparent
}

.dark-theme {
    --button-secondary-color: #fff;
    --button-secondary-background-color: transparent;
    --button-secondary-border-color-enabled: #fff;
    --button-secondary-color-hover: #fff;
    --button-secondary-background-color-hover: transparent;
    --button-secondary-border-color-hover: #fff;
    --button-tertiary-color: #fff;
    --button-tertiary-background-color: transparent;
    --button-tertiary-border-color-enabled: none;
    --button-tertiary-color-hover: #fff;
    --button-tertiary-background-color-hover: transparent;
    --button-tertiary-border-color-hover: none;
    --button-navigation-color: #fff;
    --button-navigation-background-color: #00338d;
    --button-navigation-color-hover: #fff;
    --button-navigation-color-focus: #fff;
    --button-outlined-color: #fff;
    --button-outlined-background-color: transparent;
    --button-outlined-border-color-enabled: #fff;
    --button-outlined-color-hover: #aceaff;
    --button-outlined-background-color-hover: rgba(12,35,60,.32);
    --button-outlined-border-color-hover: #aceaff;
    --button-outlined-color-active: #76d2ff;
    --button-outlined-background-color-active: rgba(12,35,60,.16);
    --button-outlined-border-color-active: #76d2ff;
    --button-outlined-color-disabled: hsla(0,0%,100%,.24);
    --button-outlined-background-color-disabled: transparent;
    --button-outlined-border-color-disabled: transparent;
    --button-filled-color: #1e49e2;
    --button-filled-background-color: #fff;
    --button-filled-border-color-enabled: #fff;
    --button-filled-color-hover: #00338d;
    --button-filled-background-color-hover: #aceaff;
    --button-filled-border-color-hover: #aceaff;
    --button-filled-color-active: #00338d;
    --button-filled-background-color-active: #76d2ff;
    --button-filled-border-color-active: #76d2ff;
    --button-filled-color-disabled: hsla(0,0%,100%,.24);
    --button-filled-background-color-disabled: hsla(0,0%,100%,.24);
    --button-filled-border-color-disabled: hsla(0,0%,100%,.24);
    --button-navlink-color: #fff;
    --button-navlink-background-color: transparent;
    --button-navlink-border-color-enabled: transparent;
    --button-navlink-color-hover: #aceaff;
    --button-navlink-background-color-hover: rgba(12,35,60,.32);
    --button-navlink-border-color-hover: transparent;
    --button-navlink-color-active: #76d2ff;
    --button-navlink-background-color-active: rgba(12,35,60,.16);
    --button-navlink-border-color-active: transparent;
    --button-navlink-color-disabled: hsla(0,0%,100%,.24);
    --button-navlink-background-color-disabled: transparent;
    --button-navlink-border-color-disabled: transparent
}

:root {
    --content-max-width: 85.375rem
}

.content-max-width-large {
    --content-max-width: 100rem
}

.content-max-width-medium {
    --content-max-width: 85.375rem
}

.content-max-width-small {
    --content-max-width: 43.75rem
}

:root {
    --container-spacing: 1rem
}

@media(min-width: 768px) {
    :root {
        --container-spacing:1.5rem
    }
}

@media(min-width: 1024px) {
    :root {
        --container-spacing:2rem
    }
}

.light-theme,html {
    --link-color-rest: #1e49e2;
    --link-color-hover: #00338d;
    --link-color-active: #0c233c;
    --link-color-visited: #7213ea;
    --link-color-disabled: #b2b2b2;
    --link-border-focus: #0c233c;
    --text-link-color-rest: #1e49e2;
    --text-link-color-hover: #00338d;
    --text-link-color-active: #0c233c;
    --text-link-color-visited: #7213ea;
    --text-link-color-disabled: #b2b2b2;
    --text-link-color-selected: #1e49e2;
    --text-link-title-color-rest: #0c233c;
    --text-link-title-color-hover: #00338d;
    --text-link-title-color-active: #0c233c;
    --text-link-title-color-visited: #7213ea;
    --text-link-title-color-disabled: #b2b2b2;
    --text-link-title-color-selected: #1e49e2;
    --social-icon-color-rest: #1e49e2;
    --social-icon-color-hover: #00338d;
    --social-icon-color-hover-background: rgba(30,73,226,.08);
    --social-icon-color-active: #0c233c;
    --social-icon-color-active-background: rgba(30,73,226,.16);
    --social-icon-color-disabled: #b2b2b2;
    --social-icon-color-border-disabled: hsla(0,0%,90%,.64);
    --global-border-focus: #0c233c
}

.dark-theme {
    --link-color-rest: #fff;
    --link-color-hover: #aceaff;
    --link-color-active: #76d2ff;
    --link-color-visited: #63ebda;
    --link-color-disabled: hsla(0,0%,100%,.25);
    --link-border-focus: #f5f6fa;
    --text-link-color-rest: #fff;
    --text-link-color-hover: #aceaff;
    --text-link-color-active: #76d2ff;
    --text-link-color-visited: #63ebda;
    --text-link-color-disabled: hsla(0,0%,100%,.25);
    --text-link-color-selected: #fff;
    --text-link-title-color-rest: #fff;
    --text-link-title-color-hover: #aceaff;
    --text-link-title-color-active: #76d2ff;
    --text-link-title-color-visited: #63ebda;
    --text-link-title-color-disabled: hsla(0,0%,100%,.25);
    --text-link-title-color-selected: #fff;
    --social-icon-color-rest: #fff;
    --social-icon-color-hover: #aceaff;
    --social-icon-color-hover-background: rgba(12,35,60,.32);
    --social-icon-color-active: #76d2ff;
    --social-icon-color-active-background: rgba(12,35,60,.16);
    --social-icon-color-disabled: hsla(0,0%,100%,.24);
    --social-icon-color-border-disabled: hsla(0,0%,100%,.24);
    --global-border-focus: #f5f6fa
}

.utils-background-kpmg-blue {
    background: #00338d
}

.utils-background-cobalt-blue {
    background: #1e49e2
}

.utils-background-grey-100 {
    background: #f5f6fa
}

.utils-background-white {
    background: #fff
}

.utils-bleed-color-kpmg-blue:after {
    background: #00338d
}

.utils-bleed-color-cobalt-blue:after {
    background: #1e49e2
}

.utils-bleed-color-grey-100:after {
    background: #f5f6fa
}

.utils-bleed-color-white:after {
    background: #fff
}

.utils-bleed-color-kpmg-blue:before {
    background: #00338d
}

.utils-bleed-color-cobalt-blue:before {
    background: #1e49e2
}

.utils-bleed-color-grey-100:before {
    background: #f5f6fa
}

.utils-bleed-color-white:before {
    background: #fff
}

.utils-bleed-bottom {
    position: relative
}

.utils-bleed-bottom:after {
    bottom: 0;
    content: "";
    height: 6rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0
}

.utils-bleed-bottom-responsive {
    position: relative
}

.utils-bleed-bottom-responsive:after {
    bottom: 0;
    content: "";
    height: 6rem;
    height: 3rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0
}

@media(min-width: 768px) {
    .utils-bleed-bottom-responsive:after {
        height:4rem
    }
}

@media(min-width: 1024px) {
    .utils-bleed-bottom-responsive:after {
        height:6rem
    }
}

.utils-bleed-top {
    position: relative
}

.utils-bleed-top:after {
    content: "";
    height: 6rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.utils-bleed-top-responsive {
    position: relative
}

.utils-bleed-top-responsive:after {
    content: "";
    height: 6rem;
    height: 3rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media(min-width: 768px) {
    .utils-bleed-top-responsive:after {
        height:4rem
    }
}

@media(min-width: 1024px) {
    .utils-bleed-top-responsive:after {
        height:6rem
    }
}

.utils-bleed-left {
    position: relative
}

.utils-bleed-left:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--horizontal-bleed-width);
    z-index: 2
}

.utils-bleed-right {
    position: relative
}

.utils-bleed-right:before {
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: var(--horizontal-bleed-width);
    z-index: 2
}

.utils-content-max-width>* {
    margin: 0 auto;
    max-width: var(--content-max-width)
}

.utils-margin--xxx-small {
    margin: .125rem!important
}

.utils-margin-horizontal--xxx-small {
    margin-left: .125rem!important;
    margin-right: .125rem!important
}

.utils-margin-vertical--xxx-small {
    margin-bottom: .125rem!important;
    margin-top: .125rem!important
}

.utils-margin-top--xxx-small {
    margin-top: .125rem!important
}

.utils-margin-right--xxx-small {
    margin-right: .125rem!important
}

.utils-margin-bottom--xxx-small {
    margin-bottom: .125rem!important
}

.utils-margin-left--xxx-small {
    margin-left: .125rem!important
}

.utils-margin--xx-small {
    margin: .25rem!important
}

.utils-margin-horizontal--xx-small {
    margin-left: .25rem!important;
    margin-right: .25rem!important
}

.utils-margin-vertical--xx-small {
    margin-bottom: .25rem!important;
    margin-top: .25rem!important
}

.utils-margin-top--xx-small {
    margin-top: .25rem!important
}

.utils-margin-right--xx-small {
    margin-right: .25rem!important
}

.utils-margin-bottom--xx-small {
    margin-bottom: .25rem!important
}

.utils-margin-left--xx-small {
    margin-left: .25rem!important
}

.utils-margin--x-small {
    margin: .5rem!important
}

.utils-margin-horizontal--x-small {
    margin-left: .5rem!important;
    margin-right: .5rem!important
}

.utils-margin-vertical--x-small {
    margin-bottom: .5rem!important;
    margin-top: .5rem!important
}

.utils-margin-top--x-small {
    margin-top: .5rem!important
}

.utils-margin-right--x-small {
    margin-right: .5rem!important
}

.utils-margin-bottom--x-small {
    margin-bottom: .5rem!important
}

.utils-margin-left--x-small {
    margin-left: .5rem!important
}

.utils-margin--small {
    margin: .75rem!important
}

.utils-margin-horizontal--small {
    margin-left: .75rem!important;
    margin-right: .75rem!important
}

.utils-margin-vertical--small {
    margin-bottom: .75rem!important;
    margin-top: .75rem!important
}

.utils-margin-top--small {
    margin-top: .75rem!important
}

.utils-margin-right--small {
    margin-right: .75rem!important
}

.utils-margin-bottom--small {
    margin-bottom: .75rem!important
}

.utils-margin-left--small {
    margin-left: .75rem!important
}

.utils-margin--base {
    margin: 1rem!important
}

.utils-margin-horizontal--base {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.utils-margin-vertical--base {
    margin-bottom: 1rem!important;
    margin-top: 1rem!important
}

.utils-margin-top--base {
    margin-top: 1rem!important
}

.utils-margin-right--base {
    margin-right: 1rem!important
}

.utils-margin-bottom--base {
    margin-bottom: 1rem!important
}

.utils-margin-left--base {
    margin-left: 1rem!important
}

.utils-margin--medium {
    margin: 1.5rem!important
}

.utils-margin-horizontal--medium {
    margin-left: 1.5rem!important;
    margin-right: 1.5rem!important
}

.utils-margin-vertical--medium {
    margin-bottom: 1.5rem!important;
    margin-top: 1.5rem!important
}

.utils-margin-top--medium {
    margin-top: 1.5rem!important
}

.utils-margin-right--medium {
    margin-right: 1.5rem!important
}

.utils-margin-bottom--medium {
    margin-bottom: 1.5rem!important
}

.utils-margin-left--medium {
    margin-left: 1.5rem!important
}

.utils-margin--large {
    margin: 2rem!important
}

.utils-margin-horizontal--large {
    margin-left: 2rem!important;
    margin-right: 2rem!important
}

.utils-margin-vertical--large {
    margin-bottom: 2rem!important;
    margin-top: 2rem!important
}

.utils-margin-top--large {
    margin-top: 2rem!important
}

.utils-margin-right--large {
    margin-right: 2rem!important
}

.utils-margin-bottom--large {
    margin-bottom: 2rem!important
}

.utils-margin-left--large {
    margin-left: 2rem!important
}

.utils-margin--x-large {
    margin: 2.5rem!important
}

.utils-margin-horizontal--x-large {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
}

.utils-margin-vertical--x-large {
    margin-bottom: 2.5rem!important;
    margin-top: 2.5rem!important
}

.utils-margin-top--x-large {
    margin-top: 2.5rem!important
}

.utils-margin-right--x-large {
    margin-right: 2.5rem!important
}

.utils-margin-bottom--x-large {
    margin-bottom: 2.5rem!important
}

.utils-margin-left--x-large {
    margin-left: 2.5rem!important
}

.utils-margin--xx-large {
    margin: 3rem!important
}

.utils-margin-horizontal--xx-large {
    margin-left: 3rem!important;
    margin-right: 3rem!important
}

.utils-margin-vertical--xx-large {
    margin-bottom: 3rem!important;
    margin-top: 3rem!important
}

.utils-margin-top--xx-large {
    margin-top: 3rem!important
}

.utils-margin-right--xx-large {
    margin-right: 3rem!important
}

.utils-margin-bottom--xx-large {
    margin-bottom: 3rem!important
}

.utils-margin-left--xx-large {
    margin-left: 3rem!important
}

.utils-margin--xxx-large {
    margin: 4rem!important
}

.utils-margin-horizontal--xxx-large {
    margin-left: 4rem!important;
    margin-right: 4rem!important
}

.utils-margin-vertical--xxx-large {
    margin-bottom: 4rem!important;
    margin-top: 4rem!important
}

.utils-margin-top--xxx-large {
    margin-top: 4rem!important
}

.utils-margin-right--xxx-large {
    margin-right: 4rem!important
}

.utils-margin-bottom--xxx-large {
    margin-bottom: 4rem!important
}

.utils-margin-left--xxx-large {
    margin-left: 4rem!important
}

.utils-margin--4x-large {
    margin: 5rem!important
}

.utils-margin-horizontal--4x-large {
    margin-left: 5rem!important;
    margin-right: 5rem!important
}

.utils-margin-vertical--4x-large {
    margin-bottom: 5rem!important;
    margin-top: 5rem!important
}

.utils-margin-top--4x-large {
    margin-top: 5rem!important
}

.utils-margin-right--4x-large {
    margin-right: 5rem!important
}

.utils-margin-bottom--4x-large {
    margin-bottom: 5rem!important
}

.utils-margin-left--4x-large {
    margin-left: 5rem!important
}

.utils-margin--5x-large {
    margin: 6rem!important
}

.utils-margin-horizontal--5x-large {
    margin-left: 6rem!important;
    margin-right: 6rem!important
}

.utils-margin-vertical--5x-large {
    margin-bottom: 6rem!important;
    margin-top: 6rem!important
}

.utils-margin-top--5x-large {
    margin-top: 6rem!important
}

.utils-margin-right--5x-large {
    margin-right: 6rem!important
}

.utils-margin-bottom--5x-large {
    margin-bottom: 6rem!important
}

.utils-margin-left--5x-large {
    margin-left: 6rem!important
}

.utils-margin--6x-large {
    margin: 7rem!important
}

.utils-margin-horizontal--6x-large {
    margin-left: 7rem!important;
    margin-right: 7rem!important
}

.utils-margin-vertical--6x-large {
    margin-bottom: 7rem!important;
    margin-top: 7rem!important
}

.utils-margin-top--6x-large {
    margin-top: 7rem!important
}

.utils-margin-right--6x-large {
    margin-right: 7rem!important
}

.utils-margin-bottom--6x-large {
    margin-bottom: 7rem!important
}

.utils-margin-left--6x-large {
    margin-left: 7rem!important
}

.utils-margin--10x-large {
    margin: 10rem!important
}

.utils-margin-horizontal--10x-large {
    margin-left: 10rem!important;
    margin-right: 10rem!important
}

.utils-margin-vertical--10x-large {
    margin-bottom: 10rem!important;
    margin-top: 10rem!important
}

.utils-margin-top--10x-large {
    margin-top: 10rem!important
}

.utils-margin-right--10x-large {
    margin-right: 10rem!important
}

.utils-margin-bottom--10x-large {
    margin-bottom: 10rem!important
}

.utils-margin-left--10x-large {
    margin-left: 10rem!important
}

.utils-padding--xxx-small {
    padding: .125rem!important
}

.utils-padding-horizontal--xxx-small {
    padding-left: .125rem!important;
    padding-right: .125rem!important
}

.utils-padding-vertical--xxx-small {
    padding-bottom: .125rem!important;
    padding-top: .125rem!important
}

.utils-padding-top--xxx-small {
    padding-top: .125rem!important
}

.utils-padding-right--xxx-small {
    padding-right: .125rem!important
}

.utils-padding-bottom--xxx-small {
    padding-bottom: .125rem!important
}

.utils-padding-left--xxx-small {
    padding-left: .125rem!important
}

.utils-padding--xx-small {
    padding: .25rem!important
}

.utils-padding-horizontal--xx-small {
    padding-left: .25rem!important;
    padding-right: .25rem!important
}

.utils-padding-vertical--xx-small {
    padding-bottom: .25rem!important;
    padding-top: .25rem!important
}

.utils-padding-top--xx-small {
    padding-top: .25rem!important
}

.utils-padding-right--xx-small {
    padding-right: .25rem!important
}

.utils-padding-bottom--xx-small {
    padding-bottom: .25rem!important
}

.utils-padding-left--xx-small {
    padding-left: .25rem!important
}

.utils-padding--x-small {
    padding: .5rem!important
}

.utils-padding-horizontal--x-small {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.utils-padding-vertical--x-small {
    padding-bottom: .5rem!important;
    padding-top: .5rem!important
}

.utils-padding-top--x-small {
    padding-top: .5rem!important
}

.utils-padding-right--x-small {
    padding-right: .5rem!important
}

.utils-padding-bottom--x-small {
    padding-bottom: .5rem!important
}

.utils-padding-left--x-small {
    padding-left: .5rem!important
}

.utils-padding--small {
    padding: .75rem!important
}

.utils-padding-horizontal--small {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.utils-padding-vertical--small {
    padding-bottom: .75rem!important;
    padding-top: .75rem!important
}

.utils-padding-top--small {
    padding-top: .75rem!important
}

.utils-padding-right--small {
    padding-right: .75rem!important
}

.utils-padding-bottom--small {
    padding-bottom: .75rem!important
}

.utils-padding-left--small {
    padding-left: .75rem!important
}

.utils-padding--base {
    padding: 1rem!important
}

.utils-padding-horizontal--base {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.utils-padding-vertical--base {
    padding-bottom: 1rem!important;
    padding-top: 1rem!important
}

.utils-padding-top--base {
    padding-top: 1rem!important
}

.utils-padding-right--base {
    padding-right: 1rem!important
}

.utils-padding-bottom--base {
    padding-bottom: 1rem!important
}

.utils-padding-left--base {
    padding-left: 1rem!important
}

.utils-padding--medium {
    padding: 1.5rem!important
}

.utils-padding-horizontal--medium {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important
}

.utils-padding-vertical--medium {
    padding-bottom: 1.5rem!important;
    padding-top: 1.5rem!important
}

.utils-padding-top--medium {
    padding-top: 1.5rem!important
}

.utils-padding-right--medium {
    padding-right: 1.5rem!important
}

.utils-padding-bottom--medium {
    padding-bottom: 1.5rem!important
}

.utils-padding-left--medium {
    padding-left: 1.5rem!important
}

.utils-padding--large {
    padding: 2rem!important
}

.utils-padding-horizontal--large {
    padding-left: 2rem!important;
    padding-right: 2rem!important
}

.utils-padding-vertical--large {
    padding-bottom: 2rem!important;
    padding-top: 2rem!important
}

.utils-padding-top--large {
    padding-top: 2rem!important
}

.utils-padding-right--large {
    padding-right: 2rem!important
}

.utils-padding-bottom--large {
    padding-bottom: 2rem!important
}

.utils-padding-left--large {
    padding-left: 2rem!important
}

.utils-padding--x-large {
    padding: 2.5rem!important
}

.utils-padding-horizontal--x-large {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
}

.utils-padding-vertical--x-large {
    padding-bottom: 2.5rem!important;
    padding-top: 2.5rem!important
}

.utils-padding-top--x-large {
    padding-top: 2.5rem!important
}

.utils-padding-right--x-large {
    padding-right: 2.5rem!important
}

.utils-padding-bottom--x-large {
    padding-bottom: 2.5rem!important
}

.utils-padding-left--x-large {
    padding-left: 2.5rem!important
}

.utils-padding--xx-large {
    padding: 3rem!important
}

.utils-padding-horizontal--xx-large {
    padding-left: 3rem!important;
    padding-right: 3rem!important
}

.utils-padding-vertical--xx-large {
    padding-bottom: 3rem!important;
    padding-top: 3rem!important
}

.utils-padding-top--xx-large {
    padding-top: 3rem!important
}

.utils-padding-right--xx-large {
    padding-right: 3rem!important
}

.utils-padding-bottom--xx-large {
    padding-bottom: 3rem!important
}

.utils-padding-left--xx-large {
    padding-left: 3rem!important
}

.utils-padding--xxx-large {
    padding: 4rem!important
}

.utils-padding-horizontal--xxx-large {
    padding-left: 4rem!important;
    padding-right: 4rem!important
}

.utils-padding-vertical--xxx-large {
    padding-bottom: 4rem!important;
    padding-top: 4rem!important
}

.utils-padding-top--xxx-large {
    padding-top: 4rem!important
}

.utils-padding-right--xxx-large {
    padding-right: 4rem!important
}

.utils-padding-bottom--xxx-large {
    padding-bottom: 4rem!important
}

.utils-padding-left--xxx-large {
    padding-left: 4rem!important
}

.utils-padding--4x-large {
    padding: 5rem!important
}

.utils-padding-horizontal--4x-large {
    padding-left: 5rem!important;
    padding-right: 5rem!important
}

.utils-padding-vertical--4x-large {
    padding-bottom: 5rem!important;
    padding-top: 5rem!important
}

.utils-padding-top--4x-large {
    padding-top: 5rem!important
}

.utils-padding-right--4x-large {
    padding-right: 5rem!important
}

.utils-padding-bottom--4x-large {
    padding-bottom: 5rem!important
}

.utils-padding-left--4x-large {
    padding-left: 5rem!important
}

.utils-padding--5x-large {
    padding: 6rem!important
}

.utils-padding-horizontal--5x-large {
    padding-left: 6rem!important;
    padding-right: 6rem!important
}

.utils-padding-vertical--5x-large {
    padding-bottom: 6rem!important;
    padding-top: 6rem!important
}

.utils-padding-top--5x-large {
    padding-top: 6rem!important
}

.utils-padding-right--5x-large {
    padding-right: 6rem!important
}

.utils-padding-bottom--5x-large {
    padding-bottom: 6rem!important
}

.utils-padding-left--5x-large {
    padding-left: 6rem!important
}

.utils-padding--6x-large {
    padding: 7rem!important
}

.utils-padding-horizontal--6x-large {
    padding-left: 7rem!important;
    padding-right: 7rem!important
}

.utils-padding-vertical--6x-large {
    padding-bottom: 7rem!important;
    padding-top: 7rem!important
}

.utils-padding-top--6x-large {
    padding-top: 7rem!important
}

.utils-padding-right--6x-large {
    padding-right: 7rem!important
}

.utils-padding-bottom--6x-large {
    padding-bottom: 7rem!important
}

.utils-padding-left--6x-large {
    padding-left: 7rem!important
}

.utils-padding--10x-large {
    padding: 10rem!important
}

.utils-padding-horizontal--10x-large {
    padding-left: 10rem!important;
    padding-right: 10rem!important
}

.utils-padding-vertical--10x-large {
    padding-bottom: 10rem!important;
    padding-top: 10rem!important
}

.utils-padding-top--10x-large {
    padding-top: 10rem!important
}

.utils-padding-right--10x-large {
    padding-right: 10rem!important
}

.utils-padding-bottom--10x-large {
    padding-bottom: 10rem!important
}

.utils-padding-left--10x-large {
    padding-left: 10rem!important
}

@media(min-width: 768px) {
    .utils-md-margin--xxx-small {
        margin:.125rem!important
    }

    .utils-md-margin-horizontal--xxx-small {
        margin-left: .125rem!important;
        margin-right: .125rem!important
    }

    .utils-md-margin-vertical--xxx-small {
        margin-bottom: .125rem!important;
        margin-top: .125rem!important
    }

    .utils-md-margin-top--xxx-small {
        margin-top: .125rem!important
    }

    .utils-md-margin-right--xxx-small {
        margin-right: .125rem!important
    }

    .utils-md-margin-bottom--xxx-small {
        margin-bottom: .125rem!important
    }

    .utils-md-margin-left--xxx-small {
        margin-left: .125rem!important
    }

    .utils-md-margin--xx-small {
        margin: .25rem!important
    }

    .utils-md-margin-horizontal--xx-small {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .utils-md-margin-vertical--xx-small {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .utils-md-margin-top--xx-small {
        margin-top: .25rem!important
    }

    .utils-md-margin-right--xx-small {
        margin-right: .25rem!important
    }

    .utils-md-margin-bottom--xx-small {
        margin-bottom: .25rem!important
    }

    .utils-md-margin-left--xx-small {
        margin-left: .25rem!important
    }

    .utils-md-margin--x-small {
        margin: .5rem!important
    }

    .utils-md-margin-horizontal--x-small {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .utils-md-margin-vertical--x-small {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .utils-md-margin-top--x-small {
        margin-top: .5rem!important
    }

    .utils-md-margin-right--x-small {
        margin-right: .5rem!important
    }

    .utils-md-margin-bottom--x-small {
        margin-bottom: .5rem!important
    }

    .utils-md-margin-left--x-small {
        margin-left: .5rem!important
    }

    .utils-md-margin--small {
        margin: .75rem!important
    }

    .utils-md-margin-horizontal--small {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }

    .utils-md-margin-vertical--small {
        margin-bottom: .75rem!important;
        margin-top: .75rem!important
    }

    .utils-md-margin-top--small {
        margin-top: .75rem!important
    }

    .utils-md-margin-right--small {
        margin-right: .75rem!important
    }

    .utils-md-margin-bottom--small {
        margin-bottom: .75rem!important
    }

    .utils-md-margin-left--small {
        margin-left: .75rem!important
    }

    .utils-md-margin--base {
        margin: 1rem!important
    }

    .utils-md-margin-horizontal--base {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .utils-md-margin-vertical--base {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .utils-md-margin-top--base {
        margin-top: 1rem!important
    }

    .utils-md-margin-right--base {
        margin-right: 1rem!important
    }

    .utils-md-margin-bottom--base {
        margin-bottom: 1rem!important
    }

    .utils-md-margin-left--base {
        margin-left: 1rem!important
    }

    .utils-md-margin--medium {
        margin: 1.5rem!important
    }

    .utils-md-margin-horizontal--medium {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .utils-md-margin-vertical--medium {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .utils-md-margin-top--medium {
        margin-top: 1.5rem!important
    }

    .utils-md-margin-right--medium {
        margin-right: 1.5rem!important
    }

    .utils-md-margin-bottom--medium {
        margin-bottom: 1.5rem!important
    }

    .utils-md-margin-left--medium {
        margin-left: 1.5rem!important
    }

    .utils-md-margin--large {
        margin: 2rem!important
    }

    .utils-md-margin-horizontal--large {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .utils-md-margin-vertical--large {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .utils-md-margin-top--large {
        margin-top: 2rem!important
    }

    .utils-md-margin-right--large {
        margin-right: 2rem!important
    }

    .utils-md-margin-bottom--large {
        margin-bottom: 2rem!important
    }

    .utils-md-margin-left--large {
        margin-left: 2rem!important
    }

    .utils-md-margin--x-large {
        margin: 2.5rem!important
    }

    .utils-md-margin-horizontal--x-large {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .utils-md-margin-vertical--x-large {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .utils-md-margin-top--x-large {
        margin-top: 2.5rem!important
    }

    .utils-md-margin-right--x-large {
        margin-right: 2.5rem!important
    }

    .utils-md-margin-bottom--x-large {
        margin-bottom: 2.5rem!important
    }

    .utils-md-margin-left--x-large {
        margin-left: 2.5rem!important
    }

    .utils-md-margin--xx-large {
        margin: 3rem!important
    }

    .utils-md-margin-horizontal--xx-large {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .utils-md-margin-vertical--xx-large {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .utils-md-margin-top--xx-large {
        margin-top: 3rem!important
    }

    .utils-md-margin-right--xx-large {
        margin-right: 3rem!important
    }

    .utils-md-margin-bottom--xx-large {
        margin-bottom: 3rem!important
    }

    .utils-md-margin-left--xx-large {
        margin-left: 3rem!important
    }

    .utils-md-margin--xxx-large {
        margin: 4rem!important
    }

    .utils-md-margin-horizontal--xxx-large {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .utils-md-margin-vertical--xxx-large {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .utils-md-margin-top--xxx-large {
        margin-top: 4rem!important
    }

    .utils-md-margin-right--xxx-large {
        margin-right: 4rem!important
    }

    .utils-md-margin-bottom--xxx-large {
        margin-bottom: 4rem!important
    }

    .utils-md-margin-left--xxx-large {
        margin-left: 4rem!important
    }

    .utils-md-margin--4x-large {
        margin: 5rem!important
    }

    .utils-md-margin-horizontal--4x-large {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .utils-md-margin-vertical--4x-large {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .utils-md-margin-top--4x-large {
        margin-top: 5rem!important
    }

    .utils-md-margin-right--4x-large {
        margin-right: 5rem!important
    }

    .utils-md-margin-bottom--4x-large {
        margin-bottom: 5rem!important
    }

    .utils-md-margin-left--4x-large {
        margin-left: 5rem!important
    }

    .utils-md-margin--5x-large {
        margin: 6rem!important
    }

    .utils-md-margin-horizontal--5x-large {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .utils-md-margin-vertical--5x-large {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .utils-md-margin-top--5x-large {
        margin-top: 6rem!important
    }

    .utils-md-margin-right--5x-large {
        margin-right: 6rem!important
    }

    .utils-md-margin-bottom--5x-large {
        margin-bottom: 6rem!important
    }

    .utils-md-margin-left--5x-large {
        margin-left: 6rem!important
    }

    .utils-md-margin--6x-large {
        margin: 7rem!important
    }

    .utils-md-margin-horizontal--6x-large {
        margin-left: 7rem!important;
        margin-right: 7rem!important
    }

    .utils-md-margin-vertical--6x-large {
        margin-bottom: 7rem!important;
        margin-top: 7rem!important
    }

    .utils-md-margin-top--6x-large {
        margin-top: 7rem!important
    }

    .utils-md-margin-right--6x-large {
        margin-right: 7rem!important
    }

    .utils-md-margin-bottom--6x-large {
        margin-bottom: 7rem!important
    }

    .utils-md-margin-left--6x-large {
        margin-left: 7rem!important
    }

    .utils-md-margin--10x-large {
        margin: 10rem!important
    }

    .utils-md-margin-horizontal--10x-large {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .utils-md-margin-vertical--10x-large {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .utils-md-margin-top--10x-large {
        margin-top: 10rem!important
    }

    .utils-md-margin-right--10x-large {
        margin-right: 10rem!important
    }

    .utils-md-margin-bottom--10x-large {
        margin-bottom: 10rem!important
    }

    .utils-md-margin-left--10x-large {
        margin-left: 10rem!important
    }

    .utils-md-padding--xxx-small {
        padding: .125rem!important
    }

    .utils-md-padding-horizontal--xxx-small {
        padding-left: .125rem!important;
        padding-right: .125rem!important
    }

    .utils-md-padding-vertical--xxx-small {
        padding-bottom: .125rem!important;
        padding-top: .125rem!important
    }

    .utils-md-padding-top--xxx-small {
        padding-top: .125rem!important
    }

    .utils-md-padding-right--xxx-small {
        padding-right: .125rem!important
    }

    .utils-md-padding-bottom--xxx-small {
        padding-bottom: .125rem!important
    }

    .utils-md-padding-left--xxx-small {
        padding-left: .125rem!important
    }

    .utils-md-padding--xx-small {
        padding: .25rem!important
    }

    .utils-md-padding-horizontal--xx-small {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .utils-md-padding-vertical--xx-small {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .utils-md-padding-top--xx-small {
        padding-top: .25rem!important
    }

    .utils-md-padding-right--xx-small {
        padding-right: .25rem!important
    }

    .utils-md-padding-bottom--xx-small {
        padding-bottom: .25rem!important
    }

    .utils-md-padding-left--xx-small {
        padding-left: .25rem!important
    }

    .utils-md-padding--x-small {
        padding: .5rem!important
    }

    .utils-md-padding-horizontal--x-small {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .utils-md-padding-vertical--x-small {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .utils-md-padding-top--x-small {
        padding-top: .5rem!important
    }

    .utils-md-padding-right--x-small {
        padding-right: .5rem!important
    }

    .utils-md-padding-bottom--x-small {
        padding-bottom: .5rem!important
    }

    .utils-md-padding-left--x-small {
        padding-left: .5rem!important
    }

    .utils-md-padding--small {
        padding: .75rem!important
    }

    .utils-md-padding-horizontal--small {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }

    .utils-md-padding-vertical--small {
        padding-bottom: .75rem!important;
        padding-top: .75rem!important
    }

    .utils-md-padding-top--small {
        padding-top: .75rem!important
    }

    .utils-md-padding-right--small {
        padding-right: .75rem!important
    }

    .utils-md-padding-bottom--small {
        padding-bottom: .75rem!important
    }

    .utils-md-padding-left--small {
        padding-left: .75rem!important
    }

    .utils-md-padding--base {
        padding: 1rem!important
    }

    .utils-md-padding-horizontal--base {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .utils-md-padding-vertical--base {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .utils-md-padding-top--base {
        padding-top: 1rem!important
    }

    .utils-md-padding-right--base {
        padding-right: 1rem!important
    }

    .utils-md-padding-bottom--base {
        padding-bottom: 1rem!important
    }

    .utils-md-padding-left--base {
        padding-left: 1rem!important
    }

    .utils-md-padding--medium {
        padding: 1.5rem!important
    }

    .utils-md-padding-horizontal--medium {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .utils-md-padding-vertical--medium {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .utils-md-padding-top--medium {
        padding-top: 1.5rem!important
    }

    .utils-md-padding-right--medium {
        padding-right: 1.5rem!important
    }

    .utils-md-padding-bottom--medium {
        padding-bottom: 1.5rem!important
    }

    .utils-md-padding-left--medium {
        padding-left: 1.5rem!important
    }

    .utils-md-padding--large {
        padding: 2rem!important
    }

    .utils-md-padding-horizontal--large {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .utils-md-padding-vertical--large {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .utils-md-padding-top--large {
        padding-top: 2rem!important
    }

    .utils-md-padding-right--large {
        padding-right: 2rem!important
    }

    .utils-md-padding-bottom--large {
        padding-bottom: 2rem!important
    }

    .utils-md-padding-left--large {
        padding-left: 2rem!important
    }

    .utils-md-padding--x-large {
        padding: 2.5rem!important
    }

    .utils-md-padding-horizontal--x-large {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .utils-md-padding-vertical--x-large {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .utils-md-padding-top--x-large {
        padding-top: 2.5rem!important
    }

    .utils-md-padding-right--x-large {
        padding-right: 2.5rem!important
    }

    .utils-md-padding-bottom--x-large {
        padding-bottom: 2.5rem!important
    }

    .utils-md-padding-left--x-large {
        padding-left: 2.5rem!important
    }

    .utils-md-padding--xx-large {
        padding: 3rem!important
    }

    .utils-md-padding-horizontal--xx-large {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .utils-md-padding-vertical--xx-large {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .utils-md-padding-top--xx-large {
        padding-top: 3rem!important
    }

    .utils-md-padding-right--xx-large {
        padding-right: 3rem!important
    }

    .utils-md-padding-bottom--xx-large {
        padding-bottom: 3rem!important
    }

    .utils-md-padding-left--xx-large {
        padding-left: 3rem!important
    }

    .utils-md-padding--xxx-large {
        padding: 4rem!important
    }

    .utils-md-padding-horizontal--xxx-large {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .utils-md-padding-vertical--xxx-large {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .utils-md-padding-top--xxx-large {
        padding-top: 4rem!important
    }

    .utils-md-padding-right--xxx-large {
        padding-right: 4rem!important
    }

    .utils-md-padding-bottom--xxx-large {
        padding-bottom: 4rem!important
    }

    .utils-md-padding-left--xxx-large {
        padding-left: 4rem!important
    }

    .utils-md-padding--4x-large {
        padding: 5rem!important
    }

    .utils-md-padding-horizontal--4x-large {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .utils-md-padding-vertical--4x-large {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .utils-md-padding-top--4x-large {
        padding-top: 5rem!important
    }

    .utils-md-padding-right--4x-large {
        padding-right: 5rem!important
    }

    .utils-md-padding-bottom--4x-large {
        padding-bottom: 5rem!important
    }

    .utils-md-padding-left--4x-large {
        padding-left: 5rem!important
    }

    .utils-md-padding--5x-large {
        padding: 6rem!important
    }

    .utils-md-padding-horizontal--5x-large {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .utils-md-padding-vertical--5x-large {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .utils-md-padding-top--5x-large {
        padding-top: 6rem!important
    }

    .utils-md-padding-right--5x-large {
        padding-right: 6rem!important
    }

    .utils-md-padding-bottom--5x-large {
        padding-bottom: 6rem!important
    }

    .utils-md-padding-left--5x-large {
        padding-left: 6rem!important
    }

    .utils-md-padding--6x-large {
        padding: 7rem!important
    }

    .utils-md-padding-horizontal--6x-large {
        padding-left: 7rem!important;
        padding-right: 7rem!important
    }

    .utils-md-padding-vertical--6x-large {
        padding-bottom: 7rem!important;
        padding-top: 7rem!important
    }

    .utils-md-padding-top--6x-large {
        padding-top: 7rem!important
    }

    .utils-md-padding-right--6x-large {
        padding-right: 7rem!important
    }

    .utils-md-padding-bottom--6x-large {
        padding-bottom: 7rem!important
    }

    .utils-md-padding-left--6x-large {
        padding-left: 7rem!important
    }

    .utils-md-padding--10x-large {
        padding: 10rem!important
    }

    .utils-md-padding-horizontal--10x-large {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .utils-md-padding-vertical--10x-large {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .utils-md-padding-top--10x-large {
        padding-top: 10rem!important
    }

    .utils-md-padding-right--10x-large {
        padding-right: 10rem!important
    }

    .utils-md-padding-bottom--10x-large {
        padding-bottom: 10rem!important
    }

    .utils-md-padding-left--10x-large {
        padding-left: 10rem!important
    }
}

@media(min-width: 1024px) {
    .utils-lg-margin--xxx-small {
        margin:.125rem!important
    }

    .utils-lg-margin-horizontal--xxx-small {
        margin-left: .125rem!important;
        margin-right: .125rem!important
    }

    .utils-lg-margin-vertical--xxx-small {
        margin-bottom: .125rem!important;
        margin-top: .125rem!important
    }

    .utils-lg-margin-top--xxx-small {
        margin-top: .125rem!important
    }

    .utils-lg-margin-right--xxx-small {
        margin-right: .125rem!important
    }

    .utils-lg-margin-bottom--xxx-small {
        margin-bottom: .125rem!important
    }

    .utils-lg-margin-left--xxx-small {
        margin-left: .125rem!important
    }

    .utils-lg-margin--xx-small {
        margin: .25rem!important
    }

    .utils-lg-margin-horizontal--xx-small {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .utils-lg-margin-vertical--xx-small {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .utils-lg-margin-top--xx-small {
        margin-top: .25rem!important
    }

    .utils-lg-margin-right--xx-small {
        margin-right: .25rem!important
    }

    .utils-lg-margin-bottom--xx-small {
        margin-bottom: .25rem!important
    }

    .utils-lg-margin-left--xx-small {
        margin-left: .25rem!important
    }

    .utils-lg-margin--x-small {
        margin: .5rem!important
    }

    .utils-lg-margin-horizontal--x-small {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .utils-lg-margin-vertical--x-small {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .utils-lg-margin-top--x-small {
        margin-top: .5rem!important
    }

    .utils-lg-margin-right--x-small {
        margin-right: .5rem!important
    }

    .utils-lg-margin-bottom--x-small {
        margin-bottom: .5rem!important
    }

    .utils-lg-margin-left--x-small {
        margin-left: .5rem!important
    }

    .utils-lg-margin--small {
        margin: .75rem!important
    }

    .utils-lg-margin-horizontal--small {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }

    .utils-lg-margin-vertical--small {
        margin-bottom: .75rem!important;
        margin-top: .75rem!important
    }

    .utils-lg-margin-top--small {
        margin-top: .75rem!important
    }

    .utils-lg-margin-right--small {
        margin-right: .75rem!important
    }

    .utils-lg-margin-bottom--small {
        margin-bottom: .75rem!important
    }

    .utils-lg-margin-left--small {
        margin-left: .75rem!important
    }

    .utils-lg-margin--base {
        margin: 1rem!important
    }

    .utils-lg-margin-horizontal--base {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .utils-lg-margin-vertical--base {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .utils-lg-margin-top--base {
        margin-top: 1rem!important
    }

    .utils-lg-margin-right--base {
        margin-right: 1rem!important
    }

    .utils-lg-margin-bottom--base {
        margin-bottom: 1rem!important
    }

    .utils-lg-margin-left--base {
        margin-left: 1rem!important
    }

    .utils-lg-margin--medium {
        margin: 1.5rem!important
    }

    .utils-lg-margin-horizontal--medium {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .utils-lg-margin-vertical--medium {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .utils-lg-margin-top--medium {
        margin-top: 1.5rem!important
    }

    .utils-lg-margin-right--medium {
        margin-right: 1.5rem!important
    }

    .utils-lg-margin-bottom--medium {
        margin-bottom: 1.5rem!important
    }

    .utils-lg-margin-left--medium {
        margin-left: 1.5rem!important
    }

    .utils-lg-margin--large {
        margin: 2rem!important
    }

    .utils-lg-margin-horizontal--large {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .utils-lg-margin-vertical--large {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .utils-lg-margin-top--large {
        margin-top: 2rem!important
    }

    .utils-lg-margin-right--large {
        margin-right: 2rem!important
    }

    .utils-lg-margin-bottom--large {
        margin-bottom: 2rem!important
    }

    .utils-lg-margin-left--large {
        margin-left: 2rem!important
    }

    .utils-lg-margin--x-large {
        margin: 2.5rem!important
    }

    .utils-lg-margin-horizontal--x-large {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .utils-lg-margin-vertical--x-large {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .utils-lg-margin-top--x-large {
        margin-top: 2.5rem!important
    }

    .utils-lg-margin-right--x-large {
        margin-right: 2.5rem!important
    }

    .utils-lg-margin-bottom--x-large {
        margin-bottom: 2.5rem!important
    }

    .utils-lg-margin-left--x-large {
        margin-left: 2.5rem!important
    }

    .utils-lg-margin--xx-large {
        margin: 3rem!important
    }

    .utils-lg-margin-horizontal--xx-large {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .utils-lg-margin-vertical--xx-large {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .utils-lg-margin-top--xx-large {
        margin-top: 3rem!important
    }

    .utils-lg-margin-right--xx-large {
        margin-right: 3rem!important
    }

    .utils-lg-margin-bottom--xx-large {
        margin-bottom: 3rem!important
    }

    .utils-lg-margin-left--xx-large {
        margin-left: 3rem!important
    }

    .utils-lg-margin--xxx-large {
        margin: 4rem!important
    }

    .utils-lg-margin-horizontal--xxx-large {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .utils-lg-margin-vertical--xxx-large {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .utils-lg-margin-top--xxx-large {
        margin-top: 4rem!important
    }

    .utils-lg-margin-right--xxx-large {
        margin-right: 4rem!important
    }

    .utils-lg-margin-bottom--xxx-large {
        margin-bottom: 4rem!important
    }

    .utils-lg-margin-left--xxx-large {
        margin-left: 4rem!important
    }

    .utils-lg-margin--4x-large {
        margin: 5rem!important
    }

    .utils-lg-margin-horizontal--4x-large {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .utils-lg-margin-vertical--4x-large {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .utils-lg-margin-top--4x-large {
        margin-top: 5rem!important
    }

    .utils-lg-margin-right--4x-large {
        margin-right: 5rem!important
    }

    .utils-lg-margin-bottom--4x-large {
        margin-bottom: 5rem!important
    }

    .utils-lg-margin-left--4x-large {
        margin-left: 5rem!important
    }

    .utils-lg-margin--5x-large {
        margin: 6rem!important
    }

    .utils-lg-margin-horizontal--5x-large {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .utils-lg-margin-vertical--5x-large {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .utils-lg-margin-top--5x-large {
        margin-top: 6rem!important
    }

    .utils-lg-margin-right--5x-large {
        margin-right: 6rem!important
    }

    .utils-lg-margin-bottom--5x-large {
        margin-bottom: 6rem!important
    }

    .utils-lg-margin-left--5x-large {
        margin-left: 6rem!important
    }

    .utils-lg-margin--6x-large {
        margin: 7rem!important
    }

    .utils-lg-margin-horizontal--6x-large {
        margin-left: 7rem!important;
        margin-right: 7rem!important
    }

    .utils-lg-margin-vertical--6x-large {
        margin-bottom: 7rem!important;
        margin-top: 7rem!important
    }

    .utils-lg-margin-top--6x-large {
        margin-top: 7rem!important
    }

    .utils-lg-margin-right--6x-large {
        margin-right: 7rem!important
    }

    .utils-lg-margin-bottom--6x-large {
        margin-bottom: 7rem!important
    }

    .utils-lg-margin-left--6x-large {
        margin-left: 7rem!important
    }

    .utils-lg-margin--10x-large {
        margin: 10rem!important
    }

    .utils-lg-margin-horizontal--10x-large {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .utils-lg-margin-vertical--10x-large {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .utils-lg-margin-top--10x-large {
        margin-top: 10rem!important
    }

    .utils-lg-margin-right--10x-large {
        margin-right: 10rem!important
    }

    .utils-lg-margin-bottom--10x-large {
        margin-bottom: 10rem!important
    }

    .utils-lg-margin-left--10x-large {
        margin-left: 10rem!important
    }

    .utils-lg-padding--xxx-small {
        padding: .125rem!important
    }

    .utils-lg-padding-horizontal--xxx-small {
        padding-left: .125rem!important;
        padding-right: .125rem!important
    }

    .utils-lg-padding-vertical--xxx-small {
        padding-bottom: .125rem!important;
        padding-top: .125rem!important
    }

    .utils-lg-padding-top--xxx-small {
        padding-top: .125rem!important
    }

    .utils-lg-padding-right--xxx-small {
        padding-right: .125rem!important
    }

    .utils-lg-padding-bottom--xxx-small {
        padding-bottom: .125rem!important
    }

    .utils-lg-padding-left--xxx-small {
        padding-left: .125rem!important
    }

    .utils-lg-padding--xx-small {
        padding: .25rem!important
    }

    .utils-lg-padding-horizontal--xx-small {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .utils-lg-padding-vertical--xx-small {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .utils-lg-padding-top--xx-small {
        padding-top: .25rem!important
    }

    .utils-lg-padding-right--xx-small {
        padding-right: .25rem!important
    }

    .utils-lg-padding-bottom--xx-small {
        padding-bottom: .25rem!important
    }

    .utils-lg-padding-left--xx-small {
        padding-left: .25rem!important
    }

    .utils-lg-padding--x-small {
        padding: .5rem!important
    }

    .utils-lg-padding-horizontal--x-small {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .utils-lg-padding-vertical--x-small {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .utils-lg-padding-top--x-small {
        padding-top: .5rem!important
    }

    .utils-lg-padding-right--x-small {
        padding-right: .5rem!important
    }

    .utils-lg-padding-bottom--x-small {
        padding-bottom: .5rem!important
    }

    .utils-lg-padding-left--x-small {
        padding-left: .5rem!important
    }

    .utils-lg-padding--small {
        padding: .75rem!important
    }

    .utils-lg-padding-horizontal--small {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }

    .utils-lg-padding-vertical--small {
        padding-bottom: .75rem!important;
        padding-top: .75rem!important
    }

    .utils-lg-padding-top--small {
        padding-top: .75rem!important
    }

    .utils-lg-padding-right--small {
        padding-right: .75rem!important
    }

    .utils-lg-padding-bottom--small {
        padding-bottom: .75rem!important
    }

    .utils-lg-padding-left--small {
        padding-left: .75rem!important
    }

    .utils-lg-padding--base {
        padding: 1rem!important
    }

    .utils-lg-padding-horizontal--base {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .utils-lg-padding-vertical--base {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .utils-lg-padding-top--base {
        padding-top: 1rem!important
    }

    .utils-lg-padding-right--base {
        padding-right: 1rem!important
    }

    .utils-lg-padding-bottom--base {
        padding-bottom: 1rem!important
    }

    .utils-lg-padding-left--base {
        padding-left: 1rem!important
    }

    .utils-lg-padding--medium {
        padding: 1.5rem!important
    }

    .utils-lg-padding-horizontal--medium {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .utils-lg-padding-vertical--medium {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .utils-lg-padding-top--medium {
        padding-top: 1.5rem!important
    }

    .utils-lg-padding-right--medium {
        padding-right: 1.5rem!important
    }

    .utils-lg-padding-bottom--medium {
        padding-bottom: 1.5rem!important
    }

    .utils-lg-padding-left--medium {
        padding-left: 1.5rem!important
    }

    .utils-lg-padding--large {
        padding: 2rem!important
    }

    .utils-lg-padding-horizontal--large {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .utils-lg-padding-vertical--large {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .utils-lg-padding-top--large {
        padding-top: 2rem!important
    }

    .utils-lg-padding-right--large {
        padding-right: 2rem!important
    }

    .utils-lg-padding-bottom--large {
        padding-bottom: 2rem!important
    }

    .utils-lg-padding-left--large {
        padding-left: 2rem!important
    }

    .utils-lg-padding--x-large {
        padding: 2.5rem!important
    }

    .utils-lg-padding-horizontal--x-large {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .utils-lg-padding-vertical--x-large {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .utils-lg-padding-top--x-large {
        padding-top: 2.5rem!important
    }

    .utils-lg-padding-right--x-large {
        padding-right: 2.5rem!important
    }

    .utils-lg-padding-bottom--x-large {
        padding-bottom: 2.5rem!important
    }

    .utils-lg-padding-left--x-large {
        padding-left: 2.5rem!important
    }

    .utils-lg-padding--xx-large {
        padding: 3rem!important
    }

    .utils-lg-padding-horizontal--xx-large {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .utils-lg-padding-vertical--xx-large {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .utils-lg-padding-top--xx-large {
        padding-top: 3rem!important
    }

    .utils-lg-padding-right--xx-large {
        padding-right: 3rem!important
    }

    .utils-lg-padding-bottom--xx-large {
        padding-bottom: 3rem!important
    }

    .utils-lg-padding-left--xx-large {
        padding-left: 3rem!important
    }

    .utils-lg-padding--xxx-large {
        padding: 4rem!important
    }

    .utils-lg-padding-horizontal--xxx-large {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .utils-lg-padding-vertical--xxx-large {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .utils-lg-padding-top--xxx-large {
        padding-top: 4rem!important
    }

    .utils-lg-padding-right--xxx-large {
        padding-right: 4rem!important
    }

    .utils-lg-padding-bottom--xxx-large {
        padding-bottom: 4rem!important
    }

    .utils-lg-padding-left--xxx-large {
        padding-left: 4rem!important
    }

    .utils-lg-padding--4x-large {
        padding: 5rem!important
    }

    .utils-lg-padding-horizontal--4x-large {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .utils-lg-padding-vertical--4x-large {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .utils-lg-padding-top--4x-large {
        padding-top: 5rem!important
    }

    .utils-lg-padding-right--4x-large {
        padding-right: 5rem!important
    }

    .utils-lg-padding-bottom--4x-large {
        padding-bottom: 5rem!important
    }

    .utils-lg-padding-left--4x-large {
        padding-left: 5rem!important
    }

    .utils-lg-padding--5x-large {
        padding: 6rem!important
    }

    .utils-lg-padding-horizontal--5x-large {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .utils-lg-padding-vertical--5x-large {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .utils-lg-padding-top--5x-large {
        padding-top: 6rem!important
    }

    .utils-lg-padding-right--5x-large {
        padding-right: 6rem!important
    }

    .utils-lg-padding-bottom--5x-large {
        padding-bottom: 6rem!important
    }

    .utils-lg-padding-left--5x-large {
        padding-left: 6rem!important
    }

    .utils-lg-padding--6x-large {
        padding: 7rem!important
    }

    .utils-lg-padding-horizontal--6x-large {
        padding-left: 7rem!important;
        padding-right: 7rem!important
    }

    .utils-lg-padding-vertical--6x-large {
        padding-bottom: 7rem!important;
        padding-top: 7rem!important
    }

    .utils-lg-padding-top--6x-large {
        padding-top: 7rem!important
    }

    .utils-lg-padding-right--6x-large {
        padding-right: 7rem!important
    }

    .utils-lg-padding-bottom--6x-large {
        padding-bottom: 7rem!important
    }

    .utils-lg-padding-left--6x-large {
        padding-left: 7rem!important
    }

    .utils-lg-padding--10x-large {
        padding: 10rem!important
    }

    .utils-lg-padding-horizontal--10x-large {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .utils-lg-padding-vertical--10x-large {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .utils-lg-padding-top--10x-large {
        padding-top: 10rem!important
    }

    .utils-lg-padding-right--10x-large {
        padding-right: 10rem!important
    }

    .utils-lg-padding-bottom--10x-large {
        padding-bottom: 10rem!important
    }

    .utils-lg-padding-left--10x-large {
        padding-left: 10rem!important
    }
}

@media(min-width: 1366px) {
    .utils-xlg-margin--xxx-small {
        margin:.125rem!important
    }

    .utils-xlg-margin-horizontal--xxx-small {
        margin-left: .125rem!important;
        margin-right: .125rem!important
    }

    .utils-xlg-margin-vertical--xxx-small {
        margin-bottom: .125rem!important;
        margin-top: .125rem!important
    }

    .utils-xlg-margin-top--xxx-small {
        margin-top: .125rem!important
    }

    .utils-xlg-margin-right--xxx-small {
        margin-right: .125rem!important
    }

    .utils-xlg-margin-bottom--xxx-small {
        margin-bottom: .125rem!important
    }

    .utils-xlg-margin-left--xxx-small {
        margin-left: .125rem!important
    }

    .utils-xlg-margin--xx-small {
        margin: .25rem!important
    }

    .utils-xlg-margin-horizontal--xx-small {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .utils-xlg-margin-vertical--xx-small {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .utils-xlg-margin-top--xx-small {
        margin-top: .25rem!important
    }

    .utils-xlg-margin-right--xx-small {
        margin-right: .25rem!important
    }

    .utils-xlg-margin-bottom--xx-small {
        margin-bottom: .25rem!important
    }

    .utils-xlg-margin-left--xx-small {
        margin-left: .25rem!important
    }

    .utils-xlg-margin--x-small {
        margin: .5rem!important
    }

    .utils-xlg-margin-horizontal--x-small {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .utils-xlg-margin-vertical--x-small {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .utils-xlg-margin-top--x-small {
        margin-top: .5rem!important
    }

    .utils-xlg-margin-right--x-small {
        margin-right: .5rem!important
    }

    .utils-xlg-margin-bottom--x-small {
        margin-bottom: .5rem!important
    }

    .utils-xlg-margin-left--x-small {
        margin-left: .5rem!important
    }

    .utils-xlg-margin--small {
        margin: .75rem!important
    }

    .utils-xlg-margin-horizontal--small {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }

    .utils-xlg-margin-vertical--small {
        margin-bottom: .75rem!important;
        margin-top: .75rem!important
    }

    .utils-xlg-margin-top--small {
        margin-top: .75rem!important
    }

    .utils-xlg-margin-right--small {
        margin-right: .75rem!important
    }

    .utils-xlg-margin-bottom--small {
        margin-bottom: .75rem!important
    }

    .utils-xlg-margin-left--small {
        margin-left: .75rem!important
    }

    .utils-xlg-margin--base {
        margin: 1rem!important
    }

    .utils-xlg-margin-horizontal--base {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .utils-xlg-margin-vertical--base {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .utils-xlg-margin-top--base {
        margin-top: 1rem!important
    }

    .utils-xlg-margin-right--base {
        margin-right: 1rem!important
    }

    .utils-xlg-margin-bottom--base {
        margin-bottom: 1rem!important
    }

    .utils-xlg-margin-left--base {
        margin-left: 1rem!important
    }

    .utils-xlg-margin--medium {
        margin: 1.5rem!important
    }

    .utils-xlg-margin-horizontal--medium {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .utils-xlg-margin-vertical--medium {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .utils-xlg-margin-top--medium {
        margin-top: 1.5rem!important
    }

    .utils-xlg-margin-right--medium {
        margin-right: 1.5rem!important
    }

    .utils-xlg-margin-bottom--medium {
        margin-bottom: 1.5rem!important
    }

    .utils-xlg-margin-left--medium {
        margin-left: 1.5rem!important
    }

    .utils-xlg-margin--large {
        margin: 2rem!important
    }

    .utils-xlg-margin-horizontal--large {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .utils-xlg-margin-vertical--large {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .utils-xlg-margin-top--large {
        margin-top: 2rem!important
    }

    .utils-xlg-margin-right--large {
        margin-right: 2rem!important
    }

    .utils-xlg-margin-bottom--large {
        margin-bottom: 2rem!important
    }

    .utils-xlg-margin-left--large {
        margin-left: 2rem!important
    }

    .utils-xlg-margin--x-large {
        margin: 2.5rem!important
    }

    .utils-xlg-margin-horizontal--x-large {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .utils-xlg-margin-vertical--x-large {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .utils-xlg-margin-top--x-large {
        margin-top: 2.5rem!important
    }

    .utils-xlg-margin-right--x-large {
        margin-right: 2.5rem!important
    }

    .utils-xlg-margin-bottom--x-large {
        margin-bottom: 2.5rem!important
    }

    .utils-xlg-margin-left--x-large {
        margin-left: 2.5rem!important
    }

    .utils-xlg-margin--xx-large {
        margin: 3rem!important
    }

    .utils-xlg-margin-horizontal--xx-large {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .utils-xlg-margin-vertical--xx-large {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .utils-xlg-margin-top--xx-large {
        margin-top: 3rem!important
    }

    .utils-xlg-margin-right--xx-large {
        margin-right: 3rem!important
    }

    .utils-xlg-margin-bottom--xx-large {
        margin-bottom: 3rem!important
    }

    .utils-xlg-margin-left--xx-large {
        margin-left: 3rem!important
    }

    .utils-xlg-margin--xxx-large {
        margin: 4rem!important
    }

    .utils-xlg-margin-horizontal--xxx-large {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .utils-xlg-margin-vertical--xxx-large {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .utils-xlg-margin-top--xxx-large {
        margin-top: 4rem!important
    }

    .utils-xlg-margin-right--xxx-large {
        margin-right: 4rem!important
    }

    .utils-xlg-margin-bottom--xxx-large {
        margin-bottom: 4rem!important
    }

    .utils-xlg-margin-left--xxx-large {
        margin-left: 4rem!important
    }

    .utils-xlg-margin--4x-large {
        margin: 5rem!important
    }

    .utils-xlg-margin-horizontal--4x-large {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .utils-xlg-margin-vertical--4x-large {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .utils-xlg-margin-top--4x-large {
        margin-top: 5rem!important
    }

    .utils-xlg-margin-right--4x-large {
        margin-right: 5rem!important
    }

    .utils-xlg-margin-bottom--4x-large {
        margin-bottom: 5rem!important
    }

    .utils-xlg-margin-left--4x-large {
        margin-left: 5rem!important
    }

    .utils-xlg-margin--5x-large {
        margin: 6rem!important
    }

    .utils-xlg-margin-horizontal--5x-large {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .utils-xlg-margin-vertical--5x-large {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .utils-xlg-margin-top--5x-large {
        margin-top: 6rem!important
    }

    .utils-xlg-margin-right--5x-large {
        margin-right: 6rem!important
    }

    .utils-xlg-margin-bottom--5x-large {
        margin-bottom: 6rem!important
    }

    .utils-xlg-margin-left--5x-large {
        margin-left: 6rem!important
    }

    .utils-xlg-margin--6x-large {
        margin: 7rem!important
    }

    .utils-xlg-margin-horizontal--6x-large {
        margin-left: 7rem!important;
        margin-right: 7rem!important
    }

    .utils-xlg-margin-vertical--6x-large {
        margin-bottom: 7rem!important;
        margin-top: 7rem!important
    }

    .utils-xlg-margin-top--6x-large {
        margin-top: 7rem!important
    }

    .utils-xlg-margin-right--6x-large {
        margin-right: 7rem!important
    }

    .utils-xlg-margin-bottom--6x-large {
        margin-bottom: 7rem!important
    }

    .utils-xlg-margin-left--6x-large {
        margin-left: 7rem!important
    }

    .utils-xlg-margin--10x-large {
        margin: 10rem!important
    }

    .utils-xlg-margin-horizontal--10x-large {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .utils-xlg-margin-vertical--10x-large {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .utils-xlg-margin-top--10x-large {
        margin-top: 10rem!important
    }

    .utils-xlg-margin-right--10x-large {
        margin-right: 10rem!important
    }

    .utils-xlg-margin-bottom--10x-large {
        margin-bottom: 10rem!important
    }

    .utils-xlg-margin-left--10x-large {
        margin-left: 10rem!important
    }

    .utils-xlg-padding--xxx-small {
        padding: .125rem!important
    }

    .utils-xlg-padding-horizontal--xxx-small {
        padding-left: .125rem!important;
        padding-right: .125rem!important
    }

    .utils-xlg-padding-vertical--xxx-small {
        padding-bottom: .125rem!important;
        padding-top: .125rem!important
    }

    .utils-xlg-padding-top--xxx-small {
        padding-top: .125rem!important
    }

    .utils-xlg-padding-right--xxx-small {
        padding-right: .125rem!important
    }

    .utils-xlg-padding-bottom--xxx-small {
        padding-bottom: .125rem!important
    }

    .utils-xlg-padding-left--xxx-small {
        padding-left: .125rem!important
    }

    .utils-xlg-padding--xx-small {
        padding: .25rem!important
    }

    .utils-xlg-padding-horizontal--xx-small {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .utils-xlg-padding-vertical--xx-small {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .utils-xlg-padding-top--xx-small {
        padding-top: .25rem!important
    }

    .utils-xlg-padding-right--xx-small {
        padding-right: .25rem!important
    }

    .utils-xlg-padding-bottom--xx-small {
        padding-bottom: .25rem!important
    }

    .utils-xlg-padding-left--xx-small {
        padding-left: .25rem!important
    }

    .utils-xlg-padding--x-small {
        padding: .5rem!important
    }

    .utils-xlg-padding-horizontal--x-small {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .utils-xlg-padding-vertical--x-small {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .utils-xlg-padding-top--x-small {
        padding-top: .5rem!important
    }

    .utils-xlg-padding-right--x-small {
        padding-right: .5rem!important
    }

    .utils-xlg-padding-bottom--x-small {
        padding-bottom: .5rem!important
    }

    .utils-xlg-padding-left--x-small {
        padding-left: .5rem!important
    }

    .utils-xlg-padding--small {
        padding: .75rem!important
    }

    .utils-xlg-padding-horizontal--small {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }

    .utils-xlg-padding-vertical--small {
        padding-bottom: .75rem!important;
        padding-top: .75rem!important
    }

    .utils-xlg-padding-top--small {
        padding-top: .75rem!important
    }

    .utils-xlg-padding-right--small {
        padding-right: .75rem!important
    }

    .utils-xlg-padding-bottom--small {
        padding-bottom: .75rem!important
    }

    .utils-xlg-padding-left--small {
        padding-left: .75rem!important
    }

    .utils-xlg-padding--base {
        padding: 1rem!important
    }

    .utils-xlg-padding-horizontal--base {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .utils-xlg-padding-vertical--base {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .utils-xlg-padding-top--base {
        padding-top: 1rem!important
    }

    .utils-xlg-padding-right--base {
        padding-right: 1rem!important
    }

    .utils-xlg-padding-bottom--base {
        padding-bottom: 1rem!important
    }

    .utils-xlg-padding-left--base {
        padding-left: 1rem!important
    }

    .utils-xlg-padding--medium {
        padding: 1.5rem!important
    }

    .utils-xlg-padding-horizontal--medium {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .utils-xlg-padding-vertical--medium {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .utils-xlg-padding-top--medium {
        padding-top: 1.5rem!important
    }

    .utils-xlg-padding-right--medium {
        padding-right: 1.5rem!important
    }

    .utils-xlg-padding-bottom--medium {
        padding-bottom: 1.5rem!important
    }

    .utils-xlg-padding-left--medium {
        padding-left: 1.5rem!important
    }

    .utils-xlg-padding--large {
        padding: 2rem!important
    }

    .utils-xlg-padding-horizontal--large {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .utils-xlg-padding-vertical--large {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .utils-xlg-padding-top--large {
        padding-top: 2rem!important
    }

    .utils-xlg-padding-right--large {
        padding-right: 2rem!important
    }

    .utils-xlg-padding-bottom--large {
        padding-bottom: 2rem!important
    }

    .utils-xlg-padding-left--large {
        padding-left: 2rem!important
    }

    .utils-xlg-padding--x-large {
        padding: 2.5rem!important
    }

    .utils-xlg-padding-horizontal--x-large {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .utils-xlg-padding-vertical--x-large {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .utils-xlg-padding-top--x-large {
        padding-top: 2.5rem!important
    }

    .utils-xlg-padding-right--x-large {
        padding-right: 2.5rem!important
    }

    .utils-xlg-padding-bottom--x-large {
        padding-bottom: 2.5rem!important
    }

    .utils-xlg-padding-left--x-large {
        padding-left: 2.5rem!important
    }

    .utils-xlg-padding--xx-large {
        padding: 3rem!important
    }

    .utils-xlg-padding-horizontal--xx-large {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .utils-xlg-padding-vertical--xx-large {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .utils-xlg-padding-top--xx-large {
        padding-top: 3rem!important
    }

    .utils-xlg-padding-right--xx-large {
        padding-right: 3rem!important
    }

    .utils-xlg-padding-bottom--xx-large {
        padding-bottom: 3rem!important
    }

    .utils-xlg-padding-left--xx-large {
        padding-left: 3rem!important
    }

    .utils-xlg-padding--xxx-large {
        padding: 4rem!important
    }

    .utils-xlg-padding-horizontal--xxx-large {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .utils-xlg-padding-vertical--xxx-large {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .utils-xlg-padding-top--xxx-large {
        padding-top: 4rem!important
    }

    .utils-xlg-padding-right--xxx-large {
        padding-right: 4rem!important
    }

    .utils-xlg-padding-bottom--xxx-large {
        padding-bottom: 4rem!important
    }

    .utils-xlg-padding-left--xxx-large {
        padding-left: 4rem!important
    }

    .utils-xlg-padding--4x-large {
        padding: 5rem!important
    }

    .utils-xlg-padding-horizontal--4x-large {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .utils-xlg-padding-vertical--4x-large {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .utils-xlg-padding-top--4x-large {
        padding-top: 5rem!important
    }

    .utils-xlg-padding-right--4x-large {
        padding-right: 5rem!important
    }

    .utils-xlg-padding-bottom--4x-large {
        padding-bottom: 5rem!important
    }

    .utils-xlg-padding-left--4x-large {
        padding-left: 5rem!important
    }

    .utils-xlg-padding--5x-large {
        padding: 6rem!important
    }

    .utils-xlg-padding-horizontal--5x-large {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .utils-xlg-padding-vertical--5x-large {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .utils-xlg-padding-top--5x-large {
        padding-top: 6rem!important
    }

    .utils-xlg-padding-right--5x-large {
        padding-right: 6rem!important
    }

    .utils-xlg-padding-bottom--5x-large {
        padding-bottom: 6rem!important
    }

    .utils-xlg-padding-left--5x-large {
        padding-left: 6rem!important
    }

    .utils-xlg-padding--6x-large {
        padding: 7rem!important
    }

    .utils-xlg-padding-horizontal--6x-large {
        padding-left: 7rem!important;
        padding-right: 7rem!important
    }

    .utils-xlg-padding-vertical--6x-large {
        padding-bottom: 7rem!important;
        padding-top: 7rem!important
    }

    .utils-xlg-padding-top--6x-large {
        padding-top: 7rem!important
    }

    .utils-xlg-padding-right--6x-large {
        padding-right: 7rem!important
    }

    .utils-xlg-padding-bottom--6x-large {
        padding-bottom: 7rem!important
    }

    .utils-xlg-padding-left--6x-large {
        padding-left: 7rem!important
    }

    .utils-xlg-padding--10x-large {
        padding: 10rem!important
    }

    .utils-xlg-padding-horizontal--10x-large {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .utils-xlg-padding-vertical--10x-large {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .utils-xlg-padding-top--10x-large {
        padding-top: 10rem!important
    }

    .utils-xlg-padding-right--10x-large {
        padding-right: 10rem!important
    }

    .utils-xlg-padding-bottom--10x-large {
        padding-bottom: 10rem!important
    }

    .utils-xlg-padding-left--10x-large {
        padding-left: 10rem!important
    }
}

.utils-font-size--x-small {
    font-size: .75rem
}

.utils-font-size--small {
    font-size: .875rem
}

.utils-font-size--base {
    font-size: 1rem
}

.utils-font-size--medium {
    font-size: 1.125rem
}

.utils-font-size--large {
    font-size: 1.25rem
}

.utils-font-size--x-large {
    font-size: 1.5rem
}

.utils-font-size--xx-large {
    font-size: 1.75rem
}

.utils-font-size--xxx-large {
    font-size: 2rem
}

.utils-font-size--4x-large {
    font-size: 2.5rem
}

.utils-font-size--5x-large {
    font-size: 3rem
}

.utils-font-size--6x-large {
    font-size: 3.75rem
}

.utils-padding-vertical--xxx-small.container .cmp-container {
    gap: .125rem
}

.utils-padding-vertical--xx-small.container .cmp-container,.utils-padding-vertical--xxx-small.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--xx-small.container .cmp-container {
    gap: .25rem
}

.utils-padding-vertical--x-small.container .cmp-container {
    gap: .5rem
}

.utils-padding-vertical--small.container .cmp-container,.utils-padding-vertical--x-small.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--small.container .cmp-container {
    gap: .75rem
}

.utils-padding-vertical--base.container .cmp-container {
    gap: 1rem
}

.utils-padding-vertical--base.container .cmp-container,.utils-padding-vertical--medium.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--medium.container .cmp-container {
    gap: 1.5rem
}

.utils-padding-vertical--large.container .cmp-container {
    gap: 2rem
}

.utils-padding-vertical--large.container .cmp-container,.utils-padding-vertical--x-large.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--x-large.container .cmp-container {
    gap: 2.5rem
}

.utils-padding-vertical--xx-large.container .cmp-container {
    gap: 3rem
}

.utils-padding-vertical--xx-large.container .cmp-container,.utils-padding-vertical--xxx-large.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--xxx-large.container .cmp-container {
    gap: 4rem
}

.utils-padding-vertical--4x-large.container .cmp-container {
    gap: 5rem
}

.utils-padding-vertical--4x-large.container .cmp-container,.utils-padding-vertical--5x-large.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--5x-large.container .cmp-container {
    gap: 6rem
}

.utils-padding-vertical--6x-large.container .cmp-container {
    gap: 7rem
}

.utils-padding-vertical--10x-large.container .cmp-container,.utils-padding-vertical--6x-large.container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.utils-padding-vertical--10x-large.container .cmp-container {
    gap: 10rem
}

@media(min-width: 768px) {
    .utils-md-padding-vertical--xxx-small.container .cmp-container {
        gap:.125rem
    }

    .utils-md-padding-vertical--xx-small.container .cmp-container,.utils-md-padding-vertical--xxx-small.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--xx-small.container .cmp-container {
        gap: .25rem
    }

    .utils-md-padding-vertical--x-small.container .cmp-container {
        gap: .5rem
    }

    .utils-md-padding-vertical--small.container .cmp-container,.utils-md-padding-vertical--x-small.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--small.container .cmp-container {
        gap: .75rem
    }

    .utils-md-padding-vertical--base.container .cmp-container {
        gap: 1rem
    }

    .utils-md-padding-vertical--base.container .cmp-container,.utils-md-padding-vertical--medium.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--medium.container .cmp-container {
        gap: 1.5rem
    }

    .utils-md-padding-vertical--large.container .cmp-container {
        gap: 2rem
    }

    .utils-md-padding-vertical--large.container .cmp-container,.utils-md-padding-vertical--x-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--x-large.container .cmp-container {
        gap: 2.5rem
    }

    .utils-md-padding-vertical--xx-large.container .cmp-container {
        gap: 3rem
    }

    .utils-md-padding-vertical--xx-large.container .cmp-container,.utils-md-padding-vertical--xxx-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--xxx-large.container .cmp-container {
        gap: 4rem
    }

    .utils-md-padding-vertical--4x-large.container .cmp-container {
        gap: 5rem
    }

    .utils-md-padding-vertical--4x-large.container .cmp-container,.utils-md-padding-vertical--5x-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--5x-large.container .cmp-container {
        gap: 6rem
    }

    .utils-md-padding-vertical--6x-large.container .cmp-container {
        gap: 7rem
    }

    .utils-md-padding-vertical--10x-large.container .cmp-container,.utils-md-padding-vertical--6x-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-md-padding-vertical--10x-large.container .cmp-container {
        gap: 10rem
    }
}

@media(min-width: 1024px) {
    .utils-lg-padding-vertical--xxx-small.container .cmp-container {
        gap:.125rem
    }

    .utils-lg-padding-vertical--xx-small.container .cmp-container,.utils-lg-padding-vertical--xxx-small.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--xx-small.container .cmp-container {
        gap: .25rem
    }

    .utils-lg-padding-vertical--x-small.container .cmp-container {
        gap: .5rem
    }

    .utils-lg-padding-vertical--small.container .cmp-container,.utils-lg-padding-vertical--x-small.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--small.container .cmp-container {
        gap: .75rem
    }

    .utils-lg-padding-vertical--base.container .cmp-container {
        gap: 1rem
    }

    .utils-lg-padding-vertical--base.container .cmp-container,.utils-lg-padding-vertical--medium.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--medium.container .cmp-container {
        gap: 1.5rem
    }

    .utils-lg-padding-vertical--large.container .cmp-container {
        gap: 2rem
    }

    .utils-lg-padding-vertical--large.container .cmp-container,.utils-lg-padding-vertical--x-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--x-large.container .cmp-container {
        gap: 2.5rem
    }

    .utils-lg-padding-vertical--xx-large.container .cmp-container {
        gap: 3rem
    }

    .utils-lg-padding-vertical--xx-large.container .cmp-container,.utils-lg-padding-vertical--xxx-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--xxx-large.container .cmp-container {
        gap: 4rem
    }

    .utils-lg-padding-vertical--4x-large.container .cmp-container {
        gap: 5rem
    }

    .utils-lg-padding-vertical--4x-large.container .cmp-container,.utils-lg-padding-vertical--5x-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--5x-large.container .cmp-container {
        gap: 6rem
    }

    .utils-lg-padding-vertical--6x-large.container .cmp-container {
        gap: 7rem
    }

    .utils-lg-padding-vertical--10x-large.container .cmp-container,.utils-lg-padding-vertical--6x-large.container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .utils-lg-padding-vertical--10x-large.container .cmp-container {
        gap: 10rem
    }
}

.utils-no-scroll {
    overflow: hidden;
    scrollbar-gutter: stable
}


/*body,html {
    word-wrap: break-word;
    background-color: #fff;
    font-size: 1rem;
    margin: 0;
    word-break: break-word
}*/

body.no-scroll,html.no-scroll {
    overflow: hidden;
    scrollbar-gutter: stable
}

.root {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

/*h1 {
    color: var(--heading-1-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    width: 100%
}*/

/*@media(min-width: 1024px) {
    h1 {
        font-size:3.75rem;
        line-height: 4.5rem
    }
}*/

h2 {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    h2 {
        font-size:3rem;
        line-height: 3.5rem
    }
}

/*h3 {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    width: 100%
}*/

/*@media(min-width: 1024px) {
    h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}*/

h4 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

h5 {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    h5 {
        font-size:1.5rem;
        line-height: 2rem
    }
}

h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    letter-spacing: 0;
    width: 100%
}

h6,p {
    font-weight: 400;
    line-height: 1.5rem
}

p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    letter-spacing: .0275rem
}

/*b,strong {
    font-family: OpenSans--Bold
}*/

details summary {
    cursor: pointer
}

details summary>* {
    display: inline-block
}

details>summary {
    list-style: none
}

details summary::-webkit-details-marker {
    display: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none
}

[type=button],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

.cmp-link__screen-reader-only,.sr-only {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page-error a {
    text-decoration: none
}

.h1-like {
    color: var(--heading-1-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    width: 100%
}

@media(min-width: 1024px) {
    .h1-like {
        font-size:3.75rem;
        line-height: 4.5rem
    }
}

.h2-like {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .h2-like {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.h3-like {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    width: 100%
}

@media(min-width: 1024px) {
    .h3-like {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.h4-like {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    .h4-like {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.h5-like {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .h5-like {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.h5-like-semibold {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .h5-like-semibold {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.h6-like {
    font-family: OpenSans--Regular;
    font-weight: 400
}

.h6-like,.h6-like-semibold {
    color: var(--heading-6-color);
    display: inline-block;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.h6-like-semibold {
    font-family: OpenSans--SemiBold;
    font-weight: 600
}

.grecaptcha-badge {
    z-index: 10
}

body.loading .cmp-header .cmp-main-nav {
    z-index: 1
}

.cmp-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 9999
}

.cmp-header,.cmp-header__main-nav-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.cmp-header__main-nav-bar {
    border-bottom: 1px solid rgba(30,73,226,.2);
    height: 3rem
}

@media(min-width: 1366px) {
    .cmp-header__main-nav-bar {
        height:5rem
    }
}

.cmp-header__main-nav-bar--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    --header-spacing: 1rem;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: var(--header-spacing);
    margin-right: var(--header-spacing);
    width: 100%
}

@media(min-width: 768px) {
    .cmp-header__main-nav-bar--container {
        --header-spacing:1.5rem
    }
}

@media(min-width: 1366px) {
    .cmp-header__main-nav-bar--container {
        --header-spacing:7rem
    }
}

.cmp-header__main-nav-bar--inner {
    width: 100%
}

.cmp-header__main-nav-bar--column,.cmp-header__main-nav-bar--inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-header__main-nav-bar--column:last-child {
    -webkit-box-flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex: auto;
    flex: auto;
    justify-content: end
}

.cmp-header__main-nav-bar--column:last-child .cmp-ppc-navigation {
    height: 1.5rem;
    width: 2.5rem
}

.cmp-header__main-nav-bar--column:last-child .cmp-ppc-navigation__userlogin {
    width: 2rem
}

.cmp-header__main-nav-bar--column:last-child .cmp-ppc-navigation__userlogin span {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #0c233c;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 1.5rem
}

@media(min-width: 768px) {
    .cmp-header__main-nav-bar--column:last-child .cmp-ppc-navigation {
        display:none
    }
}

.cmp-header__main-nav-bar--search {
    width: 2rem
}

@media(min-width: 768px) {
    .cmp-header__main-nav-bar--search {
        width:100%
    }
}

@media(min-width: 1366px) {
    .cmp-header__main-nav-bar--hide {
        display:none
    }
}

.cmp-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem
}

@media(min-width: 1366px) {
    .cmp-logo {
        height:5rem
    }
}

.cmp-logo__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .5rem
}

@media(min-width: 1366px) {
    .cmp-logo__inner {
        margin-right:2.5rem
    }
}

.cmp-logo__link {
    display: inline-block;
    height: 2rem
}

.cmp-logo__image {
    height: 2rem;
    width: auto
}

.cmp-main-nav {
    -webkit-animation: fadeOut .3s linear forwards;
    animation: fadeOut .3s linear forwards;
    background-color: #00338d;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media(min-width: 1366px) {
    .cmp-main-nav {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-animation: fadeIn 0s linear forwards;
        animation: fadeIn 0s linear forwards;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static
    }

    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes fadeIn {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }
}

.cmp-main-nav--open {
    -webkit-animation: fadeIn .3s linear forwards;
    animation: fadeIn .3s linear forwards;
    display: block;
    height: calc(100% - 5rem);
    overflow-y: auto;
    z-index: 5
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media(min-width: 768px) {
    .cmp-main-nav--open {
        height:100%
    }
}

.cmp-main-nav__main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1366px) {
    .cmp-main-nav__main-menu {
        -webkit-box-orient:initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }
}

.cmp-main-nav__mobile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-bottom: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 999
}

@media(min-width: 1366px) {
    .cmp-main-nav__mobile-header {
        display:none
    }
}

.cmp-main-nav__mobile-header-close {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: .75rem
}

.cmp-main-nav__mobile-header-close:focus-visible {
    outline: 3px solid #f5f6fa!important;
    outline-offset: -4.5px
}

.cmp-main-nav__mobile-header-close span {
    font-size: 1.5rem;
    vertical-align: middle
}

a.skipnav {
    clip: rect(0 0 0 0);
    color: var(--link-color);
    font-family: OpenSans--Regular;
    font-size: 1rem;
    font-weight: 400;
    height: 1px;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: -1px;
    overflow: hidden;
    padding: 0 .5rem;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

a.skipnav:focus,a.skipnav:focus-visible {
    clip: auto;
    background-color: #fff;
    border: 3px solid #0c233c!important;
    height: auto;
    left: 1rem;
    margin: 0;
    outline: 0!important;
    outline: none;
    outline-offset: 0;
    overflow: visible;
    position: static;
    position: absolute;
    top: .5rem;
    width: auto;
    z-index: 10
}

.cmp-menu-item {
    background: transparent;
    height: 3rem;
    width: 5rem
}

.cmp-menu-item button {
    background: none;
    border: none;
    margin: 0;
    padding: .125rem;
    width: 100%
}

.cmp-menu-item__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 3rem;
    justify-content: space-between;
    padding: .125rem;
    text-decoration: none
}

.cmp-menu-item__inner:focus-visible {
    outline: 3px solid #f5f6fa!important
}

.cmp-menu-item__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-menu-item__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-menu-item__label {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-menu-item {
        -webkit-box-align:center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: auto;
        flex: auto;
        margin: 0 1.5rem;
        width: auto
    }

    .cmp-menu-item:first-child {
        margin-left: 0
    }

    .cmp-menu-item:last-child {
        margin-right: 0
    }

    .cmp-menu-item__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .cmp-menu-item button {
        background: none;
        border: none;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .cmp-menu-item__label {
        color: var(--regular-text-color);
        color: #fff;
        font-family: OpenSans--SemiBold;
        font-size: .875rem;
        font-weight: 600;
        letter-spacing: .0275rem;
        line-height: 1.25rem;
        text-align: left
    }

    .cmp-menu-item__icon {
        word-wrap: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        color: #fff;
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        margin-right: .5rem;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap;
        width: auto
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .cmp-menu-item__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-menu-item-bar {
    display: none
}

.cmp-menu-item-bar--mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0c233c;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    height: 5rem;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 1000
}

.cmp-menu-item-bar--mobile.cmp-menu-item-bar--open {
    -webkit-animation: fadeIn .3s linear forwards;
    animation: fadeIn .3s linear forwards;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 768px) {
    .cmp-menu-item-bar--mobile.cmp-menu-item-bar--open {
        display:none
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.cmp-menu-item-bar--mobile .cmp-menu-item-bar--container {
    width: 100%
}

.cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly
}

.cmp-menu-item-bar--mobile .cmp-ppc-navigation {
    display: none
}

@media(min-width: 768px) {
    .cmp-menu-item-bar {
        -ms-flex-align:center;
        -webkit-box-flex: 1;
        background-color: #0c233c;
        -ms-flex: auto;
        flex: auto
    }

    .cmp-menu-item-bar,.cmp-menu-item-bar--container {
        -webkit-box-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .cmp-menu-item-bar--container {
        -ms-flex-align: center;
        --header-spacing: 1rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: var(--header-spacing);
        margin-right: var(--header-spacing)
    }
}

@media(min-width: 768px)and (min-width:768px) {
    .cmp-menu-item-bar--container {
        --header-spacing:1.5rem
    }
}

@media(min-width: 768px)and (min-width:1366px) {
    .cmp-menu-item-bar--container {
        --header-spacing:7rem
    }
}

@media(min-width: 768px) {
    .cmp-menu-item-bar--inner {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cmp-menu-item-bar--mobile {
        display: none
    }
}

.cmp-mobile-toggle {
    height: 2rem;
    width: 2rem
}

@media(min-width: 1366px) {
    .cmp-mobile-toggle {
        display:none
    }
}

.cmp-mobile-toggle button,.cmp-mobile-toggle__inner {
    background: none;
    border: none;
    cursor: pointer;
    height: auto;
    height: 2rem;
    margin: 0;
    padding: 0;
    width: 100%;
    width: 2rem
}

.cmp-mobile-toggle__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-mobile-toggle__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-lang-selector {
    background: transparent;
    border-bottom: .25rem solid transparent;
    height: 3rem;
    width: 5rem;
    width: 7.5rem
}

.cmp-lang-selector .cmp-lang-selector__chevron-icon {
    display: none
}

.cmp-lang-selector button {
    background: none;
    border: none;
    margin: 0;
    padding: .125rem;
    width: 100%
}

.cmp-lang-selector__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 3rem;
    justify-content: space-between;
    padding: .125rem;
    text-decoration: none
}

.cmp-lang-selector__inner:focus-visible {
    outline: 3px solid #f5f6fa!important
}

.cmp-lang-selector__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-lang-selector__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-lang-selector__label {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    text-align: center;
    width: 100%
}

.cmp-lang-selector.active {
    border-bottom-color: #63ebda
}

.cmp-lang-selector__toggle-btn {
    cursor: pointer
}

.language-selector__side-navbar {
    background-color: #f5f6fa;
    height: 100dvh;
    overflow: hidden;
    position: fixed;
    right: -376px;
    top: 0;
    -webkit-transition: .5s;
    transition: .5s;
    visibility: hidden;
    width: 0;
    z-index: 99000
}

@media(min-width: 768px) {
    .language-selector__side-navbar {
        height:calc(100dvh - 3rem);
        top: 3rem
    }
}

@media(min-width: 1024px) {
    .language-selector__side-navbar {
        height:calc(100dvh - 3rem);
        top: 3rem
    }
}

.language-selector__side-navbar.active {
    right: 0;
    visibility: visible;
    width: 100%
}

@media(min-width: 768px) {
    .language-selector__side-navbar.active {
        width:376px
    }
}

@media(min-width: 1024px) {
    .language-selector__side-navbar.active {
        width:376px
    }
}

@media(min-width: 1366px) {
    .language-selector__side-navbar.active {
        width:376px
    }
}

.language-selector__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 94%;
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .language-selector__container {
        height:100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width: 1024px) {
    .language-selector__container {
        height:100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width: 1366px) {
    .language-selector__container {
        height:100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.language-selector__container ul.country-list {
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0
}

.language-selector__container ul.country-list li {
    border-color: rgba(30,73,226,.2);
    border-style: solid;
    border-width: 1px 0
}

.language-selector__container ul.country-list li,.language-selector__container ul.country-list li a {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.language-selector__container ul.country-list li a {
    display: block;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.language-selector__container ul.country-list li a:hover {
    text-decoration: underline
}

.language-selector__container ul.country-list li a:focus-visible {
    outline-offset: -3px
}

.header-v2 .language-selector__container ul.country-list li a {
    background-color: var(--button-navlink-background-color);
    border-color: var(--button-navlink-border-color-enabled);
    border-style: solid;
    border-width: 1px;
    color: var(--button-navlink-color);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: block;
    font-size: 1rem;
    letter-spacing: .44px;
    line-height: 1.125rem;
    padding: .75rem .25rem;
    text-decoration: none
}

@media(min-width: 768px) {
    .header-v2 .language-selector__container ul.country-list li a {
        padding:.75rem .5rem
    }
}

@media(min-width: 1024px) {
    .header-v2 .language-selector__container ul.country-list li a {
        padding:.75rem
    }
}

@media(hover: hover)and (pointer:fine) {
    .header-v2 .language-selector__container ul.country-list li a:hover {
        background-color:var(--button-navlink-background-color-hover);
        border-color: var(--button-navlink-border-color-hover);
        color: var(--button-navlink-color-hover)
    }

    .header-v2 .language-selector__container ul.country-list li a:hover .chevron:after {
        color: var(--button-navlink-color-hover)
    }
}

.header-v2 .language-selector__container ul.country-list li a:active {
    background-color: var(--button-navlink-background-color-active);
    border-color: var(--button-navlink-border-color-active);
    color: var(--button-navlink-color-active)
}

.header-v2 .language-selector__container ul.country-list li a:active .chevron:after {
    color: var(--button-navlink-color-active)
}

.header-v2 .language-selector__container ul.country-list li a:disabled,.header-v2 .language-selector__container ul.country-list li a[disabled] {
    background-color: var(--button-navlink-background-color-disabled);
    border-color: var(--button-navlink-border-color-disabled);
    color: var(--button-navlink-color-disabled);
    cursor: not-allowed
}

.header-v2 .language-selector__container ul.country-list li a:disabled .chevron:after,.header-v2 .language-selector__container ul.country-list li a[disabled] .chevron:after {
    color: var(--button-navlink-color-disabled)
}

.language-selector__container ul.country-list li.hidden {
    display: none
}

.language-selector__container ul.country-list--short {
    margin-bottom: 1.5rem
}

.language-selector__container ul.country-list--all {
    margin-right: 1.5rem
}

.language-selector__container .contry-list-container {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    overflow-x: hidden;
    overflow-y: auto
}

.language-selector__container .contry-list-container::-webkit-scrollbar {
    width: .5rem
}

.language-selector__container .contry-list-container::-webkit-scrollbar-track {
    border-radius: .75rem;
    -webkit-box-shadow: inset 0 0 8px #fff;
    box-shadow: inset 0 0 8px #fff
}

.language-selector__container .contry-list-container::-webkit-scrollbar-thumb {
    border-radius: .75rem;
    -webkit-box-shadow: inset 0 0 8px #00b8f5;
    box-shadow: inset 0 0 8px #00b8f5
}

.language-selector__container .cmp-form-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.language-selector__container .cmp-form-text label {
    margin-bottom: .5rem
}

.language-selector__container .cmp-form-text__text {
    background-color: #fff;
    border: 0;
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: .75rem 2.5rem .75rem 1rem
}

.language-selector__container .cmp-form-text .material-icons-outlined.input-cancel {
    background: transparent;
    border: none;
    border-radius: 50%;
    bottom: 23%;
    color: #b2b2b2;
    cursor: pointer;
    display: none;
    font-size: .875rem;
    padding: 0;
    position: absolute;
    right: 1rem
}

.language-selector__container .cmp-form-text .material-icons-outlined.input-cancel.show {
    display: block
}

.language-selector__container .cmp-form-text label,.language-selector__container .filter-message {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem
}

.language-selector__container .filter-message {
    display: none;
    margin-top: .75rem;
    text-align: center
}

.language-selector__container .filter-message.show {
    display: block
}

.language-selector__mobile-close {
    border-bottom: 1px solid rgba(30,73,226,.2);
    display: block;
    padding: .75rem
}

@media(min-width: 768px) {
    .language-selector__mobile-close {
        display:none
    }
}

.language-selector__mobile-close--btn {
    background-color: transparent;
    border: none
}

.language-selector__mobile-close--btn .material-icons-outlined {
    color: #1e49e2;
    font-size: 1rem
}

@media(min-width: 768px) {
    .cmp-lang-selector {
        -webkit-box-align:center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: auto;
        flex: auto;
        margin: 0 1.5rem;
        width: auto
    }

    .cmp-lang-selector:first-child {
        margin-left: 0
    }

    .cmp-lang-selector:last-child {
        margin-right: 0
    }

    .cmp-lang-selector__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .cmp-lang-selector button {
        background: none;
        border: none;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .cmp-lang-selector__label {
        color: var(--regular-text-color);
        color: #fff;
        font-family: OpenSans--SemiBold;
        font-size: .875rem;
        font-weight: 600;
        letter-spacing: .0275rem;
        line-height: 1.25rem;
        text-align: left
    }

    .cmp-lang-selector__icon {
        word-wrap: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        color: #fff;
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        margin-right: .5rem;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap;
        width: auto
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .cmp-lang-selector__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    height: 1.5rem;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-search__section {
    display: none;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition-property: border;
    transition-property: border
}

.cmp-search__section--active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

.cmp-search__close-bar--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    align-items: center;
    border-bottom: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    justify-content: flex-end;
    order: 1
}

.cmp-search__input--container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

.cmp-search__input--inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative
}

.cmp-search__alert {
    background-color: #fff;
    border-top-width: 0;
    display: none;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999
}

.cmp-search__alert p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0
}

.cmp-search__alert--active,.cmp-search__alert-empty--active {
    display: block
}

.cmp-search__previous-search {
    color: var(--regular-text-color);
    display: none;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    left: 0;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100
}

.cmp-search__previous-search--screen-reader-only {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cmp-search__previous-search--active {
    display: block
}

.cmp-search__previous-search--title {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    letter-spacing: .25px;
    line-height: 1.125rem;
    vertical-align: middle
}

.cmp-search__previous-search--list {
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none
}

.cmp-search__previous-search--item,.cmp-search__previous-search--list {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-search__previous-search--item {
    -ms-flex-align: center
}

.cmp-search__previous-search--item button {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: .75rem
}

.cmp-search__previous-search--remove-cta {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border-radius: 100%;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-right: .5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

.cmp-search__previous-search--remove-cta:focus {
    outline: 4px solid #cddcfe
}

.cmp-search__previous-search--remove-cta:hover {
    background: #f5f6fa;
    color: #1e49e2
}

.cmp-search__previous-search--text-cta {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.cmp-search__previous-search--text-cta:focus {
    outline: 4px solid #cddcfe
}

.cmp-search__previous-search--text-cta:hover {
    color: #1e49e2;
    text-decoration: underline
}

.cmp-search__button {
    -ms-flex-item-align: center;
    align-self: center;
    background-color: transparent;
    border: 0;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: .25rem;
    right: 0;
    text-align: left;
    text-decoration: none;
    top: .5rem;
    z-index: 1
}

.cmp-search__button:hover {
    color: #00338d
}

.cmp-search__button:focus-visible {
    outline: 3px solid #0c233c
}

.cmp-search__button span {
    pointer-events: none
}

.cmp-search__button--icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

.cmp-search__button--label {
    display: none
}

.cmp-search__cancel-button {
    -ms-flex-negative: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    flex-shrink: 0;
    padding: .75rem
}

.cmp-search__cancel-button--icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #0c233c;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search__cancel-button--icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search__cancel-button--label {
    color: var(--regular-text-color);
    color: #1e49e2;
    display: none;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

@media(min-width: 1366px) {
    .cmp-search {
        height:auto
    }

    .cmp-search__button--label {
        display: inline-block
    }

    .cmp-search__button--hide,.cmp-search__section {
        display: none
    }

    .cmp-search__section--active {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-items: center;
        border-bottom: 1px solid #333;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 5rem;
        position: static
    }

    .cmp-search__close-bar--container {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        border: none;
        justify-content: normal;
        order: 2
    }

    .cmp-search__input--container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .cmp-search__input--inner {
        margin: 0 1.5rem;
        padding: .75rem 0;
        position: static
    }

    .cmp-search__previous-search {
        background-color: #fff;
        border: 1px solid #b2b2b2;
        border-top: 0 solid #b2b2b2;
        padding: 1rem 1.5rem;
        top: 100%
    }

    .cmp-search__previous-search--active {
        display: block
    }

    .cmp-search__alert {
        border: 1px solid #b2b2b2;
        padding: 1rem 1.5rem
    }

    .cmp-search__cancel-button--icon {
        display: none
    }

    .cmp-search__cancel-button--label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-search-auto-complete {
    border-bottom: 1px solid #333;
    display: none;
    height: auto;
    height: 2rem;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-search-auto-complete--active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-search-auto-complete__wrapper {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 2rem
}

.cmp-search-auto-complete__input {
    background-color: transparent;
    border: none;
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

.cmp-search-auto-complete__input:focus {
    outline: none
}

.cmp-search-auto-complete__input:focus-visible {
    outline: none!important
}

.cmp-search-auto-complete__input--button {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    padding: 0;
    width: 1.75rem
}

.cmp-search-auto-complete__input--label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem
}

.cmp-search-auto-complete__input--icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 1rem;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 1rem
}

@media(min-width: 1024px) {
    .cmp-search-auto-complete__input--icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-auto-complete__input-clear {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    background-color: transparent;
    border: 0;
    border-radius: 2rem;
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    display: none;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 1.125rem;
    letter-spacing: normal;
    line-height: 1;
    padding: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 1.125rem;
    z-index: 100
}

@media(min-width: 1024px) {
    .cmp-search-auto-complete__input-clear {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-auto-complete__input-clear:focus {
    outline: 4px solid #cddcfe
}

.cmp-search-auto-complete__input-clear--active {
    display: block
}

.cmp-search-auto-complete__menu {
    color: var(--regular-text-color);
    display: none;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    left: 0;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: calc(100% - .5rem);
    width: 100%
}

.cmp-search-auto-complete__menu--show {
    display: block
}

.cmp-search-auto-complete__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: .5rem .25rem .5rem 2rem;
    position: relative;
    width: 100%
}

.cmp-search-auto-complete__option span {
    color: var(--regular-text-color);
    display: contents;
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-search-auto-complete__option span[id^=cmp-search-auto-complete__option-suffix] {
    display: block
}

.cmp-search-auto-complete__option__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #b2b2b2;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-height: 1;
    padding-right: .5rem;
    position: absolute;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search-auto-complete__option__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

@media(min-width: 1366px) {
    .cmp-search-auto-complete__option__icon {
        left:1.5rem
    }
}

.cmp-search-auto-complete__option__icon:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "search";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search-auto-complete__option__icon:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-auto-complete__option:hover {
    color: #1e49e2;
    text-decoration: underline
}

.cmp-search-auto-complete__option:hover span {
    color: #1e49e2
}

.cmp-search-auto-complete__option:hover:before {
    text-decoration: none
}

.cmp-search-auto-complete__option:focus-visible {
    outline: 3px solid #0c233c
}

@media(min-width: 1366px) {
    .cmp-search-auto-complete {
        border:none;
        height: 1.5rem
    }

    .cmp-search-auto-complete__input,.cmp-search-auto-complete__wrapper {
        height: auto
    }

    .cmp-search-auto-complete__input--button {
        height: 1.5rem;
        margin-right: 1rem;
        width: 1.5rem
    }

    .cmp-search-auto-complete__input--label {
        height: 1.5rem;
        width: 1.5rem
    }

    .cmp-search-auto-complete__input--icon {
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem
    }

    .cmp-search-auto-complete__menu {
        background-color: #fff;
        border: 1px solid #b2b2b2;
        border-top: 0 solid #b2b2b2;
        padding: 1rem 0;
        top: 100%
    }

    .cmp-search-auto-complete__option {
        padding: .75rem .5rem .75rem 4rem
    }

    .cmp-search-auto-complete__option:before {
        font-size: 1.125rem;
        left: 1.5rem
    }
}

.cmp-menu-link {
    border-bottom: 1px solid rgba(30,73,226,.2);
    min-height: 4.5rem;
    padding: 1.5rem 1rem
}

.cmp-menu-link__inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    justify-content: space-between;
    margin: 0;
    min-height: 1.5rem;
    padding: 0;
    text-decoration: none;
    width: 100%
}

.cmp-menu-link__inner:focus-visible {
    outline: 3px solid #f5f6fa!important
}

.cmp-menu-link__inner--label {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-menu-link__inner--icon {
    color: #fff
}

.cmp-menu-link__inner--icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "arrow_forward_ios";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-menu-link__inner--icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

[dir=rtl] .cmp-menu-link__inner--icon:after {
    content: "arrow_back_ios"
}

@media(min-width: 1024px) {
    .cmp-menu-link__inner--icon:after {
        font-size:1.5rem
    }
}

.cmp-menu-link--section-nav {
    padding: 1.5rem 1rem 1.5rem 2rem
}

.cmp-menu-link--section-nav .cmp-menu-link__inner--label {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-menu-link--level-two .cmp-menu-link__inner--label {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

@media(min-width: 1366px) {
    .cmp-menu-link {
        min-height:3.5rem
    }

    .cmp-menu-link--level-one.cmp-menu-link {
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        padding: 1.5rem 0
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner,.cmp-menu-link--level-one.cmp-menu-link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 5rem
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner {
        margin: 0 2.5rem 0 0
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner:focus-visible {
        outline: 3px solid #0c233c!important;
        outline-offset: 0
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner--label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--regular-text-color);
        color: #0c233c;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-family: OpenSans--Regular,sans-serif;
        font-size: 1rem;
        font-weight: 400;
        height: 100%;
        letter-spacing: .0275rem;
        line-height: 1.5rem
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner--label:hover {
        border-bottom: 4px solid #63ebda;
        margin-bottom: -4px
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner:focus-visible .cmp-menu-link__inner--label {
        border-bottom: 4px solid #63ebda;
        margin-bottom: -4px
    }

    .cmp-menu-link--level-one .cmp-menu-link__inner--icon {
        display: none
    }

    .cmp-menu-link--sub-menu.cmp-menu-link {
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        padding: 1rem 0
    }

    .cmp-menu-link--section-nav.cmp-menu-link {
        border-bottom: none;
        min-height: 2.5rem;
        padding: .5rem 0
    }

    .cmp-menu-link--level-two.cmp-menu-link {
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        min-height: 3.5rem;
        padding: 1rem 0
    }
}

.cmp-sub-menu {
    background-color: #00338d;
    background-color: none;
    color: #fff;
    display: none;
    height: auto;
    height: 100%;
    left: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 3rem;
    width: 100%;
    z-index: 500
}

.cmp-sub-menu--active {
    -webkit-animation: slideIn 0s;
    animation: slideIn 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ubic-bezier(.16,1,.3,1);
    animation-timing-function: ubic-bezier(.16,1,.3,1);
    display: block
}

@-webkit-keyframes slideIn {
    0% {
        display: block;
        left: 100%
    }

    to {
        left: 0
    }
}

[dir=rtl] .cmp-sub-menu--active {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@media(min-width: 1366px) {
    [dir=rtl] .cmp-sub-menu--active {
        -webkit-transform:none;
        transform: none
    }
}

.cmp-sub-menu--deactivate {
    -webkit-animation: slideOut 0s;
    animation: slideOut 0s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: cubic-bezier(.7,0,.84,0);
    animation-timing-function: cubic-bezier(.7,0,.84,0)
}

@-webkit-keyframes slideOut {
    0% {
        left: 0
    }

    to {
        display: none;
        left: 100%
    }
}

@keyframes slideOut {
    0% {
        left: 0
    }

    to {
        display: none;
        left: 100%
    }
}

.cmp-sub-menu__back-button,.cmp-sub-menu__level-three--back-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    background-color: #00338d;
    border: none;
    border-bottom: 1px solid rgba(30,73,226,.2);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3rem;
    justify-content: flex-start;
    padding: 1rem;
    width: 100%
}

[dir=rtl] .cmp-sub-menu__back-button,[dir=rtl] .cmp-sub-menu__level-three--back-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: start
}

.cmp-sub-menu__back-button:focus-visible,.cmp-sub-menu__level-three--back-button:focus-visible {
    outline: 3px solid #f5f6fa!important;
    outline-offset: -4.5px
}

.cmp-sub-menu__back-button-icon,.cmp-sub-menu__level-three--back-button-icon {
    height: 1.5rem
}

.cmp-sub-menu__back-button-icon:after,.cmp-sub-menu__level-three--back-button-icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    content: "arrow_back_ios";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    height: 1.5rem;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-sub-menu__back-button-icon:after,.cmp-sub-menu__level-three--back-button-icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-sub-menu__back-button-label,.cmp-sub-menu__level-three--back-button-label {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    height: 1.5rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding-left: .75rem;
    text-align: left
}

[dir=rtl] .cmp-sub-menu__back-button-label,[dir=rtl] .cmp-sub-menu__level-three--back-button-label {
    padding-left: .75rem
}

.cmp-sub-menu__container {
    height: 100%
}

.cmp-sub-menu__section-title--container {
    border-bottom: 1px solid rgba(30,73,226,.2);
    min-height: 4.5rem;
    padding: 1.5rem 1rem
}

.cmp-sub-menu__section-title--container p {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0
}

.cmp-sub-menu__section-nav ul {
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1366px) {
    .cmp-sub-menu {
        -webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);
        display: none;
        height: auto
    }

    .cmp-sub-menu--active {
        -webkit-animation: none;
        animation: none;
        display: block;
        left: 0;
        max-height: calc(100dvh - 8rem);
        overflow-y: auto;
        position: absolute;
        top: 8rem
    }

    .cmp-sub-menu--active:after {
        background: rgba(12,35,60,.6);
        content: "";
        height: 100dvh;
        left: 0;
        position: fixed;
        width: 100%
    }

    .cmp-sub-menu__back-button {
        display: none
    }

    .cmp-sub-menu__container {
        --header-spacing: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 3rem;
        margin-left: var(--header-spacing);
        margin-right: var(--header-spacing);
        padding: 1.5rem
    }
}

@media(min-width: 1366px)and (min-width:768px) {
    .cmp-sub-menu__container {
        --header-spacing:1.5rem
    }
}

@media(min-width: 1366px)and (min-width:1366px) {
    .cmp-sub-menu__container {
        --header-spacing:7rem
    }
}

@media(min-width: 1366px) {
    .cmp-sub-menu__section {
        -webkit-box-flex:1;
        -ms-flex: auto;
        flex: auto;
        max-width: calc(33.33333% - 2rem);
        width: calc(33.33333% - 3rem)
    }

    .cmp-sub-menu__section--level-two {
        max-width: 100%;
        padding-right: 0
    }

    .cmp-sub-menu__section--level-two ul {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 3rem
    }

    .cmp-sub-menu__section--level-two ul li {
        -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem)
    }

    .cmp-sub-menu__section-title--container {
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        min-height: 3.5rem;
        padding: 1rem 0
    }
}

body.loading .cmp-header-v2 .cmp-main-nav {
    z-index: 1
}

.cmp-header-v2.cmp-main-nav--submenu-opened .cmp-menu-item-bar--open {
    z-index: 0
}

.cmp-header-v2 .cmp-lang-selector__chevron-icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: left;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-lang-selector__chevron-icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-lang-selector__chevron-icon {
        margin-left:.5rem
    }
}

.cmp-header-v2 .cmp-main-nav {
    background-color: #fff;
    border-bottom: 3px solid #63ebda;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-main-nav {
        border-bottom:0;
        border-right: 3px solid #63ebda;
        width: 395px
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-main-nav {
        width:483px
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-main-nav {
        border-right:0;
        width: 100%
    }
}

.cmp-header-v2 .cmp-main-nav--shadow {
    display: none
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-main-nav--shadow {
        background:rgba(12,35,60,.8);
        content: " ";
        height: 100dvh;
        position: fixed;
        right: 0;
        top: 0;
        width: calc(100% - 395px);
        z-index: 999
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-main-nav--shadow {
        width:calc(100% - 483px)
    }
}

.cmp-header-v2 .cmp-main-nav--open {
    height: 100%;
    overflow-y: hidden
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header {
    border-bottom-width: 0;
    padding: 1rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header {
        padding:3rem 1.5rem 1rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header {
        padding:3rem 2rem 1rem
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header .cmp-main-nav__mobile-header-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header .cmp-main-nav__mobile-header-close {
    background: #1e49e2;
    border-radius: 100%;
    color: #fff;
    height: auto;
    padding: .75rem;
    width: auto
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header .cmp-main-nav__mobile-header-close:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header .cmp-main-nav__mobile-header-close:hover {
    background-color: #00338d
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header .cmp-main-nav__mobile-header-close {
        margin-right:1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__mobile-header .cmp-main-nav__mobile-header-close {
        margin-right:2rem
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu {
    padding: 1rem;
    position: relative
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu {
        padding:1rem 1.5rem 2rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu {
        padding:1rem 2rem 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu {
        padding:0;
        position: static
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner {
    background-color: var(--button-navlink-background-color);
    border-color: var(--button-navlink-border-color-enabled);
    border-style: solid;
    border-width: 1px;
    color: var(--button-navlink-color);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: auto;
    letter-spacing: .44px;
    line-height: 1.125rem;
    min-height: auto;
    padding: .75rem .25rem;
    text-align: left;
    text-decoration: none
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner {
        padding:.75rem .5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner {
        padding:.75rem
    }
}

@media(hover: hover)and (pointer:fine) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:hover {
        background-color:var(--button-navlink-background-color-hover);
        border-color: var(--button-navlink-border-color-hover);
        color: var(--button-navlink-color-hover)
    }

    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:hover .chevron:after {
        color: var(--button-navlink-color-hover)
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:active {
    background-color: var(--button-navlink-background-color-active);
    border-color: var(--button-navlink-border-color-active);
    color: var(--button-navlink-color-active)
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:active .chevron:after {
    color: var(--button-navlink-color-active)
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:disabled,.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner[disabled] {
    background-color: var(--button-navlink-background-color-disabled);
    border-color: var(--button-navlink-border-color-disabled);
    color: var(--button-navlink-color-disabled);
    cursor: not-allowed
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:disabled .chevron:after,.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner[disabled] .chevron:after {
    color: var(--button-navlink-color-disabled)
}

@media(hover: hover)and (pointer:fine) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:hover>* {
        color:inherit
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:active>* {
    color: inherit
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner.cmp-menu-link__level-3.active {
        background-color:rgba(30,73,226,.16)
    }

    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner.cmp-menu-link__level-3.active .cmp-menu-link__inner--icon,.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner.cmp-menu-link__level-3.active .cmp-menu-link__inner--label {
        color: #0c233c
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--icon,.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--icon:after {
    color: inherit;
    display: block
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--icon,.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--icon:after {
        display:none
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--icon:after {
    content: "arrow_forward"
}

[dir=rtl] .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--icon:after {
    content: "arrow_back"
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner {
        padding:0
    }
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link__inner--label {
    color: var(--regular-text-color);
    color: inherit;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link--level-two .cmp-menu-link__level-3 .cmp-menu-link__inner--icon,.cmp-header-v2 .cmp-main-nav .cmp-main-nav__main-menu .cmp-menu-link--level-two .cmp-menu-link__level-3 .cmp-menu-link__inner--icon:after,.cmp-header-v2 .cmp-main-nav.cmp-main-nav--open+.cmp-main-nav--shadow {
    display: block
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-main-nav.cmp-main-nav--open+.cmp-main-nav--shadow {
        display:none
    }
}

.cmp-header-v2 .cmp-ppc-navigation__nav {
    background-color: #fff;
    margin: 0
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-ppc-navigation__nav {
        top:2rem
    }
}

.cmp-header-v2 .cmp-ppc-navigation__nav ul {
    border-top: 1px solid rgba(30,73,226,.2);
    padding: 1rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-ppc-navigation__nav ul {
        border-top-width:0
    }
}

.cmp-header-v2 .cmp-ppc-navigation__nav ul li {
    border: none
}

.cmp-header-v2 .cmp-ppc-navigation__nav ul li a,.cmp-header-v2 .cmp-ppc-navigation__nav ul li button {
    padding: .75rem .25rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-ppc-navigation__nav ul li a,.cmp-header-v2 .cmp-ppc-navigation__nav ul li button {
        padding:.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-ppc-navigation__nav ul li a,.cmp-header-v2 .cmp-ppc-navigation__nav ul li button {
        padding:.5rem
    }
}

.cmp-header-v2 .cmp-ppc-navigation__nav ul li a div,.cmp-header-v2 .cmp-ppc-navigation__nav ul li button div {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-header-v2 .cmp-ppc-navigation__nav ul li a:focus-visible,.cmp-header-v2 .cmp-ppc-navigation__nav ul li button:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-header-v2 .cmp-ppc-navigation__loggedin span,.cmp-header-v2 .cmp-ppc-navigation__userlogin span {
    font-size: 1rem
}

.cmp-header-v2 .cmp-ppc-navigation__userlogin .cmp-menu-item__label {
    display: inline-block
}

.cmp-header-v2 .cmp-ppc-navigation__nav-close {
    color: #0c233c
}

.cmp-header-v2 .cmp-menu-item-bar--mobile {
    background-color: #fff;
    bottom: 4px;
    height: auto
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--container {
    padding: 1.5rem 1rem 2rem
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-lang-selector {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    color: var(--text-link-color-rest);
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .5rem;
    height: auto;
    justify-content: flex-start;
    margin: 0;
    padding: 0
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner:hover .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner:hover .cmp-menu-item__label {
    text-decoration: underline;
    text-decoration-color: #00338d;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner:hover>* {
    color: #00338d
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner:active .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner:active .cmp-menu-item__label {
    text-decoration: underline;
    text-decoration-color: #0c233c;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__inner:active>* {
    color: #0c233c
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__label {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-lang-selector__chevron-icon,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-lang-selector__icon,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__icon,.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-menu-item__label {
    color: inherit;
    width: auto
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-lang-selector {
    border: 0
}

.cmp-header-v2 .cmp-menu-item-bar--mobile .cmp-menu-item-bar--inner .cmp-ppc-navigation__nav {
    margin: 0
}

.cmp-header-v2.header-hidden .cmp-header__main-nav-bar {
    -webkit-transform: translateY(-4pc);
    transform: translateY(-4pc)
}

.cmp-header-v2.header-sticky .cmp-header__main-nav-bar {
    position: fixed;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 999
}

.cmp-header-v2 .cmp-menu-item-bar {
    background-color: transparent
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item-bar--container {
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: .5rem 1rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item-bar--container {
        padding:.5rem 1.5rem .25rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item-bar--container {
        padding:.5rem 2rem .25rem
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item-bar--container {
        padding:.5rem 3rem .25rem
    }
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-lang-selector button {
    padding-top: 0
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-lang-selector,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item {
    border: 0;
    height: auto
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__label {
    color: var(--regular-text-color);
    color: #1e49e2;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-lang-selector__chevron-icon,.cmp-header-v2 .cmp-menu-item-bar .cmp-lang-selector__icon,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__icon {
    font-size: 1rem;
    margin-top: .125rem
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-ppc-navigation__loggedin {
    margin: 0
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-ppc-navigation__nav {
    margin-left: 0
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner {
    color: #1e49e2
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner>* {
    color: inherit
}

@media(hover: hover)and (pointer:fine) {
    .cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner:hover .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner:hover .cmp-menu-item__label {
        text-decoration:underline;
        text-decoration-color: #00338d;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner:hover>* {
        color: #00338d
    }
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner:active .cmp-lang-selector__label,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner:active .cmp-menu-item__label {
    text-decoration: underline;
    text-decoration-color: #0c233c;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item__inner:active>* {
    color: #0c233c
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-lang-selector,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item,.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item-bar--inner .cmp-ppc-navigation__userlogin {
    margin: 0
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item {
    margin-right: 1.5rem
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item {
        margin-right:2rem
    }
}

.cmp-header-v2 .cmp-menu-item-bar .cmp-menu-item:empty {
    margin-right: 0
}

.cmp-header-v2 .cmp-header__main-nav-bar {
    background-color: #fff;
    height: auto;
    position: relative
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-mobile-toggle {
    height: auto;
    width: auto
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-mobile-toggle {
        margin-right:1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-mobile-toggle {
        margin-right:2rem
    }
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-mobile-toggle button {
    background: #1e49e2;
    border-radius: 100%;
    color: #fff;
    height: auto;
    padding: .75rem;
    width: auto
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-mobile-toggle button .cmp-mobile-toggle__icon {
    font-size: 1.5rem
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-mobile-toggle button:hover {
    background-color: #00338d
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-logo,.cmp-header-v2 .cmp-header__main-nav-bar .cmp-menu-link--level-one.cmp-menu-link {
    border-bottom-width: 0;
    height: auto;
    min-height: auto;
    padding: 0
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-menu-link--level-one .cmp-menu-link__inner {
        margin-right:2rem;
        position: relative
    }

    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-menu-link--level-one .cmp-menu-link__inner:focus-visible .cmp-menu-link__inner--label {
        border-bottom: 0;
        margin-bottom: 0
    }

    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-menu-link--level-one .cmp-menu-link__inner--label:hover {
        border-bottom: none;
        margin-bottom: 0
    }

    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-menu-link--level-one .cmp-menu-link__inner:hover {
        background-color: transparent
    }
}

@media(min-width: 1366px)and (hover:hover)and (pointer:fine) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-menu-link--level-one .cmp-menu-link__inner:hover .cmp-menu-link__inner--label {
        color:#00338d;
        text-decoration: underline;
        text-decoration-color: #00338d;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner {
    position: relative
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner {
        position:static
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner {
        padding:.5rem 0
    }
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner .cmp-logo {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner .cmp-logo {
        left:auto;
        position: relative;
        -webkit-transform: none;
        transform: none
    }

    [dir=rtl] .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner .cmp-logo {
        -webkit-transform: none;
        transform: none
    }
}

@media(min-width: 1024px) {
    [dir=rtl] .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner .cmp-logo {
        -webkit-transform:none;
        transform: none
    }
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner .cmp-logo__inner {
    margin-left: 0
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--inner .cmp-logo__inner {
        margin-right:3rem
    }
}

.cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--container {
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--container {
        padding:1rem 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--container {
        padding:1rem 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-header__main-nav-bar .cmp-header__main-nav-bar--container {
        padding:1rem 3rem
    }
}

.cmp-header-v2 .cmp-search__button {
    background-color: rgba(30,73,226,.08);
    color: #0c233c;
    line-height: 100%;
    margin: -.5rem 0;
    padding: .75rem
}

.cmp-header-v2 .cmp-search__button .cmp-search__button--label {
    display: none
}

.cmp-header-v2 .cmp-search__button:hover {
    background-color: rgba(30,73,226,.16);
    color: #00338d
}

.cmp-header-v2 .cmp-search__button:active {
    background-color: rgba(30,73,226,.08);
    color: #0c233c
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-search__section--active {
        height:auto;
        margin: -.5rem 0
    }
}

.cmp-header-v2 .cmp-search-auto-complete__menu,.cmp-header-v2 .cmp-search__previous-search {
    top: calc(100% + .5rem)
}

@media(min-width: 768px) {
    .cmp-header-v2 .language-selector__side-navbar {
        height:calc(100dvh - 2rem);
        top: 2rem
    }
}

.cmp-header-v2 .cmp-sub-menu {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0c233c
}

.cmp-header-v2 .cmp-sub-menu__section {
    border-top: 1px solid rgba(30,73,226,.2)
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__section {
        border-top:0
    }
}

.cmp-header-v2 .cmp-sub-menu--active {
    height: calc(100dvh - 5rem);
    overflow-y: auto;
    top: 0
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-sub-menu--active {
        height:calc(100dvh - 7rem)
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-sub-menu--active {
        height:calc(100dvh - 7rem)
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu--active {
        height:auto;
        top: 100%
    }

    .cmp-header-v2 .cmp-sub-menu--active:after {
        background: rgba(12,35,60,.8)
    }
}

.cmp-header-v2 .cmp-sub-menu__level-two--all-link {
    display: block
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__level-two--all-link {
        display:none
    }
}

.cmp-header-v2 .cmp-sub-menu__feature-section {
    display: none
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__feature-section {
        -webkit-box-flex:1;
        display: block;
        -ms-flex: auto;
        flex: auto;
        margin-left: auto;
        max-width: calc(33.33333% - 2rem);
        width: calc(33.33333% - 3rem)
    }

    .cmp-header-v2 .cmp-sub-menu__feature-section.hide {
        display: none
    }
}

.cmp-header-v2 .cmp-sub-menu__feature-section--heading {
    border-bottom: 1px solid transparent;
    color: var(--heading-6-color);
    color: #666;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding: 0 0 1rem;
    width: 100%
}

.cmp-header-v2 .cmp-sub-menu__feature-section--items {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item {
    margin-bottom: 20px
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item:last-child {
    margin-bottom: 0
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: rgba(30,73,226,.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem;
    text-decoration: none
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link:hover .cmp-sub-menu__feature-section--item-link-text span {
    color: #00338d
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link:hover .cmp-sub-menu__feature-section--item-link-text-label {
    color: #00338d;
    text-decoration: underline;
    text-decoration-color: #00338d;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link:active .cmp-sub-menu__feature-section--item-link-text span {
    color: #0c233c
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link:active .cmp-sub-menu__feature-section--item-link-text-label {
    color: #0c233c;
    text-decoration: underline;
    text-decoration-color: #0c233c;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: .25rem;
    overflow: hidden;
    width: 100%
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--regular-text-color);
    display: -webkit-box;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-bottom: 1rem;
    overflow: hidden
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link-text-label {
    color: var(--regular-text-color);
    color: #1e49e2;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link-text span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: .5rem;
    vertical-align: middle
}

.cmp-header-v2 .cmp-sub-menu__feature-section--item-link-text span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: inherit;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    order: 0;
    position: relative;
    top: 1px
}

.cmp-header-v2 .cmp-sub-menu__level-three--back-button-container {
    border-top: 1px solid rgba(30,73,226,.2)
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__level-three--back-button-container {
        display:none
    }
}

.cmp-header-v2 .cmp-sub-menu__level-three--back-button {
    margin-top: 1.5rem
}

.cmp-header-v2 .cmp-sub-menu__back-button,.cmp-header-v2 .cmp-sub-menu__level-three--back-button {
    background-color: transparent;
    border-bottom: 0;
    color: #1e49e2;
    height: auto;
    margin-bottom: 1rem;
    padding: 0
}

.cmp-header-v2 .cmp-sub-menu__back-button>*,.cmp-header-v2 .cmp-sub-menu__level-three--back-button>* {
    color: #1e49e2
}

@media(hover: hover)and (pointer:fine) {
    .cmp-header-v2 .cmp-sub-menu__back-button:hover .cmp-sub-menu__back-button-label,.cmp-header-v2 .cmp-sub-menu__level-three--back-button:hover .cmp-sub-menu__back-button-label {
        text-decoration:underline;
        text-decoration-color: #00338d;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__back-button:hover>*,.cmp-header-v2 .cmp-sub-menu__level-three--back-button:hover>* {
        color: #00338d
    }
}

.cmp-header-v2 .cmp-sub-menu__back-button:active .cmp-sub-menu__back-button-label,.cmp-header-v2 .cmp-sub-menu__level-three--back-button:active .cmp-sub-menu__back-button-label {
    text-decoration: underline;
    text-decoration-color: #0c233c;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__back-button:active>*,.cmp-header-v2 .cmp-sub-menu__level-three--back-button:active>* {
    color: #0c233c
}

[dir=rtl] .cmp-header-v2 .cmp-sub-menu__back-button,[dir=rtl] .cmp-header-v2 .cmp-sub-menu__level-three--back-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: start
}

.cmp-header-v2 .cmp-sub-menu__back-button-icon,.cmp-header-v2 .cmp-sub-menu__level-three--back-button-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    justify-content: center;
    line-height: 1;
    width: 20px
}

.cmp-header-v2 .cmp-sub-menu__back-button-icon:after,.cmp-header-v2 .cmp-sub-menu__level-three--back-button-icon:after {
    color: inherit;
    content: "arrow_back_ios";
    font-size: 1.25rem;
    height: auto
}

[dir=rtl] .cmp-header-v2 .cmp-sub-menu__back-button-icon:after,[dir=rtl] .cmp-header-v2 .cmp-sub-menu__level-three--back-button-icon:after {
    content: "arrow_forward_ios"
}

.cmp-header-v2 .cmp-sub-menu__back-button-label,.cmp-header-v2 .cmp-sub-menu__level-three--back-button-label {
    color: var(--regular-text-color);
    color: inherit;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-header-v2 .cmp-sub-menu__section-nav--level-three {
    background-color: #fff;
    display: none;
    height: calc(100% - 1rem);
    position: absolute;
    top: 1rem;
    width: 100%;
    z-index: 999
}

.cmp-header-v2 .cmp-sub-menu__section-nav--level-three-active {
    -webkit-animation: slideIn 0s;
    animation: slideIn 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ubic-bezier(.16,1,.3,1);
    animation-timing-function: ubic-bezier(.16,1,.3,1);
    display: block;
    padding: 0 1rem
}

@keyframes slideIn {
    0% {
        display: block;
        left: 100%
    }

    to {
        left: 0
    }
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three-active {
        padding:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three-active {
        padding:0 2rem
    }
}

.cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul {
    border-top: 1px solid rgba(30,73,226,.2);
    padding-top: 1.5rem
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three {
        display:block;
        left: 100%;
        margin-left: 3rem;
        top: 0
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three.hide {
        display: none
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three-active {
        -webkit-animation: none;
        animation: none;
        display: block!important;
        padding: 0
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul {
        -ms-flex-line-pack: start;
        align-content: flex-start;
        background-color: #f5f6fa;
        border-left: 3px solid #63ebda;
        border-top: 0;
        display: block;
        min-height: 100%;
        padding: 1.5rem 1.5rem 1.5rem calc(1.5rem - 3px)
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul .cmp-menu-link {
        padding: .75rem 0
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul .cmp-menu-link .cmp-menu-link__inner:hover {
        background-color: transparent
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul .cmp-menu-link .cmp-menu-link__inner:hover .cmp-menu-link__inner--label {
        text-decoration: underline;
        text-decoration-color: #00338d;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul .cmp-menu-link .cmp-menu-link__inner:active {
        background-color: transparent
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-three ul .cmp-menu-link .cmp-menu-link__inner:active .cmp-menu-link__inner--label {
        text-decoration: underline;
        text-decoration-color: #0c233c;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__section--level-three-two-column {
        max-width: calc(66.66667% - 1rem);
        padding-right: 0
    }

    .cmp-header-v2 .cmp-sub-menu__section--level-three-two-column ul {
        -ms-flex-line-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-content: flex-start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 3rem;
        position: relative
    }

    .cmp-header-v2 .cmp-sub-menu__section--level-three-two-column ul li {
        -ms-flex-preferred-size: calc(50% - 1.5rem);
        flex-basis: calc(50% - 1.5rem)
    }

    .cmp-header-v2 .cmp-sub-menu__section--level-three-two-column .cmp-sub-menu__section-nav--level-three {
        width: calc(50% - 1.5rem)
    }

    .cmp-header-v2 .cmp-sub-menu__section--level-three-two-column .cmp-sub-menu__section-nav--level-three li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .cmp-header-v2 .cmp-sub-menu__section-nav--level-two ul {
        padding-top: 1.5rem;
        position: relative
    }
}

.cmp-header-v2 .cmp-sub-menu__level-three-close {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: none;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: .5rem;
    top: .5rem;
    z-index: 1
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__level-three-close {
        color:var(--text-link-color-rest);
        cursor: pointer;
        display: block;
        text-decoration: none
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close:focus-visible {
        color: var(--text-link-color-rest);
        outline: 3px solid var(--global-border-focus);
        outline-offset: 2px
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close:hover {
        color: var(--text-link-color-hover);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close:hover:focus-visible {
        color: var(--text-link-color-hover);
        outline: 3px solid var(--global-border-focus);
        outline-offset: 2px;
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close:active {
        color: var(--text-link-color-active);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close.is-disabled,.cmp-header-v2 .cmp-sub-menu__level-three-close:disabled,.cmp-header-v2 .cmp-sub-menu__level-three-close[disabled] {
        color: var(--text-link-color-disabled);
        cursor: default;
        outline: none;
        pointer-events: none;
        text-decoration: none
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close.is-selected {
        color: var(--text-link-color-selected);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__level-three-close.is-selected:focus-visible {
        color: var(--text-link-color-selected);
        outline: 3px solid var(--global-border-focus);
        outline-offset: 2px;
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.cmp-header-v2 .cmp-sub-menu__level-three-close span {
    font-size: 1.5rem;
    line-height: 1
}

.cmp-header-v2 .cmp-sub-menu__container {
    height: auto;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1rem;
    position: relative
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-sub-menu__container {
        padding:1rem 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-sub-menu__container {
        padding:1rem 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__container {
        padding:1.5rem 3rem 2rem
    }
}

.cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-three.cmp-menu-link,.cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-two.cmp-menu-link {
    border-bottom-width: 0;
    min-height: auto;
    padding: 0
}

.cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-three.cmp-menu-link .cmp-menu-link__inner,.cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-two.cmp-menu-link .cmp-menu-link__inner {
    padding: .75rem .25rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-three.cmp-menu-link .cmp-menu-link__inner,.cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-two.cmp-menu-link .cmp-menu-link__inner {
        padding:.75rem .5rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-three.cmp-menu-link .cmp-menu-link__inner,.cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-two.cmp-menu-link .cmp-menu-link__inner {
        padding:.75rem
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__container .cmp-menu-link--level-three.cmp-menu-link .cmp-menu-link__inner {
        margin:.75rem 0;
        padding: 0
    }
}

.cmp-header-v2 .cmp-sub-menu__container .cmp-sub-menu__section--level-two ul {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cmp-header-v2 .cmp-sub-menu__close {
    background-color: #f5f6fa;
    border: 0;
    color: #333;
    cursor: pointer;
    display: none;
    line-height: 1;
    padding: 0;
    width: 100%
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__close {
        border-bottom:3px solid #63ebda;
        color: var(--text-link-color-rest);
        cursor: pointer;
        display: block;
        text-decoration: none
    }

    .cmp-header-v2 .cmp-sub-menu__close:focus-visible {
        color: var(--text-link-color-rest);
        outline: 3px solid var(--global-border-focus);
        outline-offset: 2px
    }

    .cmp-header-v2 .cmp-sub-menu__close:hover {
        color: var(--text-link-color-hover);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__close:hover:focus-visible {
        color: var(--text-link-color-hover);
        outline: 3px solid var(--global-border-focus);
        outline-offset: 2px;
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__close:active {
        color: var(--text-link-color-active);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__close.is-disabled,.cmp-header-v2 .cmp-sub-menu__close:disabled,.cmp-header-v2 .cmp-sub-menu__close[disabled] {
        color: var(--text-link-color-disabled);
        cursor: default;
        outline: none;
        pointer-events: none;
        text-decoration: none
    }

    .cmp-header-v2 .cmp-sub-menu__close.is-selected {
        color: var(--text-link-color-selected);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .cmp-header-v2 .cmp-sub-menu__close.is-selected:focus-visible {
        color: var(--text-link-color-selected);
        outline: 3px solid var(--global-border-focus);
        outline-offset: 2px;
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.cmp-header-v2 .cmp-sub-menu__close span {
    display: block;
    font-size: 1.5rem
}

.cmp-header-v2 .cmp-sub-menu__section-heading {
    margin-top: 1.5rem;
    padding: 0 .25rem .75rem
}

@media(min-width: 768px) {
    .cmp-header-v2 .cmp-sub-menu__section-heading {
        padding:0 .5rem .75rem
    }
}

@media(min-width: 1024px) {
    .cmp-header-v2 .cmp-sub-menu__section-heading {
        padding:0 .75rem .75rem
    }
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__section-heading {
        border-bottom:1px solid rgba(30,73,226,.2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
        padding: 0 0 1rem
    }
}

.cmp-header-v2 .cmp-sub-menu__section-heading--text {
    color: var(--heading-6-color);
    color: #666;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%;
    width: auto
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__section-heading--text {
        margin-right:2rem
    }
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link {
    color: var(--regular-text-color);
    color: #0c233c;
    color: var(--text-link-color-rest);
    cursor: pointer;
    display: none;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding-top: .75rem;
    text-decoration: none
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link.is-disabled,.cmp-header-v2 .cmp-sub-menu__section-heading--link:disabled,.cmp-header-v2 .cmp-sub-menu__section-heading--link[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__section-heading--link {
        display:inline-block;
        min-width: 5pc;
        padding: 0
    }
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link span.material-icons-outlined {
    display: none;
    font-size: 20px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

@media(min-width: 1366px) {
    .cmp-header-v2 .cmp-sub-menu__section-heading--link span.material-icons-outlined {
        display:inline-block;
        margin-left: .75rem
    }
}

.cmp-header-v2 .cmp-sub-menu__section-heading--link span.material-icons-outlined:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    order: 0
}

.cmp-search-input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    height: 4rem;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.cmp-search-input--sticky {
    position: fixed;
    top: 0
}

.cmp-search-input__section {
    background-color: transparent;
    display: block;
    height: 100%;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition-property: border;
    transition-property: border;
    width: 100%
}

.cmp-search-input__input--container {
    width: 100%
}

.cmp-search-input__input--inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative
}

.cmp-search-input__alert {
    background-color: #fff;
    display: none;
    height: auto;
    left: 0;
    margin: 0;
    padding: 1rem;
    position: absolute;
    top: calc(100% - 1rem);
    width: 100%;
    z-index: 999
}

.cmp-search-input__alert p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0
}

.cmp-search-input__alert--active,.cmp-search-input__alert-empty--active {
    display: block
}

.cmp-search-input__previous-search {
    background: #fff;
    color: var(--regular-text-color);
    display: none;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    left: 0;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 1rem;
    position: absolute;
    top: calc(100% - 1rem);
    width: 100%;
    z-index: 100
}

.cmp-search-input__previous-search--screen-reader-only {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cmp-search-input__previous-search--active {
    display: block
}

.cmp-search-input__previous-search--title {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    letter-spacing: .25px;
    line-height: 1.125rem;
    vertical-align: middle
}

.cmp-search-input__previous-search--list {
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none
}

.cmp-search-input__previous-search--item,.cmp-search-input__previous-search--list {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-search-input__previous-search--item {
    -ms-flex-align: center
}

.cmp-search-input__previous-search--item button {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: .75rem
}

.cmp-search-input__previous-search--remove-cta {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border-radius: 100%;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-right: .5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

.cmp-search-input__previous-search--remove-cta:focus {
    outline: 4px solid #cddcfe
}

.cmp-search-input__previous-search--remove-cta:hover {
    background: #f5f6fa;
    color: #1e49e2
}

.cmp-search-input__previous-search--text-cta {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.cmp-search-input__previous-search--text-cta:focus {
    outline: 4px solid #cddcfe
}

.cmp-search-input__previous-search--text-cta:hover {
    color: #1e49e2;
    text-decoration: underline
}

@media(min-width: 1366px) {
    .cmp-search-input {
        height:5rem
    }

    .cmp-search-input--sticky {
        left: auto;
        max-width: 85.375rem;
        padding: 0 1rem;
        right: auto;
        width: 100%
    }

    .cmp-search-input__section {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #333;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static
    }

    .cmp-search-input__input--inner {
        margin: 0 1.5rem;
        padding: .75rem 0;
        position: static
    }

    .cmp-search-input__previous-search {
        background-color: #fff;
        border: 1px solid #b2b2b2;
        border-top: 0 solid #b2b2b2;
        padding: 1rem 1.5rem;
        top: 100%
    }

    .cmp-search-input__previous-search--active {
        display: block
    }

    .cmp-search-input__alert {
        border: 1px solid #b2b2b2;
        padding: 1rem 1.5rem
    }

    .cmp-search-input__cancel-button--icon {
        display: none
    }

    .cmp-search-input__cancel-button--label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-search-input-auto-complete {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    height: 2rem;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-search-input-auto-complete__wrapper {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 2rem
}

.cmp-search-input-auto-complete__input {
    background-color: transparent;
    border: none;
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

.cmp-search-input-auto-complete__input:focus {
    outline: none!important
}

.cmp-search-input-auto-complete__input--button {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    background: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 9pt;
    padding: 0
}

.cmp-search-input-auto-complete__input--label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem
}

.cmp-search-input-auto-complete__input--icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 1rem;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 1rem
}

@media(min-width: 1024px) {
    .cmp-search-input-auto-complete__input--icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-input-auto-complete__input-clear {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    background-color: transparent;
    border: 0;
    border-radius: 2rem;
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    display: none;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-left: 8px;
    padding: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 1rem;
    z-index: 100
}

@media(min-width: 1024px) {
    .cmp-search-input-auto-complete__input-clear {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-input-auto-complete__input-clear:focus {
    outline: 4px solid #cddcfe
}

.cmp-search-input-auto-complete__input-clear--active {
    display: inline-block
}

.cmp-search-input-auto-complete__menu {
    background-color: #fff;
    border-bottom: 1px solid rgba(30,73,226,.2);
    color: var(--regular-text-color);
    display: none;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    left: 0;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    list-style-type: none;
    margin: 0;
    padding: .5rem 1rem;
    position: absolute;
    top: calc(100% - 1rem);
    width: 100%;
    z-index: 1000
}

.cmp-search-input-auto-complete__menu--show {
    display: block
}

.cmp-search-input-auto-complete__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: .5rem .25rem .5rem 2rem;
    position: relative;
    width: 100%
}

.cmp-search-input-auto-complete__option span {
    color: var(--regular-text-color);
    display: contents;
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-search-input-auto-complete__option span[id^=cmp-search-input-auto-complete__option-suffix] {
    display: block
}

.cmp-search-input-auto-complete__option__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #b2b2b2;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-height: 1;
    padding-right: .5rem;
    position: absolute;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search-input-auto-complete__option__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

@media(min-width: 1366px) {
    .cmp-search-input-auto-complete__option__icon {
        left:1.5rem
    }
}

.cmp-search-input-auto-complete__option__icon:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "search";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search-input-auto-complete__option__icon:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-input-auto-complete__option:hover {
    color: #1e49e2;
    text-decoration: underline
}

.cmp-search-input-auto-complete__option:hover span {
    color: #1e49e2
}

.cmp-search-input-auto-complete__option:hover:before {
    text-decoration: none
}

.cmp-search-input-auto-complete__option:focus {
    outline: 4px solid #cddcfe
}

@media(min-width: 1366px) {
    .cmp-search-input-auto-complete {
        border:none;
        height: 1.5rem
    }

    .cmp-search-input-auto-complete__input,.cmp-search-input-auto-complete__wrapper {
        height: auto
    }

    .cmp-search-input-auto-complete__input--button {
        height: 1.5rem;
        margin-right: 1rem;
        width: 1.5rem
    }

    .cmp-search-input-auto-complete__input--label {
        height: 1.5rem;
        width: 1.5rem
    }

    .cmp-search-input-auto-complete__input--icon,.cmp-search-input-auto-complete__input-clear {
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem
    }

    .cmp-search-input-auto-complete__menu {
        background-color: #fff;
        border: 1px solid #b2b2b2;
        border-top: 0 solid #b2b2b2;
        padding: 1rem 0;
        top: 100%
    }

    .cmp-search-input-auto-complete__option {
        padding: .75rem .5rem .75rem 4rem
    }

    .cmp-search-input-auto-complete__option:before {
        font-size: 1.125rem;
        left: 1.5rem
    }
}

.loading-spinner-container,.ppc-loading-spinner-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: rgba(12,35,60,.6);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999
}

.loading-spinner-container .loading-spinner,.ppc-loading-spinner-container .loading-spinner {
    background: #fff;
    display: inline-block;
    margin: 1rem;
    max-width: 100%;
    padding: 1.5rem;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .loading-spinner-container .loading-spinner,.ppc-loading-spinner-container .loading-spinner {
        width:534px
    }
}

@media(min-width: 1366px) {
    .loading-spinner-container .loading-spinner,.ppc-loading-spinner-container .loading-spinner {
        padding:3rem;
        width: 611px
    }
}

.loading-spinner-container .loading-spinner .loading-spinner__icon,.ppc-loading-spinner-container .loading-spinner .loading-spinner__icon {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
    border: 4px solid rgba(30,73,226,.2);
    border-radius: 50%;
    border-top-color: #1e49e2;
    height: 2pc;
    margin: auto;
    width: 2pc
}

.loading-spinner-container .loading-spinner h4,.ppc-loading-spinner-container .loading-spinner h4 {
    color: var(--heading-4-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    margin: 0 0 .75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .loading-spinner-container .loading-spinner h4,.ppc-loading-spinner-container .loading-spinner h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.loading-spinner-container .loading-spinner h6,.ppc-loading-spinner-container .loading-spinner h6 {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 0 2rem;
    width: 100%
}

.loading-spinner-container .loading-spinner p,.ppc-loading-spinner-container .loading-spinner p {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: .5rem 0 0;
    text-align: center
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

body.loading {
    overflow: hidden
}

body.loading .loading-spinner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ppc-loading-spinner-container.show {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.cmp-digital-form {
    --control-gap-vertical: 2.5rem;
    --control-gap-vertical-textarea: 2rem;
    --control-gap-vertical-checkbox: 1.5rem;
    --control-gap-vertical-rte: 2rem;
    --cotrol-focus-outline-color: #cddcfe;
    margin-bottom: 2rem;
    padding: 3px
}

.cmp-digital-form .sr-only {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cmp-digital-form,.cmp-digital-form * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cmp-digital-form .err-msg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--regular-text-color);
    color: #8e1416;
    display: none;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: .5rem 0 0;
    padding: 0
}

.cmp-digital-form .err-msg.disabled {
    color: #666
}

.cmp-digital-form .err-msg .msg {
    margin-left: .5rem
}

.cmp-digital-form .err-msg.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-digital-form input,.cmp-digital-form select,.cmp-digital-form textarea {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    width: 100%
}

.cmp-digital-form input:disabled,.cmp-digital-form select:disabled,.cmp-digital-form textarea:disabled {
    -webkit-text-fill-color: #666;
    color: #666;
    -webkit-opacity: 1;
    opacity: 1
}

.cmp-digital-form fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.cmp-digital-form .cmp-form-fileupload,.cmp-digital-form .cmp-form-options,.cmp-digital-form .cmp-form-password,.cmp-digital-form .cmp-form-text {
    margin-bottom: var(--control-gap-vertical)
}

.cmp-digital-form .cmp-form-ppc-privacy,.cmp-digital-form .cmp-form-privacy {
    margin-bottom: var(--control-gap-vertical-checkbox)
}

.cmp-digital-form .cmp-form-ppc-privacy.hide {
    display: none
}

.cmp-digital-form .cmp-form-text.cmp-form-text__type-textarea {
    margin-bottom: var(--control-gap-vertical-textarea)
}

.cmp-digital-form .button {
    margin-bottom: 0;
    margin-top: 0
}

.cmp-digital-form .button:not(:last-child) .cmp-button,.cmp-digital-form .button:not(:last-child) .cmp-form-button {
    margin-bottom: 1rem
}

.cmp-digital-form .cmp-form-text__text,.cmp-digital-form .cmp-form-text__textarea {
    background: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    color: #0c233c;
    margin: 0;
    padding: .5rem .75rem;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,box-shadow;
    transition-property: border-color,box-shadow,-webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.cmp-digital-form .cmp-form-text__text:not([type=checkbox]):not([type=radio]):focus,.cmp-digital-form .cmp-form-text__textarea:not([type=checkbox]):not([type=radio]):focus {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form .cmp-form-text__text:disabled,.cmp-digital-form .cmp-form-text__text:not([type=checkbox]):not([type=radio]):not(:disabled):not(:focus):hover,.cmp-digital-form .cmp-form-text__textarea:disabled,.cmp-digital-form .cmp-form-text__textarea:not([type=checkbox]):not([type=radio]):not(:disabled):not(:focus):hover {
    background-color: #f5f6fa
}

.cmp-digital-form .cmp-form-text__text.invalid,.cmp-digital-form .cmp-form-text__text.invalid:not([type=checkbox]):not([type=radio]):focus,.cmp-digital-form .cmp-form-text__textarea.invalid,.cmp-digital-form .cmp-form-text__textarea.invalid:not([type=checkbox]):not([type=radio]):focus {
    border-color: #ed2124
}

.cmp-digital-form .cmp-form-text__text:disabled,.cmp-digital-form .cmp-form-text__textarea:disabled {
    border-color: #f5f6fa
}

.cmp-digital-form .cmp-form-text__label {
    color: var(--regular-text-color);
    display: block;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.cmp-digital-form .cmp-form-text__label.has-char-count {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.cmp-digital-form .cmp-form-text__label.has-char-count .char-count-wrapper {
    color: #00338d;
    margin: 0;
    padding: 0
}

.cmp-digital-form .cmp-form-text__textarea {
    padding-inline:.5rem .75rem}

.cmp-digital-form .cmp-form-options--checkbox,.cmp-digital-form .cmp-form-options--radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cmp-digital-form .cmp-form-options__field--drop-down {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    color: #0c233c;
    margin: 0;
    padding: .5rem .75rem;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,box-shadow;
    transition-property: border-color,box-shadow,-webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.cmp-digital-form .cmp-form-options__field--drop-down:not([type=checkbox]):not([type=radio]):focus {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form .cmp-form-options__field--drop-down:disabled,.cmp-digital-form .cmp-form-options__field--drop-down:not([type=checkbox]):not([type=radio]):not(:disabled):not(:focus):hover {
    background-color: #f5f6fa
}

.cmp-digital-form .cmp-form-options__field--drop-down.invalid,.cmp-digital-form .cmp-form-options__field--drop-down.invalid:not([type=checkbox]):not([type=radio]):focus {
    border-color: #ed2124
}

.cmp-digital-form .cmp-form-options__field--drop-down:disabled {
    border-color: #f5f6fa
}

.cmp-digital-form .cmp-form-options__field-label:not(:last-child) {
    margin-right: 1rem
}

.cmp-digital-form .cmp-form-options__field--radio {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    border: none;
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.cmp-digital-form .cmp-form-options__field--radio,.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    color: #0c233c;
    flex-grow: 0;
    flex-shrink: 0
}

.cmp-digital-form .cmp-form-options__field--radio span,.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description span {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-digital-form .cmp-form-options__field--radio:focus+.cmp-form-options__field-description {
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color)
}

.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description:hover {
    background-color: #fff
}

.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description:before {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    background: #fff;
    border: 2px solid;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 18px;
    margin: 11px .5rem .5rem;
    position: relative;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,box-shadow;
    transition-property: border-color,box-shadow,-webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 18px
}

.cmp-digital-form .cmp-form-options__field--radio.invalid+.cmp-form-options__field-description {
    border: 1px solid #ed2124
}

.cmp-digital-form .cmp-form-options__field--radio.invalid+.cmp-form-options__field-description:before {
    border-color: #8e1416
}

.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:before {
    background-color: #1e49e2
}

.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:after {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    content: "";
    flex-grow: 0;
    flex-shrink: 0;
    height: 7px;
    left: 3px;
    margin: 11px .5rem .5rem;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 9pt
}

.cmp-digital-form .cmp-form-options__field--radio:checked.invalid+.cmp-form-options__field-description:before {
    background: #8e1416;
    border: 2px solid #8e1416
}

.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description:before {
    background: #989898;
    border-color: #989898
}

.cmp-digital-form .cmp-form-options__field--radio:focus+.cmp-form-options__field-description:before {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description,.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description:before,.cmp-digital-form .cmp-form-options__field--radio:disabled+.cmp-form-options__field-description,.cmp-digital-form .cmp-form-options__field--radio:disabled+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--radio:disabled+.cmp-form-options__field-description:before {
    cursor: default
}

.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description,.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description {
    padding: .5rem
}

.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description:before,.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:before {
    background-color: #fff;
    border-color: #333;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 24px;
    left: 0;
    margin: 0 .5rem 0 0;
    padding: 0;
    top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 24px
}

.cmp-digital-form .cmp-form-options__field--radio+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:after {
    height: 1px;
    left: .75rem;
    position: absolute;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: height,width;
    transition-property: height,width;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 1px
}

.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:before {
    border-color: #1e49e2
}

.cmp-digital-form .cmp-form-options__field--radio:checked+.cmp-form-options__field-description:after {
    background-color: #1e49e2;
    border: none;
    height: 1pc;
    left: .75rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1pc
}

.cmp-digital-form .cmp-form-options__field--radio:checked.invalid+.cmp-form-options__field-description:before {
    background-color: #fff
}

.cmp-digital-form .cmp-form-options__field--radio:checked.invalid+.cmp-form-options__field-description:after {
    background-color: #8e1416
}

.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description,.cmp-digital-form .cmp-form-options__field--radio:disabled+.cmp-form-options__field-description {
    color: #989898
}

.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description:before,.cmp-digital-form .cmp-form-options__field--radio:disabled+.cmp-form-options__field-description:before {
    background-color: #fff;
    border-color: #989898
}

.cmp-digital-form .cmp-form-options__field--radio:checked:disabled+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--radio:disabled+.cmp-form-options__field-description:after {
    background-color: #989898
}

.cmp-digital-form .cmp-form-options__field--checkbox {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    border: none;
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.cmp-digital-form .cmp-form-options__field--checkbox+.cmp-form-options__field-description {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.cmp-digital-form .cmp-form-options__field--checkbox+.cmp-form-options__field-description:hover {
    background-color: #fff
}

.cmp-digital-form .cmp-form-options__field--checkbox+.cmp-form-options__field-description:before {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    background: #fff;
    border: 2px solid;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 18px;
    margin: 11px .5rem .5rem;
    position: relative;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,box-shadow;
    transition-property: border-color,box-shadow,-webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 18px
}

.cmp-digital-form .cmp-form-options__field--checkbox.invalid+.cmp-form-options__field-description {
    border: 1px solid #ed2124
}

.cmp-digital-form .cmp-form-options__field--checkbox.invalid+.cmp-form-options__field-description:before {
    border-color: #8e1416
}

.cmp-digital-form .cmp-form-options__field--checkbox:checked+.cmp-form-options__field-description:before {
    background-color: #1e49e2;
    border-color: #1e49e2
}

.cmp-digital-form .cmp-form-options__field--checkbox:checked+.cmp-form-options__field-description:after {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    content: "";
    flex-grow: 0;
    flex-shrink: 0;
    height: 7px;
    left: 3px;
    margin: 11px .5rem .5rem;
    position: absolute;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 9pt
}

.cmp-digital-form .cmp-form-options__field--checkbox:checked.invalid+.cmp-form-options__field-description:before {
    background: #8e1416;
    border: 2px solid #8e1416
}

.cmp-digital-form .cmp-form-options__field--checkbox:checked:disabled+.cmp-form-options__field-description:before {
    background: #989898;
    border-color: #989898
}

.cmp-digital-form .cmp-form-options__field--checkbox:focus+.cmp-form-options__field-description:before {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form .cmp-form-options__field--checkbox:checked:disabled+.cmp-form-options__field-description,.cmp-digital-form .cmp-form-options__field--checkbox:checked:disabled+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--checkbox:checked:disabled+.cmp-form-options__field-description:before,.cmp-digital-form .cmp-form-options__field--checkbox:disabled+.cmp-form-options__field-description,.cmp-digital-form .cmp-form-options__field--checkbox:disabled+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--checkbox:disabled+.cmp-form-options__field-description:before {
    cursor: default
}

.cmp-digital-form .cmp-form-options__field--checkbox+.cmp-form-options__field-description span {
    padding-top: .5rem
}

.cmp-digital-form .cmp-form-options__field--checkbox[data-cmp-hide-checkbox]+.cmp-form-options__field-description:after,.cmp-digital-form .cmp-form-options__field--checkbox[data-cmp-hide-checkbox]+.cmp-form-options__field-description:before {
    visibility: hidden
}

.cmp-digital-form .cmp-form-options__label,.cmp-digital-form .cmp-form-options__legend {
    color: var(--regular-text-color);
    display: block;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.cmp-digital-form .cmp-form-options .select-wrapper {
    position: relative
}

.cmp-digital-form .cmp-form-options .select-wrapper select {
    padding-left: .75rem;
    padding-right: 44px
}

.cmp-digital-form .cmp-form-options .select-wrapper:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #1e49e2;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    right: .75rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-digital-form .cmp-form-options .select-wrapper:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-digital-form .cmp-form-options .select-wrapper.disabled:after {
    color: #989898
}

.cmp-digital-form .cmp-form-ppc-privacy,.cmp-digital-form .ppc-privacy-text,.cmp-digital-form .privacy {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description,.cmp-digital-form .privacy .cmp-form-options__field-description {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p,.cmp-digital-form .privacy .cmp-form-options__field-description p {
    margin: 0;
    padding: 0
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a,.cmp-digital-form .privacy .cmp-form-options__field-description p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a:focus-visible,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a:focus-visible,.cmp-digital-form .privacy .cmp-form-options__field-description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a:hover,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a:hover,.cmp-digital-form .privacy .cmp-form-options__field-description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a:hover:focus-visible,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a:hover:focus-visible,.cmp-digital-form .privacy .cmp-form-options__field-description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a:active,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a:active,.cmp-digital-form .privacy .cmp-form-options__field-description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a.is-disabled,.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a:disabled,.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a[disabled],.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a.is-disabled,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a:disabled,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a[disabled],.cmp-digital-form .privacy .cmp-form-options__field-description p a.is-disabled,.cmp-digital-form .privacy .cmp-form-options__field-description p a:disabled,.cmp-digital-form .privacy .cmp-form-options__field-description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a.is-selected,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a.is-selected,.cmp-digital-form .privacy .cmp-form-options__field-description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description p a.is-selected:focus-visible,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description p a.is-selected:focus-visible,.cmp-digital-form .privacy .cmp-form-options__field-description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-digital-form .cmp-form-ppc-privacy .cmp-form-options__field-description>div,.cmp-digital-form .ppc-privacy-text .cmp-form-options__field-description>div,.cmp-digital-form .privacy .cmp-form-options__field-description>div {
    margin-top: .5rem
}

.cmp-digital-form .options.custom[type=checkbox] {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    border: none;
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.cmp-digital-form .options.custom[type=checkbox]+.cmp-form-privacy__label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.cmp-digital-form .options.custom[type=checkbox]+.cmp-form-privacy__label:hover {
    background-color: #fff
}

.cmp-digital-form .options.custom[type=checkbox]+.cmp-form-privacy__label:before {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    background: #fff;
    border: 2px solid;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 18px;
    margin: 11px .5rem .5rem;
    position: relative;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,box-shadow;
    transition-property: border-color,box-shadow,-webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 18px
}

.cmp-digital-form .options.custom[type=checkbox].invalid+.cmp-form-privacy__label {
    border: 1px solid #ed2124
}

.cmp-digital-form .options.custom[type=checkbox].invalid+.cmp-form-privacy__label:before {
    border-color: #8e1416
}

.cmp-digital-form .options.custom[type=checkbox]:checked+.cmp-form-privacy__label:before {
    background-color: #1e49e2;
    border-color: #1e49e2
}

.cmp-digital-form .options.custom[type=checkbox]:checked+.cmp-form-privacy__label:after {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    content: "";
    flex-grow: 0;
    flex-shrink: 0;
    height: 7px;
    left: 3px;
    margin: 11px .5rem .5rem;
    position: absolute;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 9pt
}

.cmp-digital-form .options.custom[type=checkbox]:checked.invalid+.cmp-form-privacy__label:before {
    background: #8e1416;
    border: 2px solid #8e1416
}

.cmp-digital-form .options.custom[type=checkbox]:checked:disabled+.cmp-form-privacy__label:before {
    background: #989898;
    border-color: #989898
}

.cmp-digital-form .options.custom[type=checkbox]:focus+.cmp-form-privacy__label:before {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form .options.custom[type=checkbox]:checked:disabled+.cmp-form-privacy__label,.cmp-digital-form .options.custom[type=checkbox]:checked:disabled+.cmp-form-privacy__label:after,.cmp-digital-form .options.custom[type=checkbox]:checked:disabled+.cmp-form-privacy__label:before,.cmp-digital-form .options.custom[type=checkbox]:disabled+.cmp-form-privacy__label,.cmp-digital-form .options.custom[type=checkbox]:disabled+.cmp-form-privacy__label:after,.cmp-digital-form .options.custom[type=checkbox]:disabled+.cmp-form-privacy__label:before {
    cursor: default
}

.cmp-digital-form .cmp-form-button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto;
    width: 100%
}

.cmp-digital-form .cmp-form-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-digital-form .cmp-form-button span,html[lang=ko] .cmp-digital-form .cmp-form-button span,html[lang=zh] .cmp-digital-form .cmp-form-button span {
    display: inline-block
}

.cmp-digital-form .cmp-form-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-digital-form .cmp-form-button span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-digital-form .cmp-form-button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-digital-form .cmp-form-button[type=button] {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-digital-form .cmp-form-button[type=button] span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-digital-form .cmp-form-button[type=button] span,html[lang=ko] .cmp-digital-form .cmp-form-button[type=button] span,html[lang=zh] .cmp-digital-form .cmp-form-button[type=button] span {
    display: inline-block
}

.cmp-digital-form .cmp-form-button[type=button] span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-digital-form .cmp-form-button[type=button]:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.cmp-digital-form .cmp-form-button[type=button]:hover span {
    color: var(--button-secondary-color-hover)
}

.cmp-digital-form .cmp-form-button[type=button]:disabled {
    border-color: #e5e5e5;
    color: #e5e5e5;
    cursor: not-allowed
}

.cmp-digital-form .cmp-text {
    margin-bottom: var(--control-gap-vertical-rte)
}

.cmp-digital-form .cmp-text h1,.cmp-digital-form .cmp-text h2,.cmp-digital-form .cmp-text h3,.cmp-digital-form .cmp-text h4,.cmp-digital-form .cmp-text h5,.cmp-digital-form .cmp-text h6,.cmp-digital-form .cmp-text p {
    color: #0c233c;
    margin: 0;
    padding: 0
}

.cmp-digital-form .cmp-text h1,.cmp-digital-form .cmp-text h2 {
    margin-bottom: .5rem;
    margin-top: 2rem;
    padding: 0
}

@media(min-width: 1024px) {
    .cmp-digital-form .cmp-text h1,.cmp-digital-form .cmp-text h2 {
        margin-top:3rem
    }
}

.cmp-digital-form .cmp-text h3,.cmp-digital-form .cmp-text h4,.cmp-digital-form .cmp-text h5,.cmp-digital-form .cmp-text h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    width: 100%
}

.cmp-digital-form .title h1 {
    color: #0c233c;
    margin-bottom: .5rem;
    margin-top: 2rem;
    padding: 0
}

@media(min-width: 1024px) {
    .cmp-digital-form .title h1 {
        margin-top:3rem
    }
}

.cmp-digital-form #file-upload-container {
    background-color: transparent;
    border: 1px dashed #333;
    border-radius: 4px;
    cursor: pointer;
    min-height: 122px;
    padding: 2rem 1.5rem;
    text-align: center;
    width: 100%
}

.cmp-digital-form #file-upload-container:hover {
    background-color: #f5f6fa;
    border-color: #00338d
}

.cmp-digital-form #file-upload-container:focus {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form #file-upload-container.invalid {
    border-color: #ed2124
}

.cmp-digital-form #file-upload-container .file-upload__input-message {
    color: var(--regular-text-color);
    color: #666;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-digital-form #file-upload-container .file-upload__input-message .file-upload__input-message--desktop {
    display: none
}

@media(min-width: 768px) {
    .cmp-digital-form #file-upload-container .file-upload__input-message .file-upload__input-message--desktop {
        display:block
    }
}

.cmp-digital-form #file-upload-container .file-upload__input-message .file-upload__input-message--mobile {
    display: block
}

@media(min-width: 768px) {
    .cmp-digital-form #file-upload-container .file-upload__input-message .file-upload__input-message--mobile {
        display:none
    }
}

.cmp-digital-form #file-upload-container .file-upload__input-message span {
    color: var(--regular-text-color);
    color: #1e49e2;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-digital-form #file-upload-container .file-upload__help-message {
    color: var(--regular-text-color);
    color: #666;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.125rem;
    margin-top: .75rem
}

.cmp-digital-form #file-upload-container .file-upload__drop-message {
    color: var(--regular-text-color);
    color: #0c233c;
    display: none;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: auto
}

.cmp-digital-form #file-upload-container .file-upload__drop-message span {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #0c233c;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-right: .5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-digital-form #file-upload-container .file-upload__drop-message span {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-digital-form #file-upload-container.drag-over {
    background-color: rgba(30,73,226,.2);
    border-color: #1e49e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-digital-form #file-upload-container.drag-over .file-upload__drop-message {
    display: block;
    pointer-events: none
}

.cmp-digital-form #file-upload-container.drag-over .file-upload__help-message,.cmp-digital-form #file-upload-container.drag-over .file-upload__input-message {
    display: none
}

.cmp-digital-form #file-list {
    list-style: none;
    padding: 0
}

.cmp-digital-form #file-list li {
    background-color: #f5f6fa;
    border-radius: 4px;
    color: var(--regular-text-color);
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    padding: .75rem;
    position: relative
}

.cmp-digital-form #file-list li,.cmp-digital-form #file-list li .file-upload__file-name {
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-digital-form #file-list li .file-upload__file-name {
    color: var(--regular-text-color);
    margin-left: .5rem;
    margin-right: .5rem
}

.cmp-digital-form #file-list li .file-upload__cancel-button,.cmp-digital-form #file-list li .file-upload__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: inherit;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    line-height: 1.5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-digital-form #file-list li .file-upload__cancel-button,.cmp-digital-form #file-list li .file-upload__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-digital-form #file-list li .file-upload__icon {
    margin-top: 0
}

.cmp-digital-form #file-list li .file-upload__loading {
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
    border: 2px solid #1e49e2;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 1rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 1rem
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cmp-digital-form #file-list li .file-upload__cancel-button {
    background-color: transparent;
    border: 0;
    color: #1e49e2;
    cursor: pointer;
    display: none;
    height: 1.5rem;
    margin: 0 0 0 auto;
    padding: 0;
    text-align: center;
    width: 1.5rem
}

.cmp-digital-form #file-list li .file-upload__cancel-button.active {
    display: inline-block
}

.cmp-digital-form #file-list li .file-upload__cancel-button:hover {
    color: #00338d
}

.cmp-digital-form #file-list li .file-upload__cancel-button:focus {
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    box-shadow: 0 0 0 3px var(--cotrol-focus-outline-color);
    outline: none
}

.cmp-digital-form.cmp-digital-form__rfp {
    background-color: #fff;
    counter-reset: section;
    padding-left: var(--container-spacing);
    padding-right: var(--container-spacing);
    padding-top: 5rem
}

@media(min-width: 1366px) {
    .cmp-digital-form.cmp-digital-form__rfp {
        padding-top:90pt
    }
}

.cmp-digital-form.cmp-digital-form__rfp.publisher .container {
    display: none
}

.cmp-digital-form.cmp-digital-form__rfp.publisher .container.show {
    display: block
}

.cmp-digital-form.cmp-digital-form__rfp.publisher .container.show .cmp-container {
    border-top: 0;
    margin-top: 1rem;
    padding-top: 0
}

.cmp-digital-form.cmp-digital-form__rfp.publisher.show-second-step .container {
    display: block
}

.cmp-digital-form.cmp-digital-form__rfp .container:last-of-type .cmp-container:before {
    display: none
}

.cmp-digital-form.cmp-digital-form__rfp div.cmp-container {
    border-top: 2px solid #f5f6fa;
    padding-top: 3rem;
    position: relative
}

@media(min-width: 768px) {
    .cmp-digital-form.cmp-digital-form__rfp div.cmp-container {
        padding-left:3.75rem
    }
}

@media(min-width: 1366px) {
    .cmp-digital-form.cmp-digital-form__rfp div.cmp-container {
        padding-left:4.5rem
    }
}

@media(min-width: 768px) {
    .cmp-digital-form.cmp-digital-form__rfp div.cmp-container:before {
        background:#7213ea;
        border-radius: 50%;
        color: var(--heading-6-color);
        color: #f5f6fa;
        content: counter(section);
        counter-increment: section;
        display: inline-block;
        font-family: OpenSans--SemiBold;
        font-size: 1.125rem;
        font-weight: 600;
        height: 2.25rem;
        left: 0;
        letter-spacing: 0;
        line-height: 1.5rem;
        line-height: 2.25rem;
        position: absolute;
        text-align: center;
        width: 100%;
        width: 2.25rem
    }
}

@media(min-width: 768px)and (min-width:1366px) {
    .cmp-digital-form.cmp-digital-form__rfp div.cmp-container:before {
        height:3rem;
        line-height: 3rem;
        width: 3rem
    }
}

.cmp-digital-form.cmp-digital-form__rfp div.cmp-container .text .cmp-text h3:before {
    background: #7213ea;
    border-radius: 50%;
    color: var(--heading-6-color);
    color: #f5f6fa;
    content: counter(section);
    counter-increment: section;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    height: 2.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    line-height: 2.25rem;
    margin-right: 1rem;
    text-align: center;
    vertical-align: top;
    width: 100%;
    width: 2.25rem
}

@media(min-width: 768px) {
    .cmp-digital-form.cmp-digital-form__rfp div.cmp-container .text .cmp-text h3:before {
        display:none
    }
}

.cmp-digital-form .button .cmp-button span:after,.cmp-digital-form .hide-field,.cmp-digital-form.hide {
    display: none
}

.form-result-container {
    --margin-bottom-icon: 1.5rem;
    --margin-bottom-title: 1rem;
    --margin-bottom-paragraph: 1rem;
    display: none;
    margin: 10rem 0;
    padding: 0 2.5rem;
    text-align: center
}

.form-result-container.show {
    display: block
}

.form-result-container .cmp-title {
    color: #0c233c;
    margin: 0;
    padding: 0
}

.form-result-container .cmp-title__text {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    margin: 0;
    margin-bottom: var(--margin-bottom-title);
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .form-result-container .cmp-title__text {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.form-result-container .cmp-title__paragraph {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: var(--margin-bottom-paragraph);
    width: 100%
}

.form-result-container .icon {
    color: #098e7e;
    font-size: 56px;
    margin-bottom: var(--margin-bottom-icon)
}

.form-result-container .close-btn-bottom,.form-result-container .link-as-button {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-top: 2rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.form-result-container .close-btn-bottom span,.form-result-container .link-as-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .form-result-container .close-btn-bottom span,html[lang=ja] .form-result-container .link-as-button span,html[lang=ko] .form-result-container .close-btn-bottom span,html[lang=ko] .form-result-container .link-as-button span,html[lang=zh] .form-result-container .close-btn-bottom span,html[lang=zh] .form-result-container .link-as-button span {
    display: inline-block
}

.form-result-container .close-btn-bottom span:after,.form-result-container .link-as-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.form-result-container .close-btn-bottom:hover,.form-result-container .link-as-button:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.form-result-container .close-btn-bottom:hover span,.form-result-container .link-as-button:hover span {
    color: var(--button-secondary-color-hover)
}

.cmp-digital-form .submit-error-message,.cmp-digital-form .warning-overlay-msg,.form-result-container .button .cmp-button span:after {
    display: none
}

iframe[title="recaptcha challenge expires in two minutes"] {
    left: 50%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.cmp-digital-form__mandatory--icon {
    font-size: 8px;
    padding: 2px;
    vertical-align: top
}

@media(min-width: 768px) {
    .cmp-digital-form.aem-Grid.aem-Grid--12 .aem-GridColumn.margin-left {
        padding-left:.75rem
    }

    .cmp-digital-form.aem-Grid.aem-Grid--12 .aem-GridColumn.margin-right {
        padding-right: .75rem
    }
}

@media(min-width: 1024px) {
    .cmp-digital-form.aem-Grid.aem-Grid--12 .aem-GridColumn.margin-left {
        padding-left:1rem
    }

    .cmp-digital-form.aem-Grid.aem-Grid--12 .aem-GridColumn.margin-right {
        padding-right: 1rem
    }
}

.people-contact-modal {
    background-color: rgba(12,35,60,.6);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: auto;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

.people-contact-modal__content {
    background-color: #fff;
    max-width: 100rem;
    min-height: 100%;
    width: 100%
}

@media(min-width: 1024px) {
    .people-contact-modal__content {
        border-radius:4px;
        margin: 90pt auto;
        min-height: unset;
        width: 77%
    }
}

@media(min-width: 1366px) {
    .people-contact-modal__content {
        border-radius:4px;
        margin: 136px auto;
        width: 60%
    }
}

.people-contact-modal__content .top-section {
    text-align: right
}

.people-contact-modal__content .close-btn {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: Material_Icons--Outlined;
    font-size: 1rem;
    font-weight: 600;
    height: 3rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-right: 1rem;
    margin-top: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: unset;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    width: 3rem
}

.people-contact-modal__content .close-btn span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .people-contact-modal__content .close-btn span,html[lang=ko] .people-contact-modal__content .close-btn span,html[lang=zh] .people-contact-modal__content .close-btn span {
    display: inline-block
}

.people-contact-modal__content .close-btn span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.people-contact-modal__content .close-btn:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.people-contact-modal__content .close-btn:hover span {
    color: var(--button-secondary-color-hover)
}

.people-contact-modal__content .close-btn:before {
    content: "close";
    font-family: Material_Icons--Outlined
}

.people-contact-modal__content .close-btn:after {
    display: none
}

@media(min-width: 768px) {
    .people-contact-modal__content .close-btn {
        margin-right:1.5rem
    }
}

@media(min-width: 1024px) {
    .people-contact-modal__content .close-btn {
        margin-right:1rem
    }
}

.people-contact-modal__content .close-btn:focus {
    -webkit-box-shadow: 0 0 0 4px #cddcfe;
    box-shadow: 0 0 0 4px #cddcfe
}

.people-contact-modal.show {
    opacity: 1;
    pointer-events: unset;
    z-index: 99991
}

.people-contact-modal .contact-form-container {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 0
}

@media(min-width: 768px) {
    .people-contact-modal .contact-form-container {
        margin-left:117px;
        margin-right: 117px
    }
}

@media(min-width: 1024px) {
    .people-contact-modal .contact-form-container {
        margin-left:82px;
        margin-right: 82px
    }
}

@media(min-width: 1366px) {
    .people-contact-modal .contact-form-container {
        margin-left:110px;
        margin-right: 110px
    }
}

.people-contact-modal .contact-form-container .title h1 {
    margin: .5rem 0
}

.people-contact-modal .contact-form-container .cmp-digital-form {
    margin-bottom: 1rem
}

.cmp-form-password {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-form-password__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cmp-form-password__label {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding-bottom: .5rem
}

.cmp-form-password__inner,.cmp-form-password__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-form-password__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}

.cmp-form-password__input {
    background: #fff;
    border: 1px solid #333;
    border-radius: .25rem;
    border-right: none;
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 2.5rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: .5rem 1.75rem .5rem .75rem;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,-webkit-box-shadow;
    transition-property: border-color,box-shadow;
    transition-property: border-color,box-shadow,-webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.cmp-form-password__input::-ms-clear,.cmp-form-password__input::-ms-reveal {
    display: none
}

.cmp-form-password__input:focus {
    border-color: #00338d;
    -webkit-box-shadow: 0 0 0 3px #cddcfe;
    box-shadow: 0 0 0 3px #cddcfe;
    outline: none
}

.cmp-form-password__input:focus+.cmp-form-password__toggle-button {
    border-color: #00338d
}

.cmp-form-password__input:disabled {
    color: #666
}

.cmp-form-password__input:hover,.cmp-form-password__input:hover+.cmp-form-password__toggle-button:not(:focus) {
    background-color: #f5f6fa
}

.cmp-form-password__input.invalid,.cmp-form-password__input.invalid+.cmp-form-password__toggle-button,.cmp-form-password__input.invalid:focus,.cmp-form-password__input.invalid:focus+.cmp-form-password__toggle-button {
    border-color: #ed2124
}

.cmp-form-password__input-error {
    color: #ed2124;
    display: none;
    margin: 0;
    padding-top: .5rem
}

.cmp-form-password__input-error--show {
    display: block
}

.cmp-form-password__toggle-button {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    background-color: #fff;
    border: 1px solid #333;
    border-left: #333;
    border-radius: 0 .25rem .25rem 0;
    color: #333;
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    letter-spacing: normal;
    line-height: 1;
    position: absolute;
    right: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.cmp-form-password__toggle-button--show:after {
    content: "visibility"
}

.cmp-form-password__toggle-button--hide:after {
    content: "visibility_off"
}

.cmp-form-password__validation {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-form-password__validation-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    list-style: none;
    margin: 0;
    margin-bottom: var(--control-gap-vertical);
    padding: .5rem 0 0;
    width: 100%
}

.cmp-form-password__validation-list-item {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    padding-left: 1.5rem;
    position: relative
}

.cmp-form-password__validation-list-item:before {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-color: #333;
    border-radius: 50%;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: .5rem;
    justify-content: center;
    left: 0;
    margin-left: .25rem;
    margin-right: .75rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .5rem
}

.cmp-form-password__validation-list-item .error-icon,.cmp-form-password__validation-list-item .success-icon {
    display: none;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cmp-form-password__validation-list-item--valid {
    color: #269924
}

.cmp-form-password__validation-list-item--valid:before {
    display: none
}

.cmp-form-password__validation-list-item--valid .success-icon {
    display: inline-block
}

.cmp-form-password__validation-list-item--invalid {
    color: #ed2124
}

.cmp-form-password__validation-list-item--invalid:before {
    display: none
}

.cmp-form-password__validation-list-item--invalid .error-icon {
    display: inline-block
}

.onetimepasscode .cmp-form-otp {
    margin: 0
}

.onetimepasscode .cmp-form-otp--input {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    height: 3rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%;
    width: 3rem
}

.cmp-form-otp-input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.5rem 0;
    padding: 0
}

.cmp-form-otp--input {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center
}

.cmp-form-otp--input+.cmp-form-otp--input {
    margin-left: .5rem
}

.cmp-form-otp--label-heading {
    color: var(--heading-5-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0 0 .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-form-otp--label-heading {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.cmp-form-otp--label-desc {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0
}

.cmp-form-error .errorlist {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-form-error_list {
    background-color: #f5f6fa;
    border: 1px solid #ed2124;
    border-radius: .25rem;
    display: none;
    margin-bottom: 1.5rem;
    padding: .75rem
}

.cmp-form-error_list.show {
    display: block
}

.cmp-form-error_list .error-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.cmp-form-error_list .error-container .material-icons-outlined {
    color: #ed2124;
    font-size: 1.5rem;
    margin-right: .5rem
}

.cmp-form-error_list .error-container .error_message {
    color: var(--regular-text-color);
    color: #666;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {
    .cmp-form-error_list .error-container .error_message {
        margin:0
    }
}

.cmp-form-error_list .error-container .error_message p {
    margin: 0;
    padding: 0
}

.cmp-form-error_list .error-container .error_message p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-form-error_list .error-container .error_message p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-form-error_list .error-container .error_message p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-form-error_list .error-container .error_message p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-form-error_list .error-container .error_message p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-form-error_list .error-container .error_message p a.is-disabled,.cmp-form-error_list .error-container .error_message p a:disabled,.cmp-form-error_list .error-container .error_message p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-form-error_list .error-container .error_message p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-form-error_list .error-container .error_message p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-form-error_list .error-container .error_message p+p {
    margin-top: .5rem
}

.cmp-form-error_list .error-container [data-close-button] {
    cursor: pointer;
    margin-right: 0;
    position: absolute;
    right: 0
}

.cmp-form-error_list.warn {
    border: 1px solid #f1c44d
}

.cmp-form-error_list.warn .material-icons-outlined {
    color: #f1c44d
}

.cmp-form-error_list.information {
    border: 1px solid #1e49e2
}

.cmp-form-error_list.information .error-container {
    padding-right: 2.25rem
}

.cmp-form-error_list.information .material-icons-outlined {
    color: #1e49e2
}

.cmp-form-error_list.success {
    border: 1px solid #269924
}

.cmp-form-error_list.success .material-icons-outlined {
    color: #269924
}

.cmp-form-error_list.success .close-icon {
    color: #1e49e2
}

.cmp-form-text__multi-input {
    margin-bottom: 3pc
}

.cmp-form-text__multi-input .cmp-form-text__fieldset {
    margin-bottom: 0
}

.cmp-form-text__multi-input .cmp-form-text__multi-input-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1pc
}

.cmp-form-text__multi-input .cmp-form-text__button-remove {
    background: none;
    border: none;
    color: #1e49e2;
    cursor: pointer;
    font-size: 24px;
    margin-left: 1pc
}

.cmp-form-text__multi-input .cmp-form-text__button-add {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    color: #1e49e2;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-form-text__multi-input .cmp-form-text__button-add.hidden {
    display: none
}

.cmp-form-text__multi-input .cmp-form-text__button-add span {
    margin-right: 1pc
}

.cmp-rfp-submission {
    background: #fff;
    padding: 5rem 1rem
}

@media(min-width: 768px) {
    .cmp-rfp-submission {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-rfp-submission {
        padding-left:3rem;
        padding-right: 3rem;
        padding-top: 90pt
    }
}

.cmp-rfp-submission__contact-info,.cmp-rfp-submission__request-details {
    padding: 1rem 0
}

.cmp-rfp-submission__container {
    border-bottom: 2px solid #f5f6fa;
    position: relative
}

@media(min-width: 768px) {
    .cmp-rfp-submission__container {
        padding-left:3.5rem
    }
}

@media(min-width: 1366px) {
    .cmp-rfp-submission__container {
        padding-left:4.5rem
    }
}

.cmp-rfp-submission__container h3 {
    color: #0c233c;
    margin: 0 0 1rem;
    padding: 0
}

.cmp-rfp-submission__container h3:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #098e7e;
    content: "check_circle_outline";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    padding-right: .5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: sub;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-rfp-submission__container h3:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

@media(min-width: 768px) {
    .cmp-rfp-submission__container h3:before {
        left:0;
        padding: 0;
        position: absolute
    }
}

@media(min-width: 1366px) {
    .cmp-rfp-submission__container h3:before {
        font-size:3rem
    }
}

@media(min-width: 768px) {
    .cmp-rfp-submission__container h3 {
        margin-bottom:.25rem
    }
}

.cmp-rfp-submission__container h6 {
    color: #0c233c;
    margin: 0 0 1rem;
    padding: 0
}

.cmp-rfp-submission__container p {
    color: #0c233c;
    margin: 0;
    padding: 0
}

.cmp-rfp-submission__container h5 {
    color: #0c233c;
    margin: 2rem 0 0;
    padding: 0
}

.cmp-rfp-submission__container.last .cmp-rfp-submission__info span {
    display: block;
    margin-bottom: .25rem
}

.cmp-rfp-submission__container.last .cmp-rfp-submission__info span:last-child {
    margin-bottom: 0
}

.cmp-rfp-submission__info {
    font-family: OpenSans--Regular;
    font-weight: 400;
    padding-top: 1rem
}

.cmp-rfp-submission__info,.cmp-rfp-submission__info span.label {
    color: var(--regular-text-color);
    font-size: .875rem;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-rfp-submission__info span.label {
    font-family: OpenSans--SemiBold;
    font-weight: 600
}

.cmp-rfp-submission__file-list {
    list-style: none;
    margin: .25rem 0 0;
    padding: 0
}

.cmp-rfp-submission__file-list li {
    padding-bottom: .5rem
}

.cmp-rfp-submission__file-list li:last-child {
    padding-bottom: 0
}

.cmp-rfp-submission__file-list li:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #989898;
    content: "description";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    padding-right: .5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: sub;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-rfp-submission__file-list li:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-rfp-submission .button.cmp-button--secondary .cmp-button {
    width: 100%
}

@media(min-width: 768px) {
    .cmp-rfp-submission .button.cmp-button--secondary .cmp-button {
        margin-left:3.5rem
    }
}

@media(min-width: 1366px) {
    .cmp-rfp-submission .button.cmp-button--secondary .cmp-button {
        margin-left:4.5rem
    }
}

.cmp-rfp-submission .button.cmp-button--secondary .cmp-button span:after {
    display: none
}

.cmp-rfp-submission .button.cmp-button--secondary .cmp-button .material-icons-outlined {
    color: inherit;
    margin-right: 1rem
}

@media(min-width: 768px) {
    .cmp-rfp-submission .button.cmp-button--secondary .cmp-button {
        min-width:15pc;
        width: auto
    }
}

@media print {
    .cmp-rfp-submission {
        padding-bottom: 0;
        padding-top: 0
    }

    .utils-bleed-color-cobalt-blue:after,.utils-bleed-color-grey-100:after,.utils-bleed-color-kpmg-blue:after,.utils-bleed-color-white:after {
        background-color: transparent
    }

    @page {
        size: auto;
        margin: 5.588mm
    }

    .cmp-rfp-submission__button,.hero-csi,footer,header {
        display: none
    }

    .cmp-rfp-submission__container.last {
        border-bottom: 0
    }
}

.cmp-digital-form.cmp-digital-form__ppcForgotPassword,.cmp-digital-form.cmp-digital-form__ppcLogin,.cmp-digital-form.cmp-digital-form__ppcPasswordReset,.cmp-digital-form.cmp-digital-form__ppcRegistration {
    --control-gap-vertical: 1.5rem
}

.form-result-container.ppcRegistration .cmp-title__text {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .form-result-container.ppcRegistration .cmp-title__text {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.form-result-container.ppcForgotPassword,.form-result-container.ppcLogin,.form-result-container.ppcPasswordReset,.form-result-container.ppcRegistration {
    --margin-bottom-title: 1.5rem;
    --margin-bottom-paragraph: 0;
    margin: 0;
    padding: 0
}

.form-result-container.ppcRegistration {
    margin-top: 2.5rem
}

.form-result-container.ppcForgotPassword,.form-result-container.ppcPasswordReset {
    --margin-bottom-paragraph: 1.5rem;
    text-align: left
}

.form-result-container.ppcForgotPassword .icon,.form-result-container.ppcPasswordReset .icon {
    display: none
}

@media screen and (max-width: 767px) {
    #ppc-login,#ppc-registration {
        padding-left:1rem;
        padding-right: 1rem
    }
}

#ppc-login .title h1,#ppc-registration .title h1 {
    color: #0c233c;
    margin-bottom: .5rem;
    margin-top: 2rem;
    padding: 0
}

#ppc-login .text .cmp-text,#ppc-registration .text .cmp-text {
    margin-bottom: 2rem
}

#ppc-login .text h6,#ppc-login .text p,#ppc-registration .text h6,#ppc-registration .text p {
    color: #0c233c;
    margin: 0;
    padding: 0
}

#ppc-login .cmp-digital-form,#ppc-registration .cmp-digital-form {
    margin-bottom: 0
}

#ppc-login .hide,#ppc-registration .hide {
    display: none
}

#ppc-login .show,#ppc-registration .show {
    display: block
}

#ppc-login .button:has([type=BUTTON]),#ppc-registration .button:has([type=BUTTON]) {
    text-align: center
}

#ppc-login .button:has([type=BUTTON]) [type=BUTTON],#ppc-registration .button:has([type=BUTTON]) [type=BUTTON] {
    border: none
}

#ppc-login .provider-info,#ppc-registration .provider-info {
    margin-bottom: 2rem;
    text-align: center
}

#ppc-login .provider-info .social-icon,#ppc-registration .provider-info .social-icon {
    height: 1rem;
    vertical-align: middle;
    width: 1.5rem
}

#ppc-login .provider-info .social-icon:before,#ppc-registration .provider-info .social-icon:before {
    color: #333;
    padding-right: 1rem
}

#ppc-login .provider-info .providername,#ppc-registration .provider-info .providername {
    color: var(--regular-text-color);
    color: #333;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

#ppc-login .disabled {
    background-color: #f5f6fa;
    border-color: #e5e5e5;
    color: #b2b2b2;
    pointer-events: none
}

#ppc-login .cmp-custom-dialog.show {
    display: grid
}

#ppc-login #register-with-otp,#ppc-login #register-with-password {
    margin-bottom: 2rem
}

.cmp-ppc-login-provider .dynamic-xf-login .cmp-digital-form {
    display: none
}

@media(min-width: 1024px) {
    #ppc-login {
        float:none;
        margin: 0 auto;
        width: 890px
    }

    #ppc-login .cmp-digital-form {
        margin-bottom: 2rem
    }

    #ppc-login .cmp-digital-form__fgeOtp {
        margin-bottom: 0
    }

    .ppc-login-provider {
        position: relative
    }

    .ppc-login-provider.center {
        float: none!important;
        margin: 0 auto!important
    }
}

@media screen and (max-width: 1024px) {
    #ppc-login .ppc-login-provider {
        height:auto!important
    }
}

.cmp-ppc-login-provider.registrationprovider .registrationctacontainer {
    margin-top: 1rem
}

.cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    padding-inline:4rem;text-align: center;
    text-decoration: none;
    width: auto;
    width: 100%
}

.cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta span,html[lang=ko] .cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta span,html[lang=zh] .cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta span {
    display: inline-block
}

.cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-ppc-login-provider .registrationctacontainer .generalregistrationcta:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-ppc-login-provider .account-linking-xf-wrapper {
    margin-bottom: 2rem;
    width: 100%
}

.cmp-ppc-login-provider .social-divider-horizontal-login,.cmp-ppc-login-provider .social-divider-horizontal-registration {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--regular-text-color);
    color: #0c233c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin: 3rem 0
}

.cmp-ppc-login-provider .social-divider-horizontal-login:after,.cmp-ppc-login-provider .social-divider-horizontal-login:before,.cmp-ppc-login-provider .social-divider-horizontal-registration:after,.cmp-ppc-login-provider .social-divider-horizontal-registration:before {
    -webkit-box-flex: 1;
    background-color: #cddcfe;
    content: "";
    -ms-flex: 1;
    flex: 1;
    margin: 5px;
    padding: 1px
}

.cmp-ppc-login-provider .social-provider {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: block;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto;
    width: 100%
}

.cmp-ppc-login-provider .social-provider span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-login-provider .social-provider span,html[lang=ko] .cmp-ppc-login-provider .social-provider span,html[lang=zh] .cmp-ppc-login-provider .social-provider span {
    display: inline-block
}

.cmp-ppc-login-provider .social-provider span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-login-provider .social-provider:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.cmp-ppc-login-provider .social-provider:hover span {
    color: var(--button-secondary-color-hover)
}

.cmp-ppc-login-provider .social-provider .social-icon {
    height: 1rem;
    vertical-align: middle
}

.cmp-ppc-login-provider .social-provider .social-icon:before {
    color: #1e49e2;
    padding-right: 1rem
}

.cmp-ppc-login-provider .social-provider:last-child {
    margin-bottom: 3rem
}

.cmp-ppc-login-provider .social-provider.in-progress {
    background-color: #f5f6fa;
    border-color: #e5e5e5;
    color: #b2b2b2;
    pointer-events: none
}

.cmp-ppc-login-provider .social-provider.in-progress .social-icon:before {
    color: #b2b2b2
}

.cmp-ppc-login-provider .social-divider-login {
    display: none
}

.cmp-ppc-login-provider .form-result-container {
    margin-top: 1.5rem
}

@media(min-width: 1024px) {
    .cmp-ppc-login-provider .social-divider-login {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        float: left;
        justify-content: space-between;
        margin-left: 30px
    }

    .cmp-ppc-login-provider .social-divider-login:after,.cmp-ppc-login-provider .social-divider-login:before {
        background-color: #cddcfe;
        content: "";
        min-height: 75pt;
        padding: 0 1px
    }

    .cmp-ppc-login-provider .social-divider-login p {
        color: #0c233c;
        margin: 10px 0
    }

    .cmp-ppc-login-provider .social-divider-horizontal-login {
        display: none
    }

    .cmp-ppc-login-provider.loginprovider .social-content {
        float: left
    }

    .cmp-ppc-login-provider.loginprovider .social-content .social-container {
        margin-left: 30px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .cmp-ppc-login-provider.loginprovider .social-content .social-container .social-provider:last-child {
        margin-bottom: 1rem
    }
}

.ppc-form-cta [data-cmp-ppc-form-cta] {
    color: var(--link-color);
    color: var(--link-color-default);
    cursor: pointer;
    font-family: OpenSans--Regular;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    position: relative;
    text-decoration: none
}

.ppc-form-cta [data-cmp-ppc-form-cta]:focus {
    color: var(--link-color-focus);
    outline: 4px solid var(--link-border-color)
}

.ppc-form-cta [data-cmp-ppc-form-cta]:focus-visible {
    outline-offset: 1px
}

.ppc-form-cta [data-cmp-ppc-form-cta]:hover {
    color: var(--link-color-hover);
    text-decoration: underline;
    text-decoration-color: var(--link-color-hover)
}

.ppc-form-cta [data-cmp-ppc-form-cta]:visited {
    color: var(--link-color-visited);
    text-decoration: none
}

.ppc-form-cta [data-cmp-ppc-form-cta]:active {
    color: #0c233c;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.ppc-form-cta [data-cmp-ppc-form-cta] :disabled,.ppc-form-cta [data-cmp-ppc-form-cta][disabled] {
    color: #b2b2b2;
    cursor: not-allowed;
    text-decoration: none
}

.ppc-form-cta [data-cmp-ppc-form-cta]:after {
    content: "chevron_right";
    display: inline-block;
    display: none;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: .5rem;
    margin-right: 0;
    text-decoration: none;
    vertical-align: bottom
}

.cmp-ppc-preference-management {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0 auto;
    max-width: var(--content-max-width)
}

.cmp-ppc-preference-management .cmp-form-error {
    margin-top: 1.5rem;
    padding: 0 1rem
}

.cmp-ppc-preference-management .cmp-form-error_list {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .cmp-ppc-preference-management .cmp-form-error {
        padding:0 1.5rem
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-preference-management .cmp-form-error {
        padding:1rem 3rem 1.5rem
    }
}

.cmp-ppc-preference-management__submit-container {
    border-top: 1px solid rgba(30,73,226,.2);
    margin: 0!important;
    padding: 3rem 1rem;
    text-align: center;
    width: 100%
}

.cmp-ppc-preference-management__submit-button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto;
    width: 100%
}

.cmp-ppc-preference-management__submit-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-preference-management__submit-button span,html[lang=ko] .cmp-ppc-preference-management__submit-button span,html[lang=zh] .cmp-ppc-preference-management__submit-button span {
    display: inline-block
}

.cmp-ppc-preference-management__submit-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-preference-management__submit-button span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-ppc-preference-management__submit-button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-ppc-preference-management__submit-button span:after {
    display: none
}

@media(min-width: 768px) {
    .cmp-ppc-preference-management__submit-button {
        width:328px
    }
}

.cmp-ppc-preference-management-confirm-dialog .text-msg {
    -ms-flex-negative: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 0
}

.cmp-ppc-preference-management-confirm-dialog .text-msg .text {
    padding-bottom: 1rem
}

@media(min-width: 768px) {
    .cmp-ppc-preference-management-confirm-dialog .text-msg {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cmp-ppc-preference-management-confirm-dialog .text-msg h4 {
    margin-bottom: .75rem;
    margin-top: 0
}

.cmp-ppc-preference-management-confirm-dialog .text-msg h6 {
    margin: 0
}

.cmp-ppc-preference-management-confirm-dialog .text-msg .material-icons-outlined {
    color: #ed2124;
    font-size: 44px;
    margin-top: -.3rem;
    padding-bottom: .75rem;
    padding-right: .75rem
}

@media(min-width: 1024px) {
    .cmp-ppc-preference-management-confirm-dialog .text-msg .material-icons-outlined {
        margin-top:0
    }
}

.cmp-ppc-preference-management-confirm-dialog .section.buttons .btn.btn-continue,.cmp-ppc-preference-management-confirm-dialog .section.buttons .btn.btn-continue:hover {
    background-color: #8e1416;
    border-color: #8e1416
}

.cmp-ppc-preference-management.first-is-interests .cmp-ppc-exclusive-content {
    border-top: 0
}

.cmp-ppc-subscriptions {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
    padding: 1rem
}

.cmp-ppc-subscriptions h4 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    margin: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-ppc-subscriptions h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.cmp-ppc-subscriptions p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: .5rem 0
}

.cmp-ppc-subscriptions p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-subscriptions p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-ppc-subscriptions p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-subscriptions p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-subscriptions p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-subscriptions p a.is-disabled,.cmp-ppc-subscriptions p a:disabled,.cmp-ppc-subscriptions p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-ppc-subscriptions p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-subscriptions p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 768px) {
    .cmp-ppc-subscriptions {
        padding:1rem 1.5rem
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-subscriptions {
        padding:1rem 3rem 1.5rem
    }
}

.cmp-ppc-subscriptions__header {
    margin-bottom: 1rem
}

.cmp-ppc-subscriptions__accordion-form details:last-of-type {
    border-bottom: 1px solid rgba(30,73,226,.2)
}

.cmp-ppc-subscriptions__accordion details {
    border-top: 1px solid rgba(30,73,226,.2)
}

.cmp-ppc-subscriptions__accordion details summary {
    height: 5.5rem;
    padding: 2rem 0;
    position: relative
}

.cmp-ppc-subscriptions__accordion details summary h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 1.5rem;
    width: 100%;
    width: auto
}

.cmp-ppc-subscriptions__accordion details summary:focus-visible {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

.cmp-ppc-subscriptions__accordion details .cmp-ppc-subscriptions__accordion-expand-arrow {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #0c233c;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    height: 1.5rem;
    letter-spacing: normal;
    line-height: 1;
    position: absolute;
    right: 1.5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 1.5rem
}

@media(min-width: 1024px) {
    .cmp-ppc-subscriptions__accordion details .cmp-ppc-subscriptions__accordion-expand-arrow {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-ppc-subscriptions__accordion details .cmp-ppc-subscriptions__accordion-expand-arrow:after {
    content: "expand_more"
}

.cmp-ppc-subscriptions__accordion details[open] {
    height: auto
}

.cmp-ppc-subscriptions__accordion details[open] .cmp-ppc-subscriptions__accordion-expand-arrow:after {
    content: "expand_less"
}

.cmp-ppc-subscriptions__accordion-fieldset {
    margin: 0
}

.cmp-ppc-subscriptions__accordion-fieldset fieldset {
    border: none;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: grid;
    margin: 0;
    padding: 0;
    row-gap: 1.5rem
}

.cmp-ppc-subscriptions__accordion-fieldset legend {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cmp-ppc-subscriptions__accordion-checkbox {
    margin: 0;
    padding: .5rem
}

.cmp-ppc-subscriptions__accordion-checkbox input[type=checkbox] {
    -ms-flex-item-align: start;
    -ms-flex-negative: 0;
    align-self: start;
    cursor: pointer;
    flex-shrink: 0;
    height: 18px;
    margin: .25rem .5rem 0 0;
    width: 18px
}

.cmp-ppc-subscriptions__accordion-checkbox label,.cmp-ppc-subscriptions__accordion-checkbox--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-subscriptions__accordion-checkbox--info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-ppc-subscriptions__accordion-checkbox--info span {
    -webkit-box-flex: 1;
    color: var(--heading-6-color);
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.cmp-ppc-subscriptions__accordion-checkbox--info p {
    -webkit-box-flex: 1;
    color: var(--regular-text-color);
    -ms-flex: 1;
    flex: 1;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-ppc-subscriptions__mf-selector {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .5rem
}

.cmp-ppc-subscriptions__mf-selector label {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.cmp-ppc-subscriptions__mf-selector select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #333;
    border-radius: .25rem;
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: .5rem .75rem;
    position: relative;
    width: 100%
}

.cmp-ppc-subscriptions__mf-selector select:focus {
    -webkit-box-shadow: 0 0 0 3px #cddcfe;
    box-shadow: 0 0 0 3px #cddcfe;
    outline: none
}

.cmp-ppc-subscriptions__mf-selector select:disabled {
    border-color: #989898;
    color: #989898
}

.cmp-ppc-subscriptions__mf-selector .select-wrapper {
    position: relative;
    width: 100%
}

.cmp-ppc-subscriptions__mf-selector .select-wrapper:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #1e49e2;
    content: "";
    direction: ltr;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    right: .75rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-ppc-subscriptions__mf-selector .select-wrapper:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-ppc-subscriptions__mf-selector .select-wrapper.disabled:after {
    color: #989898
}

@media(min-width: 768px) {
    .cmp-ppc-subscriptions__accordion-fieldset fieldset {
        -webkit-column-gap:1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        grid-template-columns: repeat(2,1fr);
        row-gap: 1rem
    }

    .cmp-ppc-subscriptions__mf-selector {
        width: 46.525%
    }
}

@media(min-width: 1024px) {
    .cmp-ppc-subscriptions__header {
        display:grid;
        grid-template-columns: repeat(2,1fr)
    }

    .cmp-ppc-subscriptions__header-container:nth-child(2) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end
    }

    .cmp-ppc-subscriptions__mf-selector {
        width: 68.2636%
    }

    .cmp-ppc-subscriptions__accordion-fieldset fieldset {
        grid-template-columns: repeat(2,1fr)
    }

    .cmp-ppc-subscriptions__accordion details summary {
        height: 6.5rem;
        padding: 2.5rem 0
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-subscriptions__accordion details {
        border:1px solid rgba(30,73,226,.2);
        margin-bottom: 1.5rem
    }

    .cmp-ppc-subscriptions__accordion details[open] {
        border: none;
        border-top: 1px solid rgba(30,73,226,.2)
    }

    .cmp-ppc-subscriptions__accordion-fieldset fieldset {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        grid-template-columns: repeat(3,1fr);
        row-gap: 1.5rem
    }
}

.cmp-ppc-exclusive-content {
    border-top: 1px solid rgba(30,73,226,.2);
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 1rem 1rem 0
}

.cmp-ppc-exclusive-content h4 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    margin: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-ppc-exclusive-content h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.cmp-ppc-exclusive-content p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: .5rem 0
}

.cmp-ppc-exclusive-content p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-exclusive-content p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-ppc-exclusive-content p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-exclusive-content p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-exclusive-content p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-exclusive-content p a.is-disabled,.cmp-ppc-exclusive-content p a:disabled,.cmp-ppc-exclusive-content p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-ppc-exclusive-content p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-ppc-exclusive-content p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 768px) {
    .cmp-ppc-exclusive-content {
        padding:1rem 1.5rem
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-exclusive-content {
        padding:1rem 3rem 1.5rem
    }
}

@media(min-width: 768px) {
    .cmp-ppc-exclusive-content {
        padding-bottom:0
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-exclusive-content {
        padding-bottom:0
    }
}

.cmp-ppc-exclusive-content__header {
    padding-top: 1.5rem
}

.cmp-ppc-exclusive-content__tab-links-container {
    -webkit-overflow-scrolling: touch;
    border-bottom: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    padding: 1.5rem 1rem 0;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.cmp-ppc-exclusive-content__tab-link {
    -ms-flex-negative: 0;
    background-color: inherit;
    border: none;
    color: var(--regular-text-color);
    cursor: pointer;
    flex-shrink: 0;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    height: 4rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-right: 2.5rem;
    padding: 0 0 .5rem
}

.cmp-ppc-exclusive-content__tab-link--active {
    border-bottom: .25rem solid #333;
    padding-bottom: .25rem
}

.cmp-ppc-exclusive-content__tab-content-container {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    padding: 1.5rem 1rem 0
}

.cmp-ppc-exclusive-content__tab-content-panel {
    display: none;
    grid-template-columns: repeat(1,1fr)
}

@media(min-width: 768px) {
    .cmp-ppc-exclusive-content__tab-content-panel {
        grid-template-columns:repeat(3,1fr)
    }
}

@media(min-width: 1024px) {
    .cmp-ppc-exclusive-content__tab-content-panel {
        grid-template-columns:repeat(4,1fr)
    }
}

.cmp-ppc-exclusive-content__tab-content-panel--active {
    display: grid
}

.cmp-ppc-exclusive-content__tab-content-panel:focus-visible {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

.cmp-ppc-exclusive-content__checkbox {
    margin-bottom: 1.5rem
}

.cmp-ppc-exclusive-content__checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-exclusive-content__checkbox input[type=checkbox] {
    -ms-flex-item-align: start;
    -ms-flex-negative: 0;
    align-self: start;
    cursor: pointer;
    flex-shrink: 0;
    height: 18px;
    margin: .25rem .5rem 0 0;
    width: 18px
}

.cmp-ppc-exclusive-content__checkbox--info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-ppc-exclusive-content__checkbox--info span {
    -webkit-box-flex: 1;
    color: var(--regular-text-color);
    -ms-flex: 1;
    flex: 1;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-ppc-exclusive-content__slick-mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    width: 100%
}

.cmp-ppc-exclusive-content__slick-mobile .icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.95);
    border: none;
    color: #1e49e2;
    cursor: pointer;
    display: none;
    font-size: 1.5rem;
    height: 30px;
    justify-content: center;
    margin-top: 1rem;
    position: absolute;
    width: 30px;
    z-index: 1
}

.cmp-ppc-exclusive-content__slick-mobile .chevron-left {
    left: -5px;
    padding-left: 5px
}

.cmp-ppc-exclusive-content__slick-mobile .chevron-right {
    right: 0
}

.cmp-ppc-exclusive-content__slick-mobile .display-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-exclusive-content__slick-mobile .gradient-left:after,.cmp-ppc-exclusive-content__slick-mobile .gradient-right:after {
    background: -webkit-gradient(linear,right top,left top,from(#fff),to(transparent));
    background: linear-gradient(270deg,#fff,transparent);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px
}

.cmp-ppc-exclusive-content__slick-mobile .gradient-left:after {
    background: -webkit-gradient(linear,left top,right top,from(#fff),to(transparent));
    background: linear-gradient(90deg,#fff,transparent);
    left: 0
}

.cmp-ppc-unsubscribe {
    margin: 40px 0
}

.cmp-ppc-unsubscribe div.checkbox-error {
    padding-bottom: 4px
}

.cmp-ppc-unsubscribe .error-message {
    color: red;
    margin-bottom: 5px;
    min-height: 14px
}

.cmp-ppc-unsubscribe .hide-errormsg {
    display: none
}

.cmp-ppc-unsubscribe .checkbox-cell {
    margin: 10px 0 45px
}

.cmp-ppc-unsubscribe .checkbox-cell [name=unsubscribeRadio] {
    margin-right: 10px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.cmp-ppc-unsubscribe .checkbox-cell label {
    color: #0c233c;
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-ppc-unsubscribe .checkbox-cell .subscriptionlabel .subscriptionvalue {
    font-weight: 700
}

.cmp-ppc-unsubscribe .checkbox-cell.hide {
    display: none
}

.cmp-ppc-unsubscribe .btn-wraper {
    margin: 10px 0
}

.cmp-ppc-unsubscribe .btn-wraper .submit-check {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-ppc-unsubscribe .btn-wraper .submit-check span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-unsubscribe .btn-wraper .submit-check span,html[lang=ko] .cmp-ppc-unsubscribe .btn-wraper .submit-check span,html[lang=zh] .cmp-ppc-unsubscribe .btn-wraper .submit-check span {
    display: inline-block
}

.cmp-ppc-unsubscribe .btn-wraper .submit-check span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-unsubscribe .btn-wraper .submit-check span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-ppc-unsubscribe .btn-wraper .submit-check:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-ppc-unsubscribe .btn-wraper .submit-check.disabled {
    background-color: #f5f6fa;
    border-color: #e5e5e5;
    color: #b2b2b2;
    pointer-events: none
}

.cmp-ppc-unsubscribe .btn-wraper .cancel-check {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-top: .75rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-ppc-unsubscribe .btn-wraper .cancel-check span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-unsubscribe .btn-wraper .cancel-check span,html[lang=ko] .cmp-ppc-unsubscribe .btn-wraper .cancel-check span,html[lang=zh] .cmp-ppc-unsubscribe .btn-wraper .cancel-check span {
    display: inline-block
}

.cmp-ppc-unsubscribe .btn-wraper .cancel-check span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-unsubscribe .btn-wraper .cancel-check:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.cmp-ppc-unsubscribe .btn-wraper .cancel-check:hover span {
    color: var(--button-secondary-color-hover)
}

.cmp-ppc-unsubscribe .btn-wraper .btn {
    min-width: 100%
}

@media(min-width: 768px) {
    .cmp-ppc-unsubscribe .btn-wraper .btn {
        min-width:230px
    }

    .cmp-ppc-unsubscribe .btn-wraper .btn.cancel-check {
        margin-left: .75rem
    }
}

.cmp-ppc-unsubscribe .focusOutline {
    -webkit-box-shadow: 0 0 3px gray!important;
    box-shadow: 0 0 3px gray!important;
    outline: 1px solid gray!important
}

.unsubscribe-overlay-root .section.buttons {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    margin-top: 2rem!important
}

.section:has(.unsubscribe) {
    padding: 0 1rem!important
}

@media(min-width: 768px) {
    .section:has(.unsubscribe) {
        padding:0 1.5rem!important
    }
}

.cmp-ppc-navigation {
    position: relative
}

.cmp-ppc-navigation__userlogin {
    height: auto
}

.cmp-ppc-navigation__userlogin:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-ppc-navigation__userlogin.hide {
    display: none
}

.cmp-ppc-navigation__userlogin span {
    color: #333;
    font-size: 1.5rem
}

.cmp-ppc-navigation__userlogin .cmp-menu-item__label {
    display: none
}

.cmp-ppc-navigation__loggedin {
    cursor: pointer;
    display: none;
    height: 1.5rem
}

.cmp-ppc-navigation__loggedin.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-navigation__loggedin span {
    color: #333;
    font-size: 1.5rem
}

.cmp-ppc-navigation__loggedin .cmp-menu-item__label {
    display: none
}

.cmp-ppc-navigation__nav {
    background-color: #00338d;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.cmp-ppc-navigation__nav.open {
    display: block
}

.cmp-ppc-navigation__nav-close {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem;
    margin: 1rem 1.25rem 1rem auto!important;
    padding: .75rem;
    width: 1.5rem!important
}

.cmp-ppc-navigation__nav-close span {
    font-size: 1.5rem;
    vertical-align: middle
}

.cmp-ppc-navigation__nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0 1rem
}

.cmp-ppc-navigation__nav ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.25);
    border-top: 1px solid hsla(0,0%,100%,.25)
}

.cmp-ppc-navigation__nav ul li a,.cmp-ppc-navigation__nav ul li button {
    color: var(--regular-text-color);
    display: block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: 1.5rem 1rem;
    text-align: left;
    text-decoration: none
}

.cmp-ppc-navigation__nav ul li a div,.cmp-ppc-navigation__nav ul li button div {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

@media(min-width: 768px) {
    .cmp-ppc-navigation__loggedin span {
        color:#fff
    }

    .cmp-ppc-navigation__loggedin .cmp-menu-item__label {
        display: block
    }

    .cmp-ppc-navigation__userlogin span {
        color: #fff
    }

    .cmp-ppc-navigation__userlogin .cmp-menu-item__label {
        display: block
    }

    .cmp-ppc-navigation__nav {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        left: 0;
        position: absolute;
        right: auto;
        top: 3rem;
        width: 360px
    }

    .cmp-ppc-navigation__nav.overflow {
        left: auto;
        right: 0
    }

    .cmp-ppc-navigation__nav-close {
        display: none
    }

    .cmp-ppc-navigation__nav ul {
        padding: 1rem;
        text-align: left
    }
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation {
    margin: 0
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation__loggedin {
    margin: 0 1.5rem
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation__loggedin span {
    color: #fff
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation__userlogin {
    margin: 0 1.5rem
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation__userlogin:focus-visible {
    outline: 3px solid #f5f6fa!important
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation__userlogin span {
    color: #fff
}

.cmp-menu-item-bar--inner .cmp-ppc-navigation__nav {
    margin-left: 1.5rem
}

.cmp-form-ppc-locale {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    margin: 0;
    padding: 0
}

.cmp-form-ppc-locale legend {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cmp-form-ppc-locale__label {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.cmp-digital-form .cmp-form-ppc-locale.cmp-form-options {
    --control-gap-vertical: 1.5rem
}

.cmp-digital-form .cmp-form-ppc-locale.cmp-form-options .cmp-form-options__field-label:not(:last-child) {
    margin-right: 0
}

.cmp-ppc-profile {
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 2.5rem 1rem
}

.cmp-ppc-profile h1 {
    margin: 0
}

.cmp-ppc-profile h4 {
    margin-bottom: 8px;
    margin-top: 0
}

.cmp-ppc-profile p {
    margin: 0
}

.cmp-ppc-profile .loading-spinner__icon {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
    border: 4px solid rgba(30,73,226,.2);
    border-radius: 50%;
    border-top-color: #1e49e2;
    height: 2pc;
    margin: auto;
    width: 2pc
}

.cmp-ppc-profile .error-message-container,.cmp-ppc-profile .success-message-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #f5f6fa;
    border: 1px solid #1e49e2;
    border-radius: 4px;
    display: none;
    justify-content: space-between;
    margin-top: 40px;
    min-height: 3pc;
    padding: 0 9pt 0 14px;
    width: 100%
}

.cmp-ppc-profile .error-message-container.active,.cmp-ppc-profile .success-message-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-profile .error-message-container .error-message,.cmp-ppc-profile .error-message-container .success-message,.cmp-ppc-profile .success-message-container .error-message,.cmp-ppc-profile .success-message-container .success-message {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.cmp-ppc-profile .error-message-container span,.cmp-ppc-profile .success-message-container span {
    color: #1e49e2
}

.cmp-ppc-profile .error-message-container span.close-error-container,.cmp-ppc-profile .error-message-container span.close-success-container,.cmp-ppc-profile .success-message-container span.close-error-container,.cmp-ppc-profile .success-message-container span.close-success-container {
    cursor: pointer
}

.cmp-ppc-profile .success-message-container {
    background: #f5f6fa;
    border: 1px solid #1e49e2
}

.cmp-ppc-profile .success-message-container span {
    color: #1e49e2
}

.cmp-ppc-profile .error-message-container {
    border: 1px solid #ed2124
}

.cmp-ppc-profile .error-message-container .error-message,.cmp-ppc-profile .error-message-container span {
    color: #ed2124
}

.cmp-ppc-profile__container {
    display: grid;
    grid-template-columns: 1fr
}

.cmp-ppc-profile__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0
}

.cmp-ppc-profile__nav-label {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0;
    padding-bottom: .5rem
}

.cmp-ppc-profile__nav hr {
    background-color: #333;
    background-color: rgba(30,73,226,.2);
    border: 0;
    display: inline-block;
    height: 1px;
    margin: 1.5rem 0;
    width: 100%
}

.cmp-ppc-profile__nav-list {
    border: 1px solid #333;
    border-radius: .25rem;
    height: auto;
    list-style: none;
    margin: 0;
    padding: .5rem;
    width: 100%
}

.cmp-ppc-profile__nav-list-item {
    color: #00338d;
    cursor: pointer;
    padding: 0
}

.cmp-ppc-profile__nav-list-item-btn {
    background-color: transparent;
    border: none;
    color: var(--regular-text-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    height: auto;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: .5rem .75rem;
    text-align: left;
    width: 100%;
    word-break: normal
}

.cmp-ppc-profile__nav-list-item-btn:hover {
    color: #1e49e2
}

.cmp-ppc-profile__nav-list-item-btn span {
    display: none
}

.cmp-ppc-profile__nav-list-item-btn--active {
    color: #1e49e2
}

.cmp-ppc-profile__xf-container #basic-information h1,.cmp-ppc-profile__xf-container #change-password h1,.cmp-ppc-profile__xf-container #communication-preferences h1,.cmp-ppc-profile__xf-container #privacy-preferences h1,.cmp-ppc-profile__xf-container #professional-information h1 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    height: auto;
    letter-spacing: 0;
    line-height: 2rem;
    margin: 0 0 .5rem;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-ppc-profile__xf-container #basic-information h1,.cmp-ppc-profile__xf-container #change-password h1,.cmp-ppc-profile__xf-container #communication-preferences h1,.cmp-ppc-profile__xf-container #privacy-preferences h1,.cmp-ppc-profile__xf-container #professional-information h1 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.cmp-ppc-profile #basic-information {
    display: none
}

.cmp-ppc-profile #basic-information.cmp-digital-form__ppcProfile--active {
    display: block
}

.cmp-ppc-profile #professional-information {
    display: none
}

.cmp-ppc-profile #professional-information.cmp-digital-form__ppcProfile--active {
    display: block
}

.cmp-ppc-profile #change-password {
    display: none
}

.cmp-ppc-profile #change-password.cmp-digital-form__ppcProfile--active {
    display: block
}

.cmp-ppc-profile #communication-preferences {
    display: none
}

.cmp-ppc-profile #communication-preferences.cmp-digital-form__ppcProfile--active {
    display: block
}

.cmp-ppc-profile #communication-preferences h4,.cmp-ppc-profile #communication-preferences h6,.cmp-ppc-profile #communication-preferences p {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-ppc-profile #communication-preferences h4 {
    margin-bottom: 3rem
}

.cmp-ppc-profile #communication-preferences h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    width: 100%
}

.cmp-ppc-profile #communication-preferences p {
    margin-bottom: 1.5rem
}

.cmp-ppc-profile #communication-preferences .cmp-form-error .errorlist p {
    margin: 0
}

.cmp-ppc-profile #communication-preferences .cmp-form-error .errorlist p+p {
    margin-top: .5rem
}

.cmp-ppc-profile #communication-preferences button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: auto;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-ppc-profile #communication-preferences button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-profile #communication-preferences button span,html[lang=ko] .cmp-ppc-profile #communication-preferences button span,html[lang=zh] .cmp-ppc-profile #communication-preferences button span {
    display: inline-block
}

.cmp-ppc-profile #communication-preferences button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-profile #communication-preferences button span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-ppc-profile #communication-preferences button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-ppc-profile #communication-preferences button.cmp-form-button[type=submit][disabled],.cmp-ppc-profile #communication-preferences button.cmp-form-button[type=submit][disabled]:hover {
    background-color: #f5f6fa;
    border-color: #f5f6fa;
    color: #b2b2b2;
    cursor: not-allowed
}

.cmp-ppc-profile #communication-preferences .cmp-form-ppc-privacy .cmp-form-options,.cmp-ppc-profile #communication-preferences .cmp-form-ppc-privacy .cmp-form-options__field-description p {
    margin-bottom: 0
}

.cmp-ppc-profile #privacy-preferences {
    display: none
}

.cmp-ppc-profile #privacy-preferences #download-container,.cmp-ppc-profile #privacy-preferences #request-container,.cmp-ppc-profile #privacy-preferences #requested-container,.cmp-ppc-profile #privacy-preferences.cmp-digital-form__ppcProfile--active {
    display: block
}

.cmp-ppc-profile #privacy-preferences #download-container.hidden,.cmp-ppc-profile #privacy-preferences #request-container.hidden,.cmp-ppc-profile #privacy-preferences #requested-container.hidden {
    display: none
}

.cmp-ppc-profile #privacy-preferences .cmp-button,.cmp-ppc-profile #privacy-preferences .cmp-form-button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-ppc-profile #privacy-preferences .cmp-button span,.cmp-ppc-profile #privacy-preferences .cmp-form-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-ppc-profile #privacy-preferences .cmp-button span,html[lang=ja] .cmp-ppc-profile #privacy-preferences .cmp-form-button span,html[lang=ko] .cmp-ppc-profile #privacy-preferences .cmp-button span,html[lang=ko] .cmp-ppc-profile #privacy-preferences .cmp-form-button span,html[lang=zh] .cmp-ppc-profile #privacy-preferences .cmp-button span,html[lang=zh] .cmp-ppc-profile #privacy-preferences .cmp-form-button span {
    display: inline-block
}

.cmp-ppc-profile #privacy-preferences .cmp-button span:after,.cmp-ppc-profile #privacy-preferences .cmp-form-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-ppc-profile #privacy-preferences .cmp-button span:hover,.cmp-ppc-profile #privacy-preferences .cmp-form-button span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-ppc-profile #privacy-preferences .cmp-button:hover,.cmp-ppc-profile #privacy-preferences .cmp-form-button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-ppc-profile .profile-modal.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-profile .profile-modal .people-contact-modal__content {
    border-radius: 0;
    padding: 0
}

.cmp-ppc-profile .profile-modal .profile-modal {
    padding: 0 24px 24px
}

.cmp-ppc-profile .profile-modal .section.btn-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 4pc;
    justify-content: right;
    padding: 24px
}

.cmp-ppc-profile .profile-modal .section .profile-modal__close-btn {
    color: #1e49e2;
    cursor: pointer;
    font-size: 1pc
}

.cmp-ppc-profile .profile-modal .text .cmp-text h1:first-child,.cmp-ppc-profile .profile-modal .text .cmp-text h2:first-child,.cmp-ppc-profile .profile-modal .text .cmp-text h3:first-child,.cmp-ppc-profile .profile-modal .text .cmp-text h4:first-child,.cmp-ppc-profile .profile-modal .text .cmp-text h5:first-child,.cmp-ppc-profile .profile-modal .text .cmp-text h6:first-child {
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width: 768px) {
    .cmp-ppc-profile__container {
        gap:3rem;
        grid-template-columns: 1fr 1fr
    }

    .cmp-ppc-profile__nav hr,.cmp-ppc-profile__nav-label {
        display: none
    }

    .cmp-ppc-profile__nav-list {
        background-color: #f5f6fa;
        border: none;
        border-radius: 0;
        padding: 1.5rem
    }

    .cmp-ppc-profile__nav-list-item-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--heading-6-color);
        display: inline-block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-family: OpenSans--Regular;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-bottom: 2.5rem;
        padding: 0;
        width: 100%
    }

    .cmp-ppc-profile__nav-list-item-btn span {
        display: inline-block;
        font-size: 1.5rem;
        height: 1.5rem;
        margin-right: .5rem;
        width: 1.5rem
    }

    .cmp-ppc-profile__nav-list-item-btn--active {
        color: #1e49e2
    }
}

@media(min-width: 1024px) {
    .cmp-ppc-profile__container {
        gap:4rem;
        grid-template-columns: 1fr 2fr
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-profile__container {
        gap:6rem;
        grid-template-columns: 1fr 2fr
    }
}

.cmp-ppc-profile #pwdresetprompt1 .success-icon,.cmp-ppc-profile .account-delete-status .success-icon {
    color: #269924
}

#cmp-msg-overlay-communication-preferences .text .cmp-text h4 {
    margin-top: .5rem
}

#cmp-msg-overlay-communication-preferences .text .cmp-text p {
    margin: 0
}

#cmp-msg-overlay-communication-preferences .text .cmp-text p+p {
    margin-top: .5rem
}

#cmp-msg-overlay-communication-preferences--selected-items {
    margin: .5rem 0
}

#cmp-msg-overlay-communication-preferences [data-text-msg].hide {
    display: none
}

.cmp-ppc-sticky {
    --kpmg-focus-color: #fff;
    background-color: #7213ea;
    border-bottom: 1px solid #333;
    color: var(--regular-text-color);
    color: #fff;
    display: none;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding: .5rem 1rem;
    position: sticky;
    top: 0;
    z-index: 4
}

.cmp-ppc-sticky.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-ppc-sticky .material-icons-outlined {
    color: #fff;
    font-size: 1.5rem;
    margin-right: .75rem
}

.cmp-ppc-sticky__message {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-top: 0;
    padding: 0 1.5rem
}

.cmp-ppc-sticky [data-close-button] {
    cursor: pointer;
    margin-right: 1rem;
    position: absolute;
    right: 0
}

.cmp-ppc-sticky [data-close-button]:focus-visible {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

@media(min-width: 768px) {
    .cmp-ppc-sticky {
        padding:.5rem 1.5rem
    }

    .cmp-ppc-sticky [data-close-button] {
        margin-right: 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-ppc-sticky {
        padding:.5rem 2rem
    }

    .cmp-ppc-sticky [data-close-button] {
        margin-right: 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-ppc-sticky {
        padding:.5rem 3rem;
        z-index: 100
    }

    .cmp-ppc-sticky [data-close-button] {
        margin-right: 3rem
    }
}

.cmp-ppc-sticky--link-wrapper {
    margin: 0
}

.cmp-ppc-sticky--link:after {
    display: none
}

.cmp-ppc-sticky.cmp-ppc-sticky--login-banner {
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    position: relative;
    z-index: auto
}

.cmp-ppc-sticky.cmp-ppc-sticky--login-banner .cmp-ppc-sticky__message {
    padding: 0
}

.cmp-ppc-sticky.cmp-ppc-sticky--login-banner .cmp-ppc-sticky__message:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "error_outline";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-right: .5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: text-top;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-ppc-sticky.cmp-ppc-sticky--login-banner .cmp-ppc-sticky__message:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-ppc-sticky.cmp-ppc-sticky--login-banner .cmp-ppc-sticky__message>.button {
    margin: 0
}

.cmp-ppc-sticky.cmp-ppc-sticky--login-banner .cmp-ppc-sticky__message>.button :after {
    content: none
}

.cmp-ppc-sticky.cmp-ppc-sticky--login-banner [data-close-button] {
    top: 36px
}

.cmp-info-textwithcta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-info-textwithcta .content {
    margin: 2.5rem;
    max-width: 5in;
    padding: 2.5rem 1.5rem;
    text-align: center
}

.cmp-info-textwithcta__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #1e49e2;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-info-textwithcta__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-info-textwithcta__title {
    color: var(--heading-2-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin: 1.5rem 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-info-textwithcta__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.cmp-info-textwithcta__description {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 0 1.5rem;
    width: 100%
}

.cmp-info-textwithcta__cta a {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-info-textwithcta__cta a span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-info-textwithcta__cta a span,html[lang=ko] .cmp-info-textwithcta__cta a span,html[lang=zh] .cmp-info-textwithcta__cta a span {
    display: inline-block
}

.cmp-info-textwithcta__cta a span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-info-textwithcta__cta a:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover)
}

.cmp-info-textwithcta__cta a:hover,.cmp-info-textwithcta__cta a:hover span {
    color: var(--button-secondary-color-hover)
}

.light-theme,html {
    --accordion-background-color: #fff;
    --accordion-color: inherit;
    --accordion-toggle-color: #0c233c;
    --accordion-hover-color: #00338d;
    --accordion-active-color: #0c233c;
    --accordion-visited-color: #7213ea;
    --accordion-disabled-color: #b2b2b2;
    --accordion-selected-color: #1e49e2
}

.dark-theme {
    --accordion-background-color: #00338d;
    --accordion-color: #fff;
    --accordion-toggle-color: #fff;
    --accordion-hover-color: #aceaff;
    --accordion-active-color: #76d2ff;
    --accordion-visited-color: #63ebda;
    --accordion-disabled-color: hsla(0,0%,100%,.25);
    --accordion-selected-color: #fff
}

.accordion .cmp-accordion {
    margin: 0 auto;
    max-width: var(--content-max-width);
    position: relative;
    z-index: 1
}

.accordion .cmp-accordion__item {
    position: relative
}

.accordion .cmp-accordion__item:not(:first-child) .cmp-accordion__button {
    border-top: 0
}

.accordion .cmp-accordion__item:before {
    background-color: #63ebda;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    width: .25rem;
    z-index: 2
}

.accordion .cmp-accordion__item[data-cmp-expanded]:before {
    opacity: 1
}

.accordion .cmp-accordion__button {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    background-color: var(--accordion-background-color);
    border: 1px solid rgba(30,73,226,.2);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
    text-align: inherit
}

.accordion .cmp-accordion__button:focus-visible {
    outline-offset: -3px
}

@media(hover: hover)and (pointer:fine) {
    .accordion .cmp-accordion__button:hover .cmp-accordion__title {
        color:var(--accordion-hover-color);
        text-decoration: underline;
        text-decoration-color: var(--accordion-hover-color);
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .accordion .cmp-accordion__button:hover .cmp-accordion__icon:before {
        color: var(--accordion-hover-color)
    }
}

.accordion .cmp-accordion__button:active .cmp-accordion__title {
    color: var(--accordion-active-color);
    text-decoration: underline;
    text-decoration-color: var(--accordion-active-color);
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.accordion .cmp-accordion__button:active .cmp-accordion__icon:before {
    color: var(--accordion-active-color)
}

.accordion .cmp-accordion__button:disabled,.accordion .cmp-accordion__button[disabled] {
    cursor: not-allowed;
    text-decoration: none
}

.accordion .cmp-accordion__button:disabled .cmp-accordion__arrow:before,.accordion .cmp-accordion__button:disabled .cmp-accordion__title,.accordion .cmp-accordion__button[disabled] .cmp-accordion__arrow:before,.accordion .cmp-accordion__button[disabled] .cmp-accordion__title {
    color: #b2b2b2
}

.accordion .cmp-accordion__button:disabled:hover .cmp-accordion__title,.accordion .cmp-accordion__button[disabled]:hover .cmp-accordion__title {
    text-decoration: none
}

@media(min-width: 768px) {
    .accordion .cmp-accordion__button {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .accordion .cmp-accordion__button {
        padding:2rem
    }
}

.accordion .cmp-accordion__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

.accordion .cmp-accordion__icon:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: none;
    color: var(--accordion-toggle-color);
    content: "expand_more";
    direction: ltr;
    display: inline-block;
    display: inherit;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    line-height: inherit;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .accordion .cmp-accordion__icon:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.accordion .cmp-accordion__button--expanded {
    border-bottom: 0;
    padding-bottom: 1.5rem;
    position: relative
}

.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:before {
    content: "expand_less"
}

.accordion .cmp-accordion__title {
    color: var(--heading-6-color);
    color: var(--accordion-toggle-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-right: .75rem;
    width: 100%
}

.accordion .cmp-accordion__panel {
    background-color: var(--accordion-background-color);
    color: var(--link-color);
    color: var(--accordion-color);
    font-family: OpenSans--Regular;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    overflow: auto;
    padding: .5rem 1rem 1rem
}

@media(min-width: 768px) {
    .accordion .cmp-accordion__panel {
        padding:0 1.5rem 1.5rem
    }
}

@media(min-width: 1024px) {
    .accordion .cmp-accordion__panel {
        padding:0 2rem 2rem
    }
}

.accordion .cmp-accordion__panel .text .cmp-text {
    margin: 0;
    padding: 0
}

.accordion .cmp-accordion__panel--expanded {
    border-bottom: 1px solid rgba(30,73,226,.2);
    border-right: 1px solid rgba(30,73,226,.2);
    display: block;
    overflow: auto
}

.accordion .cmp-accordion__panel--hidden {
    display: none
}

html {
    scroll-behavior: smooth
}

.anchorlinks {
    margin: 24px 0
}

.cmp-anchorlinks {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-anchorlinks__tabs-container {
    background: #fff;
    border-radius: 999px;
    -webkit-box-shadow: 0 .8px 4px rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.32),0 4px 8px rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.08),0 .8px 0 rgba(12,35,60,.24);
    box-shadow: 0 .8px 4px rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.32),0 4px 8px rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.08),0 .8px 0 rgba(12,35,60,.24);
    display: inline-block;
    margin: 0 24px;
    max-width: 22pc;
    overflow: hidden;
    padding: 0 1pc;
    position: relative;
    -webkit-transition: -webkit-box-shadow .25s ease,-webkit-transform .25s ease;
    transition: -webkit-box-shadow .25s ease,-webkit-transform .25s ease;
    transition: box-shadow .25s ease,transform .25s ease;
    transition: box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;
    z-index: 4
}

.cmp-anchorlinks__tabs-container:hover {
    -webkit-box-shadow: 0 .8px 4px rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.32),0 8px 1pc rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.08),0 .8px 0 rgba(12,35,60,.24);
    box-shadow: 0 .8px 4px rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.32),0 8px 1pc rgba(12,35,60,.08),inset 0 0 0 hsla(0,0%,100%,.08),0 .8px 0 rgba(12,35,60,.24)
}

@media(min-width: 768px) {
    .cmp-anchorlinks__tabs-container {
        max-width:760px
    }
}

@media(min-width: 1024px) {
    .cmp-anchorlinks__tabs-container {
        max-width:794px
    }
}

@media(min-width: 1366px) {
    .cmp-anchorlinks__tabs-container {
        max-width:1050px
    }
}

.cmp-anchorlinks__tabs-container.sticky {
    position: fixed;
    top: 10px
}

.cmp-anchorlinks__tabs-container.sticky.shifted-down {
    -webkit-transform: translateY(75pt);
    transform: translateY(75pt)
}

.cmp-anchorlinks__tabs-container.edit-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-anchorlinks__tabs-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-overflow-style: none;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    list-style: none;
    margin: 0;
    overflow-x: scroll;
    padding: 0;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -webkit-transition: top .3s cubic-bezier(.17,.04,.03,.94);
    transition: top .3s cubic-bezier(.17,.04,.03,.94)
}

@media(min-width: 768px) {
    .cmp-anchorlinks__tabs-list {
        gap:1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-anchorlinks__tabs-list {
        gap:2rem
    }
}

.cmp-anchorlinks__tabs-list::-webkit-scrollbar {
    display: none
}

.cmp-anchorlinks__tab-item {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cmp-anchorlinks__link {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--regular-text-color);
    color: #0c233c;
    display: inline-block;
    display: -webkit-box;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 9pt 0;
    max-height: 68px;
    max-width: 190px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2
}

.cmp-anchorlinks__link:hover {
    color: #00338d
}

.cmp-anchorlinks__link:active,.cmp-anchorlinks__link:hover {
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-anchorlinks__link:active {
    color: #0c233c
}

.cmp-anchorlinks__link:visited {
    color: #7213ea
}

.cmp-anchorlinks__link:disabled,.cmp-anchorlinks__link[disabled] {
    color: #b2b2b2
}

@media(min-width: 768px) {
    .cmp-anchorlinks__link {
        max-width:372px
    }
}

.cmp-anchorlinks__link.active {
    color: #1e49e2
}

.cmp-anchorlinks__btn {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    background: none;
    border: 0;
    border-radius: 999px;
    color: #1e49e2;
    cursor: pointer;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    height: 3pc;
    letter-spacing: normal;
    line-height: 24px;
    padding: 0;
    position: absolute;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
    width: 3pc
}

.cmp-anchorlinks__btn span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 999px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3pc;
    justify-content: center;
    width: 3pc
}

.cmp-anchorlinks__btn span:after {
    font-family: Material_Icons--Filled
}

.cmp-anchorlinks__btn.active {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    z-index: 3
}

.cmp-anchorlinks__btn:active {
    color: #0c233c
}

.cmp-anchorlinks__btn:active span {
    background: rgba(30,73,226,.16)
}

.cmp-anchorlinks__btn:hover {
    color: #00338d
}

.cmp-anchorlinks__btn:hover span {
    background: rgba(30,73,226,.08)
}

.cmp-anchorlinks__btn:focus-visible {
    outline-offset: -3px
}

.cmp-anchorlinks__btn:disabled,.cmp-anchorlinks__btn[disabled] {
    color: #b2b2b2
}

.cmp-anchorlinks__left-btn {
    display: none;
    left: 0
}

.cmp-anchorlinks__left-btn span:after {
    content: "chevron_left"
}

[dir=rtl] .cmp-anchorlinks__left-btn span:after {
    content: "chevron_right"
}

.cmp-anchorlinks__left-btn.active {
    margin-right: 1rem;
    z-index: 4
}

.cmp-anchorlinks__left-btn.active:after {
    background: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(48%,#fff),color-stop(64%,hsla(0,0%,100%,.49)),to(rgba(255,0,0,0)));
    background: linear-gradient(90deg,#fff,#fff 48%,hsla(0,0%,100%,.49) 64%,rgba(255,0,0,0));
    content: "";
    height: 3pc;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 6pc;
    z-index: -1
}

.cmp-anchorlinks__right-btn {
    display: none;
    right: 0
}

.cmp-anchorlinks__right-btn span:after {
    content: "chevron_right"
}

[dir=rtl] .cmp-anchorlinks__right-btn span:after {
    content: "chevron_left"
}

.cmp-anchorlinks__right-btn.active {
    margin-left: 1rem;
    z-index: 4
}

.cmp-anchorlinks__right-btn.active:before {
    background: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(48%,#fff),color-stop(64%,hsla(0,0%,100%,.49)),to(rgba(255,0,0,0)));
    background: linear-gradient(90deg,#fff,#fff 48%,hsla(0,0%,100%,.49) 64%,rgba(255,0,0,0));
    content: "";
    height: 3pc;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -1px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 6pc;
    z-index: -1
}

.light-theme,html {
    --breadcrumbs-link-color: #1e49e2;
    --breadcrumbs-current-page-color: #333;
    --breadcrums-chevron-color: #333
}

.dark-theme {
    --breadcrumbs-link-color: #fff;
    --breadcrumbs-current-page-color: #f5f6fa;
    --breadcrums-chevron-color: #f5f6fa
}

.cmp-breadcrumb {
    color: var(--regular-text-color);
    color: var(--breadcrumbs-current-page-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem
}

.cmp-breadcrumb__list {
    margin: 0;
    padding: 0 0 0 3px
}

.cmp-breadcrumb__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-breadcrumb__item .cmp-breadcrumb__item-breadcrumb {
    line-height: 1;
    margin: 0 .25rem
}

@media(min-width: 1024px) {
    .cmp-breadcrumb__item .cmp-breadcrumb__item-breadcrumb {
        margin:0 .5rem
    }
}

.cmp-breadcrumb__item .cmp-breadcrumb__item-breadcrumb:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--breadcrums-chevron-color);
    content: "chevron_right";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    line-height: inherit;
    order: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-breadcrumb__item .cmp-breadcrumb__item-breadcrumb:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        line-height: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-breadcrumb__item--active {
    color: var(--breadcrumbs-current-page-color)
}

.cmp-breadcrumb__item-link {
    color: var(--text-link-color-rest);
    color: var(--breadcrumbs-link-color);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

.cmp-breadcrumb__item-link:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-breadcrumb__item-link:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-breadcrumb__item-link:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-breadcrumb__item-link:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-breadcrumb__item-link.is-disabled,.cmp-breadcrumb__item-link:disabled,.cmp-breadcrumb__item-link[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-breadcrumb__item-link.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-breadcrumb__item-link.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-breadcrumb__item-link:focus-visible {
    outline-offset: 0
}

.cmp-breadcrumb__item-link span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle
}

.button {
    margin: 1.5rem .25rem
}

.button .cmp-button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 10rem;
    min-width: 15rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.button .cmp-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .button .cmp-button span,html[lang=ko] .button .cmp-button span,html[lang=zh] .button .cmp-button span {
    display: inline-block
}

.button .cmp-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.button .cmp-button span:hover {
    color: var(--button-primary-color-hover)
}

.button .cmp-button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.button.cmp-button--primary .cmp-button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.button.cmp-button--primary .cmp-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .button.cmp-button--primary .cmp-button span,html[lang=ko] .button.cmp-button--primary .cmp-button span,html[lang=zh] .button.cmp-button--primary .cmp-button span {
    display: inline-block
}

.button.cmp-button--primary .cmp-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.button.cmp-button--primary .cmp-button span:hover {
    color: var(--button-primary-color-hover)
}

.button.cmp-button--primary .cmp-button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.button.cmp-button--secondary .cmp-button {
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.button.cmp-button--secondary .cmp-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .button.cmp-button--secondary .cmp-button span,html[lang=ko] .button.cmp-button--secondary .cmp-button span,html[lang=zh] .button.cmp-button--secondary .cmp-button span {
    display: inline-block
}

.button.cmp-button--secondary .cmp-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.button.cmp-button--secondary .cmp-button:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.button.cmp-button--secondary .cmp-button:hover span {
    color: var(--button-secondary-color-hover)
}

.button.cmp-button--tertiary .cmp-button {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.button.cmp-button--tertiary .cmp-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .button.cmp-button--tertiary .cmp-button span,html[lang=ko] .button.cmp-button--tertiary .cmp-button span,html[lang=zh] .button.cmp-button--tertiary .cmp-button span {
    display: inline-block
}

.button.cmp-button--tertiary .cmp-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.button.cmp-button--tertiary .cmp-button:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.button.cmp-button--tertiary .cmp-button:hover span {
    color: var(--button-tertiary-color-hover)
}

.button.cmp-button--tertiary .cmp-button span {
    color: var(--button-tertiary-color)
}

.button.cmp-button--full-width .cmp-button {
    width: 100%
}

.button.cmp-button--content-width .cmp-button {
    width: auto
}

.button.cmp-button--standard-width .cmp-button {
    min-width: 15rem;
    width: auto
}

.button-btt {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-right: 24px;
    opacity: 0;
    position: fixed;
    right: 0;
    z-index: 300
}

.button-btt .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0c233c;
    border-color: #0c233c;
    -webkit-box-shadow: 0 4px 8px 3px rgba(0,0,0,.15),0 4px 4px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 8px 3px rgba(0,0,0,.15),0 4px 4px 0 rgba(0,0,0,.25);
    color: var(--regular-text-color);
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 3pc;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: auto;
    overflow: hidden;
    position: relative;
    -webkit-transition: width .45s;
    transition: width .45s;
    width: 3pc
}

.button-btt .cmp-button span:after {
    content: none!important
}

.button-btt .cmp-button:hover {
    background-color: #0c233c;
    border-color: #0c233c
}

.button-btt .cmp-button:hover .cmp-button__text {
    color: #fff
}

@media(min-width: 1024px) {
    .button-btt .cmp-button:hover .cmp-button__icon {
        width:100%
    }
}

.button-btt .cmp-button:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.button-btt__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Material_Icons--Filled;
    font-size: 9pt;
    justify-content: center;
    line-height: 1;
    width: 100%
}

@media(min-width: 1024px) {
    .button-btt__icon {
        width:3pc
    }
}

.button-btt .cmp-button__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0c233c;
    border-color: #0c233c;
    color: var(--regular-text-color);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: .0275rem;
    line-height: 1;
    line-height: 1.5rem;
    margin-left: 1pc;
    min-height: 3pc;
    padding-right: 9pt;
    white-space: nowrap
}

.light-theme,html {
    --cardteaser-border-color: #cddcfe;
    --cardteaser-icon-color: #7213ea;
    --cardteaser-text-color: #333;
    --cardteaser-link-color: #1e49e2;
    --cardteaser-link-hover-color: #00338d;
    --cardteaser-rte-link: #1e49e2
}

.dark-theme {
    --cardteaser-border-color: hsla(0,0%,100%,.25);
    --cardteaser-icon-color: #fff;
    --cardteaser-text-color: #fff;
    --cardteaser-link-color: #fff;
    --cardteaser-link-hover-color: #fff;
    --cardteaser-rte-link: #fff
}

.cardteaser {
    border-color: var(--cardteaser-border-color);
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 348px;
    overflow: hidden;
    width: 100%
}

@media(min-width: 1024px) {
    .cardteaser {
        height:306px
    }
}

.cardteaser .cmp-teaser {
    height: 100%;
    position: relative;
    width: 100%
}

.cardteaser .cmp-teaser__button {
    background: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 3rem;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 34px;
    top: 34px;
    width: 3rem
}

.cardteaser .cmp-teaser__button-icon {
    color: var(--cardteaser-link-color);
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1rem;
    margin: 0;
    vertical-align: middle;
    white-space: nowrap
}

.cardteaser .cmp-teaser__button-icon:before {
    content: "close";
    font-family: Material_Icons--Outlined
}

.cardteaser .cmp-teaser__button-icon:after {
    display: none
}

.cardteaser .cmp-teaser__button-icon:hover {
    color: var(--cardteaser-link-hover-color)
}

.cardteaser .cmp-teaser__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    overflow: hidden;
    padding: 166px 3rem 60px
}

@media(min-width: 1024px) {
    .cardteaser .cmp-teaser__content {
        padding-top:93pt
    }
}

.cardteaser .cmp-teaser__image {
    display: none
}

.cardteaser .cmp-teaser__description {
    bottom: 0;
    color: var(--cardteaser-text-color);
    color: var(--regular-text-color);
    display: none;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    height: 348px;
    left: 0;
    letter-spacing: .25px;
    line-height: 1.125rem;
    overflow: hidden;
    padding: 85px 3rem 3rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cardteaser .cmp-teaser__description {
        height:306px
    }

    .cardteaser .cmp-teaser__description p {
        color: var(--regular-text-color);
        font-family: OpenSans--Regular;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .0275rem;
        line-height: 1.25rem
    }
}

.cardteaser .cmp-teaser__description p a {
    color: var(--text-link-color-rest);
    color: var(--cardteaser-rte-link);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cardteaser .cmp-teaser__description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description p a.is-disabled,.cardteaser .cmp-teaser__description p a:disabled,.cardteaser .cmp-teaser__description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cardteaser .cmp-teaser__description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description a {
    color: var(--text-link-color-rest);
    color: var(--cardteaser-rte-link);
    cursor: pointer;
    text-decoration: none
}

.cardteaser .cmp-teaser__description a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cardteaser .cmp-teaser__description a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description a.is-disabled,.cardteaser .cmp-teaser__description a:disabled,.cardteaser .cmp-teaser__description a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cardteaser .cmp-teaser__description a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__description a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cardteaser .cmp-teaser__content--flipped .cmp-teaser__action-container,.cardteaser .cmp-teaser__content--flipped .cmp-teaser__custom-icon,.cardteaser .cmp-teaser__content--flipped .cmp-teaser__icon,.cardteaser .cmp-teaser__content--flipped .cmp-teaser__icon.material-symbol,.cardteaser .cmp-teaser__content--flipped .cmp-teaser__pretitle,.cardteaser .cmp-teaser__content--flipped .cmp-teaser__title {
    display: none
}

.cardteaser .cmp-teaser__content--flipped .cmp-teaser__description,.cardteaser .cmp-teaser__content--flipped .cmp-teaser__description-title {
    display: block
}

.cardteaser .cmp-teaser__title {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 18px 0 28px;
    position: relative;
    width: 100%
}

.cardteaser .cmp-teaser__description-title {
    margin-bottom: 1rem;
    margin-top: 0
}

.cardteaser .cmp-teaser__custom-icon {
    display: inline-block;
    height: 2rem
}

.cardteaser .cmp-teaser__icon {
    color: var(--cardteaser-icon-color);
    display: block;
    font-family: Material_Icons--Filled;
    font-size: 2rem;
    padding-top: 0;
    position: relative
}

.cardteaser .cmp-teaser__icon.material-symbol {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--cardteaser-icon-color);
    direction: ltr;
    display: inline-block;
    display: block;
    font-family: Material Symbols Outlined;
    font-size: 1.125rem;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.cardteaser .cmp-teaser__action-link {
    background-color: var(--button-tertiary-background-color);
    background: transparent;
    border: none;
    border-radius: 2rem;
    border-radius: 999px;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    padding: 9pt 0;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cardteaser .cmp-teaser__action-link span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cardteaser .cmp-teaser__action-link span,html[lang=ko] .cardteaser .cmp-teaser__action-link span,html[lang=zh] .cardteaser .cmp-teaser__action-link span {
    display: inline-block
}

.cardteaser .cmp-teaser__action-link span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cardteaser .cmp-teaser__action-link:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.cardteaser .cmp-teaser__action-link:hover span {
    color: var(--button-tertiary-color-hover)
}

.cardteaser .cmp-teaser__action-link span {
    color: var(--button-tertiary-color)
}

html[lang=ja] .cardteaser .cmp-teaser__action-link,html[lang=ko] .cardteaser .cmp-teaser__action-link,html[lang=zh] .cardteaser .cmp-teaser__action-link {
    display: inline-block
}

.cardteaser .cmp-teaser__action-link:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.5rem;
    margin-left: .5rem;
    order: 0;
    vertical-align: middle
}

.cardteaser .cmp-teaser__action-link:hover {
    background: transparent;
    color: var(--cardteaser-link-hover-color)
}

.cmn-msg-overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: rgba(12,35,60,.6);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99992
}

.cmn-msg-overlay.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    pointer-events: unset;
    z-index: 99993
}

.cmn-msg-overlay .people-contact-modal__content {
    background: #fff;
    display: inline-block;
    margin: 1rem;
    max-width: 100%;
    min-height: unset;
    padding: 1.5rem;
    position: relative;
    width: 100%
}

@media(min-width: 1024px) {
    .cmn-msg-overlay .people-contact-modal__content {
        min-height:unset
    }
}

@media(min-width: 768px) {
    .cmn-msg-overlay .people-contact-modal__content {
        width:534px
    }
}

@media(min-width: 1366px) {
    .cmn-msg-overlay .people-contact-modal__content {
        padding:3rem;
        width: 611px
    }
}

.cmn-msg-overlay .section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.cmn-msg-overlay .section.btn-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.cmn-msg-overlay .section .profile-modal__close-btn {
    color: #1e49e2
}

.cmn-msg-overlay .section.buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1rem
}

@media(min-width: 768px) {
    .cmn-msg-overlay .section {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .cmn-msg-overlay .section.btn-right {
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        justify-content: right
    }
}

.cmn-msg-overlay .section .btn.btn-cancel {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    color: #1e49e2;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmn-msg-overlay .section .btn.btn-cancel span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmn-msg-overlay .section .btn.btn-cancel span,html[lang=ko] .cmn-msg-overlay .section .btn.btn-cancel span,html[lang=zh] .cmn-msg-overlay .section .btn.btn-cancel span {
    display: inline-block
}

.cmn-msg-overlay .section .btn.btn-cancel span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmn-msg-overlay .section .btn.btn-cancel:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.cmn-msg-overlay .section .btn.btn-cancel:hover span {
    color: var(--button-tertiary-color-hover)
}

.cmn-msg-overlay .section .btn.btn-cancel span {
    color: var(--button-tertiary-color)
}

.cmn-msg-overlay .section .btn.btn-cancel:focus {
    outline: 4px solid var(--button-outline-color-primary-focus)
}

@media(min-width: 768px) {
    .cmn-msg-overlay .section .btn.btn-cancel {
        margin-bottom:0
    }
}

.cmn-msg-overlay .section .btn.btn-continue {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmn-msg-overlay .section .btn.btn-continue span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmn-msg-overlay .section .btn.btn-continue span,html[lang=ko] .cmn-msg-overlay .section .btn.btn-continue span,html[lang=zh] .cmn-msg-overlay .section .btn.btn-continue span {
    display: inline-block
}

.cmn-msg-overlay .section .btn.btn-continue span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmn-msg-overlay .section .btn.btn-continue span:hover {
    color: var(--button-primary-color-hover)
}

.cmn-msg-overlay .section .btn.btn-continue:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmn-msg-overlay .text .cmp-text h1:first-child,.cmn-msg-overlay .text .cmp-text h2:first-child,.cmn-msg-overlay .text .cmp-text h3:first-child,.cmn-msg-overlay .text .cmp-text h4:first-child,.cmn-msg-overlay .text .cmp-text h5:first-child,.cmn-msg-overlay .text .cmp-text h6:first-child {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.cmn-msg-overlay .text .cmp-text p {
    margin-bottom: 1.5rem;
    margin-top: .5rem
}

.cmn-msg-overlay.err-msg-overlay .people-contact-modal__content .text-msg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media(min-width: 768px) {
    .cmn-msg-overlay.err-msg-overlay .people-contact-modal__content .text-msg {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cmn-msg-overlay.err-msg-overlay .material-icons-outlined {
    background-color: #fde9e9;
    border-radius: 50%;
    color: #ed2124;
    font-size: 2rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    padding: .5rem
}

.cmn-msg-overlay.err-msg-overlay .btn-close {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmn-msg-overlay.err-msg-overlay .btn-close span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmn-msg-overlay.err-msg-overlay .btn-close span,html[lang=ko] .cmn-msg-overlay.err-msg-overlay .btn-close span,html[lang=zh] .cmn-msg-overlay.err-msg-overlay .btn-close span {
    display: inline-block
}

.cmn-msg-overlay.err-msg-overlay .btn-close span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmn-msg-overlay.err-msg-overlay .btn-close span:hover {
    color: var(--button-primary-color-hover)
}

.cmn-msg-overlay.err-msg-overlay .btn-close:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

body[class*=no-scroll-] {
    overflow: hidden;
    scrollbar-gutter: stable
}

.main>.cmp-container>.columncontrol>.cmp-column-control {
    padding-left: var(--container-spacing);
    padding-right: var(--container-spacing)
}

.columncontrol .cmp-column-control {
    overflow-x: clip;
    position: relative;
    z-index: 1
}

.columncontrol .cmp-column-control__row {
    display: grid
}

.columncontrol .cmp-column-control__col {
    min-width: 0
}

.columncontrol .cmp-column-control__col>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.columncontrol .cmp-column-control__col>.cmp-container .textlist .cmp-text-list {
    margin: 1px
}

.columncontrol .text .cmp-text blockquote,.columncontrol .text .cmp-text h1,.columncontrol .text .cmp-text h3,.columncontrol .text .cmp-text h4,.columncontrol .text .cmp-text h5,.columncontrol .text .cmp-text h6 {
    margin-bottom: 0;
    margin-top: 0
}

.columncontrol .text .cmp-text h2,.columncontrol .text .cmp-text p {
    margin-top: 0
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--threeUnEvenReverse {
        grid-template-columns:1fr 1fr
    }

    .columncontrol .cmp-column-control__row--threeUnEvenReverse .cmp-column-control__col:last-of-type {
        grid-column: 1/span 2;
        grid-row: 2/2
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--threeUnEvenReverse {
        grid-template-rows:1fr
    }

    .columncontrol .cmp-column-control__row--threeUnEvenReverse .cmp-column-control__col:last-of-type {
        grid-column: auto;
        grid-row: auto
    }

    .columncontrol .cmp-column-control__row--threeUnEvenReverse {
        grid-template-columns: 1fr 1fr 2fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--threeUnEven {
        grid-template-columns:1fr 1fr
    }

    .columncontrol .cmp-column-control__row--threeUnEven .cmp-column-control__col:first-of-type {
        grid-column: 1/span 2;
        grid-row: 1/1
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--threeUnEven {
        grid-template-rows:1fr
    }

    .columncontrol .cmp-column-control__row--threeUnEven .cmp-column-control__col:first-of-type {
        grid-column: auto;
        grid-row: auto
    }

    .columncontrol .cmp-column-control__row--threeUnEven {
        grid-template-columns: 2fr 1fr 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--threeUnEvenMiddle {
        grid-template-columns:1fr 1fr
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--threeUnEvenMiddle {
        grid-template-columns:1fr 2fr 1fr;
        grid-template-rows: 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--twoEven {
        grid-template-columns:1fr 1fr
    }

    .columncontrol .cmp-column-control__row--twoUnEvenSeventyFiveTwentyFive {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--twoUnEvenSeventyFiveTwentyFive {
        grid-template-columns:3fr 1fr;
        grid-template-rows: 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--twoUnEvenTwentyFiveSeventyFive {
        grid-template-columns:1fr;
        grid-template-rows: auto auto
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--twoUnEvenTwentyFiveSeventyFive {
        grid-template-columns:1fr 3fr;
        grid-template-rows: 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--twoUnEvenSixtySixThirtyThree {
        grid-template-columns:1fr;
        grid-template-rows: auto auto
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--twoUnEvenSixtySixThirtyThree {
        grid-template-columns:2fr 1fr;
        grid-template-rows: 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--twoUnEvenThirtyThreeSixtySix {
        grid-template-columns:1fr;
        grid-template-rows: auto auto
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--twoUnEvenThirtyThreeSixtySix {
        grid-template-columns:1fr 2fr;
        grid-template-rows: 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--threeEven {
        grid-template-columns:1fr 1fr
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--threeEven {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media(min-width: 768px) {
    .columncontrol .cmp-column-control__row--fourEven {
        grid-template-columns:1fr 1fr
    }
}

@media(min-width: 1024px) {
    .columncontrol .cmp-column-control__row--fourEven {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}

.columncontrol.columncontrol--vertical-align-top .cmp-column-control__row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.columncontrol.columncontrol--vertical-align-center .cmp-column-control__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.columncontrol.columncontrol--vertical-align-bottom .cmp-column-control__row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.columncontrol.columncontrol--column-items-vertical-stretch .cmp-column-control__col>.cmp-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.columncontrol.columncontrol--column-items-vertical-stretch .cmp-column-control__col>.cmp-container>:not(.newpar) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.columncontrol.columncontrol--gap-small .cmp-column-control__row {
    gap: .75rem
}

.columncontrol.columncontrol--gap-base .cmp-column-control__row {
    gap: 1rem
}

.columncontrol.columncontrol--gap-medium .cmp-column-control__row {
    gap: 1.5rem
}

.columncontrol.columncontrol--gap-large .cmp-column-control__row {
    gap: 2rem
}

.columncontrol.columncontrol--gap-x-large .cmp-column-control__row {
    gap: 2.5rem
}

.columncontrol.columncontrol--gap-xx-large .cmp-column-control__row {
    gap: 3rem
}

.contact-bio .cmp-text,.contact-bio-v2 .cmp-text {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.contact-bio .cmp-text b,.contact-bio .cmp-text strong,.contact-bio-v2 .cmp-text b,.contact-bio-v2 .cmp-text strong {
    color: var(--regular-text-color);
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.contact-bio .cmp-text h1,.contact-bio-v2 .cmp-text h1 {
    color: var(--heading-1-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    width: 100%
}

@media(min-width: 1024px) {
    .contact-bio .cmp-text h1,.contact-bio-v2 .cmp-text h1 {
        font-size:3.75rem;
        line-height: 4.5rem
    }
}

.contact-bio .cmp-text h2,.contact-bio-v2 .cmp-text h2 {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .contact-bio .cmp-text h2,.contact-bio-v2 .cmp-text h2 {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.contact-bio .cmp-text h3,.contact-bio-v2 .cmp-text h3 {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    width: 100%
}

@media(min-width: 1024px) {
    .contact-bio .cmp-text h3,.contact-bio-v2 .cmp-text h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.contact-bio .cmp-text h4,.contact-bio-v2 .cmp-text h4 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    .contact-bio .cmp-text h4,.contact-bio-v2 .cmp-text h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.contact-bio .cmp-text h5,.contact-bio-v2 .cmp-text h5 {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .contact-bio .cmp-text h5,.contact-bio-v2 .cmp-text h5 {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.contact-bio .cmp-text h6,.contact-bio-v2 .cmp-text h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.contact-bio .cmp-text a,.contact-bio .cmp-text a:visited,.contact-bio-v2 .cmp-text a,.contact-bio-v2 .cmp-text a:visited {
    color: var(--link-color);
    text-decoration: underline
}

.contact-bio .cmp-text a:hover,.contact-bio-v2 .cmp-text a:hover {
    color: var(--link-color-hover);
    text-decoration: underline
}

.contact-bio .cmp-text a:focus-visible,.contact-bio-v2 .cmp-text a:focus-visible {
    outline: 3px solid var(--link-color-focus-outline)!important;
    outline-offset: 2px!important
}

.contact-bio .cmp-text a:active,.contact-bio-v2 .cmp-text a:active {
    color: var(--link-color-active);
    text-decoration: underline
}

.contact-bio .cmp-text a:disabled,.contact-bio .cmp-text a[disabled],.contact-bio-v2 .cmp-text a:disabled,.contact-bio-v2 .cmp-text a[disabled] {
    color: var(--link-color-disabled);
    text-decoration: underline
}

.contact-bio .cmp-text figcaption,.contact-bio-v2 .cmp-text figcaption {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem
}

.contact-bio .cmp-text blockquote,.contact-bio .cmp-text li,.contact-bio .cmp-text td,.contact-bio .cmp-text th,.contact-bio-v2 .cmp-text blockquote,.contact-bio-v2 .cmp-text li,.contact-bio-v2 .cmp-text td,.contact-bio-v2 .cmp-text th {
    color: var(--regular-text-color)
}

.cmp-credentials .cmp-credentials__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2pc;
    margin: 0 1rem
}

@media(min-width: 768px) {
    .cmp-credentials .cmp-credentials__content-wrapper {
        margin:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-credentials__content-wrapper {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-evenly;
        margin: 0 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-credentials .cmp-credentials__content-wrapper {
        margin:0
    }
}

.cmp-credentials .cmp-text {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-text {
        width:100%
    }
}

.cmp-credentials .cmp-text p:first-of-type {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.125rem
}

.cmp-credentials .cmp-text b,.cmp-credentials .cmp-text strong {
    color: var(--regular-text-color);
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-credentials .cmp-text h1 {
    color: var(--heading-1-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-text h1 {
        font-size:3.75rem;
        line-height: 4.5rem
    }
}

.cmp-credentials .cmp-text h2 {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-text h2 {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.cmp-credentials .cmp-text h3 {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-text h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.cmp-credentials .cmp-text h4 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-text h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.cmp-credentials .cmp-text h5 {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-credentials .cmp-text h5 {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.cmp-credentials .cmp-text h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.cmp-credentials .cmp-text a,.cmp-credentials .cmp-text a:visited {
    color: var(--link-color);
    text-decoration: underline
}

.cmp-credentials .cmp-text a:hover {
    color: var(--link-color-hover);
    text-decoration: underline
}

.cmp-credentials .cmp-text a:focus-visible {
    outline: 3px solid var(--link-color-focus-outline)!important;
    outline-offset: 2px!important
}

.cmp-credentials .cmp-text a:active {
    color: var(--link-color-active);
    text-decoration: underline
}

.cmp-credentials .cmp-text a:disabled,.cmp-credentials .cmp-text a[disabled] {
    color: var(--link-color-disabled);
    text-decoration: underline
}

.cmp-credentials .cmp-text figcaption {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem
}

.cmp-credentials .cmp-text blockquote,.cmp-credentials .cmp-text li,.cmp-credentials .cmp-text td,.cmp-credentials .cmp-text th {
    color: var(--regular-text-color)
}

.light-theme,html {
    --contact-card-title-color: #0c233c;
    --contact-card-text-color: #333;
    --contact-card-icon-border-color: rgba(30,73,226,.2);
    --contact-card-icon-color: #1e49e2;
    --contact-card-border: 1px solid transparent;
    --contant-card-title-link-color: #1e49e2;
    --contact-card-hover-text--color: #00338d;
    --contact-card-social-hover-color: #00338d;
    --contact-card-social-focus-color: #0c233c;
    --contact-card-social-disabled-color: #b2b2b2
}

.dark-theme {
    --contact-card-title-color: #fff;
    --contact-card-text-color: #e5e5e5;
    --contact-card-icon-border-color: hsla(0,0%,100%,.25);
    --contact-card-icon-color: #fff;
    --contact-card-border: 1px solid hsla(0,0%,100%,.25);
    --contant-card-title-link-color: #fff;
    --contact-card-hover-text--color: #f5f6fa;
    --contact-card-social-hover-color: #f5f6fa;
    --contact-card-social-focus-color: #f5f6fa;
    --contact-card-social-disabled-color: hsla(0,0%,100%,.2)
}

.contactcard {
    border: var(--contact-card-border);
    container-type: inline-size;
    padding: .25rem
}

.contactcard,.contactcard .cmp-contact-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contactcard .cmp-contact-card {
    gap: .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .contactcard .cmp-contact-card {
        gap:.75rem
    }
}

@media(min-width: 1366px) {
    .contactcard .cmp-contact-card {
        gap:1rem
    }
}

.contactcard .cmp-contact-card__container {
    display: inline-block
}

.contactcard .cmp-contact-card__container--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    gap: .125rem
}

.contactcard .cmp-contact-card__bio-link {
    display: inline-block;
    width: auto
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name.is-disabled,.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name:disabled,.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.contactcard .cmp-contact-card__bio-link .cmp-contact-card__name.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.contactcard .cmp-contact-card__img-link {
    border-radius: 50%;
    display: block;
    height: 4pc;
    overflow: hidden;
    width: 4pc
}

.contactcard .cmp-contact-card__img-link:focus-visible {
    outline-offset: 2px
}

@media(min-width: 1024px) {
    .contactcard .cmp-contact-card__img-link {
        height:5pc;
        width: 5pc
    }
}

.contactcard .cmp-contact-card__img {
    aspect-ratio: 1/1;
    border-radius: 50%;
    display: block;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    width: 4pc
}

@media(min-width: 1024px) {
    .contactcard .cmp-contact-card__img {
        width:5pc
    }
}

.contactcard .cmp-contact-card__city,.contactcard .cmp-contact-card__country,.contactcard .cmp-contact-card__job-title,.contactcard .cmp-contact-card__name {
    margin: 0
}

.contactcard .cmp-contact-card__name {
    color: var(--heading-6-color);
    color: var(--contact-card-title-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.contactcard .cmp-contact-card__city,.contactcard .cmp-contact-card__country,.contactcard .cmp-contact-card__job-title {
    color: var(--regular-text-color);
    color: var(--contact-card-text-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    white-space: normal
}

.contactcard .cmp-contact-card__icons-container {
    margin-top: calc(.5rem - 2px)
}

@media(min-width: 1024px) {
    .contactcard .cmp-contact-card__icons-container {
        margin-top:calc(.75rem - 2px)
    }
}

@media(min-width: 1366px) {
    .contactcard .cmp-contact-card__icons-container {
        margin-top:calc(1rem - 2px)
    }
}

.contactcard .cmp-contact-card__icons-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {
    .contactcard .cmp-contact-card__icons-list {
        gap:.75rem
    }
}

@media(min-width: 1366px) {
    .contactcard .cmp-contact-card__icons-list {
        gap:1rem
    }
}

.contactcard [class*=" icon-"],.contactcard [class^=icon-] {
    border: transparent;
    height: auto;
    width: auto
}

.contactcard [class*=" icon-"]:before,.contactcard [class^=icon-]:before {
    color: var(--contact-card-icon-color)
}

.contactcard .cmp-contact-card__icons-list-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2pc;
    width: 2pc
}

.contactcard .cmp-contact-card__icons-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid;
    border-radius: 50%;
    color: var(--social-icon-color-rest);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    text-decoration: none;
    width: 2pc
}

.contactcard .cmp-contact-card__icons-list-item a [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a [class^=icon-] {
    border-color: var(--social-icon-color-rest);
    color: var(--social-icon-color-rest)
}

.contactcard .cmp-contact-card__icons-list-item a [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a [class^=icon-]:before {
    color: var(--social-icon-color-rest)
}

.contactcard .cmp-contact-card__icons-list-item a:focus-visible {
    color: var(--social-icon-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.contactcard .cmp-contact-card__icons-list-item a:focus-visible [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:focus-visible [class^=icon-] {
    color: var(--social-icon-color-rest)
}

.contactcard .cmp-contact-card__icons-list-item a:focus-visible [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-rest)
}

.contactcard .cmp-contact-card__icons-list-item a:hover {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:hover [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:hover [class^=icon-] {
    background: var(--social-icon-color-hover-background);
    border-color: var(--social-icon-color-hover);
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:hover [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:hover [class^=icon-]:before {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:hover .cmp-contact-card__material-icon {
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:hover:focus-visible {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.contactcard .cmp-contact-card__icons-list-item a:hover:focus-visible [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:hover:focus-visible [class^=icon-] {
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:hover:focus-visible [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:hover:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:hover:focus-visible .cmp-contact-card__material-icon {
    color: var(--social-icon-color-hover)
}

.contactcard .cmp-contact-card__icons-list-item a:active {
    background: var(--social-icon-color-active-background);
    color: var(--text-link-color-active)
}

.contactcard .cmp-contact-card__icons-list-item a:active [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:active [class^=icon-] {
    border-color: var(--text-link-color-active);
    color: var(--social-icon-color-active)
}

.contactcard .cmp-contact-card__icons-list-item a:active .cmp-contact-card__material-icon,.contactcard .cmp-contact-card__icons-list-item a:active [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:active [class^=icon-]:before {
    color: var(--social-icon-color-active)
}

.contactcard .cmp-contact-card__icons-list-item a:active:focus-visible {
    background: var(--social-icon-color-active-background);
    color: var(--text-link-color-active);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.contactcard .cmp-contact-card__icons-list-item a:active:focus-visible [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:active:focus-visible [class^=icon-] {
    border-color: var(--text-link-color-active);
    color: var(--social-icon-color-active)
}

.contactcard .cmp-contact-card__icons-list-item a:active:focus-visible [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:active:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-active)
}

.contactcard .cmp-contact-card__icons-list-item a:active:focus-visible .cmp-contact-card__material-icon {
    color: var(--social-icon-color-active)
}

.contactcard .cmp-contact-card__icons-list-item a.is-disabled,.contactcard .cmp-contact-card__icons-list-item a:disabled,.contactcard .cmp-contact-card__icons-list-item a[disabled] {
    color: var(--social-icon-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.contactcard .cmp-contact-card__icons-list-item a.is-disabled [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a.is-disabled [class^=icon-],.contactcard .cmp-contact-card__icons-list-item a:disabled [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:disabled [class^=icon-],.contactcard .cmp-contact-card__icons-list-item a[disabled] [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a[disabled] [class^=icon-] {
    border-color: var(--social-icon-color-border-disabled);
    color: var(--social-icon-color-disabled)
}

.contactcard .cmp-contact-card__icons-list-item a.is-disabled [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a.is-disabled [class^=icon-]:before,.contactcard .cmp-contact-card__icons-list-item a:disabled [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:disabled [class^=icon-]:before,.contactcard .cmp-contact-card__icons-list-item a[disabled] [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a[disabled] [class^=icon-]:before {
    color: var(--social-icon-color-disabled)
}

.contactcard .cmp-contact-card__icons-list-item a.is-disabled:focus-visible,.contactcard .cmp-contact-card__icons-list-item a:disabled:focus-visible,.contactcard .cmp-contact-card__icons-list-item a[disabled]:focus-visible {
    color: var(--social-icon-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.contactcard .cmp-contact-card__icons-list-item a.is-disabled:focus-visible [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a.is-disabled:focus-visible [class^=icon-],.contactcard .cmp-contact-card__icons-list-item a:disabled:focus-visible [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a:disabled:focus-visible [class^=icon-],.contactcard .cmp-contact-card__icons-list-item a[disabled]:focus-visible [class*=" icon-"],.contactcard .cmp-contact-card__icons-list-item a[disabled]:focus-visible [class^=icon-] {
    border-color: var(--social-icon-color-border-disabled);
    color: var(--social-icon-color-disabled)
}

.contactcard .cmp-contact-card__icons-list-item a.is-disabled:focus-visible [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a.is-disabled:focus-visible [class^=icon-]:before,.contactcard .cmp-contact-card__icons-list-item a:disabled:focus-visible [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a:disabled:focus-visible [class^=icon-]:before,.contactcard .cmp-contact-card__icons-list-item a[disabled]:focus-visible [class*=" icon-"]:before,.contactcard .cmp-contact-card__icons-list-item a[disabled]:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-disabled)
}

.contactcard .cmp-contact-card__material-icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--contact-card-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.contactcard .cmp-contact-card__social-icons-list__item-link {
    display: inline-block;
    height: 2rem;
    vertical-align: middle
}

.contactcard.contact-card__large .cmp-contact-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.contactcard.contact-card__large .cmp-contact-card__container {
    display: block
}

.contactcard.contact-card__large .cmp-contact-card__img {
    border-radius: 50%;
    height: 6pc;
    width: 6pc
}

@media(min-width: 1024px) {
    .contactcard.contact-card__large .cmp-contact-card__img {
        height:10pc;
        width: 10pc
    }
}

.contactcard.contact-card__large .cmp-contact-card__container--img {
    -ms-flex-item-align: center;
    align-self: center
}

.contactcard.contact-card__large .cmp-contact-card__img-link {
    height: 6pc;
    width: 6pc
}

@media(min-width: 1024px) {
    .contactcard.contact-card__large .cmp-contact-card__img-link {
        height:10pc;
        width: 10pc
    }
}

.contactcard.contact-card__large .cmp-contact-card__icons-container .cmp-contact-card__icons-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%
}

.contactcard.contact-card__image-top .cmp-contact-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.contactcard.utils-background-kpmg-blue {
    background-color: #00338d
}

.contactcard.utils-background-cobalt-blue {
    background-color: #1e49e2
}

.contactcard.utils-background-grey-100 {
    background-color: #f5f6fa
}

.contactcard.utils-background-white {
    background-color: #fff
}

.main.container .cmp-container,.root.container .cmp-container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0
}

.main.container .container .cmp-container,.root.container .container .cmp-container {
    margin: 0 auto;
    max-width: 100%
}

.main.container .section.container>.cmp-container,.root.container .section.container>.cmp-container {
    margin: 0 auto;
    max-width: var(--content-max-width);
    position: relative;
    z-index: 1
}

.main.container .content-right:after,.main.container .content-right:before,.root.container .content-right:after,.root.container .content-right:before {
    content: "";
    display: table;
    height: 1px;
    width: 100%
}

.main.container .content-right .cmp-container,.root.container .content-right .cmp-container {
    margin: initial;
    max-width: none;
    padding: 0;
    width: 100%
}

.main.container .content-right .cmp-container .container,.root.container .content-right .cmp-container .container {
    margin: 0
}

.main.container .content-right>.cmp-container,.root.container .content-right>.cmp-container {
    float: right;
    width: calc(100% - 7pc)
}

.light-theme,html {
    --icon-color: #fff;
    --icon-background-color: #1e49e2;
    --download-title-color: #0c233c;
    --download-description-color: #333;
    --download-border-color: rgba(30,73,226,.2)
}

.dark-theme {
    --icon-color: #1e49e2;
    --icon-background-color: #fff;
    --download-title-color: #fff;
    --download-description-color: #e5e5e5;
    --download-border-color: hsla(0,0%,100%,.2)
}

.download {
    border: 1px solid var(--download-border-color);
    padding: 1rem
}

@media(min-width: 768px) {
    .download {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .download {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .download {
        padding:3rem
    }
}

.download .cmp-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.download .cmp-download .cmp-download__thumbnail img {
    display: block;
    max-height: 6.5rem;
    width: 5rem
}

.download .cmp-download .cmp-download__content {
    margin-left: .5rem
}

@media(min-width: 768px) {
    .download .cmp-download .cmp-download__content {
        margin-left:.75rem
    }
}

@media(min-width: 1024px) {
    .download .cmp-download .cmp-download__content {
        margin-left:1rem
    }
}

.download .cmp-download .cmp-download__content .cmp-download__title {
    color: var(--heading-6-color);
    color: var(--download-title-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 0 .5rem;
    width: 100%
}

@media(min-width: 768px) {
    .download .cmp-download .cmp-download__content .cmp-download__title {
        margin-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .download .cmp-download .cmp-download__content .cmp-download__title {
        margin-bottom:1rem
    }
}

.download .cmp-download .cmp-download__content .cmp-download__description,.download .cmp-download .cmp-download__content .cmp-download__description p {
    color: var(--regular-text-color);
    color: var(--download-description-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0 0 .5rem
}

@media(min-width: 768px) {
    .download .cmp-download .cmp-download__content .cmp-download__description,.download .cmp-download .cmp-download__content .cmp-download__description p {
        margin-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .download .cmp-download .cmp-download__content .cmp-download__description,.download .cmp-download .cmp-download__content .cmp-download__description p {
        margin-bottom:1rem
    }
}

.download .cmp-download .cmp-download__content .cmp-download__action a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-filled-background-color);
    border-color: var(--button-filled-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-filled-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.download .cmp-download .cmp-download__content .cmp-download__action a span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .download .cmp-download .cmp-download__content .cmp-download__action a span,html[lang=ko] .download .cmp-download .cmp-download__content .cmp-download__action a span,html[lang=zh] .download .cmp-download .cmp-download__content .cmp-download__action a span {
    display: inline-block
}

.download .cmp-download .cmp-download__content .cmp-download__action a span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.download .cmp-download .cmp-download__content .cmp-download__action a:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.download .cmp-download .cmp-download__content .cmp-download__action a .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.download .cmp-download .cmp-download__content .cmp-download__action a .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.download .cmp-download .cmp-download__content .cmp-download__action a:hover {
    background-color: var(--button-filled-background-color-hover);
    border-color: var(--button-filled-border-color-hover);
    color: var(--button-filled-color-hover)
}

.download .cmp-download .cmp-download__content .cmp-download__action a:hover .chevron:after {
    color: var(--button-filled-color-hover)
}

.download .cmp-download .cmp-download__content .cmp-download__action a:active {
    background-color: var(--button-filled-background-color-active);
    border-color: var(--button-filled-border-color-active);
    color: var(--button-filled-color-active)
}

.download .cmp-download .cmp-download__content .cmp-download__action a:active .chevron:after {
    color: var(--button-filled-color-active)
}

.download .cmp-download .cmp-download__content .cmp-download__action a:disabled,.download .cmp-download .cmp-download__content .cmp-download__action a[disabled] {
    background-color: var(--button-filled-background-color-disabled);
    border-color: var(--button-filled-border-color-disabled);
    color: var(--button-filled-color-disabled);
    cursor: not-allowed
}

.download .cmp-download .cmp-download__content .cmp-download__action a:disabled .chevron:after,.download .cmp-download .cmp-download__content .cmp-download__action a[disabled] .chevron:after {
    color: var(--button-filled-color-disabled)
}

.download .cmp-download .cmp-download__content .cmp-download__action a .cmp-download__icon {
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.download .cmp-download .cmp-download__content .cmp-download__action a .cmp-download__icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "save_alt";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .download .cmp-download .cmp-download__content .cmp-download__action a .cmp-download__icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.light-theme,html {
    --engagement-promo-text-color: #333;
    --engagement-promo-content-background: #fff;
    --button-primary-color: #fff;
    --button-primary-background-color: #1e49e2;
    --button-primary-border-color-enabled: #1e49e2;
    --button-primary-color-hover: #fff;
    --button-primary-background-color-hover: #00338d;
    --button-primary-border-color-hover: #00338d;
    --button-outline-color-primary-focus: #cddcfe
}

.dark-theme {
    --engagement-promo-text-color: #fff;
    --engagement-promo-content-background: #00338d;
    --button-primary-color: #1e49e2;
    --button-primary-background-color: #fff;
    --button-primary-border-color-enabled: #fff;
    --button-primary-color-hover: #00338d;
    --button-primary-background-color-hover: #fff;
    --button-primary-border-color-hover: #fff
}

.engagementpromo {
    container-type: inline-size;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.engagementpromo .cmp-teaser {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: end
}

.engagementpromo .cmp-teaser__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    background-color: var(--engagement-promo-content-background);
    bottom: 0;
    margin-top: -3rem;
    max-width: 82%;
    order: 2;
    padding: 2rem 1.5rem;
    position: relative;
    right: 0;
    z-index: 1
}

.engagementpromo .cmp-teaser__title {
    color: var(--heading-5-color);
    color: var(--engagement-promo-text-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin-bottom: 1.5rem;
    margin-top: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .engagementpromo .cmp-teaser__title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.engagementpromo .cmp-teaser__description {
    color: var(--engagement-promo-text-color);
    margin-bottom: 1.5rem
}

.engagementpromo .cmp-teaser__description p {
    color: var(--engagement-promo-text-color)
}

.engagementpromo .cmp-teaser__description p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.engagementpromo .cmp-teaser__description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.engagementpromo .cmp-teaser__description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.engagementpromo .cmp-teaser__description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.engagementpromo .cmp-teaser__description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.engagementpromo .cmp-teaser__description p a.is-disabled,.engagementpromo .cmp-teaser__description p a:disabled,.engagementpromo .cmp-teaser__description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.engagementpromo .cmp-teaser__description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.engagementpromo .cmp-teaser__description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.engagementpromo .cmp-teaser__action-link {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 166px;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.engagementpromo .cmp-teaser__action-link span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .engagementpromo .cmp-teaser__action-link span,html[lang=ko] .engagementpromo .cmp-teaser__action-link span,html[lang=zh] .engagementpromo .cmp-teaser__action-link span {
    display: inline-block
}

.engagementpromo .cmp-teaser__action-link span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.engagementpromo .cmp-teaser__action-link span:hover {
    color: var(--button-primary-color-hover)
}

.engagementpromo .cmp-teaser__action-link:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

html[lang=ja] .engagementpromo .cmp-teaser__action-link,html[lang=ko] .engagementpromo .cmp-teaser__action-link,html[lang=zh] .engagementpromo .cmp-teaser__action-link {
    display: inline-block
}

.engagementpromo .cmp-teaser__action-link:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.5rem;
    margin-left: 1rem;
    order: 0;
    vertical-align: middle
}

.engagementpromo .cmp-teaser__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    line-height: 0;
    order: 1;
    width: 100%
}

.engagementpromo .cmp-teaser__image img {
    aspect-ratio: 9/4;
    width: 100%
}

@media(min-width: 768px) {
    .engagementpromo:after {
        height:13rem
    }

    .engagementpromo .cmp-teaser__content {
        max-width: 85%;
        padding: 3rem 1.5rem
    }

    .engagementpromo .cmp-teaser__image {
        width: 100%
    }
}

@media(min-width: 1024px) {
    .engagementpromo:after {
        height:7rem
    }

    .engagementpromo .cmp-teaser {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: repeat(10,1fr);
        grid-template-rows: 1fr
    }

    .engagementpromo .cmp-teaser__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: initial;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-end: 11;
        grid-column-start: 7;
        grid-row-start: 1;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 10rem;
        max-width: 100%;
        padding: 3rem;
        position: static
    }

    .engagementpromo .cmp-teaser__description,.engagementpromo .cmp-teaser__title {
        margin-bottom: 2rem
    }

    .engagementpromo .cmp-teaser__image {
        grid-column-end: 8;
        grid-column-start: 1;
        grid-row-start: 1;
        height: 100%;
        width: 100%
    }

    .engagementpromo .cmp-teaser__image img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@container (width < 50vw) {
    @media(min-width: 1024px)and (min-width:1024px) {
        .engagementpromo .cmp-teaser {
            -webkit-box-align:baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
            grid-template-rows: 1fr auto
        }

        .engagementpromo .cmp-teaser__content {
            grid-column-start: 3;
            grid-row-start: 2;
            margin-top: -3rem;
            max-width: 80%;
            max-width: 100%
        }

        .engagementpromo .cmp-teaser__image {
            grid-column-end: 11;
            grid-row-start: 1;
            width: 100%
        }

        .engagementpromo.utils-bleed-color-kpmg-blue .cmp-teaser {
            background-color: #00338d
        }

        .engagementpromo.utils-bleed-color-cobalt-blue .cmp-teaser {
            background-color: #1e49e2
        }

        .engagementpromo.utils-bleed-color-grey-100 .cmp-teaser {
            background-color: #f5f6fa
        }

        .engagementpromo.utils-bleed-color-white .cmp-teaser {
            background-color: #fff
        }
    }
}

@media screen and (max-width: 1024px) {
    .engagementpromo.utils-bleed-color-kpmg-blue .cmp-teaser {
        background-color:#00338d
    }

    .engagementpromo.utils-bleed-color-cobalt-blue .cmp-teaser {
        background-color: #1e49e2
    }

    .engagementpromo.utils-bleed-color-grey-100 .cmp-teaser {
        background-color: #f5f6fa
    }

    .engagementpromo.utils-bleed-color-white .cmp-teaser {
        background-color: #fff
    }
}

.light-theme,html {
    --event-card-icon-color: #1e49e2;
    --event-card-button-color: #1e49e2;
    --event-card-button-color-hover: #00338d;
    --event-card-color-default: #333;
    --event-card-color-title: #0c233c;
    --event-card-event-type-color: #666
}

.dark-theme {
    --event-card-icon-color: #63ebda;
    --event-card-button-color: #fff;
    --event-card-button-color-hover: #fff;
    --event-card-color-default: #e5e5e5;
    --event-card-color-title: #fff;
    --event-card-event-type-color: #e5e5e5
}

.event-card .cmp-teaser__image {
    line-height: 0;
    margin: -1px
}

.event-card .cmp-teaser__image img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.event-card .cmp-teaser__image div {
    line-height: 0
}

.event-card .cmp-event-card__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 1rem 1rem 0
}

@media(min-width: 768px) {
    .event-card .cmp-event-card__content {
        padding:1.5rem 1.5rem 1.5rem 0
    }
}

.event-card .cmp-event-card__content>* {
    margin: 0;
    padding-left: 1rem
}

@media(min-width: 768px) {
    .event-card .cmp-event-card__content>* {
        padding-left:1.5rem
    }
}

.event-card .cmp-event-card__content>div p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.event-card .cmp-event-card__event-start-container {
    margin-bottom: 1.5rem
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__event-start-container {
        margin-bottom:2rem
    }
}

.event-card .cmp-event-card__event-start-container .cmp-event-card__event-month {
    color: var(--event-card-color-default);
    margin: 0;
    text-transform: uppercase
}

.event-card .cmp-event-card__event-start-container .cmp-event-card__event-day {
    color: var(--heading-2-color);
    color: var(--event-card-color-default);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__event-start-container .cmp-event-card__event-day {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.event-card .cmp-event-card__series-title {
    color: var(--regular-text-color);
    color: var(--event-card-color-default);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-bottom: .75rem
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__series-title {
        margin-bottom:1rem
    }
}

.event-card .cmp-event-card__series-title.hide-in-mobile {
    display: none
}

@media(min-width: 768px) {
    .event-card .cmp-event-card__series-title.hide-in-mobile {
        display:block
    }
}

.event-card .cmp-event-card__sub-title {
    color: var(--regular-text-color);
    color: var(--event-card-color-title);
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: .75rem
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__sub-title {
        margin-bottom:1rem
    }
}

.event-card .cmp-event-card__sub-title.hide-in-mobile {
    display: none
}

@media(min-width: 768px) {
    .event-card .cmp-event-card__sub-title.hide-in-mobile {
        display:block
    }
}

.event-card .cmp-event-card__title {
    color: var(--heading-6-color);
    color: var(--event-card-color-title);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: .75rem;
    padding-left: 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .event-card .cmp-event-card__title {
        padding-left:1.5rem
    }
}

.event-card .cmp-event-card__title--keyline {
    border-left: 4px solid #63ebda;
    padding-left: calc(1rem - 4px)
}

@media(min-width: 768px) {
    .event-card .cmp-event-card__title--keyline {
        padding-left:calc(1.5rem - 4px)
    }
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__title {
        margin-bottom:1rem
    }
}

.event-card .cmp-event-card__description {
    color: var(--event-card-color-default);
    margin-bottom: 1.5rem
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__description {
        margin-bottom:2rem
    }
}

.event-card .cmp-event-card__date-location--cotntainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: var(--event-card-color-default);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    margin-bottom: 1.5rem
}

@media(min-width: 1024px) {
    .event-card .cmp-event-card__date-location--cotntainer {
        gap:1rem;
        margin-bottom: 2rem
    }
}

.event-card .cmp-event-card__date-location--cotntainer .cmp-event-card__event-type {
    color: var(--regular-text-color);
    color: var(--event-card-event-type-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    text-transform: uppercase
}

.event-card .cmp-event-card__date-location--cotntainer p {
    color: var(--regular-text-color);
    color: var(--event-card-color-default);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.event-card .cmp-event-card__date-location--cotntainer span.material-icons-outlined {
    color: var(--event-card-color-default);
    margin-right: 9pt;
    margin-top: 2px
}

.event-card .cmp-event-card__button {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    border-radius: 999px;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    color: var(--event-card-button-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    min-width: 0;
    padding: 9pt 0;
    text-align: center;
    text-decoration: none;
    width: auto
}

.event-card .cmp-event-card__button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .event-card .cmp-event-card__button span,html[lang=ko] .event-card .cmp-event-card__button span,html[lang=zh] .event-card .cmp-event-card__button span {
    display: inline-block
}

.event-card .cmp-event-card__button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.event-card .cmp-event-card__button:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.event-card .cmp-event-card__button:hover span {
    color: var(--button-tertiary-color-hover)
}

.event-card .cmp-event-card__button span {
    color: var(--button-tertiary-color)
}

.event-card .cmp-event-card__button:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.5rem;
    margin-left: .5rem;
    order: 0;
    vertical-align: middle
}

.event-card .cmp-event-card__button:hover {
    color: var(--event-card-button-color-hover)
}

.event-card.utils-background-grey-100 .cmp-event-card__button {
    background-color: #f5f6fa
}

.cmp-filterlist {
    position: relative
}

.cmp-filterlist .hide {
    display: none!important
}

.cmp-filterlist__intro {
    margin: 1.5rem 0
}

.cmp-filterlist__intro h2 {
    display: block;
    margin: 0
}

.cmp-filterlist__intro p {
    margin-bottom: 0
}

.cmp-filterlist__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 0
}

@media(min-width: 1366px) {
    .cmp-filterlist__header {
        padding:3rem 0 1.5rem
    }
}

.cmp-filterlist__header .title {
    color: #0c233c;
    color: var(--regular-text-color);
    display: none;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-filterlist__header .title.active {
    display: block
}

@media(min-width: 1024px) {
    .cmp-filterlist__header .title.active {
        display:none
    }
}

.cmp-filterlist__header .cmp-filterlist__toggle-button {
    display: none;
    position: relative
}

@media(min-width: 1024px) {
    .cmp-filterlist__header .cmp-filterlist__toggle-button {
        bottom:0;
        display: block;
        margin: 0
    }
}

.cmp-filterlist__main-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.cmp-filterlist__main-container .spinner-overlay {
    background-color: #f5f6fa
}

.cmp-filterlist__main-container .spinner-overlay .spinner-container {
    margin: 4rem;
    position: sticky;
    text-align: center;
    top: 20%
}

.cmp-filterlist__main-container .spinner-overlay .spinner-container span {
    display: block;
    margin-top: 1rem
}

.cmp-filterlist__main-container .spinner-overlay.active {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cmp-filterlist__main-container .error-message,.cmp-filterlist__main-container .spinner-overlay {
    display: none;
    height: 100%;
    min-height: 25rem;
    width: 100%;
    z-index: 9
}

@media(min-width: 768px) {
    .cmp-filterlist__main-container .error-message,.cmp-filterlist__main-container .spinner-overlay {
        min-height:40rem
    }
}

.cmp-filterlist__main-container .error-message.active,.cmp-filterlist__main-container .spinner-overlay.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-filterlist__main-container .error-message {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    z-index: 0
}

.cmp-filterlist__main-container .error-message .material-icons-outlined {
    color: #8e1416;
    font-size: 4rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cmp-filterlist__main-container .error-message h3 {
    margin: 1.5rem 0 0;
    padding: 0
}

.cmp-filterlist__main-container .error-message p {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.cmp-filterlist__main-container .error-message h3,.cmp-filterlist__main-container .error-message p {
    color: #0c233c
}

.cmp-filterlist__toggle-button {
    bottom: .75rem;
    margin: 0 0 1.5rem;
    position: sticky;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-filterlist__toggle-button .count-badge {
    background: #fd349c;
    border-radius: .75rem;
    color: var(--regular-text-color);
    color: #fff;
    display: none;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    letter-spacing: .0275rem;
    line-height: 1.125rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: -.5rem;
    width: 1.5rem
}

.cmp-filterlist__toggle-button .count-badge.active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width: 1024px) {
    .cmp-filterlist__toggle-button {
        display:none
    }
}

.cmp-filterlist__toggle-button .cmp-button {
    border: 4px solid #fff;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    min-width: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: auto
}

.cmp-filterlist__toggle-button .cmp-button i {
    font-size: 1rem;
    margin-right: 1rem;
    position: relative;
    top: -2px;
    vertical-align: middle
}

@media(min-width: 1024px) {
    .cmp-filterlist__toggle-button .cmp-button {
        border-width:0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.cmp-filterlist__result-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem 0 0;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-filterlist__result-container {
        padding:1.5rem 0 0
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border: 1px solid rgba(30,73,226,.2);
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50%
    }
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile {
        width:25%
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--action-link {
    color: var(--regular-text-color);
    display: block;
    height: 100%;
    text-decoration: none
}

.cmp-filterlist__result-container .cmp-filterlist__tile--action-link:hover .cmp-filterlist__tile--title {
    color: #00338d;
    text-decoration: underline
}

.cmp-filterlist__result-container .cmp-filterlist__tile--action-link:hover .cmp-filterlist__tile--cta-text-label {
    color: var(--topicteaser-hover-color);
    text-decoration: underline
}

.cmp-filterlist__result-container .cmp-filterlist__tile--action-link:hover .cmp-filterlist__tile--cta-text .material-icons-outlined:after {
    color: var(--topicteaser-hover-color)
}

@media(min-width: 1366px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--action-link:hover .cmp-filterlist__tile--image img {
        -webkit-transform:scale(1.04);
        transform: scale(1.04)
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--action-link:focus-visible {
    outline-offset: -2px
}

.cmp-filterlist__result-container .cmp-filterlist__tile--image {
    line-height: 0;
    margin: -1px
}

@media(min-width: 1366px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--image {
        height:209px;
        overflow: hidden
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--image img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    width: 100%
}

.cmp-filterlist__result-container .cmp-filterlist__tile--content {
    margin: 1rem 0 88px
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--content {
        margin:1.5rem 0 88px
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--series-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: var(--regular-text-color);
    color: #7213ea;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin: 0 1rem .5rem;
    overflow: hidden
}

.cmp-filterlist__result-container .cmp-filterlist__tile--series-title.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--series-title.hidden-mobile {
        display:-webkit-box
    }
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--series-title {
        margin:0 1.5rem .5rem
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    border-left: 4px solid #63ebda;
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    overflow: hidden;
    padding: 0 1rem 0 9pt;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--title {
        padding:0 1.5rem 0 20px
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--regular-text-color);
    color: #0c233c;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: .5rem 1rem 0;
    overflow: hidden
}

.cmp-filterlist__result-container .cmp-filterlist__tile--subtitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--subtitle.hidden-mobile {
        display:-webkit-box
    }
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--subtitle {
        margin:.5rem 1.5rem 0
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: var(--regular-text-color);
    display: -webkit-box;
    margin: .75rem 1rem;
    overflow: hidden
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--description {
        margin:1rem 1.5rem
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--cta-text {
    bottom: 1.5rem;
    color: var(--standardteaser-action-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 1rem;
    padding: .75rem 0;
    position: absolute
}

.cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .cmp-filterlist__tile--cta-text-label {
    color: var(--regular-text-color);
    color: var(--standardteaser-action-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 1rem;
    vertical-align: middle
}

html[lang=zh] .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=zh] .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
        line-height:26px
    }
}

html[lang=ja] .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=ja] .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
        line-height:26px
    }
}

html[lang=ko] .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=ko] .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined {
        line-height:26px
    }
}

.cmp-filterlist__result-container .cmp-filterlist__tile--cta-text .material-icons-outlined:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.5rem;
    order: 0;
    vertical-align: middle
}

@media(min-width: 1024px) {
    .cmp-filterlist__result-container .cmp-filterlist__tile--cta-text {
        margin:0 1.5rem
    }
}

.cmp-filterlist__pagination--numbers {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    justify-content: center
}

@media(min-width: 1024px) {
    .cmp-filterlist .cmp-pagination {
        margin:2rem 0
    }

    .cmp-filterlist .cmp-pagination.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 1366px) {
    .cmp-filterlist .cmp-pagination {
        margin:3rem 0
    }
}

.cmp-filterlist .cmp-pagination__loadmore-container {
    margin: 1.5rem 0
}

.cmp-filterlist .cmp-filterlist__load-more:not(.active)~.cmp-filterlist__toggle-button {
    margin-top: 1.5rem
}

.cmp-filterlist__overlay {
    background: rgba(12,35,60,.6);
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    z-index: 1000
}

.cmp-filterlist__overlay.visually-active {
    opacity: 1
}

.cmp-filterlist__overlay.active {
    display: block
}

.cmp-filterlist__overlay .checkbox-error-message {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0c233c;
    display: none
}

.cmp-filterlist__overlay .checkbox-error-message .material-icons-outlined {
    color: #8e1416;
    padding-left: .75rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cmp-filterlist__overlay .checkbox-error-message.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem
}

.cmp-filterlist__overlay-main-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-filterlist__overlay-main-container {
        width:360px
    }
}

.cmp-filterlist__overlay--content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cmp-filterlist__overlay-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: .75rem 1rem;
    position: sticky;
    top: 0;
    z-index: 1
}

.cmp-filterlist__overlay-header button {
    background-color: transparent;
    border: 0;
    border-radius: 100%;
    color: var(--regular-text-color);
    color: #1e49e2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    outline: 0;
    padding: .25rem;
    text-decoration: none
}

.cmp-filterlist__overlay-list-container {
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 1rem;
    padding-right: .75rem
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item {
    border-bottom: 1px solid #e5e5e5
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item:last-child {
    border-bottom-width: 0
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .cmp-filterlist__accordion--button {
    background-color: transparent;
    border: none;
    color: var(--heading-6-color);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    padding: 2rem 2.5rem 2rem 0;
    position: relative;
    text-align: left;
    width: 100%
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .cmp-filterlist__accordion--button:focus-visible {
    outline-offset: -2.5px
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .cmp-filterlist__accordion--button .chevron {
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 2rem
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .cmp-filterlist__accordion--button .filter-count {
    background: #fd349c;
    border-radius: .75rem;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    width: 1.5rem
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .cmp-filterlist__accordion--button .filter-count:empty {
    display: none
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item.active>.cmp-filterlist__accordion--content {
    display: block
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .cmp-filterlist__accordion--content {
    display: none;
    padding-bottom: .5rem
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set .cmp-filterlist__accordion--item {
    border-bottom-width: 0
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set .cmp-filterlist__accordion--button {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding: .75rem 2.5rem .75rem 0
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set .cmp-filterlist__accordion--button .chevron {
    top: .75rem
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set,.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set li.child-li {
    padding: .5rem 0
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set li.child-li label {
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding-left: .5rem;
    position: relative;
    top: -3px
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set li.child-li input[type=checkbox] {
    accent-color: #0c233c;
    cursor: pointer;
    height: 18px;
    margin: 3px;
    width: 18px
}

.cmp-filterlist__overlay-list-container .cmp-filterlist__accordion--item .filter-ul-set li.child-li input[type=checkbox]:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-filterlist__overlay-cta-container {
    background-color: #fff;
    border-top: 1px solid #cddcfe;
    bottom: 0;
    padding: 1.5rem 0;
    position: sticky;
    text-align: center
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    display: none;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: .75rem;
    min-width: 10rem;
    min-width: 3rem;
    min-width: 15rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all span,html[lang=ko] .cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all span,html[lang=zh] .cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all span {
    display: inline-block
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all:hover span {
    color: var(--button-tertiary-color-hover)
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all span {
    color: var(--button-tertiary-color)
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all:hover {
    color: var(--button-tertiary-color-hover)
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__clear-all.active {
    display: block
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 10rem;
    min-width: 15rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter span,html[lang=ko] .cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter span,html[lang=zh] .cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter span {
    display: inline-block
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-filterlist__overlay-cta-container .cmp-filterlist__apply-filter:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-filterlist__overlay:has(input[type=checkbox]:checked) .cmp-filterlist__clear-all {
    display: inline-block
}

@-webkit-keyframes rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cmp-filterlist__bodypopup-active .section>.cmp-container {
    position: unset
}

.cmp-filterlist__bodypopup-active .cmp-header__main-nav-bar {
    z-index: 1!important
}

.footer {
    background-color: #00338d
}

.footer .cmp-footer {
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flow-root;
    margin: 0 auto;
    max-width: var(--content-max-width);
    outline: none;
    padding: 1rem
}

@media(min-width: 768px) {
    .footer .cmp-footer {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .footer .cmp-footer {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .footer .cmp-footer {
        padding:3rem
    }
}

.footer .cmp-footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem
}

@media(min-width: 1024px) {
    .footer .cmp-footer__content {
        gap:2rem
    }
}

@media(min-width: 1366px) {
    .footer .cmp-footer__content {
        gap:3rem
    }
}

.footer .cmp-footer__logo-container {
    width: 100%
}

.footer .cmp-footer__logo-container .cmp-footer__logo-container--image {
    line-height: 0;
    margin: 0
}

.footer .cmp-footer__logo-container .cmp-footer__logo-container--image img {
    height: auto;
    width: auto
}

.footer .cmp-footer__container {
    width: 100%
}

.footer .cmp-footer-categories {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr
}

.footer .cmp-footer-categories .cmp-footer-category:first-of-type .cmp-footer-category__mobile {
    padding-top: 0
}

.footer .cmp-footer-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.footer .cmp-footer-category__desktop {
    display: none
}

@media(min-width: 768px) {
    .footer .cmp-footer-category__desktop {
        display:block
    }
}

.footer .cmp-footer-category__mobile {
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    padding: 1.5rem 0 1rem
}

.footer .cmp-footer-category__mobile:first-of-type {
    padding-top: 0
}

.footer .cmp-footer-category__mobile details .cmp-footer-category__expand-arrow:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    content: "expand_more";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    position: absolute;
    right: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .footer .cmp-footer-category__mobile details .cmp-footer-category__expand-arrow:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.footer .cmp-footer-category__mobile details .cmp-footer-category__expand-arrow--more {
    display: inline
}

.footer .cmp-footer-category__mobile details .cmp-footer-category__expand-arrow--less {
    display: none
}

.footer .cmp-footer-category__mobile details[open] .cmp-footer-category__expand-arrow:after {
    content: "expand_less"
}

.footer .cmp-footer-category__mobile details[open] .cmp-footer-category__expand-arrow--more {
    display: none
}

.footer .cmp-footer-category__mobile details[open] .cmp-footer-category__expand-arrow--less {
    display: inline
}

.footer .cmp-footer-category__mobile details[open] div {
    margin-top: .75rem
}

.footer .cmp-footer-category__mobile summary {
    color: var(--text-link-title-color-rest);
    cursor: pointer;
    position: relative;
    text-decoration: none
}

.footer .cmp-footer-category__mobile summary:focus-visible {
    color: var(--text-link-title-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

@media(hover: hover)and (pointer:fine) {
    .footer .cmp-footer-category__mobile summary:hover {
        color:var(--text-link-title-color-hover);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.footer .cmp-footer-category__mobile summary:hover:focus-visible {
    color: var(--text-link-title-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category__mobile summary:active {
    color: var(--text-link-title-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category__mobile summary.is-disabled,.footer .cmp-footer-category__mobile summary:disabled,.footer .cmp-footer-category__mobile summary[disabled] {
    color: var(--text-link-title-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.footer .cmp-footer-category__mobile summary.is-disabled *,.footer .cmp-footer-category__mobile summary:disabled *,.footer .cmp-footer-category__mobile summary[disabled] * {
    color: inherit
}

.footer .cmp-footer-category__mobile summary.is-selected {
    color: var(--text-link-title-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category__mobile summary.is-selected:focus-visible {
    color: var(--text-link-title-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 768px) {
    .footer .cmp-footer-category__mobile {
        display:none
    }
}

.footer .cmp-footer-category__title {
    color: var(--heading-6-color);
    color: #fff;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    width: 100%
}

@media(min-width: 768px) {
    .footer .cmp-footer-category__title {
        margin:0 0 .75rem
    }
}

@media(min-width: 1024px) {
    .footer .cmp-footer-category__title {
        margin:0 0 1rem
    }
}

.footer .cmp-footer-category-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {
    .footer .cmp-footer-category-list {
        gap:1rem
    }
}

.footer .cmp-footer-category-list__item {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.footer .cmp-footer-category-list__item-link {
    color: var(--text-link-color-rest);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    width: 100%
}

.footer .cmp-footer-category-list__item-link:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.footer .cmp-footer-category-list__item-link:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category-list__item-link:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category-list__item-link:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category-list__item-link.is-disabled,.footer .cmp-footer-category-list__item-link:disabled,.footer .cmp-footer-category-list__item-link[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.footer .cmp-footer-category-list__item-link.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-category-list__item-link.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 768px) {
    .footer .cmp-footer-category-list__item-link {
        display:inline-block;
        width: auto
    }

    .footer .cmp-footer-categories {
        gap: 1.5rem;
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media(min-width: 1024px) {
    .footer .cmp-footer-categories {
        gap:2rem
    }
}

@media(min-width: 1366px) {
    .footer .cmp-footer-categories {
        gap:3rem
    }
}

.footer .cmp-footer-social-icons-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {
    .footer .cmp-footer-social-icons-list {
        gap:1rem
    }
}

.footer .cmp-footer-social-icons-list__item-link {
    border-radius: 50%;
    color: var(--social-icon-color-rest);
    cursor: pointer;
    display: inline-block;
    height: 3rem;
    text-decoration: none;
    vertical-align: middle
}

.footer .cmp-footer-social-icons-list__item-link [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link [class^=icon-] {
    border-color: var(--social-icon-color-rest);
    color: var(--social-icon-color-rest)
}

.footer .cmp-footer-social-icons-list__item-link [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link [class^=icon-]:before {
    color: var(--social-icon-color-rest)
}

.footer .cmp-footer-social-icons-list__item-link:focus-visible {
    color: var(--social-icon-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.footer .cmp-footer-social-icons-list__item-link:focus-visible [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:focus-visible [class^=icon-] {
    color: var(--social-icon-color-rest)
}

.footer .cmp-footer-social-icons-list__item-link:focus-visible [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-rest)
}

.footer .cmp-footer-social-icons-list__item-link:hover {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:hover [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:hover [class^=icon-] {
    background: var(--social-icon-color-hover-background);
    border-color: var(--social-icon-color-hover);
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:hover [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:hover [class^=icon-]:before {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:hover .cmp-contact-card__material-icon {
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:hover:focus-visible {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.footer .cmp-footer-social-icons-list__item-link:hover:focus-visible [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:hover:focus-visible [class^=icon-] {
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:hover:focus-visible [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:hover:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:hover:focus-visible .cmp-contact-card__material-icon {
    color: var(--social-icon-color-hover)
}

.footer .cmp-footer-social-icons-list__item-link:active {
    background: var(--social-icon-color-active-background);
    color: var(--text-link-color-active)
}

.footer .cmp-footer-social-icons-list__item-link:active [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:active [class^=icon-] {
    border-color: var(--text-link-color-active);
    color: var(--social-icon-color-active)
}

.footer .cmp-footer-social-icons-list__item-link:active .cmp-contact-card__material-icon,.footer .cmp-footer-social-icons-list__item-link:active [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:active [class^=icon-]:before {
    color: var(--social-icon-color-active)
}

.footer .cmp-footer-social-icons-list__item-link:active:focus-visible {
    background: var(--social-icon-color-active-background);
    color: var(--text-link-color-active);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.footer .cmp-footer-social-icons-list__item-link:active:focus-visible [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:active:focus-visible [class^=icon-] {
    border-color: var(--text-link-color-active);
    color: var(--social-icon-color-active)
}

.footer .cmp-footer-social-icons-list__item-link:active:focus-visible [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:active:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-active)
}

.footer .cmp-footer-social-icons-list__item-link:active:focus-visible .cmp-contact-card__material-icon {
    color: var(--social-icon-color-active)
}

.footer .cmp-footer-social-icons-list__item-link.is-disabled,.footer .cmp-footer-social-icons-list__item-link:disabled,.footer .cmp-footer-social-icons-list__item-link[disabled] {
    color: var(--social-icon-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.footer .cmp-footer-social-icons-list__item-link.is-disabled [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link.is-disabled [class^=icon-],.footer .cmp-footer-social-icons-list__item-link:disabled [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:disabled [class^=icon-],.footer .cmp-footer-social-icons-list__item-link[disabled] [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link[disabled] [class^=icon-] {
    border-color: var(--social-icon-color-border-disabled);
    color: var(--social-icon-color-disabled)
}

.footer .cmp-footer-social-icons-list__item-link.is-disabled [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link.is-disabled [class^=icon-]:before,.footer .cmp-footer-social-icons-list__item-link:disabled [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:disabled [class^=icon-]:before,.footer .cmp-footer-social-icons-list__item-link[disabled] [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link[disabled] [class^=icon-]:before {
    color: var(--social-icon-color-disabled)
}

.footer .cmp-footer-social-icons-list__item-link.is-disabled:focus-visible,.footer .cmp-footer-social-icons-list__item-link:disabled:focus-visible,.footer .cmp-footer-social-icons-list__item-link[disabled]:focus-visible {
    color: var(--social-icon-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.footer .cmp-footer-social-icons-list__item-link.is-disabled:focus-visible [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link.is-disabled:focus-visible [class^=icon-],.footer .cmp-footer-social-icons-list__item-link:disabled:focus-visible [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link:disabled:focus-visible [class^=icon-],.footer .cmp-footer-social-icons-list__item-link[disabled]:focus-visible [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link[disabled]:focus-visible [class^=icon-] {
    border-color: var(--social-icon-color-border-disabled);
    color: var(--social-icon-color-disabled)
}

.footer .cmp-footer-social-icons-list__item-link.is-disabled:focus-visible [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link.is-disabled:focus-visible [class^=icon-]:before,.footer .cmp-footer-social-icons-list__item-link:disabled:focus-visible [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link:disabled:focus-visible [class^=icon-]:before,.footer .cmp-footer-social-icons-list__item-link[disabled]:focus-visible [class*=" icon-"]:before,.footer .cmp-footer-social-icons-list__item-link[disabled]:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-disabled)
}

.footer .cmp-footer-social-icons-list__item-link [class*=" icon-"],.footer .cmp-footer-social-icons-list__item-link [class^=icon-] {
    height: 3rem;
    width: 3rem
}

.footer .cmp-footer-legal-links-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0 0 1.5rem
}

@media(min-width: 768px) {
    .footer .cmp-footer-legal-links-list {
        -webkit-column-gap:1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

@media(min-width: 1024px) {
    .footer .cmp-footer-legal-links-list {
        -webkit-column-gap:2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        padding-bottom: 2rem
    }
}

@media(min-width: 1366px) {
    .footer .cmp-footer-legal-links-list {
        -webkit-column-gap:3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        padding-bottom: 3rem
    }
}

.footer .cmp-footer-legal-links-list__item,.footer .cmp-footer-legal-links-list__item-link {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem
}

.footer .cmp-footer-legal-links-list__item-link {
    color: var(--text-link-color-rest);
    cursor: pointer;
    padding: 0;
    text-decoration: none
}

.footer .cmp-footer-legal-links-list__item-link:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.footer .cmp-footer-legal-links-list__item-link:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-legal-links-list__item-link:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-legal-links-list__item-link:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-legal-links-list__item-link.is-disabled,.footer .cmp-footer-legal-links-list__item-link:disabled,.footer .cmp-footer-legal-links-list__item-link[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.footer .cmp-footer-legal-links-list__item-link.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer-legal-links-list__item-link.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .ot-sdk-footer-link #ot-sdk-btn.ot-sdk-show-settings,.footer .ot-sdk-footer-link #ot-sdk-btn.ot-sdk-show-settings:hover {
    text-decoration: none
}

.footer .cmp-footer__copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem
}

.footer .cmp-footer__copyright p {
    color: var(--regular-text-color);
    color: #fff;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin: 0
}

.footer .cmp-footer__copyright a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer__copyright a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.footer .cmp-footer__copyright a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer__copyright a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer__copyright a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer__copyright a.is-disabled,.footer .cmp-footer__copyright a:disabled,.footer .cmp-footer__copyright a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.footer .cmp-footer__copyright a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.footer .cmp-footer__copyright a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: rgba(12,35,60,.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.geolocation-selector .cmp-geolocation-selector {
    background-color: #fff;
    border: none;
    max-width: 328px;
    padding: 4pc 3pc 3pc;
    width: calc(100% - 2pc)
}

@media(min-width: 768px) {
    .geolocation-selector .cmp-geolocation-selector {
        max-width:unset;
        width: 520px
    }
}

@media(min-width: 1024px) {
    .geolocation-selector .cmp-geolocation-selector {
        width:600px
    }
}

.geolocation-selector .cmp-geolocation-selector::-ms-backdrop {
    background: rgba(12,35,60,.6)
}

.geolocation-selector .cmp-geolocation-selector::backdrop {
    background: rgba(12,35,60,.6)
}

.geolocation-selector__title {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin-bottom: .5rem;
    margin-top: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .geolocation-selector__title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.geolocation-selector__desc {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
    margin-top: 0
}

.geolocation-selector__desc p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector__desc p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.geolocation-selector__desc p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector__desc p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector__desc p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector__desc p a.is-disabled,.geolocation-selector__desc p a:disabled,.geolocation-selector__desc p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.geolocation-selector__desc p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector__desc p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.geolocation-selector .button {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.geolocation-selector .button:last-child {
    margin-bottom: 0
}

.geolocation-selector .button .cmp-button {
    min-height: 3pc;
    min-width: unset
}

.geolocation-selector .button .cmp-button:focus-visible {
    outline-offset: 1px
}

.geolocation-selector .button .cmp-button span:after {
    content: none
}

.light-theme,html {
    --hero-csi-title-color: #0c233c;
    --hero-csi-description-color: #333;
    --hero-csi-article-date-color: #333
}

.dark-theme {
    --hero-csi-title-color: #fff;
    --hero-csi-description-color: #fff;
    --hero-csi-article-date-color: #fff
}

.hero-csi .cmp-hero-csi__main-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: block;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1rem 1rem 0
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__main-container {
        display:grid;
        gap: 1.5rem;
        grid-template-columns: auto auto;
        min-height: 26pc;
        padding: 1.5rem 1.5rem 0
    }
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__main-container {
        gap:2rem;
        min-height: 28pc;
        padding: 2rem 2rem 0
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__main-container {
        gap:3rem;
        padding: 3rem 3rem 0
    }
}

.hero-csi .cmp-hero-csi__main-container.no-image .cmp-hero-csi__content-container {
    padding-bottom: 1rem
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__main-container.no-image .cmp-hero-csi__content-container {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__main-container.no-image .cmp-hero-csi__content-container {
        padding-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__main-container.no-image .cmp-hero-csi__content-container {
        padding-bottom:3rem
    }
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__main-container.no-image {
        min-height:200px
    }
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__main-container.no-image {
        min-height:212px
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__main-container.no-image {
        min-height:15pc
    }
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__content-container {
        max-width:386px;
        padding-bottom: 1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__content-container {
        max-width:570px;
        padding-bottom: 2rem
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__content-container {
        max-width:700px;
        padding-bottom: 2.5rem
    }
}

.hero-csi .cmp-hero-csi__breadcrumbs {
    margin-bottom: 1.5rem
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__breadcrumbs {
        margin-bottom:2rem
    }
}

.hero-csi .cmp-hero-csi__series {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: .25rem;
    margin-top: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__series {
        margin-bottom:.5rem
    }
}

.hero-csi .cmp-hero-csi__series.hide-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__series.hide-mobile {
        display:inline-block
    }
}

.hero-csi .cmp-hero-csi__title {
    color: var(--heading-1-color);
    color: var(--hero-csi-title-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    margin: 0 0 .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__title {
        font-size:3.75rem;
        line-height: 4.5rem;
        margin: 0 0 .75rem
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__title {
        margin:0 0 1rem
    }
}

.hero-csi .cmp-hero-csi__subtitle {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin-bottom: .5rem;
    margin-top: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__subtitle {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__subtitle {
        margin-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__subtitle {
        margin-bottom:1rem
    }
}

.hero-csi .cmp-hero-csi__subtitle.hide-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__subtitle.hide-mobile {
        display:inline-block
    }
}

.hero-csi .cmp-hero-csi__description {
    color: var(--regular-text-color);
    color: var(--hero-csi-description-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0 0 1.5rem
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__description {
        margin:0 0 2rem
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__description {
        margin:0 0 3rem
    }
}

.hero-csi .cmp-hero-csi__description h5 {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__description h5 {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.hero-csi .cmp-hero-csi__description p {
    margin: 0;
    padding: 0
}

.hero-csi .cmp-hero-csi__description p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-csi .cmp-hero-csi__description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.hero-csi .cmp-hero-csi__description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-csi .cmp-hero-csi__description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-csi .cmp-hero-csi__description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-csi .cmp-hero-csi__description p a.is-disabled,.hero-csi .cmp-hero-csi__description p a:disabled,.hero-csi .cmp-hero-csi__description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.hero-csi .cmp-hero-csi__description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-csi .cmp-hero-csi__description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-csi .cmp-hero-csi__description b,.hero-csi .cmp-hero-csi__description strong {
    font-family: OpenSans--Bold,sans-serif
}

.hero-csi .cmp-hero-csi__article-date {
    color: var(--regular-text-color);
    color: var(--hero-csi-article-date-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding-bottom: 1.5rem;
    padding-top: .5rem
}

.hero-csi .cmp-hero-csi__article-date span {
    padding-right: .5rem;
    vertical-align: middle
}

.hero-csi .cmp-hero-csi__image-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin-top: 2rem
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__image-container {
        -webkit-box-pack:right;
        -ms-flex-pack: right;
        justify-content: right;
        margin-top: 0;
        padding-right: 0
    }
}

@media(min-width: 1366px) {
    .hero-csi .cmp-hero-csi__image-container {
        padding-top:0
    }
}

.hero-csi .cmp-hero-csi__image picture {
    display: grid
}

.hero-csi .cmp-hero-csi__image picture img {
    aspect-ratio: 1/1;
    height: 100%;
    width: 100%
}

@media(min-width: 768px) {
    .hero-csi .cmp-hero-csi__image picture img {
        aspect-ratio:3/4;
        height: 26pc;
        width: 312px
    }
}

@media(min-width: 1024px) {
    .hero-csi .cmp-hero-csi__image picture img {
        height:28pc;
        width: 21pc
    }
}

@media(min-width: 768px) {
    .hero-csi.reading-width-default .cmp-hero-csi__content-container {
        max-width:886px
    }

    .hero-csi.reading-width-small .cmp-hero-csi__content-container {
        max-width: 700px
    }
}

.hero-csi.reading-width-large .cmp-hero-csi__main-container {
    gap: 0
}

@media(min-width: 768px) {
    .hero-csi.reading-width-large .cmp-hero-csi__main-container {
        min-height:200px
    }
}

@media(min-width: 1024px) {
    .hero-csi.reading-width-large .cmp-hero-csi__main-container {
        min-height:212px
    }
}

@media(min-width: 1366px) {
    .hero-csi.reading-width-large .cmp-hero-csi__main-container {
        min-height:15pc
    }
}

.hero-csi.reading-width-large .cmp-hero-csi__main-container.no-image {
    gap: 0
}

.hero-csi.reading-width-large .cmp-hero-csi__content-container {
    padding-bottom: 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .hero-csi.reading-width-large .cmp-hero-csi__content-container {
        max-width:810pt;
        padding-bottom: 1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-csi.reading-width-large .cmp-hero-csi__content-container {
        padding-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .hero-csi.reading-width-large .cmp-hero-csi__content-container {
        padding-bottom:3rem
    }
}

.hero-csi.reading-width-large .cmp-hero-csi__image-container {
    margin-top: 0
}

.hero-csi.reading-width-large .cmp-hero-csi__image {
    display: none
}

.light-theme,html {
    --hero-event-series-title-color: #333;
    --hero-event-title-color: #0c233c;
    --hero-event-subtitle-color: #0c233c;
    --hero-event-description-color: #333;
    --hero-event-detail-color: #333
}

.dark-theme {
    --hero-event-series-title-color: #e5e5e5;
    --hero-event-title-color: #fff;
    --hero-event-subtitle-color: #fff;
    --hero-event-description-color: #e5e5e5;
    --hero-event-detail-color: #e5e5e5
}

.hero-event .section.button .cmp-button span:after {
    content: "";
    font-size: 0;
    margin: 0
}

@media(min-width: 768px) {
    .hero-event:has(.cmp-hero-event__main-container):has(.cmp-hero-event__right-container):has(div) {
        min-height:440px
    }
}

@media(min-width: 1024px) {
    .hero-event:has(.cmp-hero-event__main-container):has(.cmp-hero-event__right-container):has(div) {
        min-height:5in
    }
}

@media(min-width: 1366px) {
    .hero-event:has(.cmp-hero-event__main-container):has(.cmp-hero-event__right-container):has(div) {
        min-height:31pc
    }
}

.hero-event .cmp-hero-event__main-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: block;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1rem 1rem 0
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__main-container {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
        padding: 1.5rem 1.5rem 0
    }
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__main-container {
        gap:2rem;
        padding: 2rem 2rem 0
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__main-container {
        gap:3rem;
        padding: 3rem 3rem 0
    }
}

.hero-event .cmp-hero-event__left-container {
    min-height: 100%;
    padding-bottom: 1rem
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__left-container {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__left-container {
        padding-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__left-container {
        padding-bottom:3rem
    }
}

.hero-event .cmp-hero-event__breadcrumbs {
    padding-bottom: 1rem
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__breadcrumbs {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__breadcrumbs {
        padding-bottom:2rem
    }
}

.hero-event .cmp-hero-event__breadcrumbs .cmp-breadcrumb__list {
    padding-left: 0
}

.hero-event .cmp-hero-event__breadcrumbs .cmp-breadcrumb__item-link span {
    padding-bottom: 8px
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__breadcrumbs .cmp-breadcrumb__item-link span {
        padding-bottom:0
    }
}

.hero-event .cmp-hero-event__series-title {
    padding-bottom: .25rem
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__series-title {
        padding-bottom:.5rem
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__series-title {
        padding-bottom:.75rem
    }
}

.hero-event .cmp-hero-event__series-title span {
    color: var(--heading-6-color);
    color: var(--hero-event-series-title-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.hero-event .cmp-hero-event__series-title.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__series-title.hidden-mobile {
        display:block
    }
}

.hero-event .cmp-hero-event__title {
    color: var(--heading-2-color);
    color: var(--hero-event-title-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin: 0;
    padding-bottom: .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__title {
        font-size:3rem;
        line-height: 3.5rem;
        padding-bottom: .75rem
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__title {
        padding-bottom:1rem
    }
}

.hero-event .cmp-hero-event__subtitle {
    padding-bottom: .5rem
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__subtitle {
        padding-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__subtitle {
        padding-bottom:1rem
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__subtitle {
        padding-bottom:1.5rem
    }
}

.hero-event .cmp-hero-event__subtitle .h5-like-semibold {
    margin: 0
}

.hero-event .cmp-hero-event__subtitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__subtitle.hidden-mobile {
        display:block
    }
}

.hero-event .cmp-hero-event__description {
    color: var(--regular-text-color);
    color: var(--hero-event-description-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding-bottom: 1rem
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__description {
        padding-bottom:1.5rem
    }
}

.hero-event .cmp-hero-event__description h5 {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__description h5 {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.hero-event .cmp-hero-event__description p {
    color: var(--heading-5-color);
    color: var(--hero-event-description-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__description p {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.hero-event .cmp-hero-event__wrapper {
    padding-bottom: 1.5rem
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 2rem
    }
}

@media(min-width: 1366px) {
    .hero-event .cmp-hero-event__wrapper {
        padding-bottom:3rem
    }
}

.hero-event .cmp-hero-event__detail {
    color: var(--regular-text-color);
    color: var(--hero-event-detail-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding-right: 1rem
}

.hero-event .cmp-hero-event__detail:not(:last-child) {
    padding-bottom: .75rem
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__detail:not(:last-child) {
        padding-bottom:0
    }
}

.hero-event .cmp-hero-event__detail--location {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__detail--location {
        padding-top:1rem
    }
}

.hero-event .cmp-hero-event__detail--location:only-child {
    padding-top: 0
}

.hero-event .cmp-hero-event__icon {
    color: var(--hero-event-detail-color);
    line-height: inherit;
    margin-right: .5rem;
    vertical-align: middle
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__icon {
        line-height:inherit
    }
}

.hero-event .cmp-hero-event__share {
    padding-bottom: 1rem
}

@media(min-width: 1024px) {
    .hero-event .cmp-hero-event__share {
        padding-bottom:1.5rem
    }
}

.hero-event .cmp-hero-event__button a,.hero-event .cmp-hero-event__button button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-filled-background-color);
    border-color: var(--button-filled-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-filled-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.hero-event .cmp-hero-event__button a span,.hero-event .cmp-hero-event__button button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .hero-event .cmp-hero-event__button a span,html[lang=ja] .hero-event .cmp-hero-event__button button span,html[lang=ko] .hero-event .cmp-hero-event__button a span,html[lang=ko] .hero-event .cmp-hero-event__button button span,html[lang=zh] .hero-event .cmp-hero-event__button a span,html[lang=zh] .hero-event .cmp-hero-event__button button span {
    display: inline-block
}

.hero-event .cmp-hero-event__button a span:after,.hero-event .cmp-hero-event__button button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.hero-event .cmp-hero-event__button a:has(span.chevron),.hero-event .cmp-hero-event__button button:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hero-event .cmp-hero-event__button a .chevron,.hero-event .cmp-hero-event__button button .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.hero-event .cmp-hero-event__button a .chevron:after,.hero-event .cmp-hero-event__button button .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.hero-event .cmp-hero-event__button a:hover,.hero-event .cmp-hero-event__button button:hover {
    background-color: var(--button-filled-background-color-hover);
    border-color: var(--button-filled-border-color-hover);
    color: var(--button-filled-color-hover)
}

.hero-event .cmp-hero-event__button a:hover .chevron:after,.hero-event .cmp-hero-event__button button:hover .chevron:after {
    color: var(--button-filled-color-hover)
}

.hero-event .cmp-hero-event__button a:active,.hero-event .cmp-hero-event__button button:active {
    background-color: var(--button-filled-background-color-active);
    border-color: var(--button-filled-border-color-active);
    color: var(--button-filled-color-active)
}

.hero-event .cmp-hero-event__button a:active .chevron:after,.hero-event .cmp-hero-event__button button:active .chevron:after {
    color: var(--button-filled-color-active)
}

.hero-event .cmp-hero-event__button a:disabled,.hero-event .cmp-hero-event__button a[disabled],.hero-event .cmp-hero-event__button button:disabled,.hero-event .cmp-hero-event__button button[disabled] {
    background-color: var(--button-filled-background-color-disabled);
    border-color: var(--button-filled-border-color-disabled);
    color: var(--button-filled-color-disabled);
    cursor: not-allowed
}

.hero-event .cmp-hero-event__button a:disabled .chevron:after,.hero-event .cmp-hero-event__button a[disabled] .chevron:after,.hero-event .cmp-hero-event__button button:disabled .chevron:after,.hero-event .cmp-hero-event__button button[disabled] .chevron:after {
    color: var(--button-filled-color-disabled)
}

.hero-event .cmp-hero-event__button a span:after,.hero-event .cmp-hero-event__button button span:after {
    content: "";
    font-size: 0;
    margin: 0
}

html[lang=ja] .hero-event .cmp-hero-event__button a,html[lang=ja] .hero-event .cmp-hero-event__button button,html[lang=ko] .hero-event .cmp-hero-event__button a,html[lang=ko] .hero-event .cmp-hero-event__button button,html[lang=zh] .hero-event .cmp-hero-event__button a,html[lang=zh] .hero-event .cmp-hero-event__button button {
    display: inline-block
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__button a,.hero-event .cmp-hero-event__button button {
        margin-bottom:0
    }
}

.hero-event .cmp-hero-event__right-container:has(div) .cmp-teaser__image {
    line-height: 0;
    text-align: center
}

@media(min-width: 768px) {
    .hero-event .cmp-hero-event__right-container:has(div) .cmp-teaser__image {
        text-align:right
    }
}

@media(min-width: 768px) {
    .hero-event.reading-width-small .cmp-hero-event__main-container .cmp-hero-event__left-container {
        max-width:700px
    }
}

.light-theme,html {
    --hero-fbv-title-color: #0c233c;
    --hero-fbv-description-color: #333
}

.dark-theme {
    --hero-fbv-title-color: #fff;
    --hero-fbv-description-color: #e5e5e5
}

@media(min-width: 768px) {
    .hero-fbv {
        height:360px;
        overflow: hidden;
        width: auto
    }
}

@media(min-width: 768px)and (min-width:768px) {
    .hero-fbv {
        height:34pc
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .hero-fbv {
        height:34pc
    }
}

@media(min-width: 768px)and (min-width:1366px) {
    .hero-fbv {
        height:34pc
    }
}

.hero-fbv .cmp-hero-fbv {
    height: 100%
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv {
        position:relative
    }
}

.hero-fbv .cmp-hero-fbv__mobile-image {
    display: block
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__mobile-image {
        display:none
    }
}

.hero-fbv .cmp-hero-fbv__content {
    width: 100%
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__content {
        height:100%;
        padding: 0 1.5rem;
        position: absolute;
        top: 0;
        z-index: 1
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__content {
        padding:0
    }
}

.hero-fbv .cmp-hero-fbv__content--no-bg {
    position: static
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__content-container {
        display:grid;
        grid-template-columns: repeat(2,392px 1fr);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-max-width)
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__content-container {
        grid-template-columns:5% 466px 1fr
    }
}

@media(min-width: 1366px) {
    .hero-fbv .cmp-hero-fbv__content-container {
        grid-template-columns:10% 498px 1fr
    }
}

.hero-fbv .cmp-hero-fbv__content-overlay {
    display: grid;
    padding: 2rem 1rem
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__content-overlay {
        padding:3rem 1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__content-overlay {
        grid-column-start:2
    }
}

@media(min-width: 1366px) {
    .hero-fbv .cmp-hero-fbv__content-overlay {
        padding:3rem
    }
}

.hero-fbv .cmp-hero-fbv__content-overlay-inner {
    -ms-flex-item-align: center;
    align-self: center
}

.hero-fbv .cmp-hero-fbv__series-title {
    color: var(--heading-6-color);
    color: var(--hero-fbv-description-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 0 .25rem;
    width: 100%
}

.hero-fbv .cmp-hero-fbv__series-title.hide-in-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__series-title.hide-in-mobile {
        display:block
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__series-title {
        margin-bottom:.5rem
    }
}

@media(min-width: 1366px) {
    .hero-fbv .cmp-hero-fbv__series-title {
        margin-bottom:.75rem
    }
}

.hero-fbv .cmp-hero-fbv__title {
    color: var(--heading-1-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    margin: 0;
    padding: 0 0 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__title {
        font-size:3.75rem;
        line-height: 4.5rem
    }
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__title {
        color:var(--heading-2-color);
        display: inline-block;
        font-family: OpenSans_Condensed--Bold;
        font-size: 2rem;
        letter-spacing: 0;
        line-height: 2.75rem;
        padding: 0 0 1.5rem;
        width: 100%
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .hero-fbv .cmp-hero-fbv__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__title {
        color:var(--heading-2-color);
        display: inline-block;
        font-family: OpenSans_Condensed--Bold;
        font-size: 2rem;
        letter-spacing: 0;
        line-height: 2.75rem;
        width: 100%
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .hero-fbv .cmp-hero-fbv__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.hero-fbv .cmp-hero-fbv__sub-title {
    color: var(--heading-5-color);
    color: var(--hero-fbv-title-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0 0 .5rem;
    width: 100%
}

.hero-fbv .cmp-hero-fbv__sub-title.hide-in-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__sub-title.hide-in-mobile {
        display:block
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__sub-title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__sub-title {
        margin-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__sub-title {
        margin-bottom:1rem
    }
}

@media(min-width: 1366px) {
    .hero-fbv .cmp-hero-fbv__sub-title {
        margin-bottom:1.5rem
    }
}

.hero-fbv .cmp-hero-fbv__description {
    margin: 0 0 2rem
}

.hero-fbv .cmp-hero-fbv__description p {
    margin: 0
}

.hero-fbv .cmp-hero-fbv__description p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-fbv .cmp-hero-fbv__description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.hero-fbv .cmp-hero-fbv__description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-fbv .cmp-hero-fbv__description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-fbv .cmp-hero-fbv__description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-fbv .cmp-hero-fbv__description p a.is-disabled,.hero-fbv .cmp-hero-fbv__description p a:disabled,.hero-fbv .cmp-hero-fbv__description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.hero-fbv .cmp-hero-fbv__description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-fbv .cmp-hero-fbv__description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.hero-fbv .cmp-hero-fbv__description,.hero-fbv .cmp-hero-fbv__description p {
    color: var(--regular-text-color);
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__description,.hero-fbv .cmp-hero-fbv__description p {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__description,.hero-fbv .cmp-hero-fbv__description p {
        color:var(--heading-6-color);
        display: inline-block;
        font-family: OpenSans--SemiBold;
        font-size: 1.125rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.5rem;
        width: 100%
    }
}

.hero-fbv .cmp-hero-fbv__action-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-filled-background-color);
    border-color: var(--button-filled-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-filled-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 10rem;
    min-width: 15rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.hero-fbv .cmp-hero-fbv__action-link span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .hero-fbv .cmp-hero-fbv__action-link span,html[lang=ko] .hero-fbv .cmp-hero-fbv__action-link span,html[lang=zh] .hero-fbv .cmp-hero-fbv__action-link span {
    display: inline-block
}

.hero-fbv .cmp-hero-fbv__action-link span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.hero-fbv .cmp-hero-fbv__action-link:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hero-fbv .cmp-hero-fbv__action-link .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.hero-fbv .cmp-hero-fbv__action-link .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.hero-fbv .cmp-hero-fbv__action-link:hover {
    background-color: var(--button-filled-background-color-hover);
    border-color: var(--button-filled-border-color-hover);
    color: var(--button-filled-color-hover)
}

.hero-fbv .cmp-hero-fbv__action-link:hover .chevron:after {
    color: var(--button-filled-color-hover)
}

.hero-fbv .cmp-hero-fbv__action-link:active {
    background-color: var(--button-filled-background-color-active);
    border-color: var(--button-filled-border-color-active);
    color: var(--button-filled-color-active)
}

.hero-fbv .cmp-hero-fbv__action-link:active .chevron:after {
    color: var(--button-filled-color-active)
}

.hero-fbv .cmp-hero-fbv__action-link:disabled,.hero-fbv .cmp-hero-fbv__action-link[disabled] {
    background-color: var(--button-filled-background-color-disabled);
    border-color: var(--button-filled-border-color-disabled);
    color: var(--button-filled-color-disabled);
    cursor: not-allowed
}

.hero-fbv .cmp-hero-fbv__action-link:disabled .chevron:after,.hero-fbv .cmp-hero-fbv__action-link[disabled] .chevron:after {
    color: var(--button-filled-color-disabled)
}

.hero-fbv.cmp-button--full-width .cmp-hero-fbv__action-link {
    width: 100%
}

.hero-fbv.cmp-button--content-width .cmp-hero-fbv__action-link {
    min-width: 10rem;
    width: auto
}

.hero-fbv.cmp-button--standard-width .cmp-hero-fbv__action-link {
    min-width: 15rem;
    width: auto
}

.hero-fbv.cmp-hero-fbv__overlay-bg--kpmg-blue .cmp-hero-fbv__content-overlay {
    background-color: #00338d
}

.hero-fbv.cmp-hero-fbv__overlay-bg--cobalt-blue .cmp-hero-fbv__content-overlay {
    background-color: #1e49e2
}

.hero-fbv.cmp-hero-fbv__overlay-bg--grey100 .cmp-hero-fbv__content-overlay {
    background-color: #f5f6fa
}

.hero-fbv.cmp-hero-fbv__overlay-bg--white .cmp-hero-fbv__content-overlay {
    background-color: #fff
}

.hero-fbv .cmp-hero-fbv__image,.hero-fbv .cmp-hero-fbv__video {
    height: auto;
    height: 360px;
    position: relative;
    width: 100vw;
    width: auto
}

.hero-fbv .cmp-hero-fbv__image img,.hero-fbv .cmp-hero-fbv__image video,.hero-fbv .cmp-hero-fbv__video img,.hero-fbv .cmp-hero-fbv__video video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100vw
}

.hero-fbv .cmp-hero-fbv__image.image-position-top img,.hero-fbv .cmp-hero-fbv__video.image-position-top img {
    -o-object-position: center top;
    object-position: center top
}

.hero-fbv .cmp-hero-fbv__image.image-position-bottom img,.hero-fbv .cmp-hero-fbv__video.image-position-bottom img {
    -o-object-position: center bottom;
    object-position: center bottom
}

.hero-fbv .cmp-hero-fbv__image.image-position-left img,.hero-fbv .cmp-hero-fbv__video.image-position-left img {
    -o-object-position: left center;
    object-position: left center
}

.hero-fbv .cmp-hero-fbv__image.image-position-right img,.hero-fbv .cmp-hero-fbv__video.image-position-right img {
    -o-object-position: right center;
    object-position: right center
}

.hero-fbv .cmp-hero-fbv__image.image-position-topleft img,.hero-fbv .cmp-hero-fbv__video.image-position-topleft img {
    -o-object-position: left top;
    object-position: left top
}

.hero-fbv .cmp-hero-fbv__image.image-position-topright img,.hero-fbv .cmp-hero-fbv__video.image-position-topright img {
    -o-object-position: right top;
    object-position: right top
}

.hero-fbv .cmp-hero-fbv__image.image-position-bottomleft img,.hero-fbv .cmp-hero-fbv__video.image-position-bottomleft img {
    -o-object-position: left bottom;
    object-position: left bottom
}

.hero-fbv .cmp-hero-fbv__image.image-position-bottomright img,.hero-fbv .cmp-hero-fbv__video.image-position-bottomright img {
    -o-object-position: right bottom;
    object-position: right bottom
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__image,.hero-fbv .cmp-hero-fbv__video {
        height:34pc
    }
}

@media(min-width: 1024px) {
    .hero-fbv .cmp-hero-fbv__image,.hero-fbv .cmp-hero-fbv__video {
        height:34pc
    }
}

@media(min-width: 1366px) {
    .hero-fbv .cmp-hero-fbv__image,.hero-fbv .cmp-hero-fbv__video {
        height:34pc
    }
}

.hero-fbv .cmp-hero-fbv__video.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__video.hidden-mobile {
        display:block
    }
}

.hero-fbv .cmp-hero-fbv__image.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .hero-fbv .cmp-hero-fbv__image.hidden-mobile {
        display:block
    }
}

.hero-fbv--reduced-height .cmp-hero-fbv__video video {
    -o-object-fit: fill;
    object-fit: fill
}

@media(min-width: 768px) {
    .hero-fbv--reduced-height {
        height:auto;
        width: auto
    }
}

@media(min-width: 768px)and (min-width:768px) {
    .hero-fbv--reduced-height {
        height:360px
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .hero-fbv--reduced-height {
        height:360px
    }
}

@media(min-width: 768px)and (min-width:1366px) {
    .hero-fbv--reduced-height {
        height:360px
    }
}

.hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv--reduced-height .cmp-hero-fbv__video {
    height: auto;
    width: auto
}

@media(min-width: 768px) {
    .hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv--reduced-height .cmp-hero-fbv__video {
        height:360px
    }
}

@media(min-width: 1024px) {
    .hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv--reduced-height .cmp-hero-fbv__video {
        height:360px
    }
}

@media(min-width: 1366px) {
    .hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv--reduced-height .cmp-hero-fbv__video {
        height:360px
    }
}

.hero-fbv--reduced-height .cmp-hero-fbv__image {
    line-height: 0
}

.hero-fbv--reduced-height .cmp-hero-fbv__image img {
    position: relative
}

.hero-fbv--reduced-height .cmp-hero-fbv__series-title,.hero-fbv--reduced-height .cmp-hero-fbv__sub-title {
    display: none
}

.hero-fbv.cmp-hero-fbv__v2 {
    --hero-fbv-title-color: #fff;
    --hero-fbv-description-color: #e5e5e5;
    --heading-1-color: #fff;
    --heading-2-color: #fff;
    --heading-5-color: #fff;
    --heading-6-color: #fff;
    --button-primary-color: #1e49e2;
    --button-primary-background-color: #fff;
    --button-primary-border-color-enabled: #fff;
    --button-primary-color-hover: #00338d;
    --button-primary-background-color-hover: #fff;
    --button-primary-border-color-hover: #fff
}

.hero-fbv.cmp-hero-fbv__v2.light-theme {
    --hero-fbv-title-color: #0c233c;
    --hero-fbv-description-color: #333;
    --heading-1-color: #333;
    --heading-2-color: #333;
    --heading-5-color: #333;
    --heading-6-color: #333;
    --button-primary-color: #fff;
    --button-primary-background-color: #1e49e2;
    --button-primary-border-color-enabled: #1e49e2;
    --button-primary-color-hover: #fff;
    --button-primary-background-color-hover: #00338d;
    --button-primary-border-color-hover: #00338d;
    --button-outline-color-primary-focus: #cddcfe
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2 {
        height:360px;
        width: auto
    }
}

@media(min-width: 768px)and (min-width:768px) {
    .hero-fbv.cmp-hero-fbv__v2 {
        height:452px
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .hero-fbv.cmp-hero-fbv__v2 {
        height:476px
    }
}

@media(min-width: 768px)and (min-width:1366px) {
    .hero-fbv.cmp-hero-fbv__v2 {
        height:540px
    }
}

.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__video {
    height: 360px;
    line-height: 0;
    width: auto
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__video {
        height:452px
    }
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__video {
        height:476px
    }
}

@media(min-width: 1366px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__video {
        height:540px
    }
}

.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__image img,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__video img {
    position: relative
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height {
        height:auto;
        width: auto
    }
}

@media(min-width: 768px)and (min-width:768px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height {
        height:19pc
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height {
        height:344px
    }
}

@media(min-width: 768px)and (min-width:1366px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height {
        height:4in
    }
}

.hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__video {
    height: auto;
    width: auto
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__video {
        height:19pc
    }
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__video {
        height:344px
    }
}

@media(min-width: 1366px) {
    .hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__image,.hero-fbv.cmp-hero-fbv__v2.hero-fbv--reduced-height .cmp-hero-fbv__video {
        height:4in
    }
}

.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay {
    background-color: #00338d;
    padding: 1.5rem 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay {
        padding:1.5rem;
        width: 465px
    }
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay {
        padding:2rem;
        width: 696px
    }
}

@media(min-width: 1366px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay {
        padding:3rem;
        width: 696px
    }
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay .cmp-hero-fbv__content-overlay-inner {
        width:310px
    }
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay .cmp-hero-fbv__content-overlay-inner {
        width:29pc
    }
}

@media(min-width: 1366px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay .cmp-hero-fbv__content-overlay-inner {
        width:29pc
    }
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content {
        padding:0
    }

    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-container:before {
        background: -webkit-gradient(linear,left top,right top,from(rgba(0,51,141,.88)),to(rgba(0,51,141,.88)));
        background: linear-gradient(90deg,rgba(0,51,141,.88),rgba(0,51,141,.88));
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: calc((100% - var(--content-max-width))/2);
        z-index: 0
    }

    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__content-overlay {
        background: -webkit-gradient(linear,left top,right top,from(rgba(0,51,141,.88)),color-stop(48%,rgba(0,51,141,.88)),to(rgba(0,51,141,0)));
        background: linear-gradient(90deg,rgba(0,51,141,.88),rgba(0,51,141,.88) 48%,rgba(0,51,141,0))
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--kpmg-blue .cmp-hero-fbv__content-overlay {
    background-color: #00338d
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--kpmg-blue .cmp-hero-fbv__content-container:before {
        background:-webkit-gradient(linear,left top,right top,from(rgba(0,51,141,.88)),to(rgba(0,51,141,.88)));
        background: linear-gradient(90deg,rgba(0,51,141,.88),rgba(0,51,141,.88))
    }

    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--kpmg-blue .cmp-hero-fbv__content-overlay {
        background: -webkit-gradient(linear,left top,right top,from(rgba(0,51,141,.88)),color-stop(48%,rgba(0,51,141,.88)),to(rgba(0,51,141,0)));
        background: linear-gradient(90deg,rgba(0,51,141,.88),rgba(0,51,141,.88) 48%,rgba(0,51,141,0))
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--cobalt-blue .cmp-hero-fbv__content-overlay {
    background-color: #1e49e2
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--cobalt-blue .cmp-hero-fbv__content-container:before {
        background:-webkit-gradient(linear,left top,right top,from(rgba(30,73,226,.88)),to(rgba(30,73,226,.88)));
        background: linear-gradient(90deg,rgba(30,73,226,.88),rgba(30,73,226,.88))
    }

    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--cobalt-blue .cmp-hero-fbv__content-overlay {
        background: -webkit-gradient(linear,left top,right top,from(rgba(30,73,226,.88)),color-stop(48%,rgba(30,73,226,.88)),to(rgba(30,73,226,0)));
        background: linear-gradient(90deg,rgba(30,73,226,.88),rgba(30,73,226,.88) 48%,rgba(30,73,226,0))
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--grey100 .cmp-hero-fbv__content-overlay {
    background-color: #f5f6fa
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--grey100 .cmp-hero-fbv__content-container:before {
        background:-webkit-gradient(linear,left top,right top,from(rgba(245,246,250,.88)),to(rgba(245,246,250,.88)));
        background: linear-gradient(90deg,rgba(245,246,250,.88),rgba(245,246,250,.88))
    }

    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--grey100 .cmp-hero-fbv__content-overlay {
        background: -webkit-gradient(linear,left top,right top,from(rgba(245,246,250,.88)),color-stop(48%,rgba(245,246,250,.88)),to(rgba(245,246,250,0)));
        background: linear-gradient(90deg,rgba(245,246,250,.88),rgba(245,246,250,.88) 48%,rgba(245,246,250,0))
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--white .cmp-hero-fbv__content-overlay {
    background-color: #fff
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--white .cmp-hero-fbv__content-container:before {
        background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.88)),to(hsla(0,0%,100%,.88)));
        background: linear-gradient(90deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.88))
    }

    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__overlay-bg--white .cmp-hero-fbv__content-overlay {
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.88)),color-stop(48%,hsla(0,0%,100%,.88)),to(hsla(0,0%,100%,0)));
        background: linear-gradient(90deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.88) 48%,hsla(0,0%,100%,0))
    }

    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-container {
        padding: 0 1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-container {
        padding:0 2rem
    }
}

@media(min-width: 1366px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-container {
        padding:0 3rem
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-overlay {
    background-color: #00338d
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-overlay {
        background-color:#00338d;
        width: 358px
    }
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-overlay {
        width:33pc
    }
}

@media(min-width: 1366px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-overlay {
        width:35pc
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay .cmp-hero-fbv__content-container:before {
    content: none
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--kpmg-blue .cmp-hero-fbv__content-overlay {
    background-color: #00338d
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--kpmg-blue .cmp-hero-fbv__content-overlay {
        background-color:#00338d
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--cobalt-blue .cmp-hero-fbv__content-overlay {
    background-color: #1e49e2
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--cobalt-blue .cmp-hero-fbv__content-overlay {
        background-color:#1e49e2
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--grey100 .cmp-hero-fbv__content-overlay {
    background-color: #f5f6fa
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--grey100 .cmp-hero-fbv__content-overlay {
        background-color:#f5f6fa
    }
}

.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--white .cmp-hero-fbv__content-overlay {
    background-color: #fff
}

@media(min-width: 768px) {
    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2-overlay.cmp-hero-fbv__overlay-bg--white .cmp-hero-fbv__content-overlay {
        background-color:#fff
    }

    .hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2--transparent .cmp-hero-fbv__content-container:before,.hero-fbv.cmp-hero-fbv__v2.cmp-hero-fbv__v2--transparent .cmp-hero-fbv__content-overlay {
        background: transparent
    }
}

.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__description,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__description p {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__description,.hero-fbv.cmp-hero-fbv__v2 .cmp-hero-fbv__description p {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 1920px) {
    .hero-fbv {
        height:auto!important
    }

    .hero-fbv .cmp-hero-fbv__image {
        height: auto!important;
        line-height: 0
    }

    .hero-fbv .cmp-hero-fbv__image img {
        position: relative
    }

    .hero-fbv .cmp-hero-fbv:not(:has(.cmp-hero-fbv__image,.cmp-hero-fbv__video))>.cmp-hero-fbv__content,.hero-fbv .cmp-hero-fbv__content:only-child,.hero-fbv .cmp-hero-fbv__image[hidden]~.cmp-hero-fbv__content,.hero-fbv .cmp-hero-fbv__link:not(:has(.cmp-hero-fbv__image,.cmp-hero-fbv__video))>.cmp-hero-fbv__content {
        position: static
    }
}

.light-theme,html {
    --hero-people-name-accent: #7213ea;
    --hero-people-title-color: #0c233c;
    --hero-people-text-color: #0c233c;
    --hero-people-icon-border-color: rgba(30,73,226,.2);
    --hero-people-icon-color: #1e49e2;
    --hero-people-icon-hover: #00338d;
    --hero-people-icon-focus: #0c233c
}

.dark-theme {
    --hero-people-name-accent: #63ebda;
    --hero-people-title-color: #fff;
    --hero-people-text-color: #0c233c;
    --hero-people-icon-border-color: #fff;
    --hero-people-icon-color: #fff;
    --hero-people-icon-hover: #fff;
    --hero-people-icon-focus: #fff
}

.hero-people .cmp-contact-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 3rem 1rem 2rem
}

@media(min-width: 768px) {
    .hero-people .cmp-contact-card {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 3rem;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media(min-width: 1366px) {
    .hero-people .cmp-contact-card {
        padding-left:158px;
        padding-right: 3rem
    }
}

.hero-people .cmp-contact-card__container {
    margin-left: calc(.75rem + 4px)
}

.hero-people .cmp-contact-card__img {
    border: 1px solid transparent;
    border-radius: 50%;
    display: block;
    height: 15pc;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    width: 15pc
}

@media(min-width: 768px) {
    .hero-people .cmp-contact-card__img {
        height:255px;
        width: 255px
    }
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card__img {
        height:299px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 2rem;
        width: 299px
    }
}

@media(min-width: 1366px) {
    .hero-people .cmp-contact-card__img {
        height:281px;
        margin-right: 3rem;
        width: 281px
    }
}

.hero-people .cmp-contact-card__city,.hero-people .cmp-contact-card__country,.hero-people .cmp-contact-card__job-title,.hero-people .cmp-contact-card__name {
    margin: 0
}

.hero-people .cmp-contact-card__name {
    color: var(--heading-2-color);
    color: var(--hero-people-title-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin-bottom: .5rem;
    position: relative;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card__name {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media(min-width: 768px) {
    .hero-people .cmp-contact-card__name {
        margin-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card__name {
        margin-bottom:1rem
    }
}

@media(min-width: 1366px) {
    .hero-people .cmp-contact-card__name {
        margin-bottom:1.5rem
    }
}

.hero-people .cmp-contact-card__name:before {
    background: var(--hero-people-name-accent);
    content: "";
    display: inline-block;
    height: 3rem;
    left: -1pc;
    position: absolute;
    top: 0;
    width: 4px
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card__name:before {
        height:56px
    }
}

.hero-people .cmp-contact-card__city,.hero-people .cmp-contact-card__country,.hero-people .cmp-contact-card__job-title {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card__city,.hero-people .cmp-contact-card__country,.hero-people .cmp-contact-card__job-title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.hero-people .cmp-contact-card__city,.hero-people .cmp-contact-card__job-title {
    margin-bottom: .5rem
}

@media(min-width: 1024px) {
    .hero-people .cmp-contact-card__city,.hero-people .cmp-contact-card__job-title {
        max-width:520px
    }
}

.hero-people .cmp-contact-card__icons-container {
    margin-top: 1.5rem
}

.hero-people .cmp-contact-card__icons-container .cmp-contact-card__icons-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0
}

.hero-people .cmp-contact-card__icons-container .cmp-contact-card__icons-list-item a {
    border: 1px solid var(--hero-people-icon-border-color);
    border-radius: 50%;
    color: transparent;
    display: inline-block;
    height: 3rem;
    margin-right: 1rem;
    width: 3rem
}

.hero-people .cmp-contact-card__icons-container .cmp-contact-card__icons-list-item a:hover {
    border: 1px solid var(--hero-people-icon-hover)
}

.hero-people .cmp-contact-card__icons-container .cmp-contact-card__icons-list-item a:focus-visible {
    border: 1px solid var(--hero-people-icon-focus)
}

.hero-people .cmp-contact-card__icons-container .cmp-contact-card__material-icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border-radius: 50%;
    color: var(--hero-people-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 3rem;
    letter-spacing: normal;
    line-height: 1;
    padding: 15px;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 3rem
}

.hero-people .cmp-contact-card__icons-container [class*=" icon-"],.hero-people .cmp-contact-card__icons-container [class^=icon-] {
    border-color: unset;
    height: 3rem;
    width: 3rem
}

.hero-people .cmp-contact-card__icons-container [class*=" icon-"]:before,.hero-people .cmp-contact-card__icons-container [class^=icon-]:before {
    color: var(--hero-people-icon-color)
}

.hero-people .cmp-contact-card__icons-container .cmp-contact-card__social-icons-list__item-link {
    display: inline-block;
    height: 2rem;
    vertical-align: middle
}

.light-theme,html {
    --image-caption-color: #333
}

.dark-theme {
    --image-caption-color: #fff
}

.image:is(div) {
    margin-bottom: 0
}

.image .cmp-image__link {
    display: inline-block
}

.image .cmp-image__image {
    display: block
}

.image .cmp-image__title {
    color: var(--image-caption-color)
}

.light-theme,html {
    --cmp-teaser__icon--left-border-color: #63ebda;
    --industryservicegrid-icon-color: #7213ea;
    --industryservicegrid-icon-border-color: #7213ea;
    --industryservicegrid-action-color: #1e49e2;
    --industryservicegrid-description-color: #333
}

.dark-theme {
    --cmp-teaser__icon--left-border-color: #63ebda;
    --industryservicegrid-icon-border-color: #63ebda;
    --industryservicegrid-icon-color: #63ebda;
    --industryservicegrid-action-color: #fff;
    --industryservicegrid-description-color: #fff;
    --industryservicegrid-description-color: #e5e5e5
}

.industryservicegrid .cmp-industryservicegrid {
    margin: 0 auto;
    max-width: var(--content-max-width)
}

.industryservicegrid .cmp-industryservicegrid[data-show=true] .cmp-col {
    display: none;
    position: relative
}

.industryservicegrid .cmp-industryservicegrid[data-show=true] .cmp-col:nth-of-type(-n+4),.industryservicegrid .cmp-industryservicegrid[data-show=true].active .cmp-col {
    display: block
}

.industryservicegrid .cmp-industryservicegrid[data-show=false] .cmp-industryservicegrid__button-container {
    display: none
}

.industryservicegrid .cmp-industryservicegrid__button-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    width: 100%;
    z-index: 1
}

@media(min-width: 768px) {
    .industryservicegrid .cmp-industryservicegrid__button-container {
        padding-bottom:1.5rem;
        padding-top: 1.5rem
    }
}

@media(min-width: 1024px) {
    .industryservicegrid .cmp-industryservicegrid__button-container {
        margin:0;
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}

.industryservicegrid .cmp-industryservicegrid__button-container:before {
    background: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.industryservicegrid .cmp-industryservicegrid__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-outlined-background-color);
    border-color: var(--button-outlined-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-outlined-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.industryservicegrid .cmp-industryservicegrid__button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .industryservicegrid .cmp-industryservicegrid__button span,html[lang=ko] .industryservicegrid .cmp-industryservicegrid__button span,html[lang=zh] .industryservicegrid .cmp-industryservicegrid__button span {
    display: inline-block
}

.industryservicegrid .cmp-industryservicegrid__button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.industryservicegrid .cmp-industryservicegrid__button:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.industryservicegrid .cmp-industryservicegrid__button .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.industryservicegrid .cmp-industryservicegrid__button .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.industryservicegrid .cmp-industryservicegrid__button:hover {
    background-color: var(--button-outlined-background-color-hover);
    border-color: var(--button-outlined-border-color-hover);
    color: var(--button-outlined-color-hover)
}

.industryservicegrid .cmp-industryservicegrid__button:hover .chevron:after {
    color: var(--button-outlined-color-hover)
}

.industryservicegrid .cmp-industryservicegrid__button:active {
    background-color: var(--button-outlined-background-color-active);
    border-color: var(--button-outlined-border-color-active);
    color: var(--button-outlined-color-active)
}

.industryservicegrid .cmp-industryservicegrid__button:active .chevron:after {
    color: var(--button-outlined-color-active)
}

.industryservicegrid .cmp-industryservicegrid__button:disabled,.industryservicegrid .cmp-industryservicegrid__button[disabled] {
    background-color: var(--button-outlined-background-color-disabled);
    border-color: var(--button-outlined-border-color-disabled);
    color: var(--button-outlined-color-disabled);
    cursor: not-allowed
}

.industryservicegrid .cmp-industryservicegrid__button:disabled .chevron:after,.industryservicegrid .cmp-industryservicegrid__button[disabled] .chevron:after {
    color: var(--button-outlined-color-disabled)
}

.industryservicegrid .cmp-industryservicegrid__button .cmp-button__text:after {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.industryservicegrid .cmp-industryservicegrid__button.active .cmp-button__text:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.industryservicegrid .cmp-row--fourEvenCards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-right: 1px
}

.industryservicegrid .cmp-row--fourEvenCards .cmp-col {
    -webkit-box-flex: 1;
    -webkit-box-shadow: 1px -1px 0 0 #cddcfe,inset 1px -1px 0 0 #cddcfe;
    box-shadow: 1px -1px 0 0 #cddcfe,inset 1px -1px 0 0 #cddcfe;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    position: relative
}

.industryservicegrid .cmp-teaser__content {
    padding-right: 1.5rem
}

.industryservicegrid .cmp-teaser__content .cmp-teaser__custom-icon {
    border-left: 3px solid var(--cmp-teaser__icon--left-border-color);
    height: 60px;
    margin: 1rem 0 0;
    padding: .5rem 0 .5rem 1.5rem
}

.industryservicegrid .cmp-teaser__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border: 1px solid var(--industryservicegrid-icon-border-color);
    border-radius: 50px;
    color: var(--industryservicegrid-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin: 1rem 0 0 1.5rem;
    padding: 7px;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .industryservicegrid .cmp-teaser__icon {
        padding:11px
    }
}

.industryservicegrid .cmp-teaser__icon.material-symbol {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--industryservicegrid-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.industryservicegrid .cmp-teaser__custom-icon {
    display: inline-block;
    height: 3pc;
    margin: 1rem 0 0 1.5rem
}

.industryservicegrid .cmp-teaser__eyebrow {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Filled;
    padding-right: .5rem
}

.industryservicegrid .cmp-teaser__eyebrow,.industryservicegrid .cmp-teaser__eyebrow.material-symbol {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.industryservicegrid .cmp-teaser__eyebrow.material-symbol {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material Symbols Outlined
}

.industryservicegrid .cmp-teaser__custom-eyebrow {
    height: 14px;
    padding-right: .5rem
}

.industryservicegrid .cmp-teaser__title {
    color: var(--heading-6-color);
    color: var(--text-link-title-color-rest);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 1rem 0 0;
    padding-left: 1.5rem;
    position: relative;
    text-decoration: none;
    width: 100%
}

.industryservicegrid .cmp-teaser__title:focus-visible {
    color: var(--text-link-title-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

@media(hover: hover)and (pointer:fine) {
    .industryservicegrid .cmp-teaser__title:hover {
        color:var(--text-link-title-color-hover);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.industryservicegrid .cmp-teaser__title:hover:focus-visible {
    color: var(--text-link-title-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.industryservicegrid .cmp-teaser__title:active {
    color: var(--text-link-title-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.industryservicegrid .cmp-teaser__title.is-disabled,.industryservicegrid .cmp-teaser__title:disabled,.industryservicegrid .cmp-teaser__title[disabled] {
    color: var(--text-link-title-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.industryservicegrid .cmp-teaser__title.is-disabled *,.industryservicegrid .cmp-teaser__title:disabled *,.industryservicegrid .cmp-teaser__title[disabled] * {
    color: inherit
}

.industryservicegrid .cmp-teaser__title.is-selected {
    color: var(--text-link-title-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.industryservicegrid .cmp-teaser__title.is-selected:focus-visible {
    color: var(--text-link-title-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.industryservicegrid .cmp-teaser__title:before {
    background: var(--cmp-teaser__icon--left-border-color);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 4px
}

.industryservicegrid .cmp-teaser__description {
    color: var(--industryservicegrid-description-color);
    margin: 1rem 0 0;
    padding-left: 1.5rem
}

.industryservicegrid .cmp-teaser__description p {
    color: var(--industryservicegrid-description-color);
    margin: 0
}

.industryservicegrid .cmp-teaser__action-container {
    margin: 1rem 0;
    padding-left: 1.5rem
}

@media(min-width: 768px) {
    .industryservicegrid .cmp-teaser__action-container {
        bottom:0;
        position: absolute
    }
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border-radius: 5px;
    border-radius: 999px;
    color: var(--button-outlined-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .5rem;
    min-width: 0;
    padding: .75rem 0;
    text-align: left;
    text-decoration: none;
    width: auto
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:after {
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:hover {
    color: var(--button-outlined-color-hover)
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:hover .cmp-button__text {
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:active {
    color: var(--button-outlined-color-active)
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:active .cmp-button__text {
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:disabled,.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link[disabled] {
    color: var(--button-outlined-color-disabled);
    cursor: not-allowed
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:disabled:after,.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link[disabled]:after {
    color: var(--button-outlined-color-disabled)
}

.industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link .cmp-button__text:after {
    margin-left: .5rem
}

@media(min-width: 768px) {
    .industryservicegrid .cmp-row--fourEvenCards .cmp-col {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .industryservicegrid .industryservicegridteaser .cmp-teaser__content {
        padding: 2rem 1.5rem 5pc 0
    }
}

@media(min-width: 1024px) {
    .industryservicegrid .cmp-row--fourEvenCards .cmp-col {
        -webkit-box-flex:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }

    .industryservicegrid .industryservicegridteaser .cmp-teaser__content {
        padding: 1rem 1.5rem 5pc 0
    }
}

.industryservicegrid.utils-industrygrid--grey-100 .cmp-industryservicegrid__button {
    background-color: transparent;
    border-color: #1e49e2;
    color: #1e49e2
}

.industryservicegrid.utils-industrygrid--grey-100 .cmp-industryservicegrid__button:hover {
    background-color: transparent;
    border-color: #00338d;
    color: #00338d
}

.industryservicegrid.utils-industrygrid--grey-100 .cmp-industryservicegrid__button:hover span {
    color: #00338d
}

.industryservicegrid.utils-industrygrid--white .cmp-industryservicegrid__button {
    background-color: transparent;
    border-color: #1e49e2;
    color: #1e49e2
}

.industryservicegrid.utils-industrygrid--white .cmp-industryservicegrid__button:hover {
    background-color: transparent;
    border-color: #00338d;
    color: #00338d
}

.industryservicegrid.utils-industrygrid--white .cmp-industryservicegrid__button:hover span {
    color: #00338d
}

.industryservicegrid.utils-industrygrid--kpmg-blue .cmp-industryservicegrid__button,.industryservicegrid.utils-industrygrid--kpmg-blue .cmp-industryservicegrid__button:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.industryservicegrid.utils-industrygrid--kpmg-blue .cmp-industryservicegrid__button:hover span {
    color: #fff
}

.industryservicegrid.utils-industrygrid--cobalt-blue .cmp-industryservicegrid__button,.industryservicegrid.utils-industrygrid--cobalt-blue .cmp-industryservicegrid__button:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.industryservicegrid.utils-industrygrid--cobalt-blue .cmp-industryservicegrid__button:hover span {
    color: #fff
}

.dark-theme .industryservicegrid.utils-background-white .cmp-teaser__description,.dark-theme .industryservicegrid.utils-background-white .cmp-teaser__description p,.dark-theme .industryservicegrid.utils-background-white .cmp-teaser__title {
    color: #0c233c
}

.dark-theme .industryservicegrid.utils-background-white .cmp-teaser__action-link span {
    color: #1e49e2
}

.dark-theme .industryservicegrid.utils-background-white .cmp-teaser__action-link span:hover {
    color: #00338d
}

.dark-theme .industryservicegrid.utils-background-white .cmp-teaser__icon {
    border-color: rgba(30,73,226,.2);
    color: #7213ea
}

.industryservicegrid.utils-background-grey-100 .cmp-teaser__action-link:hover {
    background-color: #f5f6fa
}

.dark-theme .industryservicegrid.utils-background-grey-100 .cmp-teaser__description,.dark-theme .industryservicegrid.utils-background-grey-100 .cmp-teaser__description p,.dark-theme .industryservicegrid.utils-background-grey-100 .cmp-teaser__title {
    color: #0c233c
}

.dark-theme .industryservicegrid.utils-background-grey-100 .cmp-teaser__action-link span {
    color: #1e49e2
}

.dark-theme .industryservicegrid.utils-background-grey-100 .cmp-teaser__action-link span:hover {
    color: #00338d
}

.dark-theme .industryservicegrid.utils-background-grey-100 .cmp-teaser__icon {
    border-color: rgba(30,73,226,.2);
    color: #7213ea
}

.utils-industrygrid--kpmg-blue .cmp-industryservicegrid .cmp-industryservicegrid__button-container:before {
    background: #00338d
}

.utils-industrygrid--cobalt-blue .cmp-industryservicegrid .cmp-industryservicegrid__button-container:before {
    background: #1e49e2
}

.utils-industrygrid--grey-100 .cmp-industryservicegrid .cmp-industryservicegrid__button-container:before {
    background: #f5f6fa
}

.utils-industrygrid--white .cmp-industryservicegrid .cmp-industryservicegrid__button-container:before {
    background: #fff
}

.utils-background-grey-100 .industryservicegrid .cmp-teaser__action-container .cmp-teaser__action-link:hover {
    background-color: transparent
}

.light-theme,html {
    --linklist-text-color: #333
}

.dark-theme {
    --linklist-text-color: #fff
}

.linklist .cmp-linklist {
    padding-bottom: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

@media(min-width: 768px) {
    .linklist .cmp-linklist {
        padding-bottom:1.5rem;
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }
}

@media(min-width: 1024px) {
    .linklist .cmp-linklist {
        padding-bottom:2rem;
        padding-right: 2rem;
        padding-top: 2rem
    }
}

.linklist .cmp-linklist--border-enabled {
    border: 1px solid rgba(30,73,226,.2)
}

.linklist .cmp-linklist__title {
    border-left: 4px solid var(--cmp-teaser__icon--left-border-color);
    color: var(--heading-6-color);
    color: var(--linklist-text-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: .75rem;
    margin-top: 0;
    padding-left: calc(1rem - 4px);
    width: 100%
}

@media(min-width: 768px) {
    .linklist .cmp-linklist__title {
        margin-bottom:1rem;
        padding-left: calc(1.5rem - 4px)
    }
}

@media(min-width: 1024px) {
    .linklist .cmp-linklist__title {
        margin-bottom:1.5rem;
        padding-left: calc(2rem - 4px)
    }
}

.linklist .cmp-linklist__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: var(--linklist-text-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    list-style: none;
    margin: 0;
    padding-left: 1rem
}

@media(min-width: 768px) {
    .linklist .cmp-linklist__items {
        gap:1rem;
        padding-left: 1.5rem
    }
}

@media(min-width: 1024px) {
    .linklist .cmp-linklist__items {
        gap:1.5rem;
        padding-left: 2rem
    }
}

.linklist .cmp-linklist-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.linklist .cmp-linklist-item a,.linklist .cmp-linklist-item p {
    color: var(--link-color);
    font-family: OpenSans--Regular;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    position: relative;
    text-decoration: none
}

.linklist .cmp-linklist-item p {
    color: var(--linklist-text-color);
    margin: 0
}

.linklist .cmp-linklist-item a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 2rem;
    text-decoration: none
}

.linklist .cmp-linklist-item a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.linklist .cmp-linklist-item a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.linklist .cmp-linklist-item a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.linklist .cmp-linklist-item a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.linklist .cmp-linklist-item a.is-disabled,.linklist .cmp-linklist-item a:disabled,.linklist .cmp-linklist-item a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.linklist .cmp-linklist-item a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.linklist .cmp-linklist-item a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

[dir=rtl] .linklist .cmp-linklist-item a {
    padding-right: 0
}

.linklist .cmp-linklist-item a:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Material_Icons--Filled;
    font-size: 1.25rem;
    left: 0;
    margin-left: 0;
    margin-right: .75rem;
    order: 0;
    position: absolute;
    text-decoration: none;
    top: 0
}

[dir=rtl] .linklist .cmp-linklist-item a:after {
    margin-left: 0;
    margin-right: .75rem;
    position: relative
}

.linklist .cmp-linklist [data-link-type=simple]:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Material_Icons--Filled;
    font-size: 1.25rem;
    left: 0;
    margin-left: 0;
    margin-right: .75rem;
    order: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    vertical-align: bottom
}

[dir=rtl] .linklist .cmp-linklist [data-link-type=simple]:after {
    margin-left: 0;
    margin-right: .75rem;
    position: relative
}

.linklist .cmp-linklist [data-link-type=external]:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "open_in_new";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Material_Icons--Filled;
    font-size: 1.25rem;
    left: 0;
    margin-left: 0;
    margin-right: .75rem;
    order: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    vertical-align: bottom
}

[dir=rtl] .linklist .cmp-linklist [data-link-type=external]:after {
    margin-left: 0;
    margin-right: .75rem;
    position: relative
}

.linklist .cmp-linklist [data-link-type=pdf]:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "picture_as_pdf";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Material_Icons--Outlined;
    font-size: 1.25rem;
    left: 0;
    margin-left: 0;
    margin-right: .75rem;
    order: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    vertical-align: middle
}

[dir=rtl] .linklist .cmp-linklist [data-link-type=pdf]:after {
    margin-left: 0;
    margin-right: .75rem;
    position: relative
}

.cmp-loading-spinner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: rgba(12,35,60,.6);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999
}

.cmp-loading-spinner--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-loading-spinner__inner {
    background: #fff;
    display: inline-block;
    margin: 1rem;
    max-width: 100%;
    padding: 1.5rem;
    position: relative;
    width: 100%
}

.cmp-loading-spinner__inner p {
    text-align: center
}

.cmp-loading-spinner__icon {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
    border: 4px solid rgba(30,73,226,.2);
    border-radius: 50%;
    border-top-color: #1e49e2;
    height: 2.5rem;
    margin: auto;
    width: 2.5rem
}

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

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.light-theme,html {
    --location-banner-title-color: #0c233c;
    --location-banner-address-color: #333;
    --location-banner-link-color: #1e49e2
}

.dark-theme {
    --location-banner-title-color: #fff;
    --location-banner-address-color: #e5e5e5;
    --location-banner-link-color: #fff
}

.location-banner .cmp-location-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1rem 1rem 0
}

@media(min-width: 768px) {
    .location-banner .cmp-location-banner {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        padding: 1.5rem 1.5rem 0
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner {
        gap:2rem;
        padding: 2rem 2rem 0
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner {
        gap:3rem;
        padding: 3rem 3rem 0
    }
}

.location-banner .cmp-location-banner__content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .location-banner .cmp-location-banner__content-container {
        width:22pc
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__content-container {
        width:488px
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner__content-container {
        width:622px
    }
}

.location-banner .cmp-hero-event__breadcrumbs {
    padding-bottom: 1.5rem
}

@media(min-width: 1366px) {
    .location-banner .cmp-hero-event__breadcrumbs {
        padding-bottom:2rem
    }
}

.location-banner .cmp-location-banner__title {
    color: var(--heading-2-color);
    color: var(--location-banner-title-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin: 0;
    padding-bottom: .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media(min-width: 768px) {
    .location-banner .cmp-location-banner__title {
        padding-bottom:.75rem
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__title {
        padding-bottom:1rem
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner__title {
        padding-bottom:2rem
    }
}

.location-banner .cmp-location__banner--contact-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    padding-bottom: 1rem
}

@media(min-width: 1024px) {
    .location-banner .cmp-location__banner--contact-info {
        gap:1rem
    }
}

@media(min-width: 768px) {
    .location-banner .cmp-location__banner--contact-info {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location__banner--contact-info {
        padding-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location__banner--contact-info {
        padding-bottom:3rem
    }
}

.location-banner .cmp-location-banner__address {
    color: var(--location-banner-address-color);
    margin: 0;
    padding-bottom: 1rem
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__address {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner__address {
        padding-bottom:2rem
    }
}

.location-banner .cmp-location-banner__email,.location-banner .cmp-location-banner__email a,.location-banner .cmp-location-banner__fax,.location-banner .cmp-location-banner__fax a,.location-banner .cmp-location-banner__map,.location-banner .cmp-location-banner__map a,.location-banner .cmp-location-banner__phone,.location-banner .cmp-location-banner__phone a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: var(--location-banner-link-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.location-banner .cmp-material-icon {
    font-family: Material_Icons--Outlined;
    font-size: 1.25rem;
    padding-right: .75rem
}

.location-banner .cmp-location-banner__img-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.location-banner .cmp-location-banner__img-container .cmp-hero-csi__image {
    line-height: 0
}

.location-banner .cmp-location-banner__img-container img {
    aspect-ratio: 4/3;
    width: calc(100vw - 2rem)
}

@media(min-width: 768px) {
    .location-banner .cmp-location-banner__img-container img {
        height:258px;
        width: 344px
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__img-container img {
        height:330px;
        width: 440px
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner__img-container img {
        height:450px;
        width: 600px
    }
}

.location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container {
    display: block;
    height: 100%;
    position: relative;
    text-align: right
}

.location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container img {
    height: auto;
    width: calc(100% - 1rem)
}

@media(min-width: 768px) {
    .location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container img {
        height:15pc;
        width: 20pc
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container img {
        height:306px;
        width: 408px
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container img {
        height:414px;
        width: 552px
    }
}

.location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container .cmp-location-banner__map {
    bottom: 0;
    height: calc(100% - 1rem);
    overflow: visible;
    position: absolute;
    right: 1pc;
    width: calc(100% - 1rem)
}

@media(min-width: 768px) {
    .location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container .cmp-location-banner__map {
        height:calc(100% - 1.5rem);
        right: 1.5rem;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container .cmp-location-banner__map {
        height:calc(100% - 2rem);
        right: 2rem
    }
}

@media(min-width: 1366px) {
    .location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container .cmp-location-banner__map {
        height:calc(100% - 3rem);
        right: 3rem
    }
}

.location-banner .cmp-location-banner__img-container.cmp-location-banner__map-container .cmp-location-banner__map iframe {
    height: 100%;
    width: 100%
}

.light-theme,html {
    --title-color: #0c233c;
    --text-color: #333
}

.dark-theme {
    --title-color: #fff;
    --text-color: #e5e5e5
}

.nextbestactionpromo .cmp-teaser {
    height: 392px;
    overflow: hidden;
    position: relative
}

@media(min-width: 768px) {
    .nextbestactionpromo .cmp-teaser {
        height:19pc
    }
}

@media(min-width: 1024px) {
    .nextbestactionpromo .cmp-teaser {
        height:312px
    }
}

@media(min-width: 1366px) {
    .nextbestactionpromo .cmp-teaser {
        height:328px
    }
}

.nextbestactionpromo .cmp-teaser__content {
    background-color: #fff;
    overflow: hidden;
    padding: 1rem;
    position: relative;
    width: calc(100% - 2pc);
    z-index: 3
}

@media(min-width: 768px) {
    .nextbestactionpromo .cmp-teaser__content {
        padding:1.5rem;
        width: 50%
    }
}

@media(min-width: 1024px) {
    .nextbestactionpromo .cmp-teaser__content {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .nextbestactionpromo .cmp-teaser__content {
        max-height:310px;
        max-width: 619px
    }
}

.nextbestactionpromo .cmp-teaser__title {
    color: var(--title-color);
    margin: 0
}

.nextbestactionpromo .cmp-teaser__description,.nextbestactionpromo .cmp-teaser__description p {
    color: var(--text-color);
    margin-top: .25rem
}

@media(min-width: 768px) {
    .nextbestactionpromo .cmp-teaser__description,.nextbestactionpromo .cmp-teaser__description p {
        margin-top:.5rem
    }
}

@media(min-width: 1024px) {
    .nextbestactionpromo .cmp-teaser__description,.nextbestactionpromo .cmp-teaser__description p {
        margin-top:.75rem
    }
}

.nextbestactionpromo .cmp-teaser__description a,.nextbestactionpromo .cmp-teaser__description p a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.nextbestactionpromo .cmp-teaser__description a:focus-visible,.nextbestactionpromo .cmp-teaser__description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.nextbestactionpromo .cmp-teaser__description a:hover,.nextbestactionpromo .cmp-teaser__description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.nextbestactionpromo .cmp-teaser__description a:hover:focus-visible,.nextbestactionpromo .cmp-teaser__description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.nextbestactionpromo .cmp-teaser__description a:active,.nextbestactionpromo .cmp-teaser__description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.nextbestactionpromo .cmp-teaser__description a.is-disabled,.nextbestactionpromo .cmp-teaser__description a:disabled,.nextbestactionpromo .cmp-teaser__description a[disabled],.nextbestactionpromo .cmp-teaser__description p a.is-disabled,.nextbestactionpromo .cmp-teaser__description p a:disabled,.nextbestactionpromo .cmp-teaser__description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.nextbestactionpromo .cmp-teaser__description a.is-selected,.nextbestactionpromo .cmp-teaser__description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.nextbestactionpromo .cmp-teaser__description a.is-selected:focus-visible,.nextbestactionpromo .cmp-teaser__description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.nextbestactionpromo .cmp-teaser__action-container {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .5rem;
    row-gap: .75rem
}

@media(min-width: 768px) {
    .nextbestactionpromo .cmp-teaser__action-container {
        margin-top:.75rem
    }
}

@media(min-width: 1024px) {
    .nextbestactionpromo .cmp-teaser__action-container {
        -webkit-column-gap:1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        margin-top: 1rem;
        row-gap: 1rem
    }
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-outlined-background-color);
    border-color: var(--button-outlined-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-outlined-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 0!important;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link span,html[lang=ko] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link span,html[lang=zh] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link span {
    display: inline-block
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:hover {
    background-color: var(--button-outlined-background-color-hover);
    border-color: var(--button-outlined-border-color-hover);
    color: var(--button-outlined-color-hover)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:hover .chevron:after {
    color: var(--button-outlined-color-hover)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:active {
    background-color: var(--button-outlined-background-color-active);
    border-color: var(--button-outlined-border-color-active);
    color: var(--button-outlined-color-active)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:active .chevron:after {
    color: var(--button-outlined-color-active)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:disabled,.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link[disabled] {
    background-color: var(--button-outlined-background-color-disabled);
    border-color: var(--button-outlined-border-color-disabled);
    color: var(--button-outlined-color-disabled);
    cursor: not-allowed
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link:disabled .chevron:after,.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link[disabled] .chevron:after {
    color: var(--button-outlined-color-disabled)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-filled-background-color);
    border-color: var(--button-filled-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-filled-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary span,html[lang=ko] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary span,html[lang=zh] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary span {
    display: inline-block
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:hover {
    background-color: var(--button-filled-background-color-hover);
    border-color: var(--button-filled-border-color-hover);
    color: var(--button-filled-color-hover)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:hover .chevron:after {
    color: var(--button-filled-color-hover)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:active {
    background-color: var(--button-filled-background-color-active);
    border-color: var(--button-filled-border-color-active);
    color: var(--button-filled-color-active)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:active .chevron:after {
    color: var(--button-filled-color-active)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:disabled,.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary[disabled] {
    background-color: var(--button-filled-background-color-disabled);
    border-color: var(--button-filled-border-color-disabled);
    color: var(--button-filled-color-disabled);
    cursor: not-allowed
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary:disabled .chevron:after,.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.primary[disabled] .chevron:after {
    color: var(--button-filled-color-disabled)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-outlined-background-color);
    border-color: var(--button-outlined-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-outlined-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary span,html[lang=ko] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary span,html[lang=zh] .nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary span {
    display: inline-block
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:hover {
    background-color: var(--button-outlined-background-color-hover);
    border-color: var(--button-outlined-border-color-hover);
    color: var(--button-outlined-color-hover)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:hover .chevron:after {
    color: var(--button-outlined-color-hover)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:active {
    background-color: var(--button-outlined-background-color-active);
    border-color: var(--button-outlined-border-color-active);
    color: var(--button-outlined-color-active)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:active .chevron:after {
    color: var(--button-outlined-color-active)
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:disabled,.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary[disabled] {
    background-color: var(--button-outlined-background-color-disabled);
    border-color: var(--button-outlined-border-color-disabled);
    color: var(--button-outlined-color-disabled);
    cursor: not-allowed
}

.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary:disabled .chevron:after,.nextbestactionpromo .cmp-teaser__action-container .cmp-teaser__action-link.secondary[disabled] .chevron:after {
    color: var(--button-outlined-color-disabled)
}

.nextbestactionpromo .cmp-teaser__spacer {
    position: absolute;
    width: 100%;
    z-index: 0
}

.nextbestactionpromo .cmp-teaser__spacer:before {
    content: "";
    display: block;
    height: 8pc;
    position: absolute;
    width: 100%
}

@media(min-width: 768px) {
    .nextbestactionpromo .cmp-teaser__spacer:before {
        height:40px
    }
}

@media(min-width: 1024px) {
    .nextbestactionpromo .cmp-teaser__spacer:before {
        height:3pc
    }
}

@media(min-width: 1366px) {
    .nextbestactionpromo .cmp-teaser__spacer:before {
        height:4pc
    }
}

.nextbestactionpromo .cmp-teaser__image {
    height: 264px;
    position: relative;
    top: 8pc;
    z-index: -1
}

@media(min-width: 768px) {
    .nextbestactionpromo .cmp-teaser__image {
        top:40px
    }
}

@media(min-width: 1024px) {
    .nextbestactionpromo .cmp-teaser__image {
        top:3pc
    }
}

@media(min-width: 1366px) {
    .nextbestactionpromo .cmp-teaser__image {
        top:4pc
    }
}

.nextbestactionpromo .cmp-teaser__image picture img {
    display: block
}

.nextbestactionpromo .cmp-teaser__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.nextbestactionpromo.utils-bleed-color-kpmg-blue .cmp-teaser__spacer:before {
    background-color: #00338d
}

.nextbestactionpromo.utils-bleed-color-cobalt-blue .cmp-teaser__spacer:before {
    background-color: #1e49e2
}

.nextbestactionpromo.utils-bleed-color-grey-100 .cmp-teaser__spacer:before {
    background-color: #f5f6fa
}

.nextbestactionpromo.utils-bleed-color-white .cmp-teaser__spacer:before {
    background-color: #fff
}

.nextbestactionpromo.utils-content-background-kpmg-blue .cmp-teaser__content {
    background-color: #00338d
}

.nextbestactionpromo.utils-content-background-cobalt-blue .cmp-teaser__content {
    background-color: #1e49e2
}

.nextbestactionpromo.utils-content-background-grey-100 .cmp-teaser__content {
    background-color: #f5f6fa
}

.nextbestactionpromo.utils-content-background-white .cmp-teaser__content {
    background-color: #fff
}

#ot-sdk-btn-floating,.ot-pc-footer-logo,.pc-footer-logo,.powered-by-logo {
    display: none!important
}

.ot-sdk-footer-link #ot-sdk-btn.ot-sdk-show-settings,.ot-sdk-footer-link #ot-sdk-btn.ot-sdk-show-settings:hover {
    background: transparent;
    border: none;
    color: var(--regular-text-color);
    color: #fff;
    cursor: pointer;
    display: none;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    outline: none;
    padding: 0;
    position: static;
    text-decoration: underline
}

.cmp-pagination {
    display: none;
    gap: 1rem;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 0 1rem;
    text-align: center
}

@media(min-width: 1024px) {
    .cmp-pagination {
        -webkit-box-align:center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

.cmp-pagination.hidden {
    display: none
}

.cmp-pagination--button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--button-outlined-background-color);
    border: none;
    border-radius: 9999px;
    color: var(--regular-text-color);
    color: var(--button-outlined-color);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: .5rem;
    height: 3rem;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 3rem
}

.cmp-pagination--button.hover,.cmp-pagination--button:hover {
    background-color: var(--button-outlined-background-color-hover);
    border-color: var(--button-outlined-border-color-hover);
    color: var(--button-outlined-color-hover)
}

.cmp-pagination--button.active,.cmp-pagination--button:active {
    background-color: var(--button-outlined-background-color-active);
    border-color: var(--button-outlined-border-color-active);
    color: var(--button-outlined-color-active)
}

.cmp-pagination--button.focus,.cmp-pagination--button:focus-visible {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

.cmp-pagination--button.disabled,.cmp-pagination--button:disabled,.cmp-pagination--button[disabled] {
    background-color: var(--button-outlined-background-color-disabled);
    border-color: var(--button-outlined-border-color-disabled);
    color: var(--button-outlined-color-disabled);
    cursor: not-allowed
}

.cmp-pagination--button .icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.cmp-pagination--button .icon:after {
    --test: "hack";
    content: attr(data-icon)
}

.cmp-pagination--next-button,.cmp-pagination--previous-button {
    border-style: solid;
    border-width: 1px
}

.cmp-pagination--ellipsis {
    pointer-events: none
}

.cmp-pagination__loadmore-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: none;
    justify-content: center;
    padding-inline:1rem}

.cmp-pagination__loadmore-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1024px) {
    .cmp-pagination__loadmore-container,.cmp-pagination__loadmore-container.active {
        display:none
    }
}

.cmp-pagination__loadmore--btn {
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    padding: .75rem 1.5rem;
    width: auto
}

:root {
    --accent-fill-rest: #1e49e2
}

.progress {
    height: 4rem;
    width: 4rem
}

.background {
    fill: none;
    stroke-width: .125rem
}

.indeterminate-indicator-1 {
    stroke: var(--accent-fill-rest);
    fill: none;
    stroke-width: .125rem;
    stroke-linecap: round;
    -webkit-animation: spin-infinite 2s linear 0s infinite normal none running;
    animation: spin-infinite 2s linear 0s infinite normal none running;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

@-webkit-keyframes spin-infinite {
    0% {
        stroke-dasharray: .01px,43.97px;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        stroke-dasharray: 21.99px,21.99px;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }

    to {
        stroke-dasharray: .01px,43.97px;
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }
}

@keyframes spin-infinite {
    0% {
        stroke-dasharray: .01px,43.97px;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        stroke-dasharray: 21.99px,21.99px;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }

    to {
        stroke-dasharray: .01px,43.97px;
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }
}

.light-theme,html {
    --quote-icon-color: #333;
    --quote-text-color: #0c233c;
    --quote-textlink-color: #1e49e2
}

.dark-theme {
    --quote-icon-color: #fff;
    --quote-text-color: #fff;
    --quote-textlink-color: #fff
}

.quote {
    container-type: inline-size;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1rem
}

@media(min-width: 768px) {
    .quote {
        padding:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .quote {
        padding:0 3rem
    }
}

.quote.dark-theme .cmp-teaser__icon path {
    fill: #00b8f5
}

.quote .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

@media(min-width: 768px) {
    .quote .cmp-teaser {
        gap:1.5rem
    }
}

@media(min-width: 1024px) {
    .quote .cmp-teaser {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 2rem
    }
}

@media(min-width: 1366px) {
    .quote .cmp-teaser {
        gap:3rem
    }
}

.quote .cmp-teaser__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.quote .cmp-teaser__pretitle {
    color: var(--regular-text-color);
    color: var(--quote-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin-bottom: .25rem;
    margin-left: calc(2pc + 1rem);
    margin-top: 0
}

@media(min-width: 768px) {
    .quote .cmp-teaser__pretitle {
        margin-bottom:.5rem;
        margin-left: calc(40px + 1.5rem)
    }
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__pretitle {
        margin-bottom:.75rem;
        margin-left: calc(3pc + 2rem)
    }
}

@media(min-width: 1366px) {
    .quote .cmp-teaser__pretitle {
        margin-left:calc(4pc + 3rem)
    }
}

.quote .cmp-teaser__description {
    margin-left: calc(2pc + 1rem)
}

@media(min-width: 768px) {
    .quote .cmp-teaser__description {
        margin-left:calc(40px + 1.5rem)
    }
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__description {
        margin-left:calc(3pc + 2rem)
    }
}

@media(min-width: 1366px) {
    .quote .cmp-teaser__description {
        margin-left:calc(4pc + 3rem)
    }
}

.quote .cmp-teaser__description--quote {
    margin-bottom: 1.5rem
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__description--quote {
        margin-bottom:2rem
    }
}

.quote .cmp-teaser__description blockquote {
    color: var(--heading-5-color);
    color: var(--quote-text-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__description blockquote {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.quote .cmp-teaser__description .cmp-contact-card__icons-container {
    margin-top: 1.5rem
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__description .cmp-contact-card__icons-container {
        margin-top:2rem
    }
}

.quote .cmp-teaser__description .cmp-contact-card__icons-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__description .cmp-contact-card__icons-list {
        gap:1rem
    }
}

.quote .cmp-teaser__description [class*=" icon-"],.quote .cmp-teaser__description [class^=icon-] {
    border: transparent;
    height: auto;
    width: auto
}

.quote .cmp-teaser__description [class*=" icon-"]:before,.quote .cmp-teaser__description [class^=icon-]:before {
    color: var(--contact-card-icon-color)
}

.quote .cmp-teaser__description .cmp-contact-card__icons-list-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3rem;
    width: 3rem
}

.quote .cmp-teaser__description .cmp-contact-card__icons-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--contact-card-icon-border-color);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    justify-content: center;
    padding: 6px;
    text-decoration: none;
    width: 3rem
}

.quote .cmp-teaser__description .cmp-contact-card__icons-list-item a:active,.quote .cmp-teaser__description .cmp-contact-card__icons-list-item a:hover {
    border: 1px solid var(--contact-card-social-hover-color)
}

.quote .cmp-teaser__description .cmp-contact-card__icons-list-item a:focus-visible {
    border: 1px solid var(--contact-card-social-focus-color);
    outline-offset: 2px
}

.quote .cmp-teaser__description .cmp-contact-card__icons-list-item a:disabled,.quote .cmp-teaser__description .cmp-contact-card__icons-list-item a[disabled] {
    border: 1px solid transparent;
    cursor: not-allowed
}

.quote .cmp-teaser__description .cmp-contact-card__material-icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--contact-card-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.quote .cmp-teaser__description .cmp-contact-card__social-icons-list__item-link {
    display: inline-block;
    height: 2rem;
    vertical-align: middle
}

.quote .cmp-teaser__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__image {
        margin-bottom:0;
        margin-top: 0
    }
}

.quote .cmp-teaser__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__image {
        -webkit-box-flex:1;
        -ms-flex: 1 0 184px;
        flex: 1 0 184px
    }
}

@media(min-width: 1366px) {
    .quote .cmp-teaser__image {
        -webkit-box-flex:1;
        -ms-flex: 1 0 240px;
        flex: 1 0 240px
    }
}

.quote .cmp-teaser__image picture {
    line-height: 0
}

.quote .cmp-teaser__image img {
    border-radius: 50%;
    height: 100%;
    height: 99pt;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    width: 99pt
}

@media(min-width: 768px) {
    .quote .cmp-teaser__image img {
        height:10pc;
        width: 10pc
    }
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__image img {
        height:184px;
        width: 184px
    }
}

@media(min-width: 1366px) {
    .quote .cmp-teaser__image img {
        height:15pc;
        width: 15pc
    }
}

.quote .cmp-teaser__pretitle-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.quote .cmp-teaser__icon {
    height: 2pc;
    left: 0;
    position: absolute;
    top: 0;
    width: 2pc
}

@media(min-width: 768px) {
    .quote .cmp-teaser__icon {
        height:40px;
        width: 40px
    }
}

@media(min-width: 1024px) {
    .quote .cmp-teaser__icon {
        height:3pc;
        width: 3pc
    }
}

@media(min-width: 1366px) {
    .quote .cmp-teaser__icon {
        height:4pc;
        width: 4pc
    }
}

[dir=rtl] .quote .cmp-teaser__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.quote .cmp-teaser__author {
    color: var(--regular-text-color);
    color: var(--quote-text-color);
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 0;
    margin-top: 0
}

.quote a.cmp-teaser__author {
    color: var(--quote-textlink-color);
    text-decoration: none
}

.quote .cmp-teaser__detail {
    margin: 0
}

.quote-small .cmp-teaser__description--author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0
}

.quote-small .cmp-teaser__infoblock {
    margin-left: 1rem
}

.quote-small .cmp-teaser__image img {
    height: 4pc;
    width: 4pc
}

@media(min-width: 1024px) {
    .quote-small .cmp-teaser__image img {
        height:5pc;
        width: 5pc
    }

    .quote-small .cmp-teaser__description .cmp-contact-card__icons-container {
        margin-top: 1.5rem
    }
}

@media(min-width: 1024px) {
    @container (width < 50vw) {
        @media(min-width:1024px)and (min-width:1024px) {
            .quote .cmp-teaser {
                -webkit-box-orient:vertical;
                -webkit-box-direction: normal;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .quote .cmp-teaser__pretitle-container {
                display: block
            }

            .quote .cmp-teaser__author,.quote .cmp-teaser__description h5,.quote .cmp-teaser__detail {
                margin-left: 0
            }
        }
    }
}

.rfpformlocationselectoroverlay .cmp-rfpformlocationselectoroverlay {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay .cmp-rfpformlocationselectoroverlay {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media(min-width: 1024px) {
    .rfpformlocationselectoroverlay .cmp-rfpformlocationselectoroverlay {
        padding-left:3rem;
        padding-right: 3rem
    }
}

.rfpformlocationselectoroverlay__title {
    color: var(--heading-5-color);
    color: #333;
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin-bottom: 1rem;
    margin-top: .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .rfpformlocationselectoroverlay__title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay__title {
        margin-bottom:1.5rem
    }
}

.rfpformlocationselectoroverlay__description {
    color: var(--regular-text-color);
    color: #333;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay__description {
        margin-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .rfpformlocationselectoroverlay__description {
        margin-bottom:1.5rem
    }
}

.rfpformlocationselectoroverlay__search {
    position: relative
}

.rfpformlocationselectoroverlay__search-label {
    display: block;
    height: 35px;
    position: absolute;
    width: 100%;
    z-index: -1
}

.rfpformlocationselectoroverlay__search-aria-hidden {
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rfpformlocationselectoroverlay__search-input {
    background: transparent;
    border: 1px solid #333;
    border-radius: 4px;
    color: var(--regular-text-color);
    color: #0c233c;
    display: block;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    padding: 7px 56px 7px 8px;
    width: 100%
}

.rfpformlocationselectoroverlay__search-input::-webkit-input-placeholder {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 4px;
    margin-top: 4px
}

.rfpformlocationselectoroverlay__search-input::-moz-placeholder {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 4px;
    margin-top: 4px
}

.rfpformlocationselectoroverlay__search-input:-ms-input-placeholder {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 4px;
    margin-top: 4px
}

.rfpformlocationselectoroverlay__search-input::-ms-input-placeholder {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 4px;
    margin-top: 4px
}

.rfpformlocationselectoroverlay__search-input::placeholder {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 4px;
    margin-top: 4px
}

.rfpformlocationselectoroverlay__search-input:focus-visible {
    outline: 3px solid #0c233c!important
}

.rfpformlocationselectoroverlay input[type=search]::-ms-clear,.rfpformlocationselectoroverlay input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

.rfpformlocationselectoroverlay input[type=search]::-webkit-search-cancel-button,.rfpformlocationselectoroverlay input[type=search]::-webkit-search-decoration,.rfpformlocationselectoroverlay input[type=search]::-webkit-search-results-button,.rfpformlocationselectoroverlay input[type=search]::-webkit-search-results-decoration {
    display: none
}

.rfpformlocationselectoroverlay__search-btn {
    background: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 9pt;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px
}

.rfpformlocationselectoroverlay__search-btn:focus-visible {
    outline: 3px solid #0c233c!important
}

.rfpformlocationselectoroverlay__search-icon {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.rfpformlocationselectoroverlay__search-icon:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #1e49e2;
    content: "search";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    left: 50%;
    letter-spacing: normal;
    line-height: 1;
    position: absolute;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    white-space: nowrap
}

@media(min-width: 1024px) {
    .rfpformlocationselectoroverlay__search-icon:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.rfpformlocationselectoroverlay__fieldset {
    border: none;
    height: 245px;
    margin: 0;
    overflow-y: hidden;
    padding: 0
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay__fieldset {
        height:393px
    }
}

.rfpformlocationselectoroverlay__list {
    margin: 0;
    max-height: 393px;
    overflow-y: auto;
    padding: 0 8px 0 0
}

.rfpformlocationselectoroverlay__list-item {
    border-bottom: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rfpformlocationselectoroverlay__list-item--hide {
    display: none
}

.rfpformlocationselectoroverlay__list-item:last-child {
    border-bottom: none
}

.rfpformlocationselectoroverlay__list-input {
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

.rfpformlocationselectoroverlay__list-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    flex-grow: 1;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: 9pt;
    position: relative
}

.rfpformlocationselectoroverlay__list-label:hover {
    background: #f5f6fa
}

.rfpformlocationselectoroverlay__list-icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #1e49e2;
    direction: ltr;
    display: inline-block;
    display: none;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    position: absolute;
    right: 13px;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

@media(min-width: 1024px) {
    .rfpformlocationselectoroverlay__list-icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        display: none;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.rfpformlocationselectoroverlay__list-input:checked+.rfpformlocationselectoroverlay__list-label {
    color: #1e49e2
}

.rfpformlocationselectoroverlay__list-input:checked+.rfpformlocationselectoroverlay__list-label .rfpformlocationselectoroverlay__list-icon {
    display: block
}

.rfpformlocationselectoroverlay__list-input:focus-visible+.rfpformlocationselectoroverlay__list-label {
    outline: 3px solid #0c233c!important;
    outline-offset: -10px
}

.rfpformlocationselectoroverlay__link {
    display: block
}

.rfpformlocationselectoroverlay__empty {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    height: inherit;
    justify-content: center
}

.rfpformlocationselectoroverlay__empty-wrapper {
    text-align: center
}

.rfpformlocationselectoroverlay__empty-icon {
    height: 56px;
    margin-bottom: 1rem
}

.rfpformlocationselectoroverlay__empty-icon:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #0c233c;
    content: "info";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    white-space: nowrap
}

@media(min-width: 1024px) {
    .rfpformlocationselectoroverlay__empty-icon:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.rfpformlocationselectoroverlay__empty-msg {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay__buttons {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 24px
    }
}

.rfpformlocationselectoroverlay .cmp-button--primary {
    margin-bottom: 8px;
    margin-top: 1pc
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay .cmp-button--primary {
        margin-bottom:0;
        margin-right: 1pc;
        margin-top: 0
    }
}

.rfpformlocationselectoroverlay .cmp-button--tertiary {
    margin-bottom: 0;
    margin-top: 8px
}

@media(min-width: 768px) {
    .rfpformlocationselectoroverlay .cmp-button--tertiary {
        margin-top:0
    }
}

.button .rfpformlocationselectoroverlay__button.cmp-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 3pc;
    justify-content: center;
    width: 100%
}

@media(min-width: 1024px) {
    .button .rfpformlocationselectoroverlay__button.cmp-button {
        width:auto!important
    }
}

.cmp-button--primary-disabled .rfpformlocationselectoroverlay__button[disabled] {
    background-color: #f5f6fa;
    border-color: #f5f6fa;
    color: #b2b2b2
}

.cmp-button--primary-disabled .rfpformlocationselectoroverlay__button[disabled]:hover {
    background-color: #f5f6fa;
    border-color: #f5f6fa;
    color: #b2b2b2;
    cursor: not-allowed
}

#rfpLocationSelectorOverlay.cmp-custom-dialog .cmp-custom-dialog__content-container {
    height: auto;
    left: 50%;
    max-width: 328px;
    padding: 4pc 0 2pc;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% - 2rem)
}

@media(min-width: 768px) {
    #rfpLocationSelectorOverlay.cmp-custom-dialog .cmp-custom-dialog__content-container {
        max-width:unset;
        width: 534px
    }
}

@media(min-width: 1024px) {
    #rfpLocationSelectorOverlay.cmp-custom-dialog .cmp-custom-dialog__content-container {
        width:629px
    }
}

@media(min-width: 1366px) {
    #rfpLocationSelectorOverlay.cmp-custom-dialog .cmp-custom-dialog__content-container {
        width:611px
    }
}

#rfpLocationSelectorOverlay #rfpLocationSelectorCloseBtn {
    border-radius: 50%;
    right: 8px;
    top: 8px
}

#rfpLocationSelectorOverlay .cq-placeholder.cmp-rfplocator-options,#rfpLocationSelectorOverlay .new {
    height: 0
}

.cmp-search-results__filters-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: sticky;
    top: 4rem;
    z-index: 1
}

@media(min-width: 768px) {
    .cmp-search-results__filters-container {
        position:relative;
        top: 0
    }
}

@media(min-width: 1366px) {
    .cmp-search-results__filters-container {
        padding:1.5rem 0
    }
}

.cmp-search-results__filters-container .cmp-search-results__filters {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-negative: 0;
    -ms-overflow-style: none;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    padding: 5px 1rem;
    scrollbar-width: none;
    white-space: nowrap
}

.cmp-search-results__filters-container .cmp-search-results__filters::-webkit-scrollbar {
    display: none
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta {
    -ms-flex-negative: 0;
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-right: .5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: auto;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta span,html[lang=ko] .cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta span,html[lang=zh] .cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta span {
    display: inline-block
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover);
    color: var(--button-secondary-color-hover)
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta:hover span {
    color: var(--button-secondary-color-hover)
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: auto;
    padding: .5rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected span,html[lang=ko] .cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected span,html[lang=zh] .cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected span {
    display: inline-block
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-search-results__filters-container .cmp-search-results__filters .cmp-search-results__filters--cta.selected:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-search-results__filters-btn-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 60px;
    justify-content: center;
    position: absolute;
    width: 5pc
}

.cmp-search-results__filters-btn-wrapper.left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(70%,#fff),to(hsla(0,0%,100%,.24)));
    background: linear-gradient(90deg,#fff,#fff 70%,hsla(0,0%,100%,.24));
    left: 0;
    padding-left: .5rem
}

.cmp-search-results__filters-btn-wrapper.right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(70%,#fff),to(hsla(0,0%,100%,.24)));
    background: linear-gradient(270deg,#fff,#fff 70%,hsla(0,0%,100%,.24));
    padding-right: .5rem;
    right: 0
}

.cmp-search-results__filters-btn-wrapper.hidden {
    display: none
}

#cmp-search-results__filters--next-btn,#cmp-search-results__filters--prev-btn {
    font-size: 1.5rem;
    height: 3pc;
    padding: 0;
    width: 3pc
}

#cmp-search-results__filters--next-btn {
    -webkit-box-shadow: -1rem 0 1rem 1rem hsla(0,0%,100%,.8);
    box-shadow: -1rem 0 1rem 1rem hsla(0,0%,100%,.8)
}

#cmp-search-results__filters--next-btn:after {
    content: "navigate_next"
}

#cmp-search-results__filters--prev-btn {
    -webkit-box-shadow: 1rem 0 1rem 1rem hsla(0,0%,100%,.8);
    box-shadow: 1rem 0 1rem 1rem hsla(0,0%,100%,.8)
}

#cmp-search-results__filters--prev-btn:after {
    content: "navigate_before"
}

.cmp-search-results {
    padding: 0 1rem;
    position: relative
}

.cmp-search-results .cmp-search-results__count {
    color: var(--regular-text-color);
    color: #666;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    padding: 1rem 0
}

.cmp-search-results .cmp-search-results__count .cmp-search-results__count--desktop-label {
    display: none
}

@media(min-width: 768px) {
    .cmp-search-results .cmp-search-results__count .cmp-search-results__count--desktop-label {
        display:block
    }
}

.cmp-search-results .cmp-search-results__count .cmp-search-results__count--mobile-label {
    display: block
}

@media(min-width: 768px) {
    .cmp-search-results .cmp-search-results__count .cmp-search-results__count--mobile-label {
        display:none
    }
}

.cmp-search-results .cmp-search-results__list-container {
    padding: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 1.5rem 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item:last-child {
    border-bottom-width: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title {
    margin: 0
}

@media(min-width: 1024px) {
    .cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title {
        max-width:43.75rem
    }
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title .cmp-search-results__list-item--link {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--heading-6-color);
    color: #1e49e2;
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
    word-break: break-all
}

@media(min-width: 768px) {
    .cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title .cmp-search-results__list-item--link {
        -webkit-line-clamp:1
    }
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title .cmp-search-results__list-item--link em {
    font-style: normal
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title .cmp-search-results__list-item--link:hover {
    color: #00338d;
    text-decoration: underline
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--title .cmp-search-results__list-item--link:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item-event-status {
    color: var(--regular-text-color);
    color: #7213ea;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--datetime,.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--jobtitle {
    color: var(--regular-text-color);
    color: #666;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.125rem;
    margin-top: .125rem
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--datetime .material-icons-filled,.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--jobtitle .material-icons-filled {
    font-size: 8px;
    padding: 0 .25rem
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--description p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: var(--regular-text-color);
    color: #0c233c;
    display: -webkit-box;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-top: .5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 768px) {
    .cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--description {
        -webkit-line-clamp:2
    }
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--description em {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

@media(min-width: 1024px) {
    .cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item .cmp-search-results__list-item--description {
        max-width:43.75rem
    }
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__event-list-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    justify-content: space-between
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__event-list-item .cmp-search-results__event-list-item--image-container {
    display: none
}

@media(min-width: 1024px) {
    .cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__event-list-item .cmp-search-results__event-list-item--image-container {
        display:block
    }
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__event-list-item .cmp-search-results__event-list-item--image {
    width: 164px
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item div:first-child {
    margin-right: 1rem
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--image-link {
    border-radius: 50%;
    display: inline-block;
    height: 5pc
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--image-link:focus-visible {
    border-color: #fff
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--image-link .cmp-search-results__contact-list-item--image {
    border-radius: 50%;
    height: 5pc;
    width: 5pc
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon {
    display: inline-block;
    margin: 0 .5rem 0 0;
    padding: 0
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon a {
    border: 1px solid rgba(30,73,226,.2);
    border-radius: 50%;
    color: #1e49e2;
    height: 3rem;
    text-decoration: none;
    vertical-align: text-top;
    width: 3rem
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon a:hover {
    border-color: #00338d
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon a:focus-visible {
    border-color: #0c233c
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon a.material-icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    line-height: 3rem;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon a.material-icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        line-height: 3rem;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-results .cmp-search-results__list-container .cmp-search-results__list .cmp-search-results__list-item.cmp-search-results__contact-list-item .cmp-search-results__list-item--icons-container .cmp-search-results__list-item--icon a[class^=icon]:before {
    color: inherit;
    font-size: 1rem;
    text-align: center
}

.cmp-search-results #cmp-search-results__no-results {
    display: none;
    padding: 6rem 0;
    text-align: center
}

@media(min-width: 1366px) {
    .cmp-search-results #cmp-search-results__no-results {
        padding:10rem 0
    }
}

.cmp-search-results #cmp-search-results__no-results.active {
    display: block
}

.cmp-search-results #cmp-search-results__no-results .cmp-search-results__no-results--icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #8e1416;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-bottom: 1.5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-search-results #cmp-search-results__no-results .cmp-search-results__no-results--icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-search-results #cmp-search-results__no-results h3 {
    color: var(--heading-3-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    margin: 0 0 1rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-search-results #cmp-search-results__no-results h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.cmp-search-results #cmp-search-results__no-results h6 {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    width: 100%
}

.cmp-search-results #cmp-search-results__no-results a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-search-results #cmp-search-results__no-results a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-search-results #cmp-search-results__no-results a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-search-results #cmp-search-results__no-results a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-search-results #cmp-search-results__no-results a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-search-results #cmp-search-results__no-results a.is-disabled,.cmp-search-results #cmp-search-results__no-results a:disabled,.cmp-search-results #cmp-search-results__no-results a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-search-results #cmp-search-results__no-results a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-search-results #cmp-search-results__no-results a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-search-results #cmp-search-results__pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: none;
    justify-content: center;
    margin-bottom: 3rem;
    margin-top: 2rem
}

@media(min-width: 768px) {
    .cmp-search-results #cmp-search-results__pagination.active {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-search-results .error-msg-for-overlay {
    display: none
}

[triggers-dialog-modal] {
    cursor: pointer
}

.section-header-image .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1366px
}

@media(min-width: 768px) {
    .section-header-image .cmp-teaser {
        display:grid;
        gap: 1.5rem;
        grid-template-columns: repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    .section-header-image .cmp-teaser {
        gap:2rem
    }
}

@media(min-width: 1366px) {
    .section-header-image .cmp-teaser {
        gap:3rem
    }
}

.section-header-image .cmp-teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 768px) {
    .section-header-image .cmp-teaser__content {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.section-header-image .cmp-teaser__title {
    margin: 5rem 1rem 1.5rem
}

@media(min-width: 768px) {
    .section-header-image .cmp-teaser__title {
        margin:0
    }
}

.section-header-image .cmp-teaser__description {
    display: none
}

.section-header-image .cmp-teaser--image__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0;
    max-width: 100%;
    padding: 0 1rem
}

@media(min-width: 768px) {
    .section-header-image .cmp-teaser--image__container {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0
    }
}

.section-header-image .cmp-teaser--image__container img {
    max-width: 100%
}

@media(min-width: 768px) {
    .section-header-image.cmp-teaser--img-left .cmp-teaser__content {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

.section-header-image.cmp-teaser--img-left .cmp-teaser--image__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(min-width: 768px) {
    .section-header-image.cmp-teaser--img-left .cmp-teaser--image__container {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0
    }
}

.highlight-bleed-kpmg-blue {
    background-color: #00338d
}

.highlight-bleed-cobalt-blue {
    background-color: #1e49e2
}

.highlight-bleed-grey-100 {
    background-color: #f5f6fa
}

.highlight-bleed-white {
    background-color: #fff
}

.highlight-background-kpmg-blue .cmp-section-highlight {
    background-color: #00338d
}

.highlight-background-cobalt-blue .cmp-section-highlight {
    background-color: #1e49e2
}

.highlight-background-grey-100 .cmp-section-highlight {
    background-color: #f5f6fa
}

.highlight-background-white .cmp-section-highlight {
    background-color: #fff
}

.section-highlight .cmp-section-highlight__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem
}

@media(min-width: 768px) {
    .section-highlight .cmp-section-highlight__content-wrapper {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .section-highlight .cmp-section-highlight__content-wrapper {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .section-highlight .cmp-section-highlight__content-wrapper {
        margin:0 auto;
        max-width: var(--content-max-width);
        padding: 3rem
    }
}

.section-highlight .cmp-title__text {
    margin-bottom: 1.5rem;
    margin-top: 0
}

h2.section-highlight .cmp-title__text {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    h2.section-highlight .cmp-title__text {
        font-size:3rem;
        line-height: 3.5rem
    }
}

h3.section-highlight .cmp-title__text {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    width: 100%
}

@media(min-width: 1024px) {
    h3.section-highlight .cmp-title__text {
        font-size:2.5rem;
        line-height: 3rem
    }
}

h4.section-highlight .cmp-title__text {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    h4.section-highlight .cmp-title__text {
        font-size:2rem;
        line-height: 2.75rem
    }
}

h5.section-highlight .cmp-title__text {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    h5.section-highlight .cmp-title__text {
        font-size:1.5rem;
        line-height: 2rem
    }
}

h6.section-highlight .cmp-title__text {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.section-highlight .cmp-section-highlight__content-container p {
    margin: 0 0 24px;
    max-width: 700px
}

@media(min-width: 1024px) {
    .section-highlight .cmp-section-highlight__content-container p {
        margin-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .section-highlight .cmp-section-highlight__content-container p {
        margin-bottom:3rem
    }
}

.section-highlight .cmp-section-highlight__button-container .button {
    margin-bottom: 0;
    margin-top: 0
}

.section-highlight .cmp-section-highlight__content-container--two-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

@media(min-width: 768px) {
    .section-highlight .cmp-section-highlight__content-container--two-columns {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }

    .section-highlight .cmp-section-highlight__content-container--two-columns p {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media(min-width: 1024px) {
    .section-highlight .cmp-section-highlight__content-container--two-columns {
        gap:2rem
    }
}

@media(min-width: 1366px) {
    .section-highlight .cmp-section-highlight__content-container--two-columns {
        gap:3rem
    }
}

.section-highlight.cmp-section-highlight--bleed-left .cmp-section-highlight {
    margin-left: 1rem
}

@media(min-width: 768px) {
    .section-highlight.cmp-section-highlight--bleed-left .cmp-section-highlight {
        margin-left:1.5rem
    }
}

@media(min-width: 1024px) {
    .section-highlight.cmp-section-highlight--bleed-left .cmp-section-highlight {
        margin-left:2rem
    }
}

@media(min-width: 1366px) {
    .section-highlight.cmp-section-highlight--bleed-left .cmp-section-highlight {
        margin-left:3rem
    }
}

.section-highlight.cmp-section-highlight--bleed-right .cmp-section-highlight {
    margin-right: 1rem
}

@media(min-width: 768px) {
    .section-highlight.cmp-section-highlight--bleed-right .cmp-section-highlight {
        margin-right:1.5rem
    }
}

@media(min-width: 1024px) {
    .section-highlight.cmp-section-highlight--bleed-right .cmp-section-highlight {
        margin-right:2rem
    }
}

@media(min-width: 1366px) {
    .section-highlight.cmp-section-highlight--bleed-right .cmp-section-highlight {
        margin-right:3rem
    }
}

.sectionheader {
    container-type: inline-size;
    margin: 0 auto;
    width: 100%
}

.sectionheader .cmp-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1.5rem
}

.sectionheader .cmp-title__text {
    font-weight: 700
}

.sectionheader .cmp-title__description {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

@media(min-width: 768px) {
    .sectionheader .cmp-title {
        padding:0 3rem
    }
}

@media(min-width: 1024px) {
    .sectionheader .cmp-title {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center
    }

    .sectionheader .cmp-title__text {
        margin-right: .75rem;
        margin-top: .75rem;
        max-width: 492px;
        width: 50%
    }

    .sectionheader .cmp-title__text:only-child {
        margin-right: 0;
        max-width: 980px
    }

    .sectionheader .cmp-title__description {
        color: var(--regular-text-color);
        font-family: OpenSans--Regular;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .0275rem;
        line-height: 1.25rem;
        margin-left: .75rem;
        max-width: 492px;
        width: 50%
    }
}

.sectionheader .cmp-title__description,.sectionheader .cmp-title__description p,.sectionheader .cmp-title__text {
    color: var(--regular-text-color)
}

.sectionheader.sectionheader--v2 .cmp-title {
    padding: 0 1rem
}

@media(min-width: 768px) {
    .sectionheader.sectionheader--v2 .cmp-title {
        padding:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .sectionheader.sectionheader--v2 .cmp-title {
        display:grid;
        grid-template-columns: 1fr 1fr;
        margin: 0 auto;
        max-width: var(--content-max-width);
        padding: 0 2rem
    }
}

@media(min-width: 1366px) {
    .sectionheader.sectionheader--v2 .cmp-title {
        padding:0 3rem
    }
}

.sectionheader.sectionheader--v2 .cmp-title__text {
    margin-bottom: 1rem;
    margin-top: 1rem
}

@media(min-width: 768px) {
    .sectionheader.sectionheader--v2 .cmp-title__text {
        margin-bottom:1.5rem;
        margin-top: 1.5rem
    }
}

@media(min-width: 1024px) {
    .sectionheader.sectionheader--v2 .cmp-title__text {
        margin-bottom:2rem;
        margin-right: 1rem;
        margin-top: 2rem;
        max-width: unset;
        width: unset
    }
}

@media(min-width: 1366px) {
    .sectionheader.sectionheader--v2 .cmp-title__text {
        margin-bottom:3rem;
        margin-right: 1.5rem;
        margin-top: 3rem
    }
}

@media(min-width: 1024px) {
    .sectionheader.sectionheader--v2 .cmp-title__description {
        margin-left:1rem;
        max-width: unset;
        width: unset
    }
}

@media(min-width: 1366px) {
    .sectionheader.sectionheader--v2 .cmp-title__description {
        margin-left:1.5rem
    }
}

.sectionheader.sectionheader--v2 .cmp-title__description p {
    margin-top: 0
}

@media(min-width: 768px) {
    .sectionheader.sectionheader--v2 .cmp-title__description p {
        margin-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .sectionheader.sectionheader--v2 .cmp-title__description p {
        margin-bottom:2rem;
        margin-top: 2rem
    }
}

@media(min-width: 1366px) {
    .sectionheader.sectionheader--v2 .cmp-title__description p {
        margin-bottom:3rem;
        margin-top: 3rem
    }
}

@container (width < 50vw) {
    @media(min-width: 1024px) {
        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader:not(.sectionheader--v2) .cmp-title {
            -webkit-box-orient:vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: start;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader:not(.sectionheader--v2) .cmp-title__text {
            margin-bottom: 1rem;
            max-width: 32pc;
            width: auto
        }

        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader:not(.sectionheader--v2) .cmp-title__description {
            margin-left: 0;
            max-width: 32pc;
            width: auto
        }

        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader:not(.sectionheader--v2) .cmp-title__description p {
            margin-top: 0
        }
    }
}

@container (width <= 75vw) {
    @media(min-width: 1024px)and (min-width:1024px) {
        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader.sectionheader--v2 .cmp-title {
            grid-template-columns:1fr
        }
    }

    @media(min-width: 1024px) {
        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader.sectionheader--v2 .cmp-title__text {
            margin-right:0
        }
    }

    @media(min-width: 1024px)and (min-width:1366px) {
        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader.sectionheader--v2 .cmp-title__text {
            margin-bottom:2rem
        }
    }

    @media(min-width: 1024px) {
        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader.sectionheader--v2 .cmp-title__description {
            margin-left:0
        }

        .columncontrol .cmp-column-control__row:not(.cmp-column-control__row--oneEven) .sectionheader.sectionheader--v2 .cmp-title__description p {
            margin-top: 0
        }
    }
}

.cq-Overlay--component .separator {
    padding-top: 20px
}

.separator .cmp-separator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3pc
}

.separator .cmp-separator__horizontal-rule {
    background-color: #333;
    border: 0;
    display: inline-block;
    height: 1px;
    margin: 0;
    width: 100%
}

.separator.separator-height-xs .cmp-separator {
    height: 8px
}

@media(min-width: 1366px) {
    .separator.separator-height-xs .cmp-separator {
        height:1pc
    }
}

.separator.separator-height-s .cmp-separator {
    height: 8px
}

@media(min-width: 768px) {
    .separator.separator-height-s .cmp-separator {
        height:1pc
    }
}

@media(min-width: 1366px) {
    .separator.separator-height-s .cmp-separator {
        height:2pc
    }
}

.separator.separator-height-m .cmp-separator {
    height: 1pc
}

@media(min-width: 768px) {
    .separator.separator-height-m .cmp-separator {
        height:24px
    }
}

@media(min-width: 1024px) {
    .separator.separator-height-m .cmp-separator {
        height:2pc
    }
}

@media(min-width: 1366px) {
    .separator.separator-height-m .cmp-separator {
        height:3pc
    }
}

.separator.separator-height-l .cmp-separator {
    height: 24px
}

@media(min-width: 768px) {
    .separator.separator-height-l .cmp-separator {
        height:2pc
    }
}

@media(min-width: 1024px) {
    .separator.separator-height-l .cmp-separator {
        height:40px
    }
}

@media(min-width: 1366px) {
    .separator.separator-height-l .cmp-separator {
        height:4pc
    }
}

.separator.separator-height-xl .cmp-separator {
    height: 40px
}

@media(min-width: 768px) {
    .separator.separator-height-xl .cmp-separator {
        height:40px
    }
}

@media(min-width: 1024px) {
    .separator.separator-height-xl .cmp-separator {
        height:3pc
    }
}

@media(min-width: 1366px) {
    .separator.separator-height-xl .cmp-separator {
        height:6pc
    }
}

.separator-color-cobalt-blue-20 .cmp-separator__horizontal-rule {
    background-color: rgba(30,73,226,.2)
}

.separator-color-white-20 .cmp-separator__horizontal-rule {
    background-color: hsla(0,0%,100%,.2)
}

.separator-color-transparent .cmp-separator__horizontal-rule {
    background-color: transparent
}

.light-theme,html {
    --sideaccordion-bg-color: #fff;
    --sideaccordion-text-heading-color: #0c233c;
    --sideaccordion-text-body-color: #333;
    --sideaccordion-outline-color: rgba(30,73,226,.2);
    --sideaccordion-open-color: #f5f6fa;
    --sideaccordion-hover-color: #00338d;
    --sideaccordion-active-color: #0c233c;
    --sideaccordion-interaction-outline-color: #0c233c
}

.dark-theme {
    --sideaccordion-bg-color: #00338d;
    --sideaccordion-text-heading-color: #fff;
    --sideaccordion-text-body-color: #e5e5e5;
    --sideaccordion-outline-color: hsla(0,0%,100%,.25);
    --sideaccordion-open-color: #ffffff20;
    --sideaccordion-hover-color: #aceaff;
    --sideaccordion-active-color: #76d2ff;
    --sideaccordion-interaction-outline-color: #fff
}

.sideaccordion {
    background: var(--sideaccordion-bg-color)
}

.sideaccordion .cmp-sideaccordion__toggle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: transparent;
    border: none;
    color: var(--heading-6-color);
    color: var(--sideaccordion-text-heading-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    gap: .75rem;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding: 1rem;
    position: relative;
    text-align: left;
    width: 100%
}

@media(min-width: 768px) {
    .sideaccordion .cmp-sideaccordion__toggle {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__toggle {
        padding:2rem
    }
}

@media(hover: hover)and (pointer:fine) {
    .sideaccordion .cmp-sideaccordion__toggle:hover {
        color:var(--sideaccordion-hover-color)
    }

    .sideaccordion .cmp-sideaccordion__toggle:hover .cmp-sideaccordion__toggle-label {
        text-decoration: underline;
        text-decoration-color: var(--sideaccordion-hover-color);
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }

    .sideaccordion .cmp-sideaccordion__toggle:hover .cmp-sideaccordion__arrow:after {
        color: var(--sideaccordion-hover-color)
    }
}

.sideaccordion .cmp-sideaccordion__toggle:focus-visible {
    outline: 3px solid var(--sideaccordion-interaction-outline-color)!important;
    outline-offset: -2px
}

.sideaccordion .cmp-sideaccordion__toggle:active {
    color: var(--sideaccordion-active-color)
}

.sideaccordion .cmp-sideaccordion__toggle:active .cmp-sideaccordion__toggle-label {
    text-decoration: underline;
    text-decoration-color: var(--sideaccordion-active-color);
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.sideaccordion .cmp-sideaccordion__toggle:active .cmp-sideaccordion__arrow:after {
    color: var(--sideaccordion-active-color)
}

.sideaccordion .cmp-sideaccordion__toggle:disabled,.sideaccordion .cmp-sideaccordion__toggle[disabled] {
    color: #b2b2b2;
    cursor: not-allowed;
    text-decoration: none
}

.sideaccordion .cmp-sideaccordion__toggle:disabled .cmp-sideaccordion__arrow:after,.sideaccordion .cmp-sideaccordion__toggle[disabled] .cmp-sideaccordion__arrow:after {
    color: #b2b2b2
}

.sideaccordion .cmp-sideaccordion__toggle:disabled:hover .cmp-sideaccordion__toggle-label,.sideaccordion .cmp-sideaccordion__toggle[disabled]:hover .cmp-sideaccordion__toggle-label {
    text-decoration: none
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__toggle {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    [dir=rtl] .sideaccordion .cmp-sideaccordion__toggle {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .sideaccordion .cmp-sideaccordion__toggle.is-active {
        background: var(--sideaccordion-open-color)
    }

    .sideaccordion .cmp-sideaccordion__toggle-label {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.sideaccordion .cmp-sideaccordion__details {
    border: 1px solid var(--sideaccordion-outline-color);
    border-bottom: none;
    position: relative
}

.sideaccordion .cmp-sideaccordion__details:last-child {
    border-bottom: 1px solid var(--sideaccordion-outline-color)
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__details:last-child {
        border-bottom:none
    }

    .sideaccordion .cmp-sideaccordion__details {
        border: none
    }
}

.sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.5rem;
    width: 1.5rem
}

.sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__arrow:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--sideaccordion-text-heading-color);
    content: "expand_more";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    order: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__arrow:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__arrow--more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__arrow--more {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0
    }
}

.sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__arrow--less {
    display: none
}

.sideaccordion .cmp-sideaccordion__details[open] .cmp-sideaccordion__arrow:after {
    content: "expand_less"
}

.sideaccordion .cmp-sideaccordion__details[open] .cmp-sideaccordion__arrow:after .cmp-sideaccordion__arrow--more {
    display: none
}

.sideaccordion .cmp-sideaccordion__details[open] .cmp-sideaccordion__arrow:after .cmp-sideaccordion__arrow--less {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.sideaccordion .cmp-sideaccordion__details[open] :before {
    background: #63ebda;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px
}

.sideaccordion .cmp-sideaccordion__details[open] {
    background: var(--sideaccordion-open-color)
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__details .cmp-sideaccordion__toggle.is-active:before {
        background:#63ebda;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }

    .sideaccordion .cmp-sideaccordion__details--mobile {
        display: none
    }
}

.sideaccordion .cmp-sideaccordion__details--desktop {
    display: none
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__details--desktop {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

.sideaccordion .cmp-sideaccordion__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sideaccordion .cmp-sideaccordion__list .cmp-sideaccordion__arrow:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--sideaccordion-text-heading-color);
    content: "chevron_right";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    order: 0;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__list .cmp-sideaccordion__arrow:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.sideaccordion .cmp-sideaccordion__panels:has(.is-active) {
    background: var(--sideaccordion-open-color);
    overflow: hidden
}

.sideaccordion .cmp-sideaccordion__content {
    padding: 0 1rem 1rem
}

@media(min-width: 768px) {
    .sideaccordion .cmp-sideaccordion__content {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__content {
        padding:2rem
    }
}

@media(min-width: 768px) {
    .sideaccordion .cmp-sideaccordion__content {
        padding-top:0
    }
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__content {
        display:none;
        opacity: 0;
        padding: 1rem
    }
}

@media(min-width: 1024px)and (min-width:768px) {
    .sideaccordion .cmp-sideaccordion__content {
        padding:1.5rem
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .sideaccordion .cmp-sideaccordion__content {
        padding:2rem
    }
}

.sideaccordion .cmp-sideaccordion__content.is-active {
    display: block;
    opacity: 1
}

.sideaccordion .cmp-sideaccordion__content li,.sideaccordion .cmp-sideaccordion__content p {
    color: var(--sideaccordion-text-body-color)
}

.sideaccordion .cmp-sideaccordion__content-title {
    display: none
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__content-title {
        color:var(--regular-text-color);
        color: var(--sideaccordion-text-heading-color);
        display: block;
        font-family: OpenSans--SemiBold,sans-serif;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: .0275rem;
        line-height: 1.5rem;
        margin-bottom: 2rem;
        margin-top: 0
    }
}

.sideaccordion .cmp-sideaccordion__content-bodytitle {
    color: var(--heading-5-color);
    color: var(--sideaccordion-text-heading-color);
    display: inline-block;
    display: block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin-bottom: 1rem;
    width: 100%
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__content-bodytitle {
        font-size:1.5rem;
        line-height: 2rem;
        margin-bottom: 1.5rem
    }
}

.sideaccordion .cmp-sideaccordion__content-description {
    color: var(--sideaccordion-text-body-color);
    margin: 0
}

.sideaccordion .cmp-sideaccordion__content-description p:last-child,.sideaccordion .cmp-sideaccordion__content-description ul:last-child {
    margin-bottom: 0
}

.sideaccordion .cmp-sideaccordion__content-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-outlined-background-color);
    border-color: var(--button-outlined-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-outlined-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-top: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.sideaccordion .cmp-sideaccordion__content-cta span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .sideaccordion .cmp-sideaccordion__content-cta span,html[lang=ko] .sideaccordion .cmp-sideaccordion__content-cta span,html[lang=zh] .sideaccordion .cmp-sideaccordion__content-cta span {
    display: inline-block
}

.sideaccordion .cmp-sideaccordion__content-cta span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.sideaccordion .cmp-sideaccordion__content-cta:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sideaccordion .cmp-sideaccordion__content-cta .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.sideaccordion .cmp-sideaccordion__content-cta .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.sideaccordion .cmp-sideaccordion__content-cta:hover {
    background-color: var(--button-outlined-background-color-hover);
    border-color: var(--button-outlined-border-color-hover);
    color: var(--button-outlined-color-hover)
}

.sideaccordion .cmp-sideaccordion__content-cta:hover .chevron:after {
    color: var(--button-outlined-color-hover)
}

.sideaccordion .cmp-sideaccordion__content-cta:active {
    background-color: var(--button-outlined-background-color-active);
    border-color: var(--button-outlined-border-color-active);
    color: var(--button-outlined-color-active)
}

.sideaccordion .cmp-sideaccordion__content-cta:active .chevron:after {
    color: var(--button-outlined-color-active)
}

.sideaccordion .cmp-sideaccordion__content-cta:disabled,.sideaccordion .cmp-sideaccordion__content-cta[disabled] {
    background-color: var(--button-outlined-background-color-disabled);
    border-color: var(--button-outlined-border-color-disabled);
    color: var(--button-outlined-color-disabled);
    cursor: not-allowed
}

.sideaccordion .cmp-sideaccordion__content-cta:disabled .chevron:after,.sideaccordion .cmp-sideaccordion__content-cta[disabled] .chevron:after {
    color: var(--button-outlined-color-disabled)
}

@media(min-width: 1024px) {
    .sideaccordion .cmp-sideaccordion__content-cta {
        margin-top:1.5rem
    }
}

.light-theme,html {
    --social-share-icon-color: #1e49e2;
    --social-share-border-color: rgba(30,73,226,.2);
    --social-share-border-hover-color: #00338d;
    --social-share-border-focus-color: #0c233c
}

.dark-theme {
    --social-share-icon-color: #fff;
    --social-share-border-color: hsla(0,0%,100%,.25);
    --social-share-border-hover-color: #f5f6fa;
    --social-share-border-focus-color: #f5f6fa
}

.cmp-social-share {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-social-share .cmp-social-share__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-social-share .cmp-social-share-list__item {
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    line-height: 1;
    position: relative
}

.cmp-social-share .cmp-social-share-list__item a {
    border-radius: 50%;
    color: var(--social-icon-color-rest);
    cursor: pointer;
    display: inline-block;
    height: 3rem;
    text-decoration: none;
    width: 3rem
}

.cmp-social-share .cmp-social-share-list__item a [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a [class^=icon-] {
    border-color: var(--social-icon-color-rest);
    color: var(--social-icon-color-rest)
}

.cmp-social-share .cmp-social-share-list__item a [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a [class^=icon-]:before {
    color: var(--social-icon-color-rest)
}

.cmp-social-share .cmp-social-share-list__item a:focus-visible {
    color: var(--social-icon-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-social-share .cmp-social-share-list__item a:focus-visible [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:focus-visible [class^=icon-] {
    color: var(--social-icon-color-rest)
}

.cmp-social-share .cmp-social-share-list__item a:focus-visible [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-rest)
}

.cmp-social-share .cmp-social-share-list__item a:hover {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:hover [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:hover [class^=icon-] {
    background: var(--social-icon-color-hover-background);
    border-color: var(--social-icon-color-hover);
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:hover [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:hover [class^=icon-]:before {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:hover .cmp-contact-card__material-icon {
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:hover:focus-visible {
    background: var(--social-icon-color-hover-background);
    color: var(--social-icon-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-social-share .cmp-social-share-list__item a:hover:focus-visible [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:hover:focus-visible [class^=icon-] {
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:hover:focus-visible [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:hover:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:hover:focus-visible .cmp-contact-card__material-icon {
    color: var(--social-icon-color-hover)
}

.cmp-social-share .cmp-social-share-list__item a:active {
    background: var(--social-icon-color-active-background);
    color: var(--text-link-color-active)
}

.cmp-social-share .cmp-social-share-list__item a:active [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:active [class^=icon-] {
    border-color: var(--text-link-color-active);
    color: var(--social-icon-color-active)
}

.cmp-social-share .cmp-social-share-list__item a:active .cmp-contact-card__material-icon,.cmp-social-share .cmp-social-share-list__item a:active [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:active [class^=icon-]:before {
    color: var(--social-icon-color-active)
}

.cmp-social-share .cmp-social-share-list__item a:active:focus-visible {
    background: var(--social-icon-color-active-background);
    color: var(--text-link-color-active);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.cmp-social-share .cmp-social-share-list__item a:active:focus-visible [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:active:focus-visible [class^=icon-] {
    border-color: var(--text-link-color-active);
    color: var(--social-icon-color-active)
}

.cmp-social-share .cmp-social-share-list__item a:active:focus-visible [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:active:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-active)
}

.cmp-social-share .cmp-social-share-list__item a:active:focus-visible .cmp-contact-card__material-icon {
    color: var(--social-icon-color-active)
}

.cmp-social-share .cmp-social-share-list__item a.is-disabled,.cmp-social-share .cmp-social-share-list__item a:disabled,.cmp-social-share .cmp-social-share-list__item a[disabled] {
    color: var(--social-icon-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-social-share .cmp-social-share-list__item a.is-disabled [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a.is-disabled [class^=icon-],.cmp-social-share .cmp-social-share-list__item a:disabled [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:disabled [class^=icon-],.cmp-social-share .cmp-social-share-list__item a[disabled] [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a[disabled] [class^=icon-] {
    border-color: var(--social-icon-color-border-disabled);
    color: var(--social-icon-color-disabled)
}

.cmp-social-share .cmp-social-share-list__item a.is-disabled [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a.is-disabled [class^=icon-]:before,.cmp-social-share .cmp-social-share-list__item a:disabled [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:disabled [class^=icon-]:before,.cmp-social-share .cmp-social-share-list__item a[disabled] [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a[disabled] [class^=icon-]:before {
    color: var(--social-icon-color-disabled)
}

.cmp-social-share .cmp-social-share-list__item a.is-disabled:focus-visible,.cmp-social-share .cmp-social-share-list__item a:disabled:focus-visible,.cmp-social-share .cmp-social-share-list__item a[disabled]:focus-visible {
    color: var(--social-icon-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.cmp-social-share .cmp-social-share-list__item a.is-disabled:focus-visible [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a.is-disabled:focus-visible [class^=icon-],.cmp-social-share .cmp-social-share-list__item a:disabled:focus-visible [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a:disabled:focus-visible [class^=icon-],.cmp-social-share .cmp-social-share-list__item a[disabled]:focus-visible [class*=" icon-"],.cmp-social-share .cmp-social-share-list__item a[disabled]:focus-visible [class^=icon-] {
    border-color: var(--social-icon-color-border-disabled);
    color: var(--social-icon-color-disabled)
}

.cmp-social-share .cmp-social-share-list__item a.is-disabled:focus-visible [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a.is-disabled:focus-visible [class^=icon-]:before,.cmp-social-share .cmp-social-share-list__item a:disabled:focus-visible [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a:disabled:focus-visible [class^=icon-]:before,.cmp-social-share .cmp-social-share-list__item a[disabled]:focus-visible [class*=" icon-"]:before,.cmp-social-share .cmp-social-share-list__item a[disabled]:focus-visible [class^=icon-]:before {
    color: var(--social-icon-color-disabled)
}

.cmp-social-share .cmp-social-share-list__item--icon {
    border-color: var(--social-share-border-color);
    height: 3rem;
    width: 3rem
}

.cmp-social-share .cmp-social-share-list__item--icon:before {
    color: var(--social-share-icon-color);
    font-size: 1rem
}

.cmp-social-share .cmp-social-share__label {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding-right: 1rem
}

.cmp-social-share .cmp-social-share__qrcode-container {
    background-color: #fff;
    border: 1px solid rgba(30,73,226,.2);
    border-radius: 8px;
    display: none;
    left: 50%;
    padding: .5rem;
    position: fixed;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 180px;
    z-index: 5
}

@media(min-width: 768px) {
    .cmp-social-share .cmp-social-share__qrcode-container {
        left:0;
        position: absolute;
        top: 56px;
        -webkit-transform: none;
        transform: none
    }
}

.cmp-social-share .cmp-social-share__qrcode-container.qr-active {
    display: block
}

@media(min-width: 768px) {
    .cmp-social-share .cmp-social-share__qrcode-container {
        padding:.75rem;
        width: 200px
    }
}

@media(min-width: 1024px) {
    .cmp-social-share .cmp-social-share__qrcode-container {
        padding:1rem;
        width: 14pc
    }
}

.cmp-social-share .cmp-social-share__qrcode-text {
    color: var(--regular-text-color);
    color: #333;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin-bottom: .25rem;
    margin-top: 0
}

@media(min-width: 768px) {
    .cmp-social-share .cmp-social-share__qrcode-text {
        margin-bottom:.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-social-share .cmp-social-share__qrcode-text {
        margin-bottom:.75rem
    }
}

.cmp-social-share .cmp-social-share__qrcode-code {
    max-height: 4pc;
    max-width: 4pc;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-social-share .cmp-social-share__qrcode-code {
        max-height:5pc;
        max-width: 5pc
    }
}

@media(min-width: 1024px) {
    .cmp-social-share .cmp-social-share__qrcode-code {
        max-height:6pc;
        max-width: 6pc
    }
}

.standardteaser {
    width: 100%
}

.standardteaser.utils-bleed-bottom {
    padding-left: 0;
    padding-right: 0
}

.standardteaser .cmp-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: unset;
    margin: 0 auto;
    max-height: unset;
    max-width: var(--content-max-width);
    padding: 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px;
        justify-content: space-between;
        padding: 1.5rem 0 0 1.5rem
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser {
        gap:2pc;
        padding: 2rem 0 0 2rem
    }
}

@media(min-width: 1366px) {
    .standardteaser .cmp-teaser {
        gap:3pc;
        padding: 3rem 0 0 3rem
    }
}

.standardteaser .cmp-teaser__content {
    min-width: 0
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__content {
        min-height:364px
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__content {
        min-height:504px
    }
}

.standardteaser .cmp-teaser__pretitle {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 0 .5rem;
    width: 100%
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__pretitle {
        margin:0 0 .75rem
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__pretitle {
        margin:0 0 1rem
    }
}

.standardteaser .cmp-teaser__pretitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__pretitle.hidden-mobile {
        display:inline-block
    }
}

.standardteaser .cmp-teaser__title {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin: 0 0 .25rem;
    width: 100%
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__title {
        margin:0 0 .5rem
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__title {
        margin:0 0 .75rem
    }
}

.standardteaser .cmp-teaser__subtitle {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0 0 .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__subtitle {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__subtitle {
        margin:0 0 .75rem
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__subtitle {
        margin:0 0 1rem
    }
}

@media(min-width: 1366px) {
    .standardteaser .cmp-teaser__subtitle {
        margin:0 0 1.5rem
    }
}

.standardteaser .cmp-teaser__subtitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__subtitle.hidden-mobile {
        display:inline-block
    }
}

.standardteaser .cmp-teaser__description {
    color: var(--regular-text-color);
    margin: 0 0 .5rem
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__description {
        margin:0 0 .75rem
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__description {
        margin:0 0 1rem
    }
}

.standardteaser .cmp-teaser__description p {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.standardteaser .cmp-teaser__description p:first-child {
    margin-top: 0
}

.standardteaser .cmp-teaser__description p:last-of-type {
    margin-bottom: 0
}

.standardteaser .cmp-teaser__description p:only-of-type {
    margin: 0
}

.standardteaser .cmp-teaser__description b,.standardteaser .cmp-teaser__description strong {
    color: var(--regular-text-color);
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.standardteaser .cmp-teaser__description a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.standardteaser .cmp-teaser__description a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.standardteaser .cmp-teaser__description a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.standardteaser .cmp-teaser__description a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.standardteaser .cmp-teaser__description a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.standardteaser .cmp-teaser__description a.is-disabled,.standardteaser .cmp-teaser__description a:disabled,.standardteaser .cmp-teaser__description a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.standardteaser .cmp-teaser__description a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.standardteaser .cmp-teaser__description a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.standardteaser .cmp-teaser__action-container {
    margin: 0 0 1rem
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__action-container {
        margin:0 0 .75rem
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__action-container {
        margin:0
    }
}

.standardteaser .cmp-teaser__image {
    line-height: 0;
    margin-top: 0;
    position: relative;
    z-index: 1
}

.standardteaser .cmp-teaser__image img {
    aspect-ratio: 4/5;
    height: 410px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    width: 328px
}

@media(min-width: 768px) {
    .standardteaser .cmp-teaser__image img {
        height:440px;
        width: 22pc
    }
}

@media(min-width: 1024px) {
    .standardteaser .cmp-teaser__image img {
        height:600px;
        width: 5in
    }
}

.standardteaser .cmp-teaser__action-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-filled-background-color);
    border-color: var(--button-filled-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-filled-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 166px;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.standardteaser .cmp-teaser__action-link span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .standardteaser .cmp-teaser__action-link span,html[lang=ko] .standardteaser .cmp-teaser__action-link span,html[lang=zh] .standardteaser .cmp-teaser__action-link span {
    display: inline-block
}

.standardteaser .cmp-teaser__action-link span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.standardteaser .cmp-teaser__action-link:has(span.chevron) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.standardteaser .cmp-teaser__action-link .chevron {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    justify-content: center;
    width: 24px
}

.standardteaser .cmp-teaser__action-link .chevron:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--button-outlined-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 0;
    order: 0;
    position: relative;
    top: 2px;
    vertical-align: middle
}

.standardteaser .cmp-teaser__action-link:hover {
    background-color: var(--button-filled-background-color-hover);
    border-color: var(--button-filled-border-color-hover);
    color: var(--button-filled-color-hover)
}

.standardteaser .cmp-teaser__action-link:hover .chevron:after {
    color: var(--button-filled-color-hover)
}

.standardteaser .cmp-teaser__action-link:active {
    background-color: var(--button-filled-background-color-active);
    border-color: var(--button-filled-border-color-active);
    color: var(--button-filled-color-active)
}

.standardteaser .cmp-teaser__action-link:active .chevron:after {
    color: var(--button-filled-color-active)
}

.standardteaser .cmp-teaser__action-link:disabled,.standardteaser .cmp-teaser__action-link[disabled] {
    background-color: var(--button-filled-background-color-disabled);
    border-color: var(--button-filled-border-color-disabled);
    color: var(--button-filled-color-disabled);
    cursor: not-allowed
}

.standardteaser .cmp-teaser__action-link:disabled .chevron:after,.standardteaser .cmp-teaser__action-link[disabled] .chevron:after {
    color: var(--button-filled-color-disabled)
}

.standardteaser.cmp-teaser--bleed {
    position: relative
}

.standardteaser.cmp-teaser--bleed:after {
    bottom: 0;
    content: "";
    height: 6rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0
}

@media(min-width: 768px) {
    .standardteaser.cmp-teaser--image-left .cmp-teaser {
        padding:1.5rem 1.5rem 0 0
    }
}

@media(min-width: 1024px) {
    .standardteaser.cmp-teaser--image-left .cmp-teaser {
        padding:2rem 2rem 0 0
    }
}

@media(min-width: 1366px) {
    .standardteaser.cmp-teaser--image-left .cmp-teaser {
        padding:3rem 3rem 0 0
    }
}

@media(min-width: 768px) {
    .standardteaser.cmp-teaser--image-left .cmp-teaser__image {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .standardteaser.cmp-teaser--image-left .cmp-teaser__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.standardteaser.utils-bleed-bottom .cmp-teaser {
    padding-bottom: 0
}

.dark-theme {
    --cmp-carousel-action-color: #fff;
    --cmp-carousel-action-active-bg: hsla(0,0%,100%,.25);
    --cmp-carousel-indicator-focus: #f5f6fa
}

.light-theme,html {
    --cmp-carousel-action-color: #1e49e2;
    --cmp-carousel-action-active-bg: rgba(30,73,226,.2);
    --cmp-carousel-indicator-focus: #0c233c
}

:root {
    --standardteaser-content-width: 75%;
    --standardteaser-image-max-width: initial;
    --standardteaser-actions-padding: calc(var(--standardteaser-image-max-width) + 1rem)
}

@media(min-width: 768px) {
    :root {
        --standardteaser-image-max-width:441px
    }
}

@media(min-width: 1024px) {
    :root {
        --standardteaser-image-max-width:487px;
        --standardteaser-content-width: calc(100% - var(--standardteaser-image-max-width))
    }

    .standardteaser-carousel {
        padding: 3rem 0
    }
}

.standardteaser-carousel .cmp-carousel {
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding-bottom: 1.5rem
}

@media(min-width: 768px) {
    .standardteaser-carousel .cmp-carousel {
        padding-bottom:3rem
    }
}

@media(min-width: 1024px) {
    .standardteaser-carousel .cmp-carousel {
        padding-bottom:0
    }

    .standardteaser-carousel .cmp-carousel+.utils-bleed-top .cmp-teaser__image {
        margin-top: 0
    }
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser {
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser {
        padding:3rem 1.5rem
    }
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__title {
    margin-top: 0
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__action-container {
    margin-bottom: 0
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__content {
    width: 100%
}

@media(min-width: 768px) {
    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__content {
        width:var(--standardteaser-content-width)
    }
}

@media(min-width: 1024px) {
    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__content {
        margin-bottom:6rem
    }
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__image {
    margin-bottom: 0;
    margin-top: 2.5rem;
    max-width: var(--standardteaser-image-max-width)
}

@media(min-width: 768px) {
    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__image {
        margin-left:0;
        margin-top: 3rem
    }
}

@media(min-width: 1024px) {
    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__image {
        -webkit-box-ordinal-group:3!important;
        -ms-flex-order: 2!important;
        margin-left: auto;
        margin-top: 0;
        order: 2!important
    }
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__image img {
    max-width: 100%
}

.standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__description {
    margin-bottom: 2rem
}

@media(min-width: 1024px) {
    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser,.standardteaser-carousel .cmp-carousel .standardteaser.utils-bleed-bottom .cmp-teaser,.standardteaser-carousel .cmp-carousel .standardteaser.utils-bleed-top .cmp-teaser {
        padding:0 0 0 3rem
    }

    .standardteaser-carousel .cmp-carousel .standardteaser.utils-bleed-top .cmp-teaser .cmp-teaser__image {
        margin-top: 0
    }

    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__image {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .standardteaser-carousel .cmp-carousel .standardteaser .cmp-teaser__content {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }
}

.standardteaser-carousel .cmp-carousel__actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    z-index: 98
}

@media(min-width: 1024px) {
    .standardteaser-carousel .cmp-carousel__actions {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: -6rem;
        padding-left: 0;
        padding-right: var(--standardteaser-actions-padding);
        width: 100%
    }
}

.standardteaser-carousel .cmp-carousel__action {
    background-color: transparent;
    border: 1px solid var(--cmp-carousel-action-color);
    border-radius: 2rem;
    height: 3rem;
    padding: 0;
    width: 3rem
}

.standardteaser-carousel .cmp-carousel__action-text {
    height: 1px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 1px
}

.standardteaser-carousel .cmp-carousel__action-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3rem;
    justify-content: center;
    position: relative;
    width: 3rem
}

.standardteaser-carousel .cmp-carousel__action-icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--cmp-carousel-action-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-left: -3px;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .standardteaser-carousel .cmp-carousel__action-icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.standardteaser-carousel .cmp-carousel__action--next {
    margin-left: .75rem
}

.standardteaser-carousel .cmp-carousel__action--next .cmp-carousel__action-icon:after {
    content: "chevron_right"
}

[dir=rtl] .standardteaser-carousel .cmp-carousel__action--next .cmp-carousel__action-icon:after {
    content: "chevron_left"
}

.standardteaser-carousel .cmp-carousel__action--previous {
    margin-right: .75rem
}

.standardteaser-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon:after {
    content: "chevron_left"
}

[dir=rtl] .standardteaser-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon:after {
    content: "chevron_right"
}

.standardteaser-carousel .cmp-carousel__action--pause,.standardteaser-carousel .cmp-carousel__action--play {
    display: none
}

.standardteaser-carousel .cmp-carousel__indicators {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.standardteaser-carousel .cmp-carousel__indicator {
    background-color: var(--cmp-carousel-action-active-bg);
    height: .5rem;
    margin: 0 0 0 .75rem;
    width: .5rem
}

.standardteaser-carousel .cmp-carousel__indicator:first-child {
    margin-left: 0
}

.standardteaser-carousel .cmp-carousel__indicator:focus-visible {
    outline: 3px solid var(--cmp-carousel-indicator-focus)!important
}

.standardteaser-carousel .cmp-carousel__indicator--active {
    background-color: var(--cmp-carousel-action-color);
    height: .75rem;
    width: .75rem
}

.standardteaser-carousel .cmp-teaser__description p:first-child {
    margin-top: 0
}

.standardteaser-carousel .cmp-teaser__description p:last-child {
    margin-bottom: 0
}

@media(min-width: 1024px) {
    .standardteaser-carousel.standardteaser-carousel--image-left .standardteaser .cmp-teaser {
        padding-bottom:0!important;
        padding-left: 0!important;
        padding-top: 3rem!important
    }

    .standardteaser-carousel.standardteaser-carousel--image-left .standardteaser .cmp-teaser__action-container {
        margin-bottom: 2.5rem!important
    }

    .standardteaser-carousel.standardteaser-carousel--image-left .standardteaser .cmp-teaser__image {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .standardteaser-carousel.standardteaser-carousel--image-left .standardteaser .cmp-teaser__content {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .standardteaser-carousel.standardteaser-carousel--image-left .cmp-carousel__actions {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: var(--standardteaser-actions-padding);
        padding-right: 0
    }
}

.tabs-background-kpmg-blue {
    background: #00338d
}

.tabs-background-cobalt-blue {
    background: #1e49e2
}

.tabs-background-grey-100 {
    background: #f5f6fa
}

.tabs-background-white {
    background: #fff
}

.tabs-light-theme {
    --tabs-border-color: rgba(30,73,226,.2);
    --button-navigation-color: #1e49e2;
    --button-navigation-color-hover: #0c233c;
    --button-navigation-color-focus: #0c233c;
    --kpmg-focus-color: #0c233c;
    --text-link-title-color-rest: #0c233c;
    --text-link-title-color-hover: #00338d;
    --text-link-title-color-active: #0c233c;
    --text-link-title-color-visited: #7213ea;
    --text-link-title-color-disabled: #b2b2b2;
    --text-link-title-color-selected: #1e49e2;
    --global-border-focus: #0c233c
}

.tabs-dark-theme {
    --tabs-border-color: hsla(0,0%,100%,.25);
    --button-navigation-color: #fff;
    --button-navigation-color-hover: #fff;
    --button-navigation-color-focus: #fff;
    --kpmg-focus-color: #f5f6fa;
    --text-link-title-color-rest: #fff;
    --text-link-title-color-hover: #aceaff;
    --text-link-title-color-active: #76d2ff;
    --text-link-title-color-visited: #63ebda;
    --text-link-title-color-disabled: hsla(0,0%,100%,.25);
    --text-link-title-color-selected: #aceaff;
    --global-border-focus: #f5f6fa
}

.tabs {
    padding-bottom: 1rem
}

@media(min-width: 768px) {
    .tabs {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .tabs {
        padding-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .tabs {
        padding-bottom:3rem
    }
}

.tabs .cmp-tabs {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    padding: 1rem 0 0;
    width: 100%
}

@media(min-width: 768px) {
    .tabs .cmp-tabs {
        padding-top:1.5rem
    }
}

@media(min-width: 1024px) {
    .tabs .cmp-tabs {
        padding-top:2rem
    }
}

@media(min-width: 1366px) {
    .tabs .cmp-tabs {
        padding-top:3rem
    }
}

.tabs .cmp-tabs__tablist {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-overflow-style: none;
    align-items: flex-end;
    border-bottom: 1px solid var(--tabs-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: .75rem;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow-x: scroll;
    scrollbar-width: none
}

@media(min-width: 768px) {
    .tabs .cmp-tabs__tablist {
        gap:1.5rem;
        margin-bottom: 1.5rem
    }
}

@media(min-width: 1024px) {
    .tabs .cmp-tabs__tablist {
        gap:2rem;
        margin-bottom: 2rem;
        margin-bottom: 3rem
    }
}

.tabs .cmp-tabs__tablist::-webkit-scrollbar {
    display: none
}

.tabs .cmp-tabs__container {
    position: relative
}

.tabs .cmp-tabs__tab {
    -ms-flex-negative: 0;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    border: transparent;
    color: var(--regular-text-color);
    color: var(--text-link-title-color-rest);
    cursor: pointer;
    display: -webkit-box;
    flex-shrink: 0;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    max-width: 190px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.tabs .cmp-tabs__tab:focus-visible {
    color: var(--text-link-title-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

@media(hover: hover)and (pointer:fine) {
    .tabs .cmp-tabs__tab:hover {
        color:var(--text-link-title-color-hover);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.tabs .cmp-tabs__tab:hover:focus-visible {
    color: var(--text-link-title-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.tabs .cmp-tabs__tab:active {
    color: var(--text-link-title-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.tabs .cmp-tabs__tab.is-disabled,.tabs .cmp-tabs__tab:disabled,.tabs .cmp-tabs__tab[disabled] {
    color: var(--text-link-title-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.tabs .cmp-tabs__tab.is-disabled *,.tabs .cmp-tabs__tab:disabled *,.tabs .cmp-tabs__tab[disabled] * {
    color: inherit
}

.tabs .cmp-tabs__tab.is-selected {
    color: var(--text-link-title-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.tabs .cmp-tabs__tab.is-selected:focus-visible {
    color: var(--text-link-title-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 768px) {
    .tabs .cmp-tabs__tab {
        max-width:372px
    }
}

.tabs .cmp-tabs__tab--active {
    color: var(--text-link-title-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.tabs .cmp-tabs__btn {
    background-color: unset;
    border: unset;
    height: 3rem;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3rem
}

.tabs .cmp-tabs__btn:focus-visible {
    border-radius: 50%;
    color: var(--button-navigation-color);
    outline: var(--button-navigation-color-focus) solid 3px;
    z-index: 4
}

.tabs .cmp-tabs__btn .cmp-tabs__btn-icon {
    background-color: var(--button-navigation-background-color);
    background-color: unset;
    border: 0;
    color: var(--button-navigation-color);
    cursor: pointer;
    font-family: Material_Icons--Filled;
    font-size: 24px;
    height: 3pc;
    width: 3pc
}

.tabs .cmp-tabs__btn .cmp-tabs__btn-icon:hover {
    color: var(--button-navigation-color-hover)
}

.tabs .cmp-tabs__btn .cmp-tabs__btn-icon:focus-visible {
    border-radius: 50%;
    color: var(--button-navigation-color);
    outline: var(--button-navigation-color-focus) solid 3px
}

.tabs .cmp-tabs__btn--left {
    display: none;
    left: 4px
}

.tabs .cmp-tabs__btn--left.active {
    display: inline-block;
    z-index: 4
}

.tabs .cmp-tabs__btn--left:before {
    content: "";
    height: 3pc;
    pointer-events: none;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 6pc;
    z-index: -1
}

@media(min-width: 768px) {
    .tabs .cmp-tabs__btn--left:before {
        right:-72px;
        width: 2in
    }
}

.tabs .cmp-tabs__btn--left .cmp-tabs__btn-icon:after {
    content: "chevron_left"
}

[dir=rtl] .tabs .cmp-tabs__btn--left .cmp-tabs__btn-icon:after {
    content: "chevron_right"
}

.tabs .cmp-tabs__btn--right {
    display: none;
    right: 4px
}

.tabs .cmp-tabs__btn--right.active {
    display: inline-block;
    z-index: 4
}

.tabs .cmp-tabs__btn--right:before {
    content: "";
    height: 3pc;
    left: -8px;
    pointer-events: none;
    position: absolute;
    top: -8px;
    width: 6pc;
    z-index: -1
}

@media(min-width: 768px) {
    .tabs .cmp-tabs__btn--right:before {
        left:-72px;
        width: 2in
    }
}

.tabs .cmp-tabs__btn--right .cmp-tabs__btn-icon:after {
    content: "chevron_right"
}

[dir=rtl] .tabs .cmp-tabs__btn--right .cmp-tabs__btn-icon:after {
    content: "chevron_left"
}

@media(min-width: 768px) {
    .tabs .cmp-tabs__btn {
        background-color:#fff
    }
}

.tabs .cmp-tabs__btn--left:before,.tabs .cmp-tabs__btn--right:before {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(24%,#fff),color-stop(76%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 24%,#fff 76%,hsla(0,0%,100%,0))
}

@media(min-width: 768px) {
    .tabs.tabs-background-cobalt-blue .cmp-tabs__btn {
        background-color:#1e49e2
    }
}

.tabs.tabs-background-cobalt-blue .cmp-tabs__btn--left:before,.tabs.tabs-background-cobalt-blue .cmp-tabs__btn--right:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(30,73,226,0)),color-stop(24%,#1e49e2),color-stop(66%,#1e49e2),to(rgba(30,73,226,0)));
    background: linear-gradient(90deg,rgba(30,73,226,0),#1e49e2 24%,#1e49e2 66%,rgba(30,73,226,0))
}

@media(min-width: 768px) {
    .tabs.tabs-background-kpmg-blue .cmp-tabs__btn {
        background-color:#00338d
    }
}

.tabs.tabs-background-kpmg-blue .cmp-tabs__btn--left:before,.tabs.tabs-background-kpmg-blue .cmp-tabs__btn--right:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,51,141,0)),color-stop(24%,#00338d),color-stop(66%,#00338d),to(rgba(0,51,141,0)));
    background: linear-gradient(90deg,rgba(0,51,141,0),#00338d 24%,#00338d 66%,rgba(0,51,141,0))
}

@media(min-width: 768px) {
    .tabs.tabs-background-grey-100 .cmp-tabs__btn {
        background-color:#f5f6fa
    }
}

.tabs.tabs-background-grey-100 .cmp-tabs__btn--left:before,.tabs.tabs-background-grey-100 .cmp-tabs__btn--right:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(245,246,250,0)),color-stop(24%,#f5f6fa),color-stop(66%,#f5f6fa),to(rgba(245,246,250,0)));
    background: linear-gradient(90deg,rgba(245,246,250,0),#f5f6fa 24%,#f5f6fa 66%,rgba(245,246,250,0))
}

@media(min-width: 768px) {
    .tabs.tabs-background-white .cmp-tabs__btn {
        background-color:#fff
    }
}

.tabs.tabs-background-white .cmp-tabs__btn--left:before,.tabs.tabs-background-white .cmp-tabs__btn--right:before {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(24%,#fff),color-stop(76%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 24%,#fff 76%,hsla(0,0%,100%,0))
}

.toc-grid-wrapper {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 100%
}

.toc-grid-wrapper .toc-grid-item {
    display: grid
}

.toc-grid-wrapper .toc-grid-item>.cmp-container {
    display: grid;
    grid-auto-rows: 1fr;
    margin: 0;
    padding: 0;
    width: 100%
}

.toc-grid-wrapper .toc-grid-item>.cmp-container>.topicteaser.teaser {
    display: grid
}

.toc-grid-wrapper--50-25 {
    grid-auto-rows: auto
}

@media(min-width: 768px) {
    .toc-grid-wrapper--50-25 {
        grid-template-columns:repeat(2,50%)
    }
}

@media(min-width: 1024px) {
    .toc-grid-wrapper--50-25 {
        grid-template-columns:50% 1fr 1fr;
        grid-template-rows: 1fr
    }
}

@media(min-width: 1366px) {
    .toc-grid-wrapper--50-25 {
        grid-template-columns:50% 1fr 1fr;
        grid-template-rows: 1fr
    }
}

.toc-grid-wrapper--50-25 .toc-grid-item:first-child {
    grid-row: span 2
}

@media(min-width: 768px) {
    .toc-grid-wrapper--50-25 .toc-grid-item:first-child {
        grid-column:span 2
    }
}

@media(min-width: 1024px) {
    .toc-grid-wrapper--50-25 .toc-grid-item:first-child {
        grid-column:1
    }
}

@media(min-width: 1366px) {
    .toc-grid-wrapper--50-25 .toc-grid-item:first-child {
        grid-column:1
    }
}

@media(min-width: 1024px) {
    .toc-grid-wrapper--50 {
        grid-template-columns:repeat(2,50%)
    }
}

@media(min-width: 1366px) {
    .toc-grid-wrapper--50 {
        grid-template-columns:repeat(2,50%)
    }
}

@media(min-width: 1024px) {
    .toc-grid-wrapper--33 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media(min-width: 1366px) {
    .toc-grid-wrapper--33 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media(min-width: 768px) {
    .toc-grid-wrapper--25 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    .toc-grid-wrapper--25 {
        grid-template-columns:repeat(4,1fr)
    }
}

@media(min-width: 1366px) {
    .toc-grid-wrapper--25 {
        grid-template-columns:repeat(4,1fr)
    }
}

.teaserbox.columncontrol--gap-small .toc-grid-wrapper {
    gap: .75rem
}

.teaserbox.columncontrol--gap-base .toc-grid-wrapper {
    gap: 1rem
}

.teaserbox.columncontrol--gap-medium .toc-grid-wrapper {
    gap: 1.5rem
}

.teaserbox.columncontrol--gap-large .toc-grid-wrapper {
    gap: 2rem
}

.teaserbox.columncontrol--gap-x-large .toc-grid-wrapper {
    gap: 2.5rem
}

.teaserbox.columncontrol--gap-xx-large .toc-grid-wrapper {
    gap: 3rem
}

.light-theme,html {
    --textlist-numbered-icon-color: #7213ea;
    --texlist-rounded-icon-color: #7213ea;
    --texlist-rounded-icon-border-color: #7213ea;
    --texlist-title-color: #0c233c;
    --texlist-item-color: #333;
    --textlist-item-link-color: #1e49e2
}

.dark-theme {
    --textlist-numbered-icon-color: #63ebda;
    --texlist-rounded-icon-color: #63ebda;
    --texlist-rounded-icon-border-color: #63ebda;
    --texlist-title-color: #fff;
    --texlist-item-color: #e5e5e5;
    --textlist-item-link-color: #fff
}

.textlist,.textlist .cmp-text-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.textlist .cmp-text-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    counter-reset: section;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0 1.5rem;
    position: relative
}

@media(min-width: 768px) {
    .textlist .cmp-text-list {
        padding:0 3rem
    }
}

@media(min-width: 1024px) {
    .textlist .cmp-text-list {
        padding:0 3rem
    }
}

@media(min-width: 1366px) {
    .textlist .cmp-text-list {
        padding:0 3rem
    }
}

.textlist .cmp-text-list li.cmp-text-list__item {
    counter-increment: step-counter;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-bottom: 1.5rem;
    position: relative
}

@media(min-width: 1024px) {
    .textlist .cmp-text-list li.cmp-text-list__item {
        margin-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .textlist .cmp-text-list li.cmp-text-list__item {
        margin-bottom:2rem
    }
}

.textlist .cmp-text-list li.cmp-text-list__item:before {
    border: 1px solid var(--texlist-rounded-icon-border-color);
    border-radius: 50%;
    color: var(--heading-6-color);
    color: var(--regular-text-color);
    color: var(--texlist-rounded-icon-color);
    display: block;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1.125rem;
    font-size: 1rem;
    font-size: 20px;
    font-size: .875rem;
    font-weight: 600;
    height: 36px;
    letter-spacing: 0;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    line-height: 36px;
    min-height: 36px;
    min-width: 36px;
    text-align: center;
    width: 100%;
    width: 36px
}

@media(min-width: 1024px) {
    .textlist .cmp-text-list li.cmp-text-list__item:before {
        font-size:20px;
        font-size: 1rem;
        height: 44px;
        line-height: 44px;
        line-height: 44px!important;
        min-height: 44px;
        min-width: 44px;
        width: 44px
    }
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--content {
    margin-left: .75rem
}

@media(min-width: 1024px) {
    .textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--content {
        margin-left:1rem
    }
}

.textlist .cmp-text-list li.cmp-text-list__item:last-child {
    margin-bottom: 0;
    min-height: 36px
}

@media(min-width: 768px) {
    .textlist .cmp-text-list li.cmp-text-list__item:last-child {
        min-height:44px
    }
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--title {
    color: var(--heading-6-color);
    color: var(--texlist-title-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: .25rem;
    margin-top: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--title {
        margin-bottom:.5rem
    }
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--title:only-child {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width: 768px) {
    .textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--title:only-child {
        margin-bottom:1.5rem
    }
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text {
    color: var(--regular-text-color);
    color: var(--texlist-item-color);
    display: block;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text p {
    color: var(--texlist-item-color);
    margin: 0
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a.is-disabled,.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a:disabled,.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text ul li {
    list-style-type: disc
}

.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text ol,.textlist .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--text ul {
    padding-left: 1.5rem
}

.textlist.cmp-text-list--icon li.cmp-text-list__item:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border: 1px solid var(--texlist-rounded-icon-border-color);
    border-radius: 50%;
    color: var(--regular-text-color);
    color: var(--texlist-rounded-icon-color);
    content: attr(data-icon);
    direction: ltr;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: Material_Icons--Outlined;
    font-size: 1rem;
    font-size: 1.125rem;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    font-weight: 400;
    height: 36px;
    letter-spacing: .0275rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    line-height: 1;
    line-height: 36px;
    min-height: 36px;
    min-width: 36px;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 36px
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--icon li.cmp-text-list__item:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 20px;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        height: 44px;
        letter-spacing: normal;
        line-height: 44px;
        line-height: 1;
        min-height: 44px;
        min-width: 44px;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap;
        width: 44px
    }
}

.textlist.cmp-text-list--icon li.cmp-text-list__item.material-symbol:before {
    font-family: Material Symbols Outlined
}

.textlist.cmp-text-list--numbers-left li.cmp-text-list__item:last-child {
    min-height: 36px
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--numbers-left li.cmp-text-list__item:last-child {
        min-height:44px
    }
}

.textlist.cmp-text-list--numbers-left li.cmp-text-list__item:before {
    border: 1px solid var(--texlist-rounded-icon-border-color);
    border-radius: 50%;
    color: var(--regular-text-color);
    color: var(--texlist-rounded-icon-color);
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-size: 20px;
    font-size: .875rem;
    font-weight: 600;
    height: 36px;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    line-height: 36px;
    min-height: 36px;
    min-width: 36px;
    text-align: center;
    width: 36px
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--numbers-left li.cmp-text-list__item:before {
        font-size:20px;
        font-size: 1rem;
        height: 44px;
        line-height: 44px;
        min-height: 44px;
        min-width: 44px;
        width: 44px
    }
}

.textlist.cmp-text-list--numbers-left.cmp-text-list--icon-top li.cmp-text-list__item .cmp-text-list__item--title:only-child {
    margin-bottom: 0;
    -webkit-transform: none;
    transform: none
}

@media(min-width: 768px) {
    .textlist.cmp-text-list--numbers-left.cmp-text-list--icon-top li.cmp-text-list__item .cmp-text-list__item--title:only-child {
        -webkit-transform:none;
        transform: none
    }
}

.textlist.cmp-text-list--icon-top .cmp-text-list li.cmp-text-list__item {
    display: block
}

.textlist.cmp-text-list--icon-top .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--content {
    margin-left: 0;
    margin-top: .5rem
}

.textlist.cmp-text-list--icon-top .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--content .cmp-text-list__item--title:only-child {
    -webkit-transform: none;
    transform: none
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--icon-top .cmp-text-list li.cmp-text-list__item .cmp-text-list__item--content {
        margin-top:.75rem
    }
}

.textlist.cmp-text-list--simple-number li.cmp-text-list__item:before {
    border: 0;
    border-radius: 0;
    color: var(--heading-6-color);
    color: var(--textlist-numbered-icon-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-size: 20px;
    font-size: .875rem;
    font-weight: 600;
    height: auto;
    letter-spacing: 0;
    line-height: 1.5rem;
    line-height: normal;
    line-height: 20px;
    margin-top: 2px;
    min-height: auto;
    min-width: auto;
    min-width: 20px;
    text-align: left;
    text-align: center;
    width: 100%;
    width: auto
}

@media(min-width: 768px) {
    .textlist.cmp-text-list--simple-number li.cmp-text-list__item:before {
        height:auto;
        line-height: normal;
        min-height: auto;
        min-width: auto;
        width: auto
    }
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--simple-number li.cmp-text-list__item:before {
        font-size:20px;
        line-height: normal
    }
}

@media(min-width: 768px) {
    .textlist.cmp-text-list--simple-number li.cmp-text-list__item:before {
        min-width:20px
    }
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--simple-number li.cmp-text-list__item:before {
        font-size:1rem;
        line-height: 20px
    }
}

.textlist.cmp-text-list--simple-number li.cmp-text-list__item .cmp-text-list__item--title:only-child {
    margin-bottom: 0;
    top: 0;
    -webkit-transform: none;
    transform: none
}

.textlist.cmp-text-list--simple-number.cmp-text-list--icon-top li.cmp-text-list__item:before {
    margin-top: 0;
    min-width: auto
}

@media(min-width: 768px) {
    .textlist.cmp-text-list--simple-number.cmp-text-list--icon-top li.cmp-text-list__item .cmp-text-list__item--content {
        margin-top:1rem
    }
}

.textlist.cmp-text-list--simple-number.cmp-text-list--icon-left .cmp-text-list__item {
    min-height: auto!important
}

.textlist.cmp-text-list--simple-number.cmp-text-list--icon-left .cmp-text-list__item .cmp-text-list__item--title:only-child {
    margin-bottom: 0;
    top: 0;
    -webkit-transform: none;
    transform: none
}

.textlist.cmp-text-list--simple-icon li.cmp-text-list__item:before {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border: 0;
    border-radius: 0;
    color: var(--heading-6-color);
    color: var(--textlist-numbered-icon-color);
    content: attr(data-icon);
    direction: ltr;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    font-weight: 400;
    height: auto;
    letter-spacing: 0;
    letter-spacing: normal;
    line-height: 1.5rem;
    line-height: normal;
    line-height: 1;
    min-height: auto;
    min-height: 20px;
    min-width: auto;
    min-width: 20px;
    text-align: left;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
    width: auto
}

@media(min-width: 768px) {
    .textlist.cmp-text-list--simple-icon li.cmp-text-list__item:before {
        height:auto;
        line-height: normal;
        min-height: auto;
        min-width: auto;
        width: auto
    }
}

@media(min-width: 1024px) {
    .textlist.cmp-text-list--simple-icon li.cmp-text-list__item:before {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 20px;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.textlist.cmp-text-list--simple-icon li.cmp-text-list__item.material-symbol:before {
    font-family: Material Symbols Outlined
}

.textlist.cmp-text-list--simple-icon li.cmp-text-list__item .cmp-text-list__item--title:only-child {
    top: 0;
    -webkit-transform: none;
    transform: none
}

.textlist.cmp-text-list--simple-icon.cmp-text-list--icon-top li.cmp-text-list__item:before {
    min-height: auto;
    min-width: auto
}

@media(min-width: 768px) {
    .textlist.cmp-text-list--simple-icon.cmp-text-list--icon-top li.cmp-text-list__item .cmp-text-list__item--content {
        margin-top:1rem
    }
}

.textlist.cmp-text-list--simple-icon.cmp-text-list--icon-left .cmp-text-list__item {
    min-height: auto!important
}

.textlist.cmp-text-list--simple-icon.cmp-text-list--icon-left .cmp-text-list__item:before {
    margin-top: 2px
}

.textlist.cmp-text-list--simple-icon.cmp-text-list--icon-left .cmp-text-list__item .cmp-text-list__item--title:only-child {
    margin-bottom: 0;
    top: 0;
    -webkit-transform: none;
    transform: none
}

.text .cmp-text {
    color: var(--regular-text-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.text .cmp-text h1 {
    color: var(--heading-1-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 3rem;
    width: 100%
}

@media(min-width: 1024px) {
    .text .cmp-text h1 {
        font-size:3.75rem;
        line-height: 4.5rem
    }
}

.text .cmp-text h2 {
    color: var(--heading-2-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .text .cmp-text h2 {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.text .cmp-text h3 {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    width: 100%
}

@media(min-width: 1024px) {
    .text .cmp-text h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.text .cmp-text h4 {
    color: var(--heading-4-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
    width: 100%
}

@media(min-width: 1024px) {
    .text .cmp-text h4 {
        font-size:2rem;
        line-height: 2.75rem
    }
}

.text .cmp-text h5 {
    color: var(--heading-5-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .text .cmp-text h5 {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.text .cmp-text h6 {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.text .cmp-text a {
    color: var(--text-link-color-rest);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.text .cmp-text a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.text .cmp-text a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.text .cmp-text a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.text .cmp-text a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.text .cmp-text a.is-disabled,.text .cmp-text a:disabled,.text .cmp-text a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.text .cmp-text a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.text .cmp-text a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.text .cmp-text b,.text .cmp-text strong {
    font-family: OpenSans--Bold;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.text .cmp-text figcaption {
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem
}

.text .cmp-text blockquote,.text .cmp-text figcaption,.text .cmp-text li,.text .cmp-text td,.text .cmp-text th {
    color: var(--regular-text-color)
}

.text.reading-width-700 .cmp-text {
    max-width: 700px
}

.fontsize18px {
    font-size: 1.125rem
}

.light-theme,html {
    --standardteaser-icon-color: #7213ea;
    --standardteaser-icon-border-color: rgba(30,73,226,.2);
    --standardteaser-pretitle-color: #7213ea;
    --standardteaser-action-color: #1e49e2;
    --topicteaser-hover-color: #00338d;
    --topicteaser-active-color: #0c233c;
    --topicteaser-focus-color: #0c233c;
    --topicteaser-cta-disabled: #b2b2b2;
    --topicteaser-title-color: #0c233c;
    --topicteaser-title-hover-color: #00338d;
    --topicteaser-title-focus-color: #1e49e2;
    --topicteaser-description-color: #333;
    --topic-teaser-border-color: rgba(30,73,226,.24);
    --topic-teaser-rte-link: #1e49e2
}

.dark-theme {
    --standardteaser-icon-color: #63ebda;
    --standardteaser-icon-border-color: hsla(0,0%,100%,.25);
    --standardteaser-pretitle-color: #63ebda;
    --standardteaser-action-color: #fff;
    --topicteaser-hover-color: #aceaff;
    --topicteaser-active-color: #76d2ff;
    --topicteaser-focus-color: #f5f6fa;
    --topicteaser-cta-disabled: hsla(0,0%,100%,.24);
    --topicteaser-title-color: #fff;
    --topicteaser-title-hover-color: #fff;
    --topicteaser-title-focus-color: #f5f6fa;
    --topicteaser-description-color: #e5e5e5;
    --topic-teaser-border-color: hsla(0,0%,100%,.24);
    --topic-teaser-rte-link: #fff
}

.topicteaser {
    overflow: hidden
}

.topicteaser .cmp-teaser {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    border: 1px solid var(--topic-teaser-border-color);
    justify-content: flex-end;
    position: relative
}

.topicteaser .cmp-teaser,.topicteaser .cmp-teaser__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 100%
}

.topicteaser .cmp-teaser__link {
    text-decoration: none
}

.topicteaser .cmp-teaser__link:focus-visible {
    outline-offset: -1.5px
}

.topicteaser .cmp-teaser__link .cmp-teaser__content {
    height: 100%;
    padding-bottom: 76px
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__link .cmp-teaser__content {
        padding-bottom:88px
    }
}

.topicteaser .cmp-teaser__link:hover .cmp-teaser__image img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

.topicteaser .cmp-teaser__link:hover .cmp-teaser__cta-label,.topicteaser .cmp-teaser__link:hover .cmp-teaser__title {
    color: var(--topicteaser-title-hover-color);
    text-decoration: underline
}

.topicteaser .cmp-teaser__content {
    padding-bottom: 1rem
}

.topicteaser .cmp-teaser__content:has(>.cmp-teaser__action-container:last-child) {
    padding-bottom: 76px
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__content {
        padding-bottom:1.5rem
    }

    .topicteaser .cmp-teaser__content:has(>.cmp-teaser__action-container:last-child) {
        padding-bottom: 88px
    }
}

.topicteaser .cmp-teaser__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    border-color: var(--standardteaser-icon-color);
    border-radius: 50px;
    border-style: solid;
    border-width: 1px;
    color: var(--standardteaser-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin: 1rem 0 0 1rem;
    padding: 7px;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__icon {
        margin:1.5rem 0 0 1.5rem;
        padding: 11px
    }
}

.topicteaser .cmp-teaser__icon.material-symbol {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--standardteaser-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 1.125rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.topicteaser .cmp-teaser__custom-icon {
    display: inline-block;
    height: 3pc;
    margin: 1rem 0 0 1.5rem
}

.topicteaser .cmp-teaser__eyebrow {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1rem;
    margin-right: .5rem;
    padding-right: 0
}

.topicteaser .cmp-teaser__eyebrow,.topicteaser .cmp-teaser__eyebrow.material-symbol {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

.topicteaser .cmp-teaser__eyebrow.material-symbol {
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-family: Material Symbols Outlined;
    font-size: 1.125rem
}

.topicteaser .cmp-teaser__custom-eyebrow {
    height: 14px;
    padding-right: .5rem
}

.topicteaser .cmp-teaser__pretitle {
    color: var(--regular-text-color);
    color: var(--standardteaser-pretitle-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin-bottom: 0;
    margin-top: .5rem;
    padding: 0 1rem
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__pretitle {
        padding:0 1.5rem
    }
}

@media(min-width: 768px) {
    .topicteaser .cmp-teaser__pretitle {
        margin-top:.75rem
    }
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__pretitle {
        margin-top:1rem
    }
}

.topicteaser .cmp-teaser__pretitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .topicteaser .cmp-teaser__pretitle.hidden-mobile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.topicteaser .cmp-teaser__title {
    border-left: 4px solid #63ebda;
    color: var(--heading-6-color);
    color: var(--topicteaser-title-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 1rem 0 0;
    padding: 0 1rem 0 .75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__title {
        padding:0 1.5rem
    }
}

@media(min-width: 768px) {
    .topicteaser .cmp-teaser__title {
        margin:.75rem 0 0
    }
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__title {
        margin:1rem 0 0;
        padding-left: 20px
    }
}

.topicteaser .cmp-teaser__icon+.cmp-teaser__pretitle+.cmp-teaser__title,.topicteaser .cmp-teaser__pretitle+.cmp-teaser__title {
    margin: .5rem 0 0
}

.topicteaser .cmp-teaser__icon+.cmp-teaser__title {
    margin: .75rem 0 0
}

.topicteaser .cmp-teaser__title-link {
    color: var(--text-link-title-color-rest);
    cursor: pointer;
    display: block;
    text-decoration: none
}

.topicteaser .cmp-teaser__title-link:focus-visible {
    color: var(--text-link-title-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

@media(hover: hover)and (pointer:fine) {
    .topicteaser .cmp-teaser__title-link:hover {
        color:var(--text-link-title-color-hover);
        text-decoration: underline;
        text-decoration-thickness: 12%;
        text-underline-offset: 24%
    }
}

.topicteaser .cmp-teaser__title-link:hover:focus-visible {
    color: var(--text-link-title-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__title-link:active {
    color: var(--text-link-title-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__title-link.is-disabled,.topicteaser .cmp-teaser__title-link:disabled,.topicteaser .cmp-teaser__title-link[disabled] {
    color: var(--text-link-title-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.topicteaser .cmp-teaser__title-link.is-disabled *,.topicteaser .cmp-teaser__title-link:disabled *,.topicteaser .cmp-teaser__title-link[disabled] * {
    color: inherit
}

.topicteaser .cmp-teaser__title-link.is-selected {
    color: var(--text-link-title-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__title-link.is-selected:focus-visible {
    color: var(--text-link-title-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__subtitle {
    color: var(--regular-text-color);
    color: var(--topicteaser-title-color);
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: .25rem 0 0;
    padding: 0 1rem
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__subtitle {
        padding:0 1.5rem
    }
}

@media(min-width: 768px) {
    .topicteaser .cmp-teaser__subtitle {
        margin:.5rem 0 0
    }
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__subtitle {
        margin:.75rem 0 0
    }
}

.topicteaser .cmp-teaser__subtitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .topicteaser .cmp-teaser__subtitle.hidden-mobile {
        display:block
    }
}

.topicteaser .cmp-teaser__description {
    color: var(--regular-text-color);
    color: var(--topicteaser-description-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: .5rem 0 0;
    padding: 0 1rem
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__description {
        padding:0 1.5rem
    }
}

@media(min-width: 768px) {
    .topicteaser .cmp-teaser__description {
        margin:.75rem 0 0
    }
}

.topicteaser .cmp-teaser__description p {
    color: var(--topicteaser-description-color);
    margin: 0 0 1.5rem
}

.topicteaser .cmp-teaser__description p:last-child {
    margin-bottom: 0
}

.topicteaser .cmp-teaser__description p a {
    color: var(--text-link-color-rest);
    color: var(--topic-teaser-rte-link);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description p a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.topicteaser .cmp-teaser__description p a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description p a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description p a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description p a.is-disabled,.topicteaser .cmp-teaser__description p a:disabled,.topicteaser .cmp-teaser__description p a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.topicteaser .cmp-teaser__description p a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description p a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description a {
    color: var(--text-link-color-rest);
    color: var(--topic-teaser-rte-link);
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description a:focus-visible {
    color: var(--text-link-color-rest);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px
}

.topicteaser .cmp-teaser__description a:hover {
    color: var(--text-link-color-hover);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description a:hover:focus-visible {
    color: var(--text-link-color-hover);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description a:active {
    color: var(--text-link-color-active);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description a.is-disabled,.topicteaser .cmp-teaser__description a:disabled,.topicteaser .cmp-teaser__description a[disabled] {
    color: var(--text-link-color-disabled);
    cursor: default;
    outline: none;
    pointer-events: none;
    text-decoration: none
}

.topicteaser .cmp-teaser__description a.is-selected {
    color: var(--text-link-color-selected);
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__description a.is-selected:focus-visible {
    color: var(--text-link-color-selected);
    outline: 3px solid var(--global-border-focus);
    outline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__description {
        margin:1rem 0 0
    }
}

.topicteaser .cmp-teaser__action-container,.topicteaser .cmp-teaser__cta-container {
    bottom: 1pc;
    color: var(--regular-text-color);
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: .75rem 1rem 0;
    position: absolute
}

@media(min-width: 1024px) {
    .topicteaser .cmp-teaser__action-container,.topicteaser .cmp-teaser__cta-container {
        bottom:22px;
        padding: 0 1.5rem
    }
}

.topicteaser .cmp-teaser__action-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

html[lang=ja] .topicteaser .cmp-teaser__action-link,html[lang=ko] .topicteaser .cmp-teaser__action-link,html[lang=zh] .topicteaser .cmp-teaser__action-link {
    display: inline-block
}

.topicteaser .cmp-teaser__action-link,.topicteaser .cmp-teaser__cta-label {
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--standardteaser-action-color);
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: 9pt 0;
    text-decoration: none
}

.topicteaser .cmp-teaser__action-link:hover,.topicteaser .cmp-teaser__cta-label:hover {
    color: var(--topicteaser-hover-color)
}

.topicteaser .cmp-teaser__action-link:hover .cmp-teaser__action-link--text,.topicteaser .cmp-teaser__cta-label:hover .cmp-teaser__action-link--text {
    text-decoration: underline;
    text-decoration-color: var(--topicteaser-hover-color);
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__action-link:hover .cmp-teaser__chevron-placeholder:after,.topicteaser .cmp-teaser__cta-label:hover .cmp-teaser__chevron-placeholder:after {
    color: inherit
}

.topicteaser .cmp-teaser__action-link:active,.topicteaser .cmp-teaser__cta-label:active {
    color: var(--topicteaser-active-color)
}

.topicteaser .cmp-teaser__action-link:active .cmp-teaser__action-link--text,.topicteaser .cmp-teaser__cta-label:active .cmp-teaser__action-link--text {
    text-decoration: underline;
    text-decoration-color: var(--topicteaser-active-color);
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.topicteaser .cmp-teaser__action-link:active .cmp-teaser__chevron-placeholder:after,.topicteaser .cmp-teaser__cta-label:active .cmp-teaser__chevron-placeholder:after {
    color: inherit
}

.topicteaser .cmp-teaser__action-link:disabled,.topicteaser .cmp-teaser__action-link[disabled],.topicteaser .cmp-teaser__cta-label:disabled,.topicteaser .cmp-teaser__cta-label[disabled] {
    color: var(--topicteaser-cta-disabled);
    cursor: not-allowed
}

.topicteaser .cmp-teaser__action-link:disabled .cmp-teaser__chevron-placeholder:after,.topicteaser .cmp-teaser__action-link[disabled] .cmp-teaser__chevron-placeholder:after,.topicteaser .cmp-teaser__cta-label:disabled .cmp-teaser__chevron-placeholder:after,.topicteaser .cmp-teaser__cta-label[disabled] .cmp-teaser__chevron-placeholder:after {
    color: inherit
}

.topicteaser .cmp-teaser__chevron-placeholder:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    color: var(--standardteaser-action-color);
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1rem;
    margin-left: .5rem;
    order: 0;
    vertical-align: middle
}

.topicteaser .cmp-teaser__image {
    line-height: 0;
    overflow: hidden
}

.topicteaser .cmp-teaser__image img {
    aspect-ratio: 16/9;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%
}

.topicteaser .cmp-teaser__image-link {
    display: block
}

.topicteaser .cmp-teaser__image-link:focus-visible {
    outline-offset: -.25rem
}

.topicteaser.topicteaser-25 .cmp-teaser__content {
    min-height: 280px
}

.topicteaser.topicteaser-33 .cmp-teaser__content {
    min-height: 373px
}

.topicteaser.topicteaser-50 .cmp-teaser__content {
    min-height: 35pc
}

.topicteaser.utils-background-grey-100 .cmp-teaser__action-link,.topicteaser.utils-background-grey-100 .cmp-teaser__cta-label {
    background-color: #f5f6fa
}

.cmp-articlelisting__mobile-filters {
    background-color: #f5f6fa;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1.5rem 1rem;
    position: sticky;
    top: 0;
    z-index: 2
}

@media(min-width: 768px) {
    .cmp-articlelisting__mobile-filters {
        display:none
    }
}

.cmp-articlelisting__desktop-filters {
    display: none;
    z-index: 2
}

.cmp-articlelisting__desktop-filters>section {
    background: #f5f6fa
}

@media(min-width: 768px) {
    .cmp-articlelisting__desktop-filters {
        display:block;
        position: sticky;
        top: 0
    }
}

.cmp-articlelisting__mobile-filters--button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f6fa;
    border: 1px;
    border-bottom: none;
    border-top: none;
    border-color: #b2b2b2;
    border-style: solid;
    border-width: 1px 0;
    color: var(--heading-6-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    outline: none;
    padding: .75rem 1rem;
    text-align: left;
    width: 100%
}

.cmp-articlelisting__mobile-filters--button i {
    color: #ab0d82;
    display: inline-block;
    font-size: 1.5rem;
    padding-right: 1rem
}

.cmp-articlelisting__mobile-filters--button:focus-visible,.cmp-articlelisting__mobile-filters--button:hover {
    border-color: #00338d;
    color: #00338d
}

.cmp-articlelisting__mobile-filters--button:focus-visible i,.cmp-articlelisting__mobile-filters--button:hover i {
    color: #00338d
}

.cmp-articlelisting__mobile-filters--button:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px;
    position: relative;
    z-index: 1
}

.cmp-articlelisting__tabs {
    background-color: #f5f6fa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1rem
}

@media(min-width: 768px) {
    .cmp-articlelisting__tabs {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__tabs {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .cmp-articlelisting__tabs {
        padding:3rem
    }
}

.cmp-articlelisting__tabs--open {
    padding-bottom: 0
}

.cmp-articlelisting__tabs-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    align-items: flex-start;
    background: #f5f6fa;
    border: 1px solid #b2b2b2;
    color: var(--heading-6-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    outline: none;
    padding: .75rem 1rem;
    text-align: left;
    width: 100%
}

.cmp-articlelisting__tabs-link i {
    color: #ab0d82;
    display: inline-block;
    font-size: 1.5rem;
    padding-right: 1rem
}

.cmp-articlelisting__tabs-link:focus-visible,.cmp-articlelisting__tabs-link:hover {
    border-color: #00338d;
    color: #00338d
}

.cmp-articlelisting__tabs-link:focus-visible i,.cmp-articlelisting__tabs-link:hover i {
    color: #00338d
}

.cmp-articlelisting__tabs-link:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px;
    position: relative;
    z-index: 1
}

.cmp-articlelisting__tabs-link--active {
    background-color: #fff;
    border-bottom-width: 0;
    border-left-width: 1px!important;
    border-right-width: 1px!important;
    color: #1e49e2
}

.cmp-articlelisting__tabs-link--active i {
    color: #1e49e2
}

.cmp-articlelisting__tabs-link:first-child {
    border-left-width: 0
}

.cmp-articlelisting__tabs-link:last-child {
    border-right-width: 0
}

.cmp-articlelisting__tabs-content {
    background-color: #fff;
    display: none;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 0 1rem
}

@media(min-width: 768px) {
    .cmp-articlelisting__tabs-content {
        padding:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__tabs-content {
        padding:0 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-articlelisting__tabs-content {
        padding:0 3rem
    }
}

.cmp-articlelisting__tabs-content--active {
    display: block
}

.cmp-articlelisting__filter-list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1rem;
    padding-top: 2rem
}

.cmp-articlelisting__filter-option {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: auto;
    padding: .5rem 1rem;
    text-align: center;
    text-align: left;
    text-decoration: none;
    width: auto
}

.cmp-articlelisting__filter-option span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-articlelisting__filter-option span,html[lang=ko] .cmp-articlelisting__filter-option span,html[lang=zh] .cmp-articlelisting__filter-option span {
    display: inline-block
}

.cmp-articlelisting__filter-option span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-articlelisting__filter-option:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover)
}

.cmp-articlelisting__filter-option:hover,.cmp-articlelisting__filter-option:hover span {
    color: var(--button-secondary-color-hover)
}

.cmp-articlelisting__filter-option:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-articlelisting__filter-option--selected {
    background-color: rgba(30,73,226,.08);
    color: var(--button-secondary-color-hover)
}

.cmp-articlelisting__filter-option--selected:hover {
    background-color: rgba(30,73,226,.08)
}

.cmp-articlelisting__filter-option--selected:before {
    color: var(--button-secondary-color);
    content: "check";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-right: .5rem;
    vertical-align: middle
}

.cmp-articlelisting__filter-controls {
    background-color: #fff;
    display: none;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 0 1rem;
    text-align: right
}

@media(min-width: 768px) {
    .cmp-articlelisting__filter-controls {
        padding:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__filter-controls {
        padding:0 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-articlelisting__filter-controls {
        padding:0 3rem
    }
}

.cmp-articlelisting__filter-controls>div {
    border-top: 1px solid rgba(30,73,226,.2);
    padding: 1rem 0
}

.cmp-articlelisting__filter-controls--active {
    display: block
}

.cmp-articlelisting__filter-clear {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    display: block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: .75rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-articlelisting__filter-clear span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-articlelisting__filter-clear span,html[lang=ko] .cmp-articlelisting__filter-clear span,html[lang=zh] .cmp-articlelisting__filter-clear span {
    display: inline-block
}

.cmp-articlelisting__filter-clear span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-articlelisting__filter-clear:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.cmp-articlelisting__filter-clear:hover span {
    color: var(--button-tertiary-color-hover)
}

.cmp-articlelisting__filter-clear span {
    color: var(--button-tertiary-color)
}

.cmp-articlelisting__filter-clear:hover {
    color: var(--button-tertiary-color-hover)
}

.cmp-articlelisting__filter-clear:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

@media(min-width: 768px) {
    .cmp-articlelisting__filter-clear {
        display:inline-block;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: .5rem;
        min-width: auto
    }
}

.cmp-articlelisting__filter-submit {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    display: block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-articlelisting__filter-submit span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-articlelisting__filter-submit span,html[lang=ko] .cmp-articlelisting__filter-submit span,html[lang=zh] .cmp-articlelisting__filter-submit span {
    display: inline-block
}

.cmp-articlelisting__filter-submit span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-articlelisting__filter-submit span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-articlelisting__filter-submit:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-articlelisting__filter-submit:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

@media(min-width: 768px) {
    .cmp-articlelisting__filter-submit {
        display:inline-block;
        margin-left: 0;
        margin-right: 0
    }
}

.cmp-articlelisting__filter-overlay {
    background: rgba(12,35,60,.6);
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    z-index: 1000
}

.cmp-articlelisting__filter-overlay.visually-active {
    opacity: 1
}

.cmp-articlelisting__filter-overlay.active {
    display: block
}

.cmp-articlelisting__filter-overlay--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-articlelisting__filter-overlay--container {
        width:360px
    }
}

.cmp-articlelisting__filter-overlay--content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cmp-articlelisting__filter-overlay--header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: .5rem 1rem 2rem;
    position: sticky;
    top: 0;
    z-index: 1
}

.cmp-articlelisting__filter-overlay--header button {
    background-color: transparent;
    border: 0;
    border-radius: 100%;
    color: var(--regular-text-color);
    color: #1e49e2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    outline: 0;
    padding: .5rem;
    text-decoration: none
}

.cmp-articlelisting__filter-overlay--header button:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-articlelisting__filter-overlay--header button span {
    font-size: 1.5rem
}

.cmp-articlelisting__filter-overlay-accordion {
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 1rem;
    padding-right: .75rem
}

.cmp-articlelisting__filter-overlay-accordion--item {
    border-bottom: 1px solid #e5e5e5
}

.cmp-articlelisting__filter-overlay-accordion--item:last-child {
    border-bottom-width: 0
}

.cmp-articlelisting__filter-overlay-accordion--item .cmp-articlelisting__filter-overlay-accordion--button {
    background-color: transparent;
    border: none;
    color: var(--heading-6-color);
    color: #0c233c;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    padding: .75rem 2.5rem .75rem 0;
    position: relative;
    text-align: left;
    width: 100%
}

.cmp-articlelisting__filter-overlay-accordion--item .cmp-articlelisting__filter-overlay-accordion--button:focus-visible {
    outline: none
}

.cmp-articlelisting__filter-overlay-accordion--item .cmp-articlelisting__filter-overlay-accordion--button:focus-visible .chevron {
    outline: 3px solid #0c233c!important
}

.cmp-articlelisting__filter-overlay-accordion--item .cmp-articlelisting__filter-overlay-accordion--button .chevron {
    color: #1e49e2;
    font-size: 1.5rem;
    padding: 0 .75rem;
    position: absolute;
    right: 0
}

.cmp-articlelisting__filter-overlay-accordion--item.active>.cmp-articlelisting__filter-overlay-accordion--content {
    display: block
}

.cmp-articlelisting__filter-overlay-accordion--item .cmp-articlelisting__filter-overlay-accordion--content {
    display: none;
    padding-bottom: .5rem
}

.cmp-articlelisting__filter-overlay--cta-container {
    background-color: #fff;
    border-top: 1px solid #cddcfe;
    bottom: 0;
    margin: 0 1rem;
    padding: 1.5rem 0;
    position: sticky;
    text-align: center
}

.cmp-articlelisting__results-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .cmp-articlelisting__results-container {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .cmp-articlelisting__results-container {
        padding:3rem
    }
}

.cmp-articlelisting__results-container:empty {
    display: none
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50%
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile {
        width:33.3%
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link {
    border: 1px solid rgba(30,73,226,.2);
    color: var(--regular-text-color);
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:focus-visible,.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:hover {
    border-color: #00338d;
    z-index: 1
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:focus-visible .cmp-articlelisting__tile--cta-text-label,.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:focus-visible .cmp-articlelisting__tile--title,.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:hover .cmp-articlelisting__tile--cta-text-label,.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:hover .cmp-articlelisting__tile--title {
    color: #00338d;
    text-decoration: underline
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:focus-visible .cmp-articlelisting__tile--cta-text,.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:hover .cmp-articlelisting__tile--cta-text {
    color: #00338d
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:hover .cmp-articlelisting__tile--image img {
        -webkit-transform:scale(1.04);
        transform: scale(1.04)
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--action-link:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--image {
    line-height: 0
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--image {
        overflow:hidden
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--image img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    width: 100%
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--content {
    margin: 1rem 0 82px
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--content {
        margin:1.5rem 0 82px
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--series {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: var(--regular-text-color);
    color: #7213ea;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin: 0 1rem .5rem;
    overflow: hidden
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--series {
        margin:0 1.5rem .5rem
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--series.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--series.hidden-mobile {
        display:-webkit-box
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    border-left: 4px solid #63ebda;
    color: var(--heading-6-color);
    color: var(--regular-text-color);
    display: inline-block;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    overflow: hidden;
    padding: 0 1rem 0 9pt;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--title {
        padding:0 1.5rem 0 18px
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--regular-text-color);
    color: #0c233c;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: .5rem 1rem .75rem;
    overflow: hidden
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--subtitle {
        margin:.5rem 1.5rem 1rem
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--subtitle.hidden-mobile {
    display: none
}

@media(min-width: 768px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--subtitle.hidden-mobile {
        display:-webkit-box
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: var(--regular-text-color);
    display: -webkit-box;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: .75rem 1rem;
    overflow: hidden
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--description {
        margin:.75rem 1.5rem 1rem
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text {
    bottom: 1rem;
    color: var(--regular-text-color);
    color: var(--standardteaser-action-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0 1rem;
    padding: .75rem 0;
    position: absolute
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    vertical-align: middle
}

html[lang=zh] .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=zh] .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
        line-height:26px
    }
}

html[lang=ja] .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=ja] .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
        line-height:26px
    }
}

html[lang=ko] .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=ko] .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined {
        line-height:26px
    }
}

.cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text span.material-icons-outlined:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.5rem;
    order: 0;
    vertical-align: middle
}

@media(min-width: 1024px) {
    .cmp-articlelisting__results-container .cmp-articlelisting__tile--cta-text {
        margin:0 1.5rem
    }
}

.cmp-articlelisting {
    display: initial;
    position: relative
}

.cmp-articlelisting__header {
    background-color: #f5f6fa;
    padding-top: 2.5rem
}

@media(min-width: 1024px) {
    .cmp-articlelisting__header {
        padding-top:4rem
    }
}

.cmp-articlelisting__header.no-filters {
    padding-bottom: 2.5rem
}

@media(min-width: 1024px) {
    .cmp-articlelisting__header.no-filters {
        padding-bottom:4rem
    }
}

.cmp-articlelisting__title {
    color: var(--heading-2-color);
    color: #0c233c;
    display: inline-block;
    display: block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.75rem;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 0 1rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-articlelisting__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media(min-width: 768px) {
    .cmp-articlelisting__title {
        padding:0 1.5rem .75rem
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__title {
        padding:0 2rem .75rem
    }
}

@media(min-width: 1366px) {
    .cmp-articlelisting__title {
        padding:0 3rem .75rem
    }
}

.cmp-articlelisting__description {
    color: var(--heading-6-color);
    display: inline-block;
    display: block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0 auto;
    max-width: var(--content-max-width);
    padding: 0 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-articlelisting__description {
        padding:0 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-articlelisting__description {
        padding:0 2rem
    }
}

@media(min-width: 1366px) {
    .cmp-articlelisting__description {
        padding:0 3rem
    }
}

.cmp-articlelisting__no-results {
    display: none;
    padding: 6rem 0;
    text-align: center
}

@media(min-width: 1366px) {
    .cmp-articlelisting__no-results {
        padding:10rem 0
    }
}

.cmp-articlelisting__no-results.active {
    display: block
}

.cmp-articlelisting__no-results .material-icons-outlined {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #8e1416;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-bottom: 1.5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-articlelisting__no-results .material-icons-outlined {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-articlelisting__no-results h3 {
    color: var(--heading-3-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    margin: 0 0 1rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-articlelisting__no-results h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.cmp-articlelisting__no-results h6 {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    width: 100%
}

.cmp-articlelisting .cmp-pagination,.cmp-articlelisting .cmp-pagination__loadmore-container {
    margin-bottom: 3rem;
    padding-inline:1rem}

.cmp-articlelisting .cmp-pagination__loadmore--btn {
    width: 100%
}

@media(min-width: 768px) {
    .cmp-articlelisting .cmp-pagination__loadmore--btn {
        width:328px
    }
}

.fgepromo {
    --background: #fff;
    --title-color: #0c233c;
    --description-color: #0c233c;
    --privacy-link-text-color: #333;
    --privacy-link-color: #00338d;
    --privacy-link-border-color: #00338d;
    --email-label-color: #333;
    --email-err-msg-bg-color: transparent;
    --success-icon-color: #333;
    --success-link-color: #333;
    --success-link-border-color: #333;
    background: var(--background)
}

.fgepromo.light-theme {
    --background: linear-gradient(225deg,#ace9ff,#00b8f6);
    --title-color: #00338d;
    --description-color: #00338d;
    --privacy-link-text-color: #333;
    --privacy-link-color: #00338d;
    --privacy-link-border-color: #00338d;
    --email-label-color: #00338d;
    --email-err-msg-bg-color: #fde9e9;
    --success-icon-color: #00338d;
    --success-link-color: #00338d;
    --success-link-border-color: #00338d
}

.fgepromo.light-theme .cmp-fgepromo .err-msg {
    padding-inline:.75rem}

.fgepromo.dark-theme {
    --background: linear-gradient(225deg,#1e49e2,#7213eb);
    --title-color: #fff;
    --description-color: #e5e5e5;
    --privacy-link-text-color: #e5e5e5;
    --privacy-link-color: #fff;
    --privacy-link-border-color: #fff;
    --email-label-color: #fff;
    --email-err-msg-bg-color: #fde9e9;
    --success-icon-color: #fff;
    --success-link-color: #fff;
    --success-link-border-color: #fff
}

.fgepromo.dark-theme .cmp-fgepromo .err-msg {
    padding-inline:.75rem}

.fgepromo.fgepromo--zero-vertical-padding .cmp-fgepromo {
    --fgepromo-padding-v: 0
}

.fgepromo.fgepromo--zero-top-padding .cmp-fgepromo {
    padding-top: 0
}

.cmp-fgepromo {
    --fgepromo-padding-v: 1rem;
    --fgepromo-padding-h: 1rem
}

@media(min-width: 768px) {
    .cmp-fgepromo {
        --fgepromo-padding-v:1.5rem;
        --fgepromo-padding-h: 5rem
    }
}

@media(min-width: 1024px) {
    .cmp-fgepromo {
        --fgepromo-padding-v:3rem;
        --fgepromo-padding-h: 6rem
    }
}

@media(min-width: 1366px) {
    .cmp-fgepromo {
        --fgepromo-padding-v:3rem;
        --fgepromo-padding-h: 5rem
    }
}

.cmp-fgepromo .privacy-fge {
    color: var(--regular-text-color);
    color: var(--privacy-link-text-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    margin-bottom: 0
}

.cmp-fgepromo-video .privacy-fge {
    padding: 0 .75rem
}

.cmp-fgepromo-video .privacy-fge .cmp-fgepromo__policy-link {
    padding: 0
}

.fgepromo .cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle,.fgepromo .cmp-fgepromo__subscribed .cmp-fgepromo__subtitle {
    --link-color: var(--success-link-color);
    --link-color-default: var(--success-link-color);
    --link-color-focus: var(--success-link-color);
    --link-color-hover: var(--success-link-color);
    --button-tertiary-color: var(--success-link-color);
    --link-color-visited: var(--success-link-color);
    --link-border-color: var(--success-link-border-color)
}

.cmp-fgepromo {
    margin: 0 auto;
    max-width: 85.375rem;
    padding: var(--fgepromo-padding-v) var(--fgepromo-padding-h);
    width: 100%
}

.cmp-fgepromo__text-wrapper {
    margin-bottom: .5rem
}

.cmp-fgepromo__form {
    margin-bottom: .5rem;
    padding: 0 3px
}

.cmp-fgepromo__form,.cmp-fgepromo__form .cmp-form-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-fgepromo__form .cmp-form-text {
    gap: 1.5rem;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .cmp-fgepromo__form .cmp-form-text {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cmp-fgepromo__form--input {
    width: 100%
}

@media(min-width: 768px) {
    .cmp-fgepromo__form--input {
        margin-right:1.5rem;
        width: 360px!important
    }
}

.cmp-fgepromo__form .err-msg {
    background-color: var(--email-err-msg-bg-color)
}

.cmp-fgepromo__form--label {
    color: var(--regular-text-color);
    color: var(--email-label-color);
    display: block;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.cmp-fgepromo__form--button {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    min-width: 15rem;
    min-width: 10rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
    width: auto
}

.cmp-fgepromo__form--button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-fgepromo__form--button span,html[lang=ko] .cmp-fgepromo__form--button span,html[lang=zh] .cmp-fgepromo__form--button span {
    display: inline-block
}

.cmp-fgepromo__form--button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-fgepromo__form--button span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-fgepromo__form--button:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

@media(min-width: 768px) {
    .cmp-fgepromo__form--button {
        margin-top:1.5rem;
        width: auto
    }
}

.cmp-fgepromo .cmp-fgepromo__wrapper,.cmp-fgepromo__success-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-fgepromo .cmp-fgepromo__wrapper,.cmp-fgepromo__success-wrapper {
        margin:0
    }
}

@media(min-width: 1024px) {
    .cmp-fgepromo .cmp-fgepromo__wrapper,.cmp-fgepromo__success-wrapper {
        margin:0 auto
    }
}

@media(min-width: 768px) {
    .cmp-fgepromo .cmp-fgepromo__wrapper,.cmp-fgepromo__success-wrapper {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.cmp-fgepromo__success-wrapper {
    display: none
}

.cmp-fgepromo__title {
    color: var(--heading-5-color);
    color: var(--title-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.75rem;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-fgepromo__title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.cmp-fgepromo__subtitle {
    color: var(--regular-text-color);
    color: var(--description-color);
    font-family: OpenSans--Regular,sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.cmp-fgepromo__link-button,.cmp-fgepromo__subtitle {
    font-size: 1rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

.cmp-fgepromo__link-button {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-weight: 600;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-fgepromo__link-button span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-fgepromo__link-button span,html[lang=ko] .cmp-fgepromo__link-button span,html[lang=zh] .cmp-fgepromo__link-button span {
    display: inline-block
}

.cmp-fgepromo__link-button span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-fgepromo__link-button:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.cmp-fgepromo__link-button:hover span {
    color: var(--button-tertiary-color-hover)
}

.cmp-fgepromo__link-button span {
    color: var(--button-tertiary-color)
}

.cmp-fgepromo__policy-link {
    color: var(--regular-text-color);
    color: var(--privacy-link-color);
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.125rem;
    text-decoration: underline
}

.cmp-fgepromo__policy-link:focus {
    outline: 3px solid var(--privacy-link-border-color)!important;
    outline-offset: 2px
}

.cmp-fgepromo__icon {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--success-icon-color);
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-fgepromo__icon {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-fgepromo.cmp-fgepromo__loggedin .cmp-fgepromo__form {
    padding: 0
}

.cmp-fgepromo.cmp-fgepromo__loggedin .cmp-fgepromo__form--field-wrapper {
    display: none
}

@media(min-width: 768px) {
    .cmp-fgepromo.cmp-fgepromo__loggedin .cmp-fgepromo__form--button {
        margin-top:0
    }
}

.cmp-fgepromo.cmp-fgepromo__loggedin .cmp-fgepromo__text-wrapper {
    margin-bottom: 1.5rem
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle {
    color: var(--link-color);
    color: var(--link-color-default);
    display: block;
    font-family: OpenSans--Regular;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: .75rem 0;
    position: relative;
    text-decoration: none;
    text-decoration: underline;
    width: auto
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle:focus,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle:focus {
    color: var(--link-color-focus);
    outline: 4px solid var(--link-border-color)
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle:focus-visible,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle:focus-visible {
    outline-offset: 1px
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle:hover,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle:hover {
    color: var(--link-color-hover);
    text-decoration: underline;
    text-decoration-color: var(--link-color-hover)
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle:visited,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle:visited {
    color: var(--link-color-visited);
    text-decoration: none
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle:active,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle:active {
    color: #0c233c;
    text-decoration: underline;
    text-decoration-thickness: 12%;
    text-underline-offset: 24%
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle :disabled,.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle[disabled],.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle :disabled,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle[disabled] {
    color: #b2b2b2;
    cursor: not-allowed;
    text-decoration: none
}

.cmp-fgepromo__already-subscribed .cmp-fgepromo__subtitle:after,.cmp-fgepromo__subscribed .cmp-fgepromo__subtitle:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "chevron_right";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    line-height: unset;
    margin-left: .5rem;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: bottom;
    white-space: nowrap
}

.cmp-fgepromo.cmp-fgepromo__subscribed .cmp-fgepromo__wrapper {
    display: none
}

.cmp-fgepromo.cmp-fgepromo__subscribed .cmp-fgepromo__success-wrapper.subscribed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-fgepromo.cmp-fgepromo__subscribed .cmp-fgepromo__form--field-wrapper {
    display: none
}

@media(min-width: 768px) {
    .cmp-fgepromo.cmp-fgepromo__subscribed .cmp-fgepromo__form--button {
        margin-top:0
    }
}

.cmp-fgepromo.cmp-fgepromo__subscribed .cmp-fgepromo__text-wrapper {
    margin-bottom: 1.5rem
}

.cmp-fgepromo.cmp-fgepromo__already-subscribed .cmp-fgepromo__wrapper {
    display: none
}

.cmp-fgepromo.cmp-fgepromo__already-subscribed .cmp-fgepromo__success-wrapper.already-subscribed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-fgepromo.cmp-fgepromo__not-allowed .cmp-fgepromo__wrapper {
    display: none
}

.cmp-fgepromo.cmp-fgepromo__not-allowed .cmp-fgepromo__success-wrapper.not-allowed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fgepromo .cmp-fgepromo-pdf .cmp-download {
    --download-title-color: var(--title-color)
}

.cmp-fgepromo-pdf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-fgepromo-pdf__form-wrapper {
    margin-top: 9pt
}

@media(min-width: 768px) {
    .cmp-fgepromo-pdf {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center
    }

    .cmp-fgepromo-pdf__form-wrapper,.cmp-fgepromo-pdf__wrapper {
        width: 360px
    }
}

.cmp-fgepromo-pdf .cmp-download__action {
    display: none
}

.cmp-fgepromo-pdf .cmp-digital-form .cmp-form-text {
    margin-bottom: 1rem
}

.cmp-fgepromo-pdf.cmp-fgepromo-pdf--loggedin .cmp-fgepromo-pdf__form-wrapper {
    display: none
}

@media(min-width: 768px) {
    .cmp-fgepromo-pdf.cmp-fgepromo-pdf--loggedin .cmp-fgepromo-pdf__form-wrapper,.cmp-fgepromo-pdf.cmp-fgepromo-pdf--loggedin .cmp-fgepromo-pdf__wrapper {
        width:auto
    }
}

.cmp-fgepromo-pdf.cmp-fgepromo-pdf--loggedin .cmp-download__action {
    display: inline-block
}

.cmp-fgepromo-pdf .cmp-custom-dialog.token-expired .dialog-action-row {
    margin-top: 1.5rem
}

.cmp-fgepromo-pdf .cmp-custom-dialog.token-expired .err-icon {
    color: #ed2124
}

.cmp-fgepromo-video {
    --fgepromo-playlist-horizontal-item-width: 180px
}

@media(min-width: 768px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
        --fgepromo-playlist-horizontal-item-width:200px
    }
}

@media(min-width: 1024px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
        --fgepromo-playlist-horizontal-item-width:300px
    }
}

@media(min-width: 1366px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
        --fgepromo-playlist-horizontal-item-width:300px
    }
}

.dark-theme,.light-theme,html {
    --fgepromo-playlist-item-title-color: #fff;
    --fgepromo-playlist-item-title-bg-color: rgba(0,0,0,.3)
}

.cmp-fgepromo-video-playlist {
    --fgepromo-nowplaiying-color: #000;
    --fgepromo-nowplaiying-bg-color: #fff;
    --fgepromo-playlist-item-title-color: #fff;
    --fgepromo-playlist-item-title-bg-color: rgba(0,0,0,.3);
    -ms-overflow-style: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: auto;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    scroll-behavior: smooth;
    scrollbar-width: none;
    width: 100%
}

.cmp-fgepromo-video-playlist__wrapper {
    overflow: hidden;
    position: relative
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist--horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video__inner {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 1rem
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video__inner .cmp-fgepromo-video__play-button {
        width: calc(100% - 1rem)
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: none;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist__wrapper {
        -ms-flex-negative: 0;
        display: block;
        flex-shrink: 0;
        overflow: hidden;
        position: relative
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist .cmp-fgepromo-video-playlist__item-wrapper {
        padding-bottom: 1rem
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist .cmp-fgepromo-video-playlist__item-wrapper:last-child {
        padding-bottom: 0
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist__nav-btn {
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(90deg);
        transform: translateX(-50%) rotate(90deg)
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist__nav-btn--left {
        top: 4px
    }

    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video-playlist--vertical .cmp-fgepromo-video-playlist__nav-btn--right {
        bottom: 4px;
        right: unset;
        top: unset
    }
}

.cmp-fgepromo-video-playlist__item {
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-fgepromo-video-playlist__item,.cmp-fgepromo-video-playlist__item-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.cmp-fgepromo-video-playlist__item-wrapper {
    width: var(--fgepromo-playlist-horizontal-item-width)
}

.cmp-fgepromo-video-playlist__item img {
    height: auto;
    width: 100%
}

.cmp-fgepromo-video-playlist__item:focus-visible {
    outline: none!important
}

.cmp-fgepromo-video-playlist__item:hover {
    cursor: pointer
}

.cmp-fgepromo-video-playlist__item:focus-visible .cmp-fgepromo-video__play-button,.cmp-fgepromo-video-playlist__item:hover .cmp-fgepromo-video__play-button {
    background-color: var(--video-overlay-focus-bg)
}

.cmp-fgepromo-video-playlist__item:focus-visible .cmp-fgepromo-video__play-button>svg,.cmp-fgepromo-video-playlist__item:hover .cmp-fgepromo-video__play-button>svg {
    --react-fill-color: var(--play-button-bg-color-hover);
    --path-fill-color: var(--play-button-arrow-color-focus)
}

.cmp-fgepromo-video-playlist__item:focus-visible .cmp-fgepromo-video__play-button>svg {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

.cmp-fgepromo-video-playlist__item--now-playing {
    background-color: var(--fgepromo-nowplaiying-bg-color);
    color: var(--fgepromo-nowplaiying-color);
    display: none;
    max-width: 100%;
    padding: .25rem .75rem;
    position: absolute;
    text-align: left;
    top: 0;
    width: auto;
    z-index: 3
}

.cmp-fgepromo-video-playlist__item--paused .cmp-fgepromo-video-playlist__item--now-playing,.cmp-fgepromo-video-playlist__item--playing .cmp-fgepromo-video-playlist__item--now-playing {
    display: block
}

.cmp-fgepromo-video-playlist__item--playing .cmp-fgepromo-video-playlist__item--aria-title,.cmp-fgepromo-video-playlist__item--playing .cmp-fgepromo-video__play-button {
    display: none
}

.cmp-fgepromo-video-playlist__item--title {
    background-color: var(--fgepromo-playlist-item-title-bg-color);
    bottom: 0;
    color: var(--fgepromo-playlist-item-title-color);
    left: 0;
    max-width: 100%;
    overflow: hidden;
    padding: .25rem .75rem;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 3
}

.cmp-fgepromo-video .hidden {
    display: none
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist__nav-btn {
    --button-primary-color: #fff;
    --button-primary-background-color: #1e49e2;
    --button-primary-border-color-enabled: #1e49e2;
    --button-primary-color-hover: #fff;
    --button-primary-background-color-hover: #00338d;
    --button-primary-border-color-hover: #00338d;
    --button-outline-color-primary-focus: #cddcfe;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist__nav-btn:after {
    font-size: 2rem
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist__nav-btn--left {
    left: 4px
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist__nav-btn--left:after {
    content: "chevron_left"
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist__nav-btn--right {
    right: 4px
}

.cmp-fgepromo-video .cmp-fgepromo-video-playlist__nav-btn--right:after {
    content: "chevron_right"
}

.fgepromo .cmp-fgepromo-video {
    --title-color: #1e49e2;
    --title-keyline-color: #63ebda;
    --description-color: #333;
    --play-button-size: 4rem;
    --play-button-arrow-color: #fff;
    --play-button-bg-color: rgba(12,35,60,.48);
    --play-button-outline-color: #fff;
    --play-button-arrow-color-focus: #fff;
    --play-button-size-hover: 4rem;
    --play-button-bg-color-hover: #00b8f5;
    --play-button-bg-hover: #00b8f5;
    --video-bg-color: #000;
    --video-overlay-bg: rgba(12,35,60,.12);
    --video-overlay-focus-bg: rgba(12,35,60,.48);
    --fgepromo-video-form-width: 367px;
    --fgepromo-video-form-width-s: 380px;
    --fgepromo-asset-unavailbl-ttl-clr: #0c233c
}

.fgepromo.light-theme .cmp-fgepromo-video {
    --title-color: #00338d;
    --description-color: #00338d;
    --fgepromo-asset-unavailbl-ttl-clr: #00338d
}

.fgepromo.dark-theme .cmp-fgepromo-video {
    --title-color: #fff;
    --description-color: #fff;
    --fgepromo-asset-unavailbl-ttl-clr: #fff
}

.cmp-fgepromo-video {
    --fgepromo-video-width: 100%;
    --fgepromo-video-height: auto;
    padding: var(--fgepromo-padding-v) 0
}

@media(min-width: 768px) {
    .cmp-fgepromo-video {
        --fgepromo-video-width:360px
    }
}

.cmp-fgepromo-video.unavailable {
    padding: var(--fgepromo-padding-v) var(--fgepromo-padding-h);
    width: auto
}

.cmp-fgepromo-video.unavailable .cmp-fgepromo__title {
    color: var(--fgepromo-asset-unavailbl-ttl-clr)
}

.cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
    --fgepromo-video-width: 100%;
    --fgepromo-video-height: auto
}

@media(min-width: 768px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
        padding:var(--fgepromo-padding-v) var(--fgepromo-padding-h)
    }
}

@media(min-width: 1024px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
        --play-button-size:6rem;
        padding: var(--fgepromo-padding-v) var(--fgepromo-padding-h)
    }
}

@media(min-width: 1366px) {
    .cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
        padding:var(--fgepromo-padding-v) var(--fgepromo-padding-h)
    }
}

.cmp-fgepromo-video__text-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.cmp-fgepromo-video__play-button {
    background-color: var(--video-overlay-bg);
    border: none;
    display: grid;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    place-items: center;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.cmp-fgepromo-video__play-button svg:focus,.cmp-fgepromo-video__play-button:focus,.cmp-fgepromo-video__play-button:focus-visible {
    border: none;
    outline: none
}

.cmp-fgepromo-video__play-button>svg {
    --kpmg-focus-color: var(--play-button-outline-color);
    --react-fill-color: var(--play-button-bg-color);
    --path-fill-color: var(--play-button-arrow-color);
    border-radius: 50%;
    height: var(--play-button-size);
    width: var(--play-button-size)
}

.cmp-fgepromo-video__play-button>svg rect {
    fill: var(--react-fill-color)
}

.cmp-fgepromo-video__play-button>svg path {
    fill: var(--path-fill-color)
}

.playing+.cmp-fgepromo-video__play-button {
    display: none
}

.cmp-fgepromo-video__title {
    color: var(--heading-6-color);
    color: var(--title-color);
    display: inline-block;
    font-family: OpenSans--Regular;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 1rem 0 .5rem;
    padding: 0;
    position: relative;
    width: 100%
}

.cmp-fgepromo-video__title:before {
    background-color: #63ebda;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 4px
}

.cmp-fgepromo-video__description {
    color: var(--regular-text-color);
    color: var(--description-color);
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0 0 1rem;
    padding: 0
}

.cmp-fgepromo-video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-fgepromo-video__player-wrapper {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    width: var(--fgepromo-video-width)
}

.cmp-fgepromo-video__player-wrapper video {
    background-color: var(--video-bg-color);
    display: block;
    height: auto;
    max-height: 100%;
    position: relative;
    width: 100%
}

.cmp-fgepromo-video__player-wrapper video:focus,.cmp-fgepromo-video__player-wrapper video:focus-visible {
    border: none;
    outline: none
}

.cmp-fgepromo-video__player-wrapper video:hover {
    cursor: pointer
}

.cmp-fgepromo-video__player-wrapper video:focus-visible~.cmp-fgepromo-video__play-button,.cmp-fgepromo-video__player-wrapper video:hover~.cmp-fgepromo-video__play-button {
    background-color: var(--video-overlay-focus-bg)
}

.cmp-fgepromo-video__player-wrapper video:focus-visible~.cmp-fgepromo-video__play-button>svg,.cmp-fgepromo-video__player-wrapper video:hover~.cmp-fgepromo-video__play-button>svg {
    --react-fill-color: var(--play-button-bg-color-hover);
    --path-fill-color: var(--play-button-arrow-color-focus)
}

.cmp-fgepromo-video__player-wrapper video:focus-visible~.cmp-fgepromo-video__play-button>svg {
    outline: 3px solid var(--kpmg-focus-color)!important;
    outline-offset: 2px
}

.cmp-fgepromo-video__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

.cmp-fgepromo-video__form-wrapper {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.cmp-fgepromo-video .cmp-fgepromo__policy-link,.cmp-fgepromo-video__description,.cmp-fgepromo-video__form,.cmp-fgepromo-video__title {
    padding: 0 .75rem
}

.cmp-fgepromo-video .cmp-fgepromo__policy-link {
    width: auto
}

.cmp-fgepromo-video__form,.cmp-fgepromo-video__form .button {
    margin: 0
}

.cmp-fgepromo-video__form--field-wrapper {
    width: 100%
}

.cmp-fgepromo-video .cmp-form-text {
    margin-bottom: 1rem;
    width: 100%
}

.cmp-fgepromo-video .cmp-button span:after,.cmp-fgepromo-video .cmp-button span:before {
    display: none
}

@media(min-width: 768px) {
    .cmp-fgepromo-video {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1rem;
        margin: 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .cmp-fgepromo-video__form-wrapper,.cmp-fgepromo-video__video-wrapper {
        display: inline-block
    }

    .cmp-fgepromo-video__form-wrapper,.cmp-fgepromo-video__text-content-wrapper {
        width: var(--fgepromo-video-form-width)
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .cmp-fgepromo-video__form-wrapper,.cmp-fgepromo-video__text-content-wrapper {
        width:var(--fgepromo-video-form-width-s)
    }
}

@media(min-width: 768px) {
    .cmp-fgepromo-video .cmp-fgepromo__form--input {
        width:100%!important
    }
}

.cmp-fgepromo-video.cmp-fgepromo-video--loggedin {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    margin: 0 auto;
    width: 100%
}

.cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo__form,.cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo__policy-link,.cmp-fgepromo-video.cmp-fgepromo-video--loggedin .privacy-fge {
    display: none
}

.cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video__form-wrapper,.cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video__text-content-wrapper {
    width: 100%
}

.cmp-fgepromo-video.cmp-fgepromo-video--loggedin .cmp-fgepromo-video__title {
    margin-bottom: 1rem
}

#otp-form-dialog .close-btn-top {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    border-radius: 0;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: Material_Icons--Outlined;
    font-size: 1rem;
    font-weight: 600;
    height: 1.5rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-right: 1rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    min-width: auto;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    width: 1.5rem
}

#otp-form-dialog .close-btn-top span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] #otp-form-dialog .close-btn-top span,html[lang=ko] #otp-form-dialog .close-btn-top span,html[lang=zh] #otp-form-dialog .close-btn-top span {
    display: inline-block
}

#otp-form-dialog .close-btn-top span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

#otp-form-dialog .close-btn-top:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

#otp-form-dialog .close-btn-top:hover span {
    color: var(--button-tertiary-color-hover)
}

#otp-form-dialog .close-btn-top span {
    color: var(--button-tertiary-color)
}

#otp-form-dialog .close-btn-top:before {
    content: "close";
    font-family: Material_Icons--Outlined
}

#otp-form-dialog .close-btn-top:after {
    display: none
}

.cmp-digital-form.cmp-digital-form__fgeOtp {
    margin: 0 auto;
    max-width: 360px;
    padding: 2.5rem 1rem 0
}

.cmp-digital-form.cmp-digital-form__fgeOtp .cmp-form-button[type=submit][disabled],.cmp-digital-form.cmp-digital-form__fgeOtp .cmp-form-button[type=submit][disabled]:hover {
    background-color: #f5f6fa;
    border-color: #f5f6fa;
    color: #b2b2b2;
    cursor: not-allowed
}

.cmp-digital-form.cmp-digital-form__fgeOtp .cmp-button[disabled],.cmp-digital-form.cmp-digital-form__fgeOtp .cmp-button[disabled]:hover {
    color: #b2b2b2;
    cursor: not-allowed
}

.cmp-digital-form.cmp-digital-form__fgeOtp .cmp-button[disabled] .cmp-button__text,.cmp-digital-form.cmp-digital-form__fgeOtp .cmp-button[disabled]:hover .cmp-button__text {
    color: #b2b2b2
}

.cmp-digital-form.cmp-digital-form__fgeOtp .button {
    margin-left: 0
}

.cmp-digital-form.cmp-digital-form__fgeForm {
    margin: 0 auto;
    max-width: calc(700px + 1rem);
    padding: 0 1rem
}

.contact-carousel-v2 .cmp-carousel {
    padding-bottom: 1rem;
    position: relative
}

.contact-carousel-v2 .cmp-carousel__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: hidden;
    padding-bottom: 71px;
    position: static;
    white-space: nowrap
}

@media(min-width: 768px) {
    .contact-carousel-v2 .cmp-carousel__content {
        padding:0 .75rem 67px
    }
}

@media(min-width: 1024px) {
    .contact-carousel-v2 .cmp-carousel__content {
        padding:0 1.5rem 79px
    }
}

.contact-carousel-v2 .cmp-carousel__item {
    -ms-flex-negative: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 0;
    margin-bottom: 1rem;
    position: relative;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%
}

.contact-carousel-v2 .cmp-carousel__item .contactcard {
    height: 100%
}

@media(min-width: 768px) {
    .contact-carousel-v2 .cmp-carousel__item .contactcard {
        margin-right:3pc
    }
}

.contact-carousel-v2 .cmp-carousel__item .cmp-contact-card {
    height: 100%;
    margin: 1rem;
    white-space: wrap
}

@media(min-width: 768px) {
    .contact-carousel-v2 .cmp-carousel__item {
        margin-bottom:1.5rem;
        width: 50%
    }

    .contact-carousel-v2 .cmp-carousel__item .cmp-contact-card {
        margin: 0 .75rem
    }
}

@media(min-width: 1024px) {
    .contact-carousel-v2 .cmp-carousel__item {
        width:calc(33.33333% - 2rem)
    }

    .contact-carousel-v2 .cmp-carousel__item .cmp-contact-card {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.contact-carousel-v2 .cmp-carousel__actions {
    bottom: 1rem;
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%
}

.contact-carousel-v2 .cmp-carousel__action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: var(--contactcarousel-controls-border);
    border-radius: var(--contactcarousel-controls-radius);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3rem;
    justify-content: center;
    padding: 15px;
    width: 3rem
}

.contact-carousel-v2 .cmp-carousel__action-text {
    display: none
}

.contact-carousel-v2 .cmp-carousel__action--previous .cmp-carousel__action-icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--contactcarousel-icon-color);
    content: "arrow_back_ios";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    right: 1px;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 2px;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .contact-carousel-v2 .cmp-carousel__action--previous .cmp-carousel__action-icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.contact-carousel-v2 .cmp-carousel__action--next .cmp-carousel__action-icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--contactcarousel-icon-color);
    content: "arrow_forward_ios";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    left: 1px;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: 2px;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .contact-carousel-v2 .cmp-carousel__action--next .cmp-carousel__action-icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.contact-carousel-v2 .cmp-carousel__indicators {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: calc(20px + 1rem);
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.contact-carousel-v2 .cmp-carousel__indicator {
    background-color: var(--contactcarousel-indicator-color);
    cursor: pointer;
    height: 8px;
    width: 8px
}

.contact-carousel-v2 .cmp-carousel__indicator--active {
    background-color: var(--contactcarousel-indicator-color-active);
    height: 9pt;
    width: 9pt
}

.light-theme,html {
    --contactcarousel-controls-radius: 50%;
    --contactcarousel-icon-color: #1e49e2;
    --contactcarousel-controls-border: 1px solid #1e49e2;
    --contactcarousel-controls-border-hover: 1px solid #00338d;
    --contactcarousel-controls-bg-hover: rgba(30,73,226,.08);
    --contactcarousel-icon-color-hover: #00338d;
    --contactcarousel-controls-border-active: 1px solid #0c233c;
    --contactcarousel-controls-bg-active: #1e49e229;
    --contactcarousel-icon-color-active: #0c233c;
    --contactcarousel-controls-border-disabled: 1px solid #e5e5e5a3;
    --contactcarousel-controls-bg-disabled: transparent;
    --contactcarousel-icon-color-disabled: #b2b2b2;
    --contactcarousel-indicator-color-active: #1e49e2;
    --contactcarousel-indicator-color: rgba(30,73,226,.2);
    --contactcarousel-indicator-color-hover: #00338d;
    --contactcarousel-indicator-focus: #0c233c
}

.dark-theme {
    --contactcarousel-controls-radius: 50%;
    --contactcarousel-icon-color: #fff;
    --contactcarousel-controls-border: 1px solid #fff;
    --contactcarousel-controls-border-hover: 1px solid #aceaff;
    --contactcarousel-controls-bg-hover: rgba(12,35,60,.322);
    --contactcarousel-icon-color-hover: #aceaff;
    --contactcarousel-controls-border-active: 1px solid #76d2ff;
    --contactcarousel-controls-bg-active: #0c233c29;
    --contactcarousel-icon-color-active: #76d2ff;
    --contactcarousel-controls-border-disabled: 1px solid #ffffff3d;
    --contactcarousel-controls-bg-disabled: transparent;
    --contactcarousel-icon-color-disabled: #ffffff3d;
    --contactcarousel-indicator-color-active: #fff;
    --contactcarousel-indicator-color: hsla(0,0%,100%,.25);
    --contactcarousel-indicator-color-hover: #aceaff;
    --contactcarousel-indicator-focus: #f5f6fa
}

.contact-carousel .cmp-carousel {
    padding-bottom: 1rem;
    position: relative
}

@media(min-width: 768px) {
    .contact-carousel .cmp-carousel {
        padding-bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel {
        padding-bottom:2rem
    }
}

.contact-carousel .cmp-carousel__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: hidden;
    padding-bottom: 4pc;
    position: static;
    white-space: nowrap
}

@media(min-width: 768px) {
    .contact-carousel .cmp-carousel__content {
        padding-bottom:72px
    }
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__content {
        padding-bottom:5pc
    }
}

.contact-carousel .cmp-carousel__item {
    -ms-flex-negative: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%
}

.contact-carousel .cmp-carousel__item .contactcard {
    height: 100%
}

@media(min-width: 768px) {
    .contact-carousel .cmp-carousel__item .contactcard {
        margin-right:24px
    }
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__item .contactcard {
        margin-right:2pc
    }
}

.contact-carousel .cmp-carousel__item .cmp-contact-card {
    height: 100%;
    white-space: wrap
}

@media(min-width: 768px) {
    .contact-carousel .cmp-carousel__item {
        width:50%
    }
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__item {
        width:calc(33.33333% - 2rem)
    }
}

.contact-carousel .cmp-carousel__actions {
    bottom: 1rem;
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%
}

@media(min-width: 768px) {
    .contact-carousel .cmp-carousel__actions {
        bottom:1.5rem
    }
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__actions {
        bottom:2rem
    }
}

.contact-carousel .cmp-carousel__action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: var(--contactcarousel-controls-border);
    border-radius: var(--contactcarousel-controls-radius);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3rem;
    justify-content: center;
    padding: 15px;
    width: 3rem
}

.contact-carousel .cmp-carousel__action:hover {
    background: var(--contactcarousel-controls-bg-hover);
    border: var(--contactcarousel-controls-border-hover)
}

.contact-carousel .cmp-carousel__action:active {
    background: var(--contactcarousel-controls-bg-active);
    border: var(--contactcarousel-controls-border-active)
}

.contact-carousel .cmp-carousel__action:disabled,.contact-carousel .cmp-carousel__action[disabled] {
    background: var(--contactcarousel-controls-bg-disabled);
    border: var(--contactcarousel-controls-border-disabled)
}

.contact-carousel .cmp-carousel__action-text {
    display: none
}

.contact-carousel .cmp-carousel__action-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center
}

.contact-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--contactcarousel-icon-color);
    content: "arrow_back_ios";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.contact-carousel .cmp-carousel__action--previous:hover .cmp-carousel__action-icon:after {
    color: var(--contactcarousel-icon-color-hover)
}

.contact-carousel .cmp-carousel__action--previous:active .cmp-carousel__action-icon:after {
    color: var(--contactcarousel-icon-color-active)
}

.contact-carousel .cmp-carousel__action--previous:disabled .cmp-carousel__action-icon:after,.contact-carousel .cmp-carousel__action--previous[disabled] .cmp-carousel__action-icon:after {
    color: var(--contactcarousel-icon-color-disabled)
}

.contact-carousel .cmp-carousel__action--next .cmp-carousel__action-icon:after {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: var(--contactcarousel-icon-color);
    content: "arrow_forward_ios";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__action--next .cmp-carousel__action-icon:after {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.contact-carousel .cmp-carousel__action--next:hover .cmp-carousel__action-icon:after {
    color: var(--contactcarousel-icon-color-hover)
}

.contact-carousel .cmp-carousel__action--next:active .cmp-carousel__action-icon:after {
    color: var(--contactcarousel-icon-color-active)
}

.contact-carousel .cmp-carousel__action--next:disabled .cmp-carousel__action-icon:after,.contact-carousel .cmp-carousel__action--next[disabled] .cmp-carousel__action-icon:after {
    color: var(--contactcarousel-icon-color-disabled)
}

.contact-carousel .cmp-carousel__indicators {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width: 1024px) {
    .contact-carousel .cmp-carousel__indicators {
        gap:4px
    }
}

.contact-carousel .cmp-carousel__indicator {
    background-color: var(--contactcarousel-indicator-color);
    cursor: pointer;
    height: 8px;
    margin: 8px;
    width: 8px
}

.contact-carousel .cmp-carousel__indicator:focus-visible {
    outline: 3px solid var(--contactcarousel-indicator-focus)!important;
    outline-offset: 1px
}

.contact-carousel .cmp-carousel__indicator.cmp-carousel__indicator--active {
    margin: 6px
}

.contact-carousel .cmp-carousel__indicator--active {
    background-color: var(--contactcarousel-indicator-color-active);
    height: 9pt;
    width: 9pt
}

#itemlist-skills {
    padding: 0
}

#itemlist-skills .cmp-text-list__item--title {
    margin: 0
}

.dialog-action-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    width: 100%
}

.dialog-action-row .dialog-action-item {
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 768px) {
    .dialog-action-row {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .dialog-action-row .dialog-action-item {
        width: auto
    }
}

.micon-button--primary {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    --micon-button-disabled-bg-color: #e5e5e5;
    --micon-button-disabled-color: #666;
    --micon-button-disabled-border-color: #e5e5e5;
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    line-height: 1;
    min-width: 15rem;
    min-width: 10rem;
    min-width: unset;
    padding: 1rem;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

.micon-button--primary span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .micon-button--primary span,html[lang=ko] .micon-button--primary span,html[lang=zh] .micon-button--primary span {
    display: inline-block
}

.micon-button--primary span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.micon-button--primary span:hover {
    color: var(--button-primary-color-hover)
}

.micon-button--primary:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

@media(min-width: 1024px) {
    .micon-button--primary {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.micon-button--primary:disabled,.micon-button--primary:disabled:hover {
    background-color: var(--micon-button-disabled-bg-color);
    border-color: var(--micon-button-disabled-border-color);
    color: var(--micon-button-disabled-color);
    cursor: not-allowed
}

.micon-button--secondary {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    --micon-button-disabled-bg-color: #e5e5e5;
    --micon-button-disabled-color: #666;
    --micon-button-disabled-border-color: #e5e5e5;
    background-color: var(--button-secondary-background-color);
    border-color: var(--button-secondary-border-color-enabled);
    border-radius: 2rem;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-secondary-color);
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    line-height: 1;
    min-width: 15rem;
    min-width: 10rem;
    min-width: unset;
    padding: 1rem;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

.micon-button--secondary span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .micon-button--secondary span,html[lang=ko] .micon-button--secondary span,html[lang=zh] .micon-button--secondary span {
    display: inline-block
}

.micon-button--secondary span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.micon-button--secondary:hover {
    background-color: var(--button-secondary-background-color-hover);
    border-color: var(--button-secondary-border-color-hover)
}

.micon-button--secondary:hover,.micon-button--secondary:hover span {
    color: var(--button-secondary-color-hover)
}

@media(min-width: 1024px) {
    .micon-button--secondary {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.micon-button--secondary:disabled,.micon-button--secondary:disabled:hover {
    background-color: var(--micon-button-disabled-bg-color);
    border-color: var(--micon-button-disabled-border-color);
    color: var(--micon-button-disabled-color);
    cursor: not-allowed
}

.micon-button--tertiary {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    --micon-button-disabled-bg-color: #e5e5e5;
    --micon-button-disabled-color: #666;
    --micon-button-disabled-border-color: #e5e5e5;
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    border-radius: 0;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    font-weight: 400;
    height: auto;
    letter-spacing: .0275rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    line-height: 1;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 3rem;
    min-width: unset;
    padding: 1rem;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

.micon-button--tertiary span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .micon-button--tertiary span,html[lang=ko] .micon-button--tertiary span,html[lang=zh] .micon-button--tertiary span {
    display: inline-block
}

.micon-button--tertiary span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.micon-button--tertiary:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.micon-button--tertiary:hover span {
    color: var(--button-tertiary-color-hover)
}

.micon-button--tertiary span {
    color: var(--button-tertiary-color)
}

@media(min-width: 1024px) {
    .micon-button--tertiary {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.micon-button--tertiary:disabled,.micon-button--tertiary:disabled:hover {
    background-color: var(--micon-button-disabled-bg-color);
    border-color: var(--micon-button-disabled-border-color);
    color: var(--micon-button-disabled-color);
    cursor: not-allowed
}

.micon-button--right {
    text-align: right
}

.micon-button--icon-close:after {
    content: "close"
}

.utils-border--round {
    border-radius: 50%
}

.cmp-custom-dialog {
    background-color: rgba(12,35,60,.6);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99991
}

.cmp-custom-dialog.show {
    display: grid;
    place-content: center
}

.cmp-custom-dialog__content-container {
    background-color: #fff
}

.cmp-custom-dialog .cmp-text {
    margin: 0!important;
    padding: 0
}

.cmp-custom-dialog .cmp-text h1,.cmp-custom-dialog .cmp-text h2,.cmp-custom-dialog .cmp-text h3,.cmp-custom-dialog .cmp-text h4,.cmp-custom-dialog .cmp-text h5,.cmp-custom-dialog .cmp-text h6,.cmp-custom-dialog .cmp-text p {
    margin-bottom: .5rem!important;
    margin-top: 0!important
}

.cmp-custom-dialog .cmp-text>:last-child {
    margin-bottom: 0!important
}

.cmp-custom-dialog .micon-button--icon-close {
    color: #1e49e2;
    font-size: 1rem;
    padding: 1rem;
    position: absolute;
    right: .75rem;
    top: .75rem
}

.cmp-custom-dialog .button .cmp-button .cmp-button__text:after {
    display: none
}

.cmp-custom-dialog.cmp-custom-dialog--otp-login .cmp-custom-dialog--overlay.show {
    display: block
}

.cmp-custom-dialog.cmp-custom-dialog--otp-login .cmp-custom-dialog__content-container {
    height: 100%;
    margin: 0;
    overflow: auto;
    padding: 3rem 0 2.5rem;
    position: fixed;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-custom-dialog.cmp-custom-dialog--otp-login .cmp-custom-dialog__content-container.otp-overlay-view {
        position:relative
    }
}

.cmp-custom-dialog.cmp-custom-dialog--otp-login .cmp-custom-dialog__content-container .cmp-digital-form .cmp-text {
    --control-gap-vertical-rte: 1.5rem
}

.cmp-custom-dialog.cmp-custom-dialog--otp-login .cmp-custom-dialog__content-container .micon-button--icon-close {
    font-size: 1rem;
    padding: .5rem;
    position: absolute;
    right: .75rem;
    top: .75rem
}

.cmp-custom-dialog.cmp-custom-dialog--confirm .cmp-custom-dialog__content-container {
    height: auto;
    left: 0;
    padding: 0;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cmp-event-listing__tabs {
    border-bottom: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 1.5rem 0;
    padding: 0
}

.cmp-event-listing__tabs li {
    margin-right: 2.5rem
}

.cmp-event-listing__tabs li:last-child {
    margin-right: 0
}

.cmp-event-listing__tabs--link {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    outline: 0;
    padding: 4px 0 7px
}

.cmp-event-listing__tabs--link:hover {
    border-bottom-color: #0c233c
}

.cmp-event-listing__tabs--link[aria-selected=true] {
    border-bottom: 4px solid #0c233c;
    padding-bottom: 4px
}

.cmp-event-listing__tabs--link:focus-visible {
    border-bottom: 1px solid transparent;
    outline: 3px solid #0c233c!important;
    outline-offset: 3px;
    padding-bottom: 4px
}

.cmp-event-listing__tabs--content {
    display: none
}

.cmp-event-listing__tabs--content-active {
    display: block
}

.cmp-event-listing__tabs--content-active:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-event-listing__tiles-container {
    list-style: none;
    margin: 0;
    padding: 0 0 1.5rem
}

@media(min-width: 1024px) {
    .cmp-event-listing__tiles-container {
        padding-bottom:2rem
    }
}

@media(min-width: 1366px) {
    .cmp-event-listing__tiles-container {
        padding-bottom:3rem
    }
}

.cmp-event-listing__tile {
    border-bottom: 1px solid rgba(30,73,226,.2);
    padding: 1rem 0
}

@media(min-width: 768px) {
    .cmp-event-listing__tile {
        padding:1.5rem 0
    }
}

@media(min-width: 1024px) {
    .cmp-event-listing__tile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
        padding: 3rem 0
    }
}

.cmp-event-listing__event-start-container {
    display: inline-block;
    text-align: center;
    width: auto
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-start-container {
        min-width:90pt;
        text-align: left
    }
}

.cmp-event-listing__start-details {
    display: inline-block;
    text-align: center
}

.cmp-event-listing__event-start-month {
    color: var(--heading-5-color);
    color: #0c233c;
    display: inline-block;
    display: block;
    font-family: OpenSans--Regular;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    text-transform: uppercase;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-start-month {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.cmp-event-listing__event-start-day {
    color: var(--heading-2-color);
    color: #0c233c;
    display: inline-block;
    display: block;
    font-family: OpenSans--SemiBold;
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.75rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-start-day {
        font-size:3rem;
        line-height: 3.5rem
    }
}

.cmp-event-listing__event-details {
    margin-top: 1.5rem
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-details {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        border-right: 1px solid rgba(30,73,226,.2);
        flex-grow: 1;
        margin-top: 0;
        padding-right: 1.5rem
    }
}

.cmp-event-listing__event-series-title,.cmp-event-listing__event-sub-title,.cmp-event-listing__event-title {
    margin-bottom: .75rem;
    margin-top: 0
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-series-title,.cmp-event-listing__event-sub-title,.cmp-event-listing__event-title {
        margin-bottom:1rem
    }
}

.cmp-event-listing__event-series-title.hide-in-mobile,.cmp-event-listing__event-sub-title.hide-in-mobile,.cmp-event-listing__event-title.hide-in-mobile {
    display: none
}

@media(min-width: 768px) {
    .cmp-event-listing__event-series-title.hide-in-mobile,.cmp-event-listing__event-sub-title.hide-in-mobile,.cmp-event-listing__event-title.hide-in-mobile {
        display:block
    }
}

.cmp-event-listing__event-series-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: var(--regular-text-color);
    display: -webkit-box;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    overflow: hidden
}

.cmp-event-listing__event-sub-title {
    -webkit-line-clamp: 2;
    color: var(--regular-text-color);
    color: #0c233c;
    display: -webkit-box;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    letter-spacing: .0275rem
}

.cmp-event-listing__event-sub-title,.cmp-event-listing__event-title {
    -webkit-box-orient: vertical;
    font-weight: 600;
    line-height: 1.5rem;
    overflow: hidden
}

.cmp-event-listing__event-title {
    -webkit-line-clamp: 3;
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    letter-spacing: 0;
    width: 100%
}

.cmp-event-listing__event-description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: var(--regular-text-color);
    color: #0c233c;
    display: block;
    display: -webkit-box;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
    overflow: hidden
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-description {
        margin-bottom:2rem
    }
}

.cmp-event-listing__event-type {
    color: var(--regular-text-color);
    color: var(--event-card-event-type-color);
    text-transform: uppercase
}

.cmp-event-listing__event-info,.cmp-event-listing__event-type {
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-event-listing__event-info {
    color: var(--regular-text-color);
    color: #0c233c
}

.cmp-event-listing__event-info div {
    margin-top: .5rem
}

.cmp-event-listing__event-info div:first-child {
    margin-top: 0
}

.cmp-event-listing__event-info div:last-child {
    margin-top: 1.5rem
}

.cmp-event-listing__event-info span {
    font-size: 1rem;
    padding-right: .75rem;
    vertical-align: middle
}

@media(min-width: 1024px) {
    .cmp-event-listing__event-info {
        min-width:220px;
        width: 220px
    }
}

@media(min-width: 1366px) {
    .cmp-event-listing__event-info {
        min-width:254px;
        width: 254px
    }

    .cmp-event-listing__event-info div {
        margin-top: 1rem
    }
}

.cmp-event-listing__event-location {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.cmp-event-listing__event-location .material-icons-outlined {
    padding-top: 2px
}

.cmp-event-listing__event-link {
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: #1e49e2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0;
    padding: .75rem 0;
    text-decoration: none
}

.cmp-event-listing__event-link span.cmp-event-listing-link-label {
    padding: 0
}

.cmp-event-listing__event-link span.material-icons-outlined {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.5rem;
    margin-left: 1rem;
    vertical-align: middle
}

html[lang=ja] .cmp-event-listing__event-link span.material-icons-outlined,html[lang=ko] .cmp-event-listing__event-link span.material-icons-outlined,html[lang=zh] .cmp-event-listing__event-link span.material-icons-outlined {
    display: inline-block
}

.cmp-event-listing__event-link span.material-icons-outlined:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.5rem;
    order: 0;
    position: relative;
    top: 1px;
    vertical-align: middle
}

.cmp-event-listing__event-link:hover .cmp-event-listing-link-label {
    color: #00338d;
    text-decoration: underline
}

.cmp-event-listing__event-link:hover .material-icons-outlined:after {
    color: #00338d
}

.cmp-event-listing__event-link:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-event-listing .show-tablet {
    display: block
}

@media(min-width: 1024px) {
    .cmp-event-listing .show-tablet {
        display:none
    }
}

.cmp-event-listing .hide-tablet {
    display: none
}

@media(min-width: 1024px) {
    .cmp-event-listing .hide-tablet {
        display:block
    }
}

.cmp-event-listing__filter-button-container {
    margin: 0;
    position: relative
}

.cmp-event-listing__filter-button-container .count-badge {
    background: #fd349c;
    border-radius: .75rem;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    line-height: 1.5rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: -.5rem;
    width: 1.5rem
}

.cmp-event-listing__filter-button-container .count-badge:empty {
    display: none
}

.cmp-event-listing__filter-button-container .count-badge.active {
    display: block
}

.cmp-event-listing__filter-button-container .cmp-button {
    min-width: 10rem
}

.cmp-event-listing__filter-button-container .cmp-button i {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    padding-right: .5rem;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: none;
    top: -2px;
    vertical-align: middle;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-event-listing__filter-button-container .cmp-button i {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-event-listing__filter-button-container .cmp-button:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-event-listing__filter-button-container.desktop-button {
    display: none
}

@media(min-width: 1024px) {
    .cmp-event-listing__filter-button-container.desktop-button {
        display:inline-block
    }
}

.cmp-event-listing__filter-button-container.mobile-button {
    bottom: .75rem;
    display: block;
    margin: 0 auto;
    position: sticky;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-event-listing__filter-button-container.mobile-button .cmp-button {
    border: 3px solid #fff;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25)
}

@media(min-width: 1024px) {
    .cmp-event-listing__filter-button-container.mobile-button {
        display:none
    }
}

.cmp-event-listing__filter-overlay {
    background: rgba(12,35,60,.6);
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    z-index: 99999
}

.cmp-event-listing__filter-overlay.visually-active {
    opacity: 1
}

.cmp-event-listing__filter-overlay.active {
    display: block
}

.cmp-event-listing__filter-overlay--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-event-listing__filter-overlay--container {
        width:360px
    }
}

.cmp-event-listing__filter-overlay--content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cmp-event-listing__filter-overlay--header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: .75rem 1rem;
    position: sticky;
    top: 0;
    z-index: 1
}

.cmp-event-listing__filter-overlay--header button {
    background-color: transparent;
    border: 0;
    border-radius: 100%;
    color: var(--regular-text-color);
    color: #1e49e2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    outline: 0;
    padding: .25rem;
    text-decoration: none
}

.cmp-event-listing__filter-overlay--header button:focus,.cmp-event-listing__filter-overlay--header button:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-event-listing__filter-overlay--list-container {
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 1rem;
    padding-right: .75rem
}

.cmp-event-listing__filter-overlay--cta-container {
    background-color: #fff;
    border-top: 1px solid #cddcfe;
    bottom: 0;
    padding: 1.5rem 0;
    position: sticky;
    text-align: center
}

.cmp-event-listing__filter-overlay--clear-all {
    background-color: var(--button-tertiary-background-color);
    border: none;
    border-radius: 2rem;
    color: var(--regular-text-color);
    color: var(--button-tertiary-color);
    cursor: pointer;
    display: inline-block;
    display: none;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: .75rem;
    min-width: 10rem;
    min-width: 3rem;
    min-width: 15rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-event-listing__filter-overlay--clear-all span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-event-listing__filter-overlay--clear-all span,html[lang=ko] .cmp-event-listing__filter-overlay--clear-all span,html[lang=zh] .cmp-event-listing__filter-overlay--clear-all span {
    display: inline-block
}

.cmp-event-listing__filter-overlay--clear-all span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-event-listing__filter-overlay--clear-all:hover {
    background-color: var(--button-tertiary-background-color-hover);
    border-color: var(--button-tertiary-border-color-hover)
}

.cmp-event-listing__filter-overlay--clear-all:hover span {
    color: var(--button-tertiary-color-hover)
}

.cmp-event-listing__filter-overlay--clear-all span {
    color: var(--button-tertiary-color)
}

.cmp-event-listing__filter-overlay--clear-all.active {
    display: block
}

.cmp-event-listing__filter-overlay--clear-all:focus-visible {
    outline: 3px solid #0c233c!important
}

.cmp-event-listing__filter-overlay--apply-filter {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 10rem;
    min-width: 15rem;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-event-listing__filter-overlay--apply-filter span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-event-listing__filter-overlay--apply-filter span,html[lang=ko] .cmp-event-listing__filter-overlay--apply-filter span,html[lang=zh] .cmp-event-listing__filter-overlay--apply-filter span {
    display: inline-block
}

.cmp-event-listing__filter-overlay--apply-filter span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-event-listing__filter-overlay--apply-filter span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-event-listing__filter-overlay--apply-filter:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-event-listing__filter-overlay--apply-filter:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-event-listing__filter-overlay:has(input[type=checkbox]:checked) .cmp-event-listing__filter-overlay--clear-all {
    display: inline-block
}

.cmp-event-listing__filter--items-container {
    list-style: none;
    margin: 0 0 .5rem;
    padding: 0
}

.cmp-event-listing__filter--item {
    padding: .5rem 0
}

.cmp-event-listing__filter--item-input {
    accent-color: #0c233c;
    cursor: pointer;
    height: 18px;
    margin: 3px;
    width: 18px
}

.cmp-event-listing__filter--item-input:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-event-listing__filter--item-label {
    color: var(--regular-text-color);
    color: #0c233c;
    cursor: pointer;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding-left: .5rem;
    position: relative;
    top: -3px
}

.cmp-event-listing__overlay-active .cmp-header__main-nav-bar {
    z-index: 1!important
}

.cmp-event-listing__filter-accordion--content {
    display: none
}

.cmp-event-listing__filter-accordion--button {
    background-color: transparent;
    border: none;
    color: var(--heading-6-color);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding: 2rem 2.5rem 2rem 0;
    position: relative;
    text-align: left;
    width: 100%
}

.cmp-event-listing__filter-accordion--button:focus-visible {
    outline-offset: -2px
}

.cmp-event-listing__filter-accordion--button .chevron {
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 2rem
}

.cmp-event-listing__filter-accordion--button .filter-count {
    background: #fd349c;
    border-radius: .75rem;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    width: 1.5rem
}

.cmp-event-listing__filter-accordion--button .filter-count:empty {
    display: none
}

.cmp-event-listing__filter-accordion--nested-accordion .cmp-event-listing__filter-accordion--item {
    border-bottom-width: 0
}

.cmp-event-listing__filter-accordion--nested-accordion .cmp-event-listing__filter-accordion--button {
    color: var(--regular-text-color);
    color: #0c233c;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    padding: .75rem 2.5rem .75rem 0
}

.cmp-event-listing__filter-accordion--nested-accordion .cmp-event-listing__filter-accordion--button .chevron {
    top: .75rem
}

.cmp-event-listing__filter-accordion--item {
    border-bottom: 1px solid #e5e5e5
}

.cmp-event-listing__filter-accordion--item:last-child {
    border-bottom-width: 0
}

.cmp-event-listing__filter-accordion--item.active>.cmp-event-listing__filter-accordion--content {
    display: block
}

.cmp-event-listing {
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .cmp-event-listing {
        padding:1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-event-listing {
        padding:2rem
    }
}

@media(min-width: 1366px) {
    .cmp-event-listing {
        padding:3rem 0
    }
}

.cmp-event-listing__filter-label {
    color: var(--regular-text-color);
    color: #0c233c;
    display: none;
    font-family: OpenSans--Regular;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.25rem
}

.cmp-event-listing__filter-label.active {
    display: block
}

@media(min-width: 1024px) {
    .cmp-event-listing__filter-label.active {
        display:none
    }
}

.cmp-event-listing .cmp-pagination__loadmore--btn {
    min-width: 220px
}

.cmp-event-listing .cmp-pagination__loadmore-container {
    padding-bottom: 1.5rem
}

.cmp-event-listing__error-title {
    color: var(--heading-3-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    margin: 2rem 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-event-listing__error-title {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.cmp-event-listing__error-icon {
    font-size: 3rem
}

.cmp-event-listing__error-description {
    color: var(--heading-6-color);
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%
}

.cmp-event-listing__past-error,.cmp-event-listing__upcoming-error {
    display: none;
    padding: 7rem 0;
    text-align: center
}

.cmp-event-listing__past-error--active,.cmp-event-listing__upcoming-error--active {
    display: block
}

.cmp-uf .cmp-uf__title {
    color: var(--heading-2-color);
    color: var(--regular-text-color);
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 2.75rem;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 1rem 0;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__title {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media(min-width: 768px) {
    .cmp-uf .cmp-uf__title {
        line-height:44px;
        padding: 1.5rem 0
    }
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__title {
        line-height:56px;
        padding-bottom: 1.5rem;
        padding-top: 0
    }
}

@media(min-width: 1366px) {
    .cmp-uf .cmp-uf__title {
        padding-bottom:2rem
    }
}

.cmp-uf .cmp-uf__description {
    color: var(--regular-text-color);
    display: inline-block;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__description {
        padding-bottom:1.5rem
    }
}

.cmp-uf__results-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: var(--content-max-width)
}

.cmp-uf__results-container:empty {
    display: none
}

.cmp-uf__results-container .cmp-uf__result-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-uf__results-container .cmp-uf__result-card {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50%
    }
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card {
        width:33.3%
    }
}

.cmp-uf__results-container .cmp-uf__result-card.is-loading {
    background-color: #fff;
    opacity: .5
}

.cmp-uf__results-container .cmp-uf__result-card--action-link {
    border: 1px solid rgba(30,73,226,.2);
    color: var(--regular-text-color);
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none
}

.cmp-uf__results-container .cmp-uf__result-card--action-link:focus-visible,.cmp-uf__results-container .cmp-uf__result-card--action-link:hover {
    z-index: 1
}

.cmp-uf__results-container .cmp-uf__result-card--action-link:focus-visible .cmp-uf__result-card--cta-textlabel,.cmp-uf__results-container .cmp-uf__result-card--action-link:focus-visible .cmp-uf__result-card--title,.cmp-uf__results-container .cmp-uf__result-card--action-link:hover .cmp-uf__result-card--cta-textlabel,.cmp-uf__results-container .cmp-uf__result-card--action-link:hover .cmp-uf__result-card--title {
    color: #00338d;
    text-decoration: underline
}

.cmp-uf__results-container .cmp-uf__result-card--action-link:focus-visible .cmp-uf__result-card--cta-text,.cmp-uf__results-container .cmp-uf__result-card--action-link:hover .cmp-uf__result-card--cta-text {
    color: #00338d
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card--action-link:hover .cmp-uf__image img {
        -webkit-transform:scale(1.04);
        transform: scale(1.04)
    }
}

.cmp-uf__results-container .cmp-uf__result-card--action-link:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-uf__results-container .cmp-uf__result-card .cmp-uf__image {
    line-height: 0;
    margin: -1px
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card .cmp-uf__image {
        overflow:hidden
    }
}

.cmp-uf__results-container .cmp-uf__result-card .cmp-uf__image img {
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    width: 100%
}

.cmp-uf__results-container .cmp-uf__result-card--content {
    margin: 1rem 0 72px
}

@media(min-width: 768px) {
    .cmp-uf__results-container .cmp-uf__result-card--content {
        margin-bottom:84px;
        margin-top: 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card--content {
        margin-bottom:6pc;
        margin-top: 2rem
    }
}

.cmp-uf__results-container .cmp-uf__result-card--title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    border-left: 4px solid #63ebda;
    color: var(--heading-6-color);
    color: var(--regular-text-color);
    display: inline-block;
    display: -webkit-box;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    overflow: hidden;
    padding: 0 1rem 0 9pt;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-uf__results-container .cmp-uf__result-card--title {
        padding:0 1.5rem 0 20px
    }
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card--title {
        padding:0 2rem 0 28px
    }
}

.cmp-uf__results-container .cmp-uf__result-card--description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: var(--regular-text-color);
    display: -webkit-box;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: .5rem 1rem;
    overflow: hidden
}

@media(min-width: 768px) {
    .cmp-uf__results-container .cmp-uf__result-card--description {
        margin:.75rem 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card--description {
        margin:1rem 2rem
    }
}

.cmp-uf__results-container .cmp-uf__result-card--cta-text {
    bottom: 1rem;
    color: var(--regular-text-color);
    color: var(--standardteaser-action-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 0 1rem;
    padding: .75rem 0;
    position: absolute
}

.cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    vertical-align: middle
}

html[lang=zh] .cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=zh] .cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
        line-height:26px
    }
}

html[lang=ja] .cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=ja] .cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
        line-height:26px
    }
}

html[lang=ko] .cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
    display: inline-block;
    line-height: 22px
}

@media(min-width: 1024px) {
    html[lang=ko] .cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined {
        line-height:26px
    }
}

.cmp-uf__results-container .cmp-uf__result-card--cta-text span.material-icons-outlined:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1rem;
    line-height: 24px;
    order: 0;
    vertical-align: middle
}

@media(min-width: 768px) {
    .cmp-uf__results-container .cmp-uf__result-card--cta-text {
        bottom:1.5rem;
        margin: 0 1.5rem
    }
}

@media(min-width: 1024px) {
    .cmp-uf__results-container .cmp-uf__result-card--cta-text {
        bottom:2rem;
        margin: 0 2rem
    }
}

.cmp-uf .cmp-pagination {
    margin: 3rem auto
}

.cmp-uf .cmp-pagination__loadmore-container {
    margin: 72px auto 1.5rem
}

@media(min-width: 768px) {
    .cmp-uf .cmp-pagination__loadmore-container {
        margin:1.5rem auto
    }
}

.cmp-uf .cmp-pagination__loadmore--btn {
    min-width: 215px
}

@media(min-width: 768px) {
    .cmp-uf .cmp-pagination__loadmore--btn {
        min-width:328px
    }
}

.cmp-uf__filters--container.sticky {
    left: 0;
    position: sticky;
    top: 0;
    z-index: 3
}

.cmp-uf__filters--container.sticky .cmp-uf__tabs-layout {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

@media(min-width: 1024px) {
    .cmp-uf__filters--container.sticky .cmp-uf__filters-list {
        margin-bottom:0
    }
}

.cmp-uf__filters--container.sticky .cmp-uf__mobile--filters-btn {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.25),0 4px 8px 3px rgba(0,0,0,.15);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25),0 4px 8px 3px rgba(0,0,0,.15)
}

@media(min-width: 1024px) {
    .cmp-uf__filters--container.sticky {
        background-color:#fff;
        position: sticky;
        width: 100%
    }
}

.cmp-uf__filters--container.sticky.shifted-down {
    top: 5pc
}

@media(min-width: 1366px) {
    .cmp-uf__filters--container {
        padding-top:1.5rem
    }
}

.cmp-uf__tab-panels--container:has(.cmp-uf__clear-btn.active.selected) .cmp-uf__filters-list {
    margin: 0
}

.cmp-uf__tab-buttons--container,.cmp-uf__tab-panels--container.hidden {
    display: none
}

@media(min-width: 1024px) {
    .cmp-uf__tab-buttons--container {
        border-bottom:2px inset hsla(0,0%,70%,.5);
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 1.5rem;
        position: relative
    }
}

@media(min-width: 1366px) {
    .cmp-uf__tab-buttons--container {
        margin-bottom:2rem
    }
}

.cmp-uf__tab-wrapper {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    position: relative
}

.cmp-uf .tab-underline {
    background-color: #0c233c;
    bottom: -2px;
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transition: left .3s ease,width .3s ease;
    transition: left .3s ease,width .3s ease;
    width: 0;
    z-index: 0
}

.cmp-uf__tab-button {
    background: none;
    border: none;
    color: var(--regular-text-color);
    color: #666;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-right: 2.5rem;
    padding: 4px 0
}

.cmp-uf__tab-button:last-of-type {
    margin-right: 0
}

.cmp-uf__tab-button.active {
    color: #0c233c
}

.cmp-uf__individual--counter {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    display: inline;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding-left: 8px;
    position: absolute;
    width: 100%
}

[dir=rtl] .cmp-uf__individual--counter {
    padding-left: 0;
    padding-right: 8px;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-uf__individual--counter {
        -webkit-box-flex:1;
        color: var(--regular-text-color);
        color: #0c233c;
        display: inline;
        -ms-flex: 1;
        flex: 1;
        font-family: OpenSans--SemiBold,sans-serif;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: .0275rem;
        line-height: 1.5rem;
        margin-left: 8px;
        padding: 0;
        position: relative
    }

    [dir=rtl] .cmp-uf__individual--counter {
        margin-right: 8px;
        padding: 0
    }
}

.cmp-uf__individual--counter.active {
    margin-left: 8px
}

.cmp-uf__tab-panel {
    display: none
}

.cmp-uf__tab-panel.active {
    position: relative
}

.cmp-uf__nav-container,.cmp-uf__tab-panel.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-uf__nav-container {
    position: absolute
}

.cmp-uf__nav-container--left {
    left: 0
}

.cmp-uf__nav-container--right {
    right: 0
}

.cmp-uf__nav-container.disabled {
    display: none
}

.cmp-uf__nav--clean-overlay {
    background: #fff;
    display: inline-block;
    height: 3pc;
    position: absolute;
    width: 33px;
    z-index: 1
}

.cmp-uf__nav--clean-overlay.overlay-left {
    left: 0
}

.cmp-uf__nav--clean-overlay.overlay-right {
    right: 0
}

.cmp-uf__nav--fade-overlay {
    display: inline-block;
    height: 3pc;
    position: absolute;
    width: 33px;
    z-index: 1
}

.cmp-uf__nav--fade-overlay.overlay-left {
    background: -webkit-gradient(linear,left top,right top,color-stop(75.31%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(90deg,#fff 75.31%,hsla(0,0%,100%,0));
    left: 33px
}

.cmp-uf__nav--fade-overlay.overlay-right {
    background: -webkit-gradient(linear,left top,right top,color-stop(3.09%,hsla(0,0%,100%,0)),color-stop(33.33%,#fff));
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 3.09%,#fff 33.33%);
    right: 33px
}

.cmp-uf__nav-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--button-primary-background-color);
    background-color: #333;
    border: none;
    border-radius: 2rem;
    border-radius: 100%;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    height: 3pc;
    justify-content: center;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    min-width: 15rem;
    min-width: 10rem;
    min-width: auto;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    width: auto;
    width: 3pc;
    z-index: 5
}

.cmp-uf__nav-btn,.cmp-uf__nav-btn span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cmp-uf__nav-btn span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-uf__nav-btn span,html[lang=ko] .cmp-uf__nav-btn span,html[lang=zh] .cmp-uf__nav-btn span {
    display: inline-block
}

.cmp-uf__nav-btn span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-uf__nav-btn span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-uf__nav-btn:hover {
    background-color: var(--button-primary-background-color-hover);
    background-color: rgba(51,51,51,.8);
    border-color: var(--button-primary-border-color-hover);
    z-index: 5
}

.cmp-uf__nav-btn:active {
    background-color: rgba(51,51,51,.64)
}

.cmp-uf__nav-btn:focus-visible {
    outline: 3px solid #0c233c!important;
    outline-offset: 2px
}

.cmp-uf__nav-btn span:after,[dir=rtl] .cmp-uf__nav-btn span:after {
    content: "";
    margin: 0;
    width: 0
}

.cmp-uf__filter-options,.cmp-uf__filters-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: .25rem 0
}

@media(min-width: 1024px) {
    .cmp-uf__filter-options,.cmp-uf__filters-list {
        gap:1rem;
        margin-bottom: 1.5rem;
        overflow-x: hidden;
        overflow-y: auto;
        scroll-behavior: smooth;
        white-space: nowrap
    }
}

@media(min-width: 1366px) {
    .cmp-uf__filter-options,.cmp-uf__filters-list {
        margin-bottom:3rem
    }
}

.cmp-uf__filter-item {
    -ms-flex-negative: 0;
    display: inline-block;
    flex-shrink: 0;
    list-style: none;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.05,.7,.1,1);
    transition: -webkit-transform 1s cubic-bezier(.05,.7,.1,1);
    transition: transform 1s cubic-bezier(.05,.7,.1,1);
    transition: transform 1s cubic-bezier(.05,.7,.1,1),-webkit-transform 1s cubic-bezier(.05,.7,.1,1)
}

.cmp-uf__overlay .cmp-uf__filter-item.dropwdown-layout {
    width: 100%
}

.cmp-uf__filter-item.dropwdown-layout.active {
    margin-bottom: .75rem
}

.cmp-uf__clear-btn {
    background: none;
    border: 0;
    color: #1e49e2;
    cursor: pointer;
    display: none;
    margin: .5rem 0;
    padding: .5rem 0
}

.cmp-uf__clear-btn.active {
    display: inline-block
}

.cmp-uf__tabs-layout {
    display: none
}

@media(min-width: 1024px) {
    .cmp-uf__tabs-layout {
        display:block
    }

    .cmp-uf__tabs-layout.disabled {
        display: none
    }
}

.cmp-uf__filter-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 1px solid rgba(12,35,60,.4);
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--regular-text-color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 40px;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    padding: .5rem 1rem
}

@media(min-width: 1024px) {
    .cmp-uf__filter-button {
        margin-bottom:0
    }
}

.cmp-uf__filter-button span {
    display: none
}

.cmp-uf__filter-button.active {
    background-color: rgba(12,35,60,.08);
    border-color: #0c233c;
    border-width: 2px;
    padding: 7px 15px
}

.cmp-uf__filter-button.active span.material-icons-outlined {
    display: inline-block;
    font-size: 1pc;
    margin-left: 8px
}

[dir=rtl] .cmp-uf__filter-button.active:last-child {
    padding-left: 10px
}

@media(min-width: 1024px) {
    .cmp-uf__filter-button:hover {
        background-color:rgba(12,35,60,.08);
        border-color: #0c233c;
        border-width: 2px;
        padding: 7px 15px
    }
}

.cmp-uf__filter-button:focus-visible {
    margin: 0 5px;
    outline-offset: 1.5px;
    padding: 7px 11px
}

.cmp-uf__filter-button .cmp-uf__filter-button--internal-counter {
    display: none
}

.cmp-uf__filter-button .cmp-uf__filter-button--internal-counter.active {
    display: inline-block;
    font-size: 1pc;
    margin-left: 8px
}

.cmp-uf__filter-button.dropdown-toggle span.dropdown,.cmp-uf__filter-button.dropdown-toggle span.material-icons-outlined {
    display: inline-block;
    font-size: 1pc;
    margin-left: 8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.cmp-uf__filter-button.dropdown-toggle span.dropdown.open,.cmp-uf__filter-button.dropdown-toggle span.material-icons-outlined.open,[dir=rtl] .cmp-uf__filter-button.dropdown-toggle span.dropdown.open,[dir=rtl] .cmp-uf__filter-button.dropdown-toggle span.material-icons-outlined.open {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

[dir=rtl] .cmp-uf__filter-button.dropdown-toggle span.dropdown,[dir=rtl] .cmp-uf__filter-button.dropdown-toggle span.material-icons-outlined {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cmp-uf__dropdown-container.active {
    -webkit-animation: slide-in-from-top .5s ease-out forwards;
    animation: slide-in-from-top .5s ease-out forwards;
    display: block;
    height: auto;
    padding-bottom: .75rem
}

@media(min-width: 1024px) {
    .cmp-uf__dropdown-container.active {
        -webkit-animation:none;
        animation: none
    }
}

.cmp-uf__dropdown-container.closing {
    animation: slide-in-from-top .5s ease-out reverse forwards
}

@media(min-width: 1024px) {
    .cmp-uf__dropdown-container {
        background-color:#fff;
        border: 1px solid rgba(51,51,51,.1);
        border-radius: 4px;
        margin-top: 1rem;
        max-height: 23pc;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 1rem .75rem;
        position: absolute;
        width: 341px;
        z-index: 9999
    }
}

.cmp-uf .cmp-uf__checkbox-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__checkbox-wrapper {
        display:block
    }
}

.cmp-uf .cmp-uf__checkbox {
    accent-color: #0c233c;
    cursor: pointer;
    height: 18px;
    margin: 3px;
    width: 18px
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__checkbox {
        float:left
    }
}

.cmp-uf__label {
    cursor: pointer;
    margin-left: .5rem
}

@media(min-width: 1024px) {
    .cmp-uf__label {
        text-wrap:auto;
        display: block;
        margin-left: 2rem
    }
}

.cmp-uf__mobile--filter-wrapper.disabled {
    display: none
}

@media(min-width: 1024px) {
    .cmp-uf__mobile--filter-wrapper {
        display:none
    }
}

.cmp-uf__mobile--filters-btn {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin: 1.5rem 0;
    min-width: 15rem;
    min-width: 10rem;
    min-width: auto;
    padding: .75rem 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-uf__mobile--filters-btn span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-uf__mobile--filters-btn span,html[lang=ko] .cmp-uf__mobile--filters-btn span,html[lang=zh] .cmp-uf__mobile--filters-btn span {
    display: inline-block
}

.cmp-uf__mobile--filters-btn span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-uf__mobile--filters-btn span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-uf__mobile--filters-btn:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

@media(min-width: 768px) {
    .cmp-uf__mobile--filters-btn {
        margin:2rem 0
    }
}

.cmp-uf__mobile--filters-btn .cmp-uf__mobile--filters-icon {
    font-size: 1rem;
    margin-right: 1rem;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.cmp-uf__mobile--filters-btn .cmp-uf__mobile--filters-icon:after,.cmp-uf__mobile--filters-btn span:after,[dir=rtl] .cmp-uf__mobile--filters-btn .cmp-uf__mobile--filters-icon:after,[dir=rtl] .cmp-uf__mobile--filters-btn span:after {
    content: "";
    margin: 0;
    width: 0
}

.cmp-uf__mobile--filters-btn .cmp-uf__total--counter {
    background: #fd349c;
    border-radius: .75rem;
    color: var(--regular-text-color);
    color: #fff;
    display: none;
    font-family: OpenSans--SemiBold;
    font-size: .75rem;
    font-weight: 600;
    height: 1.5rem;
    letter-spacing: .0275rem;
    line-height: 1.125rem;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -.5rem;
    width: 1.5rem
}

.cmp-uf__mobile--filters-btn .cmp-uf__total--counter.active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-uf__mobile--filters-btn.sticky {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.25),0 4px 8px 3px rgba(0,0,0,.15);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25),0 4px 8px 3px rgba(0,0,0,.15);
    position: fixed;
    top: 0;
    z-index: 2
}

@-webkit-keyframes slideInFromLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInFromLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideOutToLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutToLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.cmp-uf__overlay {
    background: rgba(12,35,60,.6);
    display: none;
    inset: 0;
    opacity: 0;
    position: fixed;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: none;
    transition: none;
    z-index: 1000
}

.cmp-uf__overlay.active {
    display: block;
    opacity: 1
}

.cmp-uf__overlay.visually-active {
    -webkit-animation: slideInFromLeft .5s ease-in-out forwards;
    animation: slideInFromLeft .5s ease-in-out forwards
}

.cmp-uf__overlay.disabled {
    -webkit-animation: slideOutToLeft .5s ease-in forwards;
    animation: slideOutToLeft .5s ease-in forwards
}

@media(min-width: 1024px) {
    .cmp-uf__overlay {
        display:none
    }
}

.cmp-uf__overlay--header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    align-items: center;
    align-items: end;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    justify-content: right;
    padding: 1rem;
    position: sticky;
    top: 0;
    z-index: 1
}

.cmp-uf__overlay--close-container {
    background: transparent;
    border: 0;
    border-radius: 100%;
    color: var(--regular-text-color);
    color: #1e49e2;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: OpenSans--Regular,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    padding: 0
}

.cmp-uf__overlay--close-container .material-icons-outlined {
    font-size: 24px
}

.cmp-uf__overlay-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: 2rem;
    overflow: hidden;
    position: fixed;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-uf__overlay-layout {
        margin-top:0;
        width: 360px
    }

    .cmp-uf__overlay-layout.visually-active {
        -webkit-animation: slideInFromLeft 1s ease-in-out forwards;
        animation: slideInFromLeft 1s ease-in-out forwards
    }
}

.cmp-uf__overlay--accordion-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 1rem
}

.cmp-uf__overlay--accordion-item {
    border-bottom: 1px solid rgba(30,73,226,.2);
    width: 100%
}

@-webkit-keyframes slide-in-from-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in-from-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.cmp-uf__overlay--accordion-panel {
    opacity: 0
}

.cmp-uf__overlay--accordion-button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: none;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
    text-align: left;
    width: 100%
}

.cmp-uf__overlay--accordion-button.active {
    border-bottom-color: transparent
}

.cmp-uf__overlay--accordion-button>span {
    position: relative
}

.cmp-uf__overlay--accordion-title {
    color: var(--heading-6-color);
    display: inline-block;
    display: inline;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    width: 100%;
    width: auto
}

.cmp-uf__overlay--accordion-icon {
    color: #1e49e2;
    font-size: 24px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.cmp-uf__overlay--accordion-icon,[dir=rtl] .cmp-uf__overlay--accordion-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cmp-uf__overlay--accordion-icon.open,[dir=rtl] .cmp-uf__overlay--accordion-icon.open {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.cmp-uf__overlay--footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-top: 1px solid rgba(30,73,226,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
    min-height: 133px;
    position: sticky;
    width: 100%
}

@media(min-width: 768px) {
    .cmp-uf__overlay--footer {
        margin-bottom:0;
        width: 360px
    }
}

.cmp-uf__overlay--clear-btn {
    background: none;
    border: 0;
    color: var(--regular-text-color);
    color: #1e49e2;
    cursor: pointer;
    display: none;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 24px;
    margin-top: 24px;
    padding: 0
}

.cmp-uf__overlay--clear-btn.active {
    display: block
}

.cmp-uf__overlay--view-btn {
    background-color: var(--button-primary-background-color);
    border-color: var(--button-primary-border-color-enabled);
    border-radius: 2rem;
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    color: var(--regular-text-color);
    color: var(--button-primary-color);
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans--SemiBold,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    height: 3rem;
    letter-spacing: .0275rem;
    line-height: 1.5rem;
    margin-bottom: 9pt;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 15rem;
    min-width: 10rem;
    min-width: 167px;
    padding: .75rem 1rem;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: auto
}

.cmp-uf__overlay--view-btn span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

html[lang=ja] .cmp-uf__overlay--view-btn span,html[lang=ko] .cmp-uf__overlay--view-btn span,html[lang=zh] .cmp-uf__overlay--view-btn span {
    display: inline-block
}

.cmp-uf__overlay--view-btn span:after {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    content: "chevron_right";
    font-family: Material_Icons--Filled;
    font-size: 1.125rem;
    margin-left: 1rem;
    margin-right: 0;
    order: 0;
    vertical-align: middle
}

.cmp-uf__overlay--view-btn span:hover {
    color: var(--button-primary-color-hover)
}

.cmp-uf__overlay--view-btn:hover {
    background-color: var(--button-primary-background-color-hover);
    border-color: var(--button-primary-border-color-hover)
}

.cmp-uf__overlay--accordion-filters {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin: 0 0 .5rem;
    padding-left: 0
}

.cmp-uf__overlay--accordion-filters.active {
    padding-bottom: .75rem
}

.cmp-uf__overlay--accordion-filters.dropdown-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding-bottom: 9pt
}

.cmp-uf__overlay--accordion-filters>li:last-of-type .cmp-uf__dropdown-container {
    padding-bottom: 0
}

.cmp-uf__overlay .cmp-uf__filter-button.dropdown-toggle {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: var(--regular-text-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: OpenSans--SemiBold;
    font-size: .875rem;
    font-weight: 600;
    height: auto;
    justify-content: space-between;
    letter-spacing: .0275rem;
    line-height: 1.25rem;
    margin: 0;
    padding: .75rem 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1
}

.cmp-uf__overlay .cmp-uf__filter-button.dropdown-toggle span.dropdown,.cmp-uf__overlay .cmp-uf__filter-button.dropdown-toggle span.material-icons-outlined {
    color: #1e49e2;
    display: inline-block;
    font-size: 1.5rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.cmp-uf__overlay .cmp-uf__filter-button.dropdown-toggle span.dropdown.open,.cmp-uf__overlay .cmp-uf__filter-button.dropdown-toggle span.material-icons-outlined.open {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.cmp-uf .cmp-uf__error-container {
    display: none;
    padding: 3rem 0;
    text-align: center
}

@media(min-width: 768px) {
    .cmp-uf .cmp-uf__error-container {
        padding:4rem 0
    }
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__error-container {
        padding:5rem 0
    }
}

@media(min-width: 1366px) {
    .cmp-uf .cmp-uf__error-container {
        padding:93pt 0
    }
}

.cmp-uf .cmp-uf__error-container.active {
    display: block
}

.cmp-uf .cmp-uf__error-container .cmp-uf__error-client {
    display: none
}

.cmp-uf .cmp-uf__error-container .cmp-uf__error-client.active {
    display: block
}

.cmp-uf .cmp-uf__error-container .cmp-uf__error-server {
    display: none
}

.cmp-uf .cmp-uf__error-container .cmp-uf__error-server.active {
    display: block
}

.cmp-uf .cmp-uf__error-container .material-icons-outlined {
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #8e1416;
    direction: ltr;
    display: inline-block;
    font-family: Material_Icons--Outlined;
    font-size: 1.125rem;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-bottom: 1.5rem;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__error-container .material-icons-outlined {
        word-wrap:normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        direction: ltr;
        display: inline-block;
        font-family: Material_Icons--Outlined;
        font-size: 1.125rem;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-rendering: optimizeLegibility;
        text-transform: none;
        white-space: nowrap
    }
}

.cmp-uf .cmp-uf__error-container h3 {
    color: var(--heading-3-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans_Condensed--Bold;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    margin: 0 0 1rem;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-uf .cmp-uf__error-container h3 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

.cmp-uf .cmp-uf__error-container h6 {
    color: var(--heading-6-color);
    color: #0c233c;
    display: inline-block;
    font-family: OpenSans--SemiBold;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    width: 100%
}

.cmp-uf__template-type.hidden {
    display: none
}
