.Carousel_o-site-container__u7TNB {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .Carousel_o-site-container__u7TNB {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Carousel_o-site-container__u7TNB {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.Carousel_Carousel__ehVaO {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 1.5rem
}

@media(min-width: 71.3125em) {
    .Carousel_Carousel__ehVaO {
        gap:2.5rem
    }
}

.Carousel_overflowHidden__XI_Fz {
    overflow: visible
}

.Carousel_carouselBtn__UcUQ_ {
    display: flex;
    align-items: center;
    justify-content: center
}

.Carousel_carouselBtn__UcUQ_ .Carousel_btnIcon__N64BE {
    width: 2.5rem;
    height: 2.5rem;
    color: #556e7e
}

.Carousel_carouselBtn__UcUQ_.Carousel_disabled__UhMgw {
    opacity: .24
}

.Carousel_carouselBtn__UcUQ_.Carousel_darkMode___3_VR .Carousel_btnIcon__N64BE {
    color: #fcfbf5
}

.Carousel_carouselBtn__UcUQ_:hover {
    cursor: pointer
}

.Carousel_CarouselContent__7j7Zy {
    width: 100%;
    display: flex;
    gap: 1.5rem
}

.Carousel_CarouselItem__qNjHi {
    min-width: 0;
    flex: 1 0 92%
}

@media(min-width: 48em) {
    .Carousel_CarouselItem__qNjHi {
        flex-basis:50%
    }
}

.Carousel_dots__yxXPT {
    display: flex;
    gap: .25rem;
    justify-content: center
}

.Carousel_dots__yxXPT .Carousel_dot__i_j23 {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    color: currentColor;
    opacity: .24;
    transition: all .3s ease-in-out
}

.Carousel_dots__yxXPT .Carousel_dot__i_j23.Carousel_selected__D3ych {
    opacity: 1
}

.ImageCarouselBlock_o-site-container__IoZiK {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ImageCarouselBlock_o-site-container__IoZiK {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ImageCarouselBlock_o-site-container__IoZiK {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ImageCarouselBlock_section__STfep {
    overflow-x: clip;
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .ImageCarouselBlock_section__STfep {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ImageCarouselBlock_section__STfep {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .ImageCarouselBlock_section__STfep {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

.ImageCarouselBlock_textWrapper__ibzsI {
    width: 100%;
    margin-bottom: 2.5rem;
    display: flex;
    justify-content: space-between
}

.ImageCarouselBlock_textWrapper__ibzsI h4 {
    color: #2a4a5e;
    font: var(--font-h4)
}

.ImageCarouselBlock_buttonWrapper__Yi7Ga {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: center
}

.ImageCarouselBlock_iconButton__9p9iz {
    width: 2.5rem;
    height: 2.5rem;
    color: #2a4a5e;
    cursor: pointer
}

.ImageCarouselBlock_iconButton__9p9iz:hover {
    color: #556e7e
}

.ImageCarouselBlock_iconButton__9p9iz:active {
    color: #00263e
}

.ImageCarouselBlock_iconButton__9p9iz.ImageCarouselBlock_disabled__AAoBQ {
    opacity: .4
}

.ImageCarouselBlock_iconButton__9p9iz.ImageCarouselBlock_disabled__AAoBQ:active,.ImageCarouselBlock_iconButton__9p9iz.ImageCarouselBlock_disabled__AAoBQ:hover {
    color: #2a4a5e
}

.ImageCarouselBlock_dots__Zp4vr {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 2.5rem;
    gap: .25rem;
    justify-content: center;
    cursor: pointer
}

.ImageCarouselBlock_dots__Zp4vr .ImageCarouselBlock_dot__EZ08t {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    color: currentColor;
    opacity: .24;
    transition: all .3s ease-in-out
}

.ImageCarouselBlock_dots__Zp4vr .ImageCarouselBlock_dot__EZ08t.ImageCarouselBlock_selected__NKwBR {
    opacity: 1
}

.ImageCarouselBlock_imageWrapper__PwONm {
    background-color: #00263e;
    width: 100%;
    height: 100%;
    overflow: hidden;
    --sizeTL: 0px;
    --sizeTR: 24px;
    --sizeBR: 0px;
    --sizeBL: 24px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

@media(min-width: 48em) {
    .ImageCarouselBlock_imageWrapper__PwONm {
        --sizeTL:0px;
        --sizeTR: 64px;
        --sizeBR: 0px;
        --sizeBL: 64px
    }

    .ImageCarouselBlock_imageWrapper__PwONm .ImageCarouselBlock_image__8TZBc {
        aspect-ratio: 1320/600!important
    }
}

.ImageCarouselBlock_clientItem__GWuKr {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ImageCarouselBlock_image__8TZBc {
    display: block;
    width: 100%;
    height: auto;
    opacity: .8;
    aspect-ratio: 1320/1000!important;
    object-fit: cover
}

.ImageCarouselBlock_carousel__ab0q9 {
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    grid-column: span 4
}

@media(min-width: 48em) {
    .ImageCarouselBlock_carousel__ab0q9 {
        grid-column:span 12
    }
}

.ImageCarouselBlock_carousel__container__rv2EA {
    height: 100%;
    display: flex;
    width: 100%
}

.ImageCarouselBlock_carousel__item__Becre {
    margin-right: 2.5rem;
    width: 100%;
    flex: 1 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.ImageCarouselBlock_carousel__item__Becre:last-child {
    margin-right: 0
}

@media(min-width: 71.3125em) {
    .ImageCarouselBlock_carousel__item__Becre {
        flex:1 0 80%
    }

    .ImageCarouselBlock_carousel__item__Becre.ImageCarouselBlock_fullWidth__pEz3b {
        flex: 1 0 100%
    }
}

.JobCard_o-site-container__UDVLh {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .JobCard_o-site-container__UDVLh {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .JobCard_o-site-container__UDVLh {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.JobCard_projectCard__8eL5U {
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative
}

.JobCard_link__kZAD0 {
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    text-indent: -999em;
    overflow: hidden;
    z-index: 1
}

.JobCard_title__e5Jtl {
    font: var(--font-label);
    color: #2a4a5e;
    margin-bottom: .5rem
}

.JobCard_text__40Poz {
    color: #556e7e;
    margin-bottom: 1.5rem
}

@media(min-width: 71.3125em) {
    .JobCard_text__40Poz {
        margin-bottom:1rem
    }

    .JobCard_button__dW_vI {
        margin-left: auto
    }
}

.JobsOverview_o-site-container__KxFQq {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .JobsOverview_o-site-container__KxFQq {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .JobsOverview_o-site-container__KxFQq {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.JobsOverview_section__q_OnJ {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding: 3rem 1.5rem
}

@media(min-width: 48em) {
    .JobsOverview_section__q_OnJ {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .JobsOverview_section__q_OnJ {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .JobsOverview_section__q_OnJ {
        padding-top:4rem;
        padding-bottom: 4rem
    }
}

.JobsOverview_title__OizTw {
    color: #cac9c4;
    margin-bottom: 1rem
}

@media(min-width: 71.3125em) {
    .JobsOverview_title__OizTw {
        margin-bottom:2.5rem
    }
}

.JobsOverview_filtersContainer__RjTe_ {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 2.5rem;
    margin-top: 2rem;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .JobsOverview_filtersContainer__RjTe_ {
        flex-direction:row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem;
        margin-top: 0
    }
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh {
    display: flex;
    width: 100%;
    gap: .5rem
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh .JobsOverview_searchInput__tL5bk {
    flex: 100% 1
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh .JobsOverview_searchButton__Jn7Ud {
    background-color: #2a4a5e;
    color: #fff;
    padding: .5rem 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: .75rem;
    font: var(--font-body-medium);
    border-radius: 7.5rem;
    transition: all .3s cubic-bezier(.075,.82,.165,1)
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh .JobsOverview_searchButton__Jn7Ud:disabled {
    opacity: .48
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh .JobsOverview_searchButton__Jn7Ud .JobsOverview_searchIcon__LXomM {
    width: 1rem;
    height: 1rem
}

@media(min-width: 48em) {
    .JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh {
        width:-moz-fit-content;
        width: fit-content
    }

    .JobsOverview_filtersContainer__RjTe_ .JobsOverview_searchComponent__AeHPh .JobsOverview_searchInput__tL5bk {
        flex: unset
    }
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG {
    display: flex;
    align-items: flex-start;
    transition: all .3s ease-out;
    max-width: 100%;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG::-webkit-scrollbar {
    display: none
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG>* {
    transition: all .3s ease-out;
    flex: 1 0 auto
}

@media(min-width: 71.3125em) {
    .JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG {
        flex-direction:row;
        flex-wrap: wrap;
        gap: 2.5rem;
        align-items: center
    }
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG .JobsOverview_categoryFilter__3QE_z {
    color: #556e7e;
    transition: all ease-out;
    padding: .5rem 1rem
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG .JobsOverview_categoryFilter__3QE_z.JobsOverview_active__FVXgN {
    transition: all .3s ease-out;
    display: flex;
    padding: .5rem 1rem;
    justify-content: center;
    align-items: center;
    border-radius: 2.5rem;
    background-color: #e3e2dc;
    color: #2a4a5e
}

.JobsOverview_filtersContainer__RjTe_ .JobsOverview_categoryFilters__3C_QG .JobsOverview_categoryFilter__3QE_z:hover {
    cursor: pointer;
    color: #00263e
}

.JobsOverview_projectsGrid__l5RBH {
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .JobsOverview_projectsGrid__l5RBH {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        grid-gap: 0;
        gap: 0
    }
}

.JobsOverview_loadMoreWrapper__j_TIM {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center
}

.JobsOverview_gridItem__z3Gnb {
    grid-column: span 4;
    border-bottom: 1px solid #e3e2dc;
    padding-bottom: 1rem;
    padding-top: 0
}

@media(min-width: 48em) {
    .JobsOverview_gridItem__z3Gnb {
        grid-column:span 6;
        border-bottom: 1px solid #e3e2dc;
        padding-bottom: 2rem;
        padding-top: 2.5rem;
        padding-right: 1.5rem
    }

    .JobsOverview_gridItem__z3Gnb:nth-child(2n) {
        padding-left: 1.5rem;
        padding-right: 0
    }
}

.JobsOverview_empty__A8Fvc {
    font: var(--font-body-medium);
    margin-top: 1.5rem
}

.LookBookBlock_o-site-container__QbSNZ {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .LookBookBlock_o-site-container__QbSNZ {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .LookBookBlock_o-site-container__QbSNZ {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.LookBookBlock_section__gbxY4 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .LookBookBlock_section__gbxY4 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .LookBookBlock_section__gbxY4 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-top: .0625rem solid #cac9c4;
    border-bottom: .0625rem solid #cac9c4;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    align-items: flex-start;
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width: 71.3125em) {
    .LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

.LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_contentWrapper__kvQpk {
    grid-column: span 4;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    order: 1
}

.LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_contentWrapper__kvQpk h4 {
    color: #2a4a5e;
    margin-bottom: .5rem
}

.LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_contentWrapper__kvQpk p {
    margin-bottom: 1.5rem;
    margin-top: 0;
    color: #00263e
}

@media(min-width: 71.3125em) {
    .LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_contentWrapper__kvQpk h4 {
        margin-bottom:1rem
    }
}

.LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_imageWrapper__48ETr {
    height: 100%;
    grid-column: span 4;
    --sizeTL: 0px;
    --sizeTR: 35px;
    --sizeBR: 0px;
    --sizeBL: 35px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_imageWrapper__48ETr .LookBookBlock_img__n9ubm {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 345/368!important
}

@media(min-width: 71.3125em) {
    .LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        align-items: center
    }

    .LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_contentWrapper__kvQpk {
        grid-column: span 6;
        grid-column: 4/span 6;
        order: unset
    }

    .LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_imageWrapper__48ETr {
        grid-column: span 4;
        grid-column: 9/span 4;
        margin-left: -2.5rem;
        width: calc(100% + 40px)
    }

    .LookBookBlock_section__gbxY4 .LookBookBlock_container__fQtTX .LookBookBlock_imageWrapper__48ETr .LookBookBlock_img__n9ubm {
        object-fit: cover;
        width: 100%;
        height: 100%;
        aspect-ratio: 488/600!important
    }
}

.LookBookBlock_dialogContentInner__XRDOG {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.LookBookBlock_dialogContentInner__XRDOG .LookBookBlock_dialogHeading__9UgQm {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.LookBookBlock_dialogContentInner__XRDOG .LookBookBlock_dialogHeading__9UgQm p {
    margin-top: 0;
    line-height: 1.36
}

@media(min-width: 71.3125em) {
    .LookBookBlock_dialogContentInner__XRDOG {
        gap:2.5rem
    }
}

.LookBookBlock_form__ro_0E {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.LookBookBlock_form__ro_0E .LookBookBlock_fieldsWrapper__ZSInf {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@media(min-width: 71.3125em) {
    .LookBookBlock_form__ro_0E {
        gap:2.5rem
    }

    .LookBookBlock_form__ro_0E .LookBookBlock_fieldsWrapper__ZSInf {
        gap: 1.5rem
    }
}

.Dialog_o-site-container__QzpKT {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .Dialog_o-site-container__QzpKT {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Dialog_o-site-container__QzpKT {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.Dialog_DialogOverlay__aqKvG {
    position: fixed;
    inset: 0;
    z-index: 999999;
    background-color: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.Dialog_DialogOverlay__aqKvG[data-state=open] {
    animation: Dialog_fadeIn__PnIfI .2s
}

.Dialog_DialogOverlay__aqKvG[data-state=closed] {
    animation: Dialog_fadeOut__zRXP5 .2s
}

.Dialog_DialogTitle__gn4yl {
    font: var(--font-h6-light)!important
}

.Dialog_DialogClose__izxmM {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    opacity: .7;
    transition: opacity .2s
}

.Dialog_DialogClose__izxmM:hover {
    opacity: 1;
    cursor: pointer
}

.Dialog_DialogClose__izxmM:disabled {
    pointer-events: none
}

.Dialog_DialogClose__izxmM[data-state=open] {
    background-color: var(--accent);
    color: var(--muted-foreground)
}

.Dialog_DialogClose__izxmM .Dialog_closeIcon__oL4KM {
    width: 1.5rem;
    height: 1.5rem;
    color: #00263e
}

@media(min-width: 71.3125em) {
    .Dialog_DialogClose__izxmM {
        right:3rem;
        top: 3rem
    }

    .Dialog_DialogClose__izxmM .Dialog_closeIcon__oL4KM {
        width: 2rem;
        height: 2rem;
        color: #00263e
    }
}

.Dialog_DialogContent__d4Uoo {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 999999;
    display: grid;
    width: calc(100% - 48px);
    max-width: 40rem;
    grid-gap: 1rem;
    gap: 1rem;
    background-color: #fcfbf5;
    transition-duration: .2s;
    padding: 1.5rem;
    --sizeTL: 0px;
    --sizeTR: 24px;
    --sizeBR: 0px;
    --sizeBL: 24px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.Dialog_DialogContent__d4Uoo[data-state=open] {
    animation: Dialog_fadeIn__PnIfI .2s,Dialog_zoomIn__ZHWEJ .2s,Dialog_slideInFromTop48__RCuSR .2s
}

.Dialog_DialogContent__d4Uoo[data-state=closed] {
    animation: Dialog_fadeOut__zRXP5 .1s,Dialog_zoomOut__YhUzJ .2s,Dialog_slideOutToTop48__pRkO8 .2s
}

@media(min-width: 71.3125em) {
    .Dialog_DialogContent__d4Uoo {
        padding:3rem;
        --sizeTL: 0px;
        --sizeTR: 40px;
        --sizeBR: 0px;
        --sizeBL: 40px;
        -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
        clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
    }
}

@keyframes Dialog_fadeIn__PnIfI {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Dialog_fadeOut__zRXP5 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Dialog_zoomIn__ZHWEJ {
    0% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

@keyframes Dialog_zoomOut__YhUzJ {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.95)
    }
}

@keyframes Dialog_slideInFromLeft50__Azk5Z {
    0% {
        transform: translateX(-50%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Dialog_slideOutToLeft50__v8Gci {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

@keyframes Dialog_slideInFromTop48__RCuSR {
    0% {
        transform: translate(-50%,-98%)
    }

    to {
        transform: translate(-50%,-50%)
    }
}

@keyframes Dialog_slideOutToTop48__pRkO8 {
    0% {
        transform: translate(-50%,-50%)
    }

    to {
        transform: translate(-50%,-98%)
    }
}

@keyframes Dialog_animateIn__DuTCB {
    0% {
        transform: translate(-50%,100%);
        transform-origin: right center
    }

    to {
        transform: translate(-50%,-50%);
        transform-origin: right center
    }
}

@keyframes Dialog_animateOut__ExhGG {
    0% {
        opacity: 1;
        transform: translate(-50%,-50%)
    }

    to {
        opacity: 0;
        transform: translate(-50%,100%)
    }
}

.ProductBlock_o-site-container__wTyAX {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ProductBlock_o-site-container__wTyAX {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ProductBlock_o-site-container__wTyAX {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ProductBlock_sectionWrapper__nNArP {
    background: linear-gradient(180deg,#00263e,#001b2c)
}

.ProductBlock_section__zKLAo {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    position: relative;
    padding: 3rem 1.5rem
}

@media(min-width: 48em) {
    .ProductBlock_section__zKLAo {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ProductBlock_section__zKLAo {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .ProductBlock_section__zKLAo {
        padding-top:4rem;
        padding-bottom: 4rem
    }
}

.ProductBlock_title__woFz8 {
    color: #dfe3e6;
    margin-bottom: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 2rem
}

.ProductBlock_title__woFz8.ProductBlock_smallTitle__oKymB {
    font: var(--font-caption-large);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 1;
    gap: 1.5rem;
    color: #fff;
    padding-bottom: 4rem
}

.ProductBlock_title__woFz8.ProductBlock_smallTitle__oKymB span {
    width: auto;
    min-width: max-content
}

.ProductBlock_title__woFz8.ProductBlock_smallTitle__oKymB:after {
    content: "";
    width: 100%;
    height: .0625rem;
    background-color: #556e7e
}

@media(min-width: 71.3125em) {
    .ProductBlock_title__woFz8 {
        padding-top:5rem
    }
}

.ProductBlock_container__EqeZS {
    padding-bottom: 3rem;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    align-items: center
}

@media(min-width: 71.3125em) {
    .ProductBlock_container__EqeZS {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }
}

.ProductBlock_borderBottom__YtClX {
    width: 100%;
    grid-column: span 4;
    display: flex;
    align-items: end;
    gap: .5rem
}

@media(min-width: 71.3125em) {
    .ProductBlock_borderBottom__YtClX {
        margin-top: 6.5rem;
        grid-column: span 12;
        display: grid;
        justify-content: end;
    }
}

.ProductBlock_container__EqeZS .ProductBlock_borderBottom__YtClX .ProductBlock_border__3y2Xf {
    height: .0625rem;
    width: 100%;
    background-color: #556e7e;
    flex-basis: 100%
}

.ProductBlock_itemsWrapper__Q4CyK {
    grid-column: span 4;
    display: flex;
    gap: 2.5rem;
    flex-direction: column
}

@media(min-width: 71.3125em) {
    .ProductBlock_itemsWrapper__Q4CyK .ProductBlock_itemWrapper__aaWDp {
        width:-moz-fit-content;
        width: fit-content
    }
}

.ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF {
    color: #7f929e;
    display: flex;
    gap: 1.5rem;
    align-items: center;
    justify-content: space-between;
    transition: all .3s ease-in-out;
    cursor: pointer;
    z-index: 1
}

.ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF h5 {
    color: currentColor;
    font: var(--font-h5-light)
}

@media(min-width: 48em) {
    .ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF h5 {
        font:var(--font-h4)
    }
}

.ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF.ProductBlock_active__ds1hf {
    color: #fff
}

.ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF.ProductBlock_active__ds1hf .ProductBlock_itemIcon__EQZpC {
    opacity: 1
}

.ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF:hover {
    color: #dfe3e6
}

@media(min-width: 71.3125em) {
    .ProductBlock_itemsWrapper__Q4CyK {
        grid-column:span 7;
        gap: 2rem
    }

    .ProductBlock_itemsWrapper__Q4CyK .ProductBlock_prodItem__R_qnF {
        justify-content: flex-start
    }
}

.ProductBlock_desktopWrapper__iXHbO {
    grid-column: span 4;
    justify-self: center
}

@media(min-width: 71.3125em) {
    .ProductBlock_desktopWrapper__iXHbO {
        grid-column:span 4;
        grid-column: 9/span 4
    }
}

.ProductBlock_itemDesktop__NX7gs {
    display: none;
    overflow: hidden
}

@media(min-width: 71.3125em) {
    .ProductBlock_itemDesktop__NX7gs {
        max-width:26.5rem;
        display: flex;
        flex-direction: column;
        gap: 1.5rem
    }

    .ProductBlock_itemDesktop__NX7gs .ProductBlock_textResolver__5DPm6>* {
        color: #fff
    }

    .ProductBlock_itemDesktop__NX7gs .ProductBlock_imageWrapper__KCyIc {
        width: 100%;
        height: 100%;
        max-height: 12.5rem
    }

    .ProductBlock_itemDesktop__NX7gs .ProductBlock_imageWrapper__KCyIc .ProductBlock_image__t2_9N {
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.ProductBlock_itemIcon__EQZpC {
    width: 2.5rem;
    height: 2.5rem;
    transform: rotate(-90deg);
    color: #fff;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

@media(min-width: 71.3125em) {
    .ProductBlock_itemIcon__EQZpC {
        width:4rem;
        transform: rotate(0deg);
        height: 4rem
    }
}

.ProductBlock_itemContentWrapper__bs5Cs {
    pointer-events: none
}

.ProductBlock_itemContentWrapper__bs5Cs .ProductBlock_itemContent__Hkz96 {
    margin-top: 0;
    height: 0!important;
    opacity: 0;
    transition: all .3s ease-in-out
}

.ProductBlock_itemContentWrapper__bs5Cs .ProductBlock_itemContent__Hkz96.ProductBlock_active__ds1hf {
    margin-top: 1.5rem;
    height: -moz-fit-content!important;
    height: fit-content!important;
    opacity: 1;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.ProductBlock_itemContentWrapper__bs5Cs .ProductBlock_itemContent__Hkz96 .ProductBlock_textResolver__5DPm6>* {
    color: #fff
}

.ProductBlock_itemContentWrapper__bs5Cs .ProductBlock_itemContent__Hkz96 .ProductBlock_imageWrapper__KCyIc {
    width: 100%;
    height: 100%
}

.ProductBlock_itemContentWrapper__bs5Cs .ProductBlock_itemContent__Hkz96 .ProductBlock_imageWrapper__KCyIc .ProductBlock_image__t2_9N {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 345/200!important
}

@media(min-width: 71.3125em) {
    .ProductBlock_itemContentWrapper__bs5Cs {
        display:none
    }
}

.ProductBlock_bottomButton__mz6Wf {
    /* width: max-content; */
}

.ProjectCard_o-site-container__ml9pQ {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ProjectCard_o-site-container__ml9pQ {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ProjectCard_o-site-container__ml9pQ {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ProjectCard_gridItem__FZvjA {
    grid-column: span 4
}

@media(min-width: 48em) {
    .ProjectCard_gridItem__FZvjA {
        grid-column:span 6;
        margin-top: 5rem
    }
}

@media(min-width: 71.3125em) {
    .ProjectCard_gridItem__FZvjA {
        margin-top:6.5rem;
        width: calc(100% + 112px);
        margin-left: -3.5rem
    }

    .ProjectCard_gridItem__FZvjA:nth-child(odd) {
        grid-column: span 4;
        grid-column: 2/span 4
    }

    .ProjectCard_gridItem__FZvjA:nth-child(2n) {
        grid-column: span 4;
        grid-column: 8/span 4
    }
}

.ProjectCard_projectCard__jX1QA {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 0
}

.ProjectCard_projectCard__jX1QA .ProjectCard_link__aUKGk {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ProjectCard_projectCard__jX1QA .ProjectCard_imageWrapper__x3Fgn {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: #d9d9d9;
    transition: all .3s ease-out;
    --sizeTL: 0px;
    --sizeTR: 0px;
    --sizeBR: 0px;
    --sizeBL: 0px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.ProjectCard_projectCard__jX1QA .ProjectCard_imageWrapper__x3Fgn .ProjectCard_overlay__9y_Pn {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .4;
    transition: all .3s ease-out
}

.ProjectCard_projectCard__jX1QA .ProjectCard_imageWrapper__x3Fgn .ProjectCard_overlay__9y_Pn .ProjectCard_iconWrapper__lx5u1 {
    display: flex;
    padding: .75rem;
    transition: transform .3s ease-out;
    transform: rotate(0deg);
    background-color: #fcfbf5
}

.ProjectCard_projectCard__jX1QA .ProjectCard_imageWrapper__x3Fgn .ProjectCard_overlay__9y_Pn .ProjectCard_iconWrapper__lx5u1 .ProjectCard_icon__EvaC_ {
    width: 1.5rem;
    height: 1.5rem;
    color: #9a004f
}

.ProjectCard_projectCard__jX1QA .ProjectCard_imageWrapper__x3Fgn .ProjectCard_image__87px0 {
    width: 100%;
    height: 100%;
    opacity: .9;
    transition: all .3s ease-out;
    object-fit: cover;
    display: block
}

.ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0 2rem 2rem;
    transition: all .3s ease-out;
    transform: translateY(0);
    margin-top: -3rem
}

@media(min-width: 71.3125em) {
    .ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL {
        margin-top:-3.5rem;
        gap: 1rem
    }
}

.ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL .ProjectCard_headingWrapper__dnI6d {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL .ProjectCard_headingWrapper__dnI6d h5 {
    text-transform: uppercase;
    font: var(--font-h5-light);
    margin-bottom: .5rem
}

@media(min-width: 71.3125em) {
    .ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL .ProjectCard_headingWrapper__dnI6d h5 {
        margin-bottom:0
    }
}

.ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL .ProjectCard_headingWrapper__dnI6d.ProjectCard_darkPicture__nlxvc h5 {
    color: #fcfbf5;
    transition: color .2s ease-out
}

.ProjectCard_projectCard__jX1QA .ProjectCard_contentWrapper__HAnkL .ProjectCard_headingWrapper__dnI6d .ProjectCard_category__OLiRQ {
    color: #7f929e;
    font: var(--font-caption-large);
    text-transform: capitalize
}

.ProjectCard_projectCard__jX1QA:hover h5.ProjectCard_darkPicture__nlxvc {
    color: #00263e
}

.ProjectCard_projectCard__jX1QA:hover .ProjectCard_imageWrapper__x3Fgn {
    transition: all .3s ease-out;
    --sizeTL: 0px;
    --sizeTR: 35px;
    --sizeBR: 0px;
    --sizeBL: 35px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.ProjectCard_projectCard__jX1QA:hover .ProjectCard_imageWrapper__x3Fgn .ProjectCard_overlay__9y_Pn {
    transition: all .3s ease-out;
    background-color: rgba(252,251,245,.5);
    opacity: 1
}

.ProjectCard_projectCard__jX1QA:hover .ProjectCard_imageWrapper__x3Fgn .ProjectCard_overlay__9y_Pn .ProjectCard_iconWrapper__lx5u1 {
    transition: transform .3s ease-out;
    transform: rotate(90deg)
}

.ProjectCard_projectCard__jX1QA:hover .ProjectCard_imageWrapper__x3Fgn .ProjectCard_image__87px0 {
    transform: scale(1.12);
    transition: all .3s ease-out
}

.ProjectCard_projectCard__jX1QA:hover .ProjectCard_contentWrapper__HAnkL {
    transition: all .3s ease-out;
    transform: translateY(-12)
}

.ProjectsOverview_o-site-container__tY8VJ {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ProjectsOverview_o-site-container__tY8VJ {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ProjectsOverview_o-site-container__tY8VJ {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ProjectsOverview_section__e3owX {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    padding-bottom: 3rem
}

@media(min-width: 48em) {
    .ProjectsOverview_section__e3owX {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ProjectsOverview_section__e3owX {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ProjectsOverview_filtersContainer__WDf8l {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding: 3rem 1.5rem;
    border-bottom: .0625rem solid #cac9c4;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .ProjectsOverview_filtersContainer__WDf8l {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 {
    display: flex;
    width: 100%;
    gap: .5rem
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 .ProjectsOverview_searchInput__JVsN1 {
    flex: 100% 1
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 .ProjectsOverview_searchButton__Sg7sD {
    background-color: #2a4a5e;
    color: #fff;
    padding: .5rem 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: .75rem;
    font: var(--font-body-medium);
    border-radius: 7.5rem;
    transition: all .3s cubic-bezier(.075,.82,.165,1)
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 .ProjectsOverview_searchButton__Sg7sD:disabled {
    opacity: .48
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 .ProjectsOverview_searchButton__Sg7sD .ProjectsOverview_searchIcon___W_DZ {
    width: 1rem;
    height: 1rem
}

@media(min-width: 48em) {
    .ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 {
        width:-moz-fit-content;
        width: fit-content
    }

    .ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_searchComponent__gNTo3 .ProjectsOverview_searchInput__JVsN1 {
        flex: unset
    }
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ {
    display: flex;
    width: 100%;
    transition: all .3s ease-out;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 1.5rem;
    row-gap: 1rem
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ::-webkit-scrollbar {
    display: none
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ>* {
    transition: all .3s ease-out
}

@media(min-width: 71.3125em) {
    .ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ {
        flex-direction:row;
        flex-wrap: wrap;
        gap: 2.5rem;
        row-gap: 1rem;
        align-items: center
    }
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ .ProjectsOverview_categoryFilter__gzgtX {
    color: #556e7e;
    transition: all ease-out;
    padding: .5rem 1rem
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ .ProjectsOverview_categoryFilter__gzgtX.ProjectsOverview_active__r09y9 {
    transition: all .3s ease-out;
    display: flex;
    padding: .5rem 1rem;
    justify-content: center;
    align-items: center;
    border-radius: 2.5rem;
    background-color: #e3e2dc;
    color: #2a4a5e
}

.ProjectsOverview_filtersContainer__WDf8l .ProjectsOverview_categoryFilters__sRCEJ .ProjectsOverview_categoryFilter__gzgtX:hover {
    cursor: pointer;
    color: #00263e
}

.ProjectsOverview_projectsGrid__k15_5 {
    max-width: 94.5rem;
    margin: 0 auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .ProjectsOverview_projectsGrid__k15_5 {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        grid-gap: 1.5rem;
        gap: 1.5rem;
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

.ProjectsOverview_loadMoreWrapper__JwQc8 {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center
}

.QuickNavigationBlock_o-site-container__8y3P0 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .QuickNavigationBlock_o-site-container__8y3P0 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .QuickNavigationBlock_o-site-container__8y3P0 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.QuickNavigationBlock_section__yH_E3 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding: 2.5rem 0 0;
    transition: all .5s ease-out;
    z-index: 10;
    display: flex;
    align-items: center
}

@media(min-width: 48em) {
    .QuickNavigationBlock_section__yH_E3 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .QuickNavigationBlock_section__yH_E3 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .QuickNavigationBlock_section__yH_E3 {
        padding-bottom:0
    }
}

.QuickNavigationBlock_linksWrapper__PAhiV {
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media(min-width: 48em) {
    .QuickNavigationBlock_linksWrapper__PAhiV {
        padding-left:0;
        padding-right: 0
    }
}

.QuickNavigationBlock_linksWrapper__PAhiV::-webkit-scrollbar {
    display: none
}

.QuickNavigationBlock_linksWrapper__PAhiV .QuickNavigationBlock_quickNavButton__MSWlk {
    transition: all ease-out;
    justify-content: center;
    align-items: center;
    display: flex;
    transition: all .3s ease-out;
    padding: .5rem 1rem;
    color: #2a4a5e;
    border-radius: 2.5rem
}

.QuickNavigationBlock_linksWrapper__PAhiV .QuickNavigationBlock_quickNavButton__MSWlk:active {
    background-color: #e3e2dc
}

.QuickNavigationBlock_linksWrapper__PAhiV .QuickNavigationBlock_quickNavButton__MSWlk:hover {
    background-color: #e3e2dc;
    cursor: pointer
}

.MenuPane_o-site-container__RTLC4 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .MenuPane_o-site-container__RTLC4 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .MenuPane_o-site-container__RTLC4 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.MenuPane_pane__gpSUd {
    position: fixed;
    inset: 0;
    transform: translateY(-100%);
    overflow-y: auto;
    background-color: #fcfbf5;
    padding: 5rem 0 2.5rem;
    height: 100dvh
}

.MenuPane_pane__gpSUd.MenuPane_transition__gKiWI {
    transition: transform 1.5s cubic-bezier(1,0,0,1)
}

.open .MenuPane_pane__gpSUd {
    transform: translateY(0)
}

@media(min-width: 48em) {
    .MenuPane_pane__gpSUd {
        padding-top:6.25rem
    }

    .MenuPane_pane__gpSUd::-webkit-scrollbar {
        width: 10px
    }

    .MenuPane_pane__gpSUd::-webkit-scrollbar-track {
        background: #fcfbf5
    }

    .MenuPane_pane__gpSUd::-webkit-scrollbar-thumb {
        background: #cac9c4;
        border-radius: .25rem
    }

    .MenuPane_pane__gpSUd::-webkit-scrollbar-thumb:hover {
        background: #e3e2dc
    }
}

.MenuPane_paneInner__2r5Jg {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.MobileMenu_o-site-container__u55CN {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .MobileMenu_o-site-container__u55CN {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .MobileMenu_o-site-container__u55CN {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.MobileMenu_hamburger__RsmOm {
    display: flex;
    align-self: center;
    margin-left: auto;
    cursor: pointer;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    pointer-events: all
}

.MobileMenu_hamburger__RsmOm:after,.MobileMenu_hamburger__RsmOm:before {
    content: "";
    display: block;
    width: 1.875rem;
    height: .1875rem;
    left: .3125rem;
    background-color: #00263e;
    position: absolute;
    transition: all .3s cubic-bezier(.215,.61,.355,1)
}

.darkmode .MobileMenu_hamburger__RsmOm:after,.darkmode .MobileMenu_hamburger__RsmOm:before {
    background-color: #fff
}

.MobileMenu_hamburger__RsmOm:before {
    top: .875rem
}

.MobileMenu_hamburger__RsmOm:after {
    bottom: .875rem
}

.MobileMenu_hamburger__RsmOm:hover:before {
    transform: translateX(-.3125rem)
}

.MobileMenu_hamburger__RsmOm:hover:after {
    transform: translateX(.3125rem)
}

.MobileMenu_hamburger__RsmOm.open:before {
    transform: rotate(45deg);
    top: 1.125rem;
    background-color: #00263e
}

.MobileMenu_hamburger__RsmOm.open:after {
    transform: rotate(-45deg);
    bottom: 1.125rem;
    background-color: #00263e
}

.Navigation_o-site-container__i9hAX {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .Navigation_o-site-container__i9hAX {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Navigation_o-site-container__i9hAX {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.Navigation_navigationWrapper__LNkFE {
    width: 100%;
    height: auto;
    padding: 1.5rem 0 1.5rem 1rem;
    background-color: rgba(227,226,220,.16);
    transition: all .16s ease-out;
    position: fixed;
    top: 0;
    pointer-events: none;
    z-index: 1000
}

.Navigation_navigationWrapper__LNkFE:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1
}

.Navigation_navigationWrapper__LNkFE.darkmode {
    transition: all .16s ease-out;
    background-color: rgba(0,38,62,.08)
}

@media(min-width: 48em) {
    .Navigation_navigationWrapper__LNkFE {
        padding:calc(6*var(--space)) 0
    }
}

@media(min-width: 82.8125em) {
    .Navigation_navigationWrapper__LNkFE {
        padding:calc(7*var(--space)) 0
    }
}

.Navigation_navigationWrapperInner__TjWI2 {
    display: flex;
    align-items: center;
    pointer-events: all
}

.Navigation_logoLink__Qtqhz {
    pointer-events: all;
    height: 2.3125rem;
    position: relative;
    z-index: 2;
    margin-top: -28px;
}

.Navigation_logo__zRb_2 {
    height: 2.3125rem;
    margin-right: 1.5rem;
    color: #00263e;
    transition: all .16s ease-out
}

.darkmode .Navigation_logo__zRb_2 {
    color: #fff
}

.open .Navigation_logo__zRb_2 {
    transition: color .3s cubic-bezier(.215,.61,.355,1);
    color: #00263e
}

@media(min-width: 71.3125em) {
    .Navigation_logo__zRb_2 {
        margin-right:2.5rem
    }
}

.Navigation_mobileNavigation__acpnv {
    display: flex;
    margin-left: auto;
    align-items: center;
    position: relative;
    z-index: 1;
    gap: 16px
}

.Navigation_buttonWrapper__fortT {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-left: auto
}

.open .Navigation_buttonWrapper__fortT {
    margin: auto auto 0;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 0
}

@media(min-width: 71.3125em) {
    .open .Navigation_buttonWrapper__fortT {
        margin:0 0 0 auto;
        gap: 1.5rem
    }
}

.Navigation_icon___B1nM {
    display: flex;
    align-items: center
}

.RealisatieHero_o-site-container__PU4Ys {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .RealisatieHero_o-site-container__PU4Ys {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .RealisatieHero_o-site-container__PU4Ys {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.RealisatieHero_sectionWrapper__gmV2m {
    position: relative;
    margin: 0 auto
}

.RealisatieHero_sectionWrapper__gmV2m:after {
    position: absolute;
    content: "";
    background-color: #e3e2dc;
    width: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%
}

@media(min-width: 48em) {
    .RealisatieHero_sectionWrapper__gmV2m {
        --sizeTL:0px;
        --sizeTR: 0px;
        --sizeBR: 0px;
        --sizeBL: 64px;
        -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
        clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
    }
}

.RealisatieHero_section__k3PSA {
    max-width: 119.375rem;
    margin: 0 auto;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    height: auto;
    padding: 40dvh 1.5rem 2.5rem
}

@media(min-width: 48em) {
    .RealisatieHero_section__k3PSA {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .RealisatieHero_section__k3PSA {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .RealisatieHero_section__k3PSA {
        padding-top:15rem;
        padding-bottom: 6rem;
        box-sizing: border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }
}

.RealisatieHero_textWrapper____SPU {
    grid-column: span 4;
    height: 100%;
    display: flex;
    flex-direction: column;
    z-index: 1;
    justify-content: flex-end;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr)
}

@media(min-width: 48em) {
    .RealisatieHero_textWrapper____SPU {
        grid-column:span 6;
        box-sizing: border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(6,1fr)
    }
}

.RealisatieHero_backButton__alzqI,.RealisatieHero_title__1xtJx {
    grid-column: span 4
}

@media(min-width: 48em) {
    .RealisatieHero_backButton__alzqI,.RealisatieHero_title__1xtJx {
        grid-column:span 6
    }
}

.RealisatieHero_info__wDJpI {
    grid-column: span 4;
    font: 400 1.25rem/2rem var(--manrope);
    color: #2a4a5e
}

@media(min-width: 48em) {
    .RealisatieHero_info__wDJpI {
        grid-column:span 5
    }
}

.RealisatieHero_imageWrapper__Vmplb {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%
}

@media(min-width: 48em) {
    .RealisatieHero_imageWrapper__Vmplb {
        position:absolute;
        width: 72%;
        left: auto;
        right: 0
    }
}

.RealisatieHero_imageWrapper__Vmplb:after {
    position: absolute;
    content: "";
    background: linear-gradient(0deg,#e3e2dc 20%,rgba(227,226,220,0));
    width: 100%;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%
}

@media(min-width: 48em) {
    .RealisatieHero_imageWrapper__Vmplb:after {
        background:linear-gradient(90deg,#e3e2dc 12%,rgba(227,226,220,0),rgba(227,226,220,0))
    }
}

.RealisatieHero_image__vMrx6 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0
}

.RealisatieIntro_o-site-container__aOT4S {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .RealisatieIntro_o-site-container__aOT4S {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .RealisatieIntro_o-site-container__aOT4S {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.RealisatieIntro_section__vCNS6 {
    max-width: 119.375rem;
    margin: 0 auto;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    height: auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .RealisatieIntro_section__vCNS6 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .RealisatieIntro_section__vCNS6 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .RealisatieIntro_section__vCNS6 {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        grid-gap: 1.5rem;
        gap: 1.5rem;
        padding-top: 7rem;
        padding-bottom: 5.5rem
    }
}

.RealisatieIntro_labelWrapper__mN0Gw {
    grid-column: span 4;
    margin-bottom: 2rem
}

@media(min-width: 48em) {
    .RealisatieIntro_labelWrapper__mN0Gw {
        grid-column:span 3;
        margin-top: 1rem;
        margin-bottom: 0
    }
}

.RealisatieIntro_labelLineWrapper__ziRIy {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%;
    color: #7f929e
}

.RealisatieIntro_labelLineWrapper__ziRIy.service {
    margin-top: 100px;
}

.RealisatieIntro_labelLineWrapper__ziRIy:after {
    content: "";
    width: 100%;
    background-color: #7f929e;
    height: .0625rem;
    display: block
}

.RealisatieIntro_labelTitle__YUKuH {
    font: 400 1rem/1rem var(--scale);
    color: #7f929e;
    white-space: nowrap;
}

.RealisatieIntro_textWrapper__hKTOS {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    color: #00263e
}

.RealisatieIntro_textWrapper__hKTOS h6 {
    color: #2a4a5e
}

@media(min-width: 48em) {
    .RealisatieIntro_textWrapper__hKTOS {
        grid-column:span 6;
        gap: 1.5rem
    }
}

.RealisatieDetails_o-site-container__C_57Y {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .RealisatieDetails_o-site-container__C_57Y {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .RealisatieDetails_o-site-container__C_57Y {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.RealisatieDetails_section__z3Biw {
    max-width: 119.375rem;
    margin: 0 auto;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    height: auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .RealisatieDetails_section__z3Biw {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .RealisatieDetails_section__z3Biw {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .RealisatieDetails_section__z3Biw {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        grid-gap: 1.5rem;
        gap: 1.5rem;
        padding-top: 7rem;
        padding-bottom: 5.5rem
    }
}

.RealisatieDetails_imageWrapper__Yp6mO {
    grid-column: span 4;
    min-height: 19.5rem;
    position: relative;
    overflow: hidden;
    margin-bottom: 2.5rem;
    aspect-ratio: 448/336;
    --sizeTR: 40px;
    --sizeTL: 0px;
    --sizeBR: 0px;
    --sizeBL: 40px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.RealisatieDetails_imageWrapper__Yp6mO img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media(min-width: 48em) {
    .RealisatieDetails_imageWrapper__Yp6mO img {
        aspect-ratio:inherit!important;
        position: absolute
    }

    .RealisatieDetails_imageWrapper__Yp6mO {
        grid-column: span 7;
        aspect-ratio: 448/336
    }
}

.RealisatieDetails_textWrapper___aGTg {
    display: flex;
    flex-direction: column;
    row-gap: 3rem;
    grid-column: span 4
}

@media(min-width: 48em) {
    .RealisatieDetails_textWrapper___aGTg {
        grid-column:span 4;
        grid-column: 9/span 4
    }
}

.RealisatieDetails_label__oELnX {
    font: var(--font-caption-large);
    color: #7f929e;
    text-transform: uppercase
}

.RealisatieDetails_text__wFr4q {
    color: #00263e
}

.RealisatieDetails_text__wFr4q p {
    margin: 0
}

.Separator_o-site-container__dtTWh {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .Separator_o-site-container__dtTWh {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .Separator_o-site-container__dtTWh {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.Separator_separator__C7CRh {
    height: .0625rem;
    background-color: #cac9c4;
    border: none
}

.Separator_vertical__Jh_MT {
    width: .0625rem;
    height: inherit
}

.ImageGallery_o-site-container__GT0Bw {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ImageGallery_o-site-container__GT0Bw {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ImageGallery_o-site-container__GT0Bw {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ImageGallery_section__cEaNx {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

@media(min-width: 48em) {
    .ImageGallery_section__cEaNx {
        padding-bottom: 5.5rem
    }
}

.ImageGallery_container__YJLit {
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr)
}

@media(min-width: 48em) {
    .ImageGallery_container__YJLit {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ImageGallery_container__YJLit {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .ImageGallery_container__YJLit {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }
}

.ImageGallery_images__XGJJu {
    grid-column: span 4
}

@media(min-width: 48em) {
    .ImageGallery_images__XGJJu {
        grid-column:span 8;
        grid-column: 3/span 8;
        --sizeTR: 40px;
        --sizeTL: 0px;
        --sizeBR: 0px;
        --sizeBL: 40px;
        -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
        clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
    }

    .ImageGallery_images__XGJJu>.lg-react-element {
        box-sizing: border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(8,1fr);
        grid-auto-rows: 19.5rem
    }
}

.ImageGallery_image__Lo4Dy img {
    width: 100%;
    height: inherit;
    object-fit: cover
}

@media(min-width: 48em) {
    .ImageGallery_image__Lo4Dy {
        position:relative
    }

    .ImageGallery_image__Lo4Dy img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute
    }

    .ImageGallery_image__Lo4Dy:nth-child(5n+1) {
        grid-column: span 3
    }

    .ImageGallery_image__Lo4Dy:nth-child(5n+2) {
        grid-column: span 5
    }

    .ImageGallery_image__Lo4Dy:nth-child(5n+3) {
        grid-column: span 8
    }

    .ImageGallery_image__Lo4Dy:nth-child(5n+3).ImageGallery_length--4__ciGuw,.ImageGallery_image__Lo4Dy:nth-child(5n+4) {
        grid-column: span 5
    }

    .ImageGallery_image__Lo4Dy:nth-child(5n+4).ImageGallery_length--4__ciGuw,.ImageGallery_image__Lo4Dy:nth-child(5n+5) {
        grid-column: span 3
    }
}

.ContentBlock_o-site-container__Bvtxo {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ContentBlock_o-site-container__Bvtxo {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ContentBlock_o-site-container__Bvtxo {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ContentBlock_section__prb9r {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem
}

@media(min-width: 48em) {
    .ContentBlock_section__prb9r {
        margin-top:7.5rem;
        margin-bottom: 7.5rem
    }
}

.ContentBlock_container__eRVdO {
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    grid-row-gap: 1rem;
    row-gap: 1rem
}

@media(min-width: 48em) {
    .ContentBlock_container__eRVdO {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ContentBlock_container__eRVdO {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 48em) {
    .ContentBlock_container__eRVdO {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }

    .ContentBlock_container__eRVdO.ContentBlock_right__VC0hB .ContentBlock_textWrapper__4_8pE {
        grid-column: span 4;
        grid-column: 2/span 4
    }

    .ContentBlock_container__eRVdO.ContentBlock_right__VC0hB .ContentBlock_imageWrapper__0Pnun {
        grid-column: span 5;
        grid-column: 7/span 5
    }

    .ContentBlock_container__eRVdO.ContentBlock_left__iRcPw .ContentBlock_textWrapper__4_8pE {
        grid-column: span 4;
        grid-column: 8/span 4
    }

    .ContentBlock_container__eRVdO.ContentBlock_left__iRcPw .ContentBlock_imageWrapper__0Pnun {
        grid-column: span 5;
        grid-column: 2/span 5;
        grid-row: 1
    }
}

.ContentBlock_textWrapper__4_8pE {
    grid-column: span 4
}

@media(min-width: 48em) {
    .ContentBlock_textWrapper__4_8pE .button {
        margin-top:2rem;
        width: -moz-fit-content;
        width: fit-content
    }

    .ContentBlock_textWrapper__4_8pE.ContentBlock_noMedia__RvyG5 {
        grid-column: span 10;
        grid-column: 2/span 10
    }
}

.ContentBlock_title___jI97,.ContentBlock_title___jI97:first-child {
    margin-bottom: 1rem
}

.ContentBlock_imageWrapper__0Pnun {
    grid-column: span 4;
    position: relative;
    height: 100%;
    order: -1
}

@media(min-width: 48em) {
    .ContentBlock_imageWrapper__0Pnun {
        order:inherit
    }

    .ContentBlock_imageWrapper__0Pnun.ContentBlock_noInfo__YSFdt {
        grid-column: span 12;
        max-height: 37rem
    }
}

.ContentBlock_imageLink__jyudg {
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    text-indent: -999em;
    overflow: hidden;
    z-index: 1
}

.ContentBlock_image__oWf_t {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover
}

.CTA_o-site-container__cmcfw {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .CTA_o-site-container__cmcfw {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .CTA_o-site-container__cmcfw {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.CTA_section__H3lV2 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .CTA_section__H3lV2 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .CTA_section__H3lV2 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.CTA_section__H3lV2.CTA_bottomBorder__e2UEu .CTA_container__ZPcv7 {
    border-bottom: .0625rem solid #cac9c4
}

.CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 {
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
    gap: 1.5rem;
    align-items: flex-start
}

.CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP {
    order: 1;
    grid-column: span 4;
    width: 100%
}

.CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD {
    order: 0;
    grid-column: span 4
}

.CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD .CTA_img__VTN4j {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 345/368!important
}

@media(min-width: 71.3125em) {
    .CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        align-items: center
    }

    .CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP {
        grid-column: span 5;
        grid-column: 7/span 5
    }

    .CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD {
        margin-left: unset;
        width: calc(100% + 64px);
        grid-column: span 4;
        grid-column: 1/span 4
    }

    .CTA_section__H3lV2.CTA_left__d_PbP .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD .CTA_img__VTN4j {
        object-fit: cover;
        width: 100%;
        height: 100%;
        aspect-ratio: 488/600!important
    }
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    align-items: flex-start;
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width: 71.3125em) {
    .CTA_section__H3lV2 .CTA_container__ZPcv7 {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP {
    grid-column: span 4;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    order: 1
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP h4 {
    color: #2a4a5e;
    margin-bottom: .5rem
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP p {
    margin-bottom: 1.5rem;
    margin-top: 0;
    color: #00263e
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP .CTA_button__2e530 {
    margin-top: .5rem
}

@media(min-width: 71.3125em) {
    .CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP h4 {
        margin-bottom:1rem
    }
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD {
    height: 100%;
    grid-column: span 4;
    --sizeTL: 0px;
    --sizeTR: 35px;
    --sizeBR: 0px;
    --sizeBL: 35px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD .CTA_img__VTN4j {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 345/368!important
}

@media(min-width: 71.3125em) {
    .CTA_section__H3lV2 .CTA_container__ZPcv7 {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        align-items: center
    }

    .CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_contentWrapper___wsLP {
        grid-column: span 5;
        grid-column: 2/span 5;
        order: unset
    }

    .CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD {
        grid-column: span 4;
        grid-column: 9/span 4;
        margin-left: -2.5rem;
        width: calc(100% + 40px)
    }

    .CTA_section__H3lV2 .CTA_container__ZPcv7 .CTA_imageWrapper__PZ8eD .CTA_img__VTN4j {
        object-fit: cover;
        width: 100%;
        height: 100%;
        aspect-ratio: 488/600!important
    }
}

.ContactBlock_o-site-container__G4lzA {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ContactBlock_o-site-container__G4lzA {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ContactBlock_o-site-container__G4lzA {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ContactBlock_section__a1yqB {
    overflow: hidden;
    max-width: 119.375rem;
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .ContactBlock_section__a1yqB {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ContactBlock_section__a1yqB {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .ContactBlock_section__a1yqB {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

.ContactBlock_container__FgI9r {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-top: 1px solid #cac9c4;
    border-bottom: 1px solid #cac9c4;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 2rem;
    gap: 2rem
}

.ContactBlock_container__FgI9r .ContactBlock_textWrapper__xj6C8 {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem
}

.ContactBlock_container__FgI9r .ContactBlock_textWrapper__xj6C8 .ContactBlock_textResolver__rTRWd>* {
    color: #556e7e
}

.ContactBlock_container__FgI9r .ContactBlock_textWrapper__xj6C8 h4 {
    color: #2a4a5e
}

.ContactBlock_container__FgI9r .ContactBlock_formWrapper__0XT_8 {
    grid-column: span 4
}

@media(min-width: 71.3125em) {
    .ContactBlock_container__FgI9r {
        padding-top:5.5rem;
        padding-bottom: 5.5rem;
        box-sizing: border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }

    .ContactBlock_container__FgI9r .ContactBlock_textWrapper__xj6C8 {
        grid-column: span 5;
        grid-column: 2/span 5
    }

    .ContactBlock_container__FgI9r .ContactBlock_formWrapper__0XT_8 {
        grid-column: span 5;
        grid-column: 8/span 5
    }
}

.CrosslinksBlock_o-site-container__3tOcL {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .CrosslinksBlock_o-site-container__3tOcL {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .CrosslinksBlock_o-site-container__3tOcL {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.CrosslinksBlock_section___twVg {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 71.3125em) {
    .CrosslinksBlock_section___twVg {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

@media(min-width: 48em) {
    .CrosslinksBlock_section___twVg {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .CrosslinksBlock_section___twVg {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.CrosslinksBlock_container__ULThU {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.5rem
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_title__f4buM {
    color: #cac9c4
}

@media(min-width: 71.3125em) {
    .CrosslinksBlock_container__ULThU {
        gap:3.5rem
    }
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 {
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 2.5rem;
    gap: 2.5rem
}

@media(min-width: 71.3125em) {
    .CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start;
    gap: 1.5rem
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_overlay__Wq7_3 {
    position: absolute;
    background-color: rgba(0,0,0,0);
    z-index: 1;
    inset: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-out;
    opacity: 0;
    background: linear-gradient(0deg,rgba(0,38,62,.56),rgba(0,38,62,.56))
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_overlay__Wq7_3 .CrosslinksBlock_iconWrapper__2lrGU {
    display: flex;
    padding: .75rem;
    transition: transform .3s ease-out;
    transform: rotate(0deg);
    background-color: #fcfbf5
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_overlay__Wq7_3 .CrosslinksBlock_iconWrapper__2lrGU .CrosslinksBlock_cardIcon__2EKPw {
    width: 1.5rem;
    height: 1.5rem;
    color: #9a004f
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_cardLink__KzxrY {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_textWrapper__zgevl {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_textWrapper__zgevl h6 {
    line-height: 100%;
    font: var(--font-h6-regular);
    color: #2a4a5e;
    position: relative;
    transition: all .3s ease-out;
    width: -moz-fit-content;
    width: fit-content
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_textWrapper__zgevl h6:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: .125rem;
    width: 0;
    height: .125rem;
    transition: all .3s ease-out;
    background-color: rgba(0,0,0,0)
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_textWrapper__zgevl .CrosslinksBlock_textResolver__Le_nA {
    color: #556e7e
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:hover .CrosslinksBlock_overlay__Wq7_3 {
    opacity: 1;
    background: linear-gradient(0deg,rgba(0,38,62,.56),rgba(0,38,62,.56))
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:hover .CrosslinksBlock_overlay__Wq7_3 .CrosslinksBlock_iconWrapper__2lrGU {
    transition: transform .3s ease-out;
    transform: rotate(90deg)
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:hover .CrosslinksBlock_textWrapper__zgevl h6 {
    color: #556e7e
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:hover .CrosslinksBlock_textWrapper__zgevl h6:after {
    transition: all .3s ease-out;
    content: "";
    left: 0;
    bottom: .125rem;
    width: 100%;
    height: .125rem;
    background-color: #556e7e
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:hover .CrosslinksBlock_imageWrapper__O7igr .CrosslinksBlock_image__vnCcR {
    transition: all .3s ease-out;
    transform: scale(1.12)
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:first-child {
    justify-self: flex-start
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:first-child .CrosslinksBlock_imageWrapper__O7igr {
    --sizeTL: 0px;
    --sizeTR: 0px;
    --sizeBR: 0px;
    --sizeBL: 32px
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:nth-child(2) {
    justify-self: flex-end
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:nth-child(2) .CrosslinksBlock_imageWrapper__O7igr {
    --sizeTL: 0px;
    --sizeTR: 32px;
    --sizeBR: 0px;
    --sizeBL: 0px
}

@media(min-width: 48em) {
    .CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh .CrosslinksBlock_imageWrapper__O7igr .CrosslinksBlock_image__vnCcR {
        aspect-ratio:616/304!important
    }
}

@media(min-width: 71.3125em) {
    .CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh {
        gap:2.5rem;
        grid-column: span 6;
        width: calc(100% - 32px)
    }

    .CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:first-child {
        justify-self: flex-start
    }

    .CrosslinksBlock_container__ULThU .CrosslinksBlock_cardsWrapper__2Bfp1 .CrosslinksBlock_card__EcTBh:nth-child(2) {
        justify-self: flex-end
    }
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_imageWrapper__O7igr {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 345/310;
    --sizeTL: 0px;
    --sizeTR: 0px;
    --sizeBR: 0px;
    --sizeBL: 0px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.CrosslinksBlock_container__ULThU .CrosslinksBlock_imageWrapper__O7igr .CrosslinksBlock_image__vnCcR {
    transform: scale(1);
    transition: all .3s ease-out;
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media(min-width: 71.3125em) {
    .CrosslinksBlock_container__ULThU .CrosslinksBlock_imageWrapper__O7igr {
        aspect-ratio:inherit;
        height: 100%;
        flex: 1 1
    }
}

.GetInTouch_o-site-container__wRXQM {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .GetInTouch_o-site-container__wRXQM {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .GetInTouch_o-site-container__wRXQM {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.GetInTouch_section__Ukwew {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .GetInTouch_section__Ukwew {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .GetInTouch_section__Ukwew {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .GetInTouch_section__Ukwew {
        padding:4rem 5.5rem
    }
}

.GetInTouch_container__rW3ba {
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    align-items: flex-start;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    position: relative
}

@media(min-width: 71.3125em) {
    .GetInTouch_container__rW3ba {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        align-items: center
    }
}

.GetInTouch_separator__3PYAp {
    height: 1px;
    border: none;
    width: 100%;
    background-color: #cac9c4;
    grid-column: span 12;
    position: absolute;
    top: 0
}

.GetInTouch_separator__3PYAp.GetInTouch_bottom__q3Bg7 {
    top: auto;
    bottom: 0
}

.GetInTouch_contentWrapper___kGla {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    position: relative;
    z-index: 1;
    margin-top: 42vw;
    margin-bottom: 2.5rem
}

@media(min-width: 71.3125em) {
    .GetInTouch_contentWrapper___kGla {
        grid-column:span 5;
        grid-column: 2/span 5;
        margin-top: 6.5rem;
        margin-bottom: 6.5rem;
    }
}

.GetInTouch_centered__RXJgY .GetInTouch_contentWrapper___kGla {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

@media(min-width: 71.3125em) {
    .GetInTouch_centered__RXJgY .GetInTouch_contentWrapper___kGla {
        margin-top:5rem;
        margin-bottom: 5rem;
        grid-column: span 6;
        grid-column: 4/span 6
    }
}

.GetInTouch_title__ivW4n {
    color: #2a4a5e
}

.GetInTouch_info__aEhD8 {
    margin: 0 0 1rem;
    color: #556e7e
}

@media(min-width: 71.3125em) {
    .GetInTouch_info__aEhD8 {
        margin-bottom:0
    }
}

.GetInTouch_imageWrapper__ckZNl {
    opacity: .3;
    height: 70%;
    order: 0;
    position: absolute;
    z-index: 0;
    top: -2.5rem;
    left: calc(-6*var(--space));
    right: calc(-6*var(--space));
    width: calc(100% + 3rem)
}

.GetInTouch_imageWrapper__ckZNl .GetInTouch_img__hAn2Z {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.GetInTouch_imageWrapper__ckZNl:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg,#fcfbf5 10.1%,rgba(202,201,196,0) 80.82%)
}

@media(min-width: 71.3125em) {
    .GetInTouch_imageWrapper__ckZNl:after {
        background:linear-gradient(-257deg,#fcfbf5 10.1%,rgba(202,201,196,0) 67.82%)
    }

    .GetInTouch_imageWrapper__ckZNl {
        top: -4rem;
        bottom: -10rem;
        left: auto;
        right: -5.5rem;
        height: calc(100% + 8rem);
        width: 60%;
        order: inherit
    }

    .GetInTouch_imageWrapper__ckZNl .GetInTouch_img__hAn2Z {
        object-fit: cover;
        width: 100%;
        height: 100%
    }
}

.GetInTouch_shape__aMzIZ {
    width: 80%;
    height: 80%;
    position: relative;
    top: 10%;
    left: 10%;
    color: #cac9c4;
    transform: rotate(10deg)
}

.GetInTouch_left__mTNmP .GetInTouch_contentWrapper___kGla {
    grid-column: span 4
}

@media(min-width: 71.3125em) {
    .GetInTouch_left__mTNmP .GetInTouch_contentWrapper___kGla {
        grid-column:span 5;
        grid-column: 7/span 5
    }

    .GetInTouch_left__mTNmP .GetInTouch_imageWrapper__ckZNl {
        order: -1;
        right: auto;
        left: -5.5rem
    }

    .GetInTouch_left__mTNmP .GetInTouch_imageWrapper__ckZNl:after {
        background: linear-gradient(260deg,#fcfbf5 10.1%,rgba(202,201,196,0) 67.82%)
    }
}

.GetInTouch_dark__08lKO.GetInTouch_section__Ukwew {
    background-color: #380300;
}

.GetInTouch_dark__08lKO .GetInTouch_separator__3PYAp {
    background-color: #280200;
}

.GetInTouch_dark__08lKO .GetInTouch_title__ivW4n {
    color: #fcfbf5
}

.GetInTouch_dark__08lKO .GetInTouch_info__aEhD8 {
    color: #fff
}

.GetInTouch_dark__08lKO .GetInTouch_shape__aMzIZ {
    color: #556e7e
}

.GetInTouch_dark__08lKO .GetInTouch_imageWrapper__ckZNl:after {
    background: linear-gradient(180deg,rgba(0,27,44,0) 12.32%,#00263e 84.41%)
}

@media(min-width: 71.3125em) {
    .GetInTouch_dark__08lKO .GetInTouch_imageWrapper__ckZNl:after {
        background:linear-gradient(257deg,rgba(0,27,44,0) 12.32%,#00263e 84.41%)
    }

    .GetInTouch_dark__08lKO.GetInTouch_left__mTNmP .GetInTouch_imageWrapper__ckZNl:after {
        background: linear-gradient(-257deg, rgba(0, 27, 44, 0) 12.32%, #380300 80.41%);
    }
}

.ScrollHijackBlock_o-site-container__0iAap {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ScrollHijackBlock_o-site-container__0iAap {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ScrollHijackBlock_o-site-container__0iAap {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ScrollHijackBlock_overflowHidden__V6glz {
    overflow: hidden
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_overflowHidden__V6glz {
        overflow:visible
    }
}

.ScrollHijackBlock_sectionWrapper__RjfoR,.ScrollHijackBlock_section__6_WBy {
    background: #650000;
}

.ScrollHijackBlock_section__6_WBy {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    position: relative;
    padding: 8rem 1.5rem 2.5rem
}

@media(min-width: 48em) {
    .ScrollHijackBlock_section__6_WBy {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ScrollHijackBlock_section__6_WBy {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_section__6_WBy {
        padding-bottom:6.5rem;
        padding-top: 12rem
    }
}

.ScrollHijackBlock_bgTextContainer__80NpN {
    width: 100%;
    height: 100%;
    pointer-events: none;
    top: 128px;
    position: -webkit-sticky;
    position: sticky;
    margin-bottom: 1.5rem
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_bgTextContainer__80NpN {
        top:12rem
    }
}

.ScrollHijackBlock_bgTextContainer__80NpN .ScrollHijackBlock_backgroundText__lXLMx {
    color: #e3e2dc;
    margin-top: -6.5rem;
    text-align: end;
    width: 100%;
    text-overflow: ellipsis;
    position: absolute;
    white-space: nowrap;
    font: var(--font-background-title);
    opacity: .48
}

.ScrollHijackBlock_bgTextContainer__80NpN .ScrollHijackBlock_backgroundText__lXLMx>* {
    font: var(--font-background-title);
    justify-content: flex-end
}

.ScrollHijackBlock_bgTextContainer__80NpN .ScrollHijackBlock_backgroundText__lXLMx.ScrollHijackBlock_dark__jk1NN {
    color: #d2cbcba1;
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_bgTextContainer__80NpN .ScrollHijackBlock_backgroundText__lXLMx {
        margin-top:-10.5rem
    }
}

.ScrollHijackBlock_gridContainer__J1hPC {
    height: 100%;
    border-bottom: 1px solid #d0d0d052;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr)
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_gridContainer__J1hPC {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr)
    }
}

.ScrollHijackBlock_container__T73N2 {
    width: 100%;
    height: 100%;
    order: 1;
    grid-column: span 4
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_container__T73N2 {
        grid-column:span 8;
        grid-column: 5/span 8;
        order: 2
    }
}

.ScrollHijackBlock_buttonWrapper__ggil_ {
    order: 2;
    margin-top: 3rem;
    margin-bottom: 3rem;
    top: 12rem;
    grid-column: span 4;
    position: -webkit-sticky;
    position: sticky;
    height: -moz-fit-content;
    height: fit-content
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_buttonWrapper__ggil_ {
        order:1;
        top: 17.5rem;
        margin-top: 2.8125rem
    }
}

.ScrollHijackBlock_scrollItemsContainer__u4lFc {
    z-index: 1;
    position: relative;
    display: flex;
    gap: 2.5rem;
    flex-direction: column;
    grid-column: span 8;
    grid-column: 5/span 8;
    height: 100%
}

.ScrollHijackBlock_scrollItem__wm5n9 {
    height: 100%;
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    align-items: center;
    align-content: flex-start
}

@media(min-width: 48em) {
    .ScrollHijackBlock_scrollItem__wm5n9 {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(8,1fr)
    }
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_scrollItem__wm5n9 {
        height:100dvh;
        align-content: stretch
    }
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l {
    position: relative;
    z-index: 0;
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: .5rem;
    padding: 0 1.5rem;
    margin-bottom: -5.5rem
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_headingWrapper__HgmoU {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_headingWrapper__HgmoU .ScrollHijackBlock_category__oUach {
    text-transform: capitalize;
    font: var(--font-label);
    margin-top: 0;
    color: #d79b9b;
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_headingWrapper__HgmoU h2 {
    color: #fcfbf5;
    text-transform: uppercase;
    white-space: normal
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_textResolver__UAoFk {
    display: none
}

@media(min-width: 48em) {
    .ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_textResolver__UAoFk {
        display:initial
    }
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_textResolver__UAoFk>* {
    color: #fff
}

@media(min-width: 48em) {
    .ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l {
        width:calc(100% + 56px);
        padding: 0;
        margin-bottom: 0;
        gap: 2.5rem
    }

    .ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_textWrapper__3kf_l .ScrollHijackBlock_headingWrapper__HgmoU {
        gap: 1rem
    }
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_imageWrapper__bY4cN {
    position: relative;
    z-index: -1;
    background-color: #00131f;
    grid-column: span 4;
    max-height: 45.5rem;
    width: 100%;
    height: inherit;
    aspect-ratio: 345/424
}

.ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_imageWrapper__bY4cN .ScrollHijackBlock_image__MOSoU {
    opacity: .56;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_imageWrapper__bY4cN .ScrollHijackBlock_image__MOSoU {
        max-height:100%
    }

    .ScrollHijackBlock_scrollItem__wm5n9 .ScrollHijackBlock_imageWrapper__bY4cN {
        width: calc(100% + 64px);
        height: calc(100% - 5.5rem);
        aspect-ratio: inherit;
        margin-left: -4rem;
        overflow: hidden
    }
}

.ScrollHijackBlockSecondary_o-site-container__tsVbm {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .ScrollHijackBlockSecondary_o-site-container__tsVbm {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ScrollHijackBlockSecondary_o-site-container__tsVbm {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.ScrollHijackBlockSecondary_overflowHidden__ds5f9 {
    overflow: hidden
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_overflowHidden__ds5f9 {
        overflow:visible
    }
}

.ScrollHijackBlockSecondary_sectionWrapper__BCzdy {
    background: linear-gradient(180deg,#001b2c,#00263e)
}

.ScrollHijackBlockSecondary_section__NMF6Q {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding: 12rem 1.5rem 3.5rem;
    position: relative;
    height: 100%
}

@media(min-width: 48em) {
    .ScrollHijackBlockSecondary_section__NMF6Q {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .ScrollHijackBlockSecondary_section__NMF6Q {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_section__NMF6Q {
        padding-bottom:6.5rem;
        padding-top: 12rem;
        height: calc(var(--height-variable))
    }
}

.ScrollHijackBlockSecondary_bgTextContainer__EnJm0 {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    pointer-events: none;
    top: 128px;
    position: -webkit-sticky;
    position: sticky
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_bgTextContainer__EnJm0 {
        top:12rem
    }
}

.ScrollHijackBlockSecondary_bgTextContainer__EnJm0 .ScrollHijackBlockSecondary_backgroundText__uB_z_ {
    color: #e3e2dc;
    margin-top: -6.5rem;
    text-align: end;
    width: 100%;
    text-overflow: ellipsis;
    position: absolute;
    white-space: nowrap;
    font: var(--font-background-title);
    opacity: .48
}

.ScrollHijackBlockSecondary_bgTextContainer__EnJm0 .ScrollHijackBlockSecondary_backgroundText__uB_z_>* {
    font: var(--font-background-title);
    justify-content: flex-end
}

.ScrollHijackBlockSecondary_bgTextContainer__EnJm0 .ScrollHijackBlockSecondary_backgroundText__uB_z_.ScrollHijackBlockSecondary_dark__Oi0ro {
    color: #2a4a5e
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_bgTextContainer__EnJm0 .ScrollHijackBlockSecondary_backgroundText__uB_z_ {
        margin-top:-10.5rem
    }
}

.ScrollHijackBlockSecondary_container__FQbjU {
    top: 192px;
    position: -webkit-sticky;
    position: sticky;
    height: calc(100dvh - 192px - 40px);
    align-items: center;
    justify-content: center;
    display: none
}

.ScrollHijackBlockSecondary_container__FQbjU .ScrollHijackBlockSecondary_indicators__a7mOn {
    position: absolute;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    top: 50%;
    display: flex;
    flex-direction: column;
    gap: .125rem
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_container__FQbjU .ScrollHijackBlockSecondary_indicators__a7mOn {
        right:0
    }
}

@media(min-width: 82.8125em) {
    .ScrollHijackBlockSecondary_container__FQbjU .ScrollHijackBlockSecondary_indicators__a7mOn {
        right:-2.5rem
    }
}

.ScrollHijackBlockSecondary_container__FQbjU .ScrollHijackBlockSecondary_indicators__a7mOn .ScrollHijackBlockSecondary_indicator__gaP5i {
    width: 1rem;
    height: .875rem;
    color: #dfe3e6;
    opacity: .24
}

.ScrollHijackBlockSecondary_container__FQbjU .ScrollHijackBlockSecondary_indicators__a7mOn .ScrollHijackBlockSecondary_indicator__gaP5i.ScrollHijackBlockSecondary_active__gP_6K {
    opacity: 1;
    color: #e3e2dc
}

.ScrollHijackBlockSecondary_container__FQbjU .ScrollHijackBlockSecondary_indicators__a7mOn .ScrollHijackBlockSecondary_indicator__gaP5i:hover {
    cursor: pointer
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_container__FQbjU {
        display:flex
    }
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x {
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    grid-template-columns: repeat(12,1fr);
    align-items: center;
    justify-content: space-between;
    position: absolute;
    inset: 0;
    top: 6rem;
    width: 100%;
    height: calc(100% - 96px)
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_imageWrapper__I3npg {
    background-color: #00263e;
    width: 100%;
    height: 100%;
    max-height: 37.5rem;
    overflow: hidden;
    position: relative;
    transition: transform 1s cubic-bezier(.215,.61,.355,1),-webkit-clip-path 1.5s cubic-bezier(1,0,0,1);
    transition: clip-path 1.5s cubic-bezier(1,0,0,1),transform 1s cubic-bezier(.215,.61,.355,1);
    transition: clip-path 1.5s cubic-bezier(1,0,0,1),transform 1s cubic-bezier(.215,.61,.355,1),-webkit-clip-path 1.5s cubic-bezier(1,0,0,1);
    transition-delay: .2s;
    --sizeTL: 0px;
    --sizeTR: 64px;
    --sizeBR: 0px;
    --sizeBL: 64px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_imageWrapper__I3npg {
        grid-column:span 4;
        grid-column: 8/span 4;
        width: calc(100% + 112px);
        margin-left: -3.5rem
    }
}

@media(min-width: 82.8125em) {
    .ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_imageWrapper__I3npg {
        grid-column:span 4;
        grid-column: 9/span 4;
        margin-left: -3.5rem;
        width: calc(100% + 56px)
    }
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_imageWrapper__I3npg .ScrollHijackBlockSecondary_innerImageWrapper__aXkkW {
    position: relative;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 1;
    overflow: hidden
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_imageWrapper__I3npg .ScrollHijackBlockSecondary_innerImageWrapper__aXkkW .ScrollHijackBlockSecondary_image__LlB8R {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 424/836!important;
    height: 100%;
    max-height: 37.5rem
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_contentWrapper__Yy1yf {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    grid-column: span 6
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_textWrapper__p1_D8 {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    width: 100%;
    height: 100%
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_textWrapper__p1_D8 .ScrollHijackBlockSecondary_titleWrapper__dsWae {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 1rem
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_textWrapper__p1_D8 .ScrollHijackBlockSecondary_titleWrapper__dsWae .ScrollHijackBlockSecondary_label__Fe_P8 {
    color: #7f929e;
    font: var(--font-label);
    text-transform: capitalize
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_textWrapper__p1_D8 .ScrollHijackBlockSecondary_titleWrapper__dsWae .ScrollHijackBlockSecondary_title__lNSd5 {
    color: #fcfbf5
}

.ScrollHijackBlockSecondary_scrollItem__NXL3x .ScrollHijackBlockSecondary_textWrapper__p1_D8 .ScrollHijackBlockSecondary_textResolver__hONhB>* {
    color: #fff
}

.ScrollHijackBlockSecondary_containerMobile__nqqOI {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media(min-width: 71.3125em) {
    .ScrollHijackBlockSecondary_containerMobile__nqqOI {
        display:none
    }
}

.ScrollHijackBlockSecondary_containerMobile__nqqOI .ScrollHijackBlockSecondary_mobileIndicators__S1YcM {
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: .125rem
}

.ScrollHijackBlockSecondary_containerMobile__nqqOI .ScrollHijackBlockSecondary_mobileIndicators__S1YcM .ScrollHijackBlockSecondary_indicator__gaP5i {
    width: 1rem;
    height: .875rem;
    color: #dfe3e6;
    opacity: .24
}

.ScrollHijackBlockSecondary_containerMobile__nqqOI .ScrollHijackBlockSecondary_mobileIndicators__S1YcM .ScrollHijackBlockSecondary_indicator__gaP5i.ScrollHijackBlockSecondary_active__gP_6K {
    opacity: 1;
    color: #e3e2dc
}

.ScrollHijackBlockSecondary_containerMobile__nqqOI .ScrollHijackBlockSecondary_mobileIndicators__S1YcM .ScrollHijackBlockSecondary_indicator__gaP5i:hover {
    cursor: pointer
}

.ScrollHijackBlockSecondary_buttonsWrapper__4RWBK {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    margin-left: auto
}

.ScrollHijackBlockSecondary_mobileCard___hkZO {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    width: 100%;
    height: 100%
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_imageWrapper__I3npg {
    background-color: #00263e;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
    aspect-ratio: 345/368!important;
    position: relative;
    transition: transform 1s cubic-bezier(.215,.61,.355,1),-webkit-clip-path 1.5s cubic-bezier(1,0,0,1);
    transition: clip-path 1.5s cubic-bezier(1,0,0,1),transform 1s cubic-bezier(.215,.61,.355,1);
    transition: clip-path 1.5s cubic-bezier(1,0,0,1),transform 1s cubic-bezier(.215,.61,.355,1),-webkit-clip-path 1.5s cubic-bezier(1,0,0,1);
    transition-delay: .2s;
    --sizeTL: 0px;
    --sizeTR: 32px;
    --sizeBR: 0px;
    --sizeBL: 32px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_imageWrapper__I3npg .ScrollHijackBlockSecondary_image__LlB8R {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 345/368!important
}

@media(min-width: 48em) {
    .ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_imageWrapper__I3npg {
        --sizeTL:0px;
        --sizeTR: 64px;
        --sizeBR: 0px;
        --sizeBL: 64px;
        -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
        clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
    }

    .ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_imageWrapper__I3npg .ScrollHijackBlockSecondary_image__LlB8R {
        aspect-ratio: 345/168!important
    }
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_contentWrapper__Yy1yf {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    gap: 1.5rem
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_contentWrapper__Yy1yf .ScrollHijackBlockSecondary_label__Fe_P8 {
    color: #7f929e;
    font: var(--font-label);
    text-transform: uppercase
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_contentWrapper__Yy1yf .ScrollHijackBlockSecondary_textWrapper__p1_D8 {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_contentWrapper__Yy1yf .ScrollHijackBlockSecondary_textWrapper__p1_D8 .ScrollHijackBlockSecondary_title__lNSd5 {
    color: #fcfbf5
}

.ScrollHijackBlockSecondary_mobileCard___hkZO .ScrollHijackBlockSecondary_contentWrapper__Yy1yf .ScrollHijackBlockSecondary_textWrapper__p1_D8 .ScrollHijackBlockSecondary_textResolver__hONhB>* {
    color: #fff
}

.ScrollHijackBlockSecondary_carouselItem__jmbbG {
    position: relative;
    z-index: 0;
    min-width: 0;
    flex: 1 0 100%
}

.TeamTabsBlock_o-site-container___JqwU {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .TeamTabsBlock_o-site-container___JqwU {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .TeamTabsBlock_o-site-container___JqwU {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.TeamTabsBlock_section__3rwrX {
    overflow: hidden;
    max-width: 119.375rem;
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem 1.5rem
}

@media(min-width: 48em) {
    .TeamTabsBlock_section__3rwrX {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .TeamTabsBlock_section__3rwrX {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

@media(min-width: 71.3125em) {
    .TeamTabsBlock_section__3rwrX {
        padding-top:5rem;
        padding-bottom: 5rem
    }

    .TeamTabsBlock_section__3rwrX.TeamTabsBlock_smallVPadding__j4Any {
        padding-top: 1.5rem;
        padding-bottom: 5rem
    }
}

.TeamTabsBlock_container__ZXB_D {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.TeamTabsBlock_container__ZXB_D .TeamTabsBlock_backgroundText__HtDjm {
    color: #e3e2dc;
    text-align: end;
    width: 100%;
    font: var(--font-background-title);
    height: 5rem
}

.TeamTabsBlock_container__ZXB_D .TeamTabsBlock_backgroundText__HtDjm>* {
    justify-content: flex-end
}

@media(min-width: 71.3125em) {
    .TeamTabsBlock_container__ZXB_D .TeamTabsBlock_backgroundText__HtDjm {
        height:11.25rem
    }
}

.TeamTabsBlock_tabsContent__lsCqg {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.TeamTabsBlock_tabsContent__lsCqg .TeamTabsBlock_textWrapper__D9t2w {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.TeamTabsBlock_tabsContent__lsCqg .TeamTabsBlock_textWrapper__D9t2w h5 {
    color: #2a4a5e
}

.TeamTabsBlock_tabsContent__lsCqg .TeamTabsBlock_textWrapper__D9t2w .TeamTabsBlock_textResolver__hNnaE>* {
    color: #556e7e
}

.TeamTabsBlock_tabsContent__lsCqg .TeamTabsBlock_teamGrid__Nl_zq {
    box-sizing: border-box;
    display: grid;
    grid-gap: 1vw;
    gap: 1vw;
    width: 100%;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width: 48em) {
    .TeamTabsBlock_tabsContent__lsCqg .TeamTabsBlock_teamGrid__Nl_zq {
        box-sizing:border-box;
        display: grid;
        grid-gap: 1vw;
        gap: 1vw;
        width: 100%;
        grid-template-columns: repeat(12,1fr);
        grid-gap: 1.5rem;
        gap: 1.5rem
    }
}

.MemberCard_o-site-container__pm6G5 {
    width: 100%;
    max-width: 119.375rem;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media(min-width: 48em) {
    .MemberCard_o-site-container__pm6G5 {
        padding-left:calc(10*var(--space));
        padding-right: calc(10*var(--space))
    }
}

@media(min-width: 82.8125em) {
    .MemberCard_o-site-container__pm6G5 {
        padding-left:calc(22*var(--space));
        padding-right: calc(22*var(--space))
    }
}

.MemberCard_memberCard__XV5EX {
    grid-column: span 4;
    display: flex;
    background-color: #e3e2dc;
    flex-direction: column
}

.MemberCard_memberCard__XV5EX .MemberCard_imageWrapper__Pv4Ps {
    width: 100%;
    height: 100%;
    transition: all .3s ease-out;
    --sizeTL: 0px;
    --sizeTR: 0px;
    --sizeBR: 0px;
    --sizeBL: 0px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

.MemberCard_memberCard__XV5EX .MemberCard_imageWrapper__Pv4Ps .MemberCard_image__QuMRC {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease-out;
    transform: scale(1)
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem 2rem
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentFirst__85mJT {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentFirst__85mJT .MemberCard_memberName__sbWJT {
    color: #2a4a5e;
    font: var(--font-label)
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentFirst__85mJT .MemberCard_function___8Bkh {
    display: flex;
    align-items: center;
    gap: .5rem
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentFirst__85mJT .MemberCard_function___8Bkh .MemberCard_functionShape__vFrlc {
    width: 1.75rem;
    height: 1rem;
    color: #9a004f
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentFirst__85mJT .MemberCard_function___8Bkh .MemberCard_fuctionName__LzmFu {
    margin: 0;
    text-transform: uppercase;
    font: var(--font-caption-large);
    color: #2a4a5e
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentSecond__JyE7L {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentSecond__JyE7L .MemberCard_iconItem__cobdl {
    display: flex;
    align-items: center;
    gap: 1rem
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentSecond__JyE7L .MemberCard_iconItem__cobdl .MemberCard_iconWrapper__m8QtT {
    display: flex;
    padding: .5rem;
    align-items: center;
    justify-content: center;
    background-color: #2a4a5e;
    border-radius: 50%
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentSecond__JyE7L .MemberCard_iconItem__cobdl .MemberCard_iconWrapper__m8QtT .MemberCard_icon__kASTX {
    width: 1rem;
    height: 1rem;
    color: #fcfcfc
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentSecond__JyE7L .MemberCard_iconItem__cobdl p {
    margin: 0;
    color: #2a4a5e
}

.MemberCard_memberCard__XV5EX .MemberCard_contentContainer__DGyJR .MemberCard_contentSecond__JyE7L .MemberCard_iconItem__cobdl .MemberCard_languagesWrapper__fNgsM {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem
}

.MemberCard_memberCard__XV5EX:hover .MemberCard_imageWrapper__Pv4Ps {
    transform: scaleX(.88) scaleY(.86);
    --sizeTL: 0px;
    --sizeTR: 24px;
    --sizeBR: 0px;
    --sizeBL: 24px;
    -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
    clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
}

@media(min-width: 71.3125em) {
    .MemberCard_memberCard__XV5EX:hover .MemberCard_imageWrapper__Pv4Ps {
        --sizeTL:0px;
        --sizeTR: 56px;
        --sizeBR: 0px;
        --sizeBL: 56px;
        -webkit-clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)));
        clip-path: polygon(0 var(--sizeTL),var(--sizeTL) 0,calc(100% - var(--sizeTR)) 0,100% var(--sizeTR),100% calc(100% - var(--sizeBR)),calc(100% - var(--sizeBR)) 100%,var(--sizeBL) 100%,0 calc(100% - var(--sizeBL)))
    }
}

.MemberCard_memberCard__XV5EX:hover .MemberCard_imageWrapper__Pv4Ps .MemberCard_image__QuMRC {
    transition: all .3s ease-out;
    transform: scale(1.28)
}

@media(min-width: 48em) {
    .MemberCard_memberCard__XV5EX {
        grid-column:span 6
    }
}

@media(min-width: 71.3125em) {
    .MemberCard_memberCard__XV5EX {
        grid-column:span 4
    }
}
