.Button_Button__DU5VN {
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    padding: 0;
    font: var(--body-medium-regular);
    text-align: center;
    cursor: pointer;
    background: none;
    border: none;
    border-radius: 2px
}

.Button_Large__volUp {
    min-width: 150px;
    height: 56px;
    padding: 16px
}

.Button_Medium__L3JKf {
    min-width: 120px;
    height: 40px;
    padding: 8px 16px
}

.Button_Small__hedtF {
    min-width: 100px;
    height: 32px;
    padding: 6px 16px;
    font: var(--caption-regular)
}

.Button_Primary__2x_bA {
    color: var(--primary-color);
    text-decoration: none;
    background: var(--primary-bg);
    box-shadow: var(--primary-shadow)
}

.Button_Primary__2x_bA:hover {
    background: var(--primary-bg-hover)
}

.Button_Primary__2x_bA:active,.Button_Primary__2x_bA:focus {
    background: var(--primary-bg-pressed)
}

.Button_Secondary__g67c_ {
    color: var(--secondary-color);
    text-decoration: none;
    background: var(--secondary-bg);
    -webkit-backdrop-filter: var(--secondary-blur);
    backdrop-filter: var(--secondary-blur);
    box-shadow: var(--secondary-shadow)
}

.Button_Secondary__g67c_:hover {
    background: var(--secondary-bg-hover)
}

.Button_Secondary__g67c_:active,.Button_Secondary__g67c_:focus {
    background: var(--secondary-bg-pressed)
}

.Button_Tertiary__QrqdP {
    color: var(--tertiary-color);
    text-decoration: none;
    background: var(--tertiary-bg);
    border: var(--tertiary-border);
    box-shadow: var(--tertiary-shadow)
}

.Button_Tertiary__QrqdP:hover {
    background: var(--tertiary-bg-hover)
}

.Button_Tertiary__QrqdP:active,.Button_Tertiary__QrqdP:focus {
    background: var(--tertiary-bg-pressed)
}

.Button_Link__OrE68 {
    min-width: max-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    height: 25px;
    padding: 0;
    color: var(--link-color);
    text-decoration: none;
    background: none;
    border-radius: 0
}

.Button_Link__OrE68:disabled {
    color: var(--link-color-disabled)
}

.Button_Outline__UhQjh {
    color: var(--outline-color);
    border-bottom: 1px solid var(--outline-border-color)
}

.Button_Outline__UhQjh:hover {
    color: var(--outline-color-hover);
    border-bottom: 1px solid var(--outline-color-hover)
}

.Button_Outline__UhQjh:active,.Button_Outline__UhQjh:focus {
    color: var(--outline-color-pressed);
    border-bottom: 1px solid var(--outline-border-color-pressed)
}

.Button_Icon__fa7TW {
    display: inline-flex;
    min-width: 24px;
    height: auto;
    padding: 0;
    color: var(--icon-color);
    background: none
}

.Button_Svg__ZbYx_ {
    width: 24px;
    height: 24px;
    color: currentcolor
}

.Button_IconLeft__hEVUM .Button_Svg__ZbYx_ {
    order: -1
}

.Button_Stretch__HB3Zc {
    width: 100%
}

.Button_Dark__LqGxN {
    --primary-color: var(--color-primary50);
    --primary-shadow: 0px -1px 0px 0px rgb(var(--color-primary75-rgb)/10%) inset,0px 1px 4px 0px rgb(var(--color-primary75-rgb)/10%);
    --primary-bg: var(--color-neutral0);
    --primary-bg-hover: var(--color-state-hover-light);
    --primary-bg-pressed: var(--color-state-pressed-light);
    --secondary-color: var(--color-neutral0);
    --secondary-bg: var(--color-white-15);
    --secondary-bg-hover: var(--color-white-25);
    --secondary-bg-pressed: var(--color-white-5);
    --secondary-shadow: 0px 1px 0.5px 0px rgb(var(--color-white-100-rgb)/12%) inset,0px -1px 0px 0px rgb(var(--color-neutral100-rgb)/8%) inset,0px 1px 3px 0px rgb(var(--color-neutral100-rgb)/20%);
    --secondary-blur: var(--effect-blur-dark);
    --tertiary-color: var(--color-neutral0);
    --tertiary-bg: var(--color-white-5);
    --tertiary-bg-hover: var(--color-white-25);
    --tertiary-bg-pressed: var(--color-white-5);
    --tertiary-border: 1px solid var(--color-white-5);
    --tertiary-shadow: 0px 1px 0.5px 0px rgb(var(--color-white-100-rgb)/12%) inset,0px -1px 0px 0px rgb(var(--color-neutral100-rgb)/8%) inset,0px 1px 3px 0px rgb(var(--color-neutral100-rgb)/20%);
    --link-color: var(--color-neutral0);
    --link-color-disabled: var(--color-white-50);
    --outline-color: var(--color-neutral0);
    --outline-border-color: var(--color-primary10);
    --outline-color-hover: var(--color-state-hover-light);
    --outline-color-pressed: var(--color-state-pressed-light);
    --outline-border-color-pressed: var(--color-state-pressed-dark);
    --outline-color-disabled: var(--color-white-50);
    --icon-color: var(--color-neutral100)
}

.Button_Light__Xv1wN {
    --primary-color: var(--color-neutral0);
    --primary-bg: var(--color-primary50);
    --primary-bg-hover: var(--color-state-hover-dark);
    --primary-bg-pressed: var(--color-state-pressed-dark);
    --primary-shadow: 0 1px 2px 0 var(--color-white-20) inset,0 -1px 0 0 rgb(var(--color-primary75-rgb)/10%) inset,0 1px 4px 0 rgb(var(--color-primary75-rgb)/10%);
    --secondary-color: var(--color-primary50);
    --secondary-bg: var(--color-neutral5);
    --secondary-bg-hover: var(--color-state-hover-light);
    --secondary-bg-pressed: var(--color-state-pressed-light);
    --secondary-blur: none;
    --secondary-shadow: 0px 1px 2px 0px rgb(var(--color-white-100-rgb)/30%) inset,0px -1px 0px 0px rgb(var(--color-primary75-rgb)/3%) inset,0px 1px 2px 0px rgb(var(--color-primary75-rgb)/4%);
    --tertiary-color: var(--color-primary50);
    --tertiary-bg: var(--color-neutral0);
    --tertiary-bg-hover: var(--color-state-hover-light);
    --tertiary-bg-pressed: var(--color-state-pressed-light);
    --tertiary-border: none;
    --tertiary-shadow: none;
    --link-color: var(--color-primary50);
    --link-color-disabled: var(--color-neutral20);
    --outline-color: var(--color-primary50);
    --outline-border-color: var(--color-primary10);
    --outline-color-hover: var(--color-state-hover-dark);
    --outline-color-pressed: var(--color-state-pressed-dark);
    --outline-border-color-pressed: var(--color-state-pressed-dark);
    --outline-color-disabled: var(--color-neutral20);
    --icon-color: var(--color-neutral0)
}

.Logo_Title__wTIxy {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    margin: 0;
    transform: translate(-50%,-50%)
}

.Logo_LogoSvg__Mqzzf {
    display: inline-flex;
    align-self: center;
    height: 24px;
    margin: 0;
    color: var(--color-neutral0);
    fill: var(--color-neutral0)
}

@media(min-width: 1024px) {
    .Logo_LogoSvg__Mqzzf {
        height:32px
    }
}

.Logo_DarkLogoSvg__msr9x {
    color: var(--color-neutral100);
    fill: var(--color-neutral100)
}

.Header_Nav__JLbsL {
    position: fixed;
    top: 0;
    z-index: var(--z-index-nav);
    display: flex;
    align-items: center;
    width: 100%;
    height: var(--header-height);
    padding: 16px 24px;
    background: var(--color-black-60);
    -webkit-backdrop-filter: var(--effect-blur-light);
    backdrop-filter: var(--effect-blur-light)
}

@media(min-width: 1024px) {
    .Header_Nav__JLbsL {
        height:var(--header-height-lg);
        padding: 16px 40px
    }
}

@media(min-width: 1440px) {
    .Header_Nav__JLbsL {
        padding:16px 48px
    }
}

.Header_LightThemeInView__H3kpl {
    background-color: var(--color-white-60)
}

@media(min-width: 1024px) {
    .Header_Version2__90lzR {
        z-index:3;
        background-color: var(--color-neutral100)
    }
}

.Main_WithPaddings__a4340 {
    padding-top: var(--header-height)
}

@media(min-width: 1024px) {
    .Main_WithPaddings__a4340 {
        padding-top:var(--header-height-lg)
    }
}

@keyframes Tabs_fade-in__6FaNd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Tabs_fade-out__DYkgh {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.Tabs_TabsLight__FIoEv {
    --color: var(--color-neutral50);
    --color-hover: var(--color-neutral100);
    --color-active: var(--color-primary50);
    --color-border: var(--color-neutral10);
    --color-background: var(--color-neutral0-rgb)
}

.Tabs_TabsDark__eRPMR {
    --color: var(--color-white-50);
    --color-hover: var(--color-white-80);
    --color-active: var(--color-neutral0);
    --color-border: var(--color-white-25);
    --color-background: var(--color-neutral100-rgb)
}

.Tabs_Tabs__LaSPY {
    padding: 0 16px;
    background: rgb(var(--color-background))
}

@media(min-width: 1024px) {
    .Tabs_Tabs__LaSPY {
        padding:0 56px
    }
}

@media(min-width: 1440px) {
    .Tabs_Tabs__LaSPY {
        padding:0 80px
    }
}

.Tabs_TabsFluid__5gg7B {
    padding: 0
}

.Tabs_TabsCarousel__EwQkU {
    position: relative;
    z-index: 0;
    overflow: hidden;
    box-shadow: inset 0 -1px 0 0 var(--color-border)
}

.Tabs_TabsCarousel__EwQkU:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 8%;
    height: calc(100% - 2px);
    pointer-events: none;
    content: "";
    background: linear-gradient(to right,rgb(var(--color-background)/100%),rgb(var(--color-background)/0));
    opacity: 0
}

.Tabs_TabsCarouselStart__Upk7n:before {
    opacity: 1
}

.Tabs_TabsCarousel__EwQkU:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 8%;
    height: calc(100% - 2px);
    pointer-events: none;
    content: "";
    background: linear-gradient(to left,rgb(var(--color-background)/100%),rgb(var(--color-background)/0));
    opacity: 0
}

.Tabs_TabsCarouselEnd__ioYlG:after {
    opacity: 1
}

.Tabs_List__NjH49 {
    position: relative;
    display: flex;
    gap: 24px;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    list-style-type: none;
    scrollbar-width: none
}

.Tabs_List__NjH49::-webkit-scrollbar {
    display: none
}

@media(min-width: 1024px) {
    .Tabs_List__NjH49 {
        gap:48px
    }
}

.Tabs_Button__Ar3Wu {
    display: block;
    padding: 14px 0;
    font: var(--eyebrow-mobile);
    color: var(--color);
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    border: none;
    transition: all .2s ease-in-out
}

.Tabs_Button__Ar3Wu:hover {
    cursor: pointer
}

.Tabs_Button__Ar3Wu:hover:not([data-state=active]) {
    color: var(--color-hover)
}

.Tabs_Button__Ar3Wu[data-state=active] {
    position: relative;
    color: var(--color-active);
    box-shadow: inset 0 -2px 0 0 var(--color-active);
    transition: all .2s ease-in-out
}

@media(min-width: 1024px) {
    .Tabs_Button__Ar3Wu {
        padding:20px 0;
        font: var(--eyebrow-desktop)
    }
}

.Tabs_Content__2n0lq[data-state=active] .Tabs_ContentItem__DAzhG {
    animation: Tabs_fade-in__6FaNd .3s ease-out
}

.Tabs_Content__2n0lq[data-state=inactive] .Tabs_ContentItem__DAzhG {
    animation: Tabs_fade-out__DYkgh .3s ease-in
}

.Image_Image__q6tqR {
    position: relative;
    width: 100%;
    height: 100%
}

