body, html {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center
}

button.btnPrimary {
    align-items: center;
    background: #0053de;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 16px 48px
}

button.btnPrimary:hover {
    background: #1f79ff;
    box-shadow: 0 2px 5px rgba(0, 83, 222, .25)
}

button.btnPrimary .btnText {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

button.btnTertiary {
    align-items: center;
    background: #f4f5f7;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 8px 24px
}

button.btnTertiary:hover {
    background: #ebecf0
}

button.btnTertiary .btnText {
    color: #0053de;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

button.btnSecondary {
    align-items: center;
    background: rgba(31, 121, 255, .1);
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 8px 24px
}

button.btnSecondary:hover {
    background: #c7ddff
}

button.btnSecondary .btnText {
    color: #0053de;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

a {
    color: inherit;
    cursor: pointer;
    text-decoration: none
}

h1, h2, h3 {
    margin: 0
}

ul {
    -webkit-padding-start: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-inline-start: 20px;
    text-align: start
}

ul li::marker {
    color: #0dcf5a
}

.Home_homeContainer__5yiqI {
    display: flex;
    flex-direction: column;
    gap: 192px;
    padding-bottom: 190px;
    width: 100%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI {
        gap: 128px;
        padding-bottom: 120px
    }
}

.Home_homeContainer__5yiqI .Home_containerWidth__89Zgu {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 96px;
    max-width: 1600px;
    width: 100%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerWidth__89Zgu {
        gap: 64px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat {
    display: flex;
    flex-direction: column;
    gap: 96px
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat {
        gap: 64px
    }
}

@media (max-width: 1000px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_missionStatement__BrYIK {
        padding-left: 7%
    }
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_missionStatement__BrYIK {
        padding-left: 3%
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_missionStatement__BrYIK .Home_image__1hb-e {
    height: auto;
    width: 100%
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_missionStatement__BrYIK .Home_text__XBB0u {
    color: #fff;
    font-size: 56px;
    font-weight: 800;
    line-height: 84px;
    margin-top: -35px;
    max-width: 866px;
    opacity: .8;
    padding-left: 35px;
    text-align: left;
    width: auto
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_missionStatement__BrYIK .Home_text__XBB0u {
        font-size: 36px;
        line-height: 58px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_iconBlockContainer__-J\+s1 {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
    width: 100%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_iconBlockContainer__-J\+s1 {
        align-items: center;
        flex-direction: column
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_iconBlockContainer__-J\+s1 .Home_iconBlock__dUd1N {
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 440px
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_iconBlockContainer__-J\+s1 .Home_comingSoonText__GSbYH {
    color: #42526e;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_iconBlockContainer__-J\+s1 .Home_comingSoonText__GSbYH {
        font-size: 16px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_solutionCard__u7doI {
    display: flex;
    gap: 24px;
    justify-content: center;
    margin: 0 15%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_solutionCard__u7doI {
        flex-direction: column;
        margin: 0 5%
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_moreDetails__PEvks {
    align-items: center;
    color: #000840;
    display: flex;
    font-size: 48px;
    font-weight: 600;
    height: auto;
    justify-content: center;
    line-height: 59px;
    width: auto
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_moreDetails__PEvks {
        font-size: 32px;
        line-height: 39px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_joinText__grgXh {
    color: #42526e;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_challenge__IipAb {
    color: #485770;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 64px;
    font-weight: 600;
    line-height: 78px;
    text-align: center
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_challenge__IipAb {
        font-size: 40px;
        line-height: 49px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_challengeDetail__ozPNd {
    color: #000840;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    text-align: left
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_challengeDetail__ozPNd {
        font-size: 20px;
        line-height: 30px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_textContainer__LG9ZW {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 64px;
    justify-content: center;
    padding: 0 10%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_textContainer__LG9ZW {
        padding: 0 5%
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_textContainer__LG9ZW .Home_title__DLLMc {
    color: #42526e;
    font-size: 64px;
    font-weight: 600;
    line-height: 78px
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_textContainer__LG9ZW .Home_title__DLLMc {
        font-size: 40px;
        line-height: 49px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_textContainer__LG9ZW .Home_text__XBB0u {
    color: #42526e;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    text-align: left
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_textContainer__LG9ZW .Home_text__XBB0u {
        font-size: 20px;
        line-height: 30px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_subTitle__ZcoaE {
    color: #42526e;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    padding: 0 15%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_subTitle__ZcoaE {
        font-size: 30px;
        line-height: 37px;
        padding: 0 5%
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_logoGroup__llKpV {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 60px
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_logoGroup__llKpV {
        gap: 20px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_logoGroup__llKpV .Home_logoSmallGroup__fO8le {
    display: flex;
    gap: 70px
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_logoGroup__llKpV .Home_logoSmallGroup__fO8le {
        gap: 30px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_logoGroup__llKpV .Home_logoSmallGroup__fO8le .Home_imageContainer__IJxU- {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 140px
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_logoGroup__llKpV .Home_image__1hb-e {
    height: auto;
    width: 85%
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_text__XBB0u {
    color: #42526e;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    white-space: pre-line
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_text__XBB0u {
        font-size: 16px
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_blockContainer__ftDKW {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 64px;
    justify-content: center;
    padding: 0 5%
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_cardContain__HQlSF {
    padding-left: 10%
}

@media (max-width: 700px) {
    .Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_cardContain__HQlSF {
        padding-left: 0
    }
}

.Home_homeContainer__5yiqI .Home_containerGroup__dBgat .Home_awsDiscoveryLink__a7Zgi {
    color: #0053de
}

.Banner_bannerGroup__xlwhI {
    align-items: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex
}

.Card_card__MTyTb {
    background-color: #fff;
    border-radius: 12px;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 725px;
    text-align: left;
    width: auto
}

.Card_card__MTyTb, .Card_card__MTyTb .Card_imageGroup__EY2uq {
    display: flex;
    justify-content: center
}

.Card_card__MTyTb .Card_imageGroup__EY2uq .Card_image__uMPHT {
    border-radius: 12px 12px 0 0;
    display: block;
    height: auto;
    object-fit: cover;
    width: 100%
}

.Card_card__MTyTb .Card_imageGroup__EY2uq .Card_textImg__i3Phn {
    align-self: center;
    color: #fafbfc;
    font-size: 48px;
    font-weight: 600;
    line-height: 59px;
    position: absolute
}

.Card_card__MTyTb .Card_container__XLsr4 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 32px
}

.Card_card__MTyTb .Card_container__XLsr4 .Card_title__pAbC4 {
    color: #0053de;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

@media (max-width: 700px) {
    .Card_card__MTyTb .Card_container__XLsr4 .Card_title__pAbC4 {
        font-size: 30px;
        line-height: 37px
    }
}

.Card_card__MTyTb .Card_container__XLsr4 .Card_content__qg1M\+ {
    color: #42526e;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    white-space: pre-line
}

@media (max-width: 700px) {
    .Card_card__MTyTb .Card_container__XLsr4 .Card_content__qg1M\+ {
        font-size: 16px;
        line-height: 26px
    }
}

.IconBlock_container__vsKi1 {
    align-items: center;
    background: #f4f5f7;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px
}

.IconBlock_container__vsKi1 .IconBlock_icon__hmv4N {
    height: auto;
    max-height: 64px;
    width: auto
}

.IconBlock_container__vsKi1 .IconBlock_title__NYeoa {
    color: #0053de;
    font-size: 28px;
    font-weight: 600;
    line-height: 34px
}

.IconBlock_container__vsKi1 .IconBlock_text__cd0Ei {
    color: #42526e;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.ImageText_container__ghuNJ {
    display: flex;
    flex-direction: column
}

.ImageText_container__ghuNJ .ImageText_gradientOverlay__iAnJs {
    display: inline-block;
    position: relative
}

.ImageText_container__ghuNJ .ImageText_gradientOverlay__iAnJs .ImageText_image__f7WFs {
    border-radius: 32px;
    display: block;
    height: auto;
    min-height: 450px;
    object-fit: cover;
    width: 100%
}

.ImageText_container__ghuNJ .ImageText_gradientOverlay__iAnJs:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 89, 205, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ImageText_container__ghuNJ .ImageText_gradientGreenOverlay__tC67S {
    display: inline-block;
    position: relative
}

.ImageText_container__ghuNJ .ImageText_gradientGreenOverlay__tC67S .ImageText_image__f7WFs {
    border-radius: 32px;
    display: block;
    height: auto;
    min-height: 450px;
    object-fit: cover;
    width: 100%
}

.ImageText_container__ghuNJ .ImageText_gradientGreenOverlay__tC67S:after {
    background: linear-gradient(90.22deg, rgba(13, 207, 90, .5) .18%, hsla(0, 0%, 100%, 0) 99.8%);
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ImageText_container__ghuNJ .ImageText_textContainer__9owXY {
    align-items: flex-start;
    background: #f4f5f7;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: -48px 220px 48px;
    padding: 48px;
    z-index: 1
}

@media (max-width: 950px) {
    .ImageText_container__ghuNJ .ImageText_textContainer__9owXY {
        margin: -48px 36px 48px;
        padding: 32px 16px
    }
}

.ImageText_container__ghuNJ .ImageText_textContainer__9owXY .ImageText_text__cdkFG {
    color: #42526e;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left
}

.LogoBlock_container__v3Vdr {
    background: #f4f5f7;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 48px;
    width: 75%
}

@media (max-width: 700px) {
    .LogoBlock_container__v3Vdr {
        flex-direction: column;
        padding: 5%;
        width: auto
    }
}

.LogoBlock_container__v3Vdr .LogoBlock_items__mc4q4 {
    align-items: center;
    display: flex;
    gap: 120px;
    justify-content: space-between;
    text-align: left
}

@media (max-width: 700px) {
    .LogoBlock_container__v3Vdr .LogoBlock_items__mc4q4 {
        flex-direction: column;
        gap: 32px
    }
}

.MaskGroup_maskGroup__MvUwr {
    display: flex;
    margin: 0 60px;
    max-width: 85%;
    width: auto
}

@media (max-width: 700px) {
    .MaskGroup_maskGroup__MvUwr {
        align-self: center;
        flex-direction: column;
        margin: 0 5%
    }
}

.MaskGroup_maskGroup__MvUwr .MaskGroup_image__nlKi0 {
    border-radius: 32px;
    display: block;
    height: auto;
    min-height: 685px;
    object-fit: cover;
    width: 100%
}

@media (max-width: 700px) {
    .MaskGroup_maskGroup__MvUwr .MaskGroup_image__nlKi0 {
        min-height: 450px
    }
}

.MaskGroup_maskGroup__MvUwr .MaskGroup_gradientOverlayBlue__c1FXJ {
    display: inline-block;
    position: relative
}

.MaskGroup_maskGroup__MvUwr .MaskGroup_gradientOverlayBlue__c1FXJ:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 89, 205, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.MaskGroup_maskGroup__MvUwr .MaskGroup_gradientOverlayGreen__Xh8wW {
    display: inline-block;
    position: relative
}

.MaskGroup_maskGroup__MvUwr .MaskGroup_gradientOverlayGreen__Xh8wW:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 205, 144, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.MaskGroup_maskGroup__MvUwr .MaskGroup_container__sjRwb {
    align-self: center;
    position: absolute
}

@media (max-width: 700px) {
    .MaskGroup_maskGroup__MvUwr .MaskGroup_container__sjRwb {
        margin: 0 10%;
        padding: 0;
        position: relative;
        z-index: 1
    }

    .MaskGroup_maskGroup__MvUwr .MaskGroup_container__sjRwb .MaskGroup_children__2B1B7 {
        margin-top: -40%
    }
}

.SubBlock_SubBlockContainer__FOhe8 {
    align-items: center;
    background: #f4f5f7;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 70px 10%
}

.TwoBlock_BlockContainer__46gEL {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: center
}

@media (max-width: 700px) {
    .TwoBlock_BlockContainer__46gEL {
        flex-direction: column;
        padding: 0 5%
    }
}

.TwoBlock_BlockContainerReverse__fqc1p {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    justify-content: center
}

@media (max-width: 700px) {
    .TwoBlock_BlockContainerReverse__fqc1p {
        flex-direction: column;
        padding: 0 5%
    }
}

.CheckboxField_container__I0skZ {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 16px
}

.CheckboxField_container__I0skZ input[type=checkbox] {
    cursor: pointer;
    height: 24px;
    opacity: 0;
    position: absolute;
    width: 24px;
    z-index: 1
}

.CheckboxField_container__I0skZ .CheckboxField_checkmark__qUFYU {
    background: #fff;
    border: 1px solid #dfe1e6;
    border-radius: 6px;
    flex-basis: auto;
    flex-grow: 1;
    height: 24px;
    width: 24px
}

.CheckboxField_container__I0skZ:hover input ~ .CheckboxField_checkmark__qUFYU {
    background-color: #ccc
}

.CheckboxField_container__I0skZ input:checked ~ .CheckboxField_checkmark__qUFYU {
    background-color: #2196f3
}

.CheckboxField_container__I0skZ .CheckboxField_checkmark__qUFYU:after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    content: "";
    display: none;
    height: 10px;
    left: 9px;
    margin: 3px 0 0 8px;
    top: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.CheckboxField_container__I0skZ input:checked ~ .CheckboxField_checkmark__qUFYU:after {
    display: block
}

.CheckboxField_container__I0skZ .CheckboxField_checkGroup__pC5F4 {
    display: flex
}

.CheckboxField_container__I0skZ .CheckboxField_text__JqqsW {
    display: flex;
    text-align: left
}

.InputField_inputFieldContainer__ajkvf {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.InputField_inputFieldContainer__ajkvf .InputField_title__xm-yc {
    align-self: flex-start;
    color: #000840;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.InputField_inputFieldContainer__ajkvf input[type=text] {
    background: #fff;
    border: 2px solid #dfe1e6;
    border-radius: 6px;
    color: #000840;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 19px 16px
}

.InputField_inputFieldContainer__ajkvf input[type=text].InputField_error__izP\+U {
    border: 2px solid #e64b38;
    outline: none
}

.InputField_inputFieldContainer__ajkvf input[type=text]:focus {
    border: 2px solid #1f79ff;
    box-shadow: 0 0 0 4px rgba(0, 83, 222, .25);
    outline: none
}

.InputField_inputFieldContainer__ajkvf .InputField_errorMessage__gSMoS {
    align-self: flex-start;
    color: #e64b38;
    font-size: 14px
}

.Message_container__bqxbn {
    border-radius: 12px;
    display: flex;
    gap: 10px;
    padding: 2%
}

.Message_container__bqxbn.Message_success__uTw0I {
    background: #c2f3d6
}

.Message_container__bqxbn.Message_fail__-NTNk {
    background: #f9d2cd
}

.Message_container__bqxbn .Message_messageIcon__xMfz\+ {
    height: 20px;
    width: 20px
}

.Message_container__bqxbn .Message_messageGroup__b0Vwq {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: left;
    width: 100%
}

.Message_container__bqxbn .Message_messageGroup__b0Vwq .Message_title__VBIHi {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.Message_container__bqxbn .Message_messageGroup__b0Vwq .Message_message__Ce-DB {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px
}

.Message_container__bqxbn .Message_closeIcon__gMWcc {
    height: 11px;
    width: 11px
}

.TextAreaField_textAreaFieldContainer__OyJyE {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.TextAreaField_textAreaFieldContainer__OyJyE .TextAreaField_title__xnlLV {
    align-self: flex-start;
    color: #000840;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.TextAreaField_textAreaFieldContainer__OyJyE textarea {
    background: #fff;
    border: 2px solid #dfe1e6;
    border-radius: 6px;
    color: #000840;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 19px 16px
}

.TextAreaField_textAreaFieldContainer__OyJyE textarea.TextAreaField_error__B5Tzb {
    border: 2px solid #e64b38;
    outline: none
}

.TextAreaField_textAreaFieldContainer__OyJyE textarea:focus {
    border: 2px solid #1f79ff;
    box-shadow: 0 0 0 4px rgba(0, 83, 222, .25);
    outline: none
}

.TextAreaField_textAreaFieldContainer__OyJyE .TextAreaField_errorMessage__70GnU {
    align-self: flex-start;
    color: #e64b38;
    font-size: 14px
}

.RadioButton_radioButtonContainer__W6WeT {
    align-items: flex-start;
    background: #fff;
    border: 2px solid #dfe1e6;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px
}

.RadioButton_radioButtonContainer__W6WeT.RadioButton_checked__bAfZR {
    background: rgba(31, 121, 255, .1);
    border: 3px solid #0053de
}

.RadioButton_radioButtonContainer__W6WeT:hover {
    background: rgba(31, 121, 255, .1)
}

.RadioButton_radioButtonContainer__W6WeT.RadioButton_disabled__5QHz- {
    background: #f4f5f7
}

.RadioButton_radioButtonContainer__W6WeT.RadioButton_disabled__5QHz- .RadioButton_text__yhagp, .RadioButton_radioButtonContainer__W6WeT.RadioButton_disabled__5QHz- .RadioButton_title__IM\+ps {
    color: #b3bac5
}

.RadioButton_radioButtonContainer__W6WeT .RadioButton_title__IM\+ps {
    color: #000840;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left
}

.RadioButton_radioButtonContainer__W6WeT .RadioButton_text__yhagp {
    color: #42526e;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: left
}

.RadioButton_radioButtonContainer__W6WeT input[type=radio] {
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.Footer_footer__PcdXZ {
    background-color: #000840;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN {
    display: flex;
    justify-content: space-between;
    padding: 53px 65px 0 0
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_logoContainer__5fVDp {
    display: flex;
    flex-basis: auto;
    flex-grow: .3;
    justify-content: center
}

@media (max-width: 700px) {
    .Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_logoContainer__5fVDp {
        flex-grow: 1
    }
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_logoContainer__5fVDp .Footer_logoIcon__qoLvM {
    height: 93px;
    margin-top: -20px;
    position: relative;
    width: 99px
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_logoContainer__5fVDp .Footer_infoGroup__CQMPf {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_logoContainer__5fVDp .Footer_infoGroup__CQMPf .Footer_info__fgtxy {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 24px
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi {
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 3;
    justify-content: space-between
}

@media (max-width: 700px) {
    .Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi {
        flex-direction: column
    }
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_infoGroup__CQMPf {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_infoGroup__CQMPf .Footer_info__fgtxy {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 24px
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 {
    display: flex;
    flex-direction: column
}

@media (max-width: 700px) {
    .Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 {
        align-items: flex-start
    }
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 .Footer_followText__xd-e2 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    margin: 25px 0 15px;
    text-align: right
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 .Footer_followIcon__RzAKa {
    align-self: flex-end;
    height: 40px;
    position: relative;
    width: 40px
}

@media (max-width: 700px) {
    .Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 .Footer_followIcon__RzAKa {
        align-self: flex-start
    }
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 a {
    display: flex;
    justify-content: flex-end
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 .Footer_languageBtn__f-ui0 {
    align-items: center;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    color: #f6f8fa;
    cursor: pointer;
    display: flex;
    gap: 2px;
    justify-content: right;
    overflow: hidden;
    padding-top: 25px
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 .Footer_languageBtn__f-ui0:hover {
    color: #e1e4e8
}

.Footer_footer__PcdXZ .Footer_footerContainer__pE2eN .Footer_buttonContainer__v3VSi .Footer_btnGroup__I4OI0 .Footer_languageText__V6UWk {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.Footer_footer__PcdXZ .Footer_copyRight__vKjz9 {
    align-self: center;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 60px 0 24px
}

.Header_header__5\+Upl {
    display: flex;
    flex-direction: column
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 45px
}

@media (max-width: 700px) {
    .Header_header__5\+Upl .Header_headerContainer__-XpEw {
        padding: 0 15px
    }
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU {
    align-items: center;
    display: flex;
    gap: 60px;
    justify-content: space-between
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_topnav__Rm-09 {
    display: flex;
    gap: 60px
}

@media (max-width: 700px) {
    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU {
        gap: 20px
    }

    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_topnav__Rm-09 {
        display: none
    }
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_info__DumsD {
    color: #03032f;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_info__DumsD:hover {
    color: #42526e
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_titleText__E9o5Y {
    color: #000840;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_active__jPL9G {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image: linear-gradient(90deg, #0de839, #0de642 8%, #0de259 21%, #0dda80 37%, #0dd0b5 56%, #0dc6e8 72%, #1f79ff) 100% 1;
    padding: 10px 0
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU .Header_inactive__1mybO {
    padding: 10px 0
}

@media screen and (max-width: 700px) {
    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU {
        justify-content: flex-end
    }

    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_infoGroup__r90NU button.Header_headerBtn__-r7oA {
        padding: 8px 24px
    }
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_iconGroup__7cNQh {
    align-items: center;
    display: flex;
    gap: 15px;
    justify-content: center
}

.Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_iconGroup__7cNQh .Header_closeIcon__O2mAb, .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_iconGroup__7cNQh .Header_hamburgerIcon__Cy\+8B {
    display: none
}

@media screen and (max-width: 700px) {
    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_iconGroup__7cNQh .Header_hamburgerIcon__Cy\+8B {
        cursor: pointer;
        display: inline;
        height: 16px;
        position: relative;
        width: 24px
    }

    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_iconGroup__7cNQh .Header_closeIcon__O2mAb {
        cursor: pointer;
        display: inline;
        height: 24px;
        position: relative;
        width: 24px
    }

    .Header_header__5\+Upl .Header_headerContainer__-XpEw .Header_iconGroup__7cNQh .Header_titleText__E9o5Y {
        display: none
    }
}

@media screen and (min-width: 700px) {
    .Header_header__5\+Upl .Header_hamburgerContainer__ptYQd {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .Header_header__5\+Upl .Header_hamburgerContainer__ptYQd {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        gap: 32px;
        padding: 0 65px;
        transition: height .15s, opacity .2s
    }

    .Header_header__5\+Upl .Header_hamburgerContainer__ptYQd a {
        font-size: 20px;
        font-weight: 700;
        line-height: 36px
    }

    .Header_header__5\+Upl .Header_hamburgerContainer__ptYQd.Header_notshow__zDtsg {
        height: 0;
        opacity: 0
    }

    .Header_header__5\+Upl .Header_hamburgerContainer__ptYQd.Header_show__IqJ7W {
        height: 150px;
        opacity: 1
    }
}

.LogoIcon_logoIcon__O6V8X {
    height: 99px;
    position: relative;
    width: 104px
}

.Layout_container__o8CHX {
    display: flex;
    justify-content: center
}

.WhoWeAre_container__K2\+b7 {
    display: flex;
    flex-direction: column;
    gap: 128px;
    padding-bottom: 190px;
    width: 100%
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 {
        padding-bottom: 120px
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerWidth__63Uzy {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 96px;
    max-width: 1600px;
    width: 100%
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerWidth__63Uzy {
        gap: 64px
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD {
    display: flex;
    flex-direction: column;
    gap: 96px
}

@media (max-width: 1000px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_missionStatement__rjoss {
        padding-left: 7%
    }
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_missionStatement__rjoss {
        padding-left: 3%
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_missionStatement__rjoss .WhoWeAre_image__hfoR7 {
    height: auto;
    width: 100%
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_missionStatement__rjoss .WhoWeAre_text__Ubk32 {
    color: #fff;
    font-size: 56px;
    font-weight: 800;
    line-height: 84px;
    margin-top: -35px;
    max-width: 866px;
    opacity: .8;
    padding-left: 35px;
    text-align: left;
    width: auto
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_missionStatement__rjoss .WhoWeAre_text__Ubk32 {
        font-size: 36px;
        line-height: 58px
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_moreDetails__y9lzi {
    align-items: center;
    color: #3e3e3e;
    display: flex;
    font-size: 36px;
    font-weight: 600;
    height: auto;
    justify-content: center;
    line-height: 44px;
    max-width: 682px;
    min-height: 132px;
    width: auto
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT {
    display: flex;
    flex-direction: column;
    gap: 48px;
    justify-content: center;
    padding: 0 5%
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT.WhoWeAre_subBlock__vb\+tN {
    padding: 0 10%
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT.WhoWeAre_subBlock__vb\+tN {
        padding: 0 5%
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT .WhoWeAre_title__lw820 {
    color: #42526e;
    font-size: 64px;
    font-weight: 600;
    line-height: 78px
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT .WhoWeAre_title__lw820 {
        font-size: 40px;
        line-height: 49px
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT .WhoWeAre_button__taq0B {
    display: flex;
    justify-content: center
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT .WhoWeAre_memberContainer__uoslc {
    display: flex;
    gap: 25px;
    padding: 35px 15% 0
}

@media (max-width: 700px) {
    .WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_textContainer__FTfYT .WhoWeAre_memberContainer__uoslc {
        flex-direction: column;
        gap: 80px;
        padding: 35px 5% 0
    }
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_gradientOverlay__YuG0Q {
    display: inline-block;
    position: relative
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_gradientOverlay__YuG0Q .WhoWeAre_image__hfoR7 {
    border-radius: 32px;
    display: block;
    height: auto;
    min-width: 333px;
    object-fit: cover;
    width: 100%
}

.WhoWeAre_container__K2\+b7 .WhoWeAre_containerGroup__zg0vD .WhoWeAre_gradientOverlay__YuG0Q:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 89, 205, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.MemberBlock_container__Xse2U {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1
}

.MemberBlock_container__Xse2U .MemberBlock_gradientOverlayContainer__0R-6x .MemberBlock_gradientOverlay__KBhYx {
    display: inline-block;
    position: relative
}

.MemberBlock_container__Xse2U .MemberBlock_gradientOverlayContainer__0R-6x .MemberBlock_gradientOverlay__KBhYx .MemberBlock_image__aci4O {
    border-radius: 32px;
    display: block;
    height: 200px;
    object-fit: cover;
    width: 200px
}

.MemberBlock_container__Xse2U .MemberBlock_gradientOverlayContainer__0R-6x .MemberBlock_gradientOverlay__KBhYx:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 89, 205, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 {
    align-items: flex-start;
    background: #f4f5f7;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 32px;
    margin: -35px 0;
    padding: 10%;
    text-align: left
}

.MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 .MemberBlock_text__koMem {
    color: #42526e;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left
}

@media (max-width: 700px) {
    .MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 .MemberBlock_text__koMem {
        font-size: 16px;
        line-height: 26px
    }
}

.MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 .MemberBlock_title__2NTKZ {
    color: #0053de;
    font-size: 28px;
    font-weight: 500;
    line-height: 42px
}

@media (max-width: 700px) {
    .MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 .MemberBlock_title__2NTKZ {
        font-size: 26px;
        line-height: 40px
    }
}

.MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 .MemberBlock_subTitle__mQu5V {
    color: #42526e;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 8px
}

@media (max-width: 700px) {
    .MemberBlock_container__Xse2U .MemberBlock_textContainer__dBYu8 .MemberBlock_subTitle__mQu5V {
        font-size: 18px;
        line-height: 26px
    }
}

.WhatWeDo_container__VdABo {
    display: flex;
    flex-direction: column;
    gap: 128px;
    padding-bottom: 190px;
    width: 100%
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo {
        padding-bottom: 120px
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerWidth__LgMYG {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 96px;
    max-width: 1600px;
    width: 100%
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerWidth__LgMYG {
        gap: 64px
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU {
    display: flex;
    flex-direction: column;
    gap: 96px
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU.WhatWeDo_alignRight__b9P2O {
    align-items: flex-end
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU.WhatWeDo_alignLeft__j05m4 {
    align-items: flex-start
}

@media (max-width: 1000px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_missionStatement__tQLTj {
        padding-left: 7%
    }
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_missionStatement__tQLTj {
        padding-left: 3%
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_missionStatement__tQLTj .WhatWeDo_image__CxADK {
    height: auto;
    width: 100%
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_missionStatement__tQLTj .WhatWeDo_text__rLh4r {
    color: #fff;
    font-size: 56px;
    font-weight: 800;
    line-height: 84px;
    margin-top: -35px;
    max-width: 866px;
    opacity: .8;
    padding-left: 35px;
    text-align: left;
    width: auto
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_missionStatement__tQLTj .WhatWeDo_text__rLh4r {
        font-size: 36px;
        line-height: 50px
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_stockStatement__xi3W2 .WhatWeDo_image__CxADK {
    height: auto;
    width: 100%
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_stockStatement__xi3W2 .WhatWeDo_text__rLh4r {
    color: #fff;
    font-size: 56px;
    font-weight: 800;
    line-height: 84px;
    max-width: 866px;
    opacity: .8;
    padding: 0 32px;
    text-align: left;
    width: auto
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_stockStatement__xi3W2 .WhatWeDo_text__rLh4r {
        font-size: 36px;
        line-height: 50px;
        padding: 10%
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_moreDetails__ue5vc {
    align-items: center;
    color: #3e3e3e;
    display: flex;
    font-size: 36px;
    font-weight: 600;
    height: auto;
    justify-content: center;
    line-height: 44px;
    max-width: 682px;
    min-height: 132px;
    width: auto
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_gradientOverlay__dbpWz {
    position: relative
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_gradientOverlay__dbpWz .WhatWeDo_imageGroup__CQsBD {
    display: flex;
    justify-content: flex-start
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_gradientOverlay__dbpWz .WhatWeDo_imageGroup__CQsBD .WhatWeDo_image__CxADK {
    border-radius: 32px;
    display: block;
    height: auto;
    min-width: 333px;
    object-fit: cover;
    width: 100%
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_gradientOverlay__dbpWz .WhatWeDo_imageGroup__CQsBD .WhatWeDo_textImg__yNuVh {
    align-self: center;
    color: #fafbfc;
    font-size: 80px;
    font-weight: 600;
    line-height: 98px;
    padding-left: 10%;
    position: absolute;
    z-index: 1
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_gradientOverlay__dbpWz .WhatWeDo_imageGroup__CQsBD .WhatWeDo_textImg__yNuVh {
        font-size: 32px;
        line-height: 39px
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_gradientOverlay__dbpWz:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 89, 205, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_btnGroup__IuaM- {
    display: flex;
    gap: 10px
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_btnGroup__IuaM- {
        flex-direction: column
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_title__AiLFX {
    align-self: flex-start;
    color: #0053de;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_title__AiLFX.WhatWeDo_center__XEGRj {
    align-self: center
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_text__rLh4r {
    align-self: flex-start;
    color: #42526e;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_twoBlockContainer__h1Y7k {
    display: flex;
    justify-content: center;
    padding: 0 5%
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_twoBlockContainer__h1Y7k.WhatWeDo_reverse__JmNuk {
    flex-direction: row-reverse
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_twoBlockContainer__h1Y7k {
        flex-direction: column;
        gap: 25px
    }

    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_twoBlockContainer__h1Y7k.WhatWeDo_reverse__JmNuk {
        flex-direction: column
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_subBlock__CWmxQ {
    align-items: center;
    background: #f4f5f7;
    border-radius: 12px;
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    gap: 32px;
    margin: 25% 0 0 -25%;
    padding: 5%;
    position: relative
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_subBlock__CWmxQ.WhatWeDo_reverse__JmNuk {
    margin: 25% -25% 0 0
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_subBlock__CWmxQ, .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_subBlock__CWmxQ.WhatWeDo_reverse__JmNuk {
        margin: 0
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_imageSubBlock__k0kFw {
    flex-basis: 0;
    flex-grow: 1.5
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_iconBlockContainer__rNgyv {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
    padding: 0 5%
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_iconBlockContainer__rNgyv .WhatWeDo_iconBlockGroup__coJl9 {
    display: flex;
    gap: 25px;
    justify-content: center
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_iconBlockContainer__rNgyv .WhatWeDo_iconBlockGroup__coJl9 {
        align-items: center;
        flex-direction: column
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_iconBlockContainer__rNgyv .WhatWeDo_iconBlockGroup__coJl9 .WhatWeDo_iconBlock__EPRNk {
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 440px
}

.WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_textContainer__IElDm {
    display: flex;
    flex-direction: column;
    gap: 64px;
    justify-content: center;
    padding: 0 10%
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_containerGroup__v7DJU .WhatWeDo_textContainer__IElDm {
        padding: 0 5%
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_videoContainer__-sMkO {
    padding: 0 10%
}

@media (max-width: 700px) {
    .WhatWeDo_container__VdABo .WhatWeDo_videoContainer__-sMkO {
        padding: 0 5%
    }
}

.WhatWeDo_container__VdABo .WhatWeDo_videoContainer__-sMkO .WhatWeDo_videoPlayer__-vO5N {
    padding: 56.25% 0 0;
    position: relative
}

.WhatWeDo_container__VdABo .WhatWeDo_videoContainer__-sMkO .WhatWeDo_videoPlayer__-vO5N .WhatWeDo_iframeContain__2BgE8 {
    border-radius: 32px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.GetInTouch_container__tFR2t {
    display: flex;
    flex-direction: column;
    gap: 128px;
    max-width: 1600px;
    width: 80%;
    padding-bottom: 190px;
    padding-top: 64px
}

@media (max-width: 700px) {
    .GetInTouch_container__tFR2t {
        padding-bottom: 120px
    }
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 {
    display: flex;
    flex-direction: column;
    gap: 64px;
    padding: 0 5%
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_image__ZU6eb {
    border-radius: 32px;
    height: auto;
    width: 100%
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_title__8ySJa {
    font-size: 64px;
    font-weight: 600;
    line-height: 78px
}

@media (max-width: 700px) {
    .GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_title__8ySJa {
        font-size: 40px;
        line-height: 59px
    }
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_subTitle__VZ9DX {
    color: #0053de;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_formContainer__lwRg\+ {
    background: #f4f5f7;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin: 0 15%;
    padding: 48px
}

@media (max-width: 700px) {
    .GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_formContainer__lwRg\+ {
        margin: 0;
        padding: 5%
    }
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_formContainer__lwRg\+ .GetInTouch_radioButtonGroup__zk5pa {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_formContainer__lwRg\+ .GetInTouch_radioButtonGroup__zk5pa .GetInTouch_radioTitle__CA8OT {
    align-self: flex-start;
    color: #000840;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_formContainer__lwRg\+ .GetInTouch_formGroup__vqZNC {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_formContainer__lwRg\+ .GetInTouch_buttonGroup__TRARd {
    display: flex;
    justify-content: flex-end
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_textContainer__KObaz {
    display: flex;
    flex-direction: column;
    gap: 64px;
    justify-content: center;
    padding: 0 10%
}

@media (max-width: 700px) {
    .GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_textContainer__KObaz {
        padding: 0
    }
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_textContainer__KObaz .GetInTouch_moreDetails__nt3ER {
    align-items: center;
    color: #3e3e3e;
    display: flex;
    font-size: 48px;
    font-weight: 600;
    height: auto;
    justify-content: center;
    line-height: 59px;
    width: auto
}

@media (max-width: 700px) {
    .GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_textContainer__KObaz .GetInTouch_moreDetails__nt3ER {
        font-size: 32px;
        line-height: 39px
    }
}

.GetInTouch_container__tFR2t .GetInTouch_containerGroup__NlxE2 .GetInTouch_textContainer__KObaz .GetInTouch_joinText__4ejTM {
    color: #42526e;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.Portfolio_container__y\+8ee {
    align-items: flex-start;
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    gap: 32px;
    max-width: 50%
}

@media (max-width: 700px) {
    .Portfolio_container__y\+8ee {
        max-width: 100%
    }
}

.Portfolio_container__y\+8ee .Portfolio_gradientOverlay__A0qjb {
    border: 2px solid #dfe1e6;
    border-radius: 32px;
    display: inline-block;
    padding: 40px 10px;
    position: relative
}

.Portfolio_container__y\+8ee .Portfolio_gradientOverlay__A0qjb .Portfolio_image__jXmsl {
    display: block;
    width: 120px
}

.Portfolio_container__y\+8ee .Portfolio_textContainer__\+zRxQ {
    align-items: flex-start;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 32px;
    text-align: left
}

.Portfolio_container__y\+8ee .Portfolio_textContainer__\+zRxQ .Portfolio_text__jHoSi {
    color: #42526e;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left
}

@media (max-width: 700px) {
    .Portfolio_container__y\+8ee .Portfolio_textContainer__\+zRxQ .Portfolio_text__jHoSi {
        font-size: 16px;
        line-height: 26px
    }
}

.Portfolio_container__y\+8ee .Portfolio_textContainer__\+zRxQ .Portfolio_title__BnTni {
    color: #0053de;
    font-size: 28px;
    font-weight: 500;
    line-height: 42px
}

@media (max-width: 700px) {
    .Portfolio_container__y\+8ee .Portfolio_textContainer__\+zRxQ .Portfolio_title__BnTni {
        font-size: 26px;
        line-height: 40px
    }
}

.StoryDetailPage_container__e\+5Ol {
    display: flex;
    flex-direction: column;
    gap: 128px;
    padding-bottom: 190px;
    width: 100%
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol {
        padding-bottom: 120px
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerWidth__nuMcL {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 96px;
    max-width: 1600px;
    width: 100%
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerWidth__nuMcL {
        gap: 64px
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T {
    display: flex;
    flex-direction: column;
    gap: 96px
}

@media (max-width: 1000px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_missionStatement__U1wmw {
        padding-left: 7%
    }
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_missionStatement__U1wmw {
        padding-left: 3%
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_missionStatement__U1wmw .StoryDetailPage_image__IF6eg {
    height: auto;
    width: 100%
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_missionStatement__U1wmw .StoryDetailPage_text__t4Oic {
    color: #fff;
    font-size: 56px;
    font-weight: 800;
    line-height: 84px;
    margin-top: -35px;
    max-width: 866px;
    opacity: .8;
    padding-left: 35px;
    text-align: left;
    width: auto
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_missionStatement__U1wmw .StoryDetailPage_text__t4Oic {
        font-size: 36px;
        line-height: 58px
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_moreDetails__NCShA {
    align-items: center;
    color: #3e3e3e;
    display: flex;
    font-size: 36px;
    font-weight: 600;
    height: auto;
    justify-content: center;
    line-height: 44px;
    max-width: 682px;
    min-height: 132px;
    width: auto
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH {
    display: flex;
    flex-direction: column;
    gap: 48px;
    justify-content: center;
    padding: 0 5%
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH.StoryDetailPage_subBlock__OGhVJ {
    padding: 0 10%
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH.StoryDetailPage_subBlock__OGhVJ {
        padding: 0 5%
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_title__meVcc {
    color: #42526e;
    font-size: 64px;
    font-weight: 600;
    line-height: 78px
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_title__meVcc {
        font-size: 40px;
        line-height: 49px
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_subTitle__n4A6\+ {
    color: #42526e;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    text-align: left
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_subTitle__n4A6\+ {
        font-size: 30px;
        line-height: 37px
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_button__nuEVb {
    display: flex;
    justify-content: center
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH ul li::marker {
    color: #000
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_portfolioGroup__eYlpa {
    display: flex;
    gap: 32px
}

@media (max-width: 700px) {
    .StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_textContainer__kpXbH .StoryDetailPage_portfolioGroup__eYlpa {
        flex-direction: column;
        gap: 48px
    }
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_gradientOverlay__I-06f {
    display: inline-block;
    position: relative
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_gradientOverlay__I-06f .StoryDetailPage_image__IF6eg {
    border-radius: 32px;
    display: block;
    height: auto;
    min-width: 333px;
    object-fit: cover;
    width: 100%
}

.StoryDetailPage_container__e\+5Ol .StoryDetailPage_containerGroup__9Yp7T .StoryDetailPage_gradientOverlay__I-06f:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, rgba(22, 89, 205, .5));
    border-radius: 32px;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}