section {
    overflow: hidden;
}

/* SECTION: MOI TRUONG */
.section-moi-truong {
    padding: 4.5rem 0 4rem;
}

.section-moi-truong .section-container {
    width: 90rem;
    margin: auto;
}

.section-moi-truong .heading-text-container {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.section-moi-truong .title {
    color: rgba(0, 0, 0, 0.2);
    font-family: Lexend;
    font-size: 6.24738rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.13013rem;
    text-transform: uppercase;
}

.section-moi-truong .title-mobile {
    display: none;
}

.section-moi-truong .heading-desc {
    color: #00943e;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-moi-truong .grid-container {
    margin-top: 3.44rem;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 1rem;
    row-gap: 0.87rem;
}

.section-moi-truong .box {
    padding: 1.25rem 1.12rem;
    border-radius: 0.75rem;
    background: #f6f6f6;
    min-height: 19.625rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
}

.section-moi-truong .box .icon {
    width: 4.75rem;
    height: 4.75rem;
    object-fit: contain;
    margin-bottom: 0.75rem;
    flex: none;
}

.section-moi-truong .box .content-container {
    flex: none;
}

.section-moi-truong .box .content-container .content-title {
    color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.039rem;
    margin-bottom: 0.75rem;
}

.section-moi-truong .box .content-container .content-desc {
    color: var(--text-text-grey-54, rgba(0, 18, 36, 0.54));
    font-family: Lexend;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.section-moi-truong .box .content-container .content-title-mobile,
.section-moi-truong .box .content-container .content-desc-mobile {
    display: none;
}

.section-moi-truong .box-3,
.section-moi-truong .box-logo,
.section-moi-truong .box-5 {
    grid-column: span 2 / span 2;
}

.section-moi-truong .box-logo img {
	width: 100%;
}

.section-moi-truong .box-img,
.section-moi-truong .box-logo {
    height: 19.5rem;
    border-radius: 0.75rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-moi-truong .box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-moi-truong .box-6 .icon {
    width: 5.125rem;
    height: 5.125rem;
}

.section-moi-truong ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1.25rem;
}

@media (max-width: 767px) {
    .section-moi-truong {
        padding: 1.5rem 0 2rem;
    }

    .section-moi-truong .section-container {
        width: 22rem;
    }

    .section-moi-truong .title {
        display: none;
    }

    .section-moi-truong .title-mobile {
        display: block;
        color: var(--Text-Text-Grey-Disable, rgba(0, 18, 36, 0.38));
        font-family: Lexend;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
    }

    .section-moi-truong .heading-desc {
        display: none;
    }

    .section-moi-truong .grid-container {
        margin-top: 1.75rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .section-moi-truong .box {
        min-height: auto;
    }

    .section-moi-truong .box .icon {
        width: 2.75rem;
        height: 2.75rem;
        margin-bottom: 1.25rem;
    }

    .section-moi-truong .box .content-container .content-title-mobile {
        display: block;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 0.75rem;
    }

    .section-moi-truong .box .content-container .content-desc-mobile {
        display: block;
        color: var(--text-text-grey-54, rgba(0, 18, 36, 0.54));
        font-family: Lexend;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -0.03125rem;
    }

    .section-moi-truong .box .content-container .content-title,
    .section-moi-truong .box .content-container .content-desc {
        display: none;
    }

    .section-container .box-4,
    .section-container .box-5,
    .section-container .box-6 {
        min-height: auto;
    }

    .section-moi-truong .box-3,
    .section-moi-truong .box-logo,
    .section-moi-truong .box-img,
    .section-moi-truong .box-6 {
        grid-column: span 2 / span 2;
    }

    .section-moi-truong .box-5 {
        grid-column: span 1 / span 1;
    }

    .section-moi-truong .box-img {
        height: 19.5rem;
    }

    .section-moi-truong .box-logo {
        height: 13.6rem;
    }

    .section-moi-truong .box-6 .icon {
        width: 3rem;
        height: 3rem;
    }
}

/* SECTION: XA HOI */
.section-xa-hoi {
    padding: 4rem 0 4.5rem 0;
}

.section-xa-hoi .section-container {
    width: 90rem;
    margin: auto;
}

.section-xa-hoi .heading-text-container {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.section-xa-hoi .title {
    color: rgba(0, 0, 0, 0.2);
    font-family: Lexend;
    font-size: 6.24738rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.13013rem;
    text-transform: uppercase;
}

.section-xa-hoi .title-mobile {
    display: none;
}

.section-xa-hoi .heading-desc {
    color: #00943e;
    text-align: right;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-xa-hoi .heading-line-container {
    margin-top: 1.5rem;
}

.section-xa-hoi .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-xa-hoi .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-xa-hoi .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-xa-hoi .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-xa-hoi .row-container {
    margin-top: 1.48rem;
    height: 38.67rem;
}

.section-xa-hoi .row-1,
.section-xa-hoi .row-2 {
    position: relative;
    height: 50%;
}

.section-xa-hoi .row-1 .box-1 {
    position: absolute;
    left: 14.95rem;
    top: 0;
    width: 21.23731rem;
    height: 100%;
}

.section-xa-hoi img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-xa-hoi .row-1 .box-2 {
    position: absolute;
    width: 46.21rem;
    height: auto;
    right: 5rem;
    top: 50%;
    transform: translate(0, -50%);
}

.section-xa-hoi .row-1 .box-2 .box-title {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.04856rem;
    text-transform: uppercase;
    margin-bottom: 0.94rem;
}

.section-xa-hoi .row-1 .box-2 .box-desc {
    color: var(--Text-Text-Grey-100---Body, #001224);
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-xa-hoi .row-1 .box-2 .box-title-mobile,
.section-xa-hoi .row-1 .box-2 .box-desc-mobile {
    display: none;
}

.section-xa-hoi ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1.25rem;
}

.section-xa-hoi .row-2 .box-1 {
    position: absolute;
    top: 0;
    left: -5rem;
    width: 19.95263rem;
    height: 100%;
}

.section-xa-hoi .row-2 .box-2 {
    position: absolute;
    top: 0;
    left: 17rem;
    width: 46.21rem;
    height: auto;
    top: 50%;
    transform: translate(0, -50%);
}

.section-xa-hoi .row-2 .box-2 .box-title {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.04856rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.section-xa-hoi .row-2 .box-2 .box-desc {
    color: var(--Text-Text-Grey-100---Body, #001224);
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-xa-hoi .row-2 .box-2 .box-title-mobile,
.section-xa-hoi .row-2 .box-2 .box-desc-mobile {
    display: none;
}

.section-xa-hoi .row-2 .box-3 {
    position: absolute;
    top: 0;
    right: -5rem;
    width: 19.95263rem;
    height: 100%;
}

@media (max-width: 767px) {
    .section-xa-hoi {
        padding: 2.5rem 0 2.5rem 0;
    }

    .section-xa-hoi .section-container {
        width: 22rem;
    }

    .section-xa-hoi .title {
        display: none;
    }

    .section-xa-hoi .title-mobile {
        display: block;
        color: var(--Text-Text-Grey-Disable, rgba(0, 18, 36, 0.38));
        font-family: Lexend;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
    }

    .section-xa-hoi .heading-desc {
        display: none;
    }

    .section-xa-hoi .heading-line-container {
        margin-top: 1.5rem;
    }

    .section-xa-hoi .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-xa-hoi .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-xa-hoi .row-container {
        margin-top: 1.5rem;
        height: auto;
    }

    .section-xa-hoi .row-1,
    .section-xa-hoi .row-2 {
        height: auto;
    }

    .section-xa-hoi .row-1 > * + *,
    .section-xa-hoi .row-2 > * + * {
        margin-top: 1.5rem;
    }

    .section-xa-hoi .row-1 .box-1 {
        position: static;
        width: 100%;
        height: 20.18675rem;
        border-radius: 0.75rem;
        overflow: hidden;
    }

    .section-xa-hoi .row-1 .box-2 {
        width: 100%;
        position: static;
        transform: none;
    }

    .section-xa-hoi .row-1 .box-2 .box-title-mobile {
        display: block;
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 0.69rem;
    }

    .section-xa-hoi .row-1 .box-2 .box-desc-mobile {
        display: block;
        color: var(--Text-Text-Grey-100---Body, #001224);
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .section-xa-hoi .row-1 .box-2 .box-title,
    .section-xa-hoi .row-1 .box-2 .box-desc {
        display: none;
    }

    .section-xa-hoi .row-2 {
        margin-top: 2.25rem;
        display: flex;
        flex-direction: column;
    }

    .section-xa-hoi .row-2 .box-1 {
        position: static;
        width: 100%;
        height: 20.18675rem;
        border-radius: 0.75rem;
        overflow: hidden;
        order: 1;
    }

    .section-xa-hoi .row-2 .box-2 {
        position: static;
        width: 100%;
        transform: none;
        order: 3;
    }

    .section-xa-hoi .row-2 .box-2 .box-title-mobile {
        display: block;
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 0.69rem;
    }

    .section-xa-hoi .row-2 .box-2 .box-desc-mobile {
        display: block;
        color: var(--Text-Text-Grey-100---Body, #001224);
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .section-xa-hoi .row-2 .box-2 .box-title,
    .section-xa-hoi .row-2 .box-2 .box-desc {
        display: none;
    }

    .section-xa-hoi .row-2 .box-3 {
        position: static;
        width: 100%;
        height: 20.18675rem;
        border-radius: 0.75rem;
        overflow: hidden;
        order: 2;
    }
}

/* SECTION: QUAN TRI */
.section-quan-tri {
    padding: 4rem 0 4.5rem 0;
}

.section-quan-tri .section-container {
    width: 90rem;
    margin: auto;
}

.section-quan-tri .heading-text-container {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.section-quan-tri .title {
    color: rgba(0, 0, 0, 0.2);
    font-family: Lexend;
    font-size: 6.24738rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.13013rem;
    text-transform: uppercase;
}

.section-quan-tri .title-mobile {
    display: none;
}

.section-quan-tri .heading-desc {
    color: #00943e;
    text-align: right;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-quan-tri .heading-line-container {
    margin-top: 1.5rem;
}

.section-quan-tri .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-quan-tri .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-quan-tri .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-quan-tri .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-quan-tri .content-container {
    position: relative;
    margin-top: 3.46rem;
    height: 39rem;
    padding-top: 0.5rem;
}

.section-quan-tri .left-col-title {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    margin-bottom: 0.69rem;
    width: 43.65rem;
}

.section-quan-tri .left-col-desc {
    width: 29.87256rem;
    color: #001224;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-quan-tri .left-col-title-mobile,
.section-quan-tri .left-col-desc-mobile {
    display: none;
}

.section-quan-tri .quan-tri-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 59.05788rem;
    height: 39.3565rem;
    z-index: 0;
    object-fit: cover;
    -webkit-mask-image: url("/wp-content/uploads/2025/04/quan-tri-mask.svg");
    mask-image: url("/wp-content/uploads/2025/04/quan-tri-mask.svg");
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.section-quan-tri .logo-container {
    position: absolute;
    top: 19.5rem;
    right: 28.67rem;
    width: 6.918rem;
    height: 6.49563rem;
    background: var(
        --Gradient,
        linear-gradient(
            90deg,
            var(--Green-Green-B1, #00943e) 0%,
            var(--Blue-Blue-B1, #0078d4) 135.91%
        )
    );
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-quan-tri .logo {
    width: 5.33244rem;
    height: 2.66631rem;
    object-fit: contain;
}

.section-quan-tri .quan-tri-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 28.625rem;
    height: 19.5rem;
}

.section-quan-tri ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1.25rem;
}

@media (max-width: 767px) {
    .section-quan-tri {
        padding: 2.5rem 0 2.5rem 0;
    }

    .section-quan-tri .section-container {
        width: 22rem;
    }

    .section-quan-tri .title {
        display: none;
    }

    .section-quan-tri .title-mobile {
        display: block;
        color: var(--Text-Text-Grey-Disable, rgba(0, 18, 36, 0.38));
        font-family: Lexend;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
    }

    .section-quan-tri .heading-desc {
        display: none;
    }

    .section-quan-tri .heading-line-container {
        margin-top: 1.5rem;
    }

    .section-quan-tri .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-quan-tri .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-quan-tri .content-container {
        position: relative;
        margin-top: 1.5rem;
        height: auto;
        padding-top: 0;
    }

    .section-quan-tri .left-col-title-mobile {
        display: block;
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        width: 100%;
        margin-bottom: 1.5rem;
    }

    .section-quan-tri .left-col-desc-mobile {
        display: block;
        width: 100%;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -0.03125rem;
    }

    .section-quan-tri .left-col-title,
    .section-quan-tri .left-col-desc {
        display: none;
    }

    .section-quan-tri .right-col {
        position: relative;
        height: 19.33994rem;
        margin-top: 1.5rem;
    }

    .section-quan-tri .quan-tri-bg {
        top: 0;
        left: 0;
        right: unset;
        width: 19.67888rem;
        height: 13.11413rem;
    }

    .section-quan-tri .logo-container {
        top: unset;
        bottom: 0;
        right: unset;
        left: 5.25rem;
        width: 4.46863rem;
        height: 4.46863rem;
    }

    .section-quan-tri .logo {
        width: 3.4445rem;
        height: 1.697rem;
    }

    .section-quan-tri .quan-tri-img {
        position: absolute;
        top: unset;
        bottom: 4.47rem;
        width: 12.21888rem;
        height: 8.30881rem;
    }
}

/* SECTION: TRAO QUYEN PHU NU */
.section-trao-quyen-phu-nu {
    height: 35.75rem;
}

.section-trao-quyen-phu-nu .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
}

.section-trao-quyen-phu-nu .content-container {
    position: absolute;
    top: 0;
    left: 11.5rem;
    width: 29.1875rem;
    height: 100%;
    padding: 2.62rem 1.88rem;
    background: linear-gradient(180deg, #45a353 0%, #00408e 100%), #fe1139;
    display: flex;
    flex-direction: column;
}

.section-trao-quyen-phu-nu .icon-container {
    width: 5.73269rem;
    height: 5.73269rem;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.94rem;
    flex: none;
}

.section-trao-quyen-phu-nu .icon {
    width: 3.25rem;
    height: 3.25rem;
    object-fit: contain;
}

.section-trao-quyen-phu-nu .title {
    color: #fff;
    font-family: Lexend;
    font-size: 1.30225rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    flex: none;
}

.section-trao-quyen-phu-nu .title-mobile {
    display: none;
}

.section-trao-quyen-phu-nu .desc-container {
    display: flex;
    align-items: flex-end;
    flex: 1 1 auto;
}

.section-trao-quyen-phu-nu .desc {
    color: #fff;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-trao-quyen-phu-nu .desc-mobile {
    display: none;
}

.section-trao-quyen-phu-nu ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1.25rem;
}

.section-trao-quyen-phu-nu ul > li + li {
    margin-top: 0.56rem;
}

.section-trao-quyen-phu-nu .background-mobile {
    display: none;
}

@media (max-width: 767px) {
    .section-trao-quyen-phu-nu {
        height: 48rem;
    }

    .section-trao-quyen-phu-nu .background {
        display: none;
    }

    .section-trao-quyen-phu-nu .background-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 14.6875rem;
        z-index: 0;
        object-fit: cover;
    }

    .section-trao-quyen-phu-nu .content-container {
        position: absolute;
        top: 9.8rem;
        left: 50%;
        transform: translate(-50%, 0);
        width: 21.5rem;
        padding: 1.5rem 0.75rem 2.5rem 0.75rem;
        height: auto;
        border-radius: 0.625rem;
        background: linear-gradient(180deg, #45a353 0%, #00408e 100%), #fe1139;
    }

    .section-trao-quyen-phu-nu .icon-container {
        width: 4.5rem;
        height: 4.5rem;
    }

    .section-trao-quyen-phu-nu .icon {
        width: 2.55119rem;
        height: 2.55119rem;
    }

    .section-trao-quyen-phu-nu .title {
        display: none;
    }

    .section-trao-quyen-phu-nu .title-mobile {
        display: block;
        color: #fff;
        font-family: Lexend;
        font-size: 1.30225rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin-bottom: 0.62rem;
    }

    .section-trao-quyen-phu-nu .desc {
        display: none;
    }

    .section-trao-quyen-phu-nu .desc-mobile {
        display: block;
        color: #fff;
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .section-trao-quyen-phu-nu ul > li + li {
        margin-top: 0.5rem;
    }
}

/* SECTION: CHUNG TOI TUAN THU */
.section-chung-toi-tuan-thu {
    padding: 4.25rem 0;
    background: #efefef;
}

.section-chung-toi-tuan-thu .section-container {
    width: 90rem;
    margin: auto;
}

.section-chung-toi-tuan-thu .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-chung-toi-tuan-thu .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-chung-toi-tuan-thu .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-chung-toi-tuan-thu .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-chung-toi-tuan-thu .deco-svg-1 {
    position: absolute;
    width: 26.22469rem;
    height: auto;
    bottom: 0;
    right: 3rem;
    object-fit: cover;
    z-index: 1;
}

.section-chung-toi-tuan-thu .title {
    color: rgba(0, 0, 0, 0.2);
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    margin-top: 2.19rem;
}

.section-chung-toi-tuan-thu .title-mobile {
    display: none;
}

.section-chung-toi-tuan-thu .overflow-container {
    width: 100%;
}

.section-chung-toi-tuan-thu .box-container {
    margin-top: 2.19rem;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
}

.section-chung-toi-tuan-thu .box {
    flex: none;
    width: 22rem;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 1.125rem;
    background: #fff;
}

.section-chung-toi-tuan-thu .box .icon {
    width: 4.5rem;
    height: 4.5rem;
}

.section-chung-toi-tuan-thu .box .box-title {
    margin-top: 0.75rem;
    color: var(--Shinnec-Color-Primary-Primary, #006b1d);
    font-family: Lexend;
    font-size: 1.418rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75rem;
}

.section-chung-toi-tuan-thu .box .desc-container {
    flex: 1 1 auto;
    display: flex;
    align-items: flex-end;
    margin-top: 1.81rem;
}

.section-chung-toi-tuan-thu .box .box-desc {
    color: rgba(12, 10, 8, 0.6);
    font-family: Lexend;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: -0.0175rem;
}

.section-chung-toi-tuan-thu .box .box-title-mobile,
.section-chung-toi-tuan-thu .box .box-desc-mobile {
    display: none;
}

.section-chung-toi-tuan-thu .desc {
    margin-top: 2.19rem;
    width: 47.29275rem;
    color: #001224;
    font-family: Lexend;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-chung-toi-tuan-thu .desc-mobile {
    display: none;
}

@media (max-width: 767px) {
    .section-chung-toi-tuan-thu {
        padding: 3rem 0;
    }

    .section-chung-toi-tuan-thu .section-container {
        width: 22rem;
    }

    .section-chung-toi-tuan-thu .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-chung-toi-tuan-thu .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-chung-toi-tuan-thu .deco-svg-1 {
        display: none;
    }

    .section-chung-toi-tuan-thu .title {
        display: none;
    }

    .section-chung-toi-tuan-thu .title-mobile {
        display: block;
        color: var(--Text-Text-Grey-Disable, rgba(0, 18, 36, 0.38));
        font-family: Lexend;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-top: 2rem;
    }

    .section-chung-toi-tuan-thu .overflow-container {
        overflow: auto;
    }

    .section-chung-toi-tuan-thu .box-container {
        width: max-content;
        margin-top: 2rem;
    }

    .section-chung-toi-tuan-thu .box-container > .box + .box {
        margin-left: 1rem;
    }

    .section-chung-toi-tuan-thu .box {
        width: 17.01rem;
    }

    .section-chung-toi-tuan-thu .box .icon {
        width: 2rem;
        height: 2rem;
    }

    .section-chung-toi-tuan-thu .box .box-title-mobile {
        display: block;
        margin-top: 0.75rem;
        color: var(--Shinnec-Color-Primary-Primary, #006b1d);
        font-family: Lexend;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
    }

    .section-chung-toi-tuan-thu .box .desc-container {
        margin-top: 1rem;
    }

    .section-chung-toi-tuan-thu .box .box-desc-mobile {
        display: block;
        color: var(--text-text-grey-54, rgba(0, 18, 36, 0.54));
        font-family: Lexend;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -0.03125rem;
    }

    .section-chung-toi-tuan-thu .box .box-title,
    .section-chung-toi-tuan-thu .box .box-desc {
        display: none;
    }

    .section-chung-toi-tuan-thu .desc-mobile {
        display: block;
        margin-top: 4rem;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.01rem;
    }

    .section-chung-toi-tuan-thu .desc {
        display: none;
    }
}

/* SECTION: QUAN TRI BEN VUNG */
.section-quan-tri-ben-vung {
    padding: 4.41rem 0;
}

.section-quan-tri-ben-vung .section-container {
    width: 90rem;
    margin: auto;
    min-height: 41.13988rem;
}

.section-quan-tri-ben-vung .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-quan-tri-ben-vung .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-quan-tri-ben-vung .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-quan-tri-ben-vung .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-quan-tri-ben-vung .content-container {
    margin-top: 2.1rem;
    display: flex;
    align-items: flex-start;
}

.section-quan-tri-ben-vung .left-col {
    flex: none;
    width: 51.875rem;
}

.section-quan-tri-ben-vung .left-col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-quan-tri-ben-vung .right-col {
    margin-left: 1.5rem;
    padding: 2.1rem 0 0 0;
}

.section-quan-tri-ben-vung .right-col .title {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    margin-bottom: 8.88rem;
}

.section-quan-tri-ben-vung .right-col .title-mobile {
    display: none;
}

.section-quan-tri-ben-vung .right-col .desc-container > * + * {
    margin-top: 1.5rem;
}

.section-quan-tri-ben-vung .right-col .desc-container {
    display: flex;
    flex-direction: column;
}

.section-quan-tri-ben-vung .right-col .desc-container-mobile {
    display: none;
}

.section-quan-tri-ben-vung .right-col .desc {
    color: var(--Text-Text-Grey-72-text-2, rgba(0, 18, 36, 0.72));
    font-family: Lexend;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: -0.02231rem;
}

.section-quan-tri-ben-vung .right-col .divider {
    width: 100%;
    height: 0.0625rem;
    background: rgba(0, 0, 0, 0.09);
}

@media (max-width: 767px) {
    .section-quan-tri-ben-vung {
        padding: 3rem 0;
    }

    .section-quan-tri-ben-vung .section-container {
        width: 22rem;
        margin: auto;
        min-height: auto;
    }

    .section-chung-toi-tuan-thu .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-chung-toi-tuan-thu .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-quan-tri-ben-vung .content-container {
        margin-top: 1.5rem;
        flex-direction: column;
        align-items: stretch;
    }

    .section-quan-tri-ben-vung .left-col {
        flex: none;
        width: 100%;
        height: 17.39775rem;
    }

    .section-quan-tri-ben-vung .right-col {
        margin-left: 0;
        padding: 0;
        margin-top: 1.5rem;
    }

    .section-quan-tri-ben-vung .right-col .title-mobile {
        display: block;
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 0.69rem;
    }

    .section-quan-tri-ben-vung .right-col .title {
        display: none;
    }

    .section-quan-tri-ben-vung .right-col .desc-container {
        display: none;
    }

    .section-quan-tri-ben-vung .right-col .desc-container-mobile {
        display: block;
    }

    .section-quan-tri-ben-vung .right-col .desc-container-mobile > * + * {
        margin-top: 1rem;
    }

    .section-quan-tri-ben-vung .right-col .desc {
        display: block;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.01rem;
    }

    .section-quan-tri-ben-vung .right-col .divider {
        display: none;
    }
}

/* SECTION: VAN HOA */
.section-van-hoa {
    padding: 4.5rem 0 0 0;
}

.section-van-hoa .heading-container {
    width: 90rem;
    margin: auto;
}

.section-van-hoa .heading-text-container {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.section-van-hoa .title {
    color: rgba(0, 0, 0, 0.2);
    font-family: Lexend;
    font-size: 6.24738rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.13013rem;
    text-transform: uppercase;
}

.section-van-hoa .title-mobile {
    display: none;
}

.section-van-hoa .heading-desc {
    color: #00943e;
    text-align: right;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-van-hoa .heading-line-container {
    margin-top: 1.5rem;
}

.section-van-hoa .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-van-hoa .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-van-hoa .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-van-hoa .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-van-hoa .content-container {
    margin-top: 4rem;
}

.section-van-hoa .overflow-container {
    width: 100%;
}

.section-van-hoa .img-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    height: 15.271rem;
}

.section-van-hoa img {
    height: 100%;
    object-fit: cover;
}

.section-van-hoa .img-1 {
    width: 20.71606rem;
}

.section-van-hoa .img-2 {
    width: 35.01863rem;
}

.section-van-hoa .img-3 {
    width: 21.03725rem;
}

.section-van-hoa .img-4 {
    width: 23.43794rem;
}

.section-van-hoa .text-container {
    position: relative;
    background: var(--Shinnec-Color-Primary-Primary, #006b1d);
    padding: 4rem 0 3.23rem 0;
}

.section-van-hoa .desc-container {
    width: 90rem;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.section-van-hoa .deco-svg-1 {
    position: absolute;
    z-index: 0;
    bottom: -4.2rem;
    left: 0;
    width: 17.84338rem;
    height: auto;
    object-fit: contain;
}

.section-van-hoa .content-title {
    flex: none;
    width: 29.74438rem;
    color: #fff;
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    opacity: 0.4;
}

.section-van-hoa .content-title-mobile {
    display: none;
}

.section-van-hoa .content-desc {
    flex: none;
    width: 47.90188rem;
    color: #fff;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-van-hoa .content-desc-mobile {
    display: none;
}

@media (max-width: 767px) {
    .section-van-hoa {
        padding: 1.5rem 0 0 0;
    }

    .section-van-hoa .heading-container {
        width: 22rem;
    }

    .section-van-hoa .title {
        display: none;
    }

    .section-van-hoa .title-mobile {
        display: block;
        color: var(--Text-Text-Grey-Disable, rgba(0, 18, 36, 0.38));
        font-family: Lexend;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
    }

    .section-van-hoa .heading-desc {
        display: none;
    }

    .section-van-hoa .heading-line-container {
        margin-top: 1.5rem;
    }

    .section-van-hoa .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-van-hoa .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-van-hoa .overflow-container {
        overflow: auto;
    }

    .section-van-hoa .content-container {
        margin-top: 2rem;
    }

    .section-van-hoa .img-container {
        height: 14.70225rem;
    }

    .section-van-hoa .text-container {
        padding: 3rem 0 7.5rem 0;
    }

    .section-van-hoa .desc-container {
        width: 22rem;
        flex-direction: column;
        align-items: stretch;
    }

    .section-van-hoa .deco-svg-1 {
        bottom: -3.25rem;
        left: 0.75rem;
        width: 17.84338rem;
    }

    .section-van-hoa .content-title-mobile {
        display: block;
        color: var(--Text-Ramp-inverse-80, rgba(255, 255, 255, 0.8));
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
    }

    .section-van-hoa .content-title {
        display: none;
    }

    .section-van-hoa .content-desc-mobile {
        display: block;
        margin-top: 1.5rem;
        color: var(--Text-Ramp-inverse-80, rgba(255, 255, 255, 0.8));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.01rem;
    }

    .section-van-hoa .content-desc {
        display: none;
    }
}

/* SECTION: TO HOP KHONG GIAN */
.section-to-hop-khong-gian {
    padding: 6.87rem 0 0 0;
}

.section-to-hop-khong-gian .section-container {
    width: 90rem;
    margin: auto;
}

.section-to-hop-khong-gian .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-to-hop-khong-gian .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-to-hop-khong-gian .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-to-hop-khong-gian .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-to-hop-khong-gian .container-1 {
    width: 59.5rem;
    margin: auto;
    margin-top: 4.38rem;
}

.section-to-hop-khong-gian .container-title {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    margin-bottom: 2.19rem;
}

.section-to-hop-khong-gian .container-title-mobile {
    display: none;
}

.section-to-hop-khong-gian .container-desc {
    color: #001224;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-to-hop-khong-gian .container-desc-mobile {
    display: none;
}

.section-to-hop-khong-gian .gallery-container {
    margin-top: 4.37rem;
}

.section-to-hop-khong-gian .gallery-container .overflow-container {
    width: 100%;
    overflow: hidden;
}

.section-to-hop-khong-gian .gallery-container .row-1,
.section-to-hop-khong-gian .gallery-container .row-2 {
    width: max-content;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    height: 20.51294rem;
}

.section-to-hop-khong-gian .gallery-container .row-1 > * + *,
.section-to-hop-khong-gian .gallery-container .row-2 > * + * {
    margin-left: 0.78rem;
}

.section-to-hop-khong-gian .gallery-container .overflow-container:last-of-type {
    margin-top: 0.74rem;
}

.section-to-hop-khong-gian .gallery-container img {
    flex: none;
    height: 100%;
    border-radius: 0.375rem;
    object-fit: cover;
}

.section-to-hop-khong-gian .gallery-container .row-1 .img-1 {
    width: 25.03125rem;
}

.section-to-hop-khong-gian .gallery-container .row-1 .img-2 {
    width: 40.21875rem;
}

.section-to-hop-khong-gian .gallery-container .row-1 .img-3 {
    width: 33.40625rem;
}

.section-to-hop-khong-gian .gallery-container .row-2 .img-4 {
    width: 40.21875rem;
}

.section-to-hop-khong-gian .gallery-container .row-2 .img-5 {
    width: 32.78125rem;
}

.section-to-hop-khong-gian .gallery-container .row-2 .img-6 {
    width: 25.53125rem;
}

@media (max-width: 767px) {
    .section-to-hop-khong-gian {
        padding: 3rem 0 1rem 0;
    }

    .section-to-hop-khong-gian .section-container {
        width: 22rem;
    }

    .section-tet-trong-cay .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-tet-trong-cay .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-to-hop-khong-gian .container-1 {
        width: 100%;
        margin-top: 1.5rem;
    }

    .section-to-hop-khong-gian .container-title-mobile {
        display: block;
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    .section-to-hop-khong-gian .container-title {
        display: none;
    }

    .section-to-hop-khong-gian .container-desc-mobile {
        display: block;
        width: 22rem;
        margin: auto;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.01rem;
        margin-top: 1.5rem;
    }

    .section-to-hop-khong-gian .container-desc {
        display: none;
    }

    .section-to-hop-khong-gian .gallery-container {
        margin-top: 1.5rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-1,
    .section-to-hop-khong-gian .gallery-container .row-2 {
        width: max-content;
        height: 7.58488rem;
    }

    .section-to-hop-khong-gian
        .gallery-container
        .overflow-container:last-of-type {
        margin-top: 0.27rem;
    }

    .section-to-hop-khong-gian .gallery-container img {
        border-radius: 0.13869rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-1 > * + *,
    .section-to-hop-khong-gian .gallery-container .row-2 > * + * {
        margin-left: 0.29rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-1 .img-1 {
        width: 9.25556rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-1 .img-2 {
        width: 14.87131rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-1 .img-3 {
        width: 12.35231rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-2 .img-4 {
        width: 14.87131rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-2 .img-5 {
        width: 12.12119rem;
    }

    .section-to-hop-khong-gian .gallery-container .row-2 .img-6 {
        width: 9.44044rem;
    }
}

/* SECTION: TET TRONG CAY */
.section-tet-trong-cay {
    padding: 4.38rem 0 0 0;
}

.section-tet-trong-cay .section-container {
    width: 90rem;
    margin: auto;
}

.section-tet-trong-cay .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-tet-trong-cay .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-tet-trong-cay .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-tet-trong-cay .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-tet-trong-cay .container-1 {
    width: 59.5rem;
    margin: auto;
    margin-top: 4.38rem;
}

.section-tet-trong-cay .container-2 {
    width: 59.5rem;
    margin: auto;
    margin-top: 3.62rem;
}

.section-tet-trong-cay .title-container {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    margin-bottom: 2.38rem;
}

.section-tet-trong-cay .title-container-mobile {
    display: none;
}

.section-tet-trong-cay .desc-container {
    color: #001224;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-tet-trong-cay .desc-container-mobile {
    display: none;
}

.section-tet-trong-cay .overflow-container {
    width: 90rem;
    margin: auto;
}

.section-tet-trong-cay .img-container {
    margin-top: 4.38rem;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0.94rem;
    row-gap: 1rem;
}

.section-tet-trong-cay .img-container img {
    width: 100%;
    height: 23.86594rem;
    object-fit: cover;
    border-radius: 0.25rem;
}

@media (max-width: 767px) {
    .section-tet-trong-cay {
        padding: 3rem 0 0 0;
    }

    .section-tet-trong-cay .section-container {
        width: 22rem;
    }

    .section-tet-trong-cay .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-tet-trong-cay .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }
    .section-tet-trong-cay .container-1 {
        width: 100%;
        margin-top: 1.5rem;
    }

    .section-tet-trong-cay .container-2 {
        width: 100%;
        margin-top: 3rem;
    }

    .section-tet-trong-cay .title-container-mobile {
        display: block;
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 1.5rem;
    }

    .section-tet-trong-cay .title-container {
        display: none;
    }

    .section-tet-trong-cay .desc-container-mobile {
        display: block;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.01rem;
    }

    .section-tet-trong-cay .desc-container {
        display: none;
    }

    .section-tet-trong-cay .overflow-container {
        width: 100%;
        overflow: auto;
    }

    .section-tet-trong-cay .img-container {
        margin-top: 1.5rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: max-content;
        column-gap: 0.39rem;
        row-gap: 0.41rem;
        padding: 0 0.75rem;
    }

    .section-tet-trong-cay .img-container img {
        width: 18.36119rem;
        height: 9.84806rem;
        border-radius: 0.25rem;
    }
}

/* SECTION: PHAT HANH AN PHAM */
.section-phat-hanh-an-pham {
    padding: 4.38rem 0 0 0;
}

.section-phat-hanh-an-pham .section-container {
    width: 90rem;
    margin: auto;
}

.section-phat-hanh-an-pham .info-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.section-phat-hanh-an-pham .info-container .num {
    color: #000;
    font-family: Lexend;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-phat-hanh-an-pham .info-container .text {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 0.89294rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9rem;
    text-transform: uppercase;
}

.section-phat-hanh-an-pham .line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}

.section-phat-hanh-an-pham .container-1 {
    width: 59.5rem;
    margin: auto;
    margin-top: 4.38rem;
}

.section-phat-hanh-an-pham .container-title {
    color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
    font-family: Lexend;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    margin-bottom: 1.81rem;
}

.section-phat-hanh-an-pham .container-title-mobile {
    display: none;
}

.section-phat-hanh-an-pham .container-desc {
    color: #001224;
    font-family: Lexend;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.section-phat-hanh-an-pham .container-desc-mobile {
    display: none;
}

.section-phat-hanh-an-pham .container-2 {
    width: 90.125rem;
    margin: auto;
    margin-top: 4.38rem;
    display: flex;
    align-items: stretch;
    height: 33.53856rem;
    border-radius: 1.25rem;
    background: var(
        --Gradient,
        linear-gradient(
            90deg,
            var(--Green-Green-B1, #00943e) 0%,
            var(--Blue-Blue-B1, #0078d4) 135.91%
        )
    );
    overflow: hidden;
}

.section-phat-hanh-an-pham .left-col {
    width: 43.95681rem;
    flex: none;
}

.section-phat-hanh-an-pham .left-col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-top: -1px;
}

.section-phat-hanh-an-pham .right-col {
    width: 100%;
    padding: 2.58rem 7.26rem 3.07rem 2.72rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section-phat-hanh-an-pham .deco-svg-1 {
    width: 16.89rem;
    height: auto;
}

.section-phat-hanh-an-pham .container-desc-2 {
    color: #fff;
    font-family: Lexend;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: -0.02231rem;
    overflow: hidden;
}

.section-phat-hanh-an-pham .container-desc-2-mobile {
    display: none;
}

@media (max-width: 767px) {
    .section-phat-hanh-an-pham {
        padding: 3rem 0 3rem 0;
    }

    .section-phat-hanh-an-pham .section-container {
        width: 22rem;
    }

    .section-phat-hanh-an-pham .info-container .num {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 0.82263rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-phat-hanh-an-pham .info-container .text {
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        text-align: right;
        font-family: Lexend;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.9rem;
        text-transform: uppercase;
    }

    .section-phat-hanh-an-pham .container-1 {
        width: 100%;
        margin-top: 1.5rem;
    }

    .section-phat-hanh-an-pham .container-title-mobile {
        color: var(--Shinnec-Color-Secondary-Blue--1000, #014588);
        font-family: Lexend;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.0625rem;
        text-transform: uppercase;
        margin-bottom: 1.5rem;
    }

    .section-phat-hanh-an-pham .container-title {
        display: none;
    }

    .section-phat-hanh-an-pham .container-desc-mobile {
        display: block;
        color: var(--Text-Text-Grey-87-body-text-1, rgba(0, 18, 36, 0.87));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.01rem;
    }

    .section-phat-hanh-an-pham .container-desc {
        display: none;
    }

    .section-phat-hanh-an-pham .container-2 {
        width: 22rem;
        margin: auto;
        margin-top: 1.5rem;
        flex-direction: column;
        height: auto;
        border-radius: 0.625rem;
        background: none;
    }

    .section-phat-hanh-an-pham .left-col {
        width: 100%;
        height: 16.73806rem;
    }

    .section-phat-hanh-an-pham .right-col {
        padding: 1.625rem 1rem;
        background: var(
            --Gradient,
            linear-gradient(
                90deg,
                var(--Green-Green-B1, #00943e) 0%,
                var(--Blue-Blue-B1, #0078d4) 135.91%
            )
        );
    }

    .section-phat-hanh-an-pham .deco-svg-1 {
        width: 14.28rem;
        height: auto;
    }

    .section-phat-hanh-an-pham .container-desc-2-mobile {
        display: block;
        margin-top: 0.62rem;
        color: var(--Text-Ramp-inverse-80, rgba(255, 255, 255, 0.8));
        font-family: Lexend;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.01rem;
    }

    .section-phat-hanh-an-pham .container-desc-2 {
        display: none;
    }
}
