/* Section Title */

.element .section-title {
    width: 9.2rem;
    position: relative;
    text-align: center;
}

.element .section-title-bg {
    position: absolute;
    width: 100%;
    height: 0.66rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.element .section-title-text {
    font-size: 0.62rem;
    font-weight: 600;
    color: #b08056;
    position: relative;
    z-index: 2;
}

.element .image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Delay animations */
.delay-1 {
    transition-delay: 0.2s;
}

.delay-2 {
    transition-delay: 0.25s;
}

.delay-3 {
    transition-delay: 0.3s;
}

.delay-4 {
    transition-delay: 0.35s;
}

.delay-5 {
    transition-delay: 0.4s;
}

.delay-6 {
    transition-delay: 0.45s;
}

.delay-7 {
    transition-delay: 0.5s;
}

.delay-8 {
    transition-delay: 0.55s;
}

.delay-9 {
    transition-delay: 0.6s;
}

.delay-10 {
    transition-delay: 0.65s;
}

.delay-11 {
    transition-delay: 0.7s;
}

.delay-12 {
    transition-delay: 0.75s;
}

.delay-13 {
    transition-delay: 0.8s;
}
.element .frame-2 {
    display: flex;
    flex-direction: column;
    width: 19.18rem;
    height: 9.18rem;
    align-items: center;
    gap: 1.95rem;
    padding: 1.4rem 4.97rem 2.23rem 5.01rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-316.jpg);
    background-size: cover;
    background-position: 50% 50%;
}


.element .frame-4 {
    display: flex;
    flex-direction: column;
    width: 7.04rem;
    align-items: center;
    gap: 0.53rem;
    position: relative;
    flex: 0 0 auto;
}

