.hero_em__43U_D {
    color: #b3b3b3
}

.hero_invisible__2EL3_ {
    visibility: hidden
}

.hero_desktop-only__cL3f5 {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .hero_desktop-only__cL3f5 {
        display: initial !important;
        pointer-events: auto
    }
}

.hero_mobile-only__HpYPg {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .hero_mobile-only__HpYPg {
        display: initial !important;
        pointer-events: auto
    }
}

.hero_underline__TmmfQ {
    text-decoration: underline
}

.hero_dropdown-item__bHVJs {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.hero_dropdown-item__bHVJs:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.hero_dropdown-item__bHVJs[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .hero_dropdown-item__bHVJs {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.hero_dropdown-content__HZCY_ {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .hero_dropdown-content__HZCY_ {
        padding: 2rem 0
    }
}

.hero_dropdown-trigger__WuPQX {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .hero_dropdown-trigger__WuPQX {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.hero_dropdown-trigger__WuPQX.hero_underlined__LTjKH {
    border-bottom: 1px solid #151717
}

.hero_dropdown-trigger__WuPQX.hero_outlined__h8WPQ {
    border: 1px solid rgba(21, 23, 23, .1)
}

.hero_root__N0Loz {
    position: relative;
    height: 350vh;
    margin-bottom: -100vh
}

@media(min-width:768px) {
    .hero_root__N0Loz {
        height: 500vh
    }
}

.hero_root__N0Loz:first-child {
    margin-top: -8.4rem
}

@media(min-width:768px) {
    .hero_root__N0Loz:first-child {
        margin-top: -10.8rem
    }
}

@media(max-width:768px) {
    .hero_root__N0Loz:first-child {
        margin-top: -10.8rem
    }
}

.hero_top__WegWw {
    position: sticky;
    top: 0;
    height: 100vh
}

.hero_bg__S_r_n {
    overflow: hidden;
    pointer-events: none
}

.hero_back__8ReFI,
.hero_bg__S_r_n {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hero_back__8ReFI img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center
}

.hero_composite__3blHB {
    position: absolute;
    inset: 0;
    z-index: 1;
    opacity: 1;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 977 423'%3E%3Ctext x='488' y='175' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='165' font-weight='500' letter-spacing='3' fill='black'%3EMAYURAM%3C/text%3E%3Ctext x='488' y='285' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='52' font-weight='300' letter-spacing='12' fill='black'%3EHERITAGE%3C/text%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 977 423'%3E%3Ctext x='488' y='175' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='165' font-weight='500' letter-spacing='3' fill='black'%3EMAYURAM%3C/text%3E%3Ctext x='488' y='285' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='52' font-weight='300' letter-spacing='12' fill='black'%3EHERITAGE%3C/text%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    /* -webkit-mask-size: 136.7rem 46.3rem;
    mask-size: 136.7rem 46.3rem; */

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 977 423'%3E%3Ctext x='488' y='175' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='165' font-weight='700' letter-spacing='3' fill='black'%3EMAYURAM%3C/text%3E%3Ctext x='488' y='285' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='52' font-weight='700' letter-spacing='12' fill='black'%3EHERITAGE%3C/text%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 977 423'%3E%3Ctext x='488' y='175' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='165' font-weight='700' letter-spacing='3' fill='black'%3EMAYURAM%3C/text%3E%3Ctext x='488' y='285' text-anchor='middle' dominant-baseline='middle' font-family='%22Instrument%20Sans%22%2C%22Instrument%20Sans%20Fallback%22%2Csans-serif' font-size='52' font-weight='700' letter-spacing='12' fill='black'%3EHERITAGE%3C/text%3E%3C/svg%3E");

    -webkit-mask-position: center;
    mask-position: center;
}


@media(min-width:768px) {
    .hero_composite__3blHB {
        -webkit-mask-size: 136.7rem 46.3rem;
        mask-size: 136.7rem 46.3rem
    }
}

.hero_house__aJy7p {
    position: absolute;
    top: 60vh;
    left: 0;
    right: 0;
    height: 33.4rem;
    z-index: 1;
    transform-origin: bottom center
}

@media(min-width:768px) {
    .hero_house__aJy7p {
        height: 170.8rem
    }
}

.hero_house__aJy7p img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.hero_clouds__bC7V4 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hero_cloud__TvA3o,
.hero_clouds__bC7V4 {
    position: absolute;
    z-index: 2
}

.hero_cloud__TvA3o:first-child {
    top: 33.7rem;
    left: -57.2rem;
    width: 70.2rem;
    height: 29.8rem
}

@media(min-width:768px) {
    .hero_cloud__TvA3o:first-child {
        top: 25%;
        left: -33.72rem;
        width: 112.4rem;
        height: 47.7rem
    }
}

.hero_cloud__TvA3o:last-child {
    top: 37.12rem;
    right: -41.2rem;
    width: 55.7rem;
    height: 23.6rem
}

@media(min-width:768px) {
    .hero_cloud__TvA3o:last-child {
        top: 20%;
        right: -33.72rem;
        width: 93.6rem;
        height: 39.7rem
    }
}

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

.hero_logo__FxgRj {
    position: absolute;
    top: calc(50% - 5.1rem);
    left: calc(50% - 11.75rem);
    z-index: 1;
    width: 23.5rem;
    height: 10.2rem;
    opacity: 0
}

@media(min-width:768px) {
    .hero_logo__FxgRj {
        top: calc(50% - 21.15rem);
        left: calc(50% - 48.85rem);
        width: 97.7rem;
        height: 42.3rem
    }
}

.hero_logo__FxgRj svg {
    width: 100%;
    height: 100%;
    overflow: visible
}

.hero_logo__FxgRj path {
    fill: rgba(0, 0, 0, 0);
    stroke: #fff;
    stroke-width: 3px
}

@media(min-width:768px) {
    .hero_logo__FxgRj path {
        stroke-width: 2px
    }
}

.hero_overlap__d3EJV {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 100vh;
    pointer-events: none
}

.hero_smoke__8za_R {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 45rem;
    z-index: 3
}

@media(min-width:768px) {
    .hero_smoke__8za_R {
        height: 62rem
    }
}

.hero_top__WegWw .hero_smoke__8za_R {
    transform: translateY(70%)
}

.hero_smoke__8za_R img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.hero_overlay__7ubgG {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 10rem;
    z-index: 3;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff)
}

@media(min-width:768px) {
    .hero_overlay__7ubgG {
        height: 30.9rem
    }
}

.hero_content__DK_Ny {
    position: relative;
    display: grid;
    align-items: center;
    height: 100%;
    padding-bottom: 15rem
}

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

.hero_title__JpmHS h1 {
    font-weight: 700;
    font-size: 5.4rem;
    line-height: 100%;
    letter-spacing: -.02em;
    text-align: center
}

@media(min-width:768px) {
    .hero_title__JpmHS h1 {
        font-size: 14rem
    }
}

.hero_text__R6LQ5 {
    margin: 1.5rem 0 0;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 150%;
    text-align: center;
    text-wrap: balance
}

@media(min-width:768px) {
    .hero_text__R6LQ5 {
        margin: 2rem 0 0;
        font-size: 3.2rem;
        line-height: 130%;
        letter-spacing: -.01em
    }
}

.hero_text__R6LQ5 .em {
    color: rgba(21, 23, 23, .5)
}

.hero_actions__RlphJ {
    margin: 3rem 0 0;
    display: flex;
    justify-content: center
}

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

.find-properties-modal_em__ul6nC {
    color: #b3b3b3
}

.find-properties-modal_invisible__wISBI {
    visibility: hidden
}

.find-properties-modal_desktop-only__0o97j {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .find-properties-modal_desktop-only__0o97j {
        display: initial !important;
        pointer-events: auto
    }
}

.find-properties-modal_mobile-only__UIcQ6 {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .find-properties-modal_mobile-only__UIcQ6 {
        display: initial !important;
        pointer-events: auto
    }
}

.find-properties-modal_underline__mNTZb {
    text-decoration: underline
}

.find-properties-modal_dropdown-item__uCj5U {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.find-properties-modal_dropdown-item__uCj5U:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.find-properties-modal_dropdown-item__uCj5U[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .find-properties-modal_dropdown-item__uCj5U {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.find-properties-modal_dropdown-content__yszmg {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .find-properties-modal_dropdown-content__yszmg {
        padding: 2rem 0
    }
}

.find-properties-modal_dropdown-trigger__HRDg0 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .find-properties-modal_dropdown-trigger__HRDg0 {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.find-properties-modal_dropdown-trigger__HRDg0.find-properties-modal_underlined__A52aP {
    border-bottom: 1px solid #151717
}

.find-properties-modal_dropdown-trigger__HRDg0.find-properties-modal_outlined__w78FA {
    border: 1px solid rgba(21, 23, 23, .1)
}

.find-properties-modal_wrapper__4oNJ1 {
    padding: 6rem 0;
    background-color: #f1f1f1
}

@media(min-width:768px) {
    .find-properties-modal_wrapper__4oNJ1 {
        padding: 15rem 0
    }
}

.find-properties-modal_title__cGPvg h2 {
    font-weight: 500;
    font-size: 4.4rem;
    line-height: 1;
    letter-spacing: -.02em
}

@media(min-width:768px) {
    .find-properties-modal_title__cGPvg h2 {
        font-size: 7.2rem;
        letter-spacing: -.04em
    }
}

.find-properties-modal_items__TDBvD {
    margin-top: 4rem
}

@media(min-width:768px) {
    .find-properties-modal_items__TDBvD {
        margin-top: 10rem
    }
}

.find-properties-modal_mortgage-and-financing-description__yBE5h {
    max-width: 61.3rem
}

.find-properties-modal_cards__gG_Z1 {
    display: grid;
    border-top: 1px solid rgba(21, 23, 23, .07);
    border-left: 1px solid rgba(21, 23, 23, .07);
    margin: 3rem 0 0
}

@media(min-width:768px) {
    .find-properties-modal_cards__gG_Z1 {
        grid-template-columns: repeat(4, 1fr);
        margin: 3rem -8rem 0
    }
}

.find-properties-modal_card__ibbrK {
    background-color: #f0f0f0;
    padding: 3rem 2.5rem;
    cursor: pointer;
    border-right: 1px solid rgba(21, 23, 23, .07);
    border-bottom: 1px solid rgba(21, 23, 23, .07)
}

@media(hover:hover) {
    .find-properties-modal_card__ibbrK:hover {
        background-color: rgba(21, 23, 23, .07)
    }
}

.find-properties-modal_card-head__SgQaM {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    grid-template-areas: "logo arrow" "description description";
    grid-gap: 1.5rem;
    gap: 1.5rem
}

@media(min-width:768px) {
    .find-properties-modal_card-head__SgQaM {
        width: 100%;
        grid-template-areas: "logo arrow"
    }
}

.find-properties-modal_card-logo__dgxkH {
    grid-area: logo
}

.find-properties-modal_card-arrow__JQqtV {
    --size: 2rem;
    grid-area: arrow
}

.find-properties-modal_card-arrow__JQqtV svg {
    width: var(--size);
    height: var(--size)
}

@media(min-width:768px) {
    .find-properties-modal_card-arrow__JQqtV {
        --size: 2.4rem
    }
}

.find-properties-modal_card-description__6rQeb {
    grid-area: description;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.4
}

@media(min-width:768px) {
    .find-properties-modal_card-description__6rQeb {
        display: none
    }

    .find-properties-modal_card__ibbrK {
        display: flex;
        align-items: center;
        padding: 3rem 4rem
    }
}

.find-properties-modal_description__DAaZQ {
    max-width: 61.3rem
}

.find-properties-modal_item__ehgfz {
    border-bottom: 1px solid rgba(21, 23, 23, .07);
    padding: 3rem 0
}

.find-properties-modal_item__ehgfz:first-child {
    border-top: 1px solid rgba(21, 23, 23, .07)
}

.find-properties-modal_trigger__OBLJE {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.15;
    position: relative
}

@media(max-width:767px) {
    .find-properties-modal_trigger-inner__rAAK0 {
        display: flex;
        gap: 1rem;
        justify-content: space-between
    }
}

.find-properties-modal_trigger__OBLJE:before {
    content: attr(data-index);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    color: #b3b3b3;
    margin-bottom: 3rem;
    display: block
}

@media(min-width:768px) {
    .find-properties-modal_trigger__OBLJE {
        font-size: 4.4rem;
        letter-spacing: -.03em;
        cursor: pointer;
        padding: 0 8rem
    }

    .find-properties-modal_trigger__OBLJE:before {
        font-size: 2rem;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .find-properties-modal_trigger-icon__bk_kJ {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

.find-properties-modal_content__7EDR0[data-state=open] {
    animation: find-properties-modal_slideDown__8m2_b .3s ease-out
}

.find-properties-modal_content__7EDR0[data-state=closed] {
    animation: find-properties-modal_slideUp__OqMUQ .3s ease-out
}

@keyframes find-properties-modal_slideDown__8m2_b {
    0% {
        height: 0;
        opacity: 0
    }

    to {
        height: var(--radix-collapsible-content-height);
        opacity: 1
    }
}

@keyframes find-properties-modal_slideUp__OqMUQ {
    0% {
        height: var(--radix-collapsible-content-height);
        opacity: 1
    }

    to {
        height: 0;
        opacity: 0
    }
}

.find-properties-modal_content__7EDR0 {
    overflow: hidden
}

.find-properties-modal_content-inner__bmUff {
    padding: 1.5rem 0 0;
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 500
}

@media(min-width:768px) {
    .find-properties-modal_content-inner__bmUff {
        font-size: 2rem;
        padding: 1.5rem 8rem 3rem
    }
}

@keyframes find-properties-modal_overlayShow__AJ0ph {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.find-properties-modal_modal-title__yk9Ud {
    font-weight: 500;
    font-size: 3rem;
    line-height: 1;
    letter-spacing: -.02em
}

@media(min-width:768px) {
    .find-properties-modal_modal-title__yk9Ud {
        font-size: 4.4rem;
        line-height: 1.3;
        letter-spacing: -.01em
    }
}

.find-properties-modal_modal-description__Af3RU {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: 1.5rem
}

@media(min-width:768px) {
    .find-properties-modal_modal-description__Af3RU {
        font-size: 2rem;
        margin-top: 1.5rem
    }
}

.find-properties-modal_modal-form__CIl4E {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin-top: 3rem
}

@media(min-width:768px) {
    .find-properties-modal_modal-form__CIl4E {
        margin-top: 5rem;
        gap: 5rem
    }
}

.find-properties-modal_modal-form-actions__YsNmf {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .find-properties-modal_modal-form-actions-button__LDirX {
        padding: 2rem 0
    }
}

.find-properties-modal_modal-overlay__AhH2r {
    background-color: rgba(21, 23, 23, .5);
    position: fixed;
    inset: 0;
    animation: find-properties-modal_overlayShow__AJ0ph 1s cubic-bezier(.16, 1, .3, 1);
    z-index: 100
}

.find-properties-modal_modal-content__pQYC4 {
    background-color: #fff;
    box-shadow: var(--shadow-6);
    position: fixed;
    padding: 8.4rem 2.5rem 4rem;
    overflow-y: auto;
    z-index: 200
}

@media(max-width:767px) {
    .find-properties-modal_modal-content__pQYC4 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media(min-width:768px) {
    .find-properties-modal_modal-content__pQYC4 {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 90vw;
        max-width: 90rem;
        padding: 8rem;
        animation: find-properties-modal_contentShow__8JsZO .15s cubic-bezier(.16, 1, .3, 1)
    }
}

@keyframes find-properties-modal_contentShow__8JsZO {
    0% {
        opacity: 0;
        transform: translate(-50%, -48%) scale(.96)
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1)
    }
}

.find-properties-modal_modal-close__hg_hN {
    position: absolute;
    top: 3rem;
    right: 2.5rem
}

@media(min-width:768px) {
    .find-properties-modal_modal-close__hg_hN {
        top: 5rem;
        right: 5rem
    }
}

.find-properties-modal_modal-close-button__vEPVu {
    position: relative;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    padding: 0;
    margin: 0
}

.find-properties-modal_modal-close-button__vEPVu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5rem;
    height: 5rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.form-select-input_em__TP0MR {
    color: #b3b3b3
}

.form-select-input_invisible__uCrxs {
    visibility: hidden
}

.form-select-input_desktop-only__OPzgd {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .form-select-input_desktop-only__OPzgd {
        display: initial !important;
        pointer-events: auto
    }
}

.form-select-input_mobile-only__f_Sve {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .form-select-input_mobile-only__f_Sve {
        display: initial !important;
        pointer-events: auto
    }
}

.form-select-input_underline__11oku {
    text-decoration: underline
}

.form-select-input_dropdown-item__xbQO5 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.form-select-input_dropdown-item__xbQO5:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.form-select-input_dropdown-item__xbQO5[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .form-select-input_dropdown-item__xbQO5 {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.form-select-input_dropdown-content__aKgG5 {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .form-select-input_dropdown-content__aKgG5 {
        padding: 2rem 0
    }
}

.form-select-input_dropdown-trigger__qZz9Q {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .form-select-input_dropdown-trigger__qZz9Q {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.form-select-input_dropdown-trigger__qZz9Q.form-select-input_underlined___vWgC {
    border-bottom: 1px solid #151717
}

.form-select-input_dropdown-trigger__qZz9Q.form-select-input_outlined__5QGM5 {
    border: 1px solid rgba(21, 23, 23, .1)
}

.form-select-input_form-input__1naTO {
    border-bottom: 1px solid rgba(21, 23, 23, .15);
    padding: 0 0 1.5rem;
    cursor: pointer
}

.form-select-input_form-input__1naTO.form-select-input_error__7JNqb {
    border-color: #d92424;
    color: #d92424
}

.form-select-input_form-input__1naTO.form-select-input_error__7JNqb .form-select-input_label__HgM4d {
    color: #d92424
}

@media(min-width:768px) {
    .form-select-input_form-input__1naTO {
        padding: 0 0 1.8rem
    }
}

.form-select-input_form-input__1naTO.form-select-input_placeholder__0u5l7:focus .form-select-input_input__7qf_1 {
    opacity: .5
}

.form-select-input_form-input__1naTO.form-select-input_open__eUlov:not(.form-select-input_error__7JNqb),
.form-select-input_form-input__1naTO:focus:not(.form-select-input_error__7JNqb) {
    outline: none;
    border-color: #151717
}

.form-select-input_input__7qf_1 {
    flex: 1 1;
    border: none;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    color: inherit;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:768px) {
    .form-select-input_input__7qf_1 {
        font-size: 1.8rem
    }
}

.form-select-input_input__7qf_1:focus {
    outline: none
}

.form-select-input_input__7qf_1::placeholder {
    color: inherit
}

.form-select-input_input__7qf_1:disabled {
    opacity: .5
}

.form-select-input_input__7qf_1.form-select-input_error__7JNqb {
    color: #d92424
}

.form-select-input_label__HgM4d {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #b3b3b3;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem
}

@media(min-width:768px) {
    .form-select-input_label__HgM4d {
        margin-bottom: 2rem
    }
}

.form-select-input_input-wrapper__TaSB_ {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%
}

.form-select-input_input-wrapper__TaSB_.form-select-input_error__7JNqb {
    border-color: #d92424;
    color: #d92424
}

.form-select-input_content__ZCGMf {
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    max-width: min(40rem, 100%);
    max-height: 40rem;
    z-index: 201
}

.form-select-input_item__LT0NF {
    padding: 1.3rem 2rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
    outline: none;
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
    cursor: pointer
}

.form-select-input_item__LT0NF:hover,
.form-select-input_item__LT0NF[data-highlighted] {
    background-color: #ededed
}

@media(min-width:768px) {
    .form-select-input_item__LT0NF {
        font-size: 1.8rem
    }
}

.form-number-input_em__J4hLL {
    color: #b3b3b3
}

.form-number-input_invisible__cdPAA {
    visibility: hidden
}

.form-number-input_desktop-only__Vyft5 {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .form-number-input_desktop-only__Vyft5 {
        display: initial !important;
        pointer-events: auto
    }
}

.form-number-input_mobile-only__40BmF {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .form-number-input_mobile-only__40BmF {
        display: initial !important;
        pointer-events: auto
    }
}

.form-number-input_underline__1K0c9 {
    text-decoration: underline
}

.form-number-input_dropdown-item__dV1Q1 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.form-number-input_dropdown-item__dV1Q1:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.form-number-input_dropdown-item__dV1Q1[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .form-number-input_dropdown-item__dV1Q1 {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.form-number-input_dropdown-content__0W_HR {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .form-number-input_dropdown-content__0W_HR {
        padding: 2rem 0
    }
}

.form-number-input_dropdown-trigger__kJ_5P {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .form-number-input_dropdown-trigger__kJ_5P {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.form-number-input_dropdown-trigger__kJ_5P.form-number-input_underlined__5747h {
    border-bottom: 1px solid #151717
}

.form-number-input_dropdown-trigger__kJ_5P.form-number-input_outlined__zLcnt {
    border: 1px solid rgba(21, 23, 23, .1)
}

.form-number-input_form-input__A2Fjo.form-number-input_error__pVBZ3 .form-number-input_input-wrapper__X2UDa {
    border-color: #d92424;
    color: #d92424
}

.form-number-input_form-input__A2Fjo.form-number-input_error__pVBZ3 .form-number-input_label__Zyvu2 {
    color: #d92424
}

.form-number-input_label__Zyvu2 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #b3b3b3;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem
}

@media(min-width:768px) {
    .form-number-input_label__Zyvu2 {
        margin-bottom: 2rem
    }
}

.form-number-input_input-wrapper__X2UDa {
    border-bottom: 1px solid rgba(21, 23, 23, .15);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%;
    padding: 0 0 1.8rem;
    cursor: text
}

.form-number-input_input-wrapper__X2UDa:focus-within {
    border-color: #151717
}

.form-number-input_input-wrapper__X2UDa.form-number-input_error__pVBZ3 {
    color: #d92424;
    border-color: #d92424
}

.form-number-input_input__Dgwsl {
    width: 100%;
    border: none;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    color: inherit;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5
}

.form-number-input_input__Dgwsl:focus {
    outline: none
}

.form-number-input_input__Dgwsl:focus::placeholder {
    opacity: .5
}

.form-number-input_input__Dgwsl::placeholder {
    color: inherit
}

.form-number-input_input__Dgwsl:disabled {
    opacity: .5
}

@media(min-width:768px) {
    .form-number-input_input__Dgwsl {
        font-size: 1.8rem
    }
}

.FileUploadInput_em__lBSco {
    color: #b3b3b3
}

.FileUploadInput_invisible__6S_Xl {
    visibility: hidden
}

.FileUploadInput_desktop-only__t91pe {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .FileUploadInput_desktop-only__t91pe {
        display: initial !important;
        pointer-events: auto
    }
}

.FileUploadInput_mobile-only__WfiD1 {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .FileUploadInput_mobile-only__WfiD1 {
        display: initial !important;
        pointer-events: auto
    }
}

.FileUploadInput_underline__O8Qaf {
    text-decoration: underline
}

.FileUploadInput_dropdown-item__96Q9V {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.FileUploadInput_dropdown-item__96Q9V:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.FileUploadInput_dropdown-item__96Q9V[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .FileUploadInput_dropdown-item__96Q9V {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.FileUploadInput_dropdown-content__ZfXmB {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .FileUploadInput_dropdown-content__ZfXmB {
        padding: 2rem 0
    }
}

.FileUploadInput_dropdown-trigger__geBZs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .FileUploadInput_dropdown-trigger__geBZs {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.FileUploadInput_dropdown-trigger__geBZs.FileUploadInput_underlined__bZXPs {
    border-bottom: 1px solid #151717
}

.FileUploadInput_dropdown-trigger__geBZs.FileUploadInput_outlined__2VSNu {
    border: 1px solid rgba(21, 23, 23, .1)
}

.FileUploadInput_input-wrapper___QG5I {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #151717;
    padding: 0 0 1.5rem;
    cursor: pointer
}

@media(min-width:768px) {
    .FileUploadInput_input-wrapper___QG5I {
        padding: 0 0 1.8rem
    }
}

.FileUploadInput_input-wrapper___QG5I.FileUploadInput_uploading__gtIm0 {
    border-bottom: none
}

.FileUploadInput_input-wrapper___QG5I.FileUploadInput_has-file__jXDw4 .FileUploadInput_icon-after__lv9D7 {
    cursor: pointer
}

.FileUploadInput_input-wrapper___QG5I.FileUploadInput_has-file__jXDw4 .FileUploadInput_icon-after__lv9D7:hover {
    transform: scale(1.1)
}

.FileUploadInput_input__uaKxJ {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0
}

.FileUploadInput_label__Blzrg {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #b3b3b3;
    margin-bottom: 1.5rem
}

@media(min-width:768px) {
    .FileUploadInput_label__Blzrg {
        margin-bottom: 2rem
    }
}

.FileUploadInput_fake-input__mbf3k {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5
}

@media(min-width:768px) {
    .FileUploadInput_fake-input__mbf3k {
        font-size: 1.8rem
    }
}

.FileUploadInput_icon-after__lv9D7 {
    --size: 2.4rem;
    min-width: var(--size);
    width: var(--size);
    height: var(--size);
    transition: transform .2s ease
}

.FileUploadInput_icon-after__lv9D7:hover {
    transform: scale(1.1)
}

.FileUploadInput_progress-container__u6XtW {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(21, 23, 23, .2);
    overflow: hidden
}

.FileUploadInput_progress-bar__QEX2e {
    height: 100%;
    background-color: #151717;
    transition: width .3s ease;
    border-radius: 1px
}

.form-signature-input_em__t29vr {
    color: #b3b3b3
}

.form-signature-input_invisible__DdkOw {
    visibility: hidden
}

.form-signature-input_desktop-only__Q0JMZ {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .form-signature-input_desktop-only__Q0JMZ {
        display: initial !important;
        pointer-events: auto
    }
}

.form-signature-input_mobile-only__7NqKR {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .form-signature-input_mobile-only__7NqKR {
        display: initial !important;
        pointer-events: auto
    }
}

.form-signature-input_underline__Ik_F_ {
    text-decoration: underline
}

.form-signature-input_dropdown-item__PODIS {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.form-signature-input_dropdown-item__PODIS:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.form-signature-input_dropdown-item__PODIS[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .form-signature-input_dropdown-item__PODIS {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.form-signature-input_dropdown-content__ujrHE {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .form-signature-input_dropdown-content__ujrHE {
        padding: 2rem 0
    }
}

.form-signature-input_dropdown-trigger__y0LnT {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .form-signature-input_dropdown-trigger__y0LnT {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.form-signature-input_dropdown-trigger__y0LnT.form-signature-input_underlined__pCta7 {
    border-bottom: 1px solid #151717
}

.form-signature-input_dropdown-trigger__y0LnT.form-signature-input_outlined__hzxkd {
    border: 1px solid rgba(21, 23, 23, .1)
}

.form-signature-input_wrapper___YfEV {
    position: relative;
    width: 100%;
    height: 20rem;
    border: 1px solid rgba(21, 23, 23, .1)
}

.form-signature-input_wrapper___YfEV:before {
    content: "";
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem;
    right: 2.5rem;
    height: 1px;
    background: #151717
}

.form-signature-input_wrapper___YfEV.form-signature-input_error___uT76 {
    border: 1px solid #d92424
}

.form-signature-input_wrapper___YfEV.form-signature-input_error___uT76:before {
    background: #d92424
}

@media(min-width:768px) {
    .form-signature-input_wrapper___YfEV {
        height: 25rem
    }

    .form-signature-input_wrapper___YfEV:before {
        bottom: 5rem;
        left: 5rem;
        right: 5rem
    }
}

.form-signature-input_canvas__CPVoA {
    width: 100%;
    height: 100%
}

.form-signature-input_clear-button__gihuY {
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: .5rem 1.2rem;
    border-radius: 100px;
    background: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    cursor: pointer;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 150%
}

@media(min-width:768px) {
    .form-signature-input_clear-button__gihuY {
        top: 5rem;
        right: 5rem;
        font-size: 1.6rem
    }
}

.navigation-bullets_em__GUnCt {
    color: #b3b3b3
}

.navigation-bullets_invisible__qefNN {
    visibility: hidden
}

.navigation-bullets_desktop-only__doJmK {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .navigation-bullets_desktop-only__doJmK {
        display: initial !important;
        pointer-events: auto
    }
}

.navigation-bullets_mobile-only__dkuNq {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .navigation-bullets_mobile-only__dkuNq {
        display: initial !important;
        pointer-events: auto
    }
}

.navigation-bullets_underline__vHee5 {
    text-decoration: underline
}

.navigation-bullets_dropdown-item__y4RIQ {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.navigation-bullets_dropdown-item__y4RIQ:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.navigation-bullets_dropdown-item__y4RIQ[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .navigation-bullets_dropdown-item__y4RIQ {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.navigation-bullets_dropdown-content__awKng {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .navigation-bullets_dropdown-content__awKng {
        padding: 2rem 0
    }
}

.navigation-bullets_dropdown-trigger__Mkfu3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .navigation-bullets_dropdown-trigger__Mkfu3 {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.navigation-bullets_dropdown-trigger__Mkfu3.navigation-bullets_underlined__W_eOH {
    border-bottom: 1px solid #151717
}

.navigation-bullets_dropdown-trigger__Mkfu3.navigation-bullets_outlined__2Huvk {
    border: 1px solid rgba(21, 23, 23, .1)
}

.navigation-bullets_bullets__3EyT9 {
    display: none
}

@media(min-width:768px) {
    .navigation-bullets_bullets__3EyT9 {
        margin-top: 5rem;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem
    }
}

.navigation-bullets_bullet__70E_Y {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 2rem;
    border-radius: 100px;
    background: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    transition: transform .7s cubic-bezier(.34, 3.56, .64, 1);
    cursor: pointer
}

.navigation-bullets_bullet__70E_Y svg {
    color: #0496ff
}

.navigation-bullets_bullet__70E_Y.active {
    background: #151717;
    color: #fff;
    border-color: #151717
}

@media(pointer:fine) {
    .navigation-bullets_bullet__70E_Y:hover {
        transform: scaleX(1.01)
    }
}

.navigation-bullets_bullet-label__XbSWT {
    overflow: hidden;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.3;
    letter-spacing: -.01em
}

.navigation-bullets_bullet-label__XbSWT span {
    position: relative;
    display: block;
    transition: transform .9s cubic-bezier(.16, 1, .3, 1)
}

.navigation-bullets_bullet-label__XbSWT span:after {
    content: attr(data-text);
    display: block;
    position: absolute;
    top: 105%;
    left: 0;
    right: 0
}

@media(pointer:fine) {
    .navigation-bullets_bullet__70E_Y:hover .navigation-bullets_bullet-label__XbSWT span {
        transform: translateY(-105%)
    }
}

@media(min-width:768px) {
    .navigation-bullets_bullet-label__XbSWT span {
        font-size: 1.8rem
    }
}

.navigation-bullets_error-indicator__TWZJv {
    position: absolute;
    left: calc(100% + 1rem);
    top: 0;
    bottom: 0;
    border-radius: 100px;
    color: #d92424;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(217, 36, 36, .05);
    border: 1px solid rgba(217, 36, 36, .1)
}

.navigation-bullets_error-indicator__TWZJv svg {
    color: #d92424
}

.services-page_em__JZ4hu {
    color: #b3b3b3
}

.services-page_invisible__k1v2j {
    visibility: hidden
}

.services-page_desktop-only__Ocg7Z {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .services-page_desktop-only__Ocg7Z {
        display: initial !important;
        pointer-events: auto
    }
}

.services-page_mobile-only__67BqR {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .services-page_mobile-only__67BqR {
        display: initial !important;
        pointer-events: auto
    }
}

.services-page_underline__0EyzW {
    text-decoration: underline
}

.services-page_dropdown-item__YXz_4 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.services-page_dropdown-item__YXz_4:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.services-page_dropdown-item__YXz_4[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .services-page_dropdown-item__YXz_4 {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.services-page_dropdown-content__vASRe {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .services-page_dropdown-content__vASRe {
        padding: 2rem 0
    }
}

.services-page_dropdown-trigger__YKMOK {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .services-page_dropdown-trigger__YKMOK {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.services-page_dropdown-trigger__YKMOK.services-page_underlined__T8Spo {
    border-bottom: 1px solid #151717
}

.services-page_dropdown-trigger__YKMOK.services-page_outlined__VW9u8 {
    border: 1px solid rgba(21, 23, 23, .1)
}

.hero_em__iYtqN {
    color: #b3b3b3
}

.hero_invisible__yX9de {
    visibility: hidden
}

.hero_desktop-only__8PCI9 {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .hero_desktop-only__8PCI9 {
        display: initial !important;
        pointer-events: auto
    }
}

.hero_mobile-only__w3lAg {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .hero_mobile-only__w3lAg {
        display: initial !important;
        pointer-events: auto
    }
}

.hero_underline__mMIIf {
    text-decoration: underline
}

.hero_dropdown-item__cybGS {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.hero_dropdown-item__cybGS:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.hero_dropdown-item__cybGS[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .hero_dropdown-item__cybGS {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.hero_dropdown-content__4yYw9 {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .hero_dropdown-content__4yYw9 {
        padding: 2rem 0
    }
}

.hero_dropdown-trigger__Nhrwc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .hero_dropdown-trigger__Nhrwc {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.hero_dropdown-trigger__Nhrwc.hero_underlined__ASSml {
    border-bottom: 1px solid #151717
}

.hero_dropdown-trigger__Nhrwc.hero_outlined__Pcy4r {
    border: 1px solid rgba(21, 23, 23, .1)
}

.hero_wrapper__Wjyix {
    padding: 6rem 0
}

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

.hero_title__1qQAi h1 {
    margin: 0;
    font-weight: 700;
    font-size: 4.4rem;
    line-height: 1.1;
    letter-spacing: -.02em
}

@media(min-width:768px) {
    .hero_title__1qQAi h1 {
        font-size: 12rem;
        line-height: 1;
        letter-spacing: -.04em;
        text-align: center
    }

    .hero_title__1qQAi h1>* {
        display: inline
    }
}

.hero_subtitle__iqDAH {
    margin-top: 1.5rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.5
}

@media(min-width:768px) {
    .hero_subtitle__iqDAH {
        margin-top: 3rem;
        font-size: 2.4rem;
        text-align: center
    }
}

.hero_image__fZBxV {
    position: relative;
    margin: 4rem calc(-50vw + 50% + .5rem + var(--scrollbar-width, 0px)) 0;
    width: 36.5rem;
    height: 45rem;
    overflow: hidden
}

.hero_image__fZBxV img {
    width: 151.1rem;
    height: 75.6rem;
    object-position: -58.3rem -25.9rem
}

@media(min-width:768px) {
    .hero_image__fZBxV {
        height: 68.8rem;
        width: 100%;
        margin: 8rem 0 0
    }

    .hero_image__fZBxV img {
        width: 207.1rem;
        height: 103.7rem;
        object-position: -17.5rem -33.9rem
    }
}

.hero_description__vJCt9 {
    font-size: 2.2rem;
    line-height: 1.3;
    margin-top: 4rem;
    font-weight: 500
}

@media(min-width:768px) {
    .hero_description__vJCt9 {
        font-size: 4.4rem;
        line-height: 1.15;
        letter-spacing: -.02em;
        margin-top: 8rem
    }
}

.our-services_em__w4SxL {
    color: #b3b3b3
}

.our-services_invisible__9jlVm {
    visibility: hidden
}

.our-services_desktop-only__qna21 {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .our-services_desktop-only__qna21 {
        display: initial !important;
        pointer-events: auto
    }
}

.our-services_mobile-only__bUKJU {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .our-services_mobile-only__bUKJU {
        display: initial !important;
        pointer-events: auto
    }
}

.our-services_underline__1pTmD {
    text-decoration: underline
}

.our-services_dropdown-item__h1O_t {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.our-services_dropdown-item__h1O_t:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.our-services_dropdown-item__h1O_t[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .our-services_dropdown-item__h1O_t {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.our-services_dropdown-content__Q1uKF {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .our-services_dropdown-content__Q1uKF {
        padding: 2rem 0
    }
}

.our-services_dropdown-trigger__wCMbr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .our-services_dropdown-trigger__wCMbr {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.our-services_dropdown-trigger__wCMbr.our-services_underlined__9oDce {
    border-bottom: 1px solid #151717
}

.our-services_dropdown-trigger__wCMbr.our-services_outlined__SryWW {
    border: 1px solid rgba(21, 23, 23, .1)
}

.our-services_wrapper__cq_T_ {
    padding: 6rem 0;
    background-color: #f1f1f1
}

@media(min-width:768px) {
    .our-services_wrapper__cq_T_ {
        padding: 15rem 0
    }
}

.our-services_title__PNO_D {
    font-weight: 500;
    font-size: 4.4rem;
    line-height: 1;
    letter-spacing: -.02em
}

@media(min-width:768px) {
    .our-services_title__PNO_D {
        font-size: 7.2rem;
        letter-spacing: -.04em
    }
}

.our-services_items__AI4q_ {
    counter-reset: item;
    margin-top: 4rem
}

@media(min-width:768px) {
    .our-services_items__AI4q_ {
        margin-top: 10rem
    }
}

.our-services_item__hvIa2 {
    display: flex;
    flex-direction: column;
    padding: 3rem 0;
    counter-increment: item;
    border-top: 1px solid rgba(21, 23, 23, .1)
}

.our-services_item__hvIa2:last-child {
    border-bottom: 1px solid rgba(21, 23, 23, .1)
}

.our-services_item__hvIa2:before {
    content: attr(data-index);
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #b3b3b3
}

.our-services_item-title__cGTCM {
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 1.15;
    margin-top: 3rem
}

@media(min-width:768px) {
    .our-services_item-title__cGTCM {
        font-size: 4.4rem;
        letter-spacing: -.02em;
        max-width: 47.4rem;
        margin-top: 0;
        margin-left: 36.5rem;
        flex: 1 0
    }
}

.our-services_item-description__N1HYQ {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: 1.5rem;
    margin-left: auto
}

@media(min-width:768px) {
    .our-services_item-description__N1HYQ {
        font-size: 2rem;
        margin-top: 0;
        flex: 0 1 47rem
    }

    .our-services_item__hvIa2 {
        flex-direction: row;
        padding: 7rem 0;
        min-height: 32rem
    }
}

@media(min-width:768px) {
    .our-services_item__hvIa2:before {
        --size: 4.6rem;
        content: counter(item);
        display: block;
        min-width: var(--size);
        width: var(--size);
        height: var(--size);
        border-radius: 50%;
        border: 1px solid #151717;
        color: #151717;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.6rem;
        line-height: 1.4
    }
}

.why-us_em__S5SUg {
    color: #b3b3b3
}

.why-us_invisible__4Sv1l {
    visibility: hidden
}

.why-us_desktop-only__z36QK {
    display: none !important;
    pointer-events: none
}

@media(min-width:768px) {
    .why-us_desktop-only__z36QK {
        display: initial !important;
        pointer-events: auto
    }
}

.why-us_mobile-only__TeI4E {
    display: none !important;
    pointer-events: none
}

@media(max-width:767px) {
    .why-us_mobile-only__TeI4E {
        display: initial !important;
        pointer-events: auto
    }
}

.why-us_underline__HWw3J {
    text-decoration: underline
}

.why-us_dropdown-item__bLgV_ {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    padding: .75rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.why-us_dropdown-item__bLgV_:hover {
    background-color: #ededed;
    box-shadow: none;
    outline: none;
    border: none;
    filter: none
}

.why-us_dropdown-item__bLgV_[data-selected=true] {
    background-color: #ededed
}

@media(min-width:768px) {
    .why-us_dropdown-item__bLgV_ {
        font-size: 1.8rem;
        padding: 1.35rem 3rem
    }
}

.why-us_dropdown-content__pXDKC {
    margin-top: 1rem;
    max-height: 25rem;
    z-index: 201;
    background-color: #fff;
    border: 1px solid rgba(21, 23, 23, .1);
    padding: 1rem 0
}

@media(min-width:768px) {
    .why-us_dropdown-content__pXDKC {
        padding: 2rem 0
    }
}

.why-us_dropdown-trigger__OHU2n {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    cursor: pointer;
    padding: 1.2rem 1rem 1.2rem 1.5rem
}

@media(min-width:768px) {
    .why-us_dropdown-trigger__OHU2n {
        padding: 1.5rem 1.5rem 1.5rem 2rem
    }
}

.why-us_dropdown-trigger__OHU2n.why-us_underlined__GFfF_ {
    border-bottom: 1px solid #151717
}

.why-us_dropdown-trigger__OHU2n.why-us_outlined__AIscP {
    border: 1px solid rgba(21, 23, 23, .1)
}

.why-us_row__ew4RO {
    display: flex;
    flex-direction: column;
    gap: 4rem
}

.why-us_row__ew4RO .why-us_col__u98Fo:first-child {
    flex: 1 1;
    display: none
}

@media(min-width:768px) {
    .why-us_row__ew4RO .why-us_col__u98Fo:first-child {
        display: block
    }
}

.why-us_row__ew4RO .why-us_col__u98Fo:nth-child(2) {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 4rem
}

@media(min-width:768px) {
    .why-us_row__ew4RO .why-us_col__u98Fo:nth-child(2) {
        flex-basis: 97.6rem;
        gap: 8rem
    }
}

@media(min-width:768px) {
    .why-us_row__ew4RO {
        flex-direction: row
    }
}

.why-us_wrapper__6Zclt {
    padding: 4rem 0
}

@media(min-width:768px) {
    .why-us_wrapper__6Zclt {
        padding: 10rem 0
    }
}

.why-us_title__jAIg9 h2 {
    font-weight: 500;
    font-size: 4.4rem;
    line-height: 1;
    letter-spacing: -.02em
}

@media(min-width:768px) {
    .why-us_title__jAIg9 h2 {
        font-size: 7.2rem;
        letter-spacing: -.04em
    }
}

.why-us_label__ZYdx3 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.4
}

.why-us_particle-image__yl8bl {
    margin-top: 69%;
    position: relative;
    aspect-ratio: 364/431;
    max-height: 43.1rem
}

.why-us_image__HSlbs {
    position: relative;
    aspect-ratio: 365/450;
    max-height: 68.8rem;
    margin: 0 calc(-50vw + 50% + .5rem + var(--scrollbar-width, 0px))
}

@media(min-width:768px) {
    .why-us_image__HSlbs {
        aspect-ratio: 976/688;
        margin: 0
    }
}

.mayuram_wordmark {
    display: inline-block;
    font-size: 5.5rem !important;
    font-weight: 700 !important;
    line-height: 1;
    letter-spacing: 0.05em !important;
}

@media (min-width: 768px) {
    .mayuram_wordmark {
        font-size: 20rem !important;
    }
}