.styles_faqContainer__z0d0x {
    padding: 36px 40px;
    background: #525188;
    border-radius: 20px;
    box-sizing: border-box;
    margin-bottom: 12px;
    position: relative;
    cursor: url(cursor-hand.png), auto;
    cursor: -webkit-image-set(url("cursor-hand.png") 1x, url("cursor-hand@2x.png") 2x), auto
}

.styles_faqContainer__z0d0x:last-child {
    margin-bottom: 0
}

.styles_faqContainer__z0d0x:after {
    width: 20px;
    height: 4px;
    right: 40px;
    top: 44px
}

.styles_faqContainer__z0d0x:after,
.styles_faqContainer__z0d0x:before {
    content: "";
    border-radius: 99em;
    position: absolute;
    background-color: #fff
}

.styles_faqContainer__z0d0x:before {
    width: 4px;
    height: 20px;
    right: 48px;
    top: 36px;
    transition: transform .2s ease-in-out
}

.styles_faqContainer__z0d0x.styles_opened__FfKWD:before {
    transform: rotate(90deg)
}

.styles_faqContainer__z0d0x h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 36px;
    display: flex;
    align-items: flex-start;
    letter-spacing: -.12px;
    color: #fff;
    margin: 0
}

.styles_faqContainer__z0d0x p {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: .12px;
    font-feature-settings: "salt" on;
    color: #fff;
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 0
}

.styles_faq__T8X8H {
    margin-top: -60px;
    padding: 220px 0 150px;
    background-color: #616096;
    min-height: 100vh;
    position: relative
}

.styles_faq__T8X8H .styles_contentContainer__tzjIN {
    max-width: 1160px;
    flex: 1 1;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.styles_faq__T8X8H .styles_contentContainer__tzjIN .styles_left__n_fD8 {
    max-width: 460px;
    align-items: flex-start;
    display: flex
}

.styles_faq__T8X8H .styles_contentContainer__tzjIN .styles_right__4FzhP {
    max-width: 684px
}

.styles_faq__T8X8H .styles_contentContainer__tzjIN .styles_left__n_fD8 h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 68px;
    letter-spacing: .24px;
    color: #efc3bc;
    margin: 0
}

@media screen and (max-width:790px) {
    .styles_contentContainer__tzjIN {
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important
    }

    .styles_contentContainer__tzjIN .styles_left__n_fD8 h1 {
        text-align: center;
        margin: 0 0 40px !important
    }

    .styles_faq__T8X8H {
        padding-top: 100px
    }
}

.styles_btn__Rpusb {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 24px;
    height: 44px;
    border-radius: 99em;
    outline: none;
    border: none;
    background-color: #fff;
    color: var(--background-purple);
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .24px;
    text-decoration: none
}

.styles_btn__Rpusb.styles_red__RmVe4 {
    background-color: #ba4c4a;
    color: #fff
}

.styles_btn__Rpusb.styles_purple__H6rfW {
    background-color: #616096;
    color: #fff
}

.styles_btn__Rpusb.styles_light__CvfCj {
    background-color: rgba(97, 96, 150, .2);
    color: #2b1f36
}

.styles_btn__Rpusb.styles_white__KO0jZ {
    background-color: #fff;
    color: #2b1f36;
    max-width: 200px
}

.styles_btn__Rpusb svg {
    margin-right: 8px
}