.Image_Img__IUU_g {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ContentModule_Light__WoA_U {
    --background: var(--color-neutral0);
    --color: var(--color-neutral100)
}

.ContentModule_Dark__HXPx2 {
    --background: var(--color-neutral100);
    --color: var(--color-neutral0)
}

.ContentModule_Wrapper___ozJG {
    overflow: hidden
}

.ContentModule_ContentModule__vSdsT {
    display: grid;
    grid-gap: 24px 0;
    gap: 24px 0;
    padding: 32px 16px;
    background: var(--background)
}

@media(min-width: 1024px) {
    .ContentModule_ContentModule__vSdsT {
        grid-template-columns:repeat(12,1fr);
        gap: 32px;
        min-height: 400px;
        padding: 60px 56px
    }
}

@media(min-width: 1440px) {
    .ContentModule_ContentModule__vSdsT {
        min-height:700px;
        padding: 80px
    }
}

@media(min-width: 1024px) {
    .ContentModule_ContentModuleHideMarginBottom__uxIzI {
        padding-bottom:0
    }
}

.ContentModule_TextContainer__EdQ3Z {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    color: var(--color)
}

@media(min-width: 1024px) {
    .ContentModule_TextContainer__EdQ3Z {
        grid-row:1;
        grid-column: 8/span 4;
        gap: 24px;
        padding: 48px 0
    }
}

@media(min-width: 1440px) {
    .ContentModule_TextContainer__EdQ3Z {
        grid-column:9/span 3
    }
}

.ContentModule_ImageContainer__P8GPe {
    grid-row: 1;
    height: 52.6vw
}

@media(min-width: 1024px) {
    .ContentModule_ImageContainer__P8GPe {
        grid-row:unset;
        grid-column: 1/span 6;
        height: unset
    }
}

@media(min-width: 1440px) {
    .ContentModule_ImageContainer__P8GPe {
        grid-column:1/span 7
    }
}

@media(min-width: 1024px) {
    .ContentModule_TextAlignedLeft___R5dM .ContentModule_ImageContainer__P8GPe {
        grid-column:7/span 6
    }
}

@media(min-width: 1440px) {
    .ContentModule_TextAlignedLeft___R5dM .ContentModule_ImageContainer__P8GPe {
        grid-column:6/span 7
    }
}

@media(min-width: 1024px) {
    .ContentModule_TextAlignedLeft___R5dM .ContentModule_TextContainer__EdQ3Z {
        grid-column:2/span 4
    }
}

@media(min-width: 1440px) {
    .ContentModule_TextAlignedLeft___R5dM .ContentModule_TextContainer__EdQ3Z {
        grid-column:2/span 3
    }
}

.ContentModule_Buttons__mu063 {
    display: inline-flex;
    margin-top: 8px
}

.ContentModule_Title__WdBXx {
    margin: 0;
    font: var(--h3-mobile)
}

@media(min-width: 1024px) {
    .ContentModule_Title__WdBXx {
        font:var(--h3-desktop)
    }
}

.ContentModule_Text__TOK_X {
    margin: 0;
    font: var(--body-medium-regular)
}

@media(min-width: 1024px) {
    .ContentModule_Text__TOK_X {
        font:var(--paragraph-regular)
    }
}

.CopyModule_Wrapper__he4l8 {
    overflow: hidden
}

.CopyModule_CopyModule__xBy_b {
    display: grid;
    grid-template-areas: "title-block title-block title-block" "text-block text-block text-block" "buttons buttons buttons";
    justify-content: center;
    padding: 48px 16px;
    margin: 0 auto
}

@media(min-width: 1024px) {
    .CopyModule_CopyModule__xBy_b {
        padding:88px 56px
    }
}

@media(min-width: 1440px) {
    .CopyModule_CopyModule__xBy_b {
        padding:120px 80px
    }
}

@media(min-width: 1024px) {
    .CopyModule_CopyModuleOneColumn__6WN4Z {
        width:66.6666666667%
    }
}

@media(min-width: 1440px) {
    .CopyModule_CopyModuleOneColumn__6WN4Z {
        width:50%
    }
}

@media(min-width: 1024px) {
    .CopyModule_CopyModuleTwoColumns__E48YO {
        width:100%
    }

    .CopyModule_CopyModuleTwoColumns__E48YO .CopyModule_TextBlock__BwJ01 {
        display: flex;
        gap: 32px
    }
}

@media(min-width: 1440px) {
    .CopyModule_CopyModuleTwoColumns__E48YO {
        width:66.6666666667%
    }
}

.CopyModule_CopyModuleHideMarginTop__Cv8bX {
    padding-top: 0
}

.CopyModule_CopyModuleHideMarginBottom__ZNHlG {
    padding-bottom: 0
}

@media(min-width: 1024px) {
    .CopyModule_CopyModuleTwoColumnsTitleSide__tu9_f {
        grid-template-areas:"title-block title-block title-block" "text-block text-block text-block" "buttons buttons buttons";
        grid-template-columns: 2fr 6fr;
        width: 100%
    }
}

@media(min-width: 1440px) {
    .CopyModule_CopyModuleTwoColumnsTitleSide__tu9_f {
        grid-template-areas:"title-block text-block text-block ." "title-block text-block text-block ." "buttons buttons buttons buttons";
        grid-template-columns: 2fr 4fr 4fr 2fr;
        column-gap: 32px;
        justify-content: start
    }
}

@media(min-width: 1024px) {
    .CopyModule_CopyModuleOneColumnTitleSide__ksiLI {
        grid-template-areas:"title-block text-block ." "title-block text-block ." "buttons buttons buttons";
        grid-template-columns: 2fr 8fr 2fr;
        column-gap: 32px;
        width: 100%
    }
}

@media(min-width: 1440px) {
    .CopyModule_CopyModuleOneColumnTitleSide__ksiLI {
        grid-template-areas:"title-block text-block ." "title-block text-block ." "buttons buttons buttons";
        grid-template-columns: 3fr 6fr 3fr;
        column-gap: 32px;
        width: 100%
    }
}

.CopyModule_TitleBlock__gb0lJ {
    grid-area: title-block;
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    .CopyModule_TitleBlock__gb0lJ {
        margin-bottom:32px
    }
}

.CopyModule_TitleBlockCenter__IfOAp {
    text-align: center
}

.CopyModule_TagLine__sGzH4 {
    margin: 4px 0;
    font: var(--eyebrow-mobile);
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .CopyModule_TagLine__sGzH4 {
        font:var(--eyebrow-desktop)
    }
}

.CopyModule_Title___k_lR {
    margin: 0;
    font: var(--h3-mobile)
}

@media(min-width: 1024px) {
    .CopyModule_Title___k_lR {
        font:var(--h3-desktop)
    }
}

.CopyModule_TextBlock__BwJ01 {
    grid-area: text-block;
    margin-bottom: 32px
}

.CopyModule_Text__3CDa_ {
    margin-top: 0;
    margin-bottom: 16px;
    font: var(--paragraph-regular)
}

.CopyModule_Buttons__tI_Mk {
    display: flex;
    flex-direction: column;
    grid-area: buttons;
    gap: 16px;
    justify-content: center
}

@media(min-width: 1024px) {
    .CopyModule_Buttons__tI_Mk {
        flex-direction:row
    }
}

.CopyModule_CopyModuleDecorationText__AldQt {
    position: relative;
    width: 100%
}

.CopyModule_CopyModuleDecorationText__AldQt .CopyModule_Buttons__tI_Mk {
    justify-content: flex-start
}

@media(min-width: 1024px) {
    .CopyModule_CopyModuleDecorationText__AldQt {
        width:50%;
        margin-left: calc(8.3333333333% + 32px)
    }
}

@media(min-width: 1440px) {
    .CopyModule_CopyModuleDecorationText__AldQt {
        width:33.3333333333%;
        margin-left: calc(8.3333333333% + 32px)
    }
}

.CopyModule_DecorationText__Y3Blb {
    position: absolute;
    top: 50%;
    display: none;
    margin: 0;
    font-family: var(--font-family-aston-martin-flare),serif;
    font-size: 300px;
    font-style: normal;
    font-weight: 400;
    line-height: .713;
    color: var(--color-neutral-100);
    text-transform: uppercase;
    white-space: nowrap;
    opacity: .03;
    transform: translateY(-50%)
}

@media(min-width: 1024px) {
    .CopyModule_DecorationText__Y3Blb {
        left:calc(100% + 44px);
        display: block
    }
}

@media(min-width: 1440px) {
    .CopyModule_DecorationText__Y3Blb {
        left:calc(100% + 67px)
    }
}

@keyframes Carousel_slide-progress__05QYm {
    to {
        background-size: 100%
    }
}

.Carousel_Carousel__CvhZX {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.Carousel_Content__3mQ8V {
    display: flex;
    height: 100%
}

.Carousel_Controls__bure7 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Carousel_Arrows___hmY5 {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 1024px) {
    .Carousel_Arrows___hmY5 {
        top:50%;
        height: max-content;
        transform: translateY(-50%)
    }
}

.Carousel_ArrowButton__s_4L7 {
    margin: 12px 16px;
    cursor: pointer
}

.Carousel_ArrowButton__s_4L7:disabled {
    pointer-events: none;
    cursor: auto;
    opacity: .35
}

@media(min-width: 1024px) {
    .Carousel_ArrowButton__s_4L7 {
        margin:12px 64px
    }
}

.Carousel_ArrowIcon___52Z8 {
    height: 24px;
    color: var(--color-neutral100);
    stroke-width: 1.5
}

@media(min-width: 1024px) {
    .Carousel_ArrowIcon___52Z8 {
        height:64px;
        stroke-width: .75
    }
}

.Carousel_Dots__vZkYA {
    position: absolute;
    right: 0;
    bottom: 4px;
    left: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 40px;
    margin: 0 auto
}

@media(min-width: 1024px) {
    .Carousel_Dots__vZkYA {
        bottom:8px
    }
}

.Carousel_Dot__YFk0B {
    display: flex;
    align-items: center;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 4px;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    touch-action: manipulation;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.Carousel_Dot__YFk0B:after {
    width: 100%;
    height: 2px;
    content: "";
    background: var(--color-neutral30);
    border-radius: 1px
}

@media(min-width: 1024px) {
    .Carousel_Dot__YFk0B {
        width:48px
    }
}

.Carousel_DotSelected__zJcc7:after {
    background: var(--color-neutral100)
}

.Carousel_DotSelected__zJcc7.Carousel_DotProgress__b91oA:after {
    background: linear-gradient(var(--color-neutral100) 0 0) 0/0 no-repeat var(--color-white-50);
    animation: Carousel_slide-progress__05QYm var(--slide-delay) forwards
}

.Carousel_BottomControls__0b9h_ {
    position: relative;
    bottom: 0;
    width: calc(100vw - 32px);
    height: 40px;
    margin-top: var(--controls-offset-xs)
}

.Carousel_BottomControls__0b9h_ .Carousel_Arrows___hmY5 {
    bottom: unset
}

.Carousel_BottomControls__0b9h_ .Carousel_ArrowButton__s_4L7 {
    margin: 0
}

@media(min-width: 1024px) {
    .Carousel_BottomControls__0b9h_ {
        width:calc(100% - 56px);
        height: 64px;
        margin-top: var(--controls-offset-lg)
    }
}

@media(min-width: 1920px) {
    .Carousel_BottomControls__0b9h_ {
        width:calc(100% - 80px)
    }
}

.Carousel_MultiSlideCarousel__rMRF7 .Carousel_Content__3mQ8V>div {
    flex-grow: 1;
    flex-shrink: 0;
    width: var(--slide-width-xs);
    margin-left: var(--slide-gap-xs)
}

@media(min-width: 1024px) {
    .Carousel_MultiSlideCarousel__rMRF7 .Carousel_Content__3mQ8V>div {
        width:var(--slide-width-lg);
        margin-left: var(--slide-gap-lg)
    }
}

.Carousel_MultiSlideCarousel__rMRF7 .Carousel_Arrows___hmY5 {
    bottom: unset
}

.Carousel_MultiSlideCarousel__rMRF7 .Carousel_Dots__vZkYA {
    position: relative;
    bottom: 0
}

@media(min-width: 1024px) {
    .Carousel_ControlsHiddenLg__Ov6DC {
        display:none
    }
}

.Carousel_ControlsHiddenXs__tK6HT {
    display: none
}

.Carousel_CarouselDark__sjhvT .Carousel_Dot__YFk0B:after {
    background: var(--color-neutral50)
}

.Carousel_CarouselDark__sjhvT .Carousel_DotSelected__zJcc7:after {
    background: var(--color-neutral0)
}

.Carousel_CarouselDark__sjhvT .Carousel_DotSelected__zJcc7.Carousel_DotProgress__b91oA:after {
    background: linear-gradient(var(--color-neutral0) 0 0) 0/0 no-repeat var(--color-neutral50);
    animation: Carousel_slide-progress__05QYm var(--slide-delay) forwards;
    animation-play-state: running
}

.Carousel_CarouselDark__sjhvT .Carousel_DotSelected__zJcc7.Carousel_DotProgressPause__qjMVE:after {
    animation-play-state: paused
}

.Carousel_CarouselDark__sjhvT .Carousel_ArrowIcon___52Z8 {
    color: var(--color-neutral0)
}

@media(min-width: 1024px) {
    .Carousel_LoopDisabled__AILpg .Carousel_Content__3mQ8V {
        gap:var(--slide-gap-lg)
    }

    .Carousel_LoopDisabled__AILpg .Carousel_Content__3mQ8V>div {
        margin-left: 0
    }
}

.Modal_Modal__FG_ye {
    position: fixed;
    z-index: var(--z-index-modal);
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: var(--color-neutral100)
}

.Modal_Header__oSB7l {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: var(--z-index-modal-header)
}

@media(min-width: 1024px) {
    .Modal_Header__oSB7l {
        top:24px;
        right: 24px
    }
}

.Modal_CloseIcon__CUekm {
    height: 24px
}

@media(min-width: 1024px) {
    .Modal_CloseIcon__CUekm {
        height:38px
    }
}

.ProgressBar_ProgressBar__q1LLI {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--color-white-25)
}

.ProgressBar_Progress__Kd_TP {
    height: 100%;
    background-color: var(--color-neutral0)
}

.Video_Video__EuXh9 {
    width: 100%;
    height: 100%
}

.Video_Controls__BEcpu {
    position: fixed;
    bottom: 5px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 16px
}

@media(min-width: 1024px) {
    .Video_Controls__BEcpu {
        padding:32px
    }
}

.Video_MuteControl__jxzfZ svg,.Video_PlayControl__3Rbag svg {
    height: 24px
}

@media(min-width: 1024px) {
    .Video_MuteControl__jxzfZ svg,.Video_PlayControl__3Rbag svg {
        height:38px
    }
}

.FullScreenVideo_Image__iZh1p,.FullScreenVideo_Video___3FI6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.NewsTile_Light__wf2_m {
    --color-date: var(--color-neutral80);
    --color-title: var(--color-neutral100)
}

.NewsTile_Dark__USd7Q {
    --color-date: var(--color-white-70);
    --color-title: var(--color-neutral0)
}

.NewsTile_NewsTile__YKEGg {
    position: relative;
    display: flex;
    flex-direction: column;
    cursor: -webkit-grab;
    cursor: grab
}

.NewsTile_ImageLink__a_xD_ {
    width: 100%;
    height: 193px;
    margin-bottom: 24px;
    overflow: hidden;
    border-radius: 6px
}

@media(min-width: 1024px) {
    .NewsTile_ImageLink__a_xD_ {
        height:263px
    }
}

@media(min-width: 1440px) {
    .NewsTile_ImageLink__a_xD_ {
        height:402px
    }
}

@media(min-width: 1920px) {
    .NewsTile_ImageLink__a_xD_ {
        height:640px
    }
}

@media(min-width: 2560px) {
    .NewsTile_ImageLink__a_xD_ {
        height:720px
    }
}

.NewsTile_Image__B9bz3,.NewsTile_Image__B9bz3:hover {
    transition: transform 1s ease-in-out
}

.NewsTile_Image__B9bz3:hover {
    transform: scale(1.1)
}

.NewsTile_Date__TGcng {
    margin-bottom: 8px;
    font: var(--paragraph-regular);
    color: var(--color-date)
}

.NewsTile_Title__N_wU9 {
    margin-bottom: 32px;
    font: var(--h3-mobile);
    color: var(--color-title)
}

@media(min-width: 1024px) {
    .NewsTile_Title__N_wU9 {
        font:var(--h3-desktop)
    }
}

.NewsTile_Button__JP2F0 {
    width: -moz-fit-content;
    width: fit-content
}

.Table_Container__pEwWG {
    padding: 48px 16px 64px
}

@media(min-width: 1024px) {
    .Table_Container__pEwWG {
        padding:104px 56px
    }
}

@media(min-width: 1440px) {
    .Table_Container__pEwWG {
        padding:104px 80px
    }
}

@media(min-width: 1024px) {
    .Table_Table__DPBnF {
        width:83.3333333333%;
        padding: 0 32px;
        margin: 0 auto
    }
}

.Table_Title__Twc5j {
    margin-bottom: 32px;
    font: var(--h3-mobile);
    text-align: center
}

@media(min-width: 1024px) {
    .Table_Title__Twc5j {
        font:var(--h3-desktop)
    }
}

.Table_Row__D9d4V {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    padding: 32px 0;
    border-bottom: 1px solid var(--color-neutral10)
}

@media(min-width: 1024px) {
    .Table_Row__D9d4V {
        grid-template-columns:repeat(auto-fit,minmax(125px,1fr));
        grid-auto-flow: column;
        gap: 32px
    }

    .Table_ColumnRightAligned___yF02 {
        text-align: right
    }
}

.Table_ColumnHeader__JRXy1 {
    margin: 0;
    font: var(--body-medium-bold);
    color: var(--color-neutral100)
}

.Table_ColumnText__oeq3R {
    margin: 0;
    font: var(--body-medium-regular);
    color: var(--color-neutral90);
    word-wrap: break-word
}

.DocumentList_Heading__kKC7D {
    margin-bottom: 40px;
    font: var(--h3-mobile)
}

@media(min-width: 1024px) {
    .DocumentList_Heading__kKC7D {
        margin-bottom:48px;
        font: var(--h3-desktop)
    }
}

.DocumentList_DocumentList__egzxm {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    grid-gap: 32px;
    gap: 32px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--color-neutral20)
}

@media(min-width: 1024px) {
    .DocumentList_DocumentList__egzxm {
        gap:40px 32px
    }
}

@media(min-width: 1440px) {
    .DocumentList_DocumentList__egzxm {
        grid-template-columns:repeat(4,1fr)
    }
}

.DocumentList_DocumentListWrapper__FIdt1 {
    position: relative;
    display: grid;
    padding: 40px 16px 0;
    overflow: hidden
}

.DocumentList_DocumentListWrapper__FIdt1:nth-child(1 of .DocumentList_DocumentListWrapper__FIdt1) {
    padding-top: 48px
}

@media(min-width: 1024px) {
    .DocumentList_DocumentListWrapper__FIdt1:nth-child(1 of .DocumentList_DocumentListWrapper__FIdt1) {
        padding-top:104px
    }
}

.DocumentList_DocumentListWrapper__FIdt1:nth-last-child(1 of .DocumentList_DocumentListWrapper__FIdt1) {
    padding-bottom: 48px
}

.DocumentList_DocumentListWrapper__FIdt1:nth-last-child(1 of .DocumentList_DocumentListWrapper__FIdt1) .DocumentList_DocumentList__egzxm {
    border-bottom: none
}

@media(min-width: 1024px) {
    .DocumentList_DocumentListWrapper__FIdt1:nth-last-child(1 of .DocumentList_DocumentListWrapper__FIdt1) {
        padding-bottom:104px
    }

    .DocumentList_DocumentListWrapper__FIdt1 {
        padding: 40px 56px 0
    }
}

@media(min-width: 1440px) {
    .DocumentList_DocumentListWrapper__FIdt1 {
        padding:40px 80px 0
    }
}

.DocumentList_DocumentItem__hAGN5 {
    display: grid;
    grid-gap: 8px;
    gap: 8px;
    overflow-wrap: break-word
}

@media(min-width: 1024px) {
    .DocumentList_DocumentItem__hAGN5 {
        gap:16px
    }
}

.DocumentList_Button__cQIqU {
    align-items: start;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    height: auto;
    text-align: left
}

.DocumentList_DocumentTitle__AskWA {
    margin: 0;
    font: var(--paragraph-bold)
}

.ExploreGrid_ExploreGrid__uV4o_ {
    overflow: hidden
}

.HeroBannerSlide_Buttons__Vxf4L {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

@media(min-width: 1024px) {
    .HeroBannerSlide_Buttons__Vxf4L {
        flex-direction:row;
        width: auto
    }
}

.HeroBannerSlide_Content__NbiDu {
    position: absolute;
    top: 0;
    top: auto;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    padding: 60px 16px;
    color: var(--color-neutral0);
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.5))
}

