            *[data-dev="auto"] .dev-ipad,*[data-dev="mobile"] .dev-ipad,*[data-dev="desktop"] .dev-ipad,*[data-dev="ipad"] .dev-desktop,*[data-dev="ipad"] .dev-mobile {
                display: none !important;
                margin: 0 !important;
            }

            main {
                font-family: "HarmonyOS Sans",-apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            }

            main .btn {
                border-radius: 4px;
                text-transform: capitalize;
                margin: 0;
                white-space: nowrap;
            }

            main a {
                display: inline-block;
            }

            .line-child {
                border-bottom: 8px solid #50E3C2;
            }

            .mx-30 {
                margin-left: 30px;
                margin-right: 30px;
            }

            .border-radius-20 {
                border-radius: 1.25rem;
            }

            .border-radius-16 {
                border-radius: 1rem;
            }

            .font-size-42 {
                font-size: 42px;
            }

            .letter-spacing-02 {
                letter-spacing: -0.02em;
            }

            .text-color1 {
                color: #2A4E6A;
            }

            .swiper-pagination .swiper-pagination-bullet {
                transform: scale(1) !important;
                background-color: #d0c9cd;
                width: 0.5rem;
                height: 0.5rem;
                opacity: 1;
                transition: 0.2s !important;
                left: 0 !important;
                margin: 0 0.5rem !important;
            }

            .swiper-pagination .swiper-pagination-bullet-active {
                width: 5rem;
                background-color: #50E3C2;
                border-radius: 50rem;
            }

            .part-banner {
                background: linear-gradient(180deg, rgba(255, 255, 255, 0.80) -3.54%, rgba(255, 255, 255, 0.00) 96.32%), linear-gradient(88deg, #C3A7FF 30.74%, #2797FF 90.29%);
                color: #132C3E;
            }

            .part-banner .breadcrumb {
                background: transparent;
            }

            .part-banner .breadcrumb ol li:not(:last-child):after {
                content: '>';
                margin: 0 0.5rem;
            }

            .part-banner .breadcrumb ol li a {
                font-weight: 700;
                color: #07273D;
            }

            .part-banner .breadcrumb ol li.active {
                font-weight: 400;
            }

            .part-banner h1 {
                font-size: 60px;
                letter-spacing: -0.02em;
                line-height: 1.11;
            }

            .part-banner .banner-right img {
                transform: scale(1.15);
            }

            #overview-tab {
                padding-left: 44px;
                border-left: 1px solid rgba(7, 39, 61, .2);
            }

            #overview-tab .nav-item {
                border: 1px solid #E2E2E2;
                background-color: #fff;
                border-radius: 0.5rem;
                padding: 1.375rem 1.5rem;
                margin: 0.5rem 0;
                position: relative;
            }

            #overview-tab .nav-item::before {
                content: '';
                width: 3px;
                height: calc(100% + 1rem);
                position: absolute;
                top: -0.5rem;
                left: -47px;
                background-color: #07273D;
                opacity: 0;
            }

            #overview-tab .nav-item.active {
                background-color: rgba(223, 238, 255, 0.5);
            }

            #overview-tab .nav-item.active::before {
                opacity: 1;
            }

            .part-compare .box-style.active {
                border-color: rgba(7, 39, 61, 0.2);
            }

            .part-compare .box-style {
                border-radius: 1rem;
                border: 1px solid transparent;
                background-color: #D7F8FF;
                margin-bottom: 1rem;
                cursor: pointer;
            }

            .part-compare .box-style .font-size-super,.part-compare .box-style .box-content {
                padding-left: 4rem;
                padding-right: 4rem;
            }

            .part-compare #accordionBenefits .box-style {
                background-color: #E1E2FF;
            }

            .part-compare .box-style .text-color1 {
                min-height: 5.5rem;
            }

            .part-youtube .box-style {
                border-radius: 0.75rem;
                overflow: hidden;
                position: relative;
            }

            .part-youtube .box-style::after {
                content: '';
                width: 3.5rem;
                height: 3.5rem;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                background-image: url('/assets-m/img/youtube-play.svg');
                background-size: 100% auto;
                background-repeat: no-repeat;
            }

            .part-youtube .box-style .box-bottom {
                position: absolute;
                width: 100%;
                bottom: 0;
                left: 0;
                padding: 2rem 2rem 1.2rem 2rem;
                background: linear-gradient(360deg, #07273D 0%, rgba(7, 39, 61, 0) 100%);
                box-shadow: 0px 4px 4px 0px #00000040;
            }

            .part-youtube .box-style .box-bottom h5 {
                margin-bottom: 0;
                position: relative;
                color: #fff;
            }

            .part-youtube .box-style .box-bottom h5::before {
                content: '';
                width: 4px;
                height: 80%;
                position: absolute;
                left: -1rem;
                top: 50%;
                transform: translate(50%,-50%);
                background-color: #55FFD6;
            }

            .youtubeSwiper-button-next,.youtubeSwiper-button-prev {
                position: absolute;
                top: 50%;
                z-index: 1;
            }

            .youtubeSwiper-button-next {
                right: -1.5rem;
                transform: translate(100%,-50%);
            }

            .youtubeSwiper-button-prev {
                left: -1.5rem;
                transform: translate(-100%,-50%);
            }

            .part-comment .commentSwiper {
                overflow: initial;
            }

            .part-comment .box-style {
                background-color: #F0FFF9;
                border-radius: 1rem;
                padding: 2.25rem 3rem;
                position: relative;
            }

            .part-comment .box-style::before {
                content: '';
                width: 3rem;
                height: 3rem;
                position: absolute;
                top: 0;
                left: 3rem;
                transform: translateY(-50%);
                background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg5NDcgMzlIMkwxNS4wNzc0IDhIMjMuOTMxOUwxNS44OTQ3IDM5Wk0zNy45NjI4IDM5SDI0LjA2ODFMMzcuMTQ1NSA4SDQ2TDM3Ljk2MjggMzlaIiBmaWxsPSIjNTBFM0MyIi8+Cjwvc3ZnPg==');
                opacity: 0;
            }

            .part-comment .swiper-slide-active .box-style::before {
                opacity: 1;
            }

            .part-comment .box-style .comment-content {
                max-width: 590px;
            }

            .part-comment .box-style .line-y {
                height: 100%;
                background-color: rgba(0, 0, 0, 0.09);
                width: 1px;
            }

            .part-comment .box-style .author-avatar {
                width: 5.625rem;
                border-radius: 50rem;
            }

            .part-tips .box-style {
                display: inline-block;
            }

            .part-tips .box-style .box-img {
                border-radius: 0.5rem;
            }

            .tipsSwiper-button-next,.tipsSwiper-button-prev {
                position: absolute;
                top: 37%;
                z-index: 1;
            }

            .tipsSwiper-button-next {
                right: -1.5rem;
                transform: translate(100%,-50%);
            }

            .tipsSwiper-button-prev {
                left: -1.5rem;
                transform: translate(-100%,-50%);
            }

            .faq-option {
                border-bottom: 1px solid #E2E2E2;
                padding: 1rem 0 2rem;
            }

            .faq-option .faq-item {
                padding-top: 16px;
                padding-bottom: 16px;
                font-size: 24px;
                transition: all .3s;
            }

            .faq-option .faq-item.collapsed {
                padding-top: 16px;
                padding-bottom: 0;
            }

            .faq-option:hover .faq-item.collapsed {
                color: #50E3C2;
            }

            .faq-option .faq-item svg:nth-child(1) {
                display: none;
            }

            .faq-option .faq-item svg:nth-child(2) {
                display: inline-block;
            }

            .faq-option .faq-item.collapsed svg:nth-child(1) {
                display: inline-block;
            }

            .faq-option .faq-item.collapsed svg:nth-child(2) {
                display: none;
            }

            .part-sintra {
                background-color: #000;
                background-repeat: no-repeat;
                background-size: 61.3% auto,31.7% auto;
                background-position: left center,right center;
            }

            .part-sintra .sintra-main {
                background-position: 6.25% center,center 0,center 100%,93.75% center;
                background-size: 24.8% auto,21% auto,21% auto,24.8% auto;
                background-repeat: no-repeat;
                min-height: 88vh;
                height: auto;
            }

            .part-sintra .sintra-main.show {
                animation: bottomBgShow 1s forwards;
            }

            .part-sintra .sintra-main.leave {
                animation: bottomBgleave 1s forwards;
            }

            .part-sintra .text-line {
                position: relative;
                display: inline-block;
                transform-style: preserve-3d;
            }

            .part-sintra .text-line::before {
                content: '';
                width: 108%;
                height: 0.5rem;
                background-color: #8B02FE;
                position: absolute;
                top: 50%;
                left: -4%;
                transform: translateY(-50%);
                z-index: -1;
                pointer-events: none;
            }

            @media (min-width: 2000px) {
                .part-sintra {
                    background-size: 1178px auto,609px auto;
                }
            }

            @media (max-width: 1440px) {
                .part-banner h1 {
                    font-size: 54px;
                }

                .font-size-42 {
                    font-size: 36px;
                }

                main h2,main .h2,.lead {
                    font-size: 24px;
                }

                .part-compare .box-style .font-size-super,.part-compare .box-style .box-content {
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
            }

            @media (max-width: 1280px) {
                .mx-30 {
                    margin-left: 15px;
                    margin-right: 15px;
                }

                .part-banner h1 {
                    font-size: 48px;
                }

                .font-size-42 {
                    font-size: 32px;
                }

                .part-banner .banner-right img {
                    transform: none;
                }

                .part-sintra .sintra-main {
                    min-height: auto;
                    height: 500px;
                    background-position: 17.8% center,center 12%,center 88%,82.2% center;
                }

                .youtubeSwiper-button-next {
                    right: 0;
                    transform: translate(50%,-68%);
                }

                .youtubeSwiper-button-prev {
                    left: 0;
                    transform: translate(-50%,-68%);
                }

                .tipsSwiper-button-next {
                    right: 0;
                    transform: translate(50%,-50%);
                }

                .tipsSwiper-button-prev {
                    left: 0;
                    transform: translate(-50%,-50%);
                }
            }

            @media (max-width: 992px) {
                .part-banner h1 {
                    font-size: 32px;
                }

                .font-size-42 {
                    font-size: 28px;
                }

                main h2, main .h2, .lead {
                    font-size: 20px;
                }
            }

            @media (max-width: 576px) {
                .mx-30 {
                    margin-left: 0;
                    margin-right: 0;
                }

                .font-size-42 {
                    font-size: 24px;
                }

                section.border-radius-20 {
                    border-radius: 0;
                }

                main a.btn {
                    width: 100%;
                }

                .part-banner h1 img {
                    width: 5rem !important;
                }

                .faq-option .faq-item {
                    font-size: 18px;
                }

                #overview-tab {
                    padding-left: 24px;
                }

                #overview-tab .nav-item::before {
                    left: -27px;
                }

                .part-sintra .sintra-main {
                    height: 300px;
                    background-position: 8% center,center 8%,center 92%,92% center;
                    background-size: 30% auto;
                }

                .part-comment .box-style .line-y {
                    display: none;
                }

                .part-comment .box-style {
                    padding: 2.5rem 2rem 0.5rem 2rem;
                }

                .part-comment .box-style::before {
                    left: 1rem;
                }

                .youtubeSwiper-button-next {
                    transform: translate(32%,-68%);
                }

                .youtubeSwiper-button-prev {
                    transform: translate(-32%,-68%);
                }

                .tipsSwiper-button-next {
                    transform: translate(32%,-50%);
                }

                .tipsSwiper-button-prev {
                    transform: translate(-32%,-50%);
                }
            }

            @keyframes bottomBgShow {
                from {
                    background-position: 6.25% center,center 0,center 100%,93.75% center;
                }

                to {
                    background-position: 17.8% center,center 8%,center 92%,82.2% center;
                }
            }

            @keyframes bottomBgleave {
                from {
                    background-position: 17.8% center,center 8%,center 92%,82.2% center;
                }

                to {
                    background-position: 6.25% center,center 0,center 100%,93.75% center;
                }
            }
        