.styles_header__bd3ZT {
    position: relative;
    height: 44px;
    padding: 0 30px;
    margin: 24px 0 172px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.styles_header__bd3ZT .styles_nav__P985N {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center
}

.styles_header__bd3ZT .styles_nav__P985N li {
    margin-right: 24px
}

.styles_header__bd3ZT .styles_nav__P985N li a {
    display: block;
    height: 24px;
    width: 24px
}

.styles_header__bd3ZT .styles_nav__P985N li:last-child {
    margin-right: 0
}

@media screen and (max-width:790px) {
    .styles_header__bd3ZT .styles_nav__P985N {
        display: none
    }
}

.styles_floatingShape__LvUju {
    position: absolute;
    left: 0;
    top: 0
}

.styles_floatingShape__LvUju img {
    width: 100%;
    object-fit: contain;
    animation-name: styles_floating__EXDaG;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

@keyframes styles_floating__EXDaG {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translateY(15px)
    }

    to {
        transform: translate(0)
    }
}

.styles_hero__TGefj {
    min-height: 100vh;
    position: relative
}

.styles_hero__TGefj h1 {
    font-size: 100px;
    font-weight: 400;
    color: #efc3bc;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: .5px;
    position: relative
}

.styles_hero__TGefj p {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    letter-spacing: .12px;
    color: #fff;
    margin-top: 70px
}

.styles_hero__TGefj .styles_container__gwzpw {
    max-width: 828px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    padding: 0 20px
}

@media screen and (max-width:790px) {
    .styles_hero__TGefj h1 {
        font-size: 70px
    }
}

.styles_join__wqxAc {
    max-height: 545px;
    min-height: 0;
    background-color: #2b1f36;
    z-index: 0
}

.styles_join__wqxAc .styles_contentContainer__9npxk {
    max-width: 1160px;
    flex: 1 1;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.styles_join__wqxAc .styles_contentContainer__9npxk .styles_left__OyF3s {
    max-width: 459px
}

.styles_join__wqxAc .styles_contentContainer__9npxk .styles_left__OyF3s h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 52px;
    line-height: 52px;
    letter-spacing: -.4px;
    color: #fff;
    margin: 0
}

.styles_join__wqxAc .styles_contentContainer__9npxk .styles_left__OyF3s p {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: .12px;
    color: hsla(0, 0%, 100%, .8);
    padding: 0;
    margin-bottom: 30px
}

.styles_join__wqxAc .styles_contentContainer__9npxk .styles_right__hqZDD img {
    position: relative;
    z-index: 10;
    margin-top: -220px;
    margin-right: -100px
}

@media screen and (max-width:790px) {
    .styles_join__wqxAc .styles_contentContainer__9npxk .styles_right__hqZDD {
        display: none
    }

    .styles_join__wqxAc {
        padding: 100px 24px
    }
}

.styles_container__zAS_z {
    min-height: 100vh;
    position: relative;
    /* transform: scale(.7); */
    background-color: #fff;
    border-radius: 40px;
    z-index: 4;
    display: flex;
    align-items: center;
    padding: 140px 20px
}

@media screen and (max-width:790px) {
    .styles_container__zAS_z {
        background-image: none !important
    }
}

.styles_container__nhqcD {
    max-width: 1160px;
    flex: 1 1;
    margin: 0 auto;
    position: relative;
    padding: 0 20px
}

.styles_small__wUy0V {
    display: block;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    letter-spacing: .12px;
    font-feature-settings: "salt" on;
    max-width: 974px;
    color: #8d9195;
    margin: 56px auto 0
}

.styles_container__nhqcD h2 {
    font-size: 68px;
    line-height: 72px;
    letter-spacing: -.8px;
    color: #0f0330;
    margin: 0 auto 12px
}

.styles_container__nhqcD h2,
.styles_container__nhqcD p {
    font-style: normal;
    font-weight: 400;
    text-align: center;
    max-width: 520px
}

.styles_container__nhqcD p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .24px;
    color: #3d3a48;
    padding: 0;
    margin: 0 auto
}

.styles_blocksWrapper__C22Qm {
    display: flex;
    margin-top: 100px;
    gap: 24px;
    flex-wrap: wrap
}

.styles_blockExtra__BJ472 {
    width: 374px;
    border: 3px dashed #e1e1e1;
    border-radius: 24px;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.styles_blocksContainer__zeJZC {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    flex: 1 1
}

.styles_blocksContainer__zeJZC .styles_block__kQeys {
    flex: 1 1;
    background: #f1f5f1;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 325px;
    padding: 48px
}

.styles_blocksContainer__zeJZC .styles_block__kQeys:first-child {
    min-width: 100%;
    min-height: 224px;
    padding: 52px 52px 76px;
    justify-content: flex-start;
    background-image: url("leaf.webp");
    background-color: #f1f5f1;
    background-size: 220px 220px;
    background-repeat: no-repeat;
    background-position: bottom -50px right -60px
}

.styles_blocksContainer__zeJZC .styles_block__kQeys:nth-child(2n) {
    background-image: url("flowers.webp");
    background-color: #f1f5f5;
    background-size: 593px 345px;
    background-repeat: no-repeat;
    background-position: top -150px center
}

.styles_blocksContainer__zeJZC .styles_block__kQeys:last-child {
    justify-content: flex-start;
    background-image: url("face-halo.webp");
    background-color: #f5f5f1;
    background-size: 132px 142px;
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.styles_block__kQeys h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    display: flex;
    letter-spacing: -.08px;
    color: #0f0330;
    margin: 0 0 3px
}

.styles_block__kQeys p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .08px;
    font-feature-settings: "salt" on;
    color: #3d3a48;
    text-align: left;
    margin: 0;
    padding: 0;
    max-width: 408px
}

