section.contact-call-to-action__section {
    padding: 50px !important;
}

section.question-and-answer {
    background: #0A0C2A;
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 50px;
}

h2.title-question-and-answer {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.question-title {
    display: flex;
    padding: 24px;
    cursor: pointer;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 24px;
    border: 0.5px solid #D9D9D9;
    background: var(--l1, linear-gradient(-10deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 0.01%, rgba(58, 59, 65, 0.15) 37.77%, rgba(58, 57, 62, 0.10) 58.98%, rgba(237, 237, 237, 0.25) 99.33%));
}

.question-title h3 {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0px;
    width: 100%;
}

.question-answer p {
    color: rgb(233 233 233 / 67%);
    font-size: 16px;
}

.question-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    display: none;
}

.question-title.active .question-answer {
    display: block !important;
    max-height: 100%; /* Đủ lớn để chứa nội dung */
}

.question {
    margin: 25px 0px;
}

.all-service {
    width: 100%;
}

.question-title i {
    float: right;
}

@media (max-width: 991px) {
    h1.serviceIntro__title {
        font-size: 30px !important;
        font-weight: 900 !important;
        margin-top: 50px !important;
    }

    p.serviceIntro__text {
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 20.455px !important; /* 170.455% */
        letter-spacing: -0.6px !important;
    }

    img.serviceIntro__banner {
        margin-top: 0px !important;
    }

    .container.d-flex.flex-column.align-items-center {
        padding-bottom: 0px !important;
    }

    section.serviceIntro.d-flex.w-100.position-relative {
        min-height: 45vh !important;
    }

    h2.serviceBlock1__title {
        font-size: 16px !important;
        line-height: 28.977px !important;
        text-shadow: 0px 0px 10.227px rgba(26, 97, 237, 0.90);
        margin: 0px 70px 20px 70px !important;
    }

    .serviceIntro {
        &:after {
            bottom: -40px !important;
        }
    }

    section.serviceBlock1.d-block.w-100.position-relative {
        margin-top: 20px;
        overflow: hidden;
        min-height: 65vh !important;
    }

    .serviceBlock1__grid.d-grid.w-100 {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
    }

    .serviceInfo {
        min-height: 151px !important;
        position: relative !important;

        &:before {
            border: 1px solid #0A7CFF !important;
        }
    }

    .serviceInfo.serviceInfo--1 {
        background: url(/storage/images/serviceInfo-1.png) no-repeat !important;
        background-size: cover !important;
    }

    .serviceInfo.serviceInfo--2 {
        background: url(/storage/images/serviceInfo-2.png) no-repeat !important;
        background-size: cover !important;
    }

    .serviceInfo.serviceInfo--3 {
        background: url(/storage/images/serviceInfo-3.png) no-repeat !important;
        background-size: cover !important;
    }

    .serviceInfo.serviceInfo--4 {
        background: url(/storage/images/serviceInfo-4.png) no-repeat !important;
        background-size: cover !important;
    }

    .serviceInfo.serviceInfo--5 {
        background: url(/storage/images/serviceInfo-5.png) no-repeat !important;
        background-size: cover !important;
    }

    .serviceInfo.serviceInfo--6 {
        background: url(/storage/images/serviceInfo-6.png) no-repeat !important;
        background-size: cover !important;
    }

    .serviceInfo__animate {
        display: none !important;
    }

    h3.serviceInfo__title {
        font-family: Quicksand !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        position: absolute;
        bottom: 35px !important;
        padding-left: 15px !important;
    }

    p.serviceInfo__text {
        text-align: justify !important;
        font-family: Quicksand !important;
        font-size: 9px !important;
        font-weight: 400 !important;
        letter-spacing: -0.4px !important;
        position: absolute !important;
        bottom: 1px !important;
        padding: 0px 10px !important;
    }

    .serviceInfo__content {
        padding: 0px 15px !important;
        margin-right: 10px !important;
    }

    h2.serviceBlock2__title {
        text-shadow: 0px 0px 10.227px rgba(26, 97, 237, 0.90);
        font-size: 16px !important;
        font-weight: 900 !important;
        line-height: 28.977px !important;
        padding: 0px 15px;
    }

    section.serviceBlock2 {
        background-position-y: -35px;
        padding: 0px !important;
        margin-bottom: 10px !important;
    }

    h2.serviceBlock2__title {
        margin-bottom: 0px !important;
    }

    .serviceBlock2__wrap {
        width: 100%;
        overflow-x: auto;
        padding-top: 60px;
        scrollbar-width: none;
    }

    .serviceBlock2__wrap::-webkit-scrollbar {
        display: none; /* Chrome, Safari */
    }

    .serviceBlock2__list {
        min-width: 1420px !important;
    }

    .serviceBlock2 .svb2Item__top {
        min-width: 150px !important;
        max-width: 155px !important;
    }

    .serviceBlock2 .container {
        padding: 0px !important;
    }

    .serviceBlock2 .svb2Item__bottom > img.frame2 {
        width: 90% !important;
    }

    img.frame1 {
        width: 90% !important;
    }

    .serviceBlock2__list--2 .svb2Item__top {
        min-width: 150px !important;
        max-width: 170px !important;
    }

    .serviceBlock2__list--2 {
        margin-top: -265px !important;
    }

    h2.serviceBlock3__title {
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 40px !important; /* 188.889% */
        margin-bottom: 30px !important;
    }

    section.serviceBlock3 {
        padding-top: 15px !important;
        /*height: 109vh !important;*/
        background: none !important;
    }

    .svb3Item-mobile-top {
        background: url(/storage/images/svb3-box-top-mobile.png) no-repeat;
        background-size: cover;
    }

    .svb3Item-mobile-bottom {
        background: url(/storage/images/svb3-box-bottom-mobile.png) no-repeat;
        background-size: cover;
    }

    .svb3ItemCenterMobile.d-flex {
        background: url(/storage/images/svb3-box-center-mobile.png) no-repeat;
        background-size: contain;
        width: 310px !important;
        height: 322px !important;
        line-height: 332px !important;
        align-items: center;
        justify-content: center;
        margin: -50px 0px !important;
    }

    p.svb3Item__text.mb-0.text-center {
        color: #FFF;
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: -0.7px !important;
        padding: 0px 25px !important;
        margin-top: 5px;
    }

    .svb3ItemTopMobile.d-flex.w-100 {
        align-items: flex-end;
        justify-content: space-between;
        width: 100% !important;
        aspect-ratio: 407/317;
        gap: 20px;
        margin: 0px !important;
        padding: 0px !important;
    }

    .svb3ItemBottomMobile.d-flex.w-100 {
        align-items: flex-start;
        justify-content: space-between;
        width: 100% !important;
        aspect-ratio: 440/317;
        gap: 20px;
    }

    .svb3Item-mobile {
        width: calc((214 / 317) * 100%) !important;
        aspect-ratio: 190/196;
        height: auto !important;
    }

    .svb3Item-mobile.svb3Item-top-2 {
        margin-bottom: auto;
    }

    .svb3Item-mobile.svb3Item-bottom-2 {
        margin-top: auto;
    }

    .svb3Item-mobile.svb3Item-top-1, .svb3Item-mobile.svb3Item-bottom-1 {
        margin-right: calc(((76 / 317) * 100%) * -1) !important;
    }

    .svb3Item-mobile.svb3Item-top-3, .svb3Item-mobile.svb3Item-bottom-3 {
        margin-left: calc(((76 / 317) * 100%) * -1) !important;
    }

    .serviceBlock3__title span {
        padding: 4.5px 9px !important;
        gap: 3.75px !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 24px !important; /* 184.615% */
        letter-spacing: -0.65px !important;
    }

    h3.svb3ItemCenter__text.text-center {
        font-size: 20.75px !important;
    }

    section.serviceBlock3 .container {
        padding: 0px !important;
    }

    h2.serviceBlock4__title {
        color: #FFF;
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px;
        line-height: 34px; /* 188.889% */
        padding: 0px 60px;
        margin-top: 30px !important;
    }

    .serviceBlock4__grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .serviceBlock4__item h3.title {
        font-size: 14px !important;
        font-weight: 700 !important;
        margin-bottom: 10px !important;
    }

    .serviceBlock4__item p.text {
        font-size: 12px !important;
        font-weight: 200 !important;
        letter-spacing: -0.6px !important;
        margin-bottom: 0px !important;
    }

    .serviceBlock4__item .content .number {
        font-size: 30px !important;
        font-weight: 700 !important;
    }

    .serviceBlock4__item img.image.d-block.flex-shrink-0 {
        width: 106px !important;
        height: auto;
    }

    .serviceBlock4__item .content::before {
        width: 181px !Important;
        height: 197px !important;
    }

    .serviceBlock4__item .content {
        width: 181px !important;
        height: 197px !important;
        margin-top: -60px !important;
        padding: 75px 5px 20px !important;
    }

    section.serviceBlock4 {
        background-image: url(/storage/images/serviceBlock4-mobile-bg.png) !important;
        background-size: contain !important;
        padding-bottom: 170px !important;
    }

    h2.serviceBlock5__title {
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 34px !important; /* 188.889% */
        padding: 0px 15px;
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .serviceBlock5__title span {
        padding: 4.5px 9px !important;
        gap: 3.75px !important;
        color: #FFF;
        font-family: Inter;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: -0.65px !important;
        margin-top: 20px !important;
    }

    .serviceBlock5__boxs::before {
        top: 75px !important;
        width: 2px !important;
        left: 4px !important;
        height: 500px !important;
    }

    .serviceBlock5__item {
        width: 390px !important;
        margin-left: 25px !important;
    }

    .serviceBlock5__item::before {
        width: 25px !important;
        ! mportant;
        height: 12px !important;
        background-image: url(/storage/images/before-box-mobile.png) !important;
    }

    .serviceBlock5__item .title {
        font-size: 14px !important;
    }

    .serviceBlock5__item .text {
        font-size: 12px !important;
        font-weight: 400 !important;
        letter-spacing: -0.6px !important;
    }

    .col.pe-lg-4.serviceBlock5__left {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }

    .serviceBlock5__item {
        max-width: calc(100% - 35px) !important;
        padding: 20px 10px 20px 20px !important;
    }

    h2.serviceBlock6__title {
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 34px !important; /* 188.889% */
        margin: 0px !important;
    }

    section.serviceBlock5 {
        padding-bottom: 25px !important;
    }

    section.serviceBlock5 {
        padding-bottom: 25px !important;
    }

    .serviceBlock6__grid.d-grid.w-100 {
        grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)) !important;
        gap: 7px !important;
        margin: 0px !important;
        padding: 0px !important;
    }

    .serviceBlock6__box {
        width: 100px !important;

        ! h;
        ! hi;
        ! h;

        padding-right: 0px !important;

    }

    img.icon.d-block.flex-shrink-0 {
        width: 59px !important;
        margin-bottom: 10px !important;
        height: 59px !important;
    }

    .serviceBlock6__box .title {
        color: #FFF;
        font-size: 12px !important;
        letter-spacing: -0.6px !important;
        margin-bottom: 12px !important;
        padding: 0px 15px !important;
    }

    .serviceBlock6__box .text {
        color: #FFF;
        font-weight: 300 !important;
        font-size: 10px !important;
        letter-spacing: -0.55px !important;
        padding: 0px 3px !important;
    }

    .innerBox {
        content: "";
        height: 180px !important;
        border-radius: 29.167px !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(10, 124, 255, 0.1)), url(../images/bg-content-item-svb4.png) !important;
        backdrop-filter: blur(21px) !important;
    }

    .serviceBlock6__box .innerBox::before {
        content: "";
        height: 180px !important;
        border-radius: 29.167px !important;
        border: 2px solid #fff !important;
    }

    .serviceBlock6__box .innerBox::after {
        display: none !important;
    }

    section.serviceBlock6 .container {
        padding: 0px 5px !important;
    }

    .serviceBlock6__box .innerBox {
        padding: 12px 0px !important;
    }

    section.serviceBlock6 {
        background: url(/storage/images/bg-mobile-svb6.png) no-repeat !important;
        background-size: contain !important;
        min-height: 660px !important;
        background-position-y: -20px !important;
    }

    .serviceBlock6__box:nth-child(1) {
        padding-top: 240px !important;
    }

    .serviceBlock6__box:nth-child(2) {
        padding-top: 220px !important;
    }

    .serviceBlock6__box:nth-child(3) {
        padding-top: 200px !important;
    }

    .serviceBlock6__box:nth-child(4) {
        padding-top: 180px !important;
    }

    h2.serviceBlock7__title {
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 34px !important; /* 188.889% */
        margin-bottom: 95px !important;
    }

    .serviceBlock7__title span {
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: -0.65px !important;
        display: inline-flex !important;
        padding: 4.5px 9px !important;
        margin: 0px 60px !IMPORTANT;
    }

    section.serviceBlock7 {
        padding-top: 0px !important;
        min-height: 410px !important;
        ! i;
    }

    img.serviceBlock7__banner {
        width: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    img.serviceBlock7__banner.aos-init.aos-animate {
        position: absolute;
        top: -60px !important;
    }

    .serviceBlock7__main {
        position: relative !important;
    }

    .animateSvg.d-block.w-100.aos-init.aos-animate {
        bottom: -30px !important;
    }

    .serviceBlock7::after {
        left: 0% !important;
        width: 916px;
        height: 69px;
        flex-shrink: 0;
        border-radius: 916px;
        background: #0A0C2A;
        filter: blur(12.542230606079102px);
        bottom: 0px !important;
    }

    section.serviceBlock7 .container {
        padding: 0px !important;
    }

    .serviceBlock7__animate {
        top: -200px !important;
    }

    h2.serviceBlock8__title {
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 34px !important; /* 188.889% */
    }

    .serviceBlock8__title span {
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: -0.65px !important;
        padding: 4.5px 9px !important;
        border-radius: 8px !important;
    }

    section.serviceBlock8 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;

    }

    img.frame.frame--2 {
        height: 227px !important;
    }

    .serviceBlock8__item.d-flex.flex-column.aos-init.aos-animate {
        width: 100%;
        margin: 0px !important;
        padding: 0px !important;
        text-align: center;
        justify-content: center;
    }

    .serviceBlock8__grid.d-grid.w-100 {
        padding: 0px !important;
        grid-template-columns: none;
    }

    .serviceBlock8__item .itemAnimate .frame--1, .frame--3 {
        height: 207px !important;
    }

    .serviceBlock8__item .itemAnimate .frame--1 {
        left: 0px !important;
    }

    .serviceBlock8__item .itemAnimate .frame--3 {
        right: 0px !important;
    }

    section.serviceBlock8 .container {
        padding: 5px !important;
    }

    h2.serviceBlock9__title {
        text-shadow: 0px 0px 12px rgba(26, 97, 237, 0.90);
        font-size: 18px !important;
        line-height: 34px !important; /* 188.889% */
        margin-bottom: 10px !important;
    }

    .serviceBlock9 {
        background: none !important;
    }

    .serviceBlock9__box .boxInner {
        background: url(/storage/images/bg-bang-gia-mobile-box.png) no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
        min-height: 680px !important;
        border-radius: 15px !important;
    }

    .serviceBlock9__box.serviceBlock9__box--hot {
        h3, p, span.pkPrice__lbl {
            color: white !important;
        }
    }

    .serviceBlock9__box--hot .boxInner::before {
        background: linear-gradient(180deg, #0A7CFF 0%, rgba(10, 124, 255, 0) 100%) !important;
        opacity: 1 !important;
        border: none !important;
    }

    .serviceBlock9__box.serviceBlock9__box--hot .boxInner::after {
        background: none !important;
        opacity: 1 !important;
        border: none !important;
    }

    .serviceBlock9__box .boxInner::after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: url(/storage/images/bg-bang-gia-mobile.png) no-repeat;
        background-position: top center;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        content: '' !important;
    }

    .swiper-button-next {right: 0px !important;height: 69px !important;width: 55px !important;}

    .swiper-button-prev {
        left: 0px !important;
        width: 55px !important;
        height: 69px !important;
    }

    .serviceBlock9__box--hot .boxInner .pkRegister {
        border-color: white !important;
    }

    li.d-flex.align-items-center span.txt {
        color: white !important;
    }

    .contact-call-to-action__container {
        width: 100% !important;
    }

    p.contact-call-to-action__header.text-center {
        color: #0A7CFF;
        font-size: 19.745px !important;
        font-style: normal;
        font-weight: 900 !important;
        line-height: normal;
    }

    .contact-call-to-action__container {
        padding: 30px 15px !important;
    }

    section.contact-call-to-action__section {
        padding: 10px 0px !important;
    }

    .row.justify-content-between .col-12 {
        display: block;
    }

    .contact-call-to-action__section .contact-call-to-action__container .contact-call-to-action-border p {
        color: #FFF;
        text-align: justify;
        font-family: Inter;
        font-size: 13.163px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: 18.648px !important; /* 141.667% */
    }

    .contact-call-to-action__section .contact-call-to-action__container .contact-call-to-action-border {
        padding: 25px !important;
    }

    p.contact-promo__text {
        font-size: 13.163px !important;
        font-weight: 500 !important;
        letter-spacing: 0.132px !important;
        padding: 20px 10px !important;
    }

    .col-12.mb-50 {
        margin-bottom: 10px !important;
    }

    form#saveContactForm .contact {
        background: none;
        text-align: left;
        justify-content: flex-start;
        padding: 0px 10px !important;

    }

    img.zalo {
        width: 46.071px !important;
        height: 46.071px !important;
    }

    img.phone-call {
        width: 46.071px !important;
        height: 46.071px !important;
        flex-shrink: 0;
    }

    span.phone-number {
        font-size: 13.163px !important;
    }

    span.phone-number {
        font-size: 13.163px !important;
    }

    img.address-icon {
        width: 22.449px !important;
        height: 21.939px !important;
        flex-shrink: 0;
    }

    p.address-text {
        color: #FFF;
        font-size: 13.163px !important;
        font-weight: 400 !important;
    }

    img.address-icon {
        width: 22.449px !important;

        flex-shrink: 0;
    }

    form#saveContactForm .col-lg-6.col-12.d-flex {
        padding: 10px 20px !important;
    }

    .row.mt-5 {
        margin-top: 10px !important;
    }

    .contact-call-to-action__section .contact-call-to-action__container {
        width: 80%;
        padding: 50px 70px;
        border-radius: 24px;
        background: url(/storage/images/background-contact-mobile.png) no-repeat !important;
        background-size: cover !important;
    }

    h2.title-question-and-answer {
        font-size: 19.745px !important;
        margin: 20px 0px 0px 0px !important;
        font-weight: 700 !important;
    }

    .question-title h3 {
        display: flex;
        font-size: 15px !important;
    }

    .question-title h3 i {
        margin-left: 10px !important;
        margin-right: 0px !important;
    }

    .question-answer p {
        font-size: 15px !important;
    }

    button#saveContact {
        padding: 20px 30px !important;
    }

    h3.title.flex-shrink-0 {
        font-size: 30.047px !important;
    }

    #registerModal {
        h2#registerModalLabel {
            font-size: 30px !important;
        }

        .name-package {
            font-size: 23px !important;
        }

        p.infor-package {
            font-size: 14px !important;
        }

        .btn-submit {
            padding: 15px 40px !important;
        }
    }

}