@media(min-width: 1024px) {
    .HeroBannerSlide_Content__NbiDu {
        padding:56px
    }
}

@media(min-width: 1440px) {
    .HeroBannerSlide_Content__NbiDu {
        padding:80px 80px 60px
    }
}

.HeroBannerSlide_Slide__wzROe {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    height: 100%
}

.HeroBannerSlide_Image__wOrRA,.HeroBannerSlide_Video__WmzMs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.HeroBannerSlide_TextWrapper__lDjH0 {
    margin-bottom: 24px
}

@media(min-width: 1440px) {
    .HeroBannerSlide_TextWrapper__lDjH0 {
        margin-bottom:32px
    }
}

.HeroBannerSlide_Title__IE8Ps {
    margin: 0;
    font: var(--h1-mobile)
}

@media(min-width: 1024px) {
    .HeroBannerSlide_Title__IE8Ps {
        font:var(--h1-desktop)
    }
}

.HeroBannerSlide_EyebrowText__B6jS8 {
    margin: 0;
    font: var(--eyebrow-mobile)
}

@media(min-width: 1024px) {
    .HeroBannerSlide_EyebrowText__B6jS8 {
        font:var(--eyebrow-desktop)
    }
}

.HeroBanner_HeroBanner__44Xqd {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.HeroBanner_HeroBanner85__mwVcH {
    height: 85vh;
    min-height: 560px
}

.HeroBanner_HeroBanner55__QgWMG {
    height: 55vh;
    min-height: 360px
}

.HeroBanner_Dark__YR02X {
    background-color: var(--color-neutral100)
}

.HeroBanner_Light__IO7iH {
    background-color: var(--color-neutral0)
}

.HeroBanner_Padded__KimGs {
    padding: 16px
}

@media(min-width: 1024px) {
    .HeroBanner_Padded__KimGs {
        padding:56px
    }
}

@media(min-width: 1440px) {
    .HeroBanner_Padded__KimGs {
        padding:80px
    }
}

.IFrameModule_IFrame__YDd_P {
    width: 100%;
    min-height: 70vh;
    padding: 0 16px;
    margin: 32px 0;
    overflow: hidden;
    border: none;
    transition: height .1s ease-in-out
}

@media(min-width: 1024px) {
    .IFrameModule_IFrame__YDd_P {
        padding:0 56px;
        margin: 56px 0
    }
}

@media(min-width: 1440px) {
    .IFrameModule_IFrame__YDd_P {
        padding:0 80px;
        margin: 48px 0 104px
    }
}

.IFrameModule_NoPaddings__OPaOD {
    padding: 0;
    margin: 0
}

@keyframes ProfileTile_content-show___OltF {
    0% {
        opacity: 0;
        transform: translate(-50%,-48%) scale(.96)
    }

    to {
        opacity: 1;
        transform: translate(-50%,-50%) scale(1)
    }
}

.ProfileTile_Image___dNTv {
    height: 242px;
    transition: transform 1s ease-out
}

@media(min-width: 1024px) {
    .ProfileTile_Image___dNTv {
        height:400px
    }
}

.ProfileTile_ProfileTile__fJK2B {
    text-align: left
}

.ProfileTile_ProfileTile__fJK2B:hover {
    cursor: pointer
}

.ProfileTile_ProfileTile__fJK2B:hover .ProfileTile_Image___dNTv {
    transition: transform 1s ease-out;
    transform: scale(1.1)
}

.ProfileTile_ImageWrapper__5N_Hg {
    margin-bottom: 16px;
    overflow: hidden
}

.ProfileTile_FullName__uISjx {
    margin-bottom: 4px;
    font: var(--h3-mobile);
    color: var(--color-neutral100)
}

@media(min-width: 1024px) {
    .ProfileTile_FullName__uISjx {
        font:var(--h3-desktop)
    }
}

.ProfileTile_JobTitle__nl1A7 {
    margin: 0;
    font: var(--eyebrow-mobile);
    color: var(--color-neutral100);
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .ProfileTile_JobTitle__nl1A7 {
        font:var(--eyebrow-desktop)
    }
}

.ProfileTile_Trigger__4K9a9 {
    display: inline-grid;
    padding: 0;
    margin: 0;
    background: none;
    border: none
}

.ProfileTile_Content__JZM76 {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    display: flex;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    background: var(--color-neutral0);
    transform: translate(-50%,-50%);
    animation: ProfileTile_content-show___OltF .15s cubic-bezier(.16,1,.3,1)
}

.ProfileTile_Content__JZM76::-webkit-scrollbar {
    width: 8px;
    height: 150px
}

.ProfileTile_Content__JZM76::-webkit-scrollbar-track {
    margin: 4px
}

.ProfileTile_Content__JZM76::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg,rgba(0,102,94,.2),rgba(0,102,94,0)),linear-gradient(180deg,rgba(0,102,94,.35),rgba(0,102,94,.2));
    border-radius: 10px
}

