/*!
 * POTECH — phủ bộ nhận diện lên markup CÓ SẴN của theme, WooCommerce, Ninja Forms.
 *
 * pattern.css định nghĩa thành phần MỚI (.potech-card, .potech-spec…). File này
 * làm việc ngược lại: lấy class theme đã dùng suốt 8 năm (.headline, .main_nav,
 * .plist-item-details, ul.products li.product…) và kéo chúng về token mới. Không
 * sửa một dòng PHP nào — markup giữ nguyên thì còn đường lùi, tắt class
 * `potech-pattern` ở <body> là trang trở lại y như cũ.
 *
 * Điểm xuất phát đo được trên clone:
 *   - Brand blue theme đang dùng: #1f4788. Token: #1F4889. Lệch 1 giá trị hex ở
 *     kênh B — coi như trùng, nên phần xanh gần như không đổi.
 *   - Accent: theme đang dùng vàng #fbbf09 (gạch dưới .headline, dày 3px, rộng
 *     50px). Design system dùng đỏ #ED1C24, 2px, 48px. Đây là thay đổi thị giác
 *     lớn nhất của cả bản dựng.
 *   - Font: theme không khai font-family nào ở tầng gốc → đang chạy font mặc
 *     định của Bootstrap. Chuyển sang Barlow / Barlow Condensed.
 *
 * Thứ tự trong file đi theo thứ tự nhìn thấy trên trang: header → breadcrumb →
 * nội dung → sản phẩm → form → footer.
 */
 html.potech-pattern .navbar a,html.potech-pattern .dropdown-menu a,html.potech-pattern .potechTools__box,html.potech-pattern .products a,html.potech-pattern .my_custom_breadcrumb a,html.potech-pattern .button,html.potech-pattern .btn,html.potech-pattern .ctaButton,html.potech-pattern .content-info a,html.potech-pattern .contact-info a,html.potech-pattern .single-solution a,html.potech-pattern .single-project a,html.potech-pattern .page-numbers,html.potech-pattern .tai-lieu-item a{border-bottom:0}html.potech-pattern .navbar a:hover,html.potech-pattern .dropdown-menu a:hover,html.potech-pattern .potechTools__box:hover,html.potech-pattern .products a:hover,html.potech-pattern .my_custom_breadcrumb a:hover,html.potech-pattern .button:hover,html.potech-pattern .btn:hover,html.potech-pattern .ctaButton:hover,html.potech-pattern .content-info a:hover,html.potech-pattern .contact-info a:hover,html.potech-pattern .single-solution a:hover,html.potech-pattern .single-project a:hover,html.potech-pattern .page-numbers:hover,html.potech-pattern .tai-lieu-item a:hover{text-decoration-line:none}html.potech-pattern .entry-content h2,html.potech-pattern .woocommerce-Tabs-panel h2,html.potech-pattern .woocommerce-product-details__short-description h2{margin:var(--space-8) 0 var(--space-4)}html.potech-pattern .entry-content h3,html.potech-pattern .entry-content h4,html.potech-pattern .woocommerce-Tabs-panel h3,html.potech-pattern .woocommerce-Tabs-panel h4{margin:var(--space-7) 0 var(--space-3)}html.potech-pattern .main_nav{background:var(--paper);border-bottom:1px solid var(--rule)}html.potech-pattern .main_nav .nav-link,html.potech-pattern .navbar-nav>li>a{font-family:var(--font-text);font-weight:600;font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700)}html.potech-pattern .main_nav .nav-link:hover,html.potech-pattern .main_nav .nav-item:hover>.nav-link{color:var(--potech-blue)}html.potech-pattern .main_nav .current-menu-item>.nav-link,html.potech-pattern .main_nav .current-menu-parent>.nav-link,html.potech-pattern .main_nav .current-product_cat-ancestor>.nav-link{color:var(--potech-blue);box-shadow:inset 0 -2px 0 var(--potech-red)}html.potech-pattern .main_nav .dropdown-menu{border:1px solid var(--rule);border-top:2px solid var(--potech-blue);border-radius:var(--radius-1);box-shadow:var(--shadow-3);padding:var(--space-2) 0}html.potech-pattern .main_nav .dropdown-item{font-family:var(--font-text);font-size:14px;color:var(--ink-700);padding:8px var(--space-4)}html.potech-pattern .main_nav .dropdown-item:hover,html.potech-pattern .main_nav .dropdown-item:focus{background:var(--potech-blue-050);color:var(--potech-blue)}html.potech-pattern .potechTools{background:var(--ink-050);border-bottom:1px solid var(--rule)}html.potech-pattern .potechTools .potechTools__box{font-family:var(--font-text);font-weight:600;font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--potech-blue);background:var(--paper) none;border:1px solid var(--potech-blue-100);border-radius:var(--radius-1);box-shadow:none;padding:8px 14px;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}html.potech-pattern .potechTools .potechTools__box:hover{background:var(--potech-blue-050);border-color:var(--potech-blue);color:var(--potech-blue)}html.potech-pattern .potechTools .potechTools__box:first-child{background:var(--potech-red-700)!important;border-color:var(--potech-red-700);color:var(--paper)}html.potech-pattern .potechTools .potechTools__box:first-child:hover{background:var(--potech-red-800)!important;border-color:var(--potech-red-800);color:var(--paper)}html.potech-pattern .home .intro,html.potech-pattern .home .testimonials blockquote,html.potech-pattern .intro p,html.potech-pattern .intro li{color:var(--fg-muted)}html.potech-pattern .header-carousel{background-color:var(--potech-blue);background-image:none}html.potech-pattern .header-carousel .description{color:var(--fg-on-blue-muted);font-size:18px;max-width:52ch}html.potech-pattern .header-carousel .cta{font-family:var(--font-text);font-weight:600;font-size:14px;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:14px 24px;border-radius:var(--radius-1);border:1px solid var(--potech-red-700);background:var(--potech-red-700);color:var(--paper);box-shadow:none;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}html.potech-pattern .header-carousel .cta:hover{background:var(--potech-red-800);border-color:var(--potech-red-800);color:var(--paper)}html.potech-pattern .header-carousel .cta-bar .cta:last-child{background:#fff0;border-color:rgb(255 255 255 / .6);color:var(--paper)}html.potech-pattern .header-carousel .cta-bar .cta:last-child:hover{background:rgb(255 255 255 / .1);border-color:var(--paper)}html.potech-pattern .numbers h2{color:var(--paper)}html.potech-pattern .numbers h2::after{border-bottom-color:var(--potech-red)}html.potech-pattern .numbers .number-box,html.potech-pattern .numbers .counter{color:var(--potech-red);font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}html.potech-pattern .numbers .box p{color:var(--paper);font-size:12px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}html.potech-pattern .star-rating,html.potech-pattern .star-rating::before,html.potech-pattern .star-rating span::before,html.potech-pattern .comment-form-rating .stars a{color:#D96A00}html.potech-pattern .tsf_breadcrumb-wrap{background:var(--ink-050);border-bottom:1px solid var(--rule);padding:var(--space-3) 0;font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}html.potech-pattern .tsf_breadcrumb-wrap a,html.potech-pattern .my_custom_breadcrumb a{color:var(--potech-blue)}html.potech-pattern .my_custom_breadcrumb{color:var(--fg-muted);margin:0}html.potech-pattern .headline,html.potech-pattern .contact-info .headline{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--lh-tight);color:var(--potech-blue)}html.potech-pattern .home .wrap section .headline::after{border-bottom:2px solid var(--potech-red);width:48px}html.potech-pattern .home .wrap section .headline.light{color:var(--paper)}html.potech-pattern .home .wrap section .headline.light::after{border-bottom-color:var(--potech-red)}html.potech-pattern .section{padding:clamp(60px, 6vw, 96px) 0}html.potech-pattern .single-solution .title{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900)}html.potech-pattern .single-solution{border-radius:var(--radius-2);overflow:hidden}html.potech-pattern .home .featured-project .single-project .title{background:linear-gradient(to top,rgb(11 26 54 / .94),rgb(11 26 54 / .62));color:var(--fg-on-blue);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);line-height:1.3;text-transform:uppercase;letter-spacing:var(--tracking-display);padding:12px;box-sizing:border-box;height:calc(2 * 1.3em + 24px);overflow:hidden}html.potech-pattern .woocommerce .button,html.potech-pattern .woocommerce a.button,html.potech-pattern .woocommerce button.button,html.potech-pattern .woocommerce input.button,html.potech-pattern .btn-primary,html.potech-pattern .nf-form-content input[type="button"],html.potech-pattern .nf-form-content button[type="submit"]{font-family:var(--font-text);font-weight:600;font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:11px 20px;border-radius:var(--radius-1);border:1px solid #fff0;background:var(--potech-blue);color:var(--paper);box-shadow:none;transition:background var(--dur-base) var(--ease-out)}html.potech-pattern .woocommerce .button:hover,html.potech-pattern .woocommerce a.button:hover,html.potech-pattern .woocommerce button.button:hover,html.potech-pattern .woocommerce input.button:hover,html.potech-pattern .btn-primary:hover,html.potech-pattern .nf-form-content input[type="button"]:hover,html.potech-pattern .nf-form-content button[type="submit"]:hover{background:var(--potech-blue-700);color:var(--paper)}html.potech-pattern .woocommerce .button.alt,html.potech-pattern .woocommerce a.button.alt{background:var(--potech-red);border-color:var(--potech-red)}html.potech-pattern .woocommerce .button.alt:hover,html.potech-pattern .woocommerce a.button.alt:hover{background:var(--potech-red-700)}html.potech-pattern .woocommerce ul.products li.product{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-2);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out)}html.potech-pattern .woocommerce ul.products li.product:hover{box-shadow:var(--shadow-3)}html.potech-pattern .woocommerce ul.products li.product>a,html.potech-pattern .woocommerce.archive ul.products li.product>a,html.potech-pattern .woocommerce.single div.product .woocommerce-tabs .related.products li.product>a,html.potech-pattern .woocommerce .related.products li.product>a{display:block;padding:14px;border:0;box-shadow:none;height:100%}html.potech-pattern .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);padding:12px 0 0;margin-bottom:8px;line-height:1.4;box-sizing:content-box;height:calc(2 * 1.4em);overflow:hidden}html.potech-pattern .woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--potech-blue)}html.potech-pattern .woocommerce ul.products li.product .price,html.potech-pattern .woocommerce div.product p.price,html.potech-pattern .woocommerce div.product span.price{font-family:var(--font-text);font-weight:700;color:var(--potech-red-700);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}html.potech-pattern .woocommerce ul.products li.product a .plist-item-details,html.potech-pattern .woocommerce .related.products li.product a .plist-item-details{background:var(--ink-050);border:0;border-top:1px solid var(--rule);border-radius:0;padding:12px 0 0!important;margin-top:4px;font-family:var(--font-text);font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;background-color:#fff0}html.potech-pattern .woocommerce ul.products li.product a .plist-item-details li>:first-child{color:var(--fg-subtle)}html.potech-pattern .woocommerce ul.products li.product a .plist-item-details li>:last-child{color:var(--ink-900);font-weight:600}html.potech-pattern .custom-field-range{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}html.potech-pattern .related.products>h2::after,html.potech-pattern .upsells.products>h2::after,html.potech-pattern .related_products h2::after{border-bottom-color:var(--potech-red)!important}html.potech-pattern .woocommerce div.product .product_title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:var(--lh-tight);color:var(--ink-900)}@media (max-width:991.98px){html.potech-pattern .woocommerce div.product>.row>.col-lg-5{margin-bottom:var(--space-7)}}html.potech-pattern .woocommerce div.product .sku,html.potech-pattern .woocommerce div.product .sku_wrapper{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);font-variant-numeric:tabular-nums}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 var(--space-6);border-bottom:1px solid var(--rule)}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--rule)}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs{position:sticky;top:0;z-index:10;background:var(--paper);border:0;border-bottom:1px solid var(--bg-rule);border-radius:0;box-shadow:none;padding:var(--space-1) 0 0}html.potech-pattern .admin-bar.woocommerce div.product .woocommerce-tabs ul.tabs{top:32px}@media screen and (max-width:782px){html.potech-pattern .admin-bar.woocommerce div.product .woocommerce-tabs ul.tabs{top:46px}}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;background-image:none!important;border:0;border-radius:0;box-shadow:none;margin:0 var(--space-6) 0 0;padding:0}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs li::before,html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}html.potech-pattern .woocommerce.single div.product .woocommerce-tabs ul.tabs li,html.potech-pattern .woocommerce.single div.product .woocommerce-tabs ul.tabs li.active{background:transparent!important;background-image:none!important;box-shadow:none;border:0;border-radius:0;margin:0 var(--space-6) 0 0;padding:0}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font-text);font-weight:600;font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);padding:12px 0;display:block;border-bottom:2px solid #fff0}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--potech-blue)}html.potech-pattern .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--potech-blue);border-bottom-color:var(--potech-red)}html.potech-pattern .woocommerce-Tabs-panel table,html.potech-pattern .woocommerce table.shop_attributes{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule)!important;border-radius:var(--radius-2);overflow:hidden}html.potech-pattern .woocommerce table.shop_attributes th,html.potech-pattern .woocommerce-Tabs-panel table th{background:var(--ink-050);text-align:left;padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--rule)}html.potech-pattern .woocommerce table.shop_attributes td,html.potech-pattern .woocommerce-Tabs-panel table td{padding:12px 18px;font-size:14px;color:var(--ink-900);border-bottom:1px solid var(--ink-100);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}html.potech-pattern .tai-lieu-item{border:0;border-bottom:1px solid var(--bg-rule);border-radius:0;padding:10px 14px;background:var(--paper);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}html.potech-pattern .tai-lieu-item:hover{border-bottom-color:var(--potech-blue);background:var(--potech-blue-050)}html.potech-pattern .row>[class*="col-"]:last-child>.tai-lieu-item,html.potech-pattern .tai-lieu-item:last-child{border-bottom:0}html.potech-pattern .tai-lieu-item a{border-top:0}html.potech-pattern .woocommerce div.product form.cart button.single_add_to_cart_button,html.potech-pattern .woocommerce .button.single_add_to_cart_button{background-color:var(--potech-red-700)!important;border-color:var(--potech-red-700)!important;color:var(--paper)!important}html.potech-pattern .woocommerce div.product form.cart button.single_add_to_cart_button:hover,html.potech-pattern .woocommerce .button.single_add_to_cart_button:hover{background-color:var(--potech-red-800)!important;border-color:var(--potech-red-800)!important}html.potech-pattern .single-portfolio article header .entry-title{color:var(--fg-on-blue)}html.potech-pattern .single-portfolio article header .cta{font-family:var(--font-text);font-weight:600;font-size:14px;letter-spacing:var(--tracking-label);padding:14px 24px;border-radius:var(--radius-1);border:1px solid var(--potech-red-700);background-color:var(--potech-red-700);color:var(--paper);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}html.potech-pattern .single-portfolio article header .cta:hover{background-color:var(--potech-red-800);border-color:var(--potech-red-800)}html.potech-pattern .single-portfolio article header .cta.toggleCTA{background-color:#fff0;border-color:rgb(255 255 255 / .6)}html.potech-pattern .single-portfolio article header .cta.toggleCTA:hover{background-color:rgb(255 255 255 / .1);border-color:var(--paper)}html.potech-pattern .single-portfolio article header .ung-dung a{color:var(--fg-on-blue-muted)}html.potech-pattern .single-portfolio article header .ung-dung a:hover{color:var(--fg-on-blue)}html.potech-pattern .single-portfolio .entry-content div[itemprop="text"] h2{color:var(--potech-blue)}html.potech-pattern .single-portfolio .entry-content div[itemprop="text"] h3{color:var(--potech-red-700)}html.potech-pattern .post-type-archive-portfolio article.portfolio .entry-title,html.potech-pattern .tax-portfolio_category article.portfolio .entry-title{left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(11 26 54 / .94),rgb(11 26 54 / .62));color:var(--fg-on-blue);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);line-height:1.3;text-transform:uppercase;letter-spacing:var(--tracking-display);padding:12px;margin:0;box-sizing:border-box;height:calc(2 * 1.3em + 24px);overflow:hidden}html.potech-pattern .blog .entry-title,html.potech-pattern .archive .entry-title,html.potech-pattern .search .entry-title{overflow-wrap:break-word}html.potech-pattern a.project-link img{display:block;width:100%;height:auto}html.potech-pattern .woocommerce div.product form.cart .quantity{margin-right:12px}html.potech-pattern #ctaMobileV2{right:40px;bottom:92px}html.potech-pattern button.ptc-fab{right:40px;bottom:20px}html.potech-pattern .page-numbers{font-family:var(--font-text);font-weight:600;font-size:14px;border-radius:var(--radius-1);font-variant-numeric:tabular-nums}html.potech-pattern .woocommerce nav.woocommerce-pagination ul li a:hover,html.potech-pattern .woocommerce nav.woocommerce-pagination ul li span.current,html.potech-pattern a.page-numbers:hover,html.potech-pattern span.page-numbers.current{background:var(--potech-blue);color:var(--paper)}html.potech-pattern .sidebar .widget h3,html.potech-pattern section.widget>h3{font-family:var(--font-display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--fg-on-blue);background-color:var(--potech-blue);border-bottom:2px solid var(--potech-red);padding:12px;margin:0;display:block}html.potech-pattern .sidebar .widget ul li a,html.potech-pattern section.widget ul li a{font-size:14px;color:var(--ink-700)}html.potech-pattern .sidebar .widget ul li a:hover,html.potech-pattern section.widget ul li a:hover{color:var(--potech-blue)}html.potech-pattern section.widget ul{list-style:none;margin:0;padding:0;border:1px solid var(--bg-rule);border-top:0}html.potech-pattern section.widget ul li{margin:0}html.potech-pattern section.widget ul li+li{border-top:1px solid var(--bg-rule)}html.potech-pattern section.widget ul li a{display:block;padding:9px 12px}html.potech-pattern .sidebar .cpcw-current-tax>a,html.potech-pattern .sidebar .current-cat>a{color:var(--potech-red-700);font-weight:600}html.potech-pattern .sidebar .cpcw-back-shop>a{font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase}html.potech-pattern .nf-field-label label{font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}html.potech-pattern .ninja-forms-req-symbol{color:var(--potech-red-700)}html.potech-pattern .nf-field-element input[type="text"],html.potech-pattern .nf-field-element input[type="email"],html.potech-pattern .nf-field-element input[type="tel"],html.potech-pattern .nf-field-element select,html.potech-pattern .nf-field-element textarea{font-family:var(--font-text)!important;font-size:var(--fs-body)!important;color:var(--ink-900)!important;padding:10px 12px!important;border:1px solid var(--rule)!important;border-radius:var(--radius-1)!important;background:var(--paper)!important;box-shadow:none!important}html.potech-pattern .nf-field-element input:focus,html.potech-pattern .nf-field-element select:focus,html.potech-pattern .nf-field-element textarea:focus{border-color:var(--potech-blue)!important;box-shadow:var(--shadow-glow-blue)!important;outline:none!important}html.potech-pattern .nf-error-msg,html.potech-pattern .nf-error-required-error{color:var(--potech-red-700);font-size:12px}html.potech-pattern .contact-info{background:var(--bg-deep);color:var(--paper)}html.potech-pattern .contact-info h2{color:var(--paper);margin-bottom:var(--space-8)}html.potech-pattern .contact-info .headline{color:var(--potech-red-300);font-family:var(--font-text);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}html.potech-pattern .contact-info .lets-talk p,html.potech-pattern .contact-info .lets-talk li{color:var(--fg-on-blue-muted);font-size:14px}html.potech-pattern .contact-info .lets-talk li{padding-bottom:0}html.potech-pattern .contact-info .lets-talk li a{display:block;padding:4px 0}html.potech-pattern .contact-info a{color:var(--paper)}html.potech-pattern .contact-info a:hover{color:var(--potech-red-300)}html.potech-pattern .contact-info a[href^="tel:"],html.potech-pattern .contact-info a[href^="mailto:"]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}html.potech-pattern .contact-info .lets-talk .footer-moct{display:inline-flex;margin-top:var(--space-4);padding:var(--space-1) var(--space-2);background:var(--paper);border-radius:var(--radius-1)}html.potech-pattern .contact-info .lets-talk .footer-moct img{display:block;width:auto;height:30px}html.potech-pattern footer.content-info{background:var(--potech-blue-900);border-top:1px solid rgb(255 255 255 / .1)}html.potech-pattern footer.content-info .copyright p{color:var(--ink-300);font-size:12px;letter-spacing:.04em}html.potech-pattern footer.content-info a{color:var(--paper)}html.potech-pattern footer.content-info a:hover{color:var(--potech-red-300)}html.potech-pattern #ctaMobileV2,html.potech-pattern .ctaMobileV2Wrap,html.potech-pattern button.ptc-fab{width:56px;height:56px;border-radius:50%}html.potech-pattern .ctaMobileV2Wrap,html.potech-pattern button.ptc-fab{display:grid;place-items:center;box-shadow:var(--shadow-4);background:var(--potech-blue);border:0;transition:background-color var(--dur-base) var(--ease-out)}html.potech-pattern .ctaMobileV2Wrap:hover,html.potech-pattern button.ptc-fab:hover{background:var(--potech-blue-700)}html.potech-pattern .ctaMobileV2Wrap .fa-phone::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");display:block;width:26px;height:26px}html.potech-pattern button.ptc-fab .ptc-fab__icon{width:26px;height:26px;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H7a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2'/%3E%3Crect x='9' y='2' width='6' height='4' rx='1'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 16h4'/%3E%3C/svg%3E")}html.potech-pattern button.ptc-fab .ptc-fab__count{background:var(--potech-red-700);color:var(--paper);font-family:var(--font-text);font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--paper)}html.potech-pattern .ctaMobileModal .contactHeadline{font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--potech-red-700)}html.potech-pattern .ctaMobileModal .ctaButton{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;border-radius:var(--radius-1)}html.potech-pattern .ctaMobileHeadline{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-display)}html.potech-pattern .header-carousel a:focus-visible,html.potech-pattern .contact-info a:focus-visible,html.potech-pattern footer.content-info a:focus-visible,html.potech-pattern .numbers a:focus-visible,html.potech-pattern .featured-project a:focus-visible,html.potech-pattern .potechTools .potechTools__box:focus-visible,html.potech-pattern .single-solution a:focus-visible,html.potech-pattern .single-portfolio article header a:focus-visible,html.potech-pattern .ctaMobileV2Wrap:focus-visible,html.potech-pattern button.ptc-fab:focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){html.potech-pattern .animated,html.potech-pattern .ctaMobileV2.active,html.potech-pattern .ctaMobileModal.active{animation:none}html.potech-pattern .navbar .dropdown-menu.fade-down{transform:none}html.potech-pattern .navbar .nav-item .dropdown-menu{transition-property:opacity,visibility;transition-duration:var(--dur-fast)}html.potech-pattern .single-solution a::before{display:none}html.potech-pattern .single-solution img{transform:none;transition:opacity var(--dur-base) var(--ease-out)}html.potech-pattern .our-team .members .member figure .overlay{transition:none}}html.potech-pattern .home .partner img{width:auto;height:auto;max-height:70px}@media (pointer:coarse){html.potech-pattern .navbar-nav .nav-link{padding-top:12px;padding-bottom:12px}html.potech-pattern .potechTools .potechTools__box{padding-top:12px;padding-bottom:12px}html.potech-pattern .swiper-pagination-clickable .swiper-pagination-bullet{width:24px;height:24px;padding:7px;background-clip:content-box}html.potech-pattern footer.content-info li a,html.potech-pattern .contact-info a{display:block;padding-top:8px;padding-bottom:8px}}html.potech-pattern .cta{font-family:var(--font-text);font-weight:600;letter-spacing:var(--tracking-label);border-radius:var(--radius-1);border:1px solid var(--potech-red-700);background-color:var(--potech-red-700);color:var(--paper);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}html.potech-pattern .cta:hover{background-color:var(--potech-red-800);border-color:var(--potech-red-800)}html.potech-pattern .aiovg_videos header.px-sm-3.pb-4 h1.entry-title::after,html.potech-pattern .aiovg_videos header.px-sm-3.pb-4 .entry-title.h1::after{border-bottom-color:var(--potech-red)}html.potech-pattern .page-template-template-dich-vu .widget_nav_menu ul li.current_page_item a{border-color:var(--potech-red)}html.potech-pattern .single-post .wrap .container{max-width:1220px;background-color:#fff0;box-shadow:none;margin:0 auto}html.potech-pattern .single-post .wrap .container.potech-article{font-size:18px;max-width:calc(72ch + 24px);margin:16px auto 0}html.potech-pattern .single-post article.post>header{padding:32px 0 0}html.potech-pattern .single-post article.post h1{text-wrap:balance;margin-bottom:12px}html.potech-pattern .single-post .entry-byline{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-small);color:var(--fg-muted);margin-bottom:28px}html.potech-pattern .single-post .entry-byline time{font-variant-numeric:tabular-nums}html.potech-pattern .single-post .entry-byline__cats a{color:var(--potech-blue);font-weight:600}html.potech-pattern .single-post article.post .featured-image{margin:0 0 32px;border:1px solid var(--ink-200);border-radius:var(--radius-1);overflow:hidden}html.potech-pattern .single-post article.post .featured-image img{display:block}html.potech-pattern .single-post article.post .entry-content h2{color:var(--potech-blue)}html.potech-pattern .single-post article.post .entry-content h3{color:var(--potech-red-700)}html.potech-pattern .single-post article.post .entry-content h2,html.potech-pattern .single-post article.post .entry-content h3{margin:1.8em 0 .6em}html.potech-pattern .single-post article.post .entry-content{font-size:18px;line-height:1.7}html.potech-pattern .single-post .potech-toc{background:var(--ink-050)!important;border:1px solid var(--ink-200);border-radius:var(--radius-1);padding:20px 24px;margin:32px 0 40px;font-size:var(--fs-body)}html.potech-pattern .single-post .potech-toc__title{font-weight:600;color:var(--ink-900)}html.potech-pattern .single-post .potech-toc__toggle{color:var(--potech-blue)}html.potech-pattern .single-post .potech-toc li{margin-bottom:6px}html.potech-pattern .single-post .entry-content .wp-block-table{overflow-x:auto;margin:24px 0}html.potech-pattern .single-post .entry-content table{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}html.potech-pattern .single-post .entry-content table th,html.potech-pattern .single-post .entry-content table td{border:1px solid var(--ink-200);padding:10px 12px;text-align:left;vertical-align:top}html.potech-pattern .single-post .entry-content table th{background:var(--potech-blue-050);color:var(--ink-900);font-weight:600}html.potech-pattern .single-post .entry-content figcaption{font-size:var(--fs-small);color:var(--fg-muted);text-align:center;margin-top:8px}html.potech-pattern .single-post .entry-share{display:flex;align-items:center;gap:8px;margin:48px 0 72px;padding-top:20px;border-top:1px solid var(--ink-200)}html.potech-pattern .single-post .entry-share__label{margin:0 auto 0 0;font-size:var(--fs-small);font-weight:600;color:var(--ink-900)}html.potech-pattern .single-post .entry-share a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink-200);border-radius:var(--radius-1);color:var(--potech-blue);font-size:18px;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}html.potech-pattern .single-post .entry-share a:hover{background-color:var(--potech-blue);border-color:var(--potech-blue);color:var(--paper)}@media (min-width:960px){html.potech-pattern .single-post article.post .featured-image,html.potech-pattern .single-post .entry-content .wp-block-table{width:880px;max-width:none;margin-left:calc((100% - 880px) / 2);margin-right:calc((100% - 880px) / 2)}html.potech-pattern .single-post .entry-content .wp-block-table{margin-top:24px;margin-bottom:24px}html.potech-pattern .single-post article.post .featured-image{margin-bottom:32px}}html.potech-pattern .potech-form .nf-field-label label{color:var(--ink-900)}html.potech-pattern .potech-form input[type="submit"],html.potech-pattern .potech-form .nf-field-element input[type="button"]{font-family:var(--font-text);font-weight:600;letter-spacing:var(--tracking-label);border-radius:var(--radius-1);border:1px solid var(--potech-red-700);background-color:var(--potech-red-700)!important;color:var(--paper);min-height:44px;padding:10px 24px;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}html.potech-pattern .potech-form input[type="submit"]:hover,html.potech-pattern .potech-form .nf-field-element input[type="button"]:hover{background-color:var(--potech-red-800)!important;border-color:var(--potech-red-800)}html.potech-pattern a.ptc-btn--primary{background:var(--potech-red-700);color:var(--paper);letter-spacing:var(--tracking-label);min-height:44px;transition:background-color var(--dur-base) var(--ease-out)}html.potech-pattern a.ptc-btn--primary:hover{background:var(--potech-red-800);color:var(--paper)}html.potech-pattern a.ptc-btn:hover{text-decoration-line:none}html.potech-pattern a.ptc-btn--ghost{background:var(--ink-050);border-color:var(--ink-200);color:var(--ink-700)}html.potech-pattern a.ptc-btn--ghost:hover{background:var(--ink-100);color:var(--ink-900)}html.potech-pattern .ptc-cart__remove{color:var(--ink-500);width:32px;height:32px;transition:color var(--dur-fast) var(--ease-out)}html.potech-pattern .ptc-cart__remove:hover{color:var(--potech-red-700)}@media (pointer:coarse){html.potech-pattern .ptc-cart__remove{width:44px;height:44px}}html.potech-pattern .potech-serie-bridge{margin:0 0 var(--space-8)}html.potech-pattern .potech-serie-bridge__h,html.potech-pattern .potech-products-heading{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--fg);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink-200)}html.potech-pattern .potech-products-heading{margin-top:var(--space-8)}html.potech-pattern .potech-serie-bridge__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;background:var(--paper);list-style:none;margin:0;padding:1px}html.potech-pattern .potech-serie-bridge__item{margin:0;padding:0;display:flex;outline:1px solid var(--ink-200)}html.potech-pattern .potech-serie-bridge__item::before{content:none}html.potech-pattern a.potech-serie{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);background:var(--paper);color:var(--fg);border-bottom:0;transition:background-color var(--dur-fast) var(--ease-out)}html.potech-pattern a.potech-serie:hover{background:var(--potech-blue-050);color:var(--fg);text-decoration-line:none}html.potech-pattern .potech-serie__media{width:64px;height:64px;display:block;background:var(--paper)}html.potech-pattern .potech-serie__media img{width:100%;height:100%;object-fit:contain;display:block}html.potech-pattern .potech-serie__body{display:block;min-width:0}html.potech-pattern .potech-serie__code{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);line-height:1.2;letter-spacing:var(--tracking-display);color:var(--potech-blue)}html.potech-pattern a.potech-serie:hover .potech-serie__code{color:var(--potech-blue-700)}html.potech-pattern .potech-serie__type{display:block;font-family:var(--font-text);font-size:var(--fs-small);line-height:1.35;color:var(--fg-muted);margin-top:2px}html.potech-pattern .potech-serie__specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-2);margin-top:var(--space-2);font-size:var(--fs-small);line-height:1.3}html.potech-pattern .potech-serie__spec{display:contents}html.potech-pattern .potech-serie__k{color:var(--fg-muted);white-space:nowrap}html.potech-pattern .potech-serie__v{font-weight:600;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html.potech-pattern .potech-serie__count{align-self:center;white-space:nowrap;font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-muted);background:var(--ink-050);border-radius:var(--radius-pill);padding:4px 10px;font-variant-numeric:tabular-nums}@media (max-width:480px){html.potech-pattern a.potech-serie{grid-template-columns:52px minmax(0,1fr);gap:var(--space-3)}html.potech-pattern .potech-serie__media{width:52px;height:52px}html.potech-pattern .potech-serie__count{grid-column:2;justify-self:start;margin-top:var(--space-2)}}html.potech-pattern .all-product--khong-sidebar .main{flex:0 0 100%;max-width:100%}@media (min-width:992px){html.potech-pattern .main_nav .nav-primary{position:relative}html.potech-pattern .main_nav .nav-primary .navbar-nav>li.potech-mega{position:static}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu,html.potech-pattern .main_nav .nav-primary li.potech-mega:hover>.dropdown-menu,html.potech-pattern .main_nav .nav-primary li.potech-mega:focus-within>.dropdown-menu{top:100%;transform:none}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}html.potech-pattern .main_nav .nav-primary li.potech-mega:focus-within>.dropdown-menu{opacity:1;visibility:visible}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu{left:0;right:0;width:100%;max-width:none;padding:0;background:var(--paper);box-shadow:var(--shadow-4);border-bottom:3px solid var(--potech-blue);min-height:470px}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu>li{position:static;width:320px}}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li>a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);white-space:normal;padding:8px var(--space-5);border-bottom:0;transition:background-color var(--dur-fast) var(--ease-out)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li>a:hover,html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu:not(:has(>li:hover>.potech-mega__panel))>li:focus-within>a{background:var(--potech-blue-050)}@media (min-width:992px){html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu:not(:has(>li:hover>.potech-mega__panel)):not(:has(>li:focus-within>.potech-mega__panel))>li:first-child>a{background:var(--potech-blue-050)}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu:not(:has(>li:hover>.potech-mega__panel)):not(:has(>li:focus-within>.potech-mega__panel))>li:first-child>a>span:first-child{color:var(--potech-blue)}}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu a span::before,html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu a:hover span::before,html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu a::before{content:none}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li>a>span:first-child{flex:1 1 auto;min-width:0;font-family:var(--font-text);font-size:var(--fs-small);line-height:1.35;padding:0;color:var(--ink-700)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li>a:hover>span:first-child{color:var(--potech-blue)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a::after,html.potech-pattern .potech-mega__subs a::after,html.potech-pattern a.potech-mega__nhom-dau::after,html.potech-pattern .potech-mega__nhom-list a::after{content:"";flex:none;box-sizing:border-box;width:7px;height:7px;border-top:1.5px solid var(--fg-subtle);border-right:1.5px solid var(--fg-subtle);transform:rotate(45deg);transition:border-color var(--dur-fast) var(--ease-out)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a:hover::after,html.potech-pattern .potech-mega__subs a:hover::after,html.potech-pattern a.potech-mega__nhom-dau:hover::after,html.potech-pattern .potech-mega__nhom-list a:hover::after{border-color:var(--potech-blue)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px var(--space-3);padding:var(--space-4) var(--space-5);cursor:default}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a>span:first-child{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--fg)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a:hover>span:first-child,html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang:focus-within>a>span:first-child{color:var(--potech-blue)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a::after{grid-column:2;grid-row:1;align-self:center;margin-top:4px}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a>span.potech-mega__mang-mota{grid-column:1 / -1;grid-row:2;padding:0;font-family:var(--font-text);font-size:var(--fs-micro);line-height:1.45;color:var(--fg-muted)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li:last-child>a>span:first-child{font-weight:700;color:var(--potech-blue)}@media (min-width:992px){html.potech-pattern .potech-mega__panel{display:none;position:absolute;left:320px;top:0;right:0;bottom:0;overflow-y:auto;padding:var(--space-6) var(--space-7);border-left:1px solid var(--ink-200)}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu>li:first-child>.potech-mega__panel{display:block}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu:has(>li:hover>.potech-mega__panel)>li:not(:hover)>.potech-mega__panel,html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu:not(:has(>li:hover>.potech-mega__panel)):has(>li:focus-within>.potech-mega__panel)>li:not(:focus-within)>.potech-mega__panel{display:none}html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu>li:hover>.potech-mega__panel,html.potech-pattern .main_nav .nav-primary li.potech-mega>.dropdown-menu:not(:has(>li:hover>.potech-mega__panel))>li:focus-within>.potech-mega__panel{display:block}}html.potech-pattern .potech-mega__panel-dau{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:2px solid var(--potech-red-700)}html.potech-pattern .potech-mega__panel-ten{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--fg)}html.potech-pattern .potech-mega__panel-so{font-family:var(--font-text);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}html.potech-pattern .main_nav .nav-primary .dropdown-menu a.potech-mega__tatca{padding:0;border-bottom:0;font-family:var(--font-text);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--potech-blue);white-space:nowrap}html.potech-pattern .main_nav .nav-primary .dropdown-menu a.potech-mega__tatca::before{content:none}html.potech-pattern .main_nav .nav-primary .dropdown-menu a.potech-mega__tatca:hover{text-decoration:underline;text-underline-offset:3px}html.potech-pattern .potech-mega__subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}html.potech-pattern .potech-mega__subs>li{margin:0;padding:0}html.potech-pattern .potech-mega__subs>li::before{content:none}html.potech-pattern .main_nav .nav-primary .dropdown-menu .potech-mega__subs a{display:flex;align-items:center;gap:var(--space-3);white-space:normal;padding:6px 10px;border:1px solid var(--ink-200);border-radius:var(--radius-2);background:var(--paper);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}html.potech-pattern .main_nav .nav-primary .dropdown-menu .potech-mega__subs a:hover{border-color:var(--potech-blue);background:var(--potech-blue-050)}html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-anh,html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-chu,html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-ten,html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-kieu{padding:0}html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-anh{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ink-400);transition:color var(--dur-fast) var(--ease-out)}html.potech-pattern .main_nav .nav-primary .dropdown-menu .potech-mega__subs a:hover span.potech-mega__sub-anh,html.potech-pattern .main_nav .nav-primary .dropdown-menu .potech-mega__subs a:focus-visible span.potech-mega__sub-anh,html.potech-pattern .main_nav .nav-primary .dropdown-menu a.potech-mega__nhom-dau:hover span.potech-mega__sub-anh,html.potech-pattern .main_nav .nav-primary .dropdown-menu a.potech-mega__nhom-dau:focus-visible span.potech-mega__sub-anh{color:var(--potech-blue)}html.potech-pattern .potech-mega__sub-anh .potech-icon{display:block;flex:none}html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-chu{flex:1 1 auto;min-width:0;min-height:36px;display:flex;flex-direction:column;justify-content:center;gap:1px}html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-ten{font-family:var(--font-text);font-size:var(--fs-small);font-weight:400;line-height:1.3;color:var(--ink-700)}html.potech-pattern .main_nav .nav-primary .dropdown-menu a:hover span.potech-mega__sub-ten{color:var(--potech-blue)}html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__sub-kieu{font-family:var(--font-text);font-size:var(--fs-micro);line-height:1.3;color:var(--fg-muted)}@media (max-width:991.98px){html.potech-drawer-khoa,html.potech-drawer-khoa body{overflow:hidden}html.potech-pattern .navbar .navbar-collapse.potech-drawer{display:block;position:fixed;top:0;bottom:0;left:-100%;width:min(88vw, 380px);max-width:none;margin:0;padding:0;height:auto!important;z-index:1050;background:var(--paper);box-shadow:var(--shadow-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:left var(--dur-slow) var(--ease-out)}html.potech-pattern .navbar .navbar-collapse.potech-drawer.potech-drawer--mo{left:0}html.potech-pattern .potech-drawer__phu{position:fixed;inset:0;z-index:1040;background:rgb(14 19 32 / .5);animation:potech-keo-hien var(--dur-slow) var(--ease-out) both}html.potech-pattern .potech-drawer .potech-drawer__dau:not([hidden]){position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-3) 0 var(--space-4);background:var(--potech-blue)}html.potech-pattern .potech-drawer .potech-drawer__nhan{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.potech-pattern .potech-drawer .potech-drawer__lui:not([hidden]),html.potech-pattern .potech-drawer .potech-drawer__dong{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-2);background:none;color:var(--paper);line-height:1}html.potech-pattern .potech-drawer .potech-drawer__lui{margin-left:calc(var(--space-3) * -1)}html.potech-pattern .potech-drawer .potech-drawer__dong{font-size:var(--fs-h3)}html.potech-pattern .potech-drawer .potech-drawer__lui:active,html.potech-pattern .potech-drawer .potech-drawer__dong:active{background:rgb(255 255 255 / .16)}html.potech-pattern .potech-drawer .potech-drawer__lui-icon{width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:3px}html.potech-pattern .potech-drawer .potech-drawer__lui-chu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.potech-pattern .potech-drawer .navbar-nav{display:block;margin:0;padding:0}html.potech-pattern .main_nav .nav-primary .potech-drawer .navbar-nav>li>a,html.potech-pattern .main_nav .nav-primary .potech-drawer .dropdown-menu>li>a{display:flex;align-items:center;gap:var(--space-3);white-space:normal;min-height:48px;padding:10px var(--space-4);border-bottom:1px solid var(--ink-100);border-radius:0}html.potech-pattern .main_nav .nav-primary .potech-drawer .navbar-nav>li>a:active,html.potech-pattern .main_nav .nav-primary .potech-drawer .dropdown-menu>li>a:active{background:var(--potech-blue-050)}html.potech-pattern .main_nav .nav-primary .potech-drawer li:has(>.dropdown-menu)>a::after,html.potech-pattern .main_nav .nav-primary .potech-drawer li:has(>.potech-mega__panel)>a::after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-top:2px solid var(--fg-subtle);border-right:2px solid var(--fg-subtle);transform:rotate(45deg)}html.potech-pattern .potech-drawer:not([data-potech-cap="0"])>.navbar-nav>li:not(.potech-drawer__mo),html.potech-pattern .potech-drawer[data-potech-cap="2"] .potech-drawer__mo>.dropdown-menu>li:not(.potech-drawer__mo){display:none}html.potech-pattern .main_nav .nav-primary .potech-drawer .navbar-nav>li.potech-drawer__mo>a,html.potech-pattern .main_nav .nav-primary .potech-drawer li.potech-mega .dropdown-menu>li.potech-mega__mang.potech-drawer__mo>a{display:none}html.potech-pattern .potech-drawer .navbar-nav .dropdown-menu,html.potech-pattern .potech-drawer .navbar-nav .potech-mega__panel{display:none}html.potech-pattern .potech-drawer .navbar-nav .potech-drawer__mo>.dropdown-menu,html.potech-pattern .potech-drawer .navbar-nav .potech-drawer__mo>.potech-mega__panel{display:block}html.potech-pattern .potech-drawer .dropdown-menu{position:static;float:none;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}html.potech-pattern .potech-mega__panel{display:none}html.potech-pattern .potech-drawer .potech-mega__panel{padding:0;border-left:0}html.potech-pattern .potech-drawer .potech-mega__panel-ten{display:none}html.potech-pattern .potech-drawer .potech-mega__panel-dau{padding:var(--space-3) var(--space-4);margin:0;border-bottom:1px solid var(--ink-100)}html.potech-pattern .potech-drawer .potech-mega__subs{display:block}html.potech-pattern .main_nav .nav-primary .potech-drawer .dropdown-menu .potech-mega__subs a{min-height:48px;padding:8px var(--space-4);border:0;border-bottom:1px solid var(--ink-100);border-radius:0}html.potech-pattern .potech-drawer .potech-mega__nhoms{display:block}html.potech-pattern .potech-drawer .potech-mega__nhom{padding:var(--space-4) var(--space-4) var(--space-2)}html.potech-pattern .main_nav .nav-primary li.potech-mega .dropdown-menu>li.potech-mega__mang>a>span.potech-mega__mang-mota{display:none}html.potech-pattern .main_nav .nav-primary .potech-drawer li.potech-mega .dropdown-menu>li.potech-mega__mang>a{cursor:pointer;display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-4)}html.potech-pattern .main_nav .nav-primary .potech-drawer li.potech-mega .dropdown-menu>li.potech-mega__mang>a>span:first-child{flex:1 1 auto}}@keyframes potech-keo-toi{from{opacity:0;transform:translateX(18%)}to{opacity:1;transform:none}}@keyframes potech-keo-lui{from{opacity:0;transform:translateX(-18%)}to{opacity:1;transform:none}}@keyframes potech-keo-hien{from{opacity:0}to{opacity:1}}@media (max-width:991.98px){html.potech-pattern .potech-drawer[data-potech-huong="toi"][data-potech-cap="1"] .potech-drawer__mo>.dropdown-menu,html.potech-pattern .potech-drawer[data-potech-huong="toi"][data-potech-cap="2"] .potech-drawer__mo>.potech-mega__panel{animation:potech-keo-toi var(--dur-slow) var(--ease-out) both}html.potech-pattern .potech-drawer[data-potech-huong="lui"][data-potech-cap="0"]>.navbar-nav,html.potech-pattern .potech-drawer[data-potech-huong="lui"][data-potech-cap="1"] .potech-drawer__mo>.dropdown-menu{animation:potech-keo-lui var(--dur-slow) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){html.potech-pattern .navbar .navbar-collapse.potech-drawer,html.potech-pattern .potech-drawer__phu,html.potech-pattern .potech-drawer [data-potech-huong]>.navbar-nav,html.potech-pattern .potech-drawer .potech-drawer__mo>.dropdown-menu,html.potech-pattern .potech-drawer .potech-drawer__mo>.potech-mega__panel{transition:none;animation:none}}html.potech-pattern .potech-serie-bridge--anh-em{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--ink-200);clear:both}html.potech-pattern .potech-serie-bridge__len{margin:var(--space-4) 0 0}html.potech-pattern .potech-serie-bridge__len a{font-family:var(--font-text);font-size:var(--fs-small);font-weight:600;color:var(--potech-blue)}html.potech-pattern .potech-serie-bridge__len a::after{content:" →"}html.potech-pattern .potech-mega__nhoms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6) var(--space-7);align-items:start}html.potech-pattern a.potech-mega__nhom-dau{display:flex;align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--ink-200);border-radius:0}html.potech-pattern .potech-mega__nhom-list{list-style:none;margin:0;padding:0}html.potech-pattern .potech-mega__nhom-list li{margin:0}html.potech-pattern .main_nav .nav-primary .dropdown-menu a span.potech-mega__nhom-ten{flex:1 1 auto;min-width:0;padding:0;font-family:var(--font-text);font-size:var(--fs-small);line-height:1.35;color:var(--ink-700)}html.potech-pattern .main_nav .nav-primary .dropdown-menu a:hover span.potech-mega__nhom-ten{color:var(--potech-blue)}html.potech-pattern .potech-mega__nhom-list a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:5px var(--space-2) 5px 0;border-bottom:0;border-radius:var(--radius-1);transition:background-color var(--dur-fast) var(--ease-out)}html.potech-pattern .potech-mega__nhom-list a:hover{background:var(--potech-blue-050)}html.potech-pattern .potech-prose .potech-about__lead{font-family:var(--font-text);font-size:var(--fs-h4);line-height:var(--lh-snug);font-weight:500;color:var(--ink-900);margin-bottom:var(--space-7)}html.potech-pattern .potech-prose .potech-about__lead strong{font-weight:600}html.potech-pattern .potech-prose>h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--potech-blue);margin:var(--space-9) 0 var(--space-4)}html.potech-pattern .potech-prose>h2::after{content:"";display:block;width:48px;margin-top:var(--space-3);border-bottom:2px solid var(--potech-red)}html.potech-pattern .potech-prose .potech-about__specs{display:grid;grid-template-columns:168px minmax(0,1fr);gap:1px 0;margin:var(--space-7) 0;padding:0;background:var(--ink-200);border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200)}html.potech-pattern .potech-prose .potech-about__k,html.potech-pattern .potech-prose .potech-about__v{margin:0;padding:var(--space-4) 0;background:var(--bg-page)}html.potech-pattern .potech-prose .potech-about__k{font-family:var(--font-display);font-size:var(--fs-small);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--potech-blue);padding-right:var(--space-5)}html.potech-pattern .potech-prose .potech-about__v{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-700)}@media (max-width:639px){html.potech-pattern .potech-prose .potech-about__specs{grid-template-columns:minmax(0,1fr);gap:0;background:var(--bg-page)}html.potech-pattern .potech-prose .potech-about__k{padding:var(--space-4) 0 0}html.potech-pattern .potech-prose .potech-about__v{padding:var(--space-2) 0 var(--space-4)}html.potech-pattern .potech-prose .potech-about__v+.potech-about__k{border-top:1px solid var(--ink-200)}}html.potech-pattern .potech-prose .potech-tenets{margin:var(--space-9) 0;border-top:2px solid var(--potech-blue);border-bottom:1px solid var(--ink-200)}@media (min-width:960px){html.potech-pattern .potech-prose .potech-tenets{width:880px;max-width:none;margin-left:calc((100% - 880px) / 2);margin-right:calc((100% - 880px) / 2)}}html.potech-pattern .potech-prose .potech-tenet{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 var(--space-6);padding:var(--space-6) 0}html.potech-pattern .potech-prose .potech-tenet+.potech-tenet{border-top:1px solid var(--ink-200)}html.potech-pattern .potech-prose .potech-tenet__h{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--potech-blue)}html.potech-pattern .potech-prose .potech-tenet ul{margin:0;padding:0;list-style:none}html.potech-pattern .potech-prose .potech-tenet li{position:relative;margin:0;padding-left:var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-700)}html.potech-pattern .potech-prose .potech-tenet li+li{margin-top:var(--space-3)}html.potech-pattern .potech-prose .potech-tenet li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--potech-red)}@media (max-width:719px){html.potech-pattern .potech-prose .potech-tenet{grid-template-columns:minmax(0,1fr);gap:var(--space-4) 0;padding:var(--space-5) 0}}html.potech-pattern .potech-prose .wp-block-columns{align-items:stretch}html.potech-pattern .potech-prose .wp-block-columns .wp-block-image{height:100%;margin:0}html.potech-pattern .potech-prose .wp-block-columns .wp-block-image img{width:100%;height:100%;max-height:460px;object-fit:contain;object-position:center bottom}html.potech-pattern .potech-prose .wp-block-image img{border:1px solid var(--ink-100);background:var(--paper)}html.potech-pattern .potech-mang__ds{display:grid;gap:0}html.potech-pattern .potech-mang__hang{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-7) 0;border-top:1px solid var(--rule)}html.potech-pattern .potech-mang__anh{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:var(--space-4);background:var(--ink-050);border:1px solid var(--ink-100);border-radius:var(--radius-2)}html.potech-pattern .potech-mang__anh img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}html.potech-pattern .potech-mang__ten{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--potech-blue);margin:0 0 var(--space-2)}html.potech-pattern .potech-mang__tom-tat{color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;margin:0 0 var(--space-5)}html.potech-pattern .potech-mang__dm{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}html.potech-pattern .potech-mang__dm>li{margin:0}html.potech-pattern .potech-mang__dm a{display:inline-block;padding:7px 12px;font-size:var(--fs-small);line-height:1.3;color:var(--ink-700);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-2);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}html.potech-pattern .potech-mang__dm a:hover,html.potech-pattern .potech-mang__dm a:focus-visible{color:var(--potech-blue);background:var(--potech-blue-050);border-color:var(--potech-blue)}@media (max-width:767px){html.potech-pattern .potech-mang__hang{grid-template-columns:120px minmax(0,1fr);gap:var(--space-5)}}html.potech-pattern .section.potech-chuoi{background:var(--ink-050)}html.potech-pattern .potech-chuoi .headline{margin-bottom:var(--space-4)}html.potech-pattern .potech-chuoi__dan{color:var(--fg-muted);font-size:18px;line-height:var(--lh-body);max-width:72ch;margin:0 0 var(--space-8)}html.potech-pattern .potech-chuoi__ds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}html.potech-pattern .potech-chuoi__mat{position:relative;margin:0;padding:var(--space-6) var(--space-7) 0 0;border-top:1px solid var(--ink-300)}html.potech-pattern .potech-chuoi__mat::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--potech-red)}html.potech-pattern .potech-chuoi__mat h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--potech-blue);margin:0 0 var(--space-2)}html.potech-pattern .potech-chuoi__mat p{color:var(--fg-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}@media (max-width:991px){html.potech-pattern .potech-chuoi__ds{grid-template-columns:repeat(2,minmax(0,1fr))}html.potech-pattern .potech-chuoi__mat:nth-child(n+3){margin-top:var(--space-7)}}@media (max-width:575px){html.potech-pattern .potech-chuoi__ds{grid-template-columns:minmax(0,1fr)}html.potech-pattern .potech-chuoi__mat{padding-right:0}html.potech-pattern .potech-chuoi__mat+.potech-chuoi__mat{margin-top:var(--space-6)}}html.potech-pattern .section.testimonials{background:var(--ink-050)}html.potech-pattern .pt-lienhe{--kn-rule:var(--rule);--kn-hover:var(--ink-050);--kn-nhan-1:var(--potech-blue);--kn-phu:var(--fg-subtle);--kn-ten:var(--fg-muted);--kn-glyph-1:var(--potech-red);--kn-glyph:var(--potech-blue);--kn-so:var(--potech-red-700);--kn-so-hover:var(--potech-red-800);--kn-gt:var(--fg);--kn-gt-hover:var(--potech-red-700)}html.potech-pattern .pt-lienhe .hl-nhom{margin-bottom:var(--space-4);padding-left:0;padding-right:0}html.potech-pattern .pt-lienhe .hl-nhom__dau{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:700;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--kn-nhan-1)}html.potech-pattern .pt-lienhe .hl-nhom__dem{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;color:var(--kn-phu)}html.potech-pattern .pt-lienhe .hl-nhom__ds{display:grid;border:1px solid var(--kn-rule);border-radius:var(--radius-2)}html.potech-pattern .pt-lienhe .hl-nhom__so{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border:0;border-radius:0;transition:background-color var(--dur-fast) var(--ease-out)}html.potech-pattern .pt-lienhe .hl-nhom__so .fa{grid-row:1 / span 2;width:auto;height:auto;margin:0;background:none;border-radius:0;font-size:var(--fs-small);color:var(--kn-glyph-1)}html.potech-pattern .pt-lienhe .hl-nhom__so+.hl-nhom__so{border-top:1px solid var(--kn-rule)}html.potech-pattern .pt-lienhe .hl-nhom__so:first-child{border-top-left-radius:calc(var(--radius-2) - 1px);border-top-right-radius:calc(var(--radius-2) - 1px)}html.potech-pattern .pt-lienhe .hl-nhom__so:last-child{border-bottom-left-radius:calc(var(--radius-2) - 1px);border-bottom-right-radius:calc(var(--radius-2) - 1px)}html.potech-pattern .pt-lienhe .hl-nhom__so:hover,html.potech-pattern .pt-lienhe .hl-nhom__so:focus-visible{background-color:var(--kn-hover)}html.potech-pattern .pt-lienhe .hl-nhom__sdt{font-family:var(--font-text);font-size:var(--fs-body);font-weight:700;line-height:1.25;color:var(--kn-so)}html.potech-pattern .pt-lienhe .hl-nhom__so:hover .hl-nhom__sdt{color:var(--kn-so-hover)}html.potech-pattern .pt-lienhe .hl-nhom__ten{font-size:var(--fs-eyebrow);font-weight:600;line-height:1.2;color:var(--kn-ten)}html.potech-pattern .pt-lienhe .pt-kenh{padding-left:0;padding-right:0}html.potech-pattern .pt-lienhe .pt-kenh__dau{padding-bottom:var(--space-2);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:700;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--kn-phu)}html.potech-pattern .pt-lienhe .pt-kenh__ds{display:grid;border:1px solid var(--kn-rule);border-radius:var(--radius-2)}html.potech-pattern .pt-lienhe .pt-kenh__dong{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-3);border:0;border-radius:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}html.potech-pattern .pt-lienhe .pt-kenh__dong+.pt-kenh__dong{border-top:1px solid var(--kn-rule)}html.potech-pattern .pt-lienhe .pt-kenh__dong:first-child{border-top-left-radius:calc(var(--radius-2) - 1px);border-top-right-radius:calc(var(--radius-2) - 1px)}html.potech-pattern .pt-lienhe .pt-kenh__dong:last-child{border-bottom-left-radius:calc(var(--radius-2) - 1px);border-bottom-right-radius:calc(var(--radius-2) - 1px)}html.potech-pattern .pt-lienhe .pt-kenh__dong:hover,html.potech-pattern .pt-lienhe .pt-kenh__dong:focus-visible{background-color:var(--kn-hover)}html.potech-pattern .pt-lienhe .pt-kenh__dong .fa{grid-row:1 / span 2;width:auto;height:auto;margin:0;background:none;border-radius:0;font-size:var(--fs-small);color:var(--kn-glyph)}html.potech-pattern .pt-lienhe .pt-kenh__nhan{font-size:var(--fs-eyebrow);font-weight:600;line-height:1.2;color:var(--kn-phu)}html.potech-pattern .pt-lienhe .pt-kenh__gt{font-family:var(--font-text);font-size:var(--fs-small);font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--kn-gt);transition:color var(--dur-fast) var(--ease-out)}html.potech-pattern .pt-lienhe .pt-kenh__dong:hover .pt-kenh__gt,html.potech-pattern .pt-lienhe .pt-kenh__dong:focus-visible .pt-kenh__gt{color:var(--kn-gt-hover)}html.potech-pattern .pt-lienhe .pt-kenh__zalo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--kn-rule);border-radius:var(--radius-2);transition:background-color var(--dur-fast) var(--ease-out)}html.potech-pattern .pt-lienhe .pt-kenh__zalo:hover,html.potech-pattern .pt-lienhe .pt-kenh__zalo:focus-visible{background-color:var(--kn-hover)}html.potech-pattern .pt-lienhe .pt-kenh__zalo img{width:100px;height:100px}html.potech-pattern .pt-lienhe .pt-kenh__zalo-chu{font-size:var(--fs-eyebrow);line-height:1.35;color:var(--kn-phu)}@media (max-width:991.98px){html.potech-pattern .pt-lienhe .hl-nhom__so,html.potech-pattern .pt-lienhe .pt-kenh__dong{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3)}html.potech-pattern .pt-lienhe .hl-nhom__so .fa,html.potech-pattern .pt-lienhe .pt-kenh__dong .fa{grid-row:auto}html.potech-pattern .pt-lienhe .hl-nhom__sdt,html.potech-pattern .pt-lienhe .pt-kenh__gt{text-align:right}}html.potech-pattern .ctaMobileModal{overflow-y:auto;overscroll-behavior:contain}html.potech-pattern .ctaMobileModalBody .row{margin-left:0;margin-right:0}@media (max-width:767.98px){html.potech-pattern .ctaMobileModal .ctaMobileModalHeader{display:block;margin-bottom:var(--space-5)}html.potech-pattern .ctaMobileModal .ctaMobileHeadline{color:var(--paper)}html.potech-pattern .ctaMobileModal .ctaMobileModalHeader p{margin-bottom:0;font-size:var(--fs-small);color:var(--fg-on-blue-muted)}html.potech-pattern .ctaMobileModal .pt-lienhe{--kn-rule:rgba(255, 255, 255, 0.22);--kn-hover:rgba(255, 255, 255, 0.1);--kn-nhan-1:var(--potech-red-300);--kn-phu:var(--fg-on-blue-muted);--kn-ten:var(--fg-on-blue-muted);--kn-glyph-1:var(--potech-red-300);--kn-glyph:var(--potech-blue-300);--kn-so:var(--potech-red-300);--kn-so-hover:var(--paper);--kn-gt:var(--paper);--kn-gt-hover:var(--potech-red-300)}html.potech-pattern .ctaMobileModal .pt-lienhe a:focus-visible,html.potech-pattern .ctaMobileModal .pt-lienhe button:focus-visible{outline-color:var(--paper)}}html.potech-pattern .ctaMobileModal .btn-close{opacity:1}@media (max-width:767.98px){html.potech-pattern .ctaMobileModal .btn-close{filter:invert(1)}}html.potech-pattern .ctaMobileModalBody .hl-nhom__so,html.potech-pattern .ctaMobileModalBody .pt-kenh__dong{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3)}html.potech-pattern .ctaMobileModalBody .hl-nhom__so .fa,html.potech-pattern .ctaMobileModalBody .pt-kenh__dong .fa{grid-row:auto}html.potech-pattern .ctaMobileModalBody .hl-nhom__sdt,html.potech-pattern .ctaMobileModalBody .pt-kenh__gt{text-align:right}html.potech-pattern .pt-lienhe .pt-kenh__gt--email{font-size:var(--fs-eyebrow);font-variant-numeric:normal;font-feature-settings:normal}html.potech-pattern .ctaMobileModalFooter .cp-icon{margin-right:var(--space-2);font-size:var(--fs-small);color:var(--kn-glyph,var(--potech-blue))}@media (max-width:767.98px){html.potech-pattern .ctaMobileModalFooter .cp-icon{color:var(--potech-blue-300)}}@media (max-width:359.98px){html.potech-pattern .ctaMobileModalBody .hl-nhom__so,html.potech-pattern .ctaMobileModalBody .pt-kenh__dong{grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-3)}html.potech-pattern .ctaMobileModalBody .hl-nhom__so .fa,html.potech-pattern .ctaMobileModalBody .pt-kenh__dong .fa{grid-row:1 / span 2}html.potech-pattern .ctaMobileModalBody .hl-nhom__sdt,html.potech-pattern .ctaMobileModalBody .pt-kenh__gt{text-align:left}}html.potech-pattern .related-product--truot .row{flex-wrap:nowrap;margin:0;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink-300) #fff0;margin-bottom:-6px}html.potech-pattern .related-product--truot .row::-webkit-scrollbar{height:4px}html.potech-pattern .related-product--truot .row::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:var(--radius-pill)}html.potech-pattern .related-product--truot .row::-webkit-scrollbar-track{background:#fff0}html.potech-pattern .related-product--truot .row>a{flex:0 0 auto;width:calc((100% - 2 * var(--space-2)) / 2.15);max-width:none;padding:0;scroll-snap-align:start}@media (max-width:767.98px){html.potech-pattern .related-product--truot .row>a{width:calc((100% - var(--space-2)) / 1.25)}}@media (min-width:992px){html.potech-pattern .page-template-template-dich-vu .dich-vu-aside{order:-1}}@media (max-width:991.98px){html.potech-pattern .page-template-template-dich-vu .dich-vu-aside{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--rule)}}html.potech-pattern .widget_text ul li a[href^="tel:"],html.potech-pattern .widget_text ul li a[href^="mailto:"]{color:var(--link);font-weight:600;text-decoration-color:currentColor}html.potech-pattern .widget_text ul li a[href^="tel:"]:hover,html.potech-pattern .widget_text ul li a[href^="mailto:"]:hover{color:var(--link-hover);background-color:var(--potech-blue-050)}html.potech-pattern .page-template-template-dich-vu .widget_text{padding:0;border:1px solid var(--rule)}html.potech-pattern .page-template-template-dich-vu .widget_text .textwidget{padding:var(--space-4)}html.potech-pattern .page-template-template-dich-vu .widget_text .textwidget>p:last-child{margin-bottom:0}html.potech-pattern .page-template-template-dich-vu .widget_text ul{border:0;border-top:1px solid var(--rule);margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}html.potech-pattern .page-template-template-dich-vu .widget_text ul li a{padding:9px var(--space-4)}html.potech-pattern .page-header{padding:clamp(40px, 4vw, 64px) 0}html.potech-pattern .page-header+.section{padding-top:clamp(28px, 3vw, 40px)}html.potech-pattern .content>*:first-child{margin-top:0}html.potech-pattern .main_nav .nav-primary .dropdown-menu a::before{content:none}html.potech-pattern .pt-lienhe a,html.potech-pattern .pt-lienhe a:hover,html.potech-pattern .pt-lienhe a:focus-visible{text-decoration:none}html.potech-pattern .wp-caption{max-width:100%}html.potech-pattern .single-portfolio .entry-content .pt-duan-doc{font-size:18px;line-height:1.7;max-width:calc(72ch + 24px);margin-left:auto;margin-right:auto}@media (min-width:960px){html.potech-pattern .single-portfolio .entry-content [itemprop="text"]>figure.wp-block-table{width:880px;max-width:none;margin-left:calc((100% - 880px) / 2);margin-right:calc((100% - 880px) / 2)}}html.potech-pattern .pt-cta-doi{display:none}@media (min-width:768px){html.potech-pattern .pt-cta-doi{display:block}}html.potech-pattern button.cta{font-family:inherit;cursor:pointer}html.potech-pattern .single-portfolio .related-product{font-size:var(--fs-body);line-height:1.55;margin-bottom:32px}html.potech-pattern .single-portfolio .related-product>p{font-size:var(--fs-small);color:var(--fg-muted);margin-bottom:12px}html.potech-pattern .pt-spdung__ds{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}html.potech-pattern .pt-spdung__the{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:12px;border:1px solid var(--ink-200);border-radius:var(--radius-1);background-color:#fff;transition:border-color 0.15s ease-out,background-color 0.15s ease-out}html.potech-pattern .pt-spdung__the:hover,html.potech-pattern .pt-spdung__the:focus-visible{border-color:var(--potech-blue);background-color:var(--ink-050)}html.potech-pattern .pt-spdung__the .product-image{display:flex;align-items:center;justify-content:center;height:72px}html.potech-pattern .pt-spdung__the .product-image img{max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}html.potech-pattern .pt-spdung__the .product-title{font-size:var(--fs-body);font-weight:600;line-height:1.35;color:var(--potech-blue);text-align:left}@media (min-width:768px){html.potech-pattern .nhapLieu .col-md-5{flex:0 0 auto;width:41.6667%}}@media (min-width:1200px){html.potech-pattern body.tinh-toan-chieu-sang .potech-prose{max-width:1100px}}html.potech-pattern .nhapLieu input{max-width:220px}