.banner-hn{padding:3.37rem 9rem 0}.banner-hn .banner-hn__title{text-align:center;z-index:3;position:relative}.banner-hn .banner-hn__title h1{font-size:2.5rem;margin:0;line-height:normal}.banner-hn .banner-hn__title p{color:var(--Color-2,#2A2A2A);font-size:2.5rem;font-weight:700;line-height:normal;margin-bottom:1.13rem}.banner-hn .banner-hn__title p strong{color:var(--theme-color)}.banner-hn .image-pc{margin-top:-3rem}@media screen and (max-width:767.98px){.banner-hn{padding:var(--50) var(--section) 0}.banner-hn .banner-hn__title h1{font-size:var(--16);margin-bottom:var(--10)}.banner-hn .banner-hn__title p{font-size:var(--24)}.banner-hn .button.btn__outline{margin-right:0}.banner-hn .image-pc{margin-top:0}}.contact-seo{padding:6rem var(--section) 3rem}.contact-seo .contact-seo__wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--30)}.contact-seo .contact-seo__image{padding-right:2rem}.contact-seo .contact-seo__content{padding-top:.8rem}.contact-seo .contact-seo__title{margin-bottom:2.5rem}.contact-seo .contact-seo__content ul{list-style:none;margin:0}.contact-seo .contact-seo__content li{display:flex;align-items:center;padding:0 1.88rem 0 1.56rem;margin-bottom:1.12rem;border-radius:.625rem;min-height:4.3125rem;background:#F8F8F8}.contact-seo .contact-seo__content li:last-child{margin:0}.contact-seo .contact-seo__content li span{font-size:2.8125rem;font-style:normal;font-weight:700;line-height:normal;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;-webkit-text-stroke:1px #E12E2D;padding-right:1.5rem;margin-right:1.4rem;position:relative;min-width:5.1875rem}.contact-seo .contact-seo__content .active{background:linear-gradient(90deg,#E12E2D 0%,#A12F32 100%)}.contact-seo .contact-seo__content .item p{margin:0;color:#565656;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.contact-seo .contact-seo__content .active p{color:#fff}.contact-seo .contact-seo__content .active span{-webkit-text-stroke:1px #fff}.contact-seo .contact-seo__content li span:before{content:"";width:.125rem;height:2.8125rem;flex-shrink:0;background-color:var(--theme-color);position:absolute;right:0;top:50%;transform:translateY(-50%)}.contact-seo .contact-seo__content li.active span:before{background-color:#fff}@media screen and (max-width:767.98px){.contact-seo{padding-top:var(--50);padding-bottom:1rem}.contact-seo .contact-seo__wrapper{display:flex;flex-direction:column-reverse}.contact-seo .contact-seo__image{padding-right:0}.contact-seo .contact-seo__content{padding-top:0}.contact-seo .contact-seo__title{margin-bottom:var(--25)}.contact-seo .contact-seo__content li{flex-direction:column;padding:var(--20);align-items:flex-start}.contact-seo .contact-seo__content li span{font-size:var(--35);margin-bottom:var(--10);padding-bottom:var(--10)}.contact-seo .contact-seo__content li span:before{width:var(--60);height:var(--2);bottom:0;top:unset;left:0}}.home-addr{padding:3.63rem var(--section) 2.81rem;display:flex;justify-content:space-between;background-color:#fff0}.home-addr .img-back-1{position:absolute;left:0;top:19rem;width:57.5625rem;height:27.1875rem;max-width:100%;object-fit:contain;z-index:0}.home-addr .home-addr__info{padding-top:2.94rem;width:48.3125rem;max-width:100%;position:relative;z-index:2;flex-shrink:0}.home-addr .home-addr__title>*{text-transform:uppercase;margin-bottom:2rem}.home-addr .home-addr__desc{color:#2A2A2A;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5625rem;padding-right:9.5rem;margin-bottom:1.94rem;position:relative}.home-addr .home-addr__desc:before{content:"";width:3.47131rem;height:3.05806rem;background:url(/wp-content/uploads/2024/12/icon-text.svg) no-repeat center;position:absolute;right:3.8rem;top:0rem}.home-addr .number-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.21rem;max-width:40rem}.home-addr .home-addr__content:before{content:"";width:3.47131rem;height:3.05806rem;background:url(/wp-content/uploads/2024/12/icon-text.svg) no-repeat center;position:absolute;right:.78rem;top:-.5rem}.home-addr .number-run{font-size:5rem;font-style:normal;font-weight:600;width:fit-content;display:flex;align-items:flex-start;line-height:1;color:var(--theme-color)}.home-addr .number-item .text{color:#565656;font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal}.home-addr .number-item .odometer-formatting-mark{display:none}.home-addr .home-addr__image{width:26.6435rem;position:relative;z-index:1;max-width:100%}.home-addr .home-addr__image *{z-index:1}.home-addr .home-addr__image::after{content:"";position:absolute;border-radius:100%;top:50%;left:50%;width:20rem;height:20rem;border:2px var(--theme-color) solid;background-color:#fff0;animation:scaleAndFade 3s ease-out infinite;z-index:-1;opacity:.1}@keyframes scaleAndFade{0%{transform:translate(-50%,-50%) scale(.1);opacity:1}100%{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.home-addr .home-addr__image .img-map{width:1.71081rem;height:2.36194rem;position:absolute}.home-addr .home-addr__image .img-map-1{top:11%;left:26%}.home-addr .home-addr__image .img-map-2{left:49%;top:45%}.home-addr .home-addr__image .img-map-3{left:36%;bottom:15%}.home-addr .img-nen{right:13rem;bottom:0;z-index:0;width:40.9375rem;flex-shrink:0;position:absolute;max-width:100%}.home-addr .line1{width:6.35631rem;height:12.96875rem;position:absolute;top:13%;left:29%}.home-addr .line2{position:absolute;width:4.05881rem;height:12.65625rem;bottom:19%;left:37%}.line1 path,.line2 path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:lineAnimation 3s ease-in-out infinite}.line1 path{animation-delay:0.5s}.line2 path{animation-delay:1s}@keyframes lineAnimation{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}@media screen and (max-width:767.98px){.home-addr .home-addr__info{padding-top:0}.home-addr{padding-top:var(--50);flex-direction:column}.home-addr .home-addr__title>*{margin-bottom:var(--25);font-size:var(--20)}.home-addr .home-addr__title br{display:none}.home-addr .home-addr__list{flex-direction:column;gap:var(--20)}.home-addr .home-addr__list .addr-item--top{display:none}.home-addr .home-addr__list .addr-item--bottom{position:unset;transform:translateY(0%);opacity:1;padding:1.5rem 1.2rem 1.5rem}.home-addr .home-addr__content{padding-right:0}.home-addr .home-addr__content p{font-size:1rem}.home-addr .home-addr__content:before{display:none}.home-addr .home-addr__image{margin-top:var(--30)}.home-addr .line1{width:5.1rem;top:10%;left:30%}.home-addr .line2{width:3.1rem;bottom:14%;left:38%}.home-addr .home-addr__image::after{width:15rem;height:15rem}.home-addr .home-addr__desc{padding-right:var(--30);font-size:1rem}.home-addr .home-addr__desc:before{width:1rem;height:1rem;background-size:contain;right:0}.home-addr .number-run{font-size:var(--40);margin:0 auto}.home-addr .number-item .text{font-size:1rem}.home-addr .number-list{grid-gap:var(--30) 0;text-align:center}}.brands-seo{padding-top:3rem}.brands-seo .brands-seo__title{width:59.875rem;text-align:center;margin:0 auto 1.12rem;max-width:100%}.brands-seo .brands-seo__title *{margin:0}.brands-seo .brands-item{padding:2.31rem var(--section) 2.81rem;display:flex}.brands-seo .brands-seo__button,.brands-seo .brands-item:nth-of-type(2n){background:#FAFAFA}.brands-seo .brands-item__content{flex:1}.brands-seo .brands-item .brands-item__image{width:50%;flex-shrink:0;margin-left:2rem}.brands-seo .brands-item .image-cover{padding-top:56.25%}.brands-seo .brands-item .image-cover img{object-fit:contain}.brands-seo .brands-item .img{padding:1rem;border-radius:1.25rem;border:1px solid #ffa2a1c2;background:linear-gradient(180deg,#FFF 0%,#FFF5F5 100%)}.brands-seo .brands-item .brands-item__name{color:#2A2A2A;font-size:2rem;font-style:normal;font-weight:700;line-height:normal;text-transform:none;margin-bottom:1.13rem}.brands-seo .brands-item .brands-item_desc{color:#2A2A2A;font-size:.9375rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:2.69rem;max-width:31.8125rem}.brands-seo .brands-item .brands-item__info .brands-item__target{border-radius:.9375rem;background:#14185C;color:#fff;padding:1.13rem 1.1rem 1.75rem 1.75rem}.brands-seo .brands-item .brands-item__info .brands-item__result{border-radius:.9375rem;background:#E12E2D;color:#fff;padding:1.13rem 1.1rem 1.75rem 1.75rem}.brands-seo .brands-item .brands-item__info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.31rem}.brands-seo .brands-item .brands-item__info .title{color:#FFF;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:.81rem}.brands-seo .brands-item .brands-item__info ul{list-style:none;margin:0}.brands-seo .brands-item .brands-item__info li{position:relative;padding-left:.81rem;margin-left:0;color:#FFF;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.5rem;margin-bottom:.3rem}.brands-seo .brands-item .brands-item__info li:before{width:.3125rem;height:.3125rem;content:"";position:absolute;left:0;background-color:#fff;border-radius:50%;top:.5rem}.brands-seo .btn__primary{margin-bottom:1.69rem}@media screen and (max-width:767.98px){.brands-seo .brands-seo__title{padding:0 1rem 0}.brands-seo .brands-item{flex-direction:column}.brands-seo .brands-item .brands-item__name{font-size:var(--24)}.brands-seo .brands-item .brands-item_desc{margin-bottom:var(--30)}.brands-seo .brands-item .brands-item__info{grid-template-columns:repeat(1,1fr);grid-gap:var(--10)}.brands-seo .brands-item .brands-item__image{width:100%;margin-left:0;margin-top:var(--10)}}.price-list{padding:3.69rem var(--section) 5.81rem}.price-list .line{position:absolute;bottom:0;width:calc(100% - 2rem);left:50%;display:block;transform:translateX(-50%);height:3.29975rem}.price-list .price-list__title h2{text-align:center;color:#fff;text-transform:uppercase;margin-bottom:2.44rem}.price-list .packages-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--25);margin-bottom:2.31rem}.price-list .packages-item{border-radius:.9375rem;background:linear-gradient(180deg,#FAFAFA 0%,#FFF 100%);padding-bottom:2.44rem}.price-list .packages-item__name{height:5.375rem;text-align:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#fff0 0%,rgb(193 193 193 / .8) 50.5%,#fff0 100%);margin-bottom:.94rem}.price-list .packages-item:nth-of-type(2) .packages-item__name{background:linear-gradient(90deg,#fff0 0%,rgb(198 165 127 / .8) 50.5%,#fff0 100%)}.price-list .packages-item:nth-of-type(3) .packages-item__name{background:linear-gradient(90deg,#fff0 0%,rgb(197 145 45 / .8) 50.5%,#fff0 100%)}.price-list .packages-item .packages-item__price{color:#E12E2D;text-align:center;font-size:2rem;font-style:normal;font-weight:700;line-height:normal;margin-bottom:.81rem}.price-list .packages-item .packages-item__content{padding:0 2.19rem}.price-list .packages-item .packages-item__button{text-align:center;margin-top:1.87rem}.price-list .packages-item .packages-item__button .button{margin:0}.price-list .packages-item .packages-item__content ul{margin:0;list-style:none;border-top:var(--1) solid #DEDEDE}.price-list .packages-item .packages-item__content li{color:var(--Color-2,#2A2A2A);font-size:1rem;font-style:normal;font-weight:400;min-height:2.625rem;margin:0;display:flex;align-items:center;border-bottom:var(--1) solid #DEDEDE;position:relative;padding-left:1.75rem}.price-list .packages-item .packages-item__content li:hover{color:var(--theme-color)}.price-list .packages-item .packages-item__content li:before{content:"";width:1.0625rem;height:1.0625rem;position:absolute;left:0;background:url(/wp-content/uploads/2024/12/icon-check-2.svg) no-repeat center;background-size:cover}.price-list .price-list__note{width:64.125rem;max-width:100%;margin:0 auto}.price-list .price-list__note p{color:#FFF;text-align:center;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;margin:0}@media screen and (max-width:767.98px){.price-list .packages-list{grid-template-columns:repeat(1,1fr)}.price-list .price-list__title h2{font-size:var(--20);margin-bottom:var(--25)}.price-list .packages-item .packages-item__content{padding:0 var(--20)}.price-list .packages-item__name{font-size:var(--24)}.price-list .packages-item .packages-item__content li{padding-top:var(--10);padding-bottom:var(--10)}.price-list .packages-item .packages-item__content li:before{top:var(--13)}.price-list .line{height:auto;width:100%}.price-list{padding-top:var(--50);padding-bottom:var(--50)}}.customer-reviews{padding:3.5rem var(--section) 2.37rem}.customer-reviews .customer-reviews__info:before{display:none}.customer-reviews .customer-reviews__title h2{text-align:center;text-transform:uppercase;margin-bottom:.62rem}.customer-reviews .customer-reviews__title p{color:#2A2A2A;text-align:center;margin:0}.customer-reviews .customer-reviews__title{margin-bottom:2.75rem}.customer-reviews .customer-reviews__item{position:relative;padding:2.19rem 1.63rem 2.13rem 1.94rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;border-radius:1.25rem;border:1px solid #E9EBF8;background:#FAFAFA;backdrop-filter:blur(2px)}.customer-reviews .swiper-slide{height:auto}.customer-reviews .customer-reviews__content{flex-shrink:0}.customer-reviews .customer-reviews__content svg{color:#FFDA4E;width:6.3125rem;margin-bottom:.5rem}.customer-reviews .customer-reviews__content p{color:#2A2A2A;font-size:1rem;line-height:normal;margin:0}.customer-reviews .box-bottom{margin-top:2.5rem;display:flex;align-items:center;flex:1}.customer-reviews .box-bottom .customer-reviews__avatar{width:3.9375rem;height:3.9375rem;flex-shrink:0;margin-right:.81rem}.customer-reviews .customer-reviews__info{flex:1;position:relative;padding-right:2rem}.customer-reviews .customer-reviews__info:before{content:"";width:2rem;height:1.76194rem;background:url(/wp-content/uploads/2024/12/icon-review-home.svg) no-repeat center;background-size:contain;position:absolute;right:0;top:.54rem}.customer-reviews .customer-reviews__name{color:#2A2A2A;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:.37rem}.customer-reviews .customer-reviews__position{height:1.875rem;color:#565656;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;display:inline-flex;align-items:center;justify-content:center;padding:0 1.4rem;position:relative;border-radius:62.5rem;border:1px solid #E9EBF8;background:var(--ruot-kinh,linear-gradient(46deg,rgb(255 255 255 / .2) -12.56%,rgb(255 255 255 / .5) 100%));backdrop-filter:blur(2px)}.customer-reviews .swiper-pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;transform:unset;border-radius:9rem;opacity:1;background-color:silver;margin:0 .34375rem}.customer-reviews .swiper-pagination .swiper-pagination-bullet-active{width:2.5625rem;background-color:var(--theme-color)}@media screen and (max-width:767.98px){.customer-reviews .customer-reviews__item{padding:var(--20) var(--16)}.customer-reviews .swiper-pagination{display:none}.customer-reviews .customer-reviews__position{font-size:var(--13)}.customer-reviews .customer-reviews__name{font-size:var(--18)}.customer-reviews{padding-top:var(--50);padding-bottom:var(--50)}.customer-reviews .customer-reviews__info:before{display:none}}.faq{padding:.5rem var(--section) 3.31rem}.faq .title-color-p{text-align:center}.faq .title-color-p>*{margin-bottom:1.69rem}.faq .faq__wrapper{display:flex;justify-content:SPACE-BETWEEN}.faq .faq__content{max-width:100%;margin-left:7.19rem;flex:1}.faq .accordion-title{padding:1.62rem 2rem 1.31rem 0;display:flex;align-items:center;border-top:1px solid #DEDEDE}.faq .accordion-title h3{color:var(--Color-2,#2A2A2A);font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}.faq .accordion-title.active,.faq .accordion-title.active h3{color:var(--theme-color);background-color:#fff0}.faq .accordion-title .toggle-accordion{position:absolute;right:.44rem;margin:0;padding:0;top:1rem;width:1.6875rem;height:.8125rem;display:flex;align-items:center}.faq .accordion-title.active .toggle-accordion{transform:rotate(90deg)}.faq .accordion-title .toggle-accordion svg{width:1.6875rem;height:1.4rem}.faq .accordion-inner{padding:0;color:#565656;font-size:1rem;font-style:normal;font-weight:400;line-height:1.3125rem;padding-right:2rem}.faq .accordion-inner p{margin-bottom:1rem}.faq .accordion-inner ul{margin-left:1.3rem}.faq .accordion{border-bottom:1px solid #DEDEDE}.faq .faq__image{position:relative;width:19.4375rem;FLEX-SHRINK:0;max-width:100%}.faq .faq__image .box-text{position:absolute;right:-3rem;width:7.25rem;height:9.875rem;border-radius:.5rem;background:#FFF;box-shadow:0 4px 35px 0 rgb(124 24 26 / .15);bottom:2rem;display:flex;align-items:center;flex-direction:column;padding:1rem 0rem .87rem;text-align:center;animation:up-down infinite 3s ease-in-out}.faq .faq__image .box-text img{width:4.37969rem;height:4.38438rem;object-fit:contain;margin-bottom:.37rem}.faq .faq__image .box-text .number-run{color:#E12E2D;text-align:center;font-size:1.875rem;font-style:normal;font-weight:700;text-transform:uppercase;display:flex;align-items:flex-start;line-height:1}.faq .faq__image .box-text .text{color:var(--Color-2,#2A2A2A);font-family:"Be Vietnam Pro";font-size:1rem;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width:767.98px){.faq .faq__wrapper{flex-direction:column}.faq .faq__content{margin-left:0}.faq .accordion-inner{padding-right:0}.faq .faq__image .box-text{right:-2rem;width:6.25rem;height:8.875rem}.faq .faq__image{width:70%;margin:0 auto;margin-bottom:1rem}.faq .faq__image .box-text .number-run{font-size:1.6rem}.faq .faq__image .box-text img{width:3.5rem;height:3.5rem}}.seo-service{padding:3.44rem var(--section) 2.12rem}.seo-service .seo-service__title{width:48.3125rem;max-width:100%;margin:0 auto;text-align:center;text-transform:uppercase}.seo-service .seo-service__title h2{margin-bottom:1rem}.seo-service .seo-service__list.swiper{padding-bottom:1.75rem}.seo-service .seo-service__list .swiper-slide{height:auto}.seo-service .seo-service__list .service-item{border-radius:1.25rem;border:1px solid #e9ebf8;background:#fafafa;padding:1.69rem 1.63rem 2.56rem;height:100%;transition:all 0.3s ease}.seo-service .seo-service__list .service-item:hover{border-color:var(--theme-color);box-shadow:0 10px 20px rgb(0 0 0 / .05)}.seo-service .seo-service__list .service-item__icon{width:3.5rem;height:3.5rem;object-fit:contain;margin-bottom:1.13rem}.seo-service .service-item__title{color:var(--Color-2,#2a2a2a);font-size:1.25rem;font-weight:600;margin-bottom:1.13rem}.seo-service .service-item__desc{color:#565656;font-size:1rem;line-height:1.4;margin:0}.seo-service .swiper-pagination-bullet-active{background:var(--theme-color)!important}@media screen and (max-width:767.98px){.seo-service{padding-top:var(--50);padding-bottom:2rem}.seo-service .seo-service__title{width:100%}.seo-service .seo-service__list{padding-bottom:3rem}}