.ProfileTile_ContentBody__HDpBt {
    max-height: 100%;
    overflow: hidden scroll
}

@media(min-width: 1024px) {
    .ProfileTile_ContentBody__HDpBt {
        max-width:calc(100% - 44vw - 140px)
    }
}

@media(min-width: 1440px) {
    .ProfileTile_ContentBody__HDpBt {
        max-width:calc(100% - 46vw - 128px)
    }
}

.ProfileTile_ContentImage__nvXqy {
    width: 100%;
    height: 344px;
    margin-bottom: 8px
}

@media(min-width: 1024px) {
    .ProfileTile_ContentImage__nvXqy {
        position:fixed;
        top: 0;
        right: 0;
        width: 44vw;
        height: 100vh;
        height: 100svh;
        width: 46vw
    }
}

.ProfileTile_ContentTitle__7kVlS {
    padding: 16px;
    margin-bottom: 8px
}

@media(min-width: 1024px) {
    .ProfileTile_ContentTitle__7kVlS {
        padding:40px 40px 0;
        margin-bottom: 96px;
        font: var(--h2-desktop)
    }
}

@media(min-width: 1440px) {
    .ProfileTile_ContentTitle__7kVlS {
        padding:56px 56px 0;
        margin-bottom: 96px
    }
}

.ProfileTile_ContentFullName__jJOrT {
    margin: 0;
    font: var(--h2-mobile)
}

@media(min-width: 1024px) {
    .ProfileTile_ContentFullName__jJOrT {
        font:var(--h2-desktop)
    }
}

.ProfileTile_ContentJobTitle__LN1IP {
    margin: 0;
    font: var(--eyebrow-desktop);
    text-transform: uppercase
}

.ProfileTile_ContentDescription__i0V7i {
    padding: 24px 16px;
    margin-bottom: 56px
}

@media(min-width: 1024px) {
    .ProfileTile_ContentDescription__i0V7i {
        padding:0 40px
    }
}

@media(min-width: 1440px) {
    .ProfileTile_ContentDescription__i0V7i {
        padding:0 56px
    }
}

.ProfileTile_ContentCloseWrapper__FwP6d {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 1024px) {
    .ProfileTile_ContentCloseWrapper__FwP6d {
        width:112px;
        height: 100vh;
        height: 100svh;
        background: rgba(0,0,0,.25);
        -webkit-backdrop-filter: blur(7.5px);
        backdrop-filter: blur(7.5px)
    }
}

@media(min-width: 1440px) {
    .ProfileTile_ContentCloseWrapper__FwP6d {
        min-width:128px
    }
}

.ProfileTile_ContentClose__SkX3Z {
    position: fixed;
    bottom: 16px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    padding: 0;
    margin: 0;
    color: var(--color-neutral0);
    background: var(--color-neutral100);
    border: none;
    border-radius: 50%;
    opacity: .6;
    transform: translateX(-50%)
}

.ProfileTile_ContentClose__SkX3Z svg {
    width: 38px;
    height: 38px;
    stroke-width: 1
}

.ProfileTile_ContentClose__SkX3Z:hover {
    cursor: pointer;
    opacity: 1
}

@media(min-width: 1024px) {
    .ProfileTile_ContentClose__SkX3Z {
        position:static;
        left: 0;
        transform: none
    }
}

.ProfileModule_ProfileModule__CDRbE {
    padding: 48px 16px 16px
}

@media(min-width: 1024px) {
    .ProfileModule_ProfileModule__CDRbE {
        padding:56px
    }
}

@media(min-width: 1440px) {
    .ProfileModule_ProfileModule__CDRbE {
        padding:80px
    }
}

.ProfileModule_Title__nOtZ8 {
    margin-bottom: 16px;
    font: var(--h2-mobile);
    color: var(--color-neutral100)
}

@media(min-width: 768px) {
    .ProfileModule_Title__nOtZ8 {
        margin-bottom:32px
    }
}

@media(min-width: 1024px) {
    .ProfileModule_Title__nOtZ8 {
        margin-bottom:56px;
        font: var(--h2-desktop)
    }
}

@media(min-width: 1440px) {
    .ProfileModule_Title__nOtZ8 {
        margin-bottom:80px
    }
}

.ProfileModule_Grid__pCTrq {
    display: grid;
    grid-gap: 32px;
    gap: 32px
}

@media(min-width: 768px) {
    .ProfileModule_Grid__pCTrq {
        grid-template-columns:repeat(2,1fr);
        row-gap: 64px
    }
}

@media(min-width: 1440px) {
    .ProfileModule_Grid__pCTrq {
        grid-template-columns:repeat(3,1fr)
    }
}

.Tile_Image__DLdNI {
    transition: transform 1s ease-out
}

.Tile_TileDark__Xe09S {
    --gradient: linear-gradient(180deg,transparent 10.83%,rgba(0,0,0,.6) 99.99%,hsla(0,0%,85%,0));
    --color: var(--color-neutral0)
}

.Tile_TileLight__DXDVd {
    --gradient: linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));
    --color: var(--color-neutral100)
}

.Tile_Tile__2t0Rk {
    position: relative;
    width: 100%;
    height: 460px;
    overflow: hidden;
    box-shadow: 0 8px 16px 0 rgb(var(--color-black-0-rgb)/20%)
}

.Tile_Tile__2t0Rk:hover .Tile_Image__DLdNI {
    transition: transform 1s ease-out;
    transform: scale(1.1)
}

@media(min-width: 1024px) {
    .Tile_Tile__2t0Rk {
        height:100%
    }
}

.Tile_Content__YIbnv {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 157px;
    color: var(--color);
    background: var(--gradient)
}

@media(min-width: 1024px) {
    .Tile_Content__YIbnv {
        height:144px
    }
}

@media(min-width: 1440px) {
    .Tile_Content__YIbnv {
        height:260px
    }
}

.Tile_TextWrapper__K4myi {
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 24px 24px
}

@media(min-width: 1024px) {
    .Tile_TextWrapper__K4myi {
        padding:0 32px 32px
    }
}

@media(min-width: 1440px) {
    .Tile_TextWrapper__K4myi {
        padding:0 40px 40px
    }
}

.Tile_EyebrowText__Mb3BQ {
    padding-bottom: 8px;
    margin: 0;
    font: var(--eyebrow-mobile);
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .Tile_EyebrowText__Mb3BQ {
        font:var(--eyebrow-desktop)
    }
}

.Tile_Title__VXvjt {
    margin-bottom: 16px;
    font: var(--h3-mobile)
}

@media(min-width: 1024px) {
    .Tile_Title__VXvjt {
        font:var(--h3-desktop)
    }
}

.PromoModule_PromoModule__O_zRa {
    display: grid;
    grid-gap: 32px;
    gap: 32px;
    padding: 16px
}

@media(min-width: 1024px) {
    .PromoModule_PromoModule__O_zRa:nth-child(1 of .PromoModule_PromoModule__O_zRa) {
        padding-top:56px
    }
}

@media(min-width: 1440px) {
    .PromoModule_PromoModule__O_zRa:nth-child(1 of .PromoModule_PromoModule__O_zRa) {
        padding-top:80px
    }
}

@media(min-width: 1024px) {
    .PromoModule_PromoModule__O_zRa:nth-last-child(1 of .PromoModule_PromoModule__O_zRa) {
        padding-bottom:56px
    }
}

@media(min-width: 1440px) {
    .PromoModule_PromoModule__O_zRa:nth-last-child(1 of .PromoModule_PromoModule__O_zRa) {
        padding-bottom:80px
    }
}

.PromoModule_PromoModule__O_zRa .PromoModule_Tile__svwwO {
    height: 220px
}

@media(min-width: 1024px) {
    .PromoModule_PromoModule__O_zRa .PromoModule_Tile__svwwO {
        height:470px
    }
}

@media(min-width: 1440px) {
    .PromoModule_PromoModule__O_zRa .PromoModule_Tile__svwwO {
        height:735px
    }
}

@media(min-width: 1024px) {
    .PromoModule_PromoModule__O_zRa {
        padding:16px 56px
    }
}

@media(min-width: 1440px) {
    .PromoModule_PromoModule__O_zRa {
        padding:16px 80px
    }
}

@media(min-width: 1024px) {
    .PromoModule_MultipleTiles__o3Wpx {
        grid-template-columns:repeat(2,1fr)
    }
}

.TextScrollAnimation_ContentText__30sfJ {
    font: var(--quote-mobile-normal)
}

@media(min-width: 1024px) {
    .TextScrollAnimation_ContentText__30sfJ {
        font:var(--quote-desktop-normal)
    }
}

.TextScrollAnimation_Word__9xtas {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    font-weight: lighter;
    color: rgb(var(--color-white-100-rgb)/30%);
    text-align: start
}

.TextScrollAnimation_Word__9xtas:not(:last-child) {
    margin-right: .5rem
}

.TextScrollAnimation_WordMask__EHzAO {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    color: var(--color-neutral0);
    text-align: start
}

.TextBlock_TextBlock__k7CuT {
    position: relative;
    width: 100%;
    color: var(--color-neutral0);
    background: var(--color-neutral100)
}

.TextBlock_DarkText__jCUwc {
    color: var(--color-neutral100)
}

.TextBlock_Background__Lssi7 {
    position: absolute;
    width: 100%;
    height: 100%
}

.TextBlock_Background__Lssi7 picture {
    width: 100%
}

.TextBlock_Background__Lssi7 img {
    display: block;
    width: 100%;
    object-fit: cover
}

