.pricing-banner{padding:var(--75) var(--section) 9.6875rem}.pricing-banner .pricing-banner__title{text-align:center}.pricing-banner .pricing-banner__title h1{color:#fff;font-size:var(--48);margin-bottom:var(--22)}.pricing-banner .pricing-banner__title p{font-size:var(--17);color:#fff;max-width:51rem;margin:0 auto var(--25)}.pricing-banner .pricing-banner__button{display:flex;justify-content:center;gap:var(--25)}.pricing-banner .pricing-banner__button .btn__primary{margin:0}.pricing-banner .pricing-banner__button .btn__outline{margin:0}.page-pricing{background:#f7f8f9}.pricing-number{padding:0 var(--section)}.pricing-number .number-list{display:grid;grid-template-columns:repeat(5,1fr);padding:var(--50);grid-gap:var(--20);box-shadow:0 0 27px 4px rgb(0 0 0 / .05);border-radius:var(--23);background-color:#fff;transform:translateY(-7.5rem)}.pricing-number .number-list .number-item{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-number .number-list .number-item .number-item__image{width:var(--50);margin-bottom:var(--15)}.pricing-number .number-run{color:var(--theme-color);font-size:var(--45);font-style:normal;font-weight:600;display:flex;align-items:flex-start;line-height:1;justify-content:center}.pricing-number .odometer-formatting-mark{display:none}.pricing-step{padding:0 var(--section) var(--80)}.pricing-step .pricing-step__title h2{text-align:center;margin-bottom:var(--40)}.pricing-step .pricing-step__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--40);margin-bottom:var(--40)}.pricing-step .step-item .number{font-size:var(--60);line-height:1;color:var(--theme-color);font-weight:700;margin-bottom:.5rem}.pricing-step .step-item__title{font-size:var(--22);color:#222;line-height:1.3;margin-bottom:1.3rem}.pricing-step .step-item__desc{font-size:var(--14);text-align:justify}.pricing-step__content td span{font-size:var(--15)}.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;display:flex;flex-direction:column}.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;order:1}.price-list .packages-item .packages-item__button{text-align:center;margin-bottom: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}.pricing-budget{padding:var(--60) var(--section)}.pricing-budget .pricing-budget__title{text-align:center;margin:0 0 var(--30)}.pricing-budget .pricing-budget__list{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:var(--30)}.pricing-budget .budget-item{width:calc(33.333% - var(--20));margin:0}.pricing-budget .box-text{position:absolute;top:0;text-align:center;padding:var(--80);top:50%;transform:translateY(-50%)}.pricing-budget .box-text h3{font-size:var(--20);font-weight:600;margin:0 0 var(--12)}.pricing-budget .box-text p{font-size:var(--13);color:#222;margin-bottom:var(--10)}.pricing-budget .box-text p strong{font-weight:600;font-size:15px;color:var(--theme-color)}.pricing-factors{padding:6.250rem var(--section)}.pricing-factors .section-bg-overlay{background:#F6F6F6;opacity:.53}.pricing-factors .pricing-factors__title{text-align:center;margin-bottom:var(--40)}.pricing-factors .pricing-factors__title>*{margin:0}.pricing-factors .accordion-title{padding:var(--30);display:flex;align-items:center;color:var(--Color-2,#2A2A2A);font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;border:0}.pricing-factors .accordion-title.active{color:var(--theme-color);background-color:#fff0}.pricing-factors .accordion-item+.accordion-item{margin-top:var(--25)}.pricing-factors .accordion-item{box-shadow:0 0 19px -12px rgb(0 0 0 / .12);background-color:#fff}.pricing-factors .accordion-title .toggle-accordion{position:absolute;right:.44rem;margin:0;padding:0;top:1.2rem;width:1.6875rem;height:.8125rem;display:flex;align-items:center}.pricing-factors .accordion-title.active .toggle-accordion{transform:rotate(90deg)}.pricing-factors .accordion-title .toggle-accordion svg{width:1.6875rem;height:1.4rem}.faq .accordion-title.active .toggle-accordion{transform:rotate(90deg)}.pricing-factors .accordion-inner{padding:0;color:#565656;font-size:1rem;font-style:normal;font-weight:400;line-height:1.3125rem;padding:0 var(--30) var(--15)}.pricing-factors .accordion-inner p{margin-bottom:1rem}.pricing-factors .accordion-inner ul{margin-left:1.3rem}.consultation-pricing{padding:var(--80) var(--section)}.consultation-pricing .consultation-pricing__wrapper{background-image:url(/wp-content/uploads/2022/09/6-04.png);background-position:center center;background-size:cover;box-shadow:0 0 14px 0 rgba(250.59896811083343,7.5096335773241645,7.5096335773241645,.47);border-radius:var(--25);display:flex;position:relative}.consultation-pricing .consultation-pricing__wrapper:before{content:"";background-color:#EE1313;opacity:.32;mix-blend-mode:darken;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;position:absolute;width:100%;height:100%;border-radius:var(--25);z-index:2}.consultation-pricing .consultation-pricing__image{width:25.250rem;flex-shrink:0;margin-top:-6rem;position:relative;z-index:3}.consultation-pricing .consultation-pricing__content{padding:var(--65) var(--85) 0 0;position:relative;z-index:3}.consultation-pricing .consultation-pricing__content h2{color:#fff}.consultation-pricing .consultation-pricing__text p{color:#fff;margin-bottom:var(--30)}.consultation-pricing .consultation-pricing__text a{font-weight:700;color:#fff;text-decoration:underline}.faq{padding:.5rem var(--section) 3.31rem}.faq .title-color{text-align:center}.faq .title-color>*{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;color:var(--Color-2,#2A2A2A);font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}.faq .accordion-title.active{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}.pricing-factors .accordion-title .toggle-accordion{top:.3rem}}@media screen and (max-width:767.98px){.pricing-banner{padding-top:var(--50)}.pricing-banner .pricing-banner__title h1{font-size:var(--36)}.pricing-banner .pricing-banner__title p{font-size:1rem}.pricing-banner .pricing-banner__button{flex-direction:column;gap:var(--15);align-items:center}.pricing-banner .pricing-banner__button a{width:fit-content}.pricing-number .number-list{grid-template-columns:repeat(2,1fr);padding:1rem;margin-bottom:-3rem}.pricing-number .number-list .number-item:last-child{grid-column:span 2}.pricing-number .number-run{font-size:var(--35)}.pricing-step .pricing-step__list{grid-template-columns:repeat(1,1fr)}.pricing-step .step-item{display:flex;flex-wrap:wrap;align-items:center}.pricing-step .step-item__title{font-size:var(--20);flex:1;margin:0}.pricing-step .step-item .number{font-size:var(--50);margin-right:var(--16);margin-bottom:0}.pricing-step .step-item__desc{margin-top:1rem}.pricing-step{padding-bottom:var(--50)}.price-list .price-list__title h2{margin-bottom:var(--30)}.price-list .packages-list{grid-template-columns:repeat(1,1fr)}.price-list .line{height:auto}.price-list{padding:var(--50) var(--section)}.pricing-budget .budget-item{width:100%}.pricing-budget .box-text{padding:var(--80) var(--70)}.pricing-factors{padding:var(--50) var(--section)}.pricing-factors .pricing-factors__title{margin-bottom:var(--30)}.pricing-factors .accordion-title{padding:1rem var(--30) 1rem 1rem;line-height:1.4}.pricing-factors .accordion-inner{padding:0 1rem 1.5rem}.consultation-pricing .consultation-pricing__image{display:none}.consultation-pricing .consultation-pricing__content{padding:var(--40) var(--20);text-align:center}.consultation-pricing .consultation-pricing__text p{text-align:justify}.consultation-pricing .consultation-pricing__content h2{font-size:var(--20)}.consultation-pricing{padding:var(--50) var(--section)}}