.dropdown_filter_root__6taiu .react-select__control {
    padding: 0 1.4rem;
    border-width: .8px;
    border-color: var(--neutral-charcoal);
    border-radius: .8rem;
    background-color: transparent;
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.336rem
}

@media (min-width: 1024px) {
    .dropdown_filter_root__6taiu .react-select__control {
        border-width:1.065px
    }
}

@media (min-width: 1440px) {
    .dropdown_filter_root__6taiu .react-select__control {
        border-width:1.5px
    }
}

.dropdown_filter_root__6taiu .react-select__control:hover {
    border-color: var(--neutral-charcoal)
}

.dropdown_filter_root__6taiu .react-select__input-container,.dropdown_filter_root__6taiu .react-select__placeholder,.dropdown_filter_root__6taiu .react-select__value-container {
    padding: 0;
    margin: 0
}

.dropdown_filter_root__6taiu .react-select__indicator {
    padding: 0;
    color: var(--neutral-charcoal)
}

.dropdown_filter_root__6taiu .react-select__control--menu-is-open {
    caret-color: transparent;
    padding: 0 1.4rem;
    border-radius: .8rem .8rem 0 0;
    background-color: var(--core-cream)
}

.dropdown_filter_root__6taiu .react-select__control--menu-is-open .react-select__dropdown-indicator {
    transform: rotate(180deg)
}