.element .text-wrapper-3 {
    position: relative;
    width:100%;
    text-align:center;
    margin-top: -0.01rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    color: #a9815c;
    font-size: 0.22rem;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.16rem;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.element .text-wrapper-4 {
    position: relative;
    align-self: stretch;
    margin-top: -0.01rem;
    color: #a9815c;
    font-size: 0.22rem;
    text-align: center;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-5 {
    position: relative;
    align-self: stretch;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    color: #a9815c;
    font-size: 0.22rem;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-6 {
    display: flex;
    flex-direction: column;
    width: 19.15rem;
    align-items: center;
    gap: 0.17rem;
    position: relative;
    flex: 0 0 auto;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
}

.element .div-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.1rem;
    /* padding: 0.1rem; */
    position: relative;
    flex: 0 0 auto;
    margin-top:.29rem;
    margin-bottom:.79rem;
}

.element .text-wrapper-7 {
    position: relative;
    width: fit-content;
    margin-top: -0.01rem;
    color: #a9815c;
    font-size: 0.32rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-8 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 8.055rem;
}

.element .frame-wrapper {
    display: flex;
    flex-direction: column;
    width: 19.15rem;
    align-items: flex-start;
    gap: 0.1rem;
    position: absolute;
    top: 1.07rem;
    left: 0;
}

.element .image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.1rem;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.element .image-3 {
    position: relative;
    align-self: stretch;
    width: 100%;
    aspect-ratio: 2.38;
    object-fit: cover;
}

.element .frame-9 {
    position: absolute;
    top: 0.75rem;
    left: 2.82rem;
    width: 13.96rem;
    height: 5.81rem;
    display: flex;
}

.element .frame-10 {
    display: inline-flex;
    margin-top: 2.2rem;
    width: 1.84rem;
    height: 3.675rem;
    position: relative;
    margin-left: -0.1rem;
    align-items: flex-start;
    justify-content: center;
    gap: 0.1rem;
    padding: 0.1rem;
}

.element .frame-11 {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.1rem;
    position: relative;
    flex: 0 0 auto;
}

.element .image-4 {
    position: relative;
    width: 0.1rem;
    height: 3.475rem;
    aspect-ratio: 0.03;
    object-fit: cover;
}

.element .frame-12 {
    display: flex;
    flex-direction: column;
    width: 1.84rem;
    align-items: flex-start;
    gap: 0.56rem;
    position: relative;
}

.element .frame-13 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.56rem;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.element .image-5 {
    position: relative;
    width: 0.48rem;
    height: 0.61rem;
    aspect-ratio: 0.79;
    object-fit: cover;
}

.element .frame-14 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.04rem;
    align-self: stretch;
    width: 100%;
    position: relative;
    flex: 0 0 auto;
}

.element .text-wrapper-8 {
    position: relative;
    align-self: stretch;
    margin-top: -0.01rem;
    color: #a9815c;
    font-size: 0.2rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-9 {
    position: relative;
    align-self: stretch;
    color: #a9815c;
    font-size: 0.16rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-15 {
    display: inline-flex;
    margin-top: 2.6rem;
    width: 1.21rem;
    height: 3.475rem;
    position: relative;
    margin-left: 0.24rem;
    align-items: flex-start;
    gap: 0.02rem;
}

.element .frame-16 {
    width: 1.51rem;
    gap:0.1rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.element .frame-17 {
    display: flex;
    flex-direction: column;
    width: 1.29rem;
    align-items: flex-start;
    gap: 0.4rem;
    position: relative;
}

.element .frame-18 {
    display: inline-flex;
    margin-top: 0.95rem;
    width: 1.4rem;
    height: 3.475rem;
    position: relative;
    margin-left: 0.75rem;
    align-items: flex-start;
    gap: 0.02rem;
}

.element .frame-19 {
    width: 1.9rem;
    display: flex;
    gap:0.1rem;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.element .frame-20 {
    display: flex;
    flex-direction: column;
    width: 1.98rem;
    align-items: flex-start;
    gap: 0.29rem;
    position: relative;
}

.element .image-6 {
    position: relative;
    width: 0.495rem;
    height: 0.61rem;
    aspect-ratio: 0.81;
    object-fit: cover;
}

.element .frame-21 {
    display: inline-flex;
    margin-top: 0.64rem;
    width: 1.45rem;
    height: 3.475rem;
    position: relative;
    margin-left: 0.75rem;
    align-items: flex-start;
    gap: 0.02rem;
}

.element .frame-22 {
    width: 1.95rem;
    display: flex;
    gap:0.1rem;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.element .frame-23 {
    display: flex;
    flex-direction: column;
    width: 1.93rem;
    align-items: flex-start;
    gap: 0.51rem;
    position: relative;
}

.element .frame-24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.07rem;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.element .frame-25 {
    display: inline-flex;
    margin-top: 1.1rem;
    width: 1.11rem;
    height: 3.475rem;
    position: relative;
    margin-left: 0.86rem;
    align-items: flex-start;
}

.element .frame-26 {
    width: 1.91rem;
    display: flex;
    gap:0.1rem;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.element .frame-27 {
    display: flex;
    flex-direction: column;
    width: 1.91rem;
    align-items: flex-start;
    gap: 0.23rem;
    position: relative;
}

.element .image-7 {
    position: relative;
    width: 0.5rem;
    height: 0.16rem;
    aspect-ratio: 3.12;
    object-fit: cover;
}

.element .frame-28 {
    display: inline-flex;
    margin-top: 0.13rem;
    width: 1.13rem;
    height: 3.475rem;
    position: relative;
    margin-left: 0.68rem;
    align-items: flex-start;
}

.element .frame-29 {
    width: 1.93rem;
    display: flex;
    gap:0.1rem;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.element .frame-30 {
    display: flex;
    flex-direction: column;
    width: 1.93rem;
    align-items: flex-start;
    gap: 0.26rem;
    position: relative;
}

.element .image-8 {
    position: relative;
    width: 0.515rem;
    height: 0.165rem;
    aspect-ratio: 3.12;
    object-fit: cover;
}

.element .frame-31 {
    display: inline-flex;
    margin-top: -0.1rem;
    width: 1.56rem;
    height: 3.475rem;
    position: relative;
    margin-left: 0.6rem;
    align-items: flex-start;
}

.element .frame-32 {
    width: 1.96rem;
    display: flex;
    gap:0.1rem;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.element .frame-33 {
    display: flex;
    flex-direction: column;
    width: 1.96rem;
    align-items: flex-start;
    gap: 0.34rem;
    position: relative;
}

.element .frame-34 {
    display: flex;
    flex-direction: column;
    width: 19.2rem;
    height: 10.175rem;
    align-items: center;
    /* gap: 0.67rem; */
    padding: 1.4rem 2.5rem 1.56rem 2.49rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-358.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-35 {
    display: flex;
    width: 19.21rem;
    align-items: flex-end;
    justify-content: center;
    gap: 0.46rem;
    position: relative;
    flex: 0 0 auto;
    margin-bottom: -0.005rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.element .frame-36 {
    position: relative;
    width: 4.43rem;
    height: 5.06rem;
    background-image: url(../images/aboutUs/frame-351.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-37 {
    position: absolute;
    top: 0.57rem;
    left: 3.33rem;
    width: 0.56rem;
    height: 0.64rem;
    display: flex;
}

.element .text-wrapper-11 {
    margin-top: 0.02rem;
    width: 0.36rem;
    height: 0.44rem;
    margin-left: 0.05rem;
    color: #ffffff;
    font-size: 0.36rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-38 {
    display: flex;
    flex-direction: column;
    /* width: 1.82rem; */
    align-items: flex-start;
    gap: 0.35rem;
    position: absolute;
    top: 2.12rem;
    left: 1.31rem;
}

.element .text-wrapper-12 {
    position: relative;
    align-self: stretch;
    margin-top: -0.01rem;
    color: #ffffff;
    font-size: 0.26rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-13 {
    position: relative;
    align-self: stretch;
    color: #ffffff;
    font-size: 0.26rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-39 {
    position: relative;
    width: 4.43rem;
    height: 5.06rem;
    background-image: url(../images/aboutUs/frame-353.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .text-wrapper-14 {
    position: absolute;
    top: 0.6rem;
    left: 3.05rem;
    color: #ffffff;
    font-size: 0.36rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-40 {
    display: flex;
    flex-direction: column;
    /* width: 1rem; */
    align-items: flex-start;
    gap: 0.36rem;
    position: absolute;
    top: 2.13rem;
    left: 1.72rem;
}

.element .text-wrapper-15 {
    position: relative;
    align-self: stretch;
    margin-top: -0.01rem;
    color: #ffffff;
    font-size: 0.25rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-16 {
    position: relative;
    align-self: stretch;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 0.25rem;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-41 {
    position: relative;
    width: 4.43rem;
    height: 5.06rem;
    background-image: url(../images/aboutUs/frame-356.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .text-wrapper-17 {
    position: absolute;
    top: 0.56rem;
    left: 3.1rem;
    color: #ffffff;
    font-size: 0.36rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-42 {
    display: flex;
    flex-direction: column;
    /* width: 1.82rem; */
    align-items: flex-start;
    gap: 0.35rem;
    position: absolute;
    top: 2.16rem;
    left: 1.31rem;
}

.element .frame-43 {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0.4rem;
    position: relative;
    flex: 0 0 auto;
    padding-bottom: 1.4rem;
}

.element .frame-44 {
    display: flex;
    flex-direction: column;
    width: 19.16rem;
    align-items: center;
    justify-content: center;
    /* gap: 0.59rem; */
    position: relative;
    flex: 0 0 auto;
    padding-top: 1.4rem;
}

.element .frame-46 {
    display: flex;
    flex-wrap: wrap;
    width: 19.2rem;
    align-items: center;
    justify-content: center;
    gap: 0 4.53rem;
    position: relative;
    flex: 0 0 auto;
}

.element .frame-47 {
    display: flex;
    width: 4.59rem;
    align-items: center;
    justify-content: center;
    gap: 0.1rem;
    padding: 0.1rem;
    position: relative;
}

.element .text-wrapper-19 {
    position: relative;
    width: fit-content;
    margin-top: -0.01rem;
    color: #c6443d;
    font-size: 0.3rem;
    white-space: nowrap;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-48 {
    display: flex;
    width: 4.9rem;
    align-items: center;
    justify-content: center;
    gap: 0.1rem;
    padding: 0.1rem;
    position: relative;
}

.element .text-wrapper-20 {
    position: relative;
    width: fit-content;
    margin-top: -0.01rem;
    color: #a9815c;
    font-size: 0.3rem;
    white-space: nowrap;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-49 {
    display: inline-flex;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
}

.element .frame-50 {
    position: relative;
    width: 4.75rem;
    height: 4.87rem;
    background-image: url(../images/aboutUs/frame-397.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .text-wrapper-21 {
    position: absolute;
    top: 0.44rem;
    left: 1.98rem;
    color: #ffffff;
    font-size: 0.24rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-22 {
    position: absolute;
    top: 3.57rem;
    left: 3.78rem;
    color: #ffffff;
    font-size: 0.24rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-23 {
    position: absolute;
    top: 3.57rem;
    left: 0.24rem;
    color: #ffffff;
    font-size: 0.24rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-51 {
    display: flex;
    flex-direction: column;
    width: 6.92rem;
    height: 7.30rem;
    justify-content: center;
    align-items: center;
    gap: 0.4rem;
    position: relative;
    margin-left: -1.19rem;
    background-image: url(../images/aboutUs/frame-401.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-52 {
    display: flex;
    flex-direction: column;
    /* width: 3.4rem; */
    align-items: center;
    justify-content: center;
    gap: 0.09rem;
    position: relative;
    flex: 0 0 auto;
    margin-left: -0.0025rem;
    margin-right: -0.0025rem;
}

.element .text-wrapper-24 {
    position: relative;
    align-self: stretch;
    margin-top: -0.01rem;
    color: #a9815c;
    font-size: 0.24rem;
    text-align: center;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-25 {
    position: relative;
    align-self: stretch;
    color: #a9815c;
    font-size: 0.2rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-53 {
    display: flex;
    flex-direction: column;
    /* width: 3rem; */
    align-items: center;
    gap: 0.07rem;
    position: relative;
    flex: 0 0 auto;
    margin-bottom: -0.005rem;
}

.element .text-wrapper-26 {
    position: relative;
    align-self: stretch;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    color: #a9815c;
    font-size: 0.2rem;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-54 {
    position: relative;
    width: 4.74rem;
    height: 4.87rem;
    margin-left: -1.19rem;
    background-image: url(../images/aboutUs/frame-398.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .text-wrapper-27 {
    position: absolute;
    top: 3.57rem;
    left: 3.76rem;
    color: #ffffff;
    font-size: 0.24rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-28 {
    position: absolute;
    top: 0.44rem;
    left: 1.98rem;
    color: #ffffff;
    font-size: 0.24rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .text-wrapper-29 {
    position: absolute;
    top: 3.57rem;
    left: 0.22rem;
    color: #ffffff;
    font-size: 0.24rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-55 {
    display: flex;
    flex-direction: column;
    width: 19.185rem;
    height: 8.26rem;
    align-items: center;
    gap: 0.85rem;
    padding: 1.4rem 2.5rem 1.47rem 2.49rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-366.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-56 {
    display: inline-flex;
    align-items: center;
    gap: 0.21rem;
    position: relative;
    flex: 0 0 auto;
    margin-bottom: -0.005rem;
    margin-left: -0.0025rem;
    margin-right: -0.0025rem;
}

.element .frame-57 {
    display: flex;
    flex-direction: column;
    width: 2.625rem;
    height: 3.695rem;
    align-items: center;
    gap: 0.21rem;
    padding: 0 0 0.34rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-360.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .image-10 {
    position: relative;
    width: 2.625rem;
    height: 2.88rem;
    aspect-ratio: 0.91;
    object-fit: cover;
}

.element .text-wrapper-31 {
    position: relative;
    width: fit-content;
    color: #ffffff;
    font-size: 0.22rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-58 {
    display: flex;
    flex-direction: column;
    width: 2.625rem;
    height: 3.695rem;
    align-items: center;
    gap: 0.21rem;
    padding: 0 0 0.34rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-361.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-59 {
    display: flex;
    flex-direction: column;
    width: 2.625rem;
    height: 3.695rem;
    align-items: center;
    gap: 0.21rem;
    padding: 0 0 0.34rem;
    position: relative;
    background-image: url(../images/aboutUs/image-163.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .image-11 {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.62rem;
    height: 3.7rem;
    aspect-ratio: 0.71;
    object-fit: cover;
}

.element .image-12 {
    position: relative;
    width: 2.625rem;
    height: 2.88rem;
    aspect-ratio: 0.91;
    object-fit: cover;
}

.element .text-wrapper-32 {
    position: relative;
    width: fit-content;
    color: #ffffff;
    font-size: 0.22rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-60 {
    display: flex;
    flex-direction: column;
    width: 2.625rem;
    height: 3.695rem;
    align-items: center;
    gap: 0.21rem;
    padding: 0 0 0.34rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-363.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-61 {
    display: flex;
    flex-direction: column;
    width: 2.625rem;
    height: 3.695rem;
    align-items: center;
    gap: 0.21rem;
    padding: 0 0 0.34rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-362.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-62 {
    display: flex;
    flex-direction: column;
    width: 19.16rem;
    align-items: center;
    justify-content: center;
    gap: 0.84rem;
    position: relative;
    flex: 0 0 auto;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
}

.element .frame-63 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 7.21rem;
}

.element .text-wrapper-33 {
    position: relative;
    width: fit-content;
    margin-top: -0.01rem;
    color: #a9815c;
    font-size: 0.22rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-64 {
    display: flex;
    width: 19.2rem;
    height: 5.22rem;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1.01rem 2.49rem 1.31rem 2.48rem;
    position: relative;
    background-image: url(../images/aboutUs/frame-215.png);
    background-size: cover;
    background-position: 50% 50%;
}

.element .frame-65 {
    display: flex;
    flex-direction: column;
    width: 6.59rem;
    align-items: flex-start;
    gap: 0.6rem;
    position: relative;
}

.element .frame-66 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.element .frame-67 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.17rem;
    position: relative;
    flex: 0 0 auto;
}

.element .image-13 {
    position: relative;
    width: 0.365rem;
    height: 0.365rem;
    aspect-ratio: 1;
    object-fit: cover;
}

.element .text-wrapper-34 {
    position: relative;
    width: fit-content;
    margin-top: -0.01rem;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 0.4rem;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.element .frame-68 {
    display: flex;
    flex-direction: column;
    width: 3.9784rem;
    align-items: flex-start;
    gap: 0.48rem;
    position: relative;
}

.element .frame-69 {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.element .frame-70 {
    display: flex;
    flex-direction: column;
    width: 1.625rem;
    align-items: center;
    justify-content: center;
    gap: 0.24rem;
    position: relative;
}

.element .image-14 {
    position: relative;
    align-self: stretch;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}

.element .text-wrapper-35 {
    position: relative;
    align-self: stretch;
    color: #ffffff;
    font-size: 0.2rem;
    text-align: center;
    font-family: "Inter-Regular", Helvetica;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.element .frame-71 {
    display: flex;
    flex-direction: column;
    width: 1.595rem;
    align-items: center;
    gap: 0.27rem;
    position: relative;
}

.frame-show {
    position: relative;
    width: 19.16rem;
    height: 7.21rem;
}

.frame-show .image {
    top: 0.92rem;
    left: 5.1rem;
    width: 2.64rem;
    height: 1.61rem;
    aspect-ratio: 1.64;
    position: absolute;
    object-fit: cover;
}

.frame-show .img {
    top: 0;
    left: 7.81rem;
    width: 3.01rem;
    height: 2.54rem;
    aspect-ratio: 1.19;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-2 {
    top: 0.85rem;
    left: 8.57rem;
    width: 3.08rem;
    height: 1.72rem;
    aspect-ratio: 1.79;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-3 {
    top: 0.92rem;
    left: 8.64rem;
    width: 3.75rem;
    height: 1.61rem;
    aspect-ratio: 2.33;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-4 {
    top: 0.92rem;
    left: 12.47rem;
    width: 1.9rem;
    height: 3rem;
    aspect-ratio: 0.64;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-5 {
    top: 2.6rem;
    left: 2.48rem;
    width: 4.58rem;
    height: 2.12rem;
    aspect-ratio: 2.16;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-6 {
    top: 2.6rem;
    left: 7.13rem;
    width: 3.46rem;
    height: 4.56rem;
    aspect-ratio: 0.76;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-7 {
    top: 2.6rem;
    left: 10.66rem;
    width: 1.74rem;
    height: 1.74rem;
    aspect-ratio: 1;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-8 {
    top: 3.99rem;
    left: 12.47rem;
    width: 4.14rem;
    height: 1.94rem;
    aspect-ratio: 2.14;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-9 {
    top: 4.79rem;
    left: 3.9rem;
    width: 1.54rem;
    height: 1.14rem;
    aspect-ratio: 1.36;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-10 {
    top: 4.79rem;
    left: 5.52rem;
    width: 1.54rem;
    height: 1.14rem;
    aspect-ratio: 1.36;
    position: absolute;
    object-fit: cover;
}

.frame-show .image-11 {
    top: 4.4rem;
    left: 10.66rem;
    width: 1.74rem;
    height: 2.28rem;
    aspect-ratio: 0.76;
    position: absolute;
    object-fit: cover;
}