.Modal_dialogWrapper__pnAb_ {
    position       : fixed;
    display        : flex;
    align-items    : center;
    justify-content: center;
    top            : 0;
    left           : 0;
    right          : 0;
    bottom         : 0;
    overflow-y     : scroll;
    z-index        : 10000
}

.Modal_dialogBackground__VnPtn {
    position               : absolute;
    top                    : 0;
    left                   : 0;
    width                  : 100%;
    height                 : 100%;
    background-color       : color-mix(in srgb, transparent, var(--color-grey-90));
    -webkit-backdrop-filter: blur(var(--glass-blur));
    backdrop-filter        : blur(var(--glass-blur))
}

.Modal_dialog__ujrqD {
    position: relative;
    all     : unset;
    margin  : auto;
    z-index : 2
}

.Modal_dialogInner__liNqv {
    flex-direction: column;
    flex-grow     : 1;
    padding       : var(--space-24)
}

.Modal_dialogContents__4CLhR,
.Modal_dialogInner__liNqv {
    align-items    : center;
    display        : flex;
    justify-content: center;
    width          : 100%
}

.Modal_dialogContents__4CLhR {
    padding         : 2rem;
    background-color: #fff;
    position        : absolute;
    top             : 0;
    left            : 0;
    right           : 0;
    bottom          : 0;
    border-radius   : var(--space-24)
}

@media screen and (min-width:40rem) {
    .Modal_dialogContents__4CLhR {
        margin  : var(--space-24);
        position: relative;
        width   : -moz-fit-content;
        width   : fit-content
    }
}

.Modal_dialogClose__xQkWV {
    background        : transparent;
    border            : none;
    color             : inherit;
    cursor            : pointer;
    font              : inherit;
    line-height       : normal;
    margin            : 0;
    overflow          : visible;
    padding           : 0;
    position          : absolute;
    right             : var(--space-24);
    top               : var(--space-24);
    width             : auto;
    -webkit-appearance: none
}

.VisuallyHidden_hidden__1E0iK {
    clip             : rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path        : inset(50%);
    height           : 1px;
    overflow         : hidden;
    position         : absolute;
    white-space      : nowrap;
    width            : 1px
}

.AboutTeam_default__zqbq7 {
    padding-top: 1em
}

.AboutTeam_title__Vzlac {
    display : grid;
    grid-gap: var(--space-8);
    gap     : var(--space-8);
    margin  : 0 0 var(--space-32)
}

.AboutTeam_cards__k8hyS {
    display        : flex;
    flex-direction : row;
    justify-content: center;
    flex-wrap      : wrap
}

.AboutTeam_cards__k8hyS>div {
    flex: 0 0 100%
}

@media screen and (min-width:40rem) {
    .AboutTeam_cards__k8hyS>div {
        flex: 0 0 50%
    }
}

@media screen and (min-width:56rem) {
    .AboutTeam_cards__k8hyS>div {
        flex: 0 0 30%
    }
}

@media screen and (min-width:72rem) {
    .AboutTeam_cards__k8hyS>div {
        flex: 0 0 20%
    }
}

.AboutTeam_card__eCwt0 {
    transform: rotate(var(--rotation));
    flex     : 0 0 20%
}

.AboutTeam_card__eCwt0.AboutTeam_blue__2eU2P {
    --panel-background: var(--color-blue-50);
    --panel-color     : var(--color-white)
}

.AboutTeam_card__eCwt0.AboutTeam_orange__2eU2P {
    --panel-background: var(--color-orange-60);
    --panel-color     : var(--color-white)
}

.AboutTeam_card__eCwt0.AboutTeam_yellow__tCwGT {
    --panel-background: var(--color-yellow-50)
}

.AboutTeam_card__eCwt0.AboutTeam_green__7_L87 {
    --panel-background: var(--color-green-50);
    --panel-color     : var(--color-white)
}

.AboutTeam_card__eCwt0.AboutTeam_pink__uvwIG {
    --panel-background: var(--color-pink-50)
}

.AboutTeam_cardLayout__Q09Ql {
    /* display              : grid; */
    grid-gap             : var(--space-16);
    gap                  : var(--space-16);
    grid-template-columns: var(--space-64) 1fr
}

.AboutTeam_card__eCwt0 p:not(:first-child) {
    margin-top: 1em
}

.AboutTeam_card__eCwt0 figure {
    aspect-ratio: 1/1
}

.AboutTeam_card__eCwt0 figure img {
    height       : 100%;
    width        : 100%;
    max-width    : 100%;
    max-height   : 100%;
    object-fit   : cover;
    border-radius: var(--space-8)
}

@media screen and (min-width:56rem) {
    .AboutTeam_cardLayout__Q09Ql {
        grid-template-columns: 1fr
    }
}

.BusinessCTA_panel__R8gkB {
    --panel-background: var(--color-blue-30);
    --panel-color     : var(--color-blue-60)
}

.BusinessCTA_split__Ib2EB {
    height               : 100%;
    grid-template-columns: 1fr
}

.BusinessCTA_split__Ib2EB,
.BusinessCTA_textGroup__ipep2 {
    display : grid;
    grid-gap: var(--space-32);
    gap     : var(--space-32)
}

.BusinessCTA_textGroup__ipep2 {
    text-wrap    : balance;
    align-content: start
}

.BusinessCTA_illustration__VuFtM {
    display : grid;
    grid-gap: var(--space-32);
    gap     : var(--space-32)
}

.BusinessCTA_illustration__VuFtM span {
    justify-self: end
}

@media screen and (min-width:56rem) {
    .BusinessCTA_split__Ib2EB {
        grid-template-columns: 1fr 1fr
    }

    .BusinessCTA_illustration__VuFtM {
        justify-self: end
    }
}

.BusinessFaqs_wrapper__mn3ZA h2 {
    margin: 1em 0 .5em
}