@media (max-width: 1079px) {
    ._g9u19m {
        top: 60px;
        height: calc(-60px + 100vh);
    }
}

._g9u19m {
    background-color: rgb(255, 255, 255);
    position: fixed;
    width: 100%;
    z-index: 2;
    left: 0px;
    overflow-y: auto;
    padding: 0px;
    margin: 0px;
}

._h9wfdq {
    list-style-type: none;
}

@media (max-width: 1079px) {
    ._uicvzc {
        margin: 20px;
    }
}

._uicvzc {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    color: rgb(0, 0, 0);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1079px) {
    ._u8yxcz7 {
        font-weight: 700;
        font-family: Montserrat;
        font-size: 16px;
        line-height: 24px;
    }
}

._u8yxcz7 {
    -webkit-box-align: center;
    -webkit-box-pack: start;
    margin: 0px;
    color: rgb(0, 0, 0);
    flex: 0 0 auto;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}

._1a68ihgo:visited {
    text-decoration: none;
    color: rgb(0, 0, 0);
}

._1a68ihgo {
    -webkit-box-align: center;
    -webkit-box-pack: start;
    flex: 0 0 auto;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    font-family: inherit;
    height: 100%;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

@media (max-width: 1079px) {
    ._emdos8 {
        margin: 20px;
    }
}

._emdos8 {
    background-color: rgb(247, 247, 247);
    height: 1px;
}

._10rjg8b {
    padding: 10px 20px;
}

._ofi5vl {
    list-style: none;
    display: inline-grid;
    grid-auto-flow: column;
    gap: 20px;
}

a {
    text-decoration: none;
}

._jrvbft {
    height: 16px;
    fill: rgb(152, 30, 50);
}

._14zuti94 {
    display: block;
    position: absolute;
    height: 2px;
    background-color: rgb(255, 255, 255);
    opacity: 1;
    transition: 0.25s ease-in-out;
    transform-origin: right center;
    transform: rotate(-45deg);
    width: 130%;
    left: -8px;
    top: 0px;
}

._xso2s1k {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: rgb(255, 255, 255);
    left: 0px;
    transition: 0.25s ease-in-out;
    transform-origin: right center;
    top: 7px;
    transform: scaleX(0.1);
    opacity: 0;
}

._1q5cvzc4 {
    display: block;
    position: absolute;
    height: 2px;
    background-color: rgb(255, 255, 255);
    opacity: 1;
    transition: 0.25s ease-in-out;
    transform-origin: right center;
    transform: rotate(45deg);
    top: 22px;
    width: 130%;
    left: -8px;
}

/* Mặc định ẩn menu */
ul._g9u19m {
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
    display: block; /* Duy trì block, sẽ ẩn bằng transform */
    pointer-events: none; /* Không cho click khi ẩn */
}

/* Khi hiển thị menu */
ul._g9u19m.show {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}