@media screen and (max-width: 390px) {
    h2.serviceBlock1__title {
        margin: 0px 60px 20px 60px !important;
    }

    section.serviceBlock1 .container {
        padding: 3px !important;
    }

    .serviceInfo__content {
        margin-right: 5px !important;
    }

    section.serviceBlock2 {
        margin-top: 40px !important;
    }

    section.serviceBlock3 {
        padding-top: 5px !important;
        height: 113vh !important;
    }

    h2.serviceBlock3__title {
        margin-bottom: 20px !important;
    }

    h2.serviceBlock4__title {
        padding: 0px 50px !important;
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .serviceBlock4__item .content::before {
        width: 168px !important;
    }

    .serviceBlock4__item .content {
        width: 168px !important;
        margin-top: -55px !important;
        padding: 75px 5px 20px !important;
    }

    .serviceBlock4__item h3.title {
        font-size: 12px !important;
    }
    .serviceBlock4__item p.text {
        font-size: 11px !important;
        font-weight: 200 !important;
        letter-spacing: -0.511px !important;
        margin-bottom: 0px !important;
    }

    section.serviceBlock4 {
        padding-bottom: 175px !important;
    }
    h2.serviceBlock5__title {
        font-size: 16px !important;
    }
    .serviceBlock5__title span {
        padding: 4px 20px !important;
        font-size: 11px !important;
        letter-spacing: -0.55px !important;
    }
    .serviceBlock5__item .title {
        font-size: 12px !important;
    }
    .serviceBlock5__item .text {
        font-size: 11px !important;
    }
    .serviceBlock5__boxs::before {
        height: 480px !important;
        top: 85px !important;
    }
    h2.serviceBlock6__title {
        font-size: 16px !important;
    }
    .serviceBlock6__box {
        width: 85px !important;
    }
    img.icon.d-block.flex-shrink-0 {
        width: 50px !important;
        height: 50px !important;
    }
    .serviceBlock6__box .title {
        color: #FFF;
        font-size: 11px !important;
        letter-spacing: -0.55px !important;
        margin-bottom: 10px !important;
        padding: 0px 11px !important;
    }
    .serviceBlock6__box .innerBox, .serviceBlock6__box .innerBox::before {
        height: 165px !important;
    }
    .serviceBlock6__box:nth-child(4) {
        padding-top: 155px !important;
    }
    .serviceBlock6__box:nth-child(3) {
        padding-top: 180px !important;
    }

    .serviceBlock6__box:nth-child(2) {
        padding-top: 205px !important;
    }
    .serviceBlock6__box:nth-child(1) {
        padding-top: 230px !important;
    }
    section.serviceBlock6 {
        min-height: 580px !important;
    }
    h2.serviceBlock7__title {
        font-size: 16px !important;
    }
    .serviceBlock7__title span {
        font-size: 11px !important;
        letter-spacing: -0.55px !important;
        padding: 4.5px 15px !important;
    }

    .serviceBlock7__animate {
        top: -190px !important;
    }
    .serviceBlock7::after {
        bottom: 5px !important;
    }
    section.serviceBlock7 {
        min-height: 390px !important;
    }
    h3.title.flex-shrink-0 {
        font-size: 25px !important;
    }
    .serviceBlock9__box .text {
        font-size: 14px !Important;
    }

    /*.serviceBlock9__box {*/
    /*    margin-right: 25px !important;*/
    /*}*/
    .serviceBlock9 {
        padding: 15px 0px 15px !important;
    }
    p.contact-call-to-action__header.text-center {
        font-size: 16px !important;
    }

    .contact-call-to-action__section .contact-call-to-action__container .contact-call-to-action-border p {
        font-size: 12px !important;
    }
    .contact-call-to-action__section .contact-call-to-action__container .contact-promo__text {
        font-size: 13.163px !important;
        font-weight: 500 !important;
        letter-spacing: -0.6px !important;
        padding: 15px 10px !important;
    }
    img.zalo, img.phone-call {
        width: 39px !important;
        height: 39px !important;
    }
    button#saveContact {
        padding: 15px 30px !important;
        font-size: 13px !important;
    }
    h2.title-question-and-answer {
        font-size: 16px !important;
    }

    #registerModal {
        p.infor-package {
            font-size: 13px !important;
        }
    }
}