.dropdown_filter_root__6taiu .react-select__control--is-focused {
    caret-color: transparent;
    outline: none!important;
    outline-width: 0!important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.dropdown_filter_root__6taiu .react-select__indicator-separator {
    display: none
}

.dropdown_filter_root__6taiu .react-select__menu {
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.336rem;
    background-color: var(--core-cream);
    padding: .14rem;
    margin-top: 0;
    border-color: var(--neutral-charcoal);
    border-radius: 0 0 .8rem .8rem;
    border-width: .8px;
    border-top: none;
    box-shadow: none
}

@media (min-width: 1024px) {
    .dropdown_filter_root__6taiu .react-select__menu {
        border-width:1.065px
    }
}

@media (min-width: 1440px) {
    .dropdown_filter_root__6taiu .react-select__menu {
        border-width:1.5px
    }
}

.dropdown_filter_root__6taiu .react-select__option {
    padding: 0
}

.dropdown_filter_root__6taiu .react-select__option>a {
    display: block;
    padding: .8rem 1.2rem
}

.dropdown_filter_root__6taiu .react-select__option {
    background-color: var(--core-cream)
}

.dropdown_filter_root__6taiu .react-select__option--is-focused,.dropdown_filter_root__6taiu .react-select__option--is-selected {
    background-color: #ece5d6;
    color: var(--neutral-black)
}

.dropdown_filter_root__6taiu .react-select__single-value {
    font-size: 1.2rem
}

@media (min-width: 1440px) {
    .dropdown_filter_root__6taiu .react-select__single-value {
        font-size:1.6rem
    }
}

.primaryCTA_root__diSfU:focus {
    border-width: 4px;
    outline: 2px solid transparent;
    outline-offset: 2px
}

.primaryCTA_root__diSfU.primaryCTA_charcoal__iY4lU,.primaryCTA_root__diSfU.primaryCTA_chartreus-dark__u5Ys0,.primaryCTA_root__diSfU.primaryCTA_coral-dark__gizix,.primaryCTA_root__diSfU.primaryCTA_mint__i5_j_,.primaryCTA_root__diSfU.primaryCTA_pine__Tyn2W,.primaryCTA_root__diSfU.primaryCTA_sapphire__mjcLE,.primaryCTA_root__diSfU.primaryCTA_teal__gzeyY {
    border-color: var(--neutral-charcoal);
    color: var(--neutral-charcoal)
}

.primaryCTA_root__diSfU.primaryCTA_chartreus-light__9ax3N,.primaryCTA_root__diSfU.primaryCTA_coral-light__8E0Gk {
    color: var(--core-cream);
    border-color: var(--core-cream)
}

.primaryCTA_root__diSfU.primaryCTA_coral-dark__gizix:hover,.primaryCTA_root__diSfU.primaryCTA_coral-light__8E0Gk:hover {
    color: var(--core-cream);
    border-color: var(--secondary-coral);
    background-color: var(--secondary-coral)
}

.primaryCTA_root__diSfU.primaryCTA_mint__i5_j_:hover {
    border-color: var(--secondary-mint);
    background-color: var(--secondary-mint)
}

.primaryCTA_root__diSfU.primaryCTA_teal__gzeyY:hover {
    border-color: var(--secondary-teal);
    background-color: var(--secondary-teal);
    color: var(--core-cream)
}

.primaryCTA_root__diSfU.primaryCTA_pine__Tyn2W:hover {
    border-color: var(--secondary-pine);
    background-color: var(--secondary-pine);
    color: var(--core-cream)
}

.primaryCTA_root__diSfU.primaryCTA_sapphire__mjcLE:hover {
    border-color: var(--secondary-sapphire);
    background-color: var(--secondary-sapphire);
    color: var(--core-cream)
}

.primaryCTA_root__diSfU.primaryCTA_charcoal__iY4lU:hover {
    border-color: var(--neutral-charcoal);
    background-color: var(--neutral-charcoal);
    color: var(--core-cream)
}

.primaryCTA_root__diSfU.primaryCTA_chartreus-dark__u5Ys0:hover,.primaryCTA_root__diSfU.primaryCTA_chartreus-light__9ax3N:hover {
    border-color: var(--secondary-chartreuse);
    background-color: var(--secondary-chartreuse);
    color: var(--neutral-charcoal)
}

.primaryCTA_root__diSfU.primaryCTA_charcoal__iY4lU:focus,.primaryCTA_root__diSfU.primaryCTA_chartreus-dark__u5Ys0:focus,.primaryCTA_root__diSfU.primaryCTA_coral-dark__gizix:focus,.primaryCTA_root__diSfU.primaryCTA_mint__i5_j_:focus,.primaryCTA_root__diSfU.primaryCTA_pine__Tyn2W:focus,.primaryCTA_root__diSfU.primaryCTA_sapphire__mjcLE:focus,.primaryCTA_root__diSfU.primaryCTA_teal__gzeyY:focus {
    border-color: var(--neutral-steel)
}

@media(max-width: calc(1024px - 1px)) {
    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_coral-dark__gizix,.primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_coral-light__8E0Gk {
        color:var(--core-cream);
        border-color: var(--secondary-coral);
        background-color: var(--secondary-coral)
    }

    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_mint__i5_j_ {
        border-color: var(--secondary-mint);
        background-color: var(--secondary-mint)
    }

    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_teal__gzeyY {
        border-color: var(--secondary-teal);
        background-color: var(--secondary-teal);
        color: var(--core-cream)
    }

    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_pine__Tyn2W {
        border-color: var(--secondary-pine);
        background-color: var(--secondary-pine);
        color: var(--core-cream)
    }

    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_sapphire__mjcLE {
        border-color: var(--secondary-sapphire);
        background-color: var(--secondary-sapphire);
        color: var(--core-cream)
    }

    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_charcoal__iY4lU {
        border-color: var(--neutral-charcoal);
        background-color: var(--neutral-charcoal);
        color: var(--core-cream)
    }

    .primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_chartreus-dark__u5Ys0,.primaryCTA_root__diSfU.primaryCTA_mobileFilled__izNSc.primaryCTA_chartreus-light__9ax3N {
        border-color: var(--secondary-chartreuse);
        background-color: var(--secondary-chartreuse);
        color: var(--neutral-charcoal)
    }
}

.primaryCTA_disabled__qPFtx {
    border-color: var(--neutral-aluminum);
    color: var(--neutral-aluminum)
}

.checkbox_checkbox__tsuFa {
    display: flex;
    flex-direction: row;
    align-items: center;
    -moz-column-gap: .9rem;
    column-gap: .9rem
}

.checkbox_checkbox__tsuFa input {
    accent-color: #000
}

.checkbox_checkbox__tsuFa label {
    cursor: pointer;
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.044rem;
    color: var(--neutral-charcoal);
    flex-grow: 1;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
}

.team_filters_root__xLFke {
    position: relative;
    flex-flow: column;
    justify-content: flex-start;
    /* padding-top:5.4rem; */
    /* padding-bottom:5.4rem; */
}

.team_filters_root__xLFke .team_filters_filterButton__NuWqe {
    position: absolute;
    top: 0;
    right: 0
}

.team_filters_root__xLFke .team_filters_links__aYBP8 {
    display: flex;
    position: relative;
    text-overflow: ellipsis;
    gap: 2.4rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid var(--neutral-nickel);
    flex-wrap: wrap;
    padding-right: 2.5rem
}

@media (min-width: 768px) {
    .team_filters_root__xLFke .team_filters_links__aYBP8 {
        padding-right:unset
    }
}

.team_filters_root__xLFke .team_filters_links__aYBP8 a {
    text-overflow: ellipsis;
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: var(--neutral-charcoal);
    text-decoration: none
}

.team_filters_root__xLFke .team_filters_links__aYBP8 a.team_filters_active__ixOIl,.team_filters_root__xLFke .team_filters_links__aYBP8 a:hover {
    color: var(--secondary-sapphire);
    text-decoration: underline;
    font-weight: 500;
    transform: translateY(-10%)
}

.team_filters_root__xLFke .team_filters_anchorDiv__3_zFL {
    position: absolute;
    top: -10rem
}

.team_filters_root__xLFke .team_filters_dropdowns__ZYb14 {
    gap: 1.28rem;
    flex-wrap: wrap;
    display: none
}

.team_filters_root__xLFke .team_filters_dropdowns__ZYb14>div {
    min-width: 12rem
}

@media (min-width: 768px) {
    .team_filters_root__xLFke .team_filters_dropdowns__ZYb14 {
        display:flex
    }

    .team_filters_root__xLFke .team_filters_dropdowns__ZYb14 .react-select__control {
        min-height: 2.4rem
    }
}

@media (min-width: 1440px) {
    .team_filters_root__xLFke .team_filters_dropdowns__ZYb14 .react-select__control {
        min-height:3.2rem
    }
}

@media (min-width: 768px) {
    .team_filters_root__xLFke {
        /* padding-top:3.2rem; *//* padding-bottom:3.2rem; */
    }

    .team_filters_root__xLFke .team_filters_filterButton__NuWqe {
        display: none
    }

    .team_filters_root__xLFke .team_filters_links__aYBP8 {
        padding-bottom: 1.6rem;
        margin-bottom: 1.6rem
    }

    .team_filters_root__xLFke .team_filters_links__aYBP8 a {
        font-family: Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.32rem
    }

    .team_filters_root__xLFke .team_filters_dropdowns__ZYb14,.team_filters_root__xLFke .team_filters_links__aYBP8 {
        display: flex;
        gap: 1.28rem
    }
}

@media (min-width: 1024px) {
    .team_filters_root__xLFke {
        /* padding-top:4.5rem; *//* padding-bottom:4.5rem; */
    }

    .team_filters_root__xLFke .team_filters_links__aYBP8 {
        padding-bottom: 1.135rem;
        margin-bottom: 1.135rem;
        -moz-column-gap: 2.4rem;
        column-gap: 2.4rem
    }

    .team_filters_root__xLFke .team_filters_links__aYBP8 a {
        font-family: Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 2.044rem
    }
}

@media (min-width: 1440px) {
    .team_filters_root__xLFke {
        /* padding-top:6.4rem; *//* padding-bottom:6.4rem; */
    }

    .team_filters_root__xLFke .team_filters_links__aYBP8 {
        padding-bottom: 1.6rem;
        margin-bottom: 1.6rem
    }

    .team_filters_root__xLFke .team_filters_links__aYBP8 a {
        font-family: Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 2.628rem
    }
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP {
    padding: 2.1rem 1.8rem 3.2rem;
    width: 100%;
    height: auto;
    background-color: var(--core-cream);
    border-radius: .8rem
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP>div {
    display: flex;
    flex-direction: column
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP ::backdrop {
    opacity: .6;
    background-color: var(--neutral-charcoal)
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_dialogTitle__FjjDi {
    font-family: SangBleu Kingdom;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.904rem;
    color: var(--neutral-charcoal);
    margin-bottom: 1.2rem
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_dialogSection__Iqg1P:not(:first-child) {
    margin-top: 2.4rem;
    padding-top: 3.2rem;
    border-top: .08rem solid var(--neutral-charcoal)
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_dialogBottom__RzQvy {
    margin-top: 4rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    -moz-column-gap: 2.1rem;
    column-gap: 2.1rem
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_dialogBottom__RzQvy .team_filters_button__jYqVY {
    flex-grow: 1
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_dialogBottom__RzQvy .team_filters_button__jYqVY>* {
    display: flex;
    justify-content: center;
    color: var(--neutral-charcoal);
    border-color: var(--neutral-charcoal)
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_dialogBottom__RzQvy .team_filters_link__yoiXc {
    font-size: 1.6rem;
    line-height: 2.336rem;
    font-weight: 400;
    font-family: Graphik;
    text-decoration: underline;
    color: var(--neutral-charcoal)
}

.team_filters_root__xLFke #team_filters_mobileFilterDialogs__9YPOP .team_filters_closeButton__4pex3 {
    position: absolute;
    right: 2rem;
    top: 2rem
}

.team_grid_root__xxy66 {
    padding-bottom: 5.6rem;
    row-gap: 4rem
}

@media (min-width: 768px) {
    .team_grid_root__xxy66 {
        row-gap:3.2rem
    }
}

@media (min-width: 1024px) {
    .team_grid_root__xxy66 {
        row-gap:6.4rem;
        padding-bottom: 4.5rem
    }
}

@media (min-width: 1440px) {
    .team_grid_root__xxy66 {
        padding-bottom:6.4rem
    }
}

.team_grid_root__xxy66 .team_grid_card__vymOw {
    grid-column: auto/span 2
}

@media (min-width: 1024px) {
    .team_grid_root__xxy66 .team_grid_card__vymOw {
        grid-column:auto/span 4
    }
}

.team_grid_root__xxy66.team_grid_belowGrid___0jO7 {
    padding-top: 5.6rem
}

@media (min-width: 768px) {
    .team_grid_root__xxy66.team_grid_belowGrid___0jO7 {
        padding-top:5.6rem
    }
}

@media (min-width: 1024px) {
    .team_grid_root__xxy66.team_grid_belowGrid___0jO7 {
        padding-top:4.6rem
    }
}

@media (min-width: 1440px) {
    .team_grid_root__xxy66.team_grid_belowGrid___0jO7 {
        padding-top:6.4rem
    }
}

@media (min-width: 768px) {
    .team_grid_root__xxy66.team_grid_aboveGrid__ckHGO {
        padding-top:5.6rem
    }
}

@media (min-width: 1024px) {
    .team_grid_root__xxy66.team_grid_aboveGrid__ckHGO {
        padding-top:4.6rem
    }
}

@media (min-width: 1440px) {
    .team_grid_root__xxy66.team_grid_aboveGrid__ckHGO {
        padding-top:6.4rem
    }
}

.team_hero_canvas_root__mSlt9 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.team_hero_canvas_root__mSlt9 .team_hero_canvas_canvas__3_rt_.team_hero_canvas_withBlur__gJHK8 {
    filter: blur(1px)
}

.team_hero_root__2rhiD {
    /* background-color:#e76560; */
    position: relative;
    padding: 10rem 0;
}

.team_hero_root__2rhiD h1 {
    margin: 0;
    font-size: unset
}

.team_hero_root__2rhiD .team_hero_contentContainer__JUl1m {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: 2.4rem;
    min-height: 55.6rem
}

@media (min-width: 768px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m {
        row-gap:1.28rem;
        min-height: 23.2rem
    }
}

@media (min-width: 1024px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m {
        row-gap:1.7rem;
        min-height: 37.6rem
    }
}

@media (min-width: 1440px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m {
        row-gap:2.4rem;
        min-height: 60.1rem
    }
}

.team_hero_root__2rhiD .team_hero_contentContainer__JUl1m h1 {
    color: var(--neutral-charcoal);
    font-family: SangBleu Kingdom;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -.01em;
    font-size: 3.6rem;
    line-height: 4.61rem;
    /* max-width:29.2rem; */
}

@media (min-width: 768px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m h1 {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 4.8rem;
        line-height: 6.144rem;
        /* max-width:40.5rem; */
    }
}

@media (min-width: 1024px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m h1 {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 6.4rem;
        line-height: 8.192rem;
        /* max-width:57.4rem; */
    }
}

@media (min-width: 1440px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m h1 {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 9.6rem;
        line-height: 10.752rem;
        /* max-width:76.1rem; */
        color: #fff;
        font-family: math;
    }
}

.team_hero_root__2rhiD .team_hero_contentContainer__JUl1m .team_hero_copy__058xs {
    color: var(--neutral-charcoal);
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.4rem;
    /* max-width:33rem; */
}

@media (min-width: 768px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m .team_hero_copy__058xs {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.336rem;
        /* max-width:41rem; */
    }
}

@media (min-width: 1024px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m .team_hero_copy__058xs {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.336rem;
        /* max-width:55.5rem; */
    }
}

@media (min-width: 1440px) {
    .team_hero_root__2rhiD .team_hero_contentContainer__JUl1m .team_hero_copy__058xs {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 3rem;
        line-height: 3.212rem;
        /* max-width:68.1rem; */
        color: #fff;
    }
}

.team_grid_card_root__fZIOy {
    position: relative
}

.team_grid_card_root__fZIOy .team_grid_card_image__FAtRf {
    aspect-ratio: 155/194;
    position: relative;
    overflow: hidden
}

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

.team_grid_card_root__fZIOy .team_grid_card_name__JAgnh {
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.128rem;
    color: var(--neutral-charcoal);
    margin-top: .8rem
}

.team_grid_card_root__fZIOy .team_grid_card_title__3bJJJ {
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.862rem;
    color: var(--core-ocean);
    margin-top: .4rem
}

@media (min-width: 768px) {
    .team_grid_card_root__fZIOy .team_grid_card_name__JAgnh {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.336rem
    }

    .team_grid_card_root__fZIOy .team_grid_card_title__3bJJJ {
        font-family: Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.32rem;
        margin-top: .2rem
    }
}

@media (min-width: 1024px) {
    .team_grid_card_root__fZIOy .team_grid_card_name__JAgnh {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 2.628rem;
        margin-top: 1.1rem
    }

    .team_grid_card_root__fZIOy .team_grid_card_title__3bJJJ {
        font-family: Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.752rem
    }
}

@media (min-width: 1440px) {
    .team_grid_card_root__fZIOy .team_grid_card_name__JAgnh {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 2.4rem;
        line-height: 146%;
        margin-top: 1.6rem
    }

    .team_grid_card_root__fZIOy .team_grid_card_title__3bJJJ {
        font-family: Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.336rem;
        margin-top: .4rem
    }
}

.team_grid_card_root__fZIOy .team_grid_card_indicator__m4WKi {
    position: absolute;
    transition: all .4s ease;
    fill: transparent;
    width: 3rem;
    top: 4.5rem
}

@media (min-width: 768px) {
    .team_grid_card_root__fZIOy .team_grid_card_indicator__m4WKi {
        width:4.6rem;
        top: 6rem
    }
}

@media (min-width: 1024px) {
    .team_grid_card_root__fZIOy .team_grid_card_indicator__m4WKi {
        width:6rem;
        top: 7rem
    }
}

@media (min-width: 1440px) {
    .team_grid_card_root__fZIOy .team_grid_card_indicator__m4WKi {
        width:8.2rem;
        top: 9rem
    }
}

.team_grid_card_root__fZIOy:hover .team_grid_card_indicator__m4WKi {
    fill: var(--secondary-coral)
}

@keyframes testimonial_module_fadeIn__RSENK {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.testimonial_module_root__lvr5D {
    position: relative;
    overflow: hidden;
    padding-top: 4.8rem;
    padding-bottom: 8rem
}

@media (min-width: 768px) {
    .testimonial_module_root__lvr5D {
        padding-bottom:4.8rem
    }
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D {
        padding:6.4rem 0
    }
}

@media (min-width: 1440px) {
    .testimonial_module_root__lvr5D {
        padding:10rem 0
    }
}

.testimonial_module_root__lvr5D .testimonial_module_backgroundContainer__6Sdu3,.testimonial_module_root__lvr5D .testimonial_module_quoteBackground__MnAMl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.testimonial_module_root__lvr5D .testimonial_module_quoteBackground__MnAMl.testimonial_module_bg1__z7_wS {
    background-color: var(--core-ocean)
}

.testimonial_module_root__lvr5D .testimonial_module_quoteBackground__MnAMl.testimonial_module_bg2__Fr42k {
    background-color: var(--secondary-pine)
}

.testimonial_module_root__lvr5D .testimonial_module_quoteBackground__MnAMl.testimonial_module_bg3__NUqww {
    background-color: var(--secondary-coral)
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    position: relative;
    align-items: center;
    z-index: 6
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu {
    grid-column: span 6/span 6;
    grid-column: 1;
    grid-row: 1
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda {
    font-family: SangBleu Kingdom;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -.01em;
    font-size: 3.6rem;
    line-height: 4.61rem;
    color: var(--core-cream);
    margin-bottom: 3.2rem
}

@media (min-width: 768px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 3.2rem;
        line-height: 4.096rem
    }
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 4rem;
        line-height: 5.12rem;
        margin-bottom: 4rem
    }
}

@media (min-width: 1440px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 5.6rem;
        line-height: 7.17rem
    }
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda div {
    display: inline-block;
    padding-right: 1.5rem;
    opacity: 0;
    transition-delay: .3s
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda div:first-child {
    padding-right: 0
}

@media (min-width: 768px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda div:first-child {
        padding-right:.6rem;
        margin-left: -2rem
    }
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda div:first-child {
        margin-left:-2.45rem
    }
}

@media (min-width: 1440px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quotesText__wARda div:first-child {
        margin-left:-2.9rem
    }
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quoteAuthorContainer__mu6Av {
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: var(--secondary-chartreuse);
    opacity: 0;
    transition-delay: .3s
}

@media (min-width: 768px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quoteAuthorContainer__mu6Av {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.336rem
    }
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quoteAuthorContainer__mu6Av {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.336rem
    }
}

@media (min-width: 1440px) {
    .testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu .testimonial_module_quoteAuthorContainer__mu6Av {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 2.2rem;
        line-height: 3.212rem
    }
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu:not(.testimonial_module_selectedQuote__iRLXy) .testimonial_module_quoteAuthorContainer__mu6Av,.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu:not(.testimonial_module_selectedQuote__iRLXy) div {
    transition: opacity .2s ease-out!important;
    transition-delay: 0!important
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu.testimonial_module_selectedQuote__iRLXy .testimonial_module_quoteAuthorContainer__mu6Av,.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu.testimonial_module_selectedQuote__iRLXy div {
    opacity: 1;
    transition: opacity .5s ease-in
}

.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu.testimonial_module_quote3__3T_l_ .testimonial_module_quoteAuthorContainer__mu6Av,.testimonial_module_root__lvr5D .testimonial_module_quotesContainer__D2EFc .testimonial_module_quote__NNNUu.testimonial_module_quote3__3T_l_ .testimonial_module_quotesText__wARda {
    color: var(--neutral-charcoal)
}

.testimonial_module_root__lvr5D .testimonial_module_paginationContainer__cI0y6 {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: center;
    gap: 1.4rem;
    margin-top: 6rem;
    opacity: 0;
    pointer-events: none
}

@media (min-width: 768px) {
    .testimonial_module_root__lvr5D .testimonial_module_paginationContainer__cI0y6 {
        margin-top:3.2rem;
        justify-content: flex-start;
        display: none
    }
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_paginationContainer__cI0y6 {
        margin-top:4rem
    }
}

.testimonial_module_root__lvr5D .testimonial_module_paginationContainer__cI0y6 .testimonial_module_quoteBullet__WavG6 {
    background-color: #d9d9d9;
    width: 1rem;
    height: 1rem;
    border-radius: 1rem;
    transition: all .3s ease-out
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_paginationContainer__cI0y6 .testimonial_module_quoteBullet__WavG6 {
        transition-delay:.5s
    }
}

.testimonial_module_root__lvr5D .testimonial_module_paginationContainer__cI0y6 .testimonial_module_quoteBullet__WavG6.testimonial_module_selected__kDxUb {
    width: 4rem
}

.testimonial_module_root__lvr5D.testimonial_module_darkPagination__KtfSe .testimonial_module_quoteBullet__WavG6 {
    background-color: var(--neutral-charcoal)
}

.testimonial_module_root__lvr5D.testimonial_module_darkPagination__KtfSe .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 {
    border-color: var(--neutral-charcoal)
}

.testimonial_module_root__lvr5D.testimonial_module_darkPagination__KtfSe .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 svg path {
    fill: var(--neutral-charcoal)
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn {
    position: absolute;
    width: 100%;
    bottom: -5%;
    z-index: 3;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn {
        bottom:unset;
        top: 45%
    }
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 {
    border: 1px solid var(--core-white);
    border-radius: 50%;
    background-color: transparent;
    transition: all .25s ease-out;
    scale: .75;
    transform-origin: right
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 {
        scale:1
    }
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 svg {
    margin: 2.4rem
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 svg {
        margin:3.4rem
    }
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1 svg path {
    transition: all .25s ease-out
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1.testimonial_module_navigationLeft__boe7h {
    transform-origin: left
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1.testimonial_module_navigationLeft__boe7h,.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1.testimonial_module_navigationLeft__boe7h svg path {
        transition-delay:.6s
    }
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1:hover {
    border-color: var(--neutral-charcoal);
    background-color: var(--neutral-charcoal)
}

@media (min-width: 1024px) {
    .testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1:hover.testimonial_module_navigationLeft__boe7h,.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1:hover.testimonial_module_navigationLeft__boe7h svg path {
        transition-delay:0ms
    }
}

.testimonial_module_root__lvr5D .testimonial_module_navigationContainer__1lidn .testimonial_module_navigationButton__qJOf1:hover svg path {
    fill: var(--core-cream)
}

.newsletter_signup_root__wzqa5 {
    background-color: var(--core-sage)
}

.newsletter_signup_innerWrapper__HG_el {
    padding: 5rem .8rem
}

@media (min-width: 768px) {
    .newsletter_signup_innerWrapper__HG_el {
        padding:4rem 0
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_innerWrapper__HG_el {
        padding:6.8rem 0
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_innerWrapper__HG_el {
        padding:9.6rem 0
    }
}

.newsletter_signup_copy__Kxh_9 {
    color: var(--neutral-charcoal);
    font-family: SangBleu Kingdom;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -.24px;
    font-size: 2.4rem;
    line-height: 3.072rem
}

@media (min-width: 768px) {
    .newsletter_signup_copy__Kxh_9 {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 2.4rem;
        line-height: 3.072rem
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_copy__Kxh_9 {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 4rem;
        line-height: 5.12rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_copy__Kxh_9 {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 4.8rem;
        line-height: 6.144rem
    }
}

.newsletter_signup_copy__Kxh_9 {
    margin-bottom: 2.4rem;
    text-align: center
}

@media (min-width: 768px) {
    .newsletter_signup_copy__Kxh_9 {
        text-align:left;
        margin-bottom: 0
    }
}

.newsletter_signup_inputWrapper___kawK {
    position: relative
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK {
        padding:0 .8rem 0 3.8rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_inputWrapper___kawK {
        padding:0 .8rem 0 5.8rem
    }
}

.newsletter_signup_inputWrapper___kawK input {
    font-family: Graphik,Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.862rem
}

@media (min-width: 768px) {
    .newsletter_signup_inputWrapper___kawK input {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.32rem
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK input {
        font-family:Graphik,Arial;
        font-style: normal;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.32rem
    }
}

@media (min-width: 1440px) {
    @media (min-width:768px) {
        .newsletter_signup_inputWrapper___kawK input {
            font-family:Graphik,Arial;
            font-style: normal;
            font-weight: 400;
            font-size: 1.6rem;
            line-height: 2.336rem
        }
    }
}

.newsletter_signup_inputWrapper___kawK input {
    padding: .5rem 1.6rem .3rem;
    width: 100%;
    height: 2.3rem;
    border-radius: 10rem;
    outline: none;
    color: var(--neutral-charcoal)
}

@media (min-width: 768px) {
    .newsletter_signup_inputWrapper___kawK input {
        height:2.7rem
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK input {
        height:3.7rem;
        padding: .7rem 2.2756rem .5rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_inputWrapper___kawK input {
        height:5.15rem;
        padding: .9rem 3.2rem .7rem
    }
}

.newsletter_signup_inputWrapper___kawK input::-moz-placeholder {
    color: var(--neutral-steel)
}

.newsletter_signup_inputWrapper___kawK input::placeholder {
    color: var(--neutral-steel)
}

.newsletter_signup_inputWrapper___kawK button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
    z-index: 20
}

@media (min-width: 768px) {
    .newsletter_signup_inputWrapper___kawK button {
        right:1.72rem
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK button {
        right:3.076rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_inputWrapper___kawK button {
        right:4rem
    }
}

.newsletter_signup_inputWrapper___kawK button svg {
    width: 1.7rem;
    height: auto
}

@media (min-width: 768px) {
    .newsletter_signup_inputWrapper___kawK button svg {
        width:1.04rem
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK button svg {
        width:1.385rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_inputWrapper___kawK button svg {
        width:1.95rem
    }
}

.newsletter_signup_inputWrapper___kawK.newsletter_signup_inputWrapper__error__AOzUV input {
    border: .1rem solid var(--secondary-coral);
    height: 2.8rem
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK.newsletter_signup_inputWrapper__error__AOzUV input {
        height:3.14rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_inputWrapper___kawK.newsletter_signup_inputWrapper__error__AOzUV input {
        height:5.2rem
    }
}

.newsletter_signup_inputWrapper___kawK.newsletter_signup_inputWrapper__error__AOzUV svg {
    width: 1.4rem
}

@media (min-width: 1024px) {
    .newsletter_signup_inputWrapper___kawK.newsletter_signup_inputWrapper__error__AOzUV svg {
        width:1.6rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_inputWrapper___kawK.newsletter_signup_inputWrapper__error__AOzUV svg {
        width:2rem
    }
}

.newsletter_signup_error__NZI_C {
    font-family: Graphik;
    display: inline-block;
    background-color: var(--secondary-coral);
    padding: .4rem 7.1rem .4rem 3.9rem;
    border-radius: 5rem;
    color: var(--neutral-black,#000);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.46;
    margin-top: .9rem;
    position: relative
}

@media (min-width: 1024px) {
    .newsletter_signup_error__NZI_C {
        margin-left:3.8rem;
        margin-top: 1.45rem
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_error__NZI_C {
        margin-left:5.8rem;
        margin-top: .95rem
    }
}

.newsletter_signup_error__NZI_C:after {
    content: "";
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    left: 4.4rem;
    width: 0;
    height: 0;
    border-bottom: .5rem solid var(--secondary-coral);
    border-right: .5rem solid transparent;
    border-left: .5rem solid transparent
}

.newsletter_signup_error__NZI_C svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.3rem;
    width: .85rem;
    height: .85rem
}

@media (min-width: 768px) {
    .newsletter_signup_error__NZI_C svg {
        width:.9rem;
        height: .9rem
    }
}

.newsletter_signup_success__1IkQJ {
    font-family: SangBleu Kingdom;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -.24px;
    font-size: 2.4rem;
    line-height: 3.072rem
}

@media (min-width: 768px) {
    .newsletter_signup_success__1IkQJ {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 2.4rem;
        line-height: 3.072rem
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_success__1IkQJ {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        font-size: 3.6rem;
        line-height: 4.608rem;
        letter-spacing: -.01em
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_success__1IkQJ {
        font-family:SangBleu Kingdom;
        font-style: normal;
        font-weight: 300;
        letter-spacing: -.01em;
        font-size: 4.8rem;
        line-height: 6.144rem
    }
}

.newsletter_signup_success__1IkQJ {
    text-align: center
}

@media (min-width: 768px) {
    .newsletter_signup_success__1IkQJ {
        text-align:left
    }
}

.newsletter_signup_widgetCopy__QZ7Ld {
    font-size: 3.5rem;
    line-height: 1.1;
    text-align: left
}

@media (min-width: 768px) {
    .newsletter_signup_widgetCopy__QZ7Ld {
        margin-bottom:2rem;
        text-align: center
    }
}

@media (min-width: 1024px) {
    .newsletter_signup_widgetCopy__QZ7Ld {
        font-size:2.84rem;
        text-align: left
    }
}

@media (min-width: 1440px) {
    .newsletter_signup_widgetCopy__QZ7Ld {
        font-size:4rem
    }
}

@media (min-width: 1780px) {
    .newsletter_signup_widgetCopy__QZ7Ld {
        font-size:5rem
    }
}

.newsletter_signup_widgetInput__l_dKp {
    padding-left: 0
}
