@charset "UTF-8";.section-title b{display:none!important}.section-title.section-title-center{display:flex;flex-direction:column;align-items:center}.section-title.section-title-center span.section-title-main{position:relative;display:inline-block;margin:0!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-title.section-title-center span.section-title-main::after{content:"";display:block;margin:10px auto 0;height:4px;width:60px;border-radius:3px;background:linear-gradient(90deg,var(--fs-color-primary,#1a2b6d) 0%,var(--fs-color-secondary,#3a6dd8) 50%,var(--fs-color-primary,#1a2b6d) 100%);transition:width 0.35s ease}.section-title.section-title-center:hover span.section-title-main::after{width:100px}.section-title.section-title-normal{border-bottom:none!important;padding-bottom:12px}.section-title.section-title-normal span.section-title-main{position:relative;display:inline-block;margin-right:0!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:none!important;padding-bottom:10px}.section-title.section-title-normal span.section-title-main::after{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;border-radius:2px;background:linear-gradient(90deg,var(--fs-color-primary,#1a2b6d) 0%,var(--fs-color-secondary,#3a6dd8) 50%,transparent 100%)}.vs-floating-chat{position:fixed;bottom:66px;right:21px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end}.vs-chat-list{display:flex;flex-direction:column;align-items:center;gap:10px}.vs-chat-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--chat-color,#0068ff);color:#fff!important;text-decoration:none!important;box-shadow:0 2px 10px rgba(0,0,0,.18);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;overflow:visible!important}.vs-chat-item:hover{transform:scale(1.12);box-shadow:0 4px 18px rgba(0,0,0,.25);z-index:10}.vs-chat-item:hover .vs-chat-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(-8px)}.vs-chat-item.vs-chat-phone{animation:vs-pulse 2s infinite}.vs-chat-item.vs-chat-phone:hover{animation:none}.vs-chat-icon{display:flex;align-items:center;justify-content:center;line-height:1}.vs-chat-icon svg{width:20px;height:20px}.vs-chat-icon i{font-size:16px}.vs-chat-tooltip{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%) translateX(4px);background:#333;color:#fff;padding:5px 12px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.15)}.vs-chat-tooltip::after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #333}.vs-chat-zalo{background:linear-gradient(135deg,#0068ff 0%,#00a2ff 100%)}@keyframes vs-pulse{0%{box-shadow:0 0 0 0 rgba(231,76,60,.45)}70%{box-shadow:0 0 0 12px rgba(231,76,60,0)}100%{box-shadow:0 0 0 0 rgba(231,76,60,0)}}@media (max-width:768px){.vs-floating-chat{bottom:14px;right:10px}.vs-chat-item{width:36px;height:36px}.vs-chat-icon svg{width:18px;height:18px}.vs-chat-icon i{font-size:14px}.vs-chat-list{gap:8px}.vs-chat-tooltip{display:none}}@media (min-width:768px){.nav-dropdown-has-border header#header .nav-dropdown ul.sub-menu{border-style:solid;border-width:2px}header#header .nav-dropdown{display:block}header#header .nav-dropdown ul.sub-menu{position:absolute;left:100%;top:0;width:250px;padding:0;display:none!important}header#header .nav-dropdown ul.sub-menu a{white-space:normal;margin:0;padding:10px 15px;border:0;font-weight:400}header#header .nav-dropdown li{border-right:0;white-space:normal;width:100%;display:block;position:relative}header#header .nav-dropdown li:hover>ul.sub-menu{display:block!important}header#header .nav-dropdown li.menu-item-has-children>a{font-weight:400;text-transform:none}}.entry-content ul li ul{margin-left:10px;margin-top:10px;margin-bottom:10px}.blog-wrapper.blog-archive{padding-top:0}.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{box-shadow:none!important}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{margin-bottom:0}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{font-size:0;height:unset;min-height:unset;padding:0 10px}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::before{content:"\eb1c";font-family:"vietsite-icons";font-size:1rem;color:inherit}.widget_price_filter .price_slider_wrapper .ui-slider.price_slider .ui-slider-handle{background-color:var(--fs-color-primary)}.widget_price_filter .price_slider_wrapper .ui-slider.price_slider .ui-slider-range{background-color:var(--fs-color-secondary)}.widget_price_filter .price_slider_wrapper .price_slider_amount .button{background-color:var(--fs-color-primary)}.wpcf7-form .wpcf7-form-control-wrap input{margin-bottom:0}.wpcf7-form .wpcf7-form-control-wrap textarea{margin-bottom:0}.wpcf7-form .form-dk{display:flex;width:100%}.wpcf7-form .form-dk .wpcf7-spinner{display:none}.wpcf7-form .form-dk .wpcf7-submit{margin-right:0}.box-contact p i{color:var(--fs-color-primary);width:23px;text-align:center}#related_posts{border-top:4px double #e8e8e8;padding-top:10px}#related_posts .col{float:left;margin-left:0;list-style:none}#related_posts li:nth-child(1){padding-left:0!important}#related_posts li:nth-child(2){padding-left:0!important;padding-right:0!important}#related_posts li:nth-child(3){padding-right:0!important}#related_posts .relatedthumb img{height:100%}.vs-related-posts-title{margin-top:30px}.relatedcontent h3{font-size:1rem;margin-top:7px}.header .stuck>div:not(.hide-for-sticky){background-color:var(--color-sticky-header-bgr)}.header .stuck>div:not(.hide-for-sticky) .nav li.menu-item a{color:var(--color-sticky-header-nav)}.header .stuck>div:not(.hide-for-sticky) .nav li.menu-item a:hover{color:var(--color-sticky-header-nav-hover)}#header #wide-nav .flex-col{width:100%}#header #wide-nav .nav.header-bottom-nav{justify-content:space-around!important}#header #wide-nav .nav.header-bottom-nav>li>a.nav-top-link{position:relative;padding-bottom:6px}#header #wide-nav .nav.header-bottom-nav>li>a.nav-top-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#fff;transition:width 0.3s ease,left 0.3s ease}#header #wide-nav .nav.header-bottom-nav>li>a.nav-top-link:hover::after{width:100%!important;left:0!important}#header #wide-nav .nav.header-bottom-nav>li.current-menu-item>a.nav-top-link::after,#header #wide-nav .nav.header-bottom-nav>li.active>a.nav-top-link::after{width:100%!important;left:0!important}#header .header-wrapper.stuck #wide-nav{background:var(--fs-color-primary)!important}.searchform-wrapper .searchform .flex-row{align-items:center;border:2px solid var(--fs-color-primary,#1a2b6d);border-radius:30px;overflow:hidden;background:#fff;transition:box-shadow 0.25s ease}.searchform-wrapper .searchform .flex-row:focus-within{box-shadow:0 0 0 3px rgba(58,109,216,.18)}.searchform-wrapper .searchform .search-form-categories{border-right:1px solid #dde2f0;padding:0 4px 0 2px;flex-shrink:0}.searchform-wrapper .searchform .search-form-categories select.search_categories{border:none!important;outline:none!important;background:transparent;font-size:13px;font-weight:600;color:var(--fs-color-primary,#1a2b6d);padding:8px 6px 8px 12px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:90px}.searchform-wrapper .searchform .search-field{border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:13.5px;color:#333;padding:9px 14px;width:100%}.searchform-wrapper .searchform .search-field::-moz-placeholder{color:#aab0c6;font-style:italic}.searchform-wrapper .searchform .search-field::placeholder{color:#aab0c6;font-style:italic}.searchform-wrapper .searchform .ux-search-submit{background:var(--fs-color-primary,#1a2b6d)!important;border:none!important;border-radius:0 28px 28px 0!important;padding:9px 18px!important;margin:0!important;height:100%;color:#fff!important;cursor:pointer;transition:background 0.2s ease;display:flex;align-items:center;justify-content:center}.searchform-wrapper .searchform .ux-search-submit:hover{background:var(--fs-color-secondary,#3a6dd8)!important}.searchform-wrapper .searchform .ux-search-submit i{font-size:15px;line-height:1}.searchform-wrapper .searchform .live-search-results .autocomplete-suggestions{top:calc(100% + 6px)!important;left:0!important;width:100%!important;border-radius:10px;border:1px solid #dde2f0;box-shadow:0 8px 24px rgba(26,43,109,.12);overflow:hidden;background:#fff}.searchform-wrapper .searchform .live-search-results .autocomplete-suggestions .autocomplete-suggestion{padding:10px 16px;font-size:13px;cursor:pointer;transition:background 0.15s}.searchform-wrapper .searchform .live-search-results .autocomplete-suggestions .autocomplete-suggestion:hover,.searchform-wrapper .searchform .live-search-results .autocomplete-suggestions .autocomplete-suggestion.selected{background:#f0f4ff;color:var(--fs-color-primary,#1a2b6d)}.vs_banner .gallery-col{display:flex;align-items:center;justify-content:center}.vs_banner .gallery-col .col-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vs_banner .gallery-col .image-lightbox{display:flex;align-items:center;justify-content:center;width:100%;height:80px;padding:8px}.vs_banner .gallery-col .box-image{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.vs_banner .gallery-col .box-image img{max-height:60px;width:auto!important;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.vs_banner .gallery-col .box-text{display:none}.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand{list-style:none!important;margin:0!important;padding:0!important}.widget_brand_nav li.wc-layered-nav-term{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:0!important;border-bottom:1px solid #eef1f6;list-style:none!important;transition:background 0.2s ease}.widget_brand_nav li.wc-layered-nav-term:last-child{border-bottom:none}.widget_brand_nav li.wc-layered-nav-term a{flex:1;display:flex;align-items:center;gap:10px;padding:9px 4px;font-size:13.5px;font-weight:500;color:#333!important;text-decoration:none!important;transition:color 0.2s;line-height:1.4}.widget_brand_nav li.wc-layered-nav-term a::before{content:"";display:inline-block;flex-shrink:0;width:16px;height:16px;border:2px solid #c0c7d6;border-radius:3px;background:#fff;transition:all 0.2s ease}.widget_brand_nav li.wc-layered-nav-term:hover{background:#f5f7fb}.widget_brand_nav li.wc-layered-nav-term:hover a{color:var(--fs-color-primary,#1a2b6d)!important}.widget_brand_nav li.wc-layered-nav-term:hover a::before{border-color:var(--fs-color-primary,#1a2b6d)}.widget_brand_nav li.wc-layered-nav-term.chosen{background:transparent}.widget_brand_nav li.wc-layered-nav-term.chosen a{color:var(--fs-color-primary,#1a2b6d)!important;font-weight:600}.widget_brand_nav li.wc-layered-nav-term.chosen a::before{background:var(--fs-color-primary,#1a2b6d);border-color:var(--fs-color-primary,#1a2b6d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.widget_brand_nav li.wc-layered-nav-term.chosen .count{color:var(--fs-color-primary,#1a2b6d)!important;font-weight:600}.widget_brand_nav li.wc-layered-nav-term .count{padding-right:4px;font-size:11.5px;color:#9aa3b8!important;white-space:nowrap}.widget_brand_nav .is-divider{display:none}.widget_brand_nav .widget-title{margin-bottom:14px;display:block;color:var(--fs-color-primary,#1a2b6d);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.widget li.chosen a::before{content:""!important;font-family:inherit!important;display:inline-block!important;flex-shrink:0;width:16px!important;height:16px!important;border:2px solid var(--fs-color-primary,#1a2b6d)!important;border-radius:3px!important;background:var(--fs-color-primary,#1a2b6d)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")!important;background-size:12px!important;background-position:center!important;background-repeat:no-repeat!important;margin-right:0!important;padding:0!important;font-size:0!important;line-height:16px!important;vertical-align:middle;opacity:1!important}.breadcrumbs{text-transform:capitalize!important;font-size:1rem}.product-small .col-inner{padding:6px}.product-small .box{position:relative;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e8ecf6;box-shadow:0 4px 16px rgba(26,43,109,.08);transition:box-shadow 0.3s ease,transform 0.3s ease}.product-small .box::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--fs-color-primary,#1a2b6d) 0%,var(--fs-color-secondary,#3a6dd8) 100%)}.product-small .box:hover{box-shadow:0 12px 32px rgba(26,43,109,.16);transform:translateY(-5px)}.product-small .box-image{overflow:hidden;background:#f5f7fc}.product-small .box-image a{display:block}.product-small .box-image img{width:100%;-o-object-fit:contain;object-fit:contain;padding:16px;transition:transform 0.38s ease}.product-small .box-image:hover img{transform:scale(1.07)}.product-small .box-text-products{padding:12px 14px 14px}.product-small .box-text-products .title-wrapper{display:flex;flex-direction:column;gap:5px}.product-small .box-text-products .category.product-cat{display:inline-block;font-size:10px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fs-color-secondary,#3a6dd8)!important;background:rgba(58,109,216,.09);padding:3px 9px;border-radius:20px;margin:0!important;opacity:1!important;width:-moz-fit-content;width:fit-content}.product-small .box-text-products .product-title{margin:0!important;font-size:13.5px!important;line-height:1.5;font-weight:600}.product-small .box-text-products .product-title a{color:var(--fs-color-primary,#1a2b6d);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-small .box-text-products .product-title a:hover{color:var(--fs-color-secondary,#3a6dd8)}.product-small .box-text-products .vs-product-features{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.product-small .box-text-products .vs-product-features li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:#444;line-height:1.5;margin-left:0;margin-bottom:0}.product-small .box-text-products .vs-product-features li i{color:#f5a623;font-size:14px;flex-shrink:0;margin-top:2px}.product-small .box-text-products .vs-product-contact-btn{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px 14px;background:var(--fs-color-primary,#1a2b6d);color:#fff!important;font-size:12.5px;font-weight:700;border-radius:6px;text-decoration:none;letter-spacing:.02em;transition:background 0.22s ease}.product-small .box-text-products .vs-product-contact-btn i{font-size:12px}.product-small .box-text-products .vs-product-contact-btn:hover{background:var(--fs-color-secondary,#3a6dd8);color:#fff!important}.product-small .box-text-products::after{display:none!important}.product-info .woocommerce-breadcrumb{font-size:12.5px!important;color:#888!important;margin-bottom:8px!important;letter-spacing:.02em}.product-info .woocommerce-breadcrumb a{color:#888!important;text-decoration:none!important;transition:color 0.2s}.product-info .woocommerce-breadcrumb a:hover{color:var(--fs-color-primary,#1a2b6d)!important}.product-info .woocommerce-breadcrumb .divider{margin:0 6px;opacity:.5}.product-info .product-title{font-size:24px!important;font-weight:700!important;color:#1a1a2e!important;line-height:1.35!important;margin:0 0 12px!important;letter-spacing:-.01em}.product-info .is-divider{display:none!important}.product-info .price-wrapper{margin-bottom:10px}.product-info .price-wrapper .price{font-size:22px!important;font-weight:700!important;color:#e74c3c!important}.product-info .price-wrapper .price del{font-size:15px;color:#999!important;font-weight:400}.product-info .price-wrapper .price ins{text-decoration:none}.vs-product-attributes{padding:16px 18px!important;background:#f8f9fc;border-radius:10px}.vs-product-attributes .vs-attr-title{font-size:13px;font-weight:700;color:var(--fs-color-primary,#1a2b6d);margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.vs-product-attributes .vs-attr-title::before{content:"";width:3px;height:16px;background:var(--fs-color-primary,#1a2b6d);border-radius:2px}.vs-product-attributes .vs-attr-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.vs-product-attributes .vs-attr-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 0;font-size:13px;color:#444;line-height:1.45;margin-left:0!important}.vs-product-attributes .vs-attr-list li i{color:#27ae60;font-size:13px;margin-top:2px;flex-shrink:0}.vs-product-sizes{margin:14px 0;max-width:400px}.vs-product-sizes .vs-sizes-label{display:block;font-size:13px;font-weight:700;color:#333;margin-bottom:8px}.vs-product-sizes .vs-sizes-options{display:flex;gap:0;border:1px solid #dde3f0;border-radius:8px;overflow:hidden}.vs-product-sizes .vs-size-btn{flex:1;padding:3px 16px;font-size:14px;font-weight:600;color:#555;background:#fff;border:none;border-right:1px solid #dde3f0;cursor:pointer;transition:all 0.2s ease;outline:none;text-align:center;margin:0!important}.vs-product-sizes .vs-size-btn:last-child{border-right:none}.vs-product-sizes .vs-size-btn:hover{background:#f5f7fb;color:var(--fs-color-primary,#1a2b6d)}.vs-product-sizes .vs-size-btn.active{background:var(--fs-color-primary);color:#fff;border-color:var(--fs-color-primary)}.vs-product-contact{display:flex;flex-direction:row;gap:10px;margin:16px 0}.vs-product-contact .vs-contact-btn{flex:1;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;color:#fff!important;text-decoration:none!important;transition:all 0.25s ease;cursor:pointer;border:none}.vs-product-contact .vs-contact-btn i,.vs-product-contact .vs-contact-btn svg{flex-shrink:0;font-size:16px}.vs-product-contact .vs-contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.vs-product-contact .vs-contact-btn .vs-contact-info{display:flex;align-items:baseline;gap:6px}.vs-product-contact .vs-contact-btn .vs-contact-info strong{font-size:15px;font-weight:700;letter-spacing:.02em}.vs-product-contact .vs-contact-btn .vs-contact-info small{font-size:12px;font-weight:400;opacity:.85}.vs-product-contact .vs-contact-phone{background:linear-gradient(135deg,#e74c3c,#c0392b)}.vs-product-contact .vs-contact-phone:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.product-info .product_meta{margin:14px 0!important;padding:14px 0!important;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;display:flex;flex-direction:column;gap:6px}.product-info .product_meta span{font-size:13px;color:#777;display:flex;align-items:center;gap:4px}.product-info .product_meta span a{color:var(--fs-color-primary,#1a2b6d)!important;text-decoration:none!important;font-weight:500;transition:color 0.2s}.product-info .product_meta span a:hover{text-decoration:underline!important}.product-info .product_meta .sku_wrapper .sku{font-weight:600;color:#444}.product-info .social-icons.share-icons{margin-top:12px!important;gap:6px}.product-info .social-icons.share-icons a.button.circle.is-outline{width:34px!important;height:34px!important;line-height:34px!important;font-size:13px!important;border-color:#dde3f0!important;color:#777!important;transition:all 0.25s ease}.product-info .social-icons.share-icons a.button.circle.is-outline:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.1)}.product-info .social-icons.share-icons a.button.circle.is-outline.facebook:hover{background:#1877f2!important;border-color:#1877f2!important;color:#fff!important}.product-info .social-icons.share-icons a.button.circle.is-outline.twitter:hover{background:#1da1f2!important;border-color:#1da1f2!important;color:#fff!important}.product-info .social-icons.share-icons a.button.circle.is-outline.email:hover{background:var(--fs-color-primary,#1a2b6d)!important;border-color:var(--fs-color-primary,#1a2b6d)!important;color:#fff!important}.product-info .social-icons.share-icons a.button.circle.is-outline.pinterest:hover{background:#e60023!important;border-color:#e60023!important;color:#fff!important}.product-info .social-icons.share-icons a.button.circle.is-outline.linkedin:hover{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important}.product-info .social-icons.share-icons a.button.circle.is-outline.whatsapp:hover{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.product-gallery .product-images{border-radius:12px;overflow:hidden;border:1px solid #eef1f6;background:#fff}.product-gallery .image-tools .zoom-button{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(4px)}.next-prev-thumbs{margin-bottom:6px!important}.woocommerce-tabs{margin-top:30px!important}.woocommerce-tabs .tabs li a{font-size:14px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.03em}@media (max-width:849px){.product-info .product-title{font-size:20px!important}.vs-product-attributes .vs-attr-list{grid-template-columns:1fr}.product-info .product_meta span{font-size:12.5px}}.footer-wrapper>.is-divider{display:none!important}.footer-wrapper>.section{background-color:#f4f6f9!important;padding-top:60px!important;padding-bottom:52px!important;position:relative;border-top:3px solid var(--fs-color-primary)!important}.footer-wrapper>.section::before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fs-color-primary) 0%,var(--fs-color-primary) 50%,var(--fs-color-primary) 100%);background-size:200% auto;animation:footerShine 4s linear infinite}@keyframes footerShine{0%{background-position:0% center}100%{background-position:200% center}}.footer-wrapper .gap-element{display:none!important}.footer-wrapper .col.large-5 .col-inner{padding-right:40px;border-right:1px solid #dde2ea}.footer-wrapper .col.large-5 .img{width:100px!important;margin-bottom:16px}.footer-wrapper .col.large-5 .img img{border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 4px 14px rgba(0,0,0,.1)}.footer-wrapper .col.large-5 .img img:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(26,43,109,.18)}.footer-wrapper .col.large-5 h3{font-size:1rem!important;font-style:italic;font-weight:600!important;color:var(--fs-color-primary)!important;margin:0 0 12px!important;line-height:1.55}.footer-wrapper .col.large-5 p{font-size:0.875rem!important;color:#5f6b7a!important;line-height:1.85!important;margin:0!important}.footer-wrapper .col-contact h3{color:var(--fs-color-primary)!important;font-size:0.8125rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px!important;padding-bottom:12px;position:relative;border-bottom:1px solid #dde2ea}.footer-wrapper .col-contact h3::after{content:"";position:absolute;bottom:-1px;left:0;width:28px;height:2px;background:var(--fs-color-primary);border-radius:2px;transition:width 0.3s ease}.footer-wrapper .col-contact h3:hover::after{width:56px}.footer-wrapper .col-contact p{font-size:0.875rem!important;color:#5f6b7a!important;line-height:1.7!important;margin:0 0 10px!important;display:flex;align-items:flex-start;gap:10px}.footer-wrapper .col-contact p:not(:first-of-type)::before{font-family:"Font Awesome 6 Pro";font-weight:900;font-size:.8rem;color:var(--fs-color-primary);flex-shrink:0;margin-top:3px;width:16px;text-align:center}.footer-wrapper .col-contact p:nth-child(3)::before{content:"\f095"}.footer-wrapper .col-contact p:nth-child(4)::before{content:"\f0e0"}.footer-wrapper .col-contact p:nth-child(5)::before{content:"\f3c5"}.footer-wrapper .col-contact .social-icons{margin-top:18px;display:flex;align-items:center;gap:8px}.footer-wrapper .col-contact .social-icons a.button.circle{width:36px!important;height:36px!important;line-height:36px!important;font-size:0.875rem!important;margin:0!important;background:#ffffff!important;border:1.5px solid #dde2ea!important;color:#5f6b7a!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:all 0.28s cubic-bezier(.34,1.56,.64,1)}.footer-wrapper .col-contact .social-icons a.button.circle i{color:inherit!important}.footer-wrapper .col-contact .social-icons a.button.circle:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.12);color:#fff!important}.footer-wrapper .col-contact .social-icons a.button.circle.facebook:hover{background:#1877f2!important;border-color:#1877f2!important}.footer-wrapper .col-contact .social-icons a.button.circle.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;border-color:#e1306c!important}.footer-wrapper .col-contact .social-icons a.button.circle.twitter:hover{background:#1da1f2!important;border-color:#1da1f2!important}.footer-wrapper .col-contact .social-icons a.button.circle.email:hover{background:var(--fs-color-primary)!important;border-color:var(--fs-color-primary)!important}.footer-wrapper .col-noidung h3{color:var(--fs-color-primary)!important;font-size:0.8125rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px!important;padding-bottom:12px;position:relative;border-bottom:1px solid #dde2ea}.footer-wrapper .col-noidung h3::after{content:"";position:absolute;bottom:-1px;left:0;width:28px;height:2px;background:var(--fs-color-primary);border-radius:2px;transition:width 0.3s ease}.footer-wrapper .col-noidung h3:hover::after{width:56px}.footer-wrapper .col-noidung ul.list-unstyled{padding:0!important;margin:0!important;list-style:none!important}.footer-wrapper .col-noidung ul.list-unstyled li{border-bottom:1px solid #dde2ea;margin-left:0!important}.footer-wrapper .col-noidung ul.list-unstyled li:first-child{border-top:none}.footer-wrapper .col-noidung ul.list-unstyled li:last-child{border-bottom:none}.footer-wrapper .col-noidung ul.list-unstyled li a{display:flex;align-items:center;gap:8px;padding:9px 0;color:#445168!important;font-size:0.875rem!important;text-decoration:none!important;transition:color 0.22s ease,gap 0.22s ease}.footer-wrapper .col-noidung ul.list-unstyled li a::before{content:"\f105";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:.75rem;color:var(--fs-color-primary);flex-shrink:0;transition:transform 0.22s ease}.footer-wrapper .col-noidung ul.list-unstyled li a:hover{color:var(--fs-color-primary)!important;gap:12px}.footer-wrapper .col-noidung ul.list-unstyled li a:hover::before{transform:translateX(3px)}.footer-wrapper .absolute-footer{background-color:#e6eaf0!important;border-top:1px solid #dde2ea;padding:16px 0!important}.footer-wrapper .absolute-footer .container{display:flex;align-items:center;justify-content:center}.footer-wrapper .absolute-footer .footer-primary{float:none!important}.footer-wrapper .absolute-footer .copyright-footer{font-size:0.8rem!important;color:#5f6b7a!important;letter-spacing:.02em}.footer-wrapper .absolute-footer .copyright-footer strong{color:var(--fs-color-primary);font-weight:700}.footer-wrapper #top-link{background:var(--fs-color-primary)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px rgba(26,43,109,.3)!important;transition:all 0.28s cubic-bezier(.34,1.56,.64,1)!important}.footer-wrapper #top-link:hover{background:var(--fs-color-primary)!important;transform:translateY(-3px) scale(1.08)!important;box-shadow:0 8px 20px rgba(58,109,216,.4)!important}.footer-wrapper #top-link i{color:#fff!important}@media (max-width:medium){.footer-wrapper>.section{padding-top:40px!important;padding-bottom:36px!important}.footer-wrapper .col.large-5{text-align:center;margin-bottom:32px}.footer-wrapper .col.large-5 .col-inner{padding-right:0;border-right:none;border-bottom:1px solid #dde2ea;padding-bottom:32px}.footer-wrapper .col.large-5 .img{margin:0 auto 14px!important}.footer-wrapper .col-contact{margin-bottom:28px;text-align:center}.footer-wrapper .col-contact p{justify-content:center}.footer-wrapper .col-contact .social-icons{justify-content:center!important}.footer-wrapper .col-contact h3::after{left:50%;transform:translateX(-50%)}.footer-wrapper .col-noidung h3::after{left:50%;transform:translateX(-50%)}.footer-wrapper .col-noidung ul.list-unstyled li{margin-left:0!important}.footer-wrapper .col-noidung ul.list-unstyled li a{justify-content:center}}