.styles_blockExtra__BJ472 h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -.08px;
    color: #b4b2b9
}

.styles_blockExtra__BJ472 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: .08px;
    font-feature-settings: "salt" on;
    color: #b4b2b9;
    max-width: 191px
}

@media screen and (max-width:790px) {
    .styles_blockExtra__BJ472 {
        width: 100%;
        padding: 40px 0
    }
}

.styles_wrapper__n_OVI {
    background-color: #efc3bc
}

.styles_container__86K26 {
    max-width: 1160px;
    flex: 1 1;
    margin: 0 auto;
    position: relative;
    padding: 0 20px
}

.styles_text__erC1m {
    max-width: 520px
}

.styles_text__erC1m h2 {
    font-size: 68px;
    line-height: 72px;
    letter-spacing: -.8px;
    color: #0f0330
}

.styles_text__erC1m h2,
.styles_text__erC1m p {
    font-style: normal;
    font-weight: 400;
    margin-bottom: 24px
}

.styles_text__erC1m p {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: -.12px;
    font-feature-settings: "salt" on;
    color: #3d3a48
}

.styles_text__erC1m p strong {
    font-weight: 600
}

.styles_buttonContainer__P2oYi {
    display: flex;
    justify-content: flex-start;
    margin-top: px;
    gap: 16px
}

@media screen and (max-width:790px) {
    .styles_buttonContainer__P2oYi {
        flex-direction: column
    }
}

.styles_team__iyS_f {
    background-color: #efc3bc;
    margin-top: -40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    position: relative
}

.styles_team__iyS_f h1 {
    font-style: normal;
    font-size: 60px;
    line-height: 68px;
    color: #ba4c4a
}

.styles_team__iyS_f h1,
.styles_team__iyS_f p {
    font-weight: 400;
    letter-spacing: .24px;
    margin: 0;
    text-align: center;
    padding: 0 40px
}

.styles_team__iyS_f p {
    font-size: 18px;
    line-height: 28px;
    color: #6a4949;
    max-width: 480px
}

.styles_team__iyS_f .styles_splitter__9_PYo {
    margin: 36px auto;
    display: block
}

.styles_team__iyS_f .styles_banner__ohtig {
    display: flex;
    max-width: 440px;
    padding: 0 20px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 150px
}

.styles_team__iyS_f .styles_boardMember__qw3WB {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 140px;
    margin: 0 40px
}

.styles_team__iyS_f .styles_boardMember__qw3WB img {
    border-radius: 50%;
    overflow: hidden
}

.styles_team__iyS_f .styles_boardMember__qw3WB:hover {
    cursor: url("cursor-hand.png"), auto;
    cursor: -webkit-image-set(url("cursor-hand.png") 1x, url("cursor-hand@2x.png") 2x), auto
}

.styles_team__iyS_f .styles_boardMember__qw3WB h3 {
    color: #ba4c4a;
    margin-top: 10px
}

.styles_team__iyS_f .styles_banner__ohtig .styles_left__DSNsI h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    letter-spacing: .24px;
    color: #ba4c4a;
    margin: 0
}

.styles_team__iyS_f .styles_banner__ohtig .styles_left__DSNsI p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    letter-spacing: .24px;
    color: #6a4949;
    padding: 0
}

.styles_team__iyS_f .styles_banner__ohtig .styles_button__V4mgz img {
    margin-right: 8px
}

@media screen and (max-width:790px) {
    .styles_banner__ohtig {
        flex-direction: column
    }

    .styles_banner__ohtig .styles_left__DSNsI p {
        margin-bottom: 30px
    }

    .styles_team__iyS_f h1 {
        margin-top: 70px
    }

    .styles_team__iyS_f .styles_banner__ohtig {
        margin-bottom: 70px !important
    }
}