.TextBlock_Video__y_ClV {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.TextBlock_Content__3Y28v {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 320px;
    padding: 48px 24px 104px;
    background: var(--bg-color,--color-primary50);
    background-blend-mode: overlay;
    opacity: var(--bg-opacity,.8)
}

@media(min-width: 1024px) {
    .TextBlock_Content__3Y28v {
        min-height:624px;
        padding: 136px 156px
    }
}

@media(min-width: 1440px) {
    .TextBlock_Content__3Y28v {
        min-height:724px;
        padding: 200px 229px
    }
}

.TextBlock_NoCallToAction__Wv89n {
    padding: 48px 24px
}

@media(min-width: 1024px) {
    .TextBlock_NoCallToAction__Wv89n {
        padding:136px 156px
    }
}

@media(min-width: 1440px) {
    .TextBlock_NoCallToAction__Wv89n {
        padding:200px 229px
    }
}

.TextBlock_ContentText__bEcD6 {
    font: var(--quote-mobile-normal)
}

@media(min-width: 1024px) {
    .TextBlock_ContentText__bEcD6 {
        font:var(--quote-desktop-normal)
    }
}

.TextBlock_SubTextBlock__Nnoej {
    display: flex;
    align-items: center;
    margin-top: 32px
}

@media(min-width: 1024px) {
    .TextBlock_SubTextBlock__Nnoej {
        margin-top:40px
    }
}

@media(min-width: 1440px) {
    .TextBlock_SubTextBlock__Nnoej {
        margin-top:48px
    }
}

.TextBlock_SubTextHypen__smsNL {
    width: 49px;
    height: 2px;
    margin-right: 16px;
    background-color: var(--color-neutral0)
}

.TextBlock_DarkHyphen__8ltU7 {
    background-color: var(--color-primary50)
}

.TextBlock_SubText___qb9_ {
    width: -moz-fit-content;
    width: fit-content;
    font: var(--eyebrow-desktop);
    text-transform: uppercase
}

.TextBlock_Link__Cj_1v {
    position: absolute;
    bottom: 48px;
    left: 24px;
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 32px
}

@media(min-width: 1024px) {
    .TextBlock_Link__Cj_1v {
        right:60px;
        bottom: 60px;
        left: unset;
        padding-top: unset
    }
}

@media(min-width: 1440px) {
    .TextBlock_Link__Cj_1v {
        right:80px;
        bottom: 80px
    }
}

.TileCarousel_TileCarousel__FVnll {
    position: relative;
    height: 100%;
    padding: 24px 0 24px 16px;
    overflow: hidden;
    background-color: var(--color-neutral0)
}

@media(min-width: 1024px) {
    .TileCarousel_TileCarousel__FVnll {
        height:100vh;
        padding: 56px 0 32px 56px
    }
}

@media(min-width: 1440px) {
    .TileCarousel_TileCarousel__FVnll {
        padding:80px 0 32px 80px
    }
}

.TileCarousel_ExtendedPaddingXs__dL7yH {
    padding: 24px 16px
}

@media(min-width: 1024px) {
    .TileCarousel_ExtendedPaddingLg__3oQLH {
        padding:56px 56px 80px
    }
}

@media(min-width: 1440px) {
    .TileCarousel_ExtendedPaddingLg__3oQLH {
        padding:80px
    }
}

.TileCarousel_Dark__YFCyU {
    background-color: #011018
}

.TilesGrid_TilesGrid__PBOEX {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 16px;
    gap: 16px;
    width: 100%;
    height: auto;
    padding: 16px
}

@media(min-width: 768px) {
    .TilesGrid_TilesGrid__PBOEX {
        grid-template-columns:repeat(4,1fr);
        gap: 32px;
        padding: 56px
    }
}

@media(min-width: 1440px) {
    .TilesGrid_TilesGrid__PBOEX {
        grid-template-columns:repeat(6,1fr);
        padding: 80px
    }
}

.TilesGrid_Text__pe1W0 {
    font: var(--paragraph-regular)
}

@media(min-width: 1024px) {
    .TilesGrid_Text__pe1W0 {
        font:var(--h5-regular)
    }
}

.TilesGrid_Image__FtwJS {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.TilesGrid_Tile__N3PBc {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    padding: 0 4px;
    color: var(--color-neutral100);
    text-decoration: none;
    border-bottom: 1px solid var(--color-neutral10)
}

.TilesGrid_TileLink__9bxo5 {
    cursor: pointer
}

.TilesGrid_TileLink__9bxo5:active,.TilesGrid_TileLink__9bxo5:hover {
    border-bottom: 2px solid var(--color-primary50)
}

.TilesGrid_TileLink__9bxo5:active .TilesGrid_Text__pe1W0,.TilesGrid_TileLink__9bxo5:hover .TilesGrid_Text__pe1W0 {
    font: var(--paragraph-bold)
}

@media(min-width: 1024px) {
    .TilesGrid_TileLink__9bxo5:active .TilesGrid_Text__pe1W0,.TilesGrid_TileLink__9bxo5:hover .TilesGrid_Text__pe1W0 {
        font:var(--h5-bold)
    }

    .TilesGrid_TileLink__9bxo5 {
        padding: 0 16px
    }
}

.DealerSearch_Container__CQhyS {
    position: relative;
    width: 100%;
    margin-top: 48px;
    margin-bottom: 40px
}

.DealerSearch_Container__CQhyS .MicrosoftMap {
    width: 100%
}

.DealerSearch_Container__CQhyS .MicrosoftMap .bingLogoContainer {
    display: none!important
}

.DealerSearch_Container__CQhyS .MicrosoftMap .as_container {
    width: 100%
}

.DealerSearch_Container__CQhyS .MicrosoftMap .b_cards {
    width: 100%;
    margin: 0;
    -webkit-backdrop-filter: var(--effect-blur-dark);
    backdrop-filter: var(--effect-blur-dark);
    border: none!important;
    border-radius: 2px;
    box-shadow: var(--effect-dark-light)!important
}

.DealerSearch_Container__CQhyS .MicrosoftMap .b_cards ul {
    padding: 0
}

.DealerSearch_Container__CQhyS .MicrosoftMap .suggestLink {
    padding: 16px
}

.DealerSearch_Container__CQhyS .MicrosoftMap .suggestLink:hover {
    background: var(--color-neutral5)
}

.DealerSearch_Container__CQhyS .MicrosoftMap .as_img {
    display: none!important
}

.DealerSearch_Container__CQhyS .MicrosoftMap .line1 {
    margin: 0!important;
    font: var(--caption-bold)!important;
    color: var(--color-neutral100)!important
}

.DealerSearch_Container__CQhyS .MicrosoftMap .line2 {
    margin: 0!important;
    font: var(--caption-regular)!important;
    color: var(--color-neutral100)!important
}

@media(min-width: 1024px) {
    .DealerSearch_Container__CQhyS {
        margin:0
    }
}

.DealerSearch_Input__sYD9k {
    width: 100%;
    padding: 0;
    font: var(--caption-regular);
    color: var(--color-neutral100);
    border: none;
    outline: none
}

.DealerSearch_Input__sYD9k::placeholder {
    font: var(--caption-regular);
    color: var(--color-neutral60)
}

.DealerSearch_Input__sYD9k::-webkit-search-cancel-button {
    display: none
}

.DealerSearch_InputWrapper__DYcDN {
    position: relative;
    padding: 12px 28px 12px 0;
    border-bottom: 1px solid var(--color-neutral100)
}

.DealerSearch_InputIcon__NfZj_ {
    position: absolute;
    right: 0
}

.DealerSearch_Label__aSt7A {
    margin-bottom: 4px;
    font: var(--caption-regular)
}

.EventList_EventList__o_X_X {
    padding: 0 16px
}

@media(min-width: 1024px) {
    .EventList_EventList__o_X_X {
        padding:0 56px
    }
}

@media(min-width: 1440px) {
    .EventList_EventList__o_X_X {
        padding:0 80px
    }
}

.EventList_Container__UN0oO {
    margin: auto
}

@media(min-width: 1024px) {
    .EventList_Container__UN0oO {
        width:83.3333333333%
    }
}

.EventList_Title__TWbPl {
    margin-top: 48px;
    margin-bottom: 32px;
    font: var(--h3-mobile);
    color: var(--color-neutral100);
    text-align: center
}

@media(min-width: 1024px) {
    .EventList_Title__TWbPl {
        margin-top:104px;
        font: var(--h3-desktop)
    }
}

.EventList_Group__wdDKl {
    padding: 0;
    list-style-type: none
}

.EventList_NoEvents__97j2y {
    max-width: 313px;
    padding-top: 32px;
    padding-bottom: 80px;
    margin: auto;
    text-align: center
}

.EventList_Subtitle__40HBL {
    margin-top: 0;
    margin-bottom: 4px;
    font: var(--paragraph-regular);
    color: var(--color-neutral60)
}

.EventList_Text__mv88t {
    margin: 0;
    font: var(--caption-regular);
    color: var(--color-neutral40)
}

.EventList_CalendarIcon__tEfw2 {
    width: 64px;
    height: 64px;
    margin-bottom: 8px;
    color: var(--color-neutral20)
}

.EventList_CalendarIcon__tEfw2 path {
    stroke-width: 1px
}

.EventList_Event__zAVf2 {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    padding: 32px 0;
    border-bottom: 1px solid var(--color-neutral10)
}

@media(min-width: 1024px) {
    .EventList_Event__zAVf2 {
        grid-template-columns:3fr 4fr 3fr;
        gap: 32px
    }
}

.EventList_Heading__hK71X {
    margin: 0;
    font: var(--body-medium-bold);
    color: var(--color-neutral100)
}

.EventList_Value__Zpdcv {
    margin: 0;
    font: var(--body-medium-regular);
    color: var(--color-neutral100)
}

.EventList_Links__s3eT_ {
    display: flex;
    flex-direction: column;
    padding: 0;
    list-style-type: none
}

.EventList_Link__XXGmG {
    align-self: flex-start
}

.FooterNavigation_Footer__I_1Ag {
    display: flex;
    width: 100%
}

.FooterNavigation_Logo__v51xx {
    display: flex;
    width: 100%;
    padding-bottom: 40px;
    margin-bottom: 24px;
    color: var(--color-neutral100);
    border-bottom: 1px solid var(--color-neutral100)
}

@media(min-width: 1024px) {
    .FooterNavigation_Logo__v51xx {
        margin-bottom:64px
    }
}

.FooterNavigation_Svg__9I6B5 {
    width: 156px
}

@media(min-width: 1024px) {
    .FooterNavigation_Svg__9I6B5 {
        width:127px
    }
}

.FooterNavigation_Column__OgINg {
    padding: 0;
    margin: 0;
    font: var(--caption-regular);
    list-style-type: none
}

.FooterNavigation_ColumnName__KOcSW {
    margin: 0;
    font: var(--caption-regular);
    color: var(--color-neutral-grey10)
}

.FooterNavigation_ColumnItem__IZLpY {
    padding: 8px 0;
    font: var(--caption-regular)
}

.FooterNavigation_ColumnLink__bN2F9 {
    font: var(--caption-regular);
    font-weight: var(--font-weight-light);
    color: #000;
    text-decoration: none
}

.FooterNavigation_ColumnLink__bN2F9:focus,.FooterNavigation_ColumnLink__bN2F9:hover {
    text-decoration: underline
}

.FooterNavigation_Emission__NCL1j {
    width: 100%;
    margin-bottom: 24px;
    font: var(--caption-regular);
    font-size: 12px
}

@media(min-width: 1024px) {
    .FooterNavigation_Emission__NCL1j {
        width:922px;
        margin: 64px 0 40px;
        font-size: 9px
    }
}

.FooterNavigation_EmissionText__8nRO3 p {
    margin: 0;
    font: var(--caption-regular);
    font-size: 12px
}

@media(min-width: 1024px) {
    .FooterNavigation_EmissionText__8nRO3 p {
        font-size:9px
    }
}

.FooterNavigation_EmissionText__8nRO3 a {
    color: var(--color-neutral100)
}

.FooterNavigation_BottomLinks__eWPgd {
    display: flex;
    gap: 16px;
    padding: 0;
    margin: 0 0 24px;
    list-style-type: none
}

@media(min-width: 1024px) {
    .FooterNavigation_BottomLinks__eWPgd {
        margin:0
    }
}

.FooterNavigation_FooterLanguageSelector__nNays {
    position: relative;
    width: 200px;
    margin-bottom: 24px;
    font-size: 14px
}

@media(min-width: 1024px) {
    .FooterNavigation_FooterLanguageSelector__nNays {
        width:300px;
        margin: 0 0 40px
    }
}

.FooterNavigation_BottomLink___aiEo {
    font: var(--caption-regular);
    color: var(--color-neutral100);
    text-decoration: none
}

.FooterNavigation_BottomLink___aiEo:focus,.FooterNavigation_BottomLink___aiEo:hover {
    text-decoration: underline
}

.FooterNavigation_Socials__KbuDl {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 0;
    margin: 0 0 24px;
    list-style-type: none
}

@media(min-width: 1024px) {
    .FooterNavigation_Socials__KbuDl {
        margin-bottom:40px
    }
}

.FooterNavigation_SocialLink__s6ymq {
    color: rgb(var(--color-neutral100-rgb)/60%)
}

.FooterNavigation_SocialLink__s6ymq:hover {
    color: var(--color-neutral100)
}

.FooterNavigation_Copyright__wBkdv {
    margin: 0;
    font: var(--caption-regular)
}

.FooterNavigation_Row__gTDX2 {
    display: flex;
    flex-direction: column
}

@media(min-width: 1024px) {
    .FooterNavigation_Row__gTDX2 {
        flex-direction:row;
        gap: 32px
    }

    .FooterNavigation_Col__En5MH {
        display: flex;
        width: 50%
    }
}

@media(min-width: 1440px) {
    .FooterNavigation_LeftCol__SSAcw {
        width:58.3333333333%
    }

    .FooterNavigation_RightCol__DrIsN {
        width: 41.6666666667%
    }
}

@media(min-width: 1024px) {
    .FooterNavigation_NavCol__DkCiy {
        width:50%
    }
}

.FooterNavigation_NavCols__pRfeL {
    display: flex
}

@media(min-width: 1024px) {
    .FooterNavigation_NavCols__pRfeL {
        width:33.3333333333%
    }
}

@media(min-width: 1440px) {
    .FooterNavigation_NavCols__pRfeL {
        width:16.6666666667%
    }
}

@media(min-width: 1024px) {
    .FooterNavigation_BottomRow__QDYtf {
        display:flex;
        gap: 32px;
        align-items: flex-end;
        justify-content: space-between
    }

    .FooterNavigation_BottomCol__clMl8 {
        display: flex;
        flex-direction: column;
        column-gap: 32px;
        place-items: flex-end flex-end
    }

    .FooterNavigation_BottomText__wMtLH {
        display: flex;
        gap: 16px;
        place-items: flex-end flex-end
    }
}

.FooterNavigation_Container__isWnl {
    width: 100%;
    padding: 48px 24px 24px
}

@media(min-width: 1024px) {
    .FooterNavigation_Container__isWnl {
        padding:104px 80px 48px
    }
}

.Accordion_Accordion__8R9Gl {
    display: flex
}

.Accordion_Item__3JbpC {
    width: 100%
}

.Accordion_Button__WeGp8 {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    margin: 8px 0 24px;
    color: var(--color-neutral-grey10);
    background: none;
    border: none
}

.Accordion_Button__WeGp8 .Accordion_PlusIcon__WIsfK {
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
    opacity: 1;
    transition: transform .3s ease-in-out;
    transform: rotate(0)
}

.Accordion_Button__WeGp8 .Accordion_MinusIcon__O_JnW {
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
    opacity: 0;
    transition: transform .3s ease-in-out;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    .Accordion_ButtonMobileOnly__2PtbT {
        display:none
    }
}

.Accordion_ButtonExpanded__H8r9f .Accordion_PlusIcon__WIsfK {
    opacity: 0;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    transform: rotate(180deg)
}

.Accordion_ButtonExpanded__H8r9f .Accordion_MinusIcon__O_JnW {
    opacity: 1;
    transition: transform .3s ease-in-out;
    transform: rotate(180deg)
}

.Accordion_Content__jo69b {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition: max-height .3s,visibility .3s
}

@media(min-width: 1024px) {
    .Accordion_ContentMobileOnly__23xA6 {
        max-height:unset;
        visibility: visible
    }
}

.Accordion_ContentExpanded__zAaVd {
    max-height: 100vh;
    visibility: visible;
    transition: max-height .3s,visibility .3s
}

.Select_Select__xroYP {
    --font-color: var(--color-neutral100);
    --bg-color: var(--color-neutral0);
    --border-color: var(--color-neutral5);
    --effect: var(--effect-light-shadow-m);
    width: 100%
}

@media(min-width: 1024px) {
    .Select_Select__xroYP {
        position:relative
    }
}

.Select_SelectDark__ZowBi {
    --font-color: var(--color-neutral0);
    --bg-color: rgb(var(--color-neutral100-rgb)/90%);
    --border-color: var(--color-white-15);
    --effect: var(--effect-dark-light)
}

.Select_Header__J3pOD {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px
}

@media(min-width: 1024px) {
    .Select_Header__J3pOD {
        display:none
    }
}

.Select_Content__jElXc {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 280px;
    height: 0;
    visibility: hidden;
    background: var(--bg-color);
    -webkit-backdrop-filter: var(--effect-blur-dark);
    backdrop-filter: var(--effect-blur-dark);
    opacity: 0;
    transition: opacity .3s,transform .3s,visibility .3s;
    transform: translateY(20px)
}

@media(min-width: 1024px) {
    .Select_Content__jElXc {
        bottom:calc(100% + 16px);
        height: auto;
        max-height: 100vh;
        border-radius: 2px
    }
}

.Select_ContentOpen__uNq3S {
    z-index: 1;
    height: auto;
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.Select_Title__NDsXR {
    margin: 0;
    font: var(--h5-regular);
    color: var(--font-color)
}

.Select_CloseButton__AB_rm {
    width: 40px;
    min-width: auto;
    height: 40px;
    padding: 8px
}

.Select_CloseIcon__qzv4N {
    height: 24px
}

.Select_List__RMxFm {
    left: 0;
    width: 100%;
    height: 295px;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    list-style-type: none;
    box-shadow: var(--effect)
}

@media(min-width: 1024px) {
    .Select_List__RMxFm {
        bottom:calc(100% + 8px);
        height: unset;
        overflow-y: auto
    }
}

.Select_Item__s_UM_ {
    margin: 4px;
    border-radius: 2px
}

.Select_Link__8d5ZQ a {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    margin: 2px 12px;
    font: var(--body-medium-regular);
    color: var(--font-color);
    text-decoration: none;
    border-bottom: 1px solid var(--border-color)
}

.Select_Link__8d5ZQ a:focus,.Select_Link__8d5ZQ a:hover {
    text-decoration: underline
}

.Select_LinkActive__PQaZs {
    margin-bottom: 4px
}

.Select_Button__E3fHe {
    align-items: center;
    color: var(--font-color);
    background: none
}

.Select_Chevron__4BJ3r {
    width: 24px;
    height: 24px;
    transition: transform .3s;
    transform: scaleY(-1)
}

.Select_ChevronOpen__0TIn0 {
    transition: transform .3s;
    transform: scaleY(1)
}

.Select_Current__933IX {
    margin-right: auto;
    margin-left: 10px
}

.Select_Overlay__oG7E9 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: var(--z-index-drawer-overlay);
    display: block;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: rgb(var(--color-neutral100-rgb)/50%);
    -webkit-backdrop-filter: blur(2.5px);
    backdrop-filter: blur(2.5px)
}

@media(min-width: 1024px) {
    .Select_Overlay__oG7E9 {
        display:none
    }
}

.Select_SelectFooter__33IaV {
    --font-color: var(--color-neutral100);
    --bg-color: #f8f8f7;
    --border-color: transparent;
    --effect: none
}

.Select_SelectFooter__33IaV .Select_Current__933IX {
    margin: 0;
    font-size: 14px
}

.Select_SelectFooter__33IaV .Select_Link__8d5ZQ a {
    padding: 8px 0;
    margin: 0 12px
}

.Select_SelectFooter__33IaV .Select_GlobeIcon__LiURk {
    display: none
}

.Select_SelectFooter__33IaV .Select_Chevron__4BJ3r {
    width: 20px;
    height: 20px;
    margin-left: 4px;
    transform: scaleY(1)
}

.Select_SelectFooter__33IaV .Select_ChevronOpen__0TIn0 {
    transition: transform .3s;
    transform: scaleY(-1)
}

.Select_SelectFooter__33IaV .Select_Header__J3pOD {
    padding: 0
}

@media(min-width: 1024px) {
    .Select_SelectFooter__33IaV .Select_Header__J3pOD {
        display:block
    }
}

.Select_SelectFooter__33IaV .Select_Title__NDsXR {
    display: none
}

.Select_SelectFooter__33IaV .Select_Content__jElXc {
    bottom: 40px;
    width: calc(100vw - 48px);
    max-height: 100vh
}

@media(min-width: 1024px) {
    .Select_SelectFooter__33IaV .Select_Content__jElXc {
        width:auto;
        min-width: 264px
    }
}

.Select_SelectFooter__33IaV .Select_List__RMxFm {
    width: max-content;
    height: unset;
    padding: 16px 24px;
    overflow-y: auto
}

.Select_SelectFooter__33IaV .Select_Item__s_UM_ {
    margin: 0
}

.Select_SelectFooter__33IaV .Select_CheckIcon__5Lanc {
    display: none
}

.Select_SelectFooter__33IaV .Select_CloseButton__AB_rm {
    position: absolute;
    top: 16px;
    right: 16px;
    padding: 0;
    color: var(--color-neutral100);
    box-shadow: none
}

.NewsList_Light__Q_RR9 {
    --background: var(--color-neutral5);
    --color: rgb(var(--color-black-0-rgb))
}

.NewsList_Dark__dudDP {
    --background: var(--color-neutral100);
    --color: var(--color-neutral0)
}

.NewsList_NewsList__urC5E {
    width: 100%;
    padding: 64px 16px 24px;
    background: var(--background)
}

@media(min-width: 1024px) {
    .NewsList_NewsList__urC5E {
        padding:104px 0 32px 56px
    }
}

@media(min-width: 1440px) {
    .NewsList_NewsList__urC5E {
        padding:104px 0 32px 80px
    }
}

.NewsList_Title__I3at8 {
    margin-bottom: 40px;
    font: var(--h1-mobile);
    color: var(--color)
}

@media(min-width: 1024px) {
    .NewsList_Title__I3at8 {
        margin-bottom:56px;
        font: var(--h1-desktop)
    }
}

@keyframes Dialog_overlay-show__5u_BO {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Dialog_content-show__Xxsvg {
    0% {
        opacity: 0;
        transform: translate(-50%,-48%) scale(.96)
    }

    to {
        opacity: 1;
        transform: translate(-50%,-50%) scale(1)
    }
}

.Dialog_Trigger__Bw9Hj {
    padding-top: 120px
}

.Dialog_Overlay__EUDPU {
    position: fixed;
    inset: 0;
    z-index: 2;
    background: rgb(var(--color-neutral100-rgb)/50%);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    animation: Dialog_overlay-show__5u_BO .15s cubic-bezier(.16,1,.3,1)
}

.Dialog_Content__c7T5K {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    min-width: 100vw;
    max-width: 100vw;
    max-height: 100svh;
    padding-top: 48px;
    background: var(--color-neutral0);
    -webkit-backdrop-filter: var(--effect-blur-dark);
    backdrop-filter: var(--effect-blur-dark);
    border-radius: 6px;
    box-shadow: var(--effect-dark-light);
    transform: translate(-50%,-50%);
    animation: Dialog_content-show__Xxsvg .15s cubic-bezier(.16,1,.3,1)
}

@media(min-width: 1024px) {
    .Dialog_Content__c7T5K {
        min-width:424px;
        max-width: 50%;
        max-height: calc(100% - 112px)
    }
}

@media(min-width: 1440px) {
    .Dialog_Content__c7T5K {
        min-width:720px;
        max-width: 50%;
        max-height: calc(100% - 160px);
        padding-top: 64px
    }
}

.Dialog_ContentBody__rkJw4 {
    max-height: 100%;
    padding: 0 24px;
    overflow: hidden scroll;
    background: var(--color-neutral0)
}

.Dialog_ContentBody__rkJw4::-webkit-scrollbar {
    width: 8px;
    height: 150px
}

.Dialog_ContentBody__rkJw4::-webkit-scrollbar-track {
    margin: 4px
}

.Dialog_ContentBody__rkJw4::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg,rgba(0,102,94,.2),rgba(0,102,94,0)),linear-gradient(180deg,rgba(0,102,94,.35),rgba(0,102,94,.2));
    border-radius: 10px
}

@media(min-width: 1024px) {
    .Dialog_ContentBody__rkJw4 {
        padding:0 56px
    }
}

@media(min-width: 1440px) {
    .Dialog_ContentBody__rkJw4 {
        padding:0 80px
    }
}

.Dialog_ContentFooter__83FYU {
    display: flex;
    gap: 16px;
    justify-content: center;
    width: 100%;
    padding: 16px;
    background: var(--color-neutral0);
    border-top: 1px solid var(--color-neutral0);
    border-radius: 0 0 6px 6px;
    box-shadow: 0 6px 30px 0 rgb(var(--color-black-0-rgb)/35%)
}

@media(min-width: 1024px) {
    .Dialog_ContentFooter__83FYU {
        padding:16px 56px
    }
}

.Dialog_Button__v4ThB {
    flex-grow: 1
}

@media(min-width: 1024px) {
    .Dialog_Button__v4ThB {
        flex-grow:unset
    }
}

.Dialog_Tagline__v6DGy {
    margin: 0;
    font: var(--eyebrow-mobile);
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .Dialog_Tagline__v6DGy {
        margin-bottom:4px;
        font: var(--eyebrow-desktop)
    }
}

.Dialog_Title__xGUFs {
    margin-bottom: 24px;
    font: var(--h3-mobile)
}

@media(min-width: 1024px) {
    .Dialog_Title__xGUFs {
        margin-bottom:32px;
        font: var(--h3-desktop)
    }
}

.CtaButtons_CtaButtons__N_1Pm {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media(min-width: 1024px) {
    .CtaButtons_CtaButtons__N_1Pm {
        min-width:280px
    }
}

@media(min-width: 1440px) {
    .CtaButtons_CtaButtons__N_1Pm {
        gap:16px
    }
}

@keyframes Drawer_fade-in__NElG9 {
    0% {
        opacity: .5;
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.Drawer_Drawer__G5_BB {
    position: fixed;
    top: -1%;
    left: 0;
    z-index: var(--z-index-drawer);
    display: flex;
    flex-direction: column;
    min-width: 100vw;
    min-height: 1%;
    max-height: 1%;
    overflow: scroll;
    visibility: hidden;
    background: hsla(0,0%,7%,.8);
    -webkit-backdrop-filter: var(--effect-blur-dark);
    backdrop-filter: var(--effect-blur-dark);
    opacity: 0;
    transition: .7s cubic-bezier(.33,1,.68,1);
    transition-property: min-height,opacity
}

@media(min-width: 1025px) {
    .Drawer_Drawer__G5_BB {
        min-width:1%;
        max-width: 1%;
        height: 100vh;
        max-height: 100vh;
        overflow: hidden;
        transition: .7s cubic-bezier(.33,1,.68,1);
        transition-property: max-width,min-width,opacity
    }
}

.Drawer_Subheader__0EnNa {
    display: flex;
    justify-content: space-between;
    padding: 16px 20px
}

@media(min-width: 1025px) {
    .Drawer_Subheader__0EnNa {
        padding:20px 0 20px 32px
    }
}

.Drawer_DrawerDark__GUEUY {
    background-color: #121212
}

.Drawer_DrawerDark__GUEUY .Drawer_Subheader__0EnNa {
    margin-bottom: 16px
}

@media(min-width: 1025px) {
    .Drawer_DrawerDark__GUEUY .Drawer_Subheader__0EnNa {
        margin-bottom:0
    }
}

.Drawer_DrawerExtended__W7Y_g.Drawer_DrawerOpen__lBuE4 {
    min-width: 100%;
    max-width: 100%;
    height: calc(100vh - 128px);
    overflow: hidden
}

.Drawer_Footer__TAU0t {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: var(--z-index-drawer-footer);
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-self: flex-start;
    width: 100%;
    height: 200px;
    padding: 16px;
    margin-top: auto;
    opacity: 0;
    transition: var(--ease-in-out) 1s;
    transition-property: transform,opacity;
    transform: translateY(10px)
}

@media(min-width: 1025px) {
    .Drawer_Footer__TAU0t {
        position:absolute;
        top: auto;
        bottom: 0;
        left: unset;
        gap: 20px;
        width: auto;
        height: unset;
        padding: 24px 0;
        background: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        transform: translate(-20px)
    }
}

@media(min-width: 1440px) {
    .Drawer_Footer__TAU0t {
        gap:32px;
        padding: 32px 0
    }
}

.Drawer_DrawerOpen__lBuE4 {
    top: 0;
    z-index: var(--z-index-drawer);
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    min-height: 100vh;
    max-height: 100vh;
    visibility: visible;
    opacity: 1;
    transition: .7s cubic-bezier(.33,1,.68,1);
    transition-property: min-height,max-height,opacity
}

.Drawer_DrawerOpen__lBuE4 .Drawer_Footer__TAU0t {
    opacity: 1;
    transition: var(--ease-in-out) 1s;
    transition-property: transform,opacity;
    transform: translate(0)
}

.Drawer_DrawerOpen__lBuE4 .Drawer_FooterHidden__U3VCB {
    opacity: 0;
    transition: var(--ease-in-out) 1s;
    transition-property: transform,opacity;
    transform: translateY(100%)
}

@media(min-width: 1025px) {
    .Drawer_DrawerOpen__lBuE4 .Drawer_FooterHidden__U3VCB {
        opacity:1;
        transform: none
    }

    .Drawer_DrawerOpen__lBuE4 {
        width: auto;
        min-width: calc(var(--depth-level)*280px + 32px*(var(--depth-level) + 1));
        max-width: calc(var(--depth-level)*408px + 32px*(var(--depth-level) + 1));
        transition: max-width,opacity .7s cubic-bezier(.33,1,.68,1),min-width 1s cubic-bezier(.33,1,.4,1.1)
    }
}

@media(min-width: 1440px) {
    .Drawer_DrawerOpen__lBuE4 {
        min-width:calc(var(--depth-level)*280px + 64px*(var(--depth-level) + 1));
        max-width: calc(var(--depth-level)*408px + 64px*(var(--depth-level) + 1))
    }
}

.Drawer_Content__Qj_BX {
    position: relative;
    display: flex;
    height: 100svh;
    padding: 0 16px;
    overflow: hidden scroll;
    overscroll-behavior: contain
}

@media(min-width: 1025px) {
    .Drawer_Content__Qj_BX {
        gap:32px;
        height: 100%;
        padding: 0 32px;
        scrollbar-width: none
    }

    .Drawer_Content__Qj_BX::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 1440px) {
    .Drawer_Content__Qj_BX {
        gap:64px;
        padding: 0 64px 64px
    }
}

.Drawer_SubContent__suacJ {
    flex-grow: 1;
    height: 100%
}

@media(max-width: 1025px) {
    .Drawer_SubContent__suacJ>menu:first-child>div:first-child {
        border-bottom:none;
        box-shadow: none
    }
}

.Drawer_Title__Q_uEW {
    flex-grow: 1;
    margin: 0;
    font: var(--body-medium-regular);
    color: var(--color-neutral50);
    text-align: center
}

@media(min-width: 1025px) {
    .Drawer_Title__Q_uEW {
        display:none
    }
}

.Drawer_ButtonBack__7lw4e {
    animation: Drawer_fade-in__NElG9 1s var(--ease-in-out)
}

@media(min-width: 1025px) {
    .Drawer_ButtonBack__7lw4e {
        display:none
    }
}

.Drawer_BackIcon__RsbmE {
    height: 24px
}

.Drawer_ButtonClose__4w0JT {
    margin-left: auto;
    opacity: 0;
    transition: all var(--ease-in-out) .7s;
    transform: scale(0)
}

@media(min-width: 1025px) {
    .Drawer_ButtonClose__4w0JT {
        margin:0;
        transition: none
    }
}

.Drawer_ButtonCloseActive__UMJJU {
    opacity: 1;
    transition: all var(--ease-in-out) .7s;
    transform: scale(1)
}

.Drawer_CloseIcon__F6nSb {
    height: 24px
}

.MenuItem_Link__rwCLn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    font: var(--h5-regular);
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    background: none;
    border: none
}

.MenuItem_Link__rwCLn:hover {
    color: inherit
}

@media(min-width: 1440px) {
    .MenuItem_Link__rwCLn {
        font:var(--h4-regular)
    }
}

.MenuItem_Item__jvWra .MenuItem_Link__rwCLn {
    color: transparent;
    transition: all .7s
}

.MenuItem_Item__jvWra:not(:last-of-type) {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .MenuItem_Item__jvWra .MenuItem_Link__rwCLn {
        color:var(--color-neutral0);
        transition: none
    }

    .MenuItem_ItemTouched__0g7D1 .MenuItem_Link__rwCLn {
        color: var(--color-white-50)
    }
}

@media(max-width: 1024px) {
    .MenuItem_ItemTouched__0g7D1+hr {
        display:none
    }

    .MenuItem_ItemTouched__0g7D1.MenuItem_ItemCurrent__wS9_d+hr {
        display: block
    }
}

.MenuItem_ItemCurrent__wS9_d .MenuItem_Link__rwCLn {
    transition: none
}

@media(max-width: 1024px) {
    .MenuItem_ItemCurrent__wS9_d .MenuItem_Link__rwCLn {
        color:var(--color-neutral0);
        transition: color .7s
    }
}

.MenuItem_Icon__8FSxy {
    color: inherit
}

.Menu_Menu__k_4b4 {
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 280px;
    padding: 0 16px;
    margin: 0;
    list-style-type: none;
    transition: all .7s;
    transform: translate(var(--transform))
}

@media(min-width: 1024px) {
    .Menu_Menu__k_4b4 {
        left:unset;
        width: auto;
        padding: 0;
        filter: blur(2px);
        opacity: 0;
        transition: all .7s ease-in-out;
        transform: translateX(-20px)
    }
}

.Menu_MenuRoot__oRBt_ {
    transition: all .7s;
    transform: translate(var(--transform),10%)
}

@media(min-width: 1024px) {
    .Menu_MenuRoot__oRBt_ {
        transform:translate(-20px)
    }
}

.Menu_Submenu__nWKu_ {
    top: 0;
    z-index: -1;
    opacity: 0;
    transition: all .7s
}

@media(min-width: 1024px) {
    .Menu_Submenu__nWKu_ {
        left:calc(100% + 32px);
        width: auto;
        pointer-events: none;
        visibility: hidden
    }
}

@media(min-width: 1440px) {
    .Menu_Submenu__nWKu_ {
        left:calc(100% + 64px)
    }
}

.Menu_MenuActive__LfTpc {
    z-index: 0;
    opacity: 1;
    transition: all .7s;
    transform: translate(var(--transform))
}

@media(min-width: 1024px) {
    .Menu_MenuActive__LfTpc {
        filter:none;
        opacity: 1;
        transform: translate(0)
    }
}

.Menu_MenuActive__LfTpc.Menu_Submenu__nWKu_ {
    transition: all .7s
}

@media(min-width: 1024px) {
    .Menu_MenuActive__LfTpc.Menu_Submenu__nWKu_ {
        pointer-events:auto;
        visibility: visible
    }
}

.Menu_Separator__nkQpR {
    width: 100%;
    height: 1px;
    margin: 24px 0;
    background: var(--color-neutral50);
    border: none
}

.Menu_Container__z_QfA {
    height: calc(100svh - 256px);
    overflow-y: scroll;
    scrollbar-width: none
}

.Menu_Container__z_QfA::-webkit-scrollbar {
    display: none
}

@media(min-width: 1024px) {
    .Menu_Container__z_QfA {
        height:calc(100vh - 292px)
    }
}

.Menu_Submenu__nWKu_ .Menu_Container__z_QfA {
    height: calc(100vh - 64px);
    overflow-y: hidden
}

@media(min-width: 1024px) {
    .Menu_Submenu__nWKu_ .Menu_Container__z_QfA {
        height:100%
    }
}

.Menu_MenuOverflow__bmVsE+div {
    top: calc(100svh - 92px);
    bottom: unset
}

@media(min-width: 1024px) {
    .Menu_MenuOverflow__bmVsE+div {
        top:calc(100% - 48px)
    }
}

@media(min-width: 1440px) {
    .Menu_MenuOverflow__bmVsE+div {
        top:calc(100% - 56px)
    }
}

.Menu_ContainerOverflow__y1By3 {
    height: calc(100svh - 104px);
    padding-bottom: 16px;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    box-shadow: inset 0 -15px 8px -3px rgba(50,50,50,.5)
}

.Menu_ContainerOverflow__y1By3.Menu_HideBorder__DdvcS {
    border-bottom: none;
    box-shadow: none
}

@media(min-width: 1024px) {
    .Menu_ContainerOverflow__y1By3 {
        height:calc(100vh - 132px)
    }
}

@media(min-width: 1440px) {
    .Menu_ContainerOverflow__y1By3 {
        height:calc(100vh - 140px)
    }
}

@media(min-width: 1024px) {
    .Menu_MenuLast__D8Mrw {
        top:unset;
        margin-top: -24px
    }
}

@media(min-width: 1440px) {
    .Menu_MenuLast__D8Mrw {
        top:unset;
        margin-top: -32px
    }
}

.MenuItemV2_Link__9bO7L {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    background: none;
    border: none
}

@media(min-width: 1025px) {
    .MenuItemV2_Link__9bO7L {
        width:93%
    }
}

.MenuItemV2_ImageLink__cRWYu {
    position: relative;
    height: 100%;
    text-decoration: none
}

@media(min-width: 1025px) {
    .MenuItemV2_ImageLink__cRWYu {
        display:block
    }

    .MenuItemV2_ImageLinkActive__L84le .MenuItemV2_DarkImage__IgQTs {
        opacity: 0
    }

    .MenuItemV2_ImageLinkActive__L84le .MenuItemV2_LightImage__WMovy {
        opacity: 1
    }
}

.MenuItemV2_ImageTitle__hXar7 {
    position: relative;
    z-index: 1;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0 8px 24px;
    margin: 0;
    font: var(--body-medium-bold);
    color: var(--color-neutral0);
    text-decoration: none
}

@media(min-width: 1025px) {
    .MenuItemV2_ImageTitle__hXar7 {
        position:absolute;
        padding: 32px 0 0 40px;
        font: var(--h4-regular);
        font-size: 18px
    }
}

@media(min-width: 1440px) {
    .MenuItemV2_ImageTitle__hXar7 {
        padding-top:64px;
        font-size: 24px
    }
}

.MenuItemV2_CtaContainer__2dCZk {
    position: relative;
    right: 0;
    bottom: 0;
    display: inline-flex;
    gap: 24px;
    float: right;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 24px 0 0
}

@media(min-width: 1025px) {
    .MenuItemV2_CtaContainer__2dCZk {
        position:absolute;
        bottom: 32px;
        padding-right: 40px;
        pointer-events: none;
        opacity: 0;
        transition: all .5s ease;
        transform: translateY(20px)
    }
}

.MenuItemV2_SecondaryLink__d3eM2 {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    font: var(--body-medium-bold);
    color: var(--color-neutral0);
    text-decoration: none
}

@media(min-width: 1025px) {
    .MenuItemV2_SecondaryLink__d3eM2 {
        font:var(--h4-regular);
        font-size: 18px
    }

    .MenuItemV2_SecondaryLink__d3eM2:hover .MenuItemV2_ChevronIcon__EIjBr {
        transform: translateX(20px)
    }
}

@media(min-width: 1440px) {
    .MenuItemV2_SecondaryLink__d3eM2 {
        font-size:24px
    }
}

.MenuItemV2_ChevronIcon__EIjBr {
    transition: transform .3s ease
}

.MenuItemV2_DarkImage__IgQTs {
    position: relative;
    height: calc(100% - 72px);
    opacity: 1
}

@media(min-width: 1025px) {
    .MenuItemV2_DarkImage__IgQTs {
        height:100%
    }
}

.MenuItemV2_LightImage__WMovy {
    position: absolute;
    top: 0;
    display: none;
    opacity: 0
}

@media(min-width: 1025px) {
    .MenuItemV2_LightImage__WMovy {
        display:block
    }

    .MenuItemV2_CtaActive__SRuat {
        display: flex;
        pointer-events: auto;
        cursor: pointer;
        opacity: 1;
        transition: transform .5s ease,opacity .5s ease;
        transform: translateY(0)
    }
}

.MenuItemV2_Item__bbZ0p .MenuItemV2_Link__9bO7L {
    font: var(--paragraph-regular);
    color: transparent;
    transition: all .7s
}

@media(min-width: 1025px) {
    .MenuItemV2_Item__bbZ0p .MenuItemV2_Link__9bO7L:hover {
        color:var(--color-neutral0)
    }
}

.MenuItemV2_Item__bbZ0p:not(:last-of-type) {
    margin-bottom: 24px
}

@media(min-width: 1025px) {
    .MenuItemV2_Item__bbZ0p .MenuItemV2_Link__9bO7L {
        color:var(--color-neutral0);
        transition: none
    }

    .MenuItemV2_ItemTouched__Fthuw .MenuItemV2_Link__9bO7L {
        color: var(--color-white-50)
    }
}

.MenuItemV2_ItemCurrent__GC_qz .MenuItemV2_Link__9bO7L {
    transition: none
}

@media(max-width: 1025px) {
    .MenuItemV2_ItemCurrent__GC_qz .MenuItemV2_Link__9bO7L {
        color:var(--color-neutral0);
        transition: color .7s
    }
}

.MenuItemV2_Icon__yW8wh {
    padding-top: 3px;
    color: inherit
}

@keyframes MenuV2_fade-in-out___al_V {
    0% {
        visibility: visible;
        opacity: 0;
        transform: translateY(0)
    }

    50% {
        opacity: 1;
        transform: translateY(10px)
    }

    80% {
        opacity: 1;
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        opacity: 0;
        transform: translateY(0)
    }
}

.MenuV2_Menu__v1TDA {
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 280px;
    padding: 0 16px;
    margin: 0;
    list-style-type: none;
    transition: all .7s;
    transform: translate(var(--transform))
}

@media(min-width: 1025px) {
    .MenuV2_Menu__v1TDA {
        left:unset;
        width: auto;
        padding: 0;
        filter: blur(2px);
        opacity: 0;
        transition: all .7s ease-in;
        transform: translateX(-20px)
    }
}

.MenuV2_Submenu__eP13F {
    top: 0;
    z-index: -1;
    opacity: 0;
    transition: none
}

@media(min-width: 1025px) {
    .MenuV2_Submenu__eP13F {
        left:calc(100% + 32px);
        width: auto;
        pointer-events: none;
        visibility: hidden
    }
}

@media(min-width: 1440px) {
    .MenuV2_Submenu__eP13F {
        left:calc(100% + 64px)
    }
}

@media(min-width: 1025px) {
    .MenuV2_SubMenuContainer__S4nAZ {
        margin-top:32px
    }
}

@media(min-width: 1440px) {
    .MenuV2_SubMenuContainer__S4nAZ {
        margin-top:56px
    }
}

.MenuV2_ImageMenu__5G63c.MenuV2_MenuActive___TjZC {
    top: 0;
    height: calc(100svh - 72px);
    padding: 0;
    margin-top: 0
}

@media(min-width: 1025px) {
    .MenuV2_ImageMenu__5G63c.MenuV2_MenuActive___TjZC {
        height:calc(100svh - 64px)
    }
}

.MenuV2_ImageMenu__5G63c .MenuV2_SubMenuContainer__S4nAZ {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 56px;
    width: 100vw;
    height: 100%;
    padding-bottom: 16px;
    overflow: hidden scroll;
    scrollbar-width: none
}

.MenuV2_ImageMenu__5G63c .MenuV2_SubMenuContainer__S4nAZ::-webkit-scrollbar {
    display: none
}

@media(min-width: 1025px) {
    .MenuV2_ImageMenu__5G63c .MenuV2_SubMenuContainer__S4nAZ {
        gap:unset;
        width: calc(100vw - 656px);
        padding-bottom: 0;
        margin-top: 0
    }
}

@media(min-width: 1440px) {
    .MenuV2_ImageMenu__5G63c .MenuV2_SubMenuContainer__S4nAZ {
        width:calc(100vw - 752px)
    }
}

.MenuV2_ImageMenu__5G63c li {
    position: relative;
    flex: 1 0 38%
}

@media(min-width: 1025px) {
    .MenuV2_ImageMenu__5G63c li {
        flex:1 0 45%
    }
}

.MenuV2_ImageMenu__5G63c li:not(:last-of-type) {
    position: relative;
    margin-bottom: 0
}

.MenuV2_ImageMenu__5G63c li:nth-child(3) {
    position: relative;
    flex: 0 0 45%
}

.MenuV2_ImageMenu__5G63c li:only-child {
    flex: 0 1 50%
}

@media(min-width: 1025px) {
    .MenuV2_ImageMenu__5G63c li:only-child {
        flex:1 0 100%
    }
}

.MenuV2_ImageMenu__5G63c li:first-child:nth-last-child(2),.MenuV2_ImageMenu__5G63c li:nth-child(2):last-child {
    flex: 1 1 50%
}

@media(min-width: 1025px) {
    .MenuV2_ImageMenu__5G63c li:first-child:nth-last-child(2),.MenuV2_ImageMenu__5G63c li:nth-child(2):last-child {
        flex:1 0 50%
    }
}

.MenuV2_MenuRoot__RbZ_l {
    transition: all .7s;
    transform: translate(var(--transform),10%)
}

.MenuV2_MenuRoot__RbZ_l>.MenuV2_SubMenuContainer__S4nAZ>li:nth-child(3) {
    margin-bottom: 48px
}

.MenuV2_MenuRoot__RbZ_l>.MenuV2_SubMenuContainer__S4nAZ>li:nth-child(-n+3)>a,.MenuV2_MenuRoot__RbZ_l>.MenuV2_SubMenuContainer__S4nAZ>li:nth-child(-n+3)>button {
    font: var(--h4-regular)
}

@media(min-width: 1025px) {
    .MenuV2_MenuRoot__RbZ_l {
        transition:transform .7s;
        transform: translate(-20px)
    }
}

.MenuV2_MenuActive___TjZC {
    z-index: 0;
    opacity: 1;
    transition: all .7s;
    transform: translate(var(--transform))
}

@media(min-width: 1025px) {
    .MenuV2_MenuActive___TjZC {
        filter:none;
        opacity: 1;
        transform: translate(0)
    }
}

.MenuV2_MenuActive___TjZC.MenuV2_Submenu__eP13F {
    transition: all .7s
}

@media(min-width: 1025px) {
    .MenuV2_MenuActive___TjZC.MenuV2_Submenu__eP13F {
        pointer-events:auto;
        visibility: visible
    }
}

.MenuV2_MenuActive___TjZC.MenuV2_ImageMenu__5G63c {
    transition: opacity .7s
}

@media(min-width: 1025px) {
    .MenuV2_MenuLast__2lva4 {
        top:unset;
        margin-top: -32px
    }

    .MenuV2_MenuLast__2lva4 .MenuV2_SubMenuContainer__S4nAZ {
        margin-top: 0
    }
}

@media(min-width: 1440px) {
    .MenuV2_MenuLast__2lva4 {
        top:unset;
        margin-top: -32px
    }
}

.MenuV2_MoreBelow__TBBJq {
    display: none
}

@media(min-width: 1025px) {
    .MenuV2_MoreBelow__TBBJq {
        position:absolute;
        bottom: 5%;
        left: 50%;
        z-index: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: auto;
        height: auto;
        color: var(--color-neutral0);
        transform: translateX(-50%)
    }
}

.MenuV2_MoreBelowText__GOlr5 {
    margin: 0;
    font: var(--body-medium-regular);
    opacity: 0;
    animation: MenuV2_fade-in-out___al_V 4s ease
}

.MenuV2_MoreBelowArrow__6846l {
    position: relative;
    width: 46px;
    height: 56px;
    padding: 4px;
    opacity: 0;
    animation: MenuV2_fade-in-out___al_V 4s ease;
    animation-delay: .5s
}

.MenuV2_MoreBelowHidden__8c5ZO {
    display: none
}
