﻿.error-404-section{padding:80px 0;text-align:center}.error-404-section .container{max-width:1440px;margin:0 auto;padding:0 15px}.error-404-section .error-illustration{margin-bottom:30px}.error-404-section .error-illustration img{max-width:400px;width:100%;height:auto}.error-404-section .error-title{font-size:32px;font-weight:700;color:#333;margin-bottom:15px}.error-404-section .error-subtitle{font-size:16px;color:#666;margin-bottom:40px}.error-404-section .error-search{max-width:500px;margin:0 auto 30px}.error-404-section .error-search .search-form .search-group{position:relative;display:flex;align-items:center;background:#ffffff;border:1px solid #e5e5e5;border-radius:50px;padding:12px 25px;transition:all 0.3s ease}.error-404-section .error-search .search-form .search-group:focus-within{border-color:#ff4d00;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.error-404-section .error-search .search-form .search-group .search-icon{color:#999;margin-right:15px;font-size:18px}.error-404-section .error-search .search-form .search-group input{flex:1;border:none;outline:none;font-size:16px;color:#333;background:transparent}.error-404-section .error-search .search-form .search-group input::placeholder{color:#bcbcbc}.error-404-section .error-footer{font-size:15px}.error-404-section .error-footer .home-link{font-weight:700;color:#333;text-decoration:none;border-bottom:2px solid #333;margin-left:5px;transition:all 0.2s}.error-404-section .error-footer .home-link:hover{color:#ff4d00;border-color:#ff4d00}@media (max-width: 767px){.error-404-section{padding:50px 0}.error-404-section .error-title{font-size:24px}.error-404-section .error-search{padding:0 10px}.error-404-section .error-search .search-form .search-group{padding:10px 20px}.error-404-section .error-search .search-form .search-group input{font-size:14px}}.overview-section{padding:60px 0;overflow:hidden}.overview-section .overview-row{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.overview-section .overview-col-text{flex:1 1 100%;order:2}.overview-section .overview-col-image{flex:1 1 100%;order:1;text-align:center}.overview-section .image-box{width:100%;max-width:700px;margin:0 auto}.overview-section .image-box img{width:100%;height:auto;max-height:648px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.08))}.overview-section .overview-title{font-size:46px;font-weight:700;margin-bottom:20px;color:black}.overview-section .overview-desc p{font-size:16px;line-height:1.7;color:black;margin-bottom:15px;text-align:justify;text-justify:inter-word}.overview-section .btn-gradient{display:inline-block;padding:12px 32px;background:linear-gradient(90deg, #FF3131 0%, #FF914D 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;margin-top:10px;transition:0.3s ease;font-size:18px}.overview-section .btn-gradient:hover{box-shadow:0 5px 15px rgba(255,49,49,0.4)}@media (min-width: 992px){.overview-section .overview-row{flex-wrap:nowrap;gap:60px}.overview-section .overview-col-text{flex:0 0 35%;order:1}.overview-section .overview-col-image{flex:0 0 65%;order:2}.overview-section .overview-title{font-size:40px}}@media (max-width: 587px){.overview-section .overview-title{font-size:28px}.overview-section .overview-desc p{font-size:14px}.overview-section .btn-gradient{font-size:14px}}.ags-solution{padding:80px 0;background-color:#f8fbff}.ags-solution .solution-header{text-align:center;max-width:850px;margin:0 auto 60px}.ags-solution .solution-header h2{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px;text-transform:capitalize}.ags-solution .solution-header p{font-size:16px;line-height:1.6;color:black}.ags-solution .solution-content-row{display:flex;flex-direction:column;gap:30px}.ags-solution .faq-column{flex:1}.ags-solution .faq-container-gradient{background:linear-gradient(180deg, red 0%, #FFB14A 100%);border-radius:24px;padding:20px;color:#fff;box-shadow:0 15px 35px rgba(255,48,48,0.2)}.ags-solution .faq-item{border-bottom:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease;overflow:hidden}.ags-solution .faq-item:not(.active) .faq-body{padding:0 !important;margin:0 !important}.ags-solution .faq-item:last-child{border-bottom:none}.ags-solution .faq-header{padding:18px 5px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:17px}.ags-solution .faq-header span{font-size:20px}.ags-solution .faq-header .icon{width:30px;height:30px;background:#fff;color:#2E2D2C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform 0.3s ease}.ags-solution .faq-body{max-height:0;overflow:hidden;padding:0;margin:0;background:#fff;color:#2E2D2C;border-radius:12px;transition:max-height 0.35s ease, padding 0.25s ease}.ags-solution .faq-item.active .faq-body{max-height:1000px;padding:20px;margin-bottom:15px}.ags-solution .faq-item.active .icon{transform:rotate(45deg)}.ags-solution .video-column{flex:1}.ags-solution .video-preview{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;width:100%;max-width:778px;height:565px;box-shadow:0 20px 40px rgba(0,0,0,0.15)}.ags-solution .video-preview img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.ags-solution .video-preview:hover img{transform:scale(1.05)}.ags-solution .play-btn-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:linear-gradient(135deg, #FF4B2B 0%, #FF8008 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;border:4px solid rgba(255,255,255,0.3);transition:all 0.3s ease}.ags-solution .play-btn-circle:hover{transform:translate(-50%, -50%) scale(1.1);box-shadow:0 0 30px rgba(255,75,43,0.6)}.ags-solution .play-triangle{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:22px solid #fff;margin-left:5px}.ags-solution .faq-item .icon{transition:transform 0.3s ease}.ags-solution .faq-item.active .icon{transform:rotate(45deg)}@media (min-width: 992px){.ags-solution .solution-content-row{flex-direction:row;align-items:stretch;gap:50px}.ags-solution .faq-column{flex:0 0 42%;order:1;min-height:565px;display:flex}.ags-solution .faq-container-gradient{width:100%;min-height:565px}.ags-solution .video-column{flex:0 0 58%;order:2;display:flex;justify-content:flex-end}}@media (max-width: 991px){.ags-solution{padding:40px 0}.ags-solution .video-column{display:flex;justify-content:center}.ags-solution .video-preview{width:400px;height:290px;max-width:100%}.ags-solution .solution-header h2{font-size:28px}.ags-solution .solution-header p{font-size:14px}.ags-solution .faq-header span{font-size:16px}.ags-solution .faq-body p{font-size:14px}}.video-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.9);display:none;z-index:10000;align-items:center;justify-content:center}.video-modal-overlay .modal-content{width:90%;max-width:1000px;position:relative}.video-modal-overlay .close-modal{position:absolute;top:-40px;right:0;color:#fff;font-size:35px;cursor:pointer}.process-section{padding:80px 0;background-color:#fff;text-align:center}.process-section .process-header{margin-bottom:50px}.process-section .process-header h2{font-size:42px;font-weight:700;margin-bottom:15px}.process-section .process-header p{max-width:800px;margin:0 auto;color:black;line-height:1.6}.process-section .process-steps{display:flex;flex-direction:column;gap:10px;padding:0 20px}.process-section .step-item{position:relative;padding:30px 20px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);margin-bottom:-15px}.process-section .step-number{width:35px;height:35px;background:#fff;color:#2E2D2C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px;font-size:14px}.process-section .step-text{font-size:20px;font-weight:500}.process-section .step-1{background-color:#FF4500}.process-section .step-2{background-color:#FF8C00}.process-section .step-3{background-color:#FFB800}.process-section .step-4{background-color:#FFD700}.process-section .step-5{background-color:#D4AF37}@media (min-width: 992px){.process-section .process-steps{flex-direction:row;gap:0;padding:0}.process-section .step-item{flex:1;margin-bottom:0;padding:40px 10px 40px 35px;clip-path:polygon(calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%, 25px 50%, 0% 0%);margin-left:-20px}.rocess-section .step-1{margin-left:0;padding-left:20px;clip-path:polygon(0% 0%, calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%)}.process-section .step-item:hover{transform:translateY(-5px);transition:transform 0.3s ease;z-index:10}}@media (max-width: 991px){.process-section .process-steps{gap:0;padding:0 16px}.process-section .step-item{margin-bottom:0;padding:28px 20px 40px;min-height:120px;clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% - 18px), 50% 100%, 0% calc(100% - 18px))}.process-section .step-item:not(:last-child){margin-bottom:-18px}.process-section .step-number{margin-bottom:12px}.process-section .process-header h2{font-size:28px}.process-section .process-header p{font-size:14px}}.faq-section{width:100%;padding:80px 0;background-color:#fff}.faq-section .container{max-width:1440px;margin:0 auto;padding:0 40px}.faq-section .faq-title{font-size:52px;font-weight:700;text-align:center;margin-bottom:50px;color:#1A1A1A}.faq-section .faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-section .faq-item{border:1px solid #EAEAEA;border-radius:16px;overflow:hidden;transition:all 0.3s ease;cursor:pointer}.faq-section .faq-item.active{background:linear-gradient(90deg, red 0%, #FFB444 100%)}.faq-section .faq-item.active .faq-num,.faq-section .faq-item.active .faq-question,.faq-section .faq-item.active .faq-content{color:#FFFFFF}.faq-section .faq-item.active .faq-arrow{border-color:#FFFFFF;transform:translateY(-50%) rotate(-135deg);top:55%}.faq-section .faq-header{padding:24px 30px;display:flex;align-items:center;position:relative;gap:20px}.faq-section .faq-num{font-size:32px;font-weight:700;color:#1A1A1A;min-width:30px}.faq-section .faq-question{font-size:20px;font-weight:500;color:#1A1A1A;margin:0;padding-right:30px;line-height:1.4}.faq-section .faq-arrow{position:absolute;right:30px;top:50%;width:10px;height:10px;border-right:2px solid #1A1A1A;border-bottom:2px solid #1A1A1A;transform:translateY(-50%) rotate(45deg);transition:all 0.3s ease}.faq-section .faq-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-section .faq-item.active .faq-body{max-height:500px}.faq-section .faq-content{padding:0 30px 24px 80px;font-size:16px;line-height:1.6;color:#1A1A1A;opacity:0.9}@media (max-width: 767px){.faq-section .container{padding:0 20px}.faq-section .faq-title{font-size:28px}.faq-section .faq-header{padding:20px;gap:12px}.faq-section .faq-num{font-size:18px}.faq-section .faq-question{font-size:16px}.faq-section .faq-content{padding:0 20px 20px 62px;font-size:14px}}.services-section{background-color:#000000;color:#ffffff;padding:80px 20px;text-align:center}.services-section .title{font-size:42px;margin-bottom:20px;color:#ffffff}.services-section .description{color:#ffffff;max-width:800px;margin:0 auto 50px;line-height:1.6}.services-section .slider-wrapper{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.services-section .slider-container{display:flex;gap:20px;transition:transform 0.5s ease;padding:20px 0;touch-action:pan-y}.services-section .slider-container::before,.services-section .slider-container::after{content:"";flex:0 0 80px}.services-section .card{width:338px;height:400px;position:relative;border-radius:20px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease, opacity 0.3s ease;flex-shrink:0}.services-section .card:hover,.services-section .card.active{transform:scale(1);opacity:1;z-index:2}.services-section .card.active{border:2px solid #ffffff}.services-section .card::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 0.3s ease;z-index:1}.services-section .card:hover::after,.services-section .card.active::after{opacity:1}.services-section .card img{width:338px;height:400px;object-fit:cover;display:block;transition:filter 0.3s ease}.services-section .card:hover img,.services-section .card.active img{filter:brightness(0.6)}.services-section .card .card-content{position:absolute;bottom:0;left:0;right:0;padding:20px;text-align:left;z-index:2;background:linear-gradient(transparent, rgba(0,0,0,0.85))}.services-section .card .card-content h3{font-size:20px;margin-bottom:10px;color:#ffffff}.services-section .card .card-content p{font-size:16px;color:#ffffff;opacity:0;transform:translateY(10px);max-height:0;overflow:hidden;transition:all 0.35s ease}.services-section .card:hover .card-content p,.services-section .card.active .card-content p{opacity:1;transform:translateY(0);max-height:120px;margin-top:10px}.services-section .nav-btn{position:absolute;z-index:10;width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(90deg, #ff8a00, #ff4e00);color:#ffffff;cursor:pointer;font-size:20px}.services-section .nav-btn.prev-btn{left:20px}.services-section .nav-btn.next-btn{right:20px}.services-section .dots-container{display:flex;justify-content:center;gap:10px;margin-top:30px}.services-section .dots-container .dot{width:30px;height:4px;background-color:#444444;border-radius:2px}.services-section .dots-container .dot.active{background:linear-gradient(90deg, #ff8a00, #ff4e00)}@media (max-width: 768px){.services-section .slider-container::before,.services-section .slider-container::after{flex:0 0 20px}.services-section .card{width:80vw;height:400px}.services-section .card img{width:100%;height:100%}.services-section .card:hover,.services-section .card.active{transform:scale(1)}.services-section .nav-btn{display:none}.services-section .title{font-size:28px}.services-section .description{font-size:14px}}#cartAMARE{padding:0}#cartAMARE .secMainContent{padding-top:50px;padding-bottom:30px}#cartAMARE .secMainContent .cartTable{margin-bottom:20px;width:100%}#cartAMARE .secMainContent .mobileBlock{display:none}#cartAMARE .secMainContent .cartPayMobile .titleBlock{font-size:16px;font-weight:700;border-bottom:1px solid #e4e4e4;padding:10px 15px;margin:0 0px 20px 0px}#cartAMARE .secMainContent .cartPayMobile .specialBlock_30{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e4e4e4}#cartAMARE .secMainContent .cartPayMobile .specialBlock_30 .textPart .enterNumb{margin-bottom:15px}.cartTable .line1{font-size:13px;font-weight:700;border-bottom:1px solid #e4e4e4}.cartTable .line1 td{padding-bottom:10px;font-size:16px}.cartTable .line2{border-bottom:1px solid #e4e4e4}.cartTable .line2 .chon{vertical-align:top}.cartTable .chon{text-align:center;padding:8px 0}.cartTable .line2 .chon input{width:17px;height:17px}.cartTable .line2 .tdProduct{width:45%}.cartTable .specialBlock_31{padding:17px 0}.specialBlock_31{display:flex}.specialBlock_31 .wrapImgPart{width:35%;margin:auto}.specialBlock_31 .wrapImgPart .imgPart{padding-bottom:100%;position:relative;overflow:hidden;border:2px solid var(--mau-chu-dao1);transition:0.3s}.specialBlock_31 .wrapImgPart .imgPart img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:contain;transition:0.3s}.specialBlock_31 .textPart{width:65%;padding-left:4%;margin:auto}.enterNumb{display:flex;position:relative}.enterNumb .fa-minus-square{left:0}.enterNumb .faFix{position:absolute;top:0px}.enterNumb .fa-plus-square{left:120px}.enterNumb .form-controlFix{width:86px;height:30px;margin:0 30px;text-align:center;font-size:13px}.cartTable .line2 .thanhTien{color:red}.cartTable .line2 td p{margin:0}.payBlock{display:flex;flex-wrap:wrap}.payBlock .wrapLeft{width:60%;padding-right:10px}.payBlock .wrapRight{width:40%}.payBlock .wrapLeft input{width:20px;height:20px;cursor:pointer;margin-top:auto;margin-bottom:auto}.payBlock .wrapLeft label{margin-left:10px;cursor:pointer}.payBlock .wrapLeft .backPage{display:inline-block;padding-left:30px;margin-bottom:18px;position:relative;color:#000000;font-size:15px}.payBlock .wrapLeft .backPage:before{position:absolute;top:-2px;left:0;content:"\f0a8";font-family:'Font Awesome 6 Free';font-size:25px;line-height:1;font-weight:900;color:#77B81E}.payBlock .wrapRight .wrapSecond{display:flex;margin-bottom:20px}.payBlock .wrapRight .wrapSecond .text{width:50%;text-align:center}.payBlock .wrapRight .wrapSecond .price{width:50%;text-align:center}.payBlock .wrapRight .wrapSecond .text .total{font-size:15px;font-weight:600}.payBlock .wrapRight .wrapSecond .text .number{font-size:13px;color:#999999;background-color:unset}.payBlock .wrapRight .wrapSecond .price .numberPrice{font-size:18px;font-weight:700;color:#D9001B}.payBlock .wrapRight .wrapSecond .price .tax{font-size:13px;color:#999999}.payBlock .wrapRight .btnPart{text-align:center}.payBlock .wrapRight .btnPart .btnType_1{background-color:#77B81E;min-width:60%;text-align:center;border-radius:3px;font-size:16px;font-weight:700;cursor:pointer}.btnType_1cart{background:var(--mau_chu_dao_1);color:#fff;border-radius:999px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:13px;box-shadow:0 4px 10px rgba(0,0,0,0.12);transition:all 0.25s ease;cursor:pointer;border:none}.btnType_1cart:hover{background:#1c55ff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(25,71,218,0.35);color:#fff}#cartAMARE .secMainContent .cartPayMobile .titleBlock{font-size:16px;font-weight:700;border-bottom:1px solid #e4e4e4;padding:10px 15px;margin:0 0px 20px 0px}.specialBlock_30{display:flex}.specialBlock_30 .wrapImg{width:35%;margin:auto}.specialBlock_30 .imgProduct{padding-bottom:100%;position:relative;border:2px solid var(--mau_chu_dao_1);display:block}.specialBlock_30 .imgProduct img{width:100%;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.specialBlock_30 .textPart{width:60%;margin:auto;padding-left:15px}.specialBlock_30 .textPart .titleProduct{margin-bottom:15px}.specialBlock_30 .textPart .titleProduct a{font-size:13px}.remove_item{cursor:pointer;color:#D9001B}@media only screen and (max-width: 991px){.payBlock{flex-direction:column-reverse}}@media only screen and (max-width: 991px){.payBlock .wrapLeft{width:100%;padding-right:0}}@media only screen and (max-width: 991px){.payBlock .wrapRight{width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1.5px solid #e4e4e4}}@media only screen and (max-width: 991px){#cartAMARE .secMainContent .desktopBlock{display:none}#cartAMARE .secMainContent .mobileBlock{display:block}}.knowledge-section{padding:60px 0;background:#f6f8fa;text-align:center}.knowledge-section .container{max-width:1280px;margin:0 auto;padding:0 20px;overflow:hidden}.knowledge-section .knowledge-header{display:inline-flex;gap:12px;background:#fff;padding:8px;border-radius:999px;margin:0 auto 40px}.knowledge-section .tab-btn{border:none;background:transparent;padding:10px 24px;border-radius:999px;cursor:pointer;font-size:14px;color:#555}.knowledge-section .tab-btn.active{background:linear-gradient(90deg, #ff4d2d, #ff9f1c);color:#fff}.knowledge-section .tab-content{display:none}.knowledge-section .tab-content.active{display:block}.knowledge-section .knowledge-body{display:grid;grid-template-columns:260px 1fr;gap:30px}.knowledge-section .filter-sidebar{border-radius:14px;padding:24px}.knowledge-section .filter-title{font-size:16px;font-weight:600;margin-bottom:20px;text-align:left}.knowledge-section .filter-item{display:flex;align-items:center;gap:10px;margin-bottom:14px;cursor:pointer;user-select:none}.knowledge-section .filter-item input{display:none}.knowledge-section .filter-item::before{content:"";width:16px;height:16px;border:1.5px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all 0.25s ease}.knowledge-section .filter-item span{font-size:14px;color:#333;transition:all 0.25s ease}.knowledge-section .filter-item.active::before{background:linear-gradient(90deg, #ff6a00, #ff2d2d);border-color:transparent;content:"✓";color:#fff;font-weight:700}.knowledge-section .filter-item.active span{background:linear-gradient(90deg, #ff6a00, #ff2d2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.knowledge-section .filter-item:hover span{color:#ff4d2d}.knowledge-section .post-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.knowledge-section .post-card{background:#fff;border-radius:18px;overflow:hidden}.knowledge-section .post-thumb{height:200px}.knowledge-section .post-thumb img{width:100%;height:100%;object-fit:cover}.knowledge-section .post-title{padding:16px;font-size:15px;line-height:1.5}.knowledge-section .slider-wrapper{position:relative;overflow:visible;max-width:100%}.knowledge-section .slider-track{display:flex;gap:24px;transition:transform 0.4s ease;padding:0 40px;max-width:100%;box-sizing:border-box}.knowledge-section .slider-card{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px);position:relative;border-radius:24px;overflow:hidden}.knowledge-section .slider-card img{width:100%;height:520px;object-fit:cover}.knowledge-section .card-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.85));padding:30px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.knowledge-section .card-overlay h3{font-size:20px;margin-bottom:10px;color:white;text-align:left}.knowledge-section .card-overlay p{font-size:14px;line-height:1.6;margin-bottom:16px;color:white;text-align:left}.knowledge-section .card-actions{display:flex;gap:20px}.knowledge-section .card-actions a{display:inline-flex;align-items:center;gap:8px;color:#ff4d2d;font-size:14px;font-weight:500;text-decoration:none}.knowledge-section .card-actions a img{width:16px;height:16px;object-fit:contain}.knowledge-section .slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg, #ff4d2d, #ff9f1c);color:#fff;font-size:22px;cursor:pointer;z-index:20}.knowledge-section .slider-btn.prev{left:10px}.knowledge-section .slider-btn.next{right:20px}@media (max-width: 1024px){.knowledge-section .knowledge-body{grid-template-columns:1fr}.knowledge-section .post-grid{grid-template-columns:repeat(2, 1fr)}.knowledge-section .slider-card{flex:0 0 50%;max-width:50%}}@media (max-width: 600px){.knowledge-section .post-grid{grid-template-columns:1fr}.knowledge-section .slider-card{flex:0 0 100%;max-width:100%}}.data_contents{padding:25px 0}.data_contents .container{border-top:1px solid #AAAAAA;padding-top:15px}.data_contents .imgPost{text-align:center}.data_contents .imgPost img{width:80%}@media only screen and (max-width: 767px){.data_contents .imgPost img{width:100%}}.data_contents h1{font-size:36px;overflow-wrap:break-word}.data_contents h2{font-size:24px;overflow-wrap:break-word}.data_contents h3{font-size:20px;overflow-wrap:break-word}.data_contents h4{font-size:16px;overflow-wrap:break-word}.data_contents h5{font-size:16px;margin-bottom:16px;overflow-wrap:break-word}.data_contents h6{font-size:16px;overflow-wrap:break-word}.data_contents p{font-size:16px;overflow-wrap:break-word}.data_contents a{font-size:16px;overflow-wrap:break-word;color:#295fcc}.data_contents a:hover{text-decoration:underline}.data_contents ul{padding-left:35px}.data_contents ul li{margin-bottom:8px;font-size:16px;overflow-wrap:break-word}.data_contents img{width:80%;height:auto;margin-top:16px;margin-bottom:16px}@media only screen and (max-width: 767px){.data_contents img{width:100%;height:auto}}.data_contents blockquote{position:relative;padding-left:20px;padding-right:10px;font-style:italic;margin-top:15px;margin-left:10px;background-color:#f2f2f2;padding-top:10px;padding-bottom:5px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.data_contents blockquote:before{content:"";position:absolute;width:3px;height:100%;left:0;top:0;background-image:linear-gradient(to bottom, #7ed858, #e7838b, #737aa0, #5270fb)}.data_contents table{width:100%}.data_contents table td{padding-left:10px;padding-right:5px}@media only screen and (min-width: 991px){.data_contents table{width:80%;margin:auto}}.data_contents .wrapIframeVideo{position:relative;padding-bottom:44.3%;width:80%;margin:auto}@media only screen and (max-width: 767px){.data_contents .wrapIframeVideo{width:100%;padding-bottom:55.375%;height:auto}}.data_contents .wrapIframeVideo iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent #bookmark-list ul{padding-left:15px}.tableOfContent #bookmark-list ul li{list-style:none !important}.tableOfContent #bookmark-list ul li a{color:#295fcc}.tableOfContent #bookmark-list ul li a:hover{text-decoration:underline}.tableOfContent #bookmark-list ul li.sub_data{padding-left:15px}#unique-services-section{padding:80px 0}#unique-services-section .services-header-box{text-align:center;margin-bottom:40px}#unique-services-section .services-header-box .title-main{font-size:42px;font-weight:700;margin-bottom:15px;color:#2E2D2C}#unique-services-section .services-header-box .desc-main{max-width:750px;margin:0 auto 25px;color:#2E2D2C;font-size:16px}#unique-services-section .services-header-box .btn-consulting{display:inline-block;padding:12px 35px;background:linear-gradient(90deg, #FF3D00, #FFB74D);color:#fff;text-decoration:none;border-radius:30px;font-weight:600}#unique-services-section .swiper{width:100%}#unique-services-section .swiper-wrapper{align-items:stretch}#unique-services-section .swiper-slide{width:327px !important}#unique-services-section .service-card-item{width:327px;height:450px;border-radius:16px;overflow:hidden;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;cursor:pointer}#unique-services-section .service-card-item .title-default{width:100%;padding:25px;background:linear-gradient(transparent, rgba(0,0,0,0.85));color:#fff;transition:opacity 0.3s ease}#unique-services-section .service-card-item .title-default h3{font-size:24px;margin:0;color:white}#unique-services-section .service-card-item .overlay-hover{position:absolute;inset:0;background:linear-gradient(180deg, #FF3D00 0%, #FFB74D 100%);padding:30px;display:flex;flex-direction:column;justify-content:center;color:#fff;opacity:0;transform:translateY(20px);transition:opacity 0.4s ease, transform 0.4s ease}#unique-services-section .service-card-item .overlay-hover h3{font-size:24px;margin-bottom:15px;color:#fff}#unique-services-section .service-card-item .overlay-hover p{font-size:16px;line-height:1.6;margin-bottom:25px;color:#fff}#unique-services-section .service-card-item .overlay-hover .btn-readmore{color:#fff;font-weight:700;text-decoration:none;font-size:16px}@media (min-width: 1024px){#unique-services-section .swiper-wrapper{display:grid;grid-template-columns:repeat(4, 337px);gap:24px;justify-content:center}#unique-services-section .service-card-item:hover .overlay-hover{opacity:1;transform:translateY(0)}#unique-services-section .service-card-item:hover .title-default{opacity:0}}@media (max-width: 1023px){#unique-services-section .service-card-item{height:450px}#unique-services-section .service-card-item .overlay-hover h3{font-size:20px}#unique-services-section .swiper-slide-active .overlay-hover{opacity:1;transform:translateY(0)}#unique-services-section .swiper-slide-active .title-default{opacity:0}#unique-services-section .service-card-item .overlay-hover p{font-size:14px}#unique-services-section .service-card-item .overlay-hover .btn-readmore{font-size:16px}}#customer-testimonials{padding:80px 0;background-color:#fff}#customer-testimonials .testimonial-header{text-align:center;margin-bottom:50px}#customer-testimonials .testimonial-header h2{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}#customer-testimonials .testimonial-header p{font-size:16px;color:#666}#customer-testimonials .testimonial-card{background:#f8f9fa;border-radius:24px;border:1px solid #eaeaea;display:flex;padding:20px;gap:20px;height:100%;align-items:center}#customer-testimonials .testimonial-image{flex:0 0 40%;height:280px}#customer-testimonials .testimonial-image img{width:100%;height:100%;object-fit:cover;border-radius:18px}#customer-testimonials .testimonial-content{flex:1;padding-right:10px}#customer-testimonials .info-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}#customer-testimonials .user-meta h3{font-size:18px;font-weight:700;margin:0;color:#222}#customer-testimonials .user-meta span{font-size:14px;color:#777}#customer-testimonials .quote-icon img{width:35px;opacity:0.2}#customer-testimonials .comment{font-size:15px;line-height:1.6;color:#555;margin:0}#customer-testimonials .testimonialSwiper .swiper-pagination{position:relative;margin-top:30px}#customer-testimonials .testimonialSwiper .swiper-pagination-bullet{width:20px;height:3px;border-radius:2px;background:#ddd;opacity:1;transition:all 0.3s ease}#customer-testimonials .testimonialSwiper .swiper-pagination-bullet-active{width:35px;background:#ff4d00}@media (max-width: 768px){#customer-testimonials .testimonial-card{flex-direction:column;padding:15px}#customer-testimonials .testimonial-image{width:100%;height:220px;flex:none}}#map-section{position:relative;padding:80px 0 100px;background:url(/tassets/images/ban_do.png) no-repeat center center;background-size:cover;background-color:#f9fbff;overflow:hidden}#map-section .map-header{text-align:center;margin-bottom:50px}#map-section .map-header .map-title{font-size:42px;font-weight:700;color:#2E2D2C;margin-bottom:20px}#map-section .map-header .map-desc{max-width:800px;margin:0 auto 30px;color:#2E2D2C;line-height:1.7;font-size:16px;text-align:center}#map-section .map-header .btn-cta{display:inline-block;padding:14px 40px;background:linear-gradient(90deg, #FF3D00 0%, #FFB74D 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;box-shadow:0 5px 20px rgba(255,61,0,0.2);transition:transform 0.3s ease}#map-section .map-header .btn-cta:hover{transform:translateY(-2px)}#map-section .map-visuals{max-width:1000px;margin:0 auto;text-align:center;position:relative}#map-section .map-visuals img{width:100%;max-width:700px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1))}@media (max-width: 1024px){#map-section{padding:60px 0}#map-section .map-header .map-title{font-size:28px}}@media (max-width: 767px){#map-section{background-position:top center}#map-section .map-header .map-title{font-size:28px}#map-section .map-header .map-desc{font-size:12px;padding:0 10px}}#lidar-survey-section{border-top-left-radius:60px;border-top-right-radius:60px;background-color:#fff;padding:100px 0;margin-top:-60px;position:relative;z-index:10}#lidar-survey-section .lidar-wrapper{display:flex;align-items:center;gap:60px}#lidar-survey-section .lidar-image{flex:1}#lidar-survey-section .lidar-image img{width:100%;height:auto;display:block}#lidar-survey-section .lidar-content{flex:1;display:flex;justify-content:flex-start}#lidar-survey-section .lidar-content-inner{width:70%}#lidar-survey-section .lidar-content h2{font-size:42px;font-weight:700;color:#2E2D2C;margin-bottom:30px;line-height:1.2}#lidar-survey-section .lidar-content .description p{font-size:16px;line-height:1.7;color:#2E2D2C;margin-bottom:20px;text-align:justify}#lidar-survey-section .btn-consult{display:inline-block;padding:14px 40px;background:linear-gradient(90deg, #FF3D00 0%, #FFB74D 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;margin-top:20px;transition:all 0.3s ease}#lidar-survey-section .btn-consult:hover{opacity:0.9;transform:translateY(-2px)}@media (max-width: 1023px){#lidar-survey-section{border-top-left-radius:40px;border-top-right-radius:40px;padding:60px 0;margin-top:-40px}#lidar-survey-section .lidar-wrapper{flex-direction:column;gap:40px;text-align:center}#lidar-survey-section .lidar-content{justify-content:center}#lidar-survey-section .lidar-content-inner{width:100%}#lidar-survey-section .lidar-content h2{font-size:28px}#lidar-survey-section .lidar-content .description p{font-size:14px;text-align:justify}#lidar-survey-section .btn-consult{width:100%;max-width:260px}}#agriculture-mapping-section{position:relative;min-height:600px;padding:100px 0;display:flex;align-items:center;background:url(/tassets/images/lap_ban_do.png) no-repeat center right;background-size:cover;background-color:#0a0d14;color:#ffffff}#agriculture-mapping-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(10,13,20,0.9) 30%, transparent 100%);z-index:1}#agriculture-mapping-section .container{position:relative;z-index:2}#agriculture-mapping-section .content-wrapper{max-width:450px;text-align:justify}#agriculture-mapping-section .section-title{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:30px;color:white}#agriculture-mapping-section .section-description p{font-size:16px;line-height:1.7;color:white;margin-bottom:20px}#agriculture-mapping-section .btn-contact{display:inline-block;padding:14px 35px;background:linear-gradient(90deg, #FF3D00 0%, #FFB74D 100%);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all 0.3s ease}#agriculture-mapping-section .btn-contact:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(255,61,0,0.4)}@media (max-width: 1023px){#agriculture-mapping-section{padding:80px 0;text-align:center;background-position:center center}#agriculture-mapping-section::before{background:rgba(10,13,20,0.7)}#agriculture-mapping-section .content-wrapper{max-width:100%;margin:0 auto}#agriculture-mapping-section .section-title{font-size:28px;color:white}#agriculture-mapping-section .section-description p{font-size:14px}}#application-goals-section{padding:80px 0;background-color:#ffffff;overflow:hidden}#application-goals-section .goals-wrapper{display:flex;align-items:center;gap:50px}#application-goals-section .goals-image,#application-goals-section .goals-content{flex:1}#application-goals-section .goals-content-inner{width:70%}#application-goals-section .goals-image{display:flex;justify-content:center}#application-goals-section .goals-image img{max-width:100%;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,0.1))}#application-goals-section .section-title{font-size:42px;font-weight:700;color:#2E2D2C;margin-bottom:25px;line-height:1.2}#application-goals-section .section-desc p{font-size:16px;line-height:1.7;color:#2E2D2C;margin-bottom:20px;text-align:justify}@media (max-width: 1023px){#application-goals-section{padding:60px 0}#application-goals-section .goals-wrapper{flex-direction:column;gap:30px}#application-goals-section .goals-content-inner{width:100%}#application-goals-section .section-title{font-size:28px;margin-bottom:20px}#application-goals-section .section-desc p{font-size:14px}#application-goals-section .goals-image img{max-width:90%}}#target-audience-section{padding-top:0;padding-bottom:40px;background-color:#fff}#target-audience-section .audience-wrapper{display:flex;align-items:center;gap:60px}#target-audience-section .audience-content,#target-audience-section .audience-visual{flex:1}#target-audience-section .audience-content-inner{width:65%}#target-audience-section .audience-content .section-title{font-size:42px;font-weight:700;color:#2E2D2C;margin-bottom:25px}#target-audience-section .audience-content .section-text p{font-size:16px;line-height:1.7;color:#2E2D2C;margin-bottom:20px;text-align:justify}#target-audience-section .audience-visual{text-align:center}#target-audience-section .img-collage{max-width:100%;height:700px;display:block;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1))}@media (max-width: 1023px){#target-audience-section{padding:60px 0}#target-audience-section .audience-wrapper{flex-direction:column;gap:40px}#target-audience-section .audience-content-inner{width:100%}#target-audience-section .audience-content .section-title{font-size:28px;margin-bottom:20px}#target-audience-section .audience-content .section-text p{font-size:14px}#target-audience-section .img-collage{height:auto}}.deploy-flow-section{padding:80px 0;text-align:center;background:url(/tassets/images/quy_trinh.png) center/cover no-repeat;position:relative;color:#fff}.deploy-flow-section::before{content:"";position:absolute;inset:0;background:rgba(10,13,20,0.75);z-index:1}.deploy-flow-section .container{position:relative;z-index:2}.deploy-flow-section .process-header{margin-bottom:50px}.deploy-flow-section .process-header h2{font-size:42px;font-weight:700;margin-bottom:15px;color:#fff}.deploy-flow-section .process-header p{max-width:800px;margin:0 auto;line-height:1.6;color:#e0e0e0}.deploy-flow-section .process-steps{display:flex;flex-direction:column;gap:10px;padding:0 20px}.deploy-flow-section .step-item{position:relative;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);margin-bottom:-15px;transition:transform 0.3s ease;border:2px solid #fff}.deploy-flow-section .step-number{width:35px;height:35px;background:#fff;color:#2E2D2C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px;font-size:14px}.deploy-flow-section .step-text{font-size:20px;font-weight:500}.deploy-flow-section .step-1{background-color:#FF4500}.deploy-flow-section .step-2{background-color:#FF8C00}.deploy-flow-section .step-3{background-color:#FFB800}.deploy-flow-section .step-4{background-color:#FFD700}.deploy-flow-section .step-5{background-color:#D4AF37}@media (min-width: 992px){.deploy-flow-section .process-steps{flex-direction:row;gap:0;padding:0}.deploy-flow-section .step-item{flex:1;position:relative;margin-left:-22px;padding:22px 10px 22px 35px;clip-path:polygon(calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%, 25px 50%, 0% 0%)}.deploy-flow-section .step-1{margin-left:0;padding-left:20px;box-shadow:none}.deploy-flow-section .step-item:hover{transform:translateY(-6px);z-index:10}}@media (max-width: 991px){.deploy-flow-section{padding:60px 0}.deploy-flow-section .process-steps{gap:0;padding:0 16px}.deploy-flow-section .step-item{padding:28px 20px 40px;min-height:120px;clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% - 18px), 50% 100%, 0% calc(100% - 18px))}.deploy-flow-section .step-item:not(:last-child){margin-bottom:-18px}.deploy-flow-section .process-header h2{font-size:28px}.deploy-flow-section .process-header p{font-size:14px}}.ags-reasons-section{position:relative;padding:80px 0;background-color:#ffffff;color:#111;overflow:hidden}.ags-reasons-section .container{position:relative;z-index:2}.ags-reasons-section .main-title{text-align:center;font-size:42px;color:#111;margin-bottom:40px}.ags-reasons-section .ags-main-wrapper{position:relative;height:528px;display:flex;align-items:center;justify-content:center}.ags-reasons-section .graphics-center{position:relative;width:480px;height:480px;flex-shrink:0;z-index:3}.ags-reasons-section .graphics-center .logo-wrap{position:absolute;top:50%;left:50%;width:240px;transform:translate(-50%, -50%);z-index:5}.ags-reasons-section .graphics-center img{width:100%;display:block}.ags-reasons-section .graphics-center .circle-svg{width:100%;height:100%;fill:none;stroke:rgba(0,0,0,0.15);stroke-width:0.8;stroke-dasharray:4 4}.ags-reasons-section .graphics-center .points-orbit{position:absolute;inset:0}.ags-reasons-section .graphics-center .dot-point{position:absolute;top:50%;left:50%;width:16px;height:16px;background:radial-gradient(circle, #ff9f1c, #ff6a00);border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 12px rgba(255,122,0,0.45);transform-origin:center}.ags-reasons-section .graphics-center .p1{transform:rotate(-14deg) translateX(229px)}.ags-reasons-section .graphics-center .p2{transform:rotate(30deg) translateX(231px)}.ags-reasons-section .graphics-center .p3{transform:rotate(150deg) translateX(240px)}.ags-reasons-section .graphics-center .p4{transform:rotate(194deg) translateX(247px)}.ags-reasons-section .graphics-center .p5{transform:rotate(232deg) translateX(251px)}.ags-reasons-section .graphics-center .p6{transform:rotate(302deg) translateX(240px)}.ags-reasons-section .content-overlay{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 40px;pointer-events:none;z-index:4}.ags-reasons-section .content-overlay .text-group{width:320px;pointer-events:auto}.ags-reasons-section .content-overlay .left-side{text-align:right}.ags-reasons-section .content-overlay .right-side{text-align:left}.ags-reasons-section .content-overlay .item{margin-bottom:80px}.ags-reasons-section .content-overlay h4{font-size:20px;margin-bottom:8px;color:#111}.ags-reasons-section .content-overlay p{font-size:16px;line-height:1.5;color:#444}.ags-reasons-section .graphics-center-2{display:none;position:relative;width:280px;height:280px;margin:40px auto;z-index:3}.ags-reasons-section .graphics-center-2 .logo-wrap{position:absolute;top:50%;left:50%;width:150px;transform:translate(-50%, -50%);z-index:4}.ags-reasons-section .graphics-center-2 img{width:100%;display:block}.ags-reasons-section .graphics-center-2 .circle-svg{width:100%;height:100%;fill:none;stroke:rgba(0,0,0,0.15);stroke-width:0.8;stroke-dasharray:4 4}.ags-reasons-section .graphics-center-2 .points-orbit{position:absolute;inset:0}.ags-reasons-section .graphics-center-2 .dot-point{position:absolute;top:50%;left:50%;width:12px;height:12px;background:radial-gradient(circle, #ff9f1c, #ff6a00);border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 10px rgba(255,122,0,0.4);transform-origin:center}.ags-reasons-section .graphics-center-2 .p1{transform:rotate(30deg) translateX(140px)}.ags-reasons-section .graphics-center-2 .p2{transform:rotate(90deg) translateX(140px)}.ags-reasons-section .graphics-center-2 .p3{transform:rotate(150deg) translateX(140px)}.ags-reasons-section .graphics-center-2 .p4{transform:rotate(210deg) translateX(140px)}.ags-reasons-section .graphics-center-2 .p5{transform:rotate(270deg) translateX(140px)}.ags-reasons-section .graphics-center-2 .p6{transform:rotate(330deg) translateX(140px)}@media (max-width: 1023px){.ags-reasons-section .ags-main-wrapper{height:auto;flex-direction:column}.ags-reasons-section .graphics-center{display:none}.ags-reasons-section .graphics-center-2{display:block}.ags-reasons-section .content-overlay{position:relative;flex-direction:column;align-items:center;padding:0 20px}.ags-reasons-section .content-overlay .text-group{width:100%;text-align:center}.ags-reasons-section .content-overlay .item{margin-bottom:30px}}@media (max-width: 575px){.ags-reasons-section .main-title{font-size:28px}.ags-reasons-section .content-overlay h4,.ags-reasons-section .content-overlay p{text-align:center}}.footer-ags{background:#000;color:#fff}.footer-ags__newsletter{padding:18px 0;background:inherit}.footer-ags__newsletter{padding:30px 0;background:#000}.footer-ags__newsletter-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:25px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:30px}.footer-ags__newsletter h3{font-size:18px;font-weight:500;color:white;margin:0}.footer-ags__newsletter-right{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.footer-ags__social{display:flex;align-items:center;gap:20px}.footer-ags__social a,.footer-ags__social span{color:white;text-decoration:none;font-size:20px;display:flex;align-items:center}.footer-ags__social span{font-size:16px;font-weight:500}.footer-ags__form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.footer-ags__form .input-group{display:flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:999px;padding:8px 16px;flex:1}.footer-ags__form .icon-user{width:20px;height:20px;margin-right:12px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.footer-ags__form input{background:none;border:none;color:white;outline:none;font-size:14px;width:80%;padding:4px 0}.footer-ags__form .btn-submit{background:linear-gradient(90deg, #FF1F1F 0%, #FFB347 100%);color:white;border:none;border-radius:999px;padding:12px 25px;font-weight:600;cursor:pointer;white-space:nowrap}@media (min-width: 1024px){.footer-ags__newsletter-inner{flex-direction:row;justify-content:space-between;text-align:left}.footer-ags__newsletter-right{flex-direction:row;width:auto;gap:40px}.footer-ags__form{flex-direction:row;max-width:none}.footer-ags__form .input-group{width:280px}}.footer-ags__newsletter h3{font-size:20px;font-weight:500;color:white}.footer-ags .fa-facebook-f:before{color:white;font-size:20px}.footer-ags .fa-youtube:before{color:white;font-size:20px}.footer-ags .fa-tiktok:before{color:white;font-size:20px}.footer-ags__newsletter-right{display:flex;align-items:center;gap:18px}.footer-ags__social a,.footer-ags__social span{color:#fff;margin-right:10px;font-size:14px}.footer-ags__form{display:flex;flex-direction:column;gap:12px;width:100%}.footer-ags__form .input-group{display:flex;align-items:center;background:transparent;border:1px solid #2E2D2C;border-radius:999px;padding:10px 20px;flex:1}.footer-ags__form .icon-user{width:20px;height:20px;object-fit:contain;margin-right:12px;flex-shrink:0;filter:brightness(0) invert(1);opacity:0.6}.footer-ags__form .btn-submit{background:linear-gradient(90deg, #FF2D2D 0%, #FFB347 100%);color:#fff;border:none;border-radius:999px;padding:12px 30px;font-weight:600;cursor:pointer;white-space:nowrap}@media (min-width: 768px){.footer-ags__form{display:flex;flex-direction:row;align-items:center;gap:12px}}.footer-ags__main{padding:40px 0}.footer-ags__grid{display:grid;grid-template-columns:2fr repeat(5, 1fr);gap:30px}.footer-ags__logo{max-width:120px;margin-bottom:14px}.footer-ags__company h4{font-size:20px;margin-bottom:12px;font-weight:700;color:#fff}.footer-ags__company p{font-size:16px;margin-bottom:8px;display:flex;gap:8px;font-weight:400;align-items:center;color:#fff}.footer-ags__company p img{width:24px;height:24px;display:inline-block}.footer-ags__title{color:#fff;font-size:16px;margin-bottom:14px;font-weight:700}.footer-ags__col ul{list-style:none;padding:0;margin:0}.footer-ags__col li{margin-bottom:16px}.footer-ags__col a{color:white;font-size:16px;text-decoration:none}.footer-ags__col a:hover{color:#fff}.footer-ags__bottom{padding:14px 0;background:inherit}.footer-ags__bottom .container{border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:0}.footer-ags__bottom p{font-size:14px;color:white;margin:0}.footer-ags__links a{font-size:14px;color:white;text-decoration:none;margin-left:14px}.footer-agency-link{color:white;text-decoration:none;font-weight:600;margin-left:6px;transition:color 0.3s ease}.footer-agency-link:hover{color:#ff6b35}@media (max-width: 991px){.footer-ags__grid{grid-template-columns:1fr;gap:0px}.footer-ags__company{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1)}.footer-ags__company ul{display:block !important}.footer-ags__col{border-bottom:1px solid rgba(255,255,255,0.1);padding:0}.footer-ags__title{margin:0;padding:14px 0;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative}.footer-ags__title::after{content:"+";font-size:18px;font-weight:400;line-height:1}.footer-ags__title.active::after{content:"−"}.footer-ags__col ul{display:none;padding:6px 0 16px}.footer-ags__col li{margin-bottom:12px}.footer-ags__col a{font-size:13px}.footer-ags__bottom .container{flex-direction:column;gap:10px;text-align:center}.footer-ags__links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}}.contact-form label.error,.order-form label.error{color:red;line-height:1.5;margin-top:6px}.desktop-only{display:block}@media screen and (max-width: 768px){.desktop-only{display:none}}.mobile-only{display:none}@media screen and (max-width: 768px){.mobile-only{display:block}}.section-step{padding:80px 0;text-align:center;background:url(/tassets/images/quy_trinh.png) center/cover no-repeat;position:relative;color:#fff}.section-step::after{content:"";position:absolute;inset:0;background:rgba(10,13,20,0.75);z-index:1}.section-step .wrap{margin:0 auto;padding:0 12px;position:relative;z-index:2}.section-step .process-header{margin-bottom:50px;position:relative;z-index:2}.section-step .process-header h2{font-size:42px;font-weight:700;margin-bottom:15px;color:#fff}.section-step .process-header p{max-width:800px;margin:0 auto;line-height:1.6;color:#e0e0e0}.section-step .step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:0}.section-step .step-item{position:relative;height:120px;display:flex;align-items:center;justify-content:center}.section-step .step-item:nth-child(1){background:url(/tassets/images/Background1.svg) center/cover no-repeat;margin-left:-22px}.section-step .step-item:nth-child(2){background:url(/tassets/images/Background2.svg) center/cover no-repeat}.section-step .step-item:nth-child(3){background:url(/tassets/images/Background3.svg) center/cover no-repeat}.section-step .step-item:nth-child(4){background:url(/tassets/images/Background4.svg) center/cover no-repeat}.section-step .step-item:nth-child(5){background:url(/tassets/images/Background5.svg) center/cover no-repeat;margin-left:-5px}.section-step .step-item:not(:first-child){margin-left:-22px}.section-step .step-item .box{text-align:center;color:#fff;font-weight:600;line-height:1.2;padding:0 18px}.section-step .step-item .num{width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:#fff;color:#111;font-size:16px;font-weight:700;display:grid;place-items:center}.section-step .step-item .txt{font-size:20px;font-weight:600;white-space:nowrap}.solution-section{position:relative;width:calc(100% - 40px);max-width:1800px;height:500px;margin:20px auto;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;overflow:hidden;color:#fff;background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),var(--bg-desktop);background-size:cover;background-position:center}.solution-section .container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.solution-section .content{max-width:1100px}.solution-section .content .title{font-size:42px;font-weight:700;margin-bottom:8px;color:white}.solution-section .content .description{font-size:16px;line-height:1.4;margin-bottom:24px;color:#fff;display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-section .content .btn-consult{display:inline-block;padding:12px 35px;background:linear-gradient(90deg, #ff2a00, #ff9500);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all 0.3s ease}.solution-section .content .btn-consult:hover{opacity:0.9;transform:scale(1.05)}@media (max-width: 768px){.solution-section{max-width:calc(100% - 20px);height:auto;min-height:220px;padding:20px 15px;background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), var(--bg-mobile)}.solution-section .content{max-width:100%}.solution-section .content .title{font-size:24px;line-height:1.3}.solution-section .content .description{font-size:0.95rem;margin-bottom:16px;white-space:normal;overflow:visible;text-overflow:unset}.solution-section .content .btn-consult{font-size:14px;padding:10px 28px}}.solutions-grid-section{padding:60px 0;background:#fff}.solutions-grid-section .main-title{text-align:center;font-size:42px;font-weight:700;margin-bottom:40px;color:#1a1a1a}.solutions-grid-section .grid-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.solutions-grid-section .grid-box{position:relative;border-radius:20px;min-height:337px;padding:40px;background:#000;overflow:hidden;display:flex;flex-direction:column}.solutions-grid-section .box-content{margin-top:auto;position:relative;z-index:2;color:#fff}.solutions-grid-section .grid-box::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.35) 60%, rgba(0,0,0,0) 100%);z-index:1}.grid-box.box-large.bg-security .box-content{padding-bottom:0px}.grid-box.box-tall{display:flex;flex-direction:column}.grid-box.box-tall .box-content{margin-top:auto}.solutions-grid-section .box-content{position:relative;z-index:2;max-width:100%;color:#fff}.solutions-grid-section h3{font-size:24px;margin-bottom:15px;color:#fff}.solutions-grid-section p{font-size:16px;line-height:1.6;margin-bottom:25px;color:#fff;text-align:justify}.solutions-grid-section .link-more{color:#ff3b30;font-weight:600;font-size:18px;text-decoration:none}.bg-security{background:linear-gradient(90deg, #000 0%, #000 55%, #0b0b0b 100%);position:relative;overflow:hidden}.bg-security::after{content:"";position:absolute;top:69%;right:-120px;transform:translateY(-50%);width:620px;height:420px;background-image:url(/tassets/images/an-ninh.png);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:0;pointer-events:none}.bg-security::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 45%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0) 100%);z-index:1}.bg-security .box-content{position:relative;z-index:2;max-width:520px}@media (max-width: 768px){.bg-security::after{width:320px;height:220px;right:-60px;opacity:0.9}.bg-security .box-content{max-width:100%}}.bg-industry{position:relative;background:#000;overflow:hidden}.bg-industry::after{content:"";position:absolute;top:75%;right:-150px;transform:translateY(-50%);width:640px;height:420px;background-image:url(/tassets/images/ha-tang.png);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:0}.grid-box.content-top .box-content{margin-top:50px}.grid-box.content-top{justify-content:flex-start}.grid-box.content-top-2{justify-content:flex-start}.grid-box.content-top-2 .box-content{margin-top:0}.bg-energy{position:relative;background:#000;overflow:hidden}.bg-energy::after{content:"";position:absolute;top:0px;right:0px;width:520px;height:360px;background-image:url(/tassets/images/nang_luong.png);background-repeat:no-repeat;background-size:contain;background-position:top right;z-index:0;pointer-events:none}.bg-energy .box-content{position:relative;z-index:2;max-width:520px}@media (max-width: 768px){.bg-energy::after{width:300px;height:200px;right:-60px;top:0;opacity:0.85}.bg-energy .box-content{max-width:100%}}.bg-survey::after{content:"";position:absolute;top:0;right:0px;width:520px;height:360px;background-image:url(/tassets/images/khao-sat.png);background-repeat:no-repeat;background-size:contain;background-position:top right;z-index:0;pointer-events:none}.bg-agriculture::after{content:"";position:absolute;top:0px;right:0px;width:520px;height:360px;background-image:url(/tassets/images/nong-lam-nghiep.png);background-repeat:no-repeat;background-size:contain;background-position:top right;z-index:0;pointer-events:none}.bg-fire{background-image:url(/assets/images/solutions/fire-desktop.jpg)}@media (min-width: 1024px){.box-large{grid-column:span 3}.box-medium{grid-column:span 2}.box-tall{grid-row:span 2}.box-tall .box-content{max-width:90%}}@media (max-width: 768px){.solutions-grid-section .grid-wrapper{grid-template-columns:1fr}.solutions-grid-section .grid-box{min-height:340px;padding:30px;background-position:center}.solutions-grid-section .box-content{max-width:100%}.solutions-grid-section .main-title{font-size:24px}.bg-security{background-image:url(/assets/images/solutions/security-mobile.jpg)}.bg-industry{background-image:url(/assets/images/solutions/industry-mobile.jpg)}.bg-energy{background-image:url(/assets/images/solutions/energy-mobile.jpg)}.bg-survey{background-image:url(/assets/images/solutions/survey-mobile.jpg)}.bg-agriculture{background-image:url(/assets/images/solutions/agriculture-mobile.jpg)}.bg-fire{background-image:url(/assets/images/solutions/fire-mobile.jpg)}}.why-ags-section{position:relative;padding:60px 0;background-color:#0d0d0d;background-image:url(/tassets/images/background-uav.png);background-repeat:no-repeat;background-position:center top;background-size:cover;color:#fff;overflow:hidden}.why-ags-section::before{content:"";position:absolute;inset:0;background:rgba(13,13,13,0.65);z-index:0}.why-ags-section .container{position:relative;z-index:2}.why-ags-section .main-title{text-align:center;font-size:42px;color:#ffffff;margin-bottom:40px}.why-ags-section .ags-main-wrapper{position:relative;height:528px;display:flex;align-items:center;justify-content:center}.why-ags-section .graphics-center{position:relative;width:480px;height:480px;flex-shrink:0;z-index:3}.why-ags-section .graphics-center .logo-wrap{position:absolute;top:50%;left:50%;width:240px;transform:translate(-50%, -50%);z-index:5}.why-ags-section .graphics-center img{width:100%;display:block}.why-ags-section .graphics-center .circle-svg{width:100%;height:100%;fill:none;stroke:rgba(255,255,255,0.25);stroke-width:0.8;stroke-dasharray:4 4}.why-ags-section .graphics-center .points-orbit{position:absolute;inset:0}.why-ags-section .graphics-center .dot-point{position:absolute;top:50%;left:50%;width:16px;height:16px;background:radial-gradient(circle, #ff8c00, #ff4d00);border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 15px rgba(255,77,0,0.6);transform-origin:center}.why-ags-section .graphics-center .p1{transform:rotate(-14deg) translateX(229px)}.why-ags-section .graphics-center .p2{transform:rotate(32deg) translateX(218px)}.why-ags-section .graphics-center .p3{transform:rotate(150deg) translateX(233px)}.why-ags-section .graphics-center .p4{transform:rotate(196deg) translateX(245px)}.why-ags-section .graphics-center .p5{transform:rotate(238deg) translateX(256px)}.why-ags-section .graphics-center .p6{transform:rotate(296deg) translateX(240px)}.why-ags-section .content-overlay{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 40px;pointer-events:none;z-index:4}.why-ags-section .content-overlay .text-group{width:320px;pointer-events:auto}.why-ags-section .content-overlay .left-side{text-align:right}.why-ags-section .content-overlay .right-side{text-align:left}.why-ags-section .content-overlay .item{margin-bottom:80px}.why-ags-section .content-overlay h4{font-size:20px;margin-bottom:8px;color:#ffffff}.why-ags-section .content-overlay p{font-size:16px;line-height:1.5;color:#ffffff}.why-ags-section .graphics-center-2{display:none;position:relative;width:280px;height:280px;margin:40px auto;z-index:3}.why-ags-section .graphics-center-2 .logo-wrap{position:absolute;top:50%;left:50%;width:150px;transform:translate(-50%, -50%);z-index:4}.why-ags-section .graphics-center-2 img{width:100%;display:block}.why-ags-section .graphics-center-2 .circle-svg{width:100%;height:100%;fill:none;stroke:rgba(255,255,255,0.25);stroke-width:0.8;stroke-dasharray:4 4}.why-ags-section .graphics-center-2 .points-orbit{position:absolute;inset:0}.why-ags-section .graphics-center-2 .dot-point{position:absolute;top:50%;left:50%;width:12px;height:12px;background:radial-gradient(circle, #ff8c00, #ff4d00);border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 10px rgba(255,77,0,0.6);transform-origin:center}.why-ags-section .graphics-center-2 .p1{transform:rotate(30deg) translateX(140px)}.why-ags-section .graphics-center-2 .p2{transform:rotate(90deg) translateX(140px)}.why-ags-section .graphics-center-2 .p3{transform:rotate(150deg) translateX(140px)}.why-ags-section .graphics-center-2 .p4{transform:rotate(210deg) translateX(140px)}.why-ags-section .graphics-center-2 .p5{transform:rotate(270deg) translateX(140px)}.why-ags-section .graphics-center-2 .p6{transform:rotate(330deg) translateX(140px)}@media (max-width: 1023px){.why-ags-section .ags-main-wrapper{height:auto;flex-direction:column}.why-ags-section .graphics-center{display:none}.why-ags-section .graphics-center-2{display:block}.why-ags-section .content-overlay{position:relative;flex-direction:column;align-items:center;padding:0 20px}.why-ags-section .content-overlay .text-group{width:100%;text-align:center}.why-ags-section .content-overlay .item{margin-bottom:30px}}@media (max-width: 575px){.why-ags-section .main-title{font-size:28px}.why-ags-section .content-overlay h4,.why-ags-section .content-overlay p{text-align:center}}.expert-section{padding:100px 0;background:#ffffff}.expert-section .container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:60px}.expert-section .expert-visual{flex:0 0 450px;display:flex;justify-content:center}.expert-section .tech-circle-wrapper{position:relative;width:500px;height:500px;display:flex;align-items:center;justify-content:center}.expert-section .tech-circle-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle, rgba(255,90,0,0.15) 0%, rgba(255,255,255,0) 70%)}.expert-section .image-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;z-index:2;border:6px solid #ffffff;box-shadow:0 15px 40px rgba(0,0,0,0.15)}.expert-section .expert-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease}.expert-section .expert-img.active{opacity:1}.expert-section .expert-info{flex:1}.expert-section .section-title{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:30px}.expert-section .quote-wrapper{position:relative;padding-bottom:50px}.expert-section .quote-image{position:absolute;top:-10px;left:0;width:32px;height:auto}.expert-section .description{position:relative;padding-left:30px;margin-bottom:25px}.expert-section .description::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(180deg, #EE4023, #FCBA63);border-radius:4px}.expert-section .description p{font-size:16px;line-height:1.8;color:#2E2D2C;margin-bottom:12px;text-align:justify}.expert-section .expert-name{font-size:18px;font-weight:700;color:#1a1a1a}.expert-section .slider-nav{display:flex;gap:12px;margin-top:40px;justify-content:center}.expert-section .nav-dash{width:30px;height:4px;background:#e0e0e0;border-radius:2px;cursor:pointer;transition:all 0.3s ease}.expert-section .nav-dash.active{width:50px;background:#ff5a00}@media (max-width: 1024px){.expert-section .container{flex-direction:column;text-align:center}.expert-section .expert-visual{flex:none}.expert-section .quote-wrapper{padding-left:0}.expert-section .quote-image{position:static;margin-bottom:15px}.expert-section .description{border-left:none;padding-left:0}.expert-section .expert-name,.expert-section .slider-nav{margin-left:0;justify-content:center}}@media (max-width: 768px){.expert-section{padding:70px 0}.expert-section .tech-circle-wrapper{width:300px;height:300px}.expert-section .section-title{font-size:24px}}.ags-hero-banner{padding:20px;background-color:#fff;width:100%}.ags-hero-banner .ags-banner-frame{max-width:1880px;margin:0 auto;border-radius:20px;overflow:hidden;line-height:0;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.ags-hero-banner .ags-banner-frame img{width:100%;height:auto;object-fit:cover;display:block}.ags-hero-banner .ags-banner-frame .ags-banner-desktop{display:block}.ags-hero-banner .ags-banner-frame .ags-banner-mobile{display:none}@media (max-width: 767px){.ags-hero-banner{padding:15px}.ags-hero-banner .ags-banner-frame{border-radius:15px}.ags-hero-banner .ags-banner-frame .ags-banner-desktop{display:none}.ags-hero-banner .ags-banner-frame .ags-banner-mobile{display:block}}.di-intro-wrapper{width:100%;padding:80px 0;background-color:#FFFFFF;border-bottom-left-radius:24px;border-bottom-right-radius:24px;overflow:hidden}.di-intro-wrapper .di-container{max-width:1440px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.di-intro-wrapper .di-visual-col{flex:1;position:relative}.di-intro-wrapper .di-branding{position:absolute;top:0;left:0;z-index:10;margin-bottom:0}.di-intro-wrapper .di-title-top{font-size:45px;font-weight:700;color:#2E2D2C;margin:0}.di-intro-wrapper .di-title-bottom{font-size:45px;font-weight:300;color:#2E2D2C;margin:0}.di-intro-wrapper .di-image-container{position:relative;z-index:1;width:700px;height:307.9px;overflow:visible}.di-intro-wrapper .di-drone-main{width:700px;height:307.9px;object-fit:cover;transform:rotate(18deg);filter:drop-shadow(0 25px 35px rgba(0,0,0,0.1))}.di-intro-wrapper .di-content-col{flex:1.2;padding:0 100px}.di-intro-wrapper .di-text{font-size:15px;line-height:1.7;color:#444;margin-bottom:22px;text-align:justify}.di-intro-wrapper .di-highlight{font-weight:700;color:#000}.di-intro-wrapper .di-social-bar{display:flex;flex-direction:column;gap:12px}.di-intro-wrapper .di-social-item{width:42px;height:42px;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#2E2D2C;font-size:16px;transition:all 0.3s ease}.di-intro-wrapper .di-social-item:hover{border-color:#000;color:#000;transform:translateY(-2px)}.di-intro-wrapper .di-zalo{font-size:10px;font-weight:bold;text-transform:uppercase}.di-intro-wrapper .fab{margin-bottom:0}@media (max-width: 1024px){.di-intro-wrapper .di-container{flex-direction:column;text-align:center}.di-intro-wrapper .di-image-container{width:100%;max-width:400px;margin:0 auto;height:auto}.di-intro-wrapper .di-drone-main{width:100%;height:auto;transform:rotate(18deg)}.di-intro-wrapper .di-content-col{padding:20px 0}.di-intro-wrapper .di-social-bar{flex-direction:row;margin-top:20px;justify-content:center}}.vision-wrapper{position:relative;background:url(/tassets/images/gioi-thieu-2.png) no-repeat center center;background-size:cover;color:white}.vision-wrapper::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.5);z-index:1}.vision-wrapper .vision-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:40px;padding:0 20px}.vision-wrapper .vision-info{flex:1}.vision-wrapper .vision-headline{font-size:42px;color:white;font-weight:700;margin-bottom:25px}.vision-wrapper .vision-details{font-size:16px;line-height:1.7;margin-bottom:35px;text-align:justify}.vision-wrapper .vision-details p{font-size:16px;color:white}.vision-wrapper .vision-details strong{color:#ffffff}.vision-wrapper .vision-cta-btn{display:inline-block;padding:14px 40px;background:linear-gradient(90deg, #e63946 0%, #f4a261 100%);color:#ffffff;text-decoration:none;border-radius:30px;font-weight:600;transition:0.3s;box-shadow:0 4px 15px rgba(230,57,70,0.3)}.vision-wrapper .vision-cta-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(230,57,70,0.5)}.vision-wrapper .vision-media{flex:1.2;display:flex;justify-content:flex-end}.vision-wrapper .vision-main-img{max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.5))}@media (max-width: 991px){.vision-wrapper .vision-container{flex-direction:column;text-align:center}.vision-wrapper .vision-info{order:1}.vision-wrapper .vision-media{order:2;margin-top:30px;justify-content:center}.vision-wrapper .vision-details{text-align:center}.vision-wrapper .vision-headline{font-size:30px}}@media (min-width: 992px){.vision-wrapper .vision-info-inner{width:70%}}.ags-mission-section{padding:80px 0;background-color:#ffffff}.ags-mission-section .ags-mission-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:60px;padding:0 20px}.ags-mission-section .ags-mission-image{flex:1}.ags-mission-section .ags-mission-image img{width:627px;height:687px;border-radius:40px;display:block;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.ags-mission-section .ags-mission-content{flex:1}.ags-mission-section .ags-mission-label{color:#ff3d00;font-size:24px;font-weight:500;margin-bottom:20px}.ags-mission-section .ags-mission-text p{font-size:20px;line-height:1.8;text-align:justify;font-weight:400}@media (max-width: 991px){.ags-mission-section .ags-mission-container{flex-direction:column;text-align:left;gap:30px}.ags-mission-section .ags-mission-image img{border-radius:30px;width:100%}.ags-mission-section .ags-mission-label{font-size:16px;margin-bottom:15px}.ags-mission-section .ags-mission-text{font-size:15px;line-height:1.6}}.timeline-section{padding:80px 20px;background:linear-gradient(90deg, #E5EAED 0%, #fff 107.16%);min-height:100vh}.timeline-section .container{max-width:1200px;margin:0 auto}.timeline-section .timeline-title{text-align:center;font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:60px}.timeline-section .timeline{display:flex;flex-direction:column;gap:30px}.timeline-section .timeline-card{display:flex;align-items:center;gap:10px;border:1px solid #f8f7f7;background:linear-gradient(rgba(244,243,243,0.7), rgba(242,240,240,0.9));max-width:900px;margin-right:auto;padding:15px;border-radius:150px}.timeline-section .timeline-card.reverse{margin-left:auto;margin-right:0}.timeline-section .timeline-card .card-content{order:1;flex:1;background:#e9ebef;padding:20px 50px;box-shadow:inset 10px 10px 20px 0px #c4c9d4,inset -10px -10px 20px 0px #fff;max-width:642px;border-radius:150px;height:174px;display:flex;flex-direction:column;justify-content:center}.timeline-section .timeline-card .wrap-year{order:2;background:#e9ebef;border-radius:50%;width:174px;height:174px;display:flex;align-items:center;justify-content:center;box-shadow:10px 10px 20px 0px #c4c9d4,-10px -10px 20px 0px #fff;flex-shrink:0;font-size:20px;font-weight:600;color:#1a1a1a;letter-spacing:0.5px}.timeline-section .timeline-card.reverse .wrap-year{order:1;margin-right:auto;margin-left:0}.timeline-section .timeline-card.reverse .card-content{order:2}.timeline-section .timeline-card .card-heading{font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.4}.timeline-section .timeline-card .card-text{font-size:16px;line-height:1.65;color:#4a4a4a;margin:0;font-weight:400}@media (max-width: 768px){.timeline-section{padding:50px 0;min-height:unset}.timeline-section .timeline-card{width:100%;background:transparent;border:none;padding:0;gap:15px;justify-content:space-between}.timeline-section .timeline-card .card-content{height:auto;padding:11px 25px}.timeline-section .timeline-card .card-heading{font-size:12px;margin-bottom:0}.timeline-section .timeline-card .card-text{font-size:12px}.timeline-section .timeline-card .wrap-year{height:100px;width:100px;padding:10px;background:linear-gradient(106.67deg, rgba(244,243,243,0.7) 0%, rgba(242,240,240,0.9) 100%);backdrop-filter:blur(5px);border:1px solid #f8f7f7;box-shadow:0px 4px 16px 0px rgba(245,245,245,0.25) inset}.timeline-section .timeline-card .card-year{order:2;background:#e9ebef;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:10px 10px 20px 0px #c4c9d4, -10px -10px 20px 0px #fff;flex-shrink:0;font-size:16px;font-weight:600;color:#1a1a1a;letter-spacing:5px}.timeline-section .timeline-title{margin-bottom:30px}}.ags-team-section{padding:80px 20px;background-color:#ffffff}.ags-team-section .ags-team-container{max-width:1200px;margin:0 auto}.ags-team-section .ags-team-header{text-align:center;max-width:700px;margin:0 auto 60px auto}.ags-team-section .ags-team-title{font-size:42px;font-weight:700;color:#2E2D2C;margin-bottom:15px}.ags-team-section .ags-team-subtitle{font-size:16px;color:#2E2D2C;line-height:1.6}.ags-team-section .ags-team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.ags-team-section .ags-team-card{text-align:center}.ags-team-section .ags-team-card:hover .ags-team-photo img{transform:scale(1.05)}.ags-team-section .ags-team-photo{width:100%;aspect-ratio:1 / 1.1;border-radius:20px;overflow:hidden;margin-bottom:20px}.ags-team-section .ags-team-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.ags-team-section .ags-member-name{font-size:20px;font-weight:700;color:#2E2D2C;margin:0 0 5px 0}.ags-team-section .ags-member-role{font-size:16px;color:#2E2D2C;margin:0}@media (max-width: 991px){.ags-team-section .ags-team-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.ags-team-section .ags-team-grid{grid-template-columns:1fr;gap:40px}.ags-team-section .ags-team-title{font-size:26px}.ags-team-section .ags-team-photo{border-radius:25px}}.ags-chairman-section{background-color:#E5EAED;overflow:hidden}.ags-chairman-section .ags-chairman-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:80px}.ags-chairman-section .ags-chairman-visual{flex:1;display:flex;justify-content:center}.ags-chairman-section .ags-image-wrapper{width:100%;max-width:500px;position:relative}.ags-chairman-section .ags-image-wrapper img{width:100%;height:auto;display:block}.ags-chairman-section .ags-chairman-content{flex:1.2}.ags-chairman-section .ags-quote-icon{margin-bottom:25px}.ags-chairman-section .ags-message-body{margin-bottom:30px}.ags-chairman-section .ags-message-body p{font-size:16px;line-height:1.8;color:#2E2D2C;margin-bottom:20px;text-align:justify}.ags-chairman-section .ags-chairman-signature{font-size:24px;font-weight:700;color:#2E2D2C;margin-top:40px}@media (min-width: 992px){.ags-chairman-section .ags-chairman-content-inner{width:90%}}@media (max-width: 991px){.ags-chairman-section{padding:60px 0}.ags-chairman-section .ags-chairman-container{flex-direction:column;gap:40px;text-align:center}.ags-chairman-section .ags-message-body p{text-align:center;font-size:15px}.ags-chairman-section .ags-chairman-signature{font-size:18px}.ags-chairman-section .ags-quote-icon{display:flex;justify-content:center}.ags-chairman-section .ags-image-wrapper{max-width:350px}}.ags-contact-section{background-color:#000;padding:20px;margin:20px;border-radius:20px;color:#fff}.ags-contact-section .ags-contact-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:60px;padding:0 20px}.ags-contact-section .ags-contact-info{flex:1}.ags-contact-section .ags-contact-logo img{max-width:216px;margin-bottom:30px}.ags-contact-section .ags-contact-heading{font-size:42px;font-weight:700;margin-bottom:20px;color:white}.ags-contact-section .ags-contact-desc{font-size:14px;line-height:1.6;color:white;max-width:450px}.ags-contact-section .ags-contact-form-wrapper{flex:1.2;background:#fff;border-radius:15px;padding:40px;color:#2E2D2C;margin:50px 40px}.ags-contact-section .form-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:30px;color:#000}.ags-contact-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ags-contact-section .form-group{display:flex;flex-direction:column;gap:8px}.ags-contact-section .form-group label{font-size:13px;font-weight:500}.ags-contact-section .required{color:#ff4d00}.ags-contact-section .form-group input,.ags-contact-section .form-group select,.ags-contact-section .form-group textarea{padding:12px 15px;border:1px solid #eee;border-radius:8px;background-color:#fafafa;font-size:14px;outline:none;transition:0.3s}.ags-contact-section .form-group input:focus,.ags-contact-section .form-group textarea:focus{border-color:#ff4d00}.ags-contact-section .form-group.full-width{margin-bottom:30px}.ags-contact-section .ags-btn-submit{width:100%;padding:15px;border:none;border-radius:50px;background:linear-gradient(90deg, red 0%, #f90 100%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:0.3s}.ags-contact-section .ags-btn-submit:hover{opacity:0.9;transform:translateY(-2px)}@media (max-width: 991px){.ags-contact-section .form-group label{text-align:left}.ags-contact-section .ags-contact-container{flex-direction:column;text-align:center;padding:0}.ags-contact-section .ags-contact-desc{margin:0 auto}.ags-contact-section .ags-contact-form-wrapper{width:100%}.ags-contact-section .form-grid{grid-template-columns:1fr}.ags-contact-section .ags-contact-heading{font-size:32px}}.ags-activities{padding:80px 0;background-color:#fff;overflow:hidden}.ags-activities .ags-activities-header{text-align:center;max-width:800px;margin:0 auto 50px;padding:0 20px}.ags-activities .ags-activities-header h2{font-size:32px;font-weight:700;margin-bottom:15px}.ags-activities .ags-marquee-container{display:flex;flex-direction:column;gap:20px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ags-activities .marquee-row{display:flex;user-select:none;gap:20px;width:max-content}.ags-activities .marquee-content{display:flex;gap:20px;flex-shrink:0}.ags-activities .marquee-content img{width:400px;height:220px;object-fit:cover;border-radius:4px}.ags-activities .scroll-left .marquee-content{animation:scrollLeft 30s linear infinite}.ags-activities .scroll-right .marquee-content{animation:scrollRight 30s linear infinite}@keyframes scrollLeft{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 20px))}}@keyframes scrollRight{from{transform:translateX(calc(-100% - 20px))}to{transform:translateX(0)}}.ags-activities .marquee-row:hover .marquee-content{animation-play-state:paused}@media (max-width: 768px){.ags-activities .ags-activities-header h2{font-size:24px}.ags-activities .marquee-content img{width:200px;height:140px}.ags-activities .ags-marquee-container{gap:15px}}.main *,.main *::before,.main *::after{box-sizing:inherit}.main .hero{padding:80px 0;background:var(--mau_trang)}.main .hero__grid{display:grid;grid-template-columns:1fr 420px;gap:50px;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.main .hero__left{order:1}.main .hero__title{font-size:44px;line-height:1.1;margin-bottom:18px;font-weight:700;color:var(--mau_toi)}.main .hero__title--primary{display:block;font-size:28px;font-weight:500;color:var(--mau_chu_phu)}.main .hero__title--accent{display:block;font-weight:800;color:var(--mau_chu_dao_1)}.main .hero__lead{color:var(--mau_chu_phu);margin-bottom:24px;max-width:600px;font-size:16px;line-height:1.6}.main .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all 0.3s ease}.main .button--primary1{background:var(--mau_chu_dao_1);color:#fff;box-shadow:0 6px 20px rgba(25,71,218,0.2)}.main .button--primary1:hover{background:linear-gradient(90deg, var(--mau_chu_dao_2), var(--mau_chu_dao_1));transform:translateY(-2px)}.main .hero__right{display:flex;justify-content:center;align-items:center;position:relative}.main .hero__image{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,0.12);transition:transform 0.4s ease, box-shadow 0.4s ease}.main .hero__image:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.18)}.main .container{max-width:1200px;margin:0 auto;padding:0 20px}.main .button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease}.main .button:hover{background:var(--mau_chu_dao_1)}.main .button:active{transform:translateY(1px)}.main .button--primary{background:var(--gradient_chu_dao);color:#fff;box-shadow:0 8px 28px white;border:none}.main .button--ghost{background:transparent;color:white;border:2px solid white;padding:10px 18px;border-radius:12px}.main .about{padding:64px 0;background:transparent}.main .about__inner{display:grid;grid-template-columns:480px 1fr;gap:36px;align-items:center}.main .about__media img{width:100%;display:block;border-radius:14px;object-fit:cover;box-shadow:0 10px 30px rgba(161,118,224,0.06)}.main .about__content{padding:8px 0}.main .section__title{display:flex;gap:10px;align-items:baseline;margin:0 0 12px;font-size:20px}.main .section__title--left{color:var(--mau_chu_phu);font-weight:600}.main .section__title--right{color:var(--mau_chu_dao_1);font-weight:800}.main .about__text{color:var(--mau_chu_phu);line-height:1.8;margin-bottom:16px;font-size:15.5px;max-width:70ch}.main .about__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:8px}.main .about__item{font-size:15px;color:var(--mau_toi)}.main .about__item strong{display:inline-block;min-width:100px;color:var(--mau_chu_dao_1);font-weight:700}.main .values__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;padding:0 20px}.main .values{padding:56px 0;background:var(--mau_sang);border-radius:14px}.main .values__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.main .values__card{background:var(--mau_trang);border-radius:12px;padding:28px;box-shadow:0 6px 20px rgba(17,17,17,0.04);transition:transform 0.22s cubic-bezier(0.2, 0.9, 0.3, 1),box-shadow 0.22s ease;text-align:center}.main .values__card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(25,71,218,0.09)}.main .card__title{color:var(--mau_chu_dao_1);font-weight:800;margin-bottom:10px;font-size:18px}.main .card__desc{color:var(--mau_chu_phu);line-height:1.7;font-size:15px}.main .team{padding:48px 0}.main .section__header{text-align:center;margin-bottom:36px}.main .team__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;align-items:start}.main .team__member{background:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,0.05);transition:transform .18s ease, box-shadow .18s ease;display:flex;flex-direction:column;gap:12px;min-height:260px}.main .team__member:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(25,71,218,0.08)}@media (min-width: 601px){.main .team__avatar{width:100%;height:160px;object-fit:cover;object-position:center;border-radius:10px;display:block}.main .team__member{gap:14px}}@media (max-width: 600px){.main .team__avatar{width:100%;height:120px;object-fit:cover;object-position:center;border-radius:10px;display:block}.main .team__member{padding:14px;min-height:auto}}.main .team__name{font-weight:700;margin:0;color:var(--mau_toi);font-size:16px;line-height:1.2}.main .team__role{color:var(--mau_chu_phu);font-size:14px;margin:0}.main .team__member img{max-width:100%;height:auto;display:block}.main .cta{padding:56px 0;margin-top:16px;text-align:center}.main .cta__inner{display:inline-block;width:100%;max-width:980px;padding:36px;border-radius:14px;background:var(--mau_chu_dao_1);color:#fff}.main .cta__title{font-size:26px;margin:0 0 14px;color:white}.main .cta__btn{display:inline-block;padding:14px 34px;background:#fff;color:var(--mau_chu_dao_1);font-weight:700;border-radius:50px;border:2px solid transparent;transition:all 0.3s ease;box-shadow:0 6px 16px rgba(0,0,0,0.1)}.main .cta__btn:hover{background:transparent;color:#fff;border-color:#fff;transform:translateY(-4px);box-shadow:0 12px 24px rgba(255,255,255,0.25)}.main .footer-note{margin-top:28px;text-align:center;color:var(--mau_chu_phu);font-size:14px}.main a{text-decoration:none}.main img{display:block;max-width:100%}@media (max-width: 1100px){.main .hero__grid{grid-template-columns:1fr;gap:30px}.main .about__inner{grid-template-columns:1fr;gap:28px}.main .values__grid{grid-template-columns:1fr 1fr}.main .team__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.main{font-size:15px}.main .values__grid{grid-template-columns:1fr}.main .team__grid{grid-template-columns:1fr}.main .hero__title{font-size:28px}.main .hero__image{max-width:100%;border-radius:12px}.main .about__inner{grid-template-columns:1fr}.main .container{padding:0 16px}}.ags-section{display:flex;align-items:center;justify-content:center;padding:80px 20px;background:#ffffff}.ags-section .container{display:flex;align-items:center;gap:40px;max-width:1400px;width:100%;margin:0 auto}.ags-section .image-container{flex:0 0 600px;width:600px;height:600px}.ags-section .image-container img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.ags-section .content{flex:1;max-width:760px;height:427px;display:flex;align-items:center;gap:30px}.ags-section .content .text-content{flex:0 0 585px;width:585px}.ags-section .content .text-content h2{font-size:36px;font-weight:700;color:#000;margin-bottom:24px}.ags-section .content .text-content p{font-size:15px;color:#2E2D2C;margin-bottom:20px;line-height:1.8;text-align:justify}.ags-section .content .text-content p strong{font-weight:700;color:#000}.ags-section .content .text-content .cta-button{display:inline-block;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);color:#fff;padding:14px 32px;border-radius:25px;text-decoration:none;font-size:15px;font-weight:600;margin-top:10px;transition:background 0.3s ease}.ags-section .content .text-content .cta-button:hover{background:#e63d12}.ags-section .content .social-links{display:flex;flex-direction:column;gap:15px;padding-top:0;border-top:none;margin-left:auto}.ags-section .fab{margin-bottom:0px}.ags-section .content .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f5f5f5;color:#2E2D2C;text-decoration:none;font-size:18px;transition:all 0.3s ease}.ags-section .content .social-links a:hover{background:#fff;color:#fff}.ags-section .content .social-links .zalo:hover{background:black;color:#fff}.ags-section .content .social-links .zalo{font-size:12px;font-weight:700}@media (max-width: 968px){.ags-section{padding:40px 20px}.ags-section .container{flex-direction:column;gap:40px}.ags-section .image-container{flex:1;width:100%;height:auto;max-width:100%}.ags-section .image-container img{height:auto}.ags-section .content{flex:1;flex-direction:column;align-items:flex-start;width:100%;height:auto;max-width:100%}.ags-section .content .text-content{flex:1;width:100%}.ags-section .content .text-content h2{font-size:28px}.ags-section .content .text-content p{font-size:14px}.ags-section .content .social-links{flex-direction:row;width:100%;padding-top:20px;border-top:1px dashed #d0d0d0}}.wrap-two-sections{position:relative;overflow:hidden}.wrap-two-sections .bg{position:absolute;width:150%;height:auto;left:-35%;bottom:0;z-index:-1;opacity:0.3}@media (max-width: 480px){.wrap-two-sections .bg{transform:rotate(-90deg);width:250%;left:-80%;bottom:20%}}.global-presence-section{padding:60px 0}.global-presence-section .container{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.global-presence-section .content{display:flex}.global-presence-section .content .content-inner{width:87%}.global-presence-section .content h2{font-size:2.5rem;color:#1a1a1a;margin-bottom:30px;font-weight:700;line-height:1.3}.global-presence-section .content p{font-size:0.95rem;line-height:1.8;color:#666;margin-bottom:30px;text-align:justify;text-justify:inter-word}.global-presence-section .cta-button{display:inline-block;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);color:white;padding:14px 32px;border-radius:25px;text-decoration:none;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,82,82,0.3)}.global-presence-section .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,82,82,0.4);background:linear-gradient(135deg, #ff5252, #ff4040)}.global-presence-section .map-container{position:relative;max-width:853px;margin-left:auto}.global-presence-section .map-container img{width:100%;height:auto;display:block;aspect-ratio:853 / 658;object-fit:contain}@media (max-width: 968px){.global-presence-section .container{grid-template-columns:1fr;gap:50px}.global-presence-section .content{justify-content:center}.global-presence-section .content .content-inner{width:100%}.global-presence-section .content h2{font-size:2rem}}@media (max-width: 480px){.global-presence-section{padding:50px 0}.global-presence-section .content h2{font-size:1.75rem}.global-presence-section .content p{font-size:0.9rem}.global-presence-section .map-container{order:1}.global-presence-section .content{order:2}}.activities-section{padding:60px 0;overflow:visible}.activities-section .section-header{max-width:1440px;margin:0 auto;padding:0 20px;margin-bottom:60px}.activities-section h2{font-size:2.5rem;color:#1a1a1a;font-weight:700;text-align:center;position:relative}.activities-section .carousel-wrapper{position:relative;overflow:hidden}.activities-section .carousel-inner{max-width:1440px;margin:0 auto;padding-left:20px;position:relative;padding-top:10px}.activities-section .carousel-container{overflow:visible}.activities-section .carousel-track{display:flex;gap:20px;transition:transform 0.5s ease}.activities-section .activity-card{min-width:300px;width:300px;height:400px;border-radius:15px;overflow:hidden;position:relative;cursor:pointer;transition:transform 0.3s ease;flex-shrink:0}.activities-section .activity-card:hover{transform:translateY(-10px)}.activities-section .activity-card img{width:100%;height:100%;object-fit:cover;display:block}.activities-section .activity-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 91.4%);z-index:1}.activities-section .activity-card h3{position:absolute;bottom:30px;width:100%;color:white;font-size:1.1rem;font-weight:600;z-index:2;text-align:center}.activities-section .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:linear-gradient(90deg, #EE4023 0%, #FCBA63 100%);border:none;color:white;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,82,82,0.3);z-index:10}.activities-section .carousel-nav:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(255,82,82,0.4)}.activities-section .carousel-nav.prev{left:calc((100vw - 1440px) / 2 + 20px - 35px)}.activities-section .carousel-nav.next{right:170px}.activities-section .carousel-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding:0 20px}.activities-section .carousel-dots .dot{width:31px;height:2px;background:#2e2d2c;border:none;cursor:pointer;transition:all 0.3s ease;border-radius:4px}.activities-section .carousel-dots .dot.active{width:31px;height:5px;background:linear-gradient(90deg, #EE4023 0%, #FCBA63 100%)}@media (max-width: 1440px){.activities-section .carousel-container{margin-left:20px}.activities-section .carousel-nav.prev{left:-25px}}@media (max-width: 768px){.activities-section .carousel-inner{padding-left:0px}.activities-section h2{font-size:2rem}.activities-section .activity-card{min-width:250px;width:250px;height:350px}.activities-section .carousel-nav{width:40px;height:40px;font-size:1.2rem}.activities-section .carousel-nav.prev{left:10px}.activities-section .carousel-nav.next{right:10px}}@media (max-width: 480px){.activities-section .carousel-inner{padding-left:0px}.activities-section{padding:50px 0}.activities-section h2{font-size:1.75rem}.activities-section .section-header{margin-bottom:40px}.activities-section .activity-card{min-width:280px;width:280px;height:320px}.activities-section .carousel-nav.prev{left:5px}.activities-section .carousel-nav.next{right:5px}}.products-section{padding:80px 20px;max-width:1400px;margin:0 auto}.products-section .section-header{text-align:center;margin-bottom:60px}.products-section .section-header .section-title{font-size:42px;color:#2E2D2C;font-weight:700;margin-bottom:15px}.products-section .section-header .section-description{font-size:16px;color:#2E2D2C;line-height:1.6}.products-section .carousel-container{position:relative;max-width:1440px;margin:0 auto}.products-section .carousel-container .carousel-viewport{overflow:visible;position:relative}.products-section .carousel-container .carousel-viewport .carousel-inner{display:flex;align-items:center;justify-content:center;gap:30px;position:relative;min-height:450px}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card{position:absolute;text-align:center;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;pointer-events:none}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card.card-left{left:-10px;opacity:0.6;transform:scale(0.8);pointer-events:auto;z-index:1}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card.card-center{left:50%;transform:translateX(-50%) scale(1);opacity:1;pointer-events:auto;z-index:3}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card.card-right{right:-10px;opacity:0.6;transform:scale(0.8);pointer-events:auto;z-index:1}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card .card-image-wrapper{position:relative;margin-bottom:20px;overflow:hidden;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card:not(.card-center) .card-image-wrapper{width:400px}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card.card-center .card-image-wrapper{width:600px;box-shadow:0 15px 40px rgba(0,0,0,0.2)}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card .card-image{width:100%;object-fit:cover;display:block}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card:not(.card-center) .card-image{height:247px}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card.card-center .card-image{height:350px}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card .card-title{font-size:14px;color:#2d3436;font-weight:600;line-height:1.4}.products-section .carousel-container .carousel-viewport .carousel-inner .product-card.card-center .card-title{font-size:16px}.products-section .carousel-container .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:10}.products-section .carousel-container .carousel-nav .nav-button{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg, #ff6b35, #ff8c42);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,107,53,0.3);pointer-events:auto}.products-section .carousel-container .carousel-nav .nav-button:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(255,107,53,0.5)}.products-section .carousel-container .carousel-nav .nav-button.nav-prev::after{content:'‹';color:#fff;font-size:2rem;font-weight:bold;line-height:1}.products-section .carousel-container .carousel-nav .nav-button.nav-next::after{content:'›';color:#fff;font-size:2rem;font-weight:bold;line-height:1}.products-section .carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:40px}.products-section .carousel-dots .dot{width:40px;height:4px;background:#dfe6e9;border:none;cursor:pointer;transition:all 0.3s ease;border-radius:2px}.products-section .carousel-dots .dot.dot-active{background:#ff6b35;width:50px}.products-section .product-image-link{display:block}.products-section .product-title-link{display:block;text-decoration:none}.products-section .product-title-link .card-title{color:#2d3436;transition:color 0.3s ease}.products-section .product-title-link:hover .card-title{color:#ff6b35}.products-section .product-image-link:hover .card-image-wrapper{transform:scale(1.02);transition:transform 0.3s ease}@media (max-width: 1024px){.products-section .carousel-container{max-width:100%}.products-section .carousel-inner{min-height:480px}.products-section .carousel-inner .product-card:not(.card-center) .card-image-wrapper{width:300px}.products-section .carousel-inner .product-card:not(.card-center) .card-image{height:200px}.products-section .carousel-inner .product-card.card-center .card-image-wrapper{width:420px}.products-section .carousel-inner .product-card.card-center .card-image{height:300px}}@media (max-width: 768px){.products-section{padding:60px 20px}.products-section .section-header .section-title{font-size:2rem}.products-section .carousel-inner{min-height:420px}.products-section .carousel-inner .product-card.card-left,.products-section .carousel-inner .product-card.card-right{display:none}.products-section .carousel-inner .product-card.card-center .card-image-wrapper{width:100%;max-width:420px}.products-section .carousel-inner .product-card.card-center .card-image{height:280px}.products-section .carousel-nav .nav-button{width:45px;height:45px}}@media (max-width: 480px){.products-section .section-header .section-title{font-size:1.7rem}.products-section .carousel-inner{min-height:380px}.products-section .carousel-inner .product-card.card-center .card-image{height:250px}.products-section .carousel-nav .nav-button{width:40px;height:40px}.products-section .carousel-nav .nav-button.nav-prev::after,.products-section .carousel-nav .nav-button.nav-next::after{font-size:1.5rem}}.news-section{padding:80px 10px;max-width:1400px;margin:0 auto}.news-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.news-section .section-header .section-title{font-size:2rem;color:#2d3436;font-weight:700}.news-section .section-header .view-all-link{color:#ff6b35;text-decoration:none;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease}.news-section .section-header .view-all-link:hover{gap:12px;color:#ff8c42}.news-section .section-header .view-all-link::after{content:'→';font-size:1.2rem}.news-section .carousel-wrapper{position:relative;overflow:hidden;padding:20px 10px;margin:-20px -10px}.news-section .carousel-wrapper .carousel-track{display:flex;gap:30px;padding:10px;transition:transform 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.news-section .carousel-wrapper .carousel-track .news-card{flex:0 0 440px;background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:all 0.3s ease}.news-section .carousel-wrapper .carousel-track .news-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.news-section .card-image-wrapper{width:100%;aspect-ratio:600 / 400;overflow:hidden}.news-section .image-link{display:block;width:100%;height:100%}.news-section .card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.news-section .image-link:hover .card-image{transform:scale(1.05)}.news-section .card-content{padding:25px;display:flex;flex-direction:column;min-height:220px}.news-section .card-title{margin-bottom:15px;min-height:62px}.news-section .title-link{font-size:1.1rem;color:#2d3436;font-weight:700;line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s ease}.news-section .title-link:hover{color:#ff6b35}.news-section .card-description{font-size:0.9rem;color:#636e72;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-section .card-footer{margin-top:auto;padding-top:20px;border-top:1px solid #f1f3f5;background-color:white}.news-section .read-more-link{color:#ff6b35;text-decoration:none;font-size:0.95rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all 0.3s ease}.news-section .read-more-link:hover{gap:10px}.news-section .read-more-link::after{content:'→'}.news-section .carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:40px}.news-section .control-dot{width:10px;height:10px;border-radius:50%;background:#dfe6e9;border:none;cursor:pointer;transition:all 0.3s ease}.news-section .control-dot.dot-active{background:#ff6b35;width:30px;border-radius:5px}@media (max-width: 1024px){.news-section .news-card{flex:0 0 calc(50% - 15px)}}@media (max-width: 768px){.news-section{padding:40px 10px}.news-section .carousel-wrapper{overflow:hidden}.news-section .carousel-track{gap:0}.news-section .news-card{flex:0 0 100%;max-width:100%;margin:0}}@media (max-width: 480px){.news-section .section-title{font-size:1.6rem}.news-section .card-content{padding:20px}.news-section .title-link{font-size:1rem}}.uav-section{padding:0px 20px 40px 20px;max-width:1920px;margin:0 auto}.uav-section .solution-card{position:relative;width:100%;max-width:1920px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.2);height:538px;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%)}.uav-section .solution-card .card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.uav-section .solution-card .card-background .background-image{width:100%;height:100%;object-fit:cover;opacity:0.6}.uav-section .solution-card .card-background .background-desktop{display:block}.uav-section .solution-card .card-background .background-mobile{display:none}.uav-section .solution-card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 70%, transparent 100%);z-index:2}.uav-section .solution-card .card-content{position:relative;z-index:3;padding:10px 10px;display:flex;flex-direction:column;justify-content:center;height:538px;max-width:700px}.uav-section .solution-card .card-content .content-title{color:#ffffff;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.uav-section .solution-card .card-content .content-description{color:rgba(255,255,255,0.95);font-size:12px;line-height:1.8;margin-bottom:35px;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.uav-section .solution-card .card-content .cta-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);color:white;font-size:18px;font-weight:600;padding:16px 32px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,107,53,0.4);align-self:flex-start}.uav-section .solution-card .card-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,107,53,0.6);background:linear-gradient(135deg, #ff8c42, #ff6b35)}@media (max-width: 1024px){.uav-section .solution-card{min-height:400px}.uav-section .solution-card .card-content{padding:50px;min-height:400px}.uav-section .solution-card .card-content .content-title{font-size:2.2rem}}@media (max-width: 768px){.uav-section{padding:30px 20px}.uav-section .solution-card{min-height:500px;border-radius:16px}.uav-section .solution-card .card-background .background-desktop{display:none}.uav-section .solution-card .card-background .background-mobile{display:block}.uav-section .solution-card .card-overlay{background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 100%)}.uav-section .solution-card .card-content{padding:40px 30px;min-height:500px;max-width:100%}.uav-section .solution-card .card-content .content-title{font-size:1.8rem;margin-bottom:20px}.uav-section .solution-card .card-content .content-description{font-size:0.95rem;margin-bottom:30px}.uav-section .solution-card .card-content .cta-button{width:100%;max-width:250px}}@media (max-width: 480px){.uav-section .solution-card{min-height:450px}.uav-section .solution-card .card-content{padding:30px 25px;min-height:450px}.uav-section .solution-card .card-content .content-title{font-size:1.6rem}.uav-section .solution-card .card-content .content-description{font-size:0.9rem;line-height:1.7}.uav-section .solution-card .card-content .cta-button{font-size:0.95rem;padding:14px 28px}}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.08);position:relative}.mobile-header .hamburger-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.mobile-header .hamburger-btn span{width:22px;height:3px;background:#1a1a1a;border-radius:1.5px;transition:all 0.3s ease}.mobile-header .hamburger-btn span:nth-child(1){width:22px}.mobile-header .hamburger-btn span:nth-child(2){width:18px}.mobile-header .hamburger-btn span:nth-child(3){width:14px}.mobile-header .logo{margin-left:8px}.mobile-header .logo img{height:36px;width:auto}.mobile-header .header-actions{display:flex;align-items:center;gap:8px}.mobile-header .search-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-header .search-btn svg{width:22px;height:22px;stroke:#666;stroke-width:2;fill:none}.mobile-header .cta-btn{background:linear-gradient(135deg, #ff5722 0%, #ff3d00 100%);color:#ffffff;border:none;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(255,87,34,0.3);transition:all 0.3s ease}.mobile-header .cta-btn:active{transform:scale(0.98)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:998}.menu-overlay.active{opacity:1;visibility:visible}.slide-menu{position:fixed;top:0;left:-300px;width:280px;height:100%;background:#ffffff;box-shadow:2px 0 12px rgba(0,0,0,0.15);transition:left 0.3s ease;z-index:999;overflow-y:auto}.slide-menu.active{left:0}.slide-menu .menu-header{padding:20px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between}.slide-menu .menu-header img{width:65px}.slide-menu .close-btn{background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.slide-menu .menu-list{list-style:none;padding:0}.slide-menu .menu-list li{border-bottom:1px solid #f0f0f0}.slide-menu .menu-list a{display:block;padding:16px 20px;color:#1a1a1a;text-decoration:none;font-size:15px;font-weight:500;transition:background 0.2s ease}.slide-menu .menu-list a:active{background:#f8f8f8}.hamburger-btn.active span:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}@media (min-width: 1024px){.mobile-header{display:none}.menu-overlay{display:none}.slide-menu{display:none}}.ags-hero-slider{position:relative;width:100%;max-width:1880px;height:800px;margin:0 auto;padding:20px;background:transparent}.ags-hero-slider .slider-wrapper{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;background:#1a1a1a}.ags-hero-slider .slider-wrapper .slide-item{display:none;width:100%;height:100%;position:relative}.ags-hero-slider .slider-wrapper .slide-item img{width:100%;height:100%;object-fit:cover;display:block}.ags-hero-slider .slider-wrapper .slide-item .mobile-img{display:none}.ags-hero-slider .slider-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.ags-hero-slider .slider-controls .slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,0.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:all;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.ags-hero-slider .slider-controls .slider-btn:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.ags-hero-slider .slider-controls .slider-btn:active{transform:translateY(-50%) scale(0.95)}.ags-hero-slider .slider-controls .slider-btn svg{width:24px;height:24px;color:#1a1a1a}.ags-hero-slider .slider-controls .prev-btn{left:40px}.ags-hero-slider .slider-controls .next-btn{right:40px}.ags-hero-slider .slider-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.ags-hero-slider .slider-dots .dot{width:12px;height:12px;background:rgba(255,255,255,0.5);border-radius:50%;cursor:pointer;transition:all 0.3s ease;border:2px solid transparent}.ags-hero-slider .slider-dots .dot:hover{background:rgba(255,255,255,0.8);transform:scale(1.1)}.ags-hero-slider .slider-dots .dot.active{background:#fff;width:32px;border-radius:6px}@media (max-width: 768px){.ags-hero-slider{height:400px;padding:12px}.ags-hero-slider .slider-wrapper{border-radius:16px}.ags-hero-slider .slider-wrapper .slide-item .desktop-img{display:none}.ags-hero-slider .slider-wrapper .slide-item .mobile-img{display:block}.ags-hero-slider .slider-controls .slider-btn{width:40px;height:40px}.ags-hero-slider .slider-controls .slider-btn svg{width:20px;height:20px}.ags-hero-slider .slider-controls .prev-btn{left:16px}.ags-hero-slider .slider-controls .next-btn{right:16px}.ags-hero-slider .slider-dots{bottom:20px;gap:10px}.ags-hero-slider .slider-dots .dot{width:10px;height:10px}.ags-hero-slider .slider-dots .dot.active{width:28px}}.ags-values-section{padding:100px 0;background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)),url(/tassets/images/chung-toi.png);background-size:cover;background-position:center;position:relative}.ags-values-section .ags-container{max-width:1400px;margin:0 auto;position:relative}.ags-values-section .section-title{color:#fff;font-size:42px;text-align:center;margin-bottom:60px;font-weight:700}.ags-values-section .values-slider-wrapper{position:relative;padding:0 10px;z-index:50}.ags-values-section .values-slider-wrapper .swiper-button-prev svg,.ags-values-section .values-slider-wrapper .swiper-button-next svg{width:20px;height:20px}.ags-values-section .values-slider-wrapper .nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);color:#fff;border-radius:50%;z-index:20;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(255,61,0,0.4)}.ags-values-section .values-slider-wrapper .nav-btn::after{display:none}.ags-values-section .values-slider-wrapper .swiper-button-prev{left:-17px}.ags-values-section .values-slider-wrapper .swiper-button-next{right:0}.ags-values-section .values-slider-wrapper .nav-btn.swiper-button-disabled{opacity:0.5;cursor:not-allowed}.ags-values-section .value-card{width:430px;height:279px;background:rgba(255,255,255,0.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;padding:40px 30px;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;z-index:1}.ags-values-section .value-card::before{content:"";position:absolute;inset:1px;border-radius:19px;background:rgba(255,255,255,0.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:-1}.ags-values-section .value-card.active::after{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-2}.ags-values-section .value-card h3{font-size:20px;font-weight:700;margin-bottom:25px;text-transform:uppercase;transition:0.3s;color:#fff}.ags-values-section .value-card.active h3{background:linear-gradient(90deg, #EE4023 0%, #FCBA63 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.ags-values-section .value-card ul{padding:0;list-style:none;margin:0}.ags-values-section .value-card ul li{font-size:16px;line-height:1.6;margin-bottom:15px;position:relative;padding-left:15px;color:rgba(255,255,255,0.85)}.ags-values-section .value-card ul li::before{content:"•";position:absolute;left:0}.ags-values-section .values-pagination{position:static;margin-top:40px;text-align:center}.ags-values-section .values-pagination .swiper-pagination-bullet{width:35px;height:5px;border-radius:10px;background:rgba(255,255,255,0.3);opacity:1;transition:0.3s}.ags-values-section .values-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:55px;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%)}@media (max-width: 991px){.ags-values-section .values-slider-wrapper .nav-btn{display:none}.ags-values-section .section-title{font-size:24px}.ags-values-section .value-card{width:100%;max-width:100%;height:auto;padding:30px 20px}}.clients-section{background:linear-gradient(rgba(30,35,45,0.9), rgba(30,35,45,0.9)),url(/tassets/images/banner-khach-hang.png) center/cover;padding:80px 20px;color:#fff}.clients-section .clients-container{max-width:1400px;margin:0 auto}.clients-section .clients-header{text-align:center;margin-bottom:50px}.clients-section .clients-header h2{font-size:42px;font-weight:700;color:white}.clients-section .clients-header p{font-size:16px;opacity:0.8;color:white}.clients-section .clients-slider{overflow:hidden;position:relative}.clients-section .clients-track{display:flex;transition:transform 0.6s ease}.clients-section .client-slide{min-width:100%}.clients-section .logos-grid{display:grid;grid-template-columns:repeat(6, 1fr);grid-auto-rows:100px;gap:20px}.clients-section .logo-item{background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.clients-section .logo-item img{max-width:90%;max-height:60%;object-fit:contain}.clients-section .dots-indicator{display:flex;justify-content:center;gap:10px;margin-top:30px}.clients-section .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.3);cursor:pointer}.clients-section .dot.active{background:#ff4e23}@media (max-width: 768px){.clients-section{padding:60px 15px}.clients-section .clients-header h2{font-size:28px}.clients-section .clients-header p{font-size:14px}.clients-section .logos-grid{grid-template-columns:repeat(3, 1fr);grid-auto-rows:80px;gap:12px}.clients-section .logo-item img{max-height:40px}}.ags-popup{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:15px}.ags-popup.is-active{display:flex}.ags-popup .ags-popup-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6)}.ags-popup .ags-popup-container{position:relative;width:100%;max-width:900px;background:#ffffff;border-radius:12px;overflow:hidden;z-index:10;animation:fadeIn 0.3s ease}.ags-popup .ags-popup-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:30px;color:#333333;cursor:pointer;z-index:20}.ags-popup .ags-popup-content{display:flex;flex-direction:row}.ags-popup .ags-popup-image{flex:0 0 45%;background-image:url(/tassets/images/anh-popup.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start;position:relative}.ags-popup .ags-popup-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.15) 60%, rgba(0,0,0,0.05) 100%)}.ags-popup .ags-popup-image .popup-logo{max-width:150px;position:relative;z-index:2}.ags-popup .ags-popup-form{flex:1;padding:30px}.ags-popup .ags-popup-form h2{margin:0 0 6px;font-size:24px;font-weight:700}.ags-popup .ags-popup-form p{margin-bottom:20px;font-size:14px;color:#666666}.ags-popup .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ags-popup .form-group{display:flex;flex-direction:column;margin-bottom:15px}.ags-popup .form-group label{font-size:13px;font-weight:600;margin-bottom:5px;color:#333333}.ags-popup .form-group input,.ags-popup .form-group select,.ags-popup .form-group textarea{padding:10px 12px;font-size:14px;border-radius:6px;border:1px solid #eeeeee;background:#fcfcfc;outline:none}.ags-popup .form-group input:focus,.ags-popup .form-group select:focus,.ags-popup .form-group textarea:focus{border-color:#ff5722}.ags-popup .btn-submit{width:100%;margin-top:10px;padding:12px;font-size:16px;font-weight:700;color:#ffffff;border:none;border-radius:25px;cursor:pointer;background:linear-gradient(90deg, #ff3d00 0%, #ffb74d 100%)}@media (max-width: 768px){.ags-popup .ags-popup-content{flex-direction:column;max-height:90vh;overflow-y:auto;padding-bottom:90px}.ags-popup .ags-popup-image{min-height:220px;padding:20px}.ags-popup .ags-popup-image .popup-logo{max-width:100px}.ags-popup .form-grid{grid-template-columns:1fr}.ags-popup .ags-popup-close{top:auto;bottom:20px;left:50%;right:auto;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,0.75);color:#ffffff;font-size:26px;line-height:44px;text-align:center;position:fixed}}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ags-social-fixed{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:999}.ags-social-fixed .social-links{display:flex;flex-direction:column;gap:14px}.ags-social-fixed .social-links a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f5f5f5;color:#2E2D2C;text-decoration:none;font-size:18px;transition:color 0.25s ease, transform 0.25s ease;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ags-social-fixed .social-links a:hover{color:#fff;transform:translateX(-4px)}.ags-social-fixed .social-links .fab{margin:0}.ags-social-fixed .social-links .zalo{color:#000;font-size:12px;font-weight:700}.ags-social-fixed .social-links .zalo:hover{color:black}@media (max-width: 991px){.ags-social-fixed{display:none}}:root{--primary-orange: linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);--text-color: #2E2D2C}.ags-desktop-header{width:100%;height:100px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);position:sticky;top:0;z-index:1000}@media (max-width: 991px){.ags-desktop-header{display:none !important}}.ags-desktop-header .ags-header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;height:100%}.ags-desktop-header .ags-logo img{height:50px}.ags-desktop-header .ags-menu-main{display:flex;list-style:none;gap:25px;margin:0;padding:0}.ags-desktop-header .ags-menu-main>li{position:relative;padding:0}.ags-desktop-header .ags-menu-main>li>a{height:44px;display:flex;align-items:center;gap:6px;padding:0 2px;text-decoration:none;color:#2E2D2C;font-size:16px;font-weight:500;line-height:1}.ags-desktop-header .arrow-down{display:inline-flex;align-items:center}.ags-desktop-header .arrow-down{display:inline-flex;align-items:center;height:100%}.ags-desktop-header .arrow-down::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #2E2D2C;margin-top:2px}.ags-desktop-header .ags-mega-popup,.ags-desktop-header .ags-simple-popup{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.15);border-radius:8px;visibility:hidden;opacity:0;transform:translateY(10px);transition:all 0.3s ease;z-index:10}.ags-desktop-header .has-mega:hover .ags-mega-popup,.ags-desktop-header .has-simple-popup:hover .ags-simple-popup{visibility:visible;opacity:1;transform:translateY(0)}.ags-desktop-header .ags-simple-popup{width:280px;padding:15px 0}.ags-desktop-header .ags-simple-popup a{display:block;padding:10px 25px;color:#2E2D2C;text-decoration:none;font-size:14px;transition:0.2s}.ags-desktop-header .ags-simple-popup a:hover{background:#f8f9fa;color:#ff4d00}.ags-desktop-header .ags-mega-popup{display:flex;width:600px;overflow:hidden}.ags-desktop-header .popup-sidebar{width:220px;background:#fff;border-right:1px solid #eee;padding:15px 0}.ags-desktop-header .popup-sidebar li{padding:12px 20px;font-size:14px;display:flex;justify-content:space-between;cursor:pointer;transition:0.2s}.ags-desktop-header .popup-sidebar li:hover,.ags-desktop-header .popup-sidebar li.active{background:#f8f9fa;color:#ff4d00}.ags-desktop-header .popup-content{flex:1;padding:25px}.ags-desktop-header .popup-content .content-column{display:none}.ags-desktop-header .popup-content .content-column.active{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:row;gap:10px 18px}.ags-desktop-header .content-column h4{grid-column:span 2;font-size:14px;font-weight:700;margin-bottom:15px;color:#000}.ags-desktop-header .content-column a{display:block;text-decoration:none;color:#666;font-size:13px;margin-bottom:10px}.ags-desktop-header .content-column a:hover{color:#ff4d00}.ags-desktop-header .view-all{grid-column:span 2;color:#ff4d00 !important;font-weight:600;text-decoration:underline !important}.ags-desktop-header .ags-header-right{display:flex;align-items:center;gap:15px}.ags-desktop-header .ags-search-box{position:relative;background:#ffffff;border:1.5px solid #ebebeb;border-radius:50px;height:50px;box-sizing:border-box;padding:0 20px;display:flex;align-items:center;width:227px}.ags-desktop-header .ags-search-box .search-icon{color:#b0b0b0;flex-shrink:0}.ags-desktop-header .ags-search-box input{border:none;background:transparent;outline:none;padding-left:12px;font-size:15px;color:#2E2D2C;width:100%}.ags-desktop-header .ags-search-box input::placeholder{color:#b0b0b0;font-weight:400}.ags-desktop-header .ags-btn-contact{background:var(--primary-orange);color:#fff;text-decoration:none;font-weight:600;font-size:14px;border-radius:50px;width:147px;height:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background 0.3s ease, transform 0.2s ease}.ags-desktop-header .ags-btn-contact:hover{filter:brightness(1.1);color:#fff}.ags-mobile-header{background:#fff;padding:15px 20px;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1);display:flex;justify-content:center}.ags-mobile-header .ags-header-container{width:100%;max-width:600px;display:flex;justify-content:space-between;align-items:center}.ags-mobile-header .ags-logo img{height:40px}.ags-mobile-header .menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1001}.ags-mobile-header .menu-toggle span{display:block;width:25px;height:3px;background:#2E2D2C;transition:0.3s}.ags-mobile-header .menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.ags-mobile-header .menu-toggle.active span:nth-child(2){opacity:0}.ags-mobile-header .menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.ags-mobile-header .ags-nav-mobile{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;z-index:1000;padding-top:80px;box-shadow:-5px 0 15px rgba(0,0,0,0.1);transition:0.4s cubic-bezier(0.4, 0, 0.2, 1)}.ags-mobile-header .ags-nav-mobile.active{right:0}.ags-mobile-header .mobile-menu-main{list-style:none;padding:0 30px;margin:0}.ags-mobile-header .mobile-menu-main>li{border-bottom:1px solid #f0f0f0}.ags-mobile-header .mobile-menu-main>li>a{display:block;padding:15px 0;text-decoration:none;color:#2E2D2C;font-weight:500;font-size:16px}.ags-mobile-header .submenu{list-style:none;padding-left:20px;background:#f9f9f9;display:none}.ags-mobile-header .has-submenu.open .submenu{display:block}.ags-mobile-header .contact-li{border:none !important;margin-top:20px}.ags-mobile-header .btn-contact-mobile{display:block;background:linear-gradient(90deg, #FF3D00 0%, #FFB800 100%);color:#fff !important;text-align:center;border-radius:50px;padding:12px !important;font-weight:600}.mobile-menu{display:none}@media only screen and (min-width: 576px){body{padding-top:0 !important}}@media (max-width: 991px){.mobile-menu{display:block;position:relative;left:0;width:100%;z-index:1000;background-color:var(--mau_chu_dao_1);box-shadow:0 2px 4px rgba(0,0,0,0.2)}}.mobile-menu.is-fixed{position:fixed;top:0;width:100%;transition:box-shadow 0.3s ease-in-out}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;padding:0 15px;height:60px}.mobile-menu__toggle{cursor:pointer;height:100%;display:flex;align-items:center;flex-basis:33.33%;justify-content:flex-start}.mobile-menu__logo{flex-basis:33.33%;display:flex;justify-content:center;align-items:center;height:100%}.mobile-menu__logo img{max-height:40px;max-width:150px;width:auto;display:block}.searchArea{cursor:pointer;height:100%;display:flex;align-items:center;flex-basis:33.33%;justify-content:flex-end}.mobile-menu__icon{width:25px;height:25px;position:relative}.mobile-menu__icon--open .line{display:block;height:3px;width:100%;background:#fff;margin:4px 0;transition:all 0.3s ease}.mobile-menu__icon--close .fa{font-size:24px;color:#fff}.mobile-menu__search-button{cursor:pointer;width:30px;height:30px;position:relative}.mobile-menu__search-button .fa{color:#fff;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity 0.3s}.mobile-menu__search-button .fa-search{opacity:1}.mobile-menu__search-button .fa-times{opacity:0;pointer-events:none}.mobile-menu__search-button.is-active .fa-search{opacity:0}.mobile-menu__search-button.is-active .fa-times{opacity:1;pointer-events:auto}.mobile-menu__search-dropdown{padding:15px;background-color:white}.mobile-menu__search-group{margin:0 auto}.mobile-menu__search-form{display:flex;width:100%;border-radius:8px;overflow:hidden}.mobile-menu__search-input{flex-grow:1;padding:12px;border:2px solid #1947DA;border-radius:19px;color:#2E2D2C;font-size:16px;outline:none}.mobile-menu__search-input::placeholder{color:#999}.mobile-menu__search-submit{border:2px solid #1947DA !important;border-radius:19px;background:none;color:#1947DA;padding:12px 20px;cursor:pointer;transition:background-color 0.3s}.mobile-menu__search-submit .fa{font-size:18px;color:#1947DA}.mobile-menu__search-submit:hover{background-color:#1033a0;color:#fff}.mobile-menu__nav{position:fixed;top:60px;left:0;width:80%;max-width:300px;height:calc(100% - 60px);background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,0.2);overflow-y:auto;transform:translateX(-100%);transition:transform 0.3s ease-in-out;z-index:999}.mobile-menu.is-open .mobile-menu__nav{transform:translateX(0)}.mobile-menu__nav-list{list-style:none;padding:0;margin:0}.mobile-menu__item{border-bottom:1px solid #eee}.mobile-menu__link{display:block;padding:12px 15px;text-decoration:none;color:#2E2D2C;font-weight:600;font-size:15px;transition:background-color 0.3s}.mobile-menu__link:hover{background-color:#f1f1f1;color:#1947DA}.mobile-menu__item--has-children{display:flex;flex-wrap:wrap;align-items:center}.mobile-menu__item--has-children>.mobile-menu__link{flex-grow:1}.mobile-menu__toggle-icon{padding:12px 15px;cursor:pointer;color:#2E2D2C}.mobile-menu__toggle-icon .fa{transition:transform 0.3s}.mobile-menu__item--has-children.is-active>.mobile-menu__toggle-icon .fa{transform:rotate(180deg)}.mobile-menu__sub-list{list-style:none;padding:0;margin:0;width:100%;background-color:#f7f7f7}.mobile-menu__sub-list--level2{padding-left:15px}.mobile-menu__sub-list--level3{background-color:#f1f1f1;padding-left:10px}.mobile-menu__sub-item{border-top:1px solid #e9e9e9}.mobile-menu__sub-item:first-child{border-top:none}.mobile-menu__sub-link{display:block;padding:10px 15px;text-decoration:none;color:#2E2D2C;font-size:14px;transition:color 0.3s, background-color 0.3s}.mobile-menu__sub-link--level2{font-weight:500}.mobile-menu__sub-link:hover{color:#1947DA;background-color:#e9e9e9}.mobile-menu__sub-item--has-children{display:flex;flex-wrap:wrap;align-items:center}.mobile-menu__sub-item--has-children>.mobile-menu__sub-link{flex-grow:1}#orderAMARE{padding:0}#orderAMARE .secMainContent{padding-bottom:50px;padding-top:50px}#orderAMARE .secMainContent .form-group .form-control{box-shadow:none}#orderAMARE .secMainContent .leftBlock{padding-bottom:60px;margin-bottom:30px}#orderAMARE .secMainContent .deliveryInforBlock{margin-bottom:30px}#orderAMARE .secMainContent .btnBack{position:absolute;left:0;bottom:0;width:100%;padding-left:15px}#orderAMARE .secMainContent .btnBack a{padding:15px;padding-left:40px;padding-top:20px;color:var(--mau_chu_dao_1);display:block;position:relative}#orderAMARE .secMainContent .btnBack a:hover{color:var(--mau_chu_dao_1);text-decoration:underline}#orderAMARE .secMainContent .btnBack a:before{content:"";width:30px;height:30px;background-image:url(/tassets/images/quay-lai.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}.deliveryInforBlock .text1{font-weight:500;font-size:20px;margin-bottom:30px;position:relative;padding-bottom:5px;display:inline-block}.deliveryInforBlock .form-group{margin-bottom:20px}.deliveryInforBlock .form-group .form-control{background-color:rgba(237,238,255,0.2)}.deliveryInforBlock .text2{font-weight:500;font-size:17px;margin-bottom:16px}.deliveryInforBlock .wrapForm-check{margin-bottom:16px}.deliveryInforBlock .TTXuatHD{display:none}.deliveryInforBlock .text3{font-weight:500;font-size:14px;margin-bottom:16px}.deliveryInforBlock .wrapNote .noteP{font-size:17px;font-weight:500}.deliveryInforBlock .wrapNote ul{padding-left:16px}.deliveryInforBlock .wrapNote ul li{font-size:15px}.paymentMethodBlock .title{font-weight:500;font-size:20px;margin-bottom:30px;padding-bottom:5px;position:relative;display:inline-block}.paymentMethodBlock .detailPay{clear:both}.paymentMethodBlock .detailPay .text1{font-size:17px;font-weight:500;margin-bottom:16px}.paymentMethodBlock .detailPay .form-checkFix{border:1px solid #d7d7d7;border-radius:5px;width:100%;text-align:center}.paymentMethodBlock .detailPay .form-checkFix .form-check-input{margin-left:18px;cursor:pointer}.paymentMethodBlock .detailPay .form-checkFix .form-check-label{padding:10px;font-size:15px;font-weight:500;width:100%}.paymentMethodBlock .detailPay .text2{margin:15px 0}.paymentMethodBlock .detailPay .wrapChooseAcount{display:none;margin-top:20px}.orderInforBlock .title{font-weight:500;font-size:20px;margin-bottom:30px;padding-bottom:5px;display:inline-block;position:relative}.orderInforBlock .wrapOrder{border:1px solid #c1c1c1;padding:15px;padding-bottom:45px}.orderInforBlock .wrapOrder .productPriceBlock{display:flex;margin-bottom:25px}.orderInforBlock .wrapOrder .productPriceBlock .wrapImg{width:25%;margin:auto}.orderInforBlock .wrapOrder .productPriceBlock .imgPart{position:relative;padding-bottom:100%;border:1px solid #d6d6d6}.orderInforBlock .wrapOrder .productPriceBlock .imgPart img{width:100%;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.orderInforBlock .wrapOrder .productPriceBlock .imgPart .bgAmountProduct{width:25px;height:25px;position:absolute;top:-10px;right:-10px;z-index:2;background-color:#77B81E;border-radius:25px}.orderInforBlock .wrapOrder .productPriceBlock .imgPart .amountProduct{position:absolute;top:-8px;right:-10px;font-size:14px;width:25px;text-align:center;z-index:3;color:#ffffff}.orderInforBlock .wrapOrder .productPriceBlock .textPart{width:75%;display:flex;margin:auto}.orderInforBlock .wrapOrder .productPriceBlock .textPart .nameProduct{width:65%;padding-left:10px}.orderInforBlock .wrapOrder .productPriceBlock .textPart .nameProduct a{font-size:16px;max-height:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.orderInforBlock .wrapOrder .productPriceBlock .textPart .priceProduct{width:35%;font-size:16px;text-align:right;padding-left:10px}.orderInforBlock .wrapOrder .wrapText{clear:both;height:25px}.orderInforBlock .wrapOrder .wrapText .text1{float:left;font-size:16px}.orderInforBlock .wrapOrder .wrapText .text2{float:right;font-size:16px}.deliveryInforBlock .TTXuatHD{display:none}.orderInforBlock .wrapOrder .underline{border-bottom:1px solid #d7d7d7;margin-bottom:20px;margin-top:10px;clear:both}.orderInforBlock .wrapOrder .wrapText .total{font-size:18px;font-weight:700;float:left;margin-bottom:20px}.wrapOrder .wrapText .priceTotal{font-size:18px;font-weight:700;float:right;margin-bottom:20px;color:#D8282F}.orderInforBlock .btnOrder{width:100%;margin-top:15px;background-color:#77B81E;color:#ffffff;font-weight:500;border:none}#orderAMARE .secMainContent .btnBack a{padding:15px;padding-left:40px;padding-top:20px;color:#77B81E;display:block;position:relative}.deliveryInforBlock .text1:before{position:absolute;content:"";width:100%;height:2px;background-color:#77B81E;bottom:0;left:0}.paymentMethodBlock .title:before{position:absolute;content:"";width:100%;height:2px;background-color:#77B81E;bottom:0;left:0}.orderInforBlock .title:before{position:absolute;content:"";width:100%;height:2px;background-color:#77B81E;bottom:0;left:0}.infor_bank{border:1px solid #d7d7d7;width:100%;overflow-x:auto;font-size:14px;padding:10px;margin-bottom:10px;display:none}.infor_bank img{width:100px;padding:15px}.paymentMethodBlock .detailPay .wrapChooseAcount .text5{font-size:16px}.paginationBlock{display:flex;justify-content:center;align-items:center;padding:32px 0}.paginationBlock .paginationNav{display:flex;justify-content:center}.paginationBlock .pagination{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.paginationBlock .page-item{display:flex}.paginationBlock .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:6px;text-decoration:none;font-size:14px;color:#666;background:#fff;border:1px solid #e0e0e0;transition:all 0.2s ease}.paginationBlock .page-link:hover{background:#f8f8f8;border-color:#ccc;color:#333}.paginationBlock .page-link.is-active{background:linear-gradient(180deg, #ff7e31, #ff4e00);color:#fff;border-color:#ff4e00;font-weight:600;cursor:default}.paginationBlock .page-ellipsis{display:flex;align-items:center;padding:0 6px;font-size:14px;color:#999}.paginationBlock .page-link:first-child,.paginationBlock .page-link:last-child{font-weight:600}.hp-popup{position:fixed;inset:0;z-index:9999;display:none}.hp-popup.is-open{display:flex;align-items:center;justify-content:center}.hp-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.45);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.3s ease}.hp-popup.is-open .hp-popup__overlay{opacity:1}.hp-popup__dialog{position:relative;z-index:1;background:transparent;border-radius:0;padding:0;width:90%;max-width:400px;transform:scale(0.95);opacity:0;transition:opacity 0.3s ease, transform 0.3s ease}.hp-popup.is-open .hp-popup__dialog{opacity:1;transform:scale(1)}.hp-popup__close{position:absolute;top:-12px;right:-12px;background:#e63946;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.25s ease}.hp-popup__close:hover{background:#ff4d5a}.hp-popup__image-wrap{display:flex;justify-content:center;align-items:center}.hp-popup__image-wrap img{width:100%;height:auto;display:block;border-radius:16px}.hp-popup.fas,.fa-solid{color:white;margin-bottom:0}@media (min-width: 768px){.hp-popup__dialog{max-width:480px}}@media (max-width: 480px){.hp-popup__dialog{width:88%;max-width:320px}.hp-popup__close{width:28px;height:28px;top:-10px;right:-10px}}.featured-posts{padding:40px 0}.featured-posts .section-title{text-align:center;font-size:28px;margin-bottom:30px;color:#1a1a1a}.featured-posts .posts-grid{display:flex;flex-direction:column;gap:30px}@media (min-width: 992px){.featured-posts .posts-grid{flex-direction:row}}.featured-posts .main-post{flex:1.2}.featured-posts .main-post .post-image{display:block;overflow:hidden;border-radius:12px}.featured-posts .main-post .post-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.3s ease}.featured-posts .main-post .post-image:hover img{transform:scale(1.05)}.featured-posts .main-post .post-link-title{display:block;margin:15px 0 10px;text-decoration:none;color:#1a1a1a}.featured-posts .main-post .post-link-title:hover h3{color:#ff6b00}.featured-posts .main-post .post-title{font-size:18px;line-height:1.4}.featured-posts .main-post .post-excerpt{font-size:14px;color:#666;margin-bottom:15px}.featured-posts .main-post .read-more{font-weight:600;text-decoration:none;color:#ff6b00}.featured-posts .side-posts{flex:1;display:flex;flex-direction:column;gap:20px}.featured-posts .side-posts .side-post-item{display:flex;gap:15px}.featured-posts .side-posts .side-post-thumb{display:block;width:150px;height:150px;flex-shrink:0}.featured-posts .side-posts .side-post-thumb img{width:100%;height:100%;border-radius:8px;object-fit:cover}.featured-posts .side-posts .side-post-info{flex:1}.featured-posts .side-posts .side-post-link-title{text-decoration:none;color:#1a1a1a}.featured-posts .side-posts .side-post-link-title:hover h4{color:#ff6b00}.featured-posts .side-posts h4{font-size:14px;margin-bottom:5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-posts .side-posts p{font-size:12px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.featured-posts .side-posts .side-post-thumb{width:100px;height:70px}}.ags-news-section{background-color:#121212;padding:80px 0;color:#ffffff}.ags-news-section .section-title{text-align:center;font-size:32px;margin-bottom:40px;text-transform:uppercase;color:#ffffff}.ags-news-section .ags-news-tabs{display:flex;justify-content:center;margin-bottom:40px}.ags-news-section .ags-news-tabs .tabs-wrapper{display:flex;background:#ffffff;padding:5px;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.ags-news-section .ags-news-tabs .tab-item{padding:10px 22px;border-radius:40px;font-size:14px;text-decoration:none;color:black;background:rgba(255,255,255,0.08);transition:0.3s;white-space:nowrap}.ags-news-section .ags-news-tabs .tab-item.active{background:linear-gradient(90deg, #ff3d00 0%, #ffb347 100%);font-weight:600;color:#ffffff}.ags-news-section .ags-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.ags-news-section .ags-news-card{color:#ffffff}.ags-news-section .ags-news-card .card-image{display:block;border-radius:12px;overflow:hidden;margin-bottom:15px;aspect-ratio:16 / 10}.ags-news-section .ags-news-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.ags-news-section .ags-news-card .card-image:hover img{transform:scale(1.08)}.ags-news-section .ags-news-card .card-link-title{text-decoration:none;color:#ffffff}.ags-news-section .ags-news-card h3{font-size:18px;line-height:1.4;margin-bottom:10px;color:#ffffff}.ags-news-section .ags-news-card p{font-size:14px;color:#ffffff;opacity:0.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ags-news-section .slider-dots{display:none}@media (max-width: 768px){.ags-news-section{padding:60px 0}.ags-news-section .ags-news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:20px}.ags-news-section .ags-news-grid::-webkit-scrollbar{display:none}.ags-news-section .ags-news-card{min-width:85%;scroll-snap-align:center}.ags-news-section .slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.ags-news-section .slider-dots .dot{width:25px;height:3px;background:rgba(255,255,255,0.3)}.ags-news-section .slider-dots .dot.active{background:linear-gradient(90deg, #ff3d00 0%, #ffb347 100%)}}.technical-section{padding:60px 0;background-color:#f8f9fa;position:relative;overflow:hidden}.technical-section .container{max-width:1440px;margin:0 auto;padding:0 15px}.technical-section .section-title{text-align:center;font-size:32px;margin-bottom:30px;color:#333}.technical-section .tech-tabs{display:flex;justify-content:center;margin-bottom:40px}.technical-section .tech-tabs .tabs-wrapper{display:flex;background:#ffffff;padding:5px;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.technical-section .tech-tabs .tab-item{padding:10px 25px;border-radius:40px;color:#666666;text-decoration:none;font-size:14px;transition:all 0.3s ease;white-space:nowrap}.technical-section .tech-tabs .tab-item.active{background:linear-gradient(90deg, #ff1e00 0%, #ffac41 100%);color:#ffffff;font-weight:600}.technical-section .slider-wrapper{position:relative;display:flex;align-items:center}.technical-section .slider-wrapper .nav-btn{position:absolute;width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg, #ff1e00 0%, #ffac41 100%);color:#ffffff;border:none;cursor:pointer;z-index:10;font-size:22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.technical-section .slider-wrapper #nextBtn{right:-20px}.technical-section .slider-wrapper #prevBtn{left:-20px !important}@media (min-width: 769px){.technical-section .slider-wrapper .nav-btn:hover{transform:translateY(-50%) scale(1.1)}}.technical-section .tech-slider{display:flex;gap:20px;width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.technical-section .tech-slider::-webkit-scrollbar{display:none}.technical-section .tech-card{width:460px;height:580px;position:relative;border-radius:16px;overflow:hidden;flex-shrink:0}.technical-section .tech-card .card-links .link-item{display:inline-flex;align-items:center;gap:6px}.technical-section .tech-card .card-links .link-item .arrow-icon{width:22px;height:22px;transition:transform 0.3s ease}.technical-section .tech-card .card-links .link-item:hover .arrow-icon{transform:translateX(4px)}@media (max-width: 768px){.technical-section .tech-card .card-links .arrow-icon{width:11px;height:11px}}.technical-section .tech-card .card-bg{width:100%;height:100%;overflow:hidden;border-radius:inherit}.technical-section .tech-card .card-bg img{width:100%;height:100%;object-fit:cover}.technical-section .tech-card .card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.9) 10%, rgba(0,0,0,0.2) 50%, transparent 70%);display:flex;align-items:flex-end;padding:30px;color:#ffffff}.technical-section .tech-card h3{font-size:18px;margin-bottom:10px;color:white}.technical-section .tech-card p{font-size:13px;opacity:0.85;margin-bottom:20px;line-height:1.5;color:white}.technical-section .tech-card .card-links{display:flex;gap:15px;font-size:12px}.technical-section .tech-card .card-links .link-item{background:linear-gradient(90deg, #EE4023, #FCBA63);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600}.technical-section .tech-card .card-links .link-item:hover{text-decoration:underline}.technical-section .pagination-lines{display:flex;justify-content:center;gap:10px;margin-top:30px}.technical-section .pagination-lines .line{width:30px;height:3px;background:#cccccc;transition:all 0.3s ease}.technical-section .pagination-lines .line.active{background:#ff5e00;width:45px}@media (max-width: 768px){.technical-section .tech-slider{gap:14px}.technical-section .tech-card{width:100%;height:300px;scroll-snap-align:center;border-radius:16px}.technical-section .tech-card .card-bg img{object-fit:cover;object-position:center top}.technical-section .tech-card .card-overlay{padding:16px;background:linear-gradient(to top, rgba(0,0,0,0.88) 25%, rgba(0,0,0,0.45) 55%, transparent 85%)}.technical-section .tech-card h3{font-size:15px;margin-bottom:6px}.technical-section .tech-card p{font-size:11.5px;line-height:1.35;margin-bottom:10px}.technical-section .card-links{gap:10px}.technical-section .slider-wrapper #nextBtn{right:0px}.technical-section .slider-wrapper #prevBtn{left:0px !important}}.content-summary{padding:60px 0;font-family:'Inter', sans-serif}.content-summary .container{max-width:1240px;margin:0 auto;padding:0 15px}.content-summary .section-title{text-align:center;font-size:32px;font-weight:700;margin-bottom:40px}.content-summary .content-layout{display:flex;gap:40px}@media (max-width: 1024px){.content-summary .content-layout{flex-direction:column}}.content-summary .filter-sidebar{width:240px;flex-shrink:0}.content-summary .filter-sidebar .filter-heading{font-size:16px;margin-bottom:20px;font-weight:700}.content-summary .filter-sidebar .filter-list{display:flex;flex-direction:column;gap:12px}@media (max-width: 1024px){.content-summary .filter-sidebar .filter-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}.content-summary .filter-sidebar .filter-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#666}.content-summary .filter-sidebar .filter-item input{display:none}.content-summary .filter-sidebar .filter-item .checkbox-custom{width:18px;height:18px;border:2px solid #ddd;position:relative}.content-summary .filter-sidebar .filter-item input:checked+.checkbox-custom{background:#ff6b00;border-color:#ff6b00}.content-summary .filter-sidebar .filter-item input:checked+.checkbox-custom::after{content:'✓';color:#fff;position:absolute;left:3px;top:-1px;font-size:12px}.content-summary .filter-sidebar .filter-item input:checked~.label-text{color:#ff6b00;font-weight:600}.content-summary .main-content{flex:1}.content-summary .article-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media (max-width: 768px){.content-summary .article-grid{grid-template-columns:1fr}}.content-summary .article-card .card-thumb{display:block;border-radius:12px;overflow:hidden;margin-bottom:15px;aspect-ratio:1.6 / 1}.content-summary .article-card .card-thumb img{width:100%;height:100%;object-fit:cover;transition:0.3s}.content-summary .article-card .card-thumb:hover img{transform:scale(1.05)}.content-summary .article-card h3{font-size:16px;font-weight:700;margin-bottom:10px;line-height:1.4;color:#1a1a1a}.content-summary .article-card p{font-size:13px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-summary .article-card .card-body{padding-left:0;padding-right:0}.content-summary .pagination-footer{margin-top:50px;padding-top:30px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.content-summary .pagination-footer .stats{font-size:13px;color:#666}.content-summary .pagination-footer .pagination-controls{display:flex;gap:5px;align-items:center}.content-summary .pagination-footer .pagination-controls .page-num,.content-summary .pagination-footer .pagination-controls .page-btn{padding:6px 12px;border:1px solid #eee;border-radius:4px;text-decoration:none;color:#1a1a1a;font-size:13px}.content-summary .pagination-footer .pagination-controls .page-num.active,.content-summary .pagination-footer .pagination-controls .page-btn.active{background:#ff6b00;color:#fff;border-color:#ff6b00}.content-summary .pagination-footer .pagination-controls .page-num:hover:not(.active),.content-summary .pagination-footer .pagination-controls .page-btn:hover:not(.active){background:#f5f5f5}.content-summary .pagination-footer .jump-to-page{display:flex;align-items:center;gap:8px;font-size:13px}.content-summary .pagination-footer .jump-to-page input{width:50px;padding:5px;border:1px solid #eee;text-align:center}.content-summary .pagination-footer .jump-to-page .go-btn{background:none;border:none;font-weight:700;cursor:pointer}.main-wrapper{padding:60px 0;width:100%}.main-wrapper .container{max-width:1000px;margin:0 auto;padding:0 20px}.main-wrapper .toc-section .toc-box{border:1px solid #e0e0e0;padding:30px;margin-bottom:40px;border-radius:4px}.main-wrapper .toc-section .toc-title{color:#ff4d00;font-size:1.25rem;font-weight:700;margin-bottom:20px;text-transform:none}.main-wrapper .toc-section .toc-list{list-style:none}.main-wrapper .toc-section .toc-list li{margin-bottom:12px;padding-left:15px;position:relative}.main-wrapper .toc-section .toc-list li.active{border-left:2px solid #ff4d00}.main-wrapper .toc-section .toc-list li:not(.active){border-left:2px solid #f0f0f0}.main-wrapper .toc-section .toc-list a{text-decoration:none;color:#444;font-size:0.95rem;transition:color 0.2s}.main-wrapper .toc-section .toc-list a:hover{color:#ff4d00}.main-wrapper .article-content p{margin-bottom:20px;text-align:justify;font-size:1.05rem;color:#4a4a4a}.main-wrapper .article-content .section-title{font-size:1.5rem;color:#1a1a1a;margin:40px 0 20px;font-weight:700}.main-wrapper .article-content .note-box{background-color:#f9f9f9;padding:20px;border-left:4px solid #333;margin:25px 0;font-style:italic}@media (max-width: 768px){.main-wrapper{padding:30px 0}.main-wrapper .container{padding:0 15px}.main-wrapper .toc-section .toc-box{padding:20px}.main-wrapper .article-content .section-title{font-size:1.3rem}.main-wrapper .article-content p{font-size:1rem;text-align:left}}.main-wrapper{width:100%;padding:20px 0}.main-wrapper .container{max-width:1000px;margin:0 auto;padding:0 15px}.main-wrapper .share-box{background:linear-gradient(90deg, #ff1e1e 0%, #ff8a3d 50%, #ffc857 100%);border-radius:12px;padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.main-wrapper .share-text{color:#fff;font-weight:600;font-size:1.1rem;margin:0}.main-wrapper .share-icons{display:flex;gap:15px}.main-wrapper .icon-item{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;text-decoration:none;overflow:hidden}.main-wrapper .icon-item img{width:24px;height:auto}.main-wrapper .icon-item:hover{transform:scale(1.1)}@media (max-width: 768px){.main-wrapper .share-box{flex-direction:column;align-items:flex-start;padding:20px;gap:15px}.main-wrapper .share-text{font-size:1rem;line-height:1.4}.main-wrapper .share-icons{gap:10px}.main-wrapper .icon-item{width:35px;height:35px}}#product-detail-section{padding:50px 0;background:#fff}#product-detail-section .product-wrapper{display:flex;gap:40px}#product-detail-section .product-media{flex:1.2;position:relative}#product-detail-section .main-image-container{width:718px;height:718px;max-width:100%;position:relative}#product-detail-section .main-img{width:100%;height:100%;object-fit:cover}#product-detail-section .media-badges{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:2}#product-detail-section .badge-link{background:rgba(255,255,255,0.9);padding:8px 15px;border-radius:30px;font-size:16px;text-decoration:none;color:#2E2D2C;display:flex;align-items:center;gap:5px}#product-detail-section .badge-icon{width:16px;height:16px;object-fit:contain}#product-detail-section .thumb-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}#product-detail-section .thumb-list{display:flex;gap:8px;justify-content:center;margin-bottom:10px}#product-detail-section .thumb-item{width:50px;height:50px;border-radius:4px;overflow:hidden;border:2px solid transparent;cursor:pointer}#product-detail-section .thumb-item.active{border-color:#ff3d00}#product-detail-section .thumb-item img{width:100%;height:100%;object-fit:cover}#product-detail-section .thumb-pagination{display:flex;justify-content:center;gap:5px}#product-detail-section .dot{width:20px;height:3px;background:rgba(255,255,255,0.4)}#product-detail-section .dot.active{background:#ff3d00}#product-detail-section .product-info{flex:1}#product-detail-section .product-info h1{font-size:42px;font-weight:700;margin-bottom:20px}#product-detail-section .btn-contact{background:#ff0000;color:#fff;border:none;padding:12px 40px;border-radius:30px;font-weight:700;margin-bottom:25px;font-size:16px}#product-detail-section .product-desc{font-size:16px;line-height:1.6;color:#2E2D2C;margin-bottom:30px}#product-detail-section .options-group h4,#product-detail-section .accessories-group h4{font-size:18px;font-weight:700;margin-bottom:15px}#product-detail-section .option-item{border:1px dashed #ddd;border-radius:8px;padding:15px;margin-bottom:10px;cursor:pointer}#product-detail-section .option-item.selected{border-color:#ffb74d;background-color:rgba(255,183,77,0.05)}#product-detail-section .option-content{display:flex;align-items:center;gap:15px;font-size:16px}#product-detail-section .option-content img{width:40px}#product-detail-section .acc-card{border:1px dashed #ddd;border-radius:8px;padding:15px;margin-bottom:15px;display:flex;gap:15px;position:relative}#product-detail-section .acc-card.checked{border-color:#ffb74d}#product-detail-section .acc-thumb img{width:60px}#product-detail-section .acc-details h5{font-size:13px;margin-bottom:10px;padding-right:20px}#product-detail-section .qty-picker{display:flex;margin-bottom:10px}#product-detail-section .qty-picker button{width:30px;border:1px solid #eee;background:#f9f9f9}#product-detail-section .qty-picker input{width:40px;text-align:center;border:1px solid #eee;border-left:0;border-right:0}#product-detail-section .acc-info{font-size:14px;color:#2E2D2C;line-height:1.4}@media (max-width: 768px){#product-detail-section .main-image-container{width:330px;height:330px;max-width:100%;margin:0 auto}#product-detail-section .main-img{width:100%;height:100%;object-fit:cover}#product-detail-section .badge-link{font-size:12px}#product-detail-section .product-desc{font-size:14px}#product-detail-section .options-group h4{font-size:16px}#product-detail-section .accessories-group h4{font-size:16px}#product-detail-section .acc-info{font-size:12px}}@media (max-width: 1023px){#product-detail-section .product-wrapper{flex-direction:column}#product-detail-section .media-badges{top:10px;right:10px}#product-detail-section .thumb-list{overflow-x:auto;justify-content:flex-start}#product-detail-section .product-info h1{font-size:28px}}.hero-section{padding:40px 20px;text-align:center}.hero-section .video-embed{position:absolute;inset:0;display:none}.hero-section .video-embed iframe{width:100%;height:100%;border:0}.hero-section .title{font-size:28px;font-weight:600;margin-bottom:30px;color:#000}.hero-section .media-container{position:relative;width:100%;max-width:1440px;margin:0 auto;border-radius:20px;overflow:hidden;aspect-ratio:16 / 8}.hero-section picture{width:100%;height:100%;display:block}.hero-section .hero-img{width:100%;height:100%;display:block;object-fit:cover}.hero-section .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center}.hero-section .play-btn{width:70px;height:70px;background:linear-gradient(135deg, #ff8a00, #ff4d00);border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.hero-section .play-btn:hover{transform:scale(1.1)}@media (max-width: 767px){.hero-section{padding:20px 15px}.hero-section .title{font-size:28px;margin-bottom:20px}.hero-section .media-container{aspect-ratio:5 / 3;border-radius:12px}.hero-section .play-btn{width:50px;height:50px}}.section-in-the-box{padding:60px 0;background-color:#fff}.section-in-the-box .section-header{text-align:center;margin-bottom:40px}.section-in-the-box .section-header h2{font-size:42px;font-weight:700;margin-bottom:12px;color:#000}.section-in-the-box .section-header p{font-size:16px;color:#2E2D2C;max-width:800px;margin:0 auto;line-height:1.6}.section-in-the-box .product-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.section-in-the-box .product-card{display:flex;flex-direction:column}.section-in-the-box .img-holder{background-color:#f7f7f7;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-bottom:10px}.section-in-the-box .img-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.section-in-the-box .img-link img{max-width:80%;max-height:80%;object-fit:contain}.section-in-the-box .info{text-align:center}.section-in-the-box .info .text{font-size:16px;font-weight:600;margin:0}.section-in-the-box .name-link{color:#000;text-decoration:none;transition:color 0.3s ease}.section-in-the-box .name-link:hover{color:#ff5722}@media (min-width: 1024px){.section-in-the-box .product-grid{grid-template-columns:repeat(6, 1fr);gap:20px}.section-in-the-box .section-header h2{font-size:42px}}@media (min-width: 768px) and (max-width: 1023px){.section-in-the-box .product-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.section-in-the-box{padding:20px 0}.section-in-the-box .section-header h2{font-size:28px}.section-in-the-box .section-header p{font-size:14px}}#closer-look-section{padding:80px 0;background-color:#fff}#closer-look-section .section-header{text-align:center;max-width:800px;margin:0 auto 50px}#closer-look-section .section-header h2{font-size:42px;font-weight:700;margin-bottom:15px;color:#2E2D2C}#closer-look-section .section-header p{font-size:16px;color:#2E2D2C;line-height:1.6}#closer-look-section .closer-look-grid{display:grid;grid-template-columns:590px 828px;gap:30px;justify-content:center;margin-bottom:30px}#closer-look-section .closer-look-grid.reverse{grid-template-columns:828px 590px}#closer-look-section .look-card{position:relative;height:578px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;padding:40px;color:#fff}#closer-look-section .camera-card{width:590px}#closer-look-section .prores-card{width:828px}#closer-look-section .look-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.6) 0%, transparent 50%, rgba(0,0,0,0.4) 100%);z-index:1}#closer-look-section .look-card .card-inner{position:relative;z-index:2;max-width:360px}#closer-look-section .look-card .card-inner h3{font-size:28px;font-weight:700;margin-bottom:15px;color:white}#closer-look-section .look-card .card-inner p{font-size:16px;line-height:1.5;opacity:0.9;color:white}#closer-look-section .look-card .card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media (max-width: 1440px){#closer-look-section .closer-look-grid,#closer-look-section .closer-look-grid.reverse{grid-template-columns:1fr 1.4fr}#closer-look-section .camera-card,#closer-look-section .prores-card{width:100%}}@media (max-width: 1023px){#closer-look-section .closer-look-grid,#closer-look-section .closer-look-grid.reverse{grid-template-columns:1fr;gap:20px}#closer-look-section .look-card{height:450px;padding:30px}#closer-look-section .section-header h2{font-size:28px}#closer-look-section .look-card .card-inner h3{font-size:20px}}@media (max-width: 767px){#closer-look-section{padding:20px 0}#closer-look-section .look-card{width:330px;height:330px;padding:24px;margin:0 auto}#closer-look-section .look-card .card-inner p{font-size:14px}}.search-section{padding:40px 0;background-color:#fff}.search-section .search-box-wrapper{display:flex;align-items:center;gap:15px}.search-section .search-box-wrapper .search-field{position:relative;height:54px;background:#fff;border:1px solid #e8e8e8;border-radius:50px;display:flex;align-items:center;padding:0 20px}.search-section .search-box-wrapper .search-field.select-field{flex:1;display:flex;align-items:center;gap:8px;padding-right:18px}.search-section .search-box-wrapper .search-field.select-field select{flex:1;border:none;outline:none;background:transparent;appearance:none;font-size:16px;cursor:pointer}.search-section .search-box-wrapper .search-field.select-field .arrow-down{display:flex;align-items:center;pointer-events:none}.search-section .search-box-wrapper .search-field.select-field .arrow-down img{width:10px;height:auto}.search-section .search-box-wrapper .search-field.input-field{flex:3}.search-section .search-box-wrapper .search-field.input-field input{width:100%;border:none;outline:none;padding-left:10px;font-size:16px}.search-section .search-box-wrapper .search-field.input-field input::placeholder{color:#ccc}.search-section .search-box-wrapper .btn-search-submit{flex:1;height:54px;border:none;border-radius:50px;background:linear-gradient(90deg, red 0%, #f93 100%);color:#fff;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:0.3s}.search-section .search-box-wrapper .btn-search-submit:hover{opacity:0.9;box-shadow:0 4px 15px rgba(255,0,0,0.2)}@media (max-width: 991px){.search-section{padding:24px 0}.search-section .search-box-wrapper{flex-direction:column;gap:12px}.search-section .search-box-wrapper .search-field{width:100%;height:unset;min-height:56px;border-radius:14px;padding:10px 14px}.search-section .search-box-wrapper .search-field.select-field,.search-section .search-box-wrapper .search-field.input-field{padding:10px 14px}.search-section .search-box-wrapper .search-field.select-field select{font-size:14px}.search-section .search-box-wrapper .search-field.select-field .arrow-down img{width:9px}.search-section .search-box-wrapper .search-field.input-field input{font-size:14px;padding-left:8px}.search-section .search-box-wrapper .btn-search-submit{width:100%;height:52px;border-radius:16px;font-size:14px;font-weight:600;flex:auto}}.search-trending-wrapper{padding:20px 0;background-color:transparent}.search-trending-wrapper .trending-section .trending-title{font-size:20px;font-weight:bold;margin-bottom:12px}.search-trending-wrapper .trending-section span{font-size:16px}.search-trending-wrapper .trending-section .trending-list{display:flex;flex-wrap:wrap;gap:10px}.search-trending-wrapper .trending-section .trending-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:50px;text-decoration:none;color:#444;font-size:14px;white-space:nowrap;transition:all 0.2s ease-in-out}.search-trending-wrapper .trending-section .trending-item:hover{border-color:#ff4d4f;color:#ff4d4f}.search-trending-wrapper .trending-section .trending-item svg{flex-shrink:0}@media (max-width: 768px){.search-trending-wrapper .trending-section .trending-list-scroll{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.search-trending-wrapper .trending-section .trending-list-scroll::-webkit-scrollbar{display:none}.search-trending-wrapper .trending-section .trending-list{flex-wrap:nowrap}.search-trending-wrapper .trending-section .trending-item{padding:6px 14px;font-size:13px}.search-trending-wrapper .trending-section .trending-title{font-size:18px}.search-trending-wrapper .trending-section span{font-size:14px}}.category-section{padding:40px 0;background-color:#fff}.category-section .category-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.category-section .category-card{position:relative;display:block;aspect-ratio:16 / 11;border-radius:15px;overflow:hidden;text-decoration:none}.category-section .category-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.category-section .category-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px}.category-section .category-overlay h3{color:#fff;font-size:20px;font-weight:600;margin:0;text-align:center}.category-section .category-card:hover img{transform:scale(1.1)}@media (max-width: 991px){.category-section .category-scroll-wrapper{overflow-x:auto;padding-bottom:15px;margin-right:-15px;-webkit-overflow-scrolling:touch}.category-section .category-scroll-wrapper::-webkit-scrollbar{display:none}.category-section .category-grid{display:flex;flex-wrap:nowrap;gap:15px}.category-section .category-card{flex:0 0 75%;aspect-ratio:4 / 3}.category-section .category-overlay h3{font-size:16px}}.catalog-section{background:#fafafa}.catalog-section .catalog-layout{display:flex;gap:40px;padding:40px 0}.catalog-section .sidebar{width:300px;flex-shrink:0;background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,0.04)}.catalog-section .sidebar-main-title{font-size:20px;font-weight:700;margin-bottom:24px;color:#111}.catalog-section .filter-group{margin-bottom:22px}.catalog-section .filter-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;cursor:pointer;color:#2E2D2C}.catalog-section .filter-header i{font-size:12px;color:#2E2D2C}.catalog-section .filter-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:12px}.catalog-section .filter-list li{list-style:none}.catalog-section .filter-item{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;color:#2E2D2C;font-weight:500;transition:all 0.3s ease}.catalog-section .filter-item input{display:none}.catalog-section .checkbox-custom{width:22px;height:22px;border:2px solid #555;position:relative;transition:all 0.3s ease;flex-shrink:0}.catalog-section .filter-item input:checked+.checkbox-custom{border-color:transparent;background:linear-gradient(135deg, #ff4500, #FFB74D)}.catalog-section .filter-item input:checked+.checkbox-custom::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.catalog-section .filter-item input:checked~.label-text{background:linear-gradient(90deg, #ff4500, #FFB74D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.catalog-section .filter-item:hover .checkbox-custom{border-color:#FF4500}.catalog-section input[type="radio"]{accent-color:#ff5722}.catalog-section .main-content{flex:1}.catalog-section .content-header{background:#fff;padding:18px 24px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;box-shadow:0 8px 24px rgba(0,0,0,0.04)}.catalog-section .items-count{font-size:16px;color:#2E2D2C}.catalog-section .items-count strong{color:#111}.catalog-section .sort-box select{border:1px solid #eee;border-radius:20px;padding:8px 16px;font-size:16px;background:#fff;cursor:pointer}.catalog-section .product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:26px}.catalog-section .product-card{background:#fff;border-radius:18px;overflow:hidden;text-align:center;transition:0.35s;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.catalog-section .product-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,0.08)}.catalog-section .p-img{background:linear-gradient(145deg, #f6f6f6, #fff);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative}.catalog-section .p-img-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.catalog-section .p-img-link img{width:78%;transition:0.4s}.catalog-section .product-card:hover .p-img-link img{transform:scale(1.08)}.catalog-section .p-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.72);color:#fff;font-size:12px;padding:18px;display:flex;align-items:center;opacity:0;transition:0.3s;text-align:left}.catalog-section .p-img-link:hover .p-overlay{opacity:1}.catalog-section .p-info{padding:16px 14px 18px}.catalog-section .p-info h4{font-size:16px;font-weight:600;margin:0 0 6px}.catalog-section .p-title-link{color:#111;text-decoration:none;transition:0.3s}.catalog-section .p-title-link:hover{color:#ff5722}.catalog-section .p-price{font-size:16px;font-weight:600;color:#ff5722}@media (max-width: 1024px){.catalog-section .product-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.catalog-section .product-grid{grid-template-columns:repeat(1, 1fr)}}.catalog-section .pagination-wrapper{margin-top:50px;border-radius:14px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.catalog-section .pages{display:flex;align-items:center}.catalog-section .p-node{padding:6px 12px;border-radius:8px;border:1px solid #eee;margin:0 4px;cursor:pointer;transition:0.25s}.catalog-section .p-node:hover{border-color:#ff5722;color:#ff5722}.catalog-section .p-node.active{background:#ff5722;color:#fff;border-color:#ff5722}.catalog-section .btn-p{background:#f6f6f6;border:1px solid #eee;border-radius:8px;padding:6px 12px;cursor:pointer;transition:0.25s}.catalog-section .btn-p:hover{background:#ff5722;color:#fff;border-color:#ff5722}.catalog-section .page-goto{display:flex;align-items:center;gap:8px}.catalog-section .page-goto input{width:54px;height:30px;border-radius:8px;border:1px solid #eee;text-align:center;font-size:13px}.catalog-section .page-goto button{height:30px;padding:0 14px;border-radius:8px;border:none;background:#ff5722;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:0.25s}.catalog-section .page-goto button:hover{background:#e64a19}@media (max-width: 991px){.catalog-section .catalog-layout{flex-direction:column}.catalog-section .sidebar{display:none}.catalog-section .product-grid{grid-template-columns:repeat(2, 1fr);gap:14px}.catalog-section .pagination-wrapper{flex-direction:column;gap:16px;text-align:center}.catalog-section .items-count{font-size:14px}.catalog-section .sort-box select{font-size:12px}.catalog-section .p-price{font-size:14px}.catalog-section .p-info h4{font-size:14px}}*{font-family:'Roboto', sans-serif}h1,h2,h3,h4,h5,h6,p,li,i{font-size:16px;line-height:1.5;margin-bottom:8px;color:black;font-weight:normal;font-style:normal;transition:0.3s}a{transition:all 0.3s;color:var(--mau_chu_dao_1);font-size:16px;line-height:1.5;font-weight:normal}a:hover{text-decoration:none}ul{padding:0;margin-bottom:8px;font-size:16px}img{width:100%}.owl-theme .owl-nav{margin:0 !important}.boldText500{font-weight:500;font-style:normal}.boldText700{font-weight:700;font-style:normal}.font_italic{font-style:italic !important}.fontSize_14{font-size:14px !important}.fontSize_16{font-size:16px !important}.fontSize_18{font-size:18px !important}.fontSize_20{font-size:20px !important}.fontSize_22{font-size:22px !important}.paddingLeft_15{padding-left:15px !important}.paddingLeft_25{padding-left:25px !important}.paddingLeft_35{padding-left:35px !important}.marBot_0{margin-bottom:0 !important}.marBot_5{margin-bottom:5px !important}.marBot_10{margin-bottom:10px !important}.marBot_15{margin-bottom:15px !important}.marBot_20{margin-bottom:20px !important}.marBot_30{margin-bottom:30px !important}.marTop_15{margin-top:15px !important}.marTop_20{margin-top:20px !important}.marTop_30{margin-top:30px !important}.text_left{text-align:left !important}.text_cent{text-align:center !important}.text_justify{text-align:justify !important}.colorWhite{color:#ffffff !important}.colorBlack{color:#000000 !important}.expandWidth_1{max-width:1200px}.wrapGeneralBig{padding:0;max-width:2000px;margin:auto;background-color:#ffffff}.container{max-width:1440px}.noteValidation{color:red;margin-top:7px;font-style:italic;margin-bottom:0}.hideBlock{display:none}:root{--mau_chu_dao_1: #1947DA;--mau_chu_dao_2: #d5d9e0;--mau_chu_dao_3: #0c85ee;--do_hay_dung: #D9001B;--gradient_chu_dao: linear-gradient(90deg, var(--mau_chu_dao_1), var(--mau_chu_dao_2));--mau_sang: #f5f8ff;--mau_toi: #1f1f1f;--mau_chu_phu: #666666;--mau_vang_nhe: #ffd84c;--mau_trang: #ffffff}@media only screen and (min-width: 576px){.Mobile_1{display:none !important}}@media only screen and (max-width: 575px){.Desktop_1{display:none !important}}@media only screen and (min-width: 768px){.Mobile_2{display:none !important}}@media only screen and (max-width: 767px){.Desktop_2{display:none !important}}@media only screen and (min-width: 992px){.Mobile_3{display:none !important}}@media only screen and (max-width: 991px){.Desktop_3{display:none !important}}@keyframes appeared_1{from{opacity:0}to{opacity:1}}@keyframes appeared_2{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0px)}}@keyframes bigshake_1{0%{width:40px;height:40px;opacity:1}50%{width:45px;height:45px}100%{width:50px;height:50px;opacity:0}}@keyframes bigshake_2{0%{width:60px;height:60px}50%{width:65px;height:65px}100%{width:70px;height:70px;opacity:0}}@keyframes latdat_1{0%{transform:rotate(-30deg)}20%{transform:rotate(-10deg)}80%{transform:rotate(-50deg)}100%{transform:rotate(-35deg)}}.figure1{position:relative;overflow:hidden}.figure1::before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255,255,255,0.2);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.figure1:hover::before{-webkit-animation:circle .75s;animation:circle .75s}@-webkit-keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}.figure2{position:relative;overflow:hidden}.figure2::before{position:absolute;top:0;left:-90%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.figure2:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.wrapGeneralBig{padding:0;max-width:2000px;margin:auto;background-color:#ffffff}.orderInfoBlock2{border:1px solid #f2f2f2;border-radius:5px}.orderInfoBlock2 .title{font-size:18px;font-weight:700;padding:10px;background-color:#f2f2f2;border-radius:5px 5px 0 0}.orderInfoBlock2 .table1{width:100%;margin-bottom:20px}.orderInfoBlock2 .table1 .lineLast1 td{padding-top:20px}.table1 .lineTotal .colRight{color:#D9001B}.orderInfoBlock2 .table1 .lineTotal td{font-size:18px;padding-top:15px}.orderInfoBlock2 .table1 .lineTotal{border-top:1px solid #cdcdcd}.orderInfoBlock2 .table1 .line1{border-bottom:1px solid #cdcdcd}.orderInfoBlock2 .table1 .line1 .colTable{font-weight:700}.orderInfoBlock2 .table1 .col1{padding-left:15px;width:50%;text-align:left !important}.orderInfoBlock2 .table1 .colLeft{width:50%;padding-left:15px}.orderInfoBlock2 .table1 .colRight{text-align:center}.orderInfoBlock2 .table1 .lineLast td{font-weight:700;padding-bottom:7px}.orderInfoBlock2 .table1 .colTable{padding-top:8px;padding-bottom:8px;font-size:14px;text-align:center}.orderInfoBlock1 .rowFix{margin:0}.orderInfoBlock1 .colPart{width:calc((100%-7.5px)/5);border-right:1.5px solid #aaaaaa;text-align:center;padding:10px 5px}.customerInfoBlock{border:1px solid #f2f2f2;border-radius:5px}.customerInfoBlock .title{font-size:18px;font-weight:700;padding:10px;background-color:#f2f2f2;border-radius:5px 5px 0 0}.orderInfoBlock1 .colPart.lastCol{border-right:none}.customerInfoBlock .table1{width:100%}.customerInfoBlock .table1 .col1{width:30%;font-size:14px}.customerInfoBlock .table1 td{font-size:16px;padding-left:15px;padding-bottom:10px}@media only screen and (max-width: 991px){.orderInfoBlock1 .colPart{width:calc((100%-1.5px)/2);margin-bottom:20px}.orderInfoBlock1 .colPart:nth-child(2n){border-right:none}.orderInfoBlock1 .lastCol{width:100%;border-top:1.5px solid #aaaaaa;border-right:none;margin-bottom:0}}#successOrderAMARE .secMainContent{padding:28px 0;color:#163032;line-height:1.45}#successOrderAMARE .secMainContent .container{max-width:1100px;margin:0 auto;padding:0 16px}#successOrderAMARE .secMainContent .textPart1{text-align:center;margin-bottom:22px}#successOrderAMARE .secMainContent .textPart1 .text1{display:block;font-size:1.25rem;font-weight:700;color:#00585f;margin-bottom:8px;letter-spacing:0.2px}#successOrderAMARE .secMainContent .textPart1 .text2{display:block;font-size:0.95rem;color:#425a5c;background:rgba(0,133,155,0.04);padding:10px 14px;border-radius:8px;display:inline-block;max-width:900px}#successOrderAMARE .secMainContent .orderInfoBlock1{display:flex;gap:16px;margin-bottom:18px;flex-wrap:wrap}#successOrderAMARE .secMainContent .orderInfoBlock1 .row.rowFix{display:flex;gap:16px;width:100%;flex-wrap:wrap}#successOrderAMARE .secMainContent .orderInfoBlock1 .colPart{flex:1 1 calc(20% - 16px);min-width:160px;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 8px 20px rgba(6,38,40,0.04);border:1px solid rgba(3,77,86,0.03)}#successOrderAMARE .secMainContent .orderInfoBlock1 .colPart p.text1{margin:0;font-size:0.82rem;color:#6b7d7f}#successOrderAMARE .secMainContent .orderInfoBlock1 .colPart p.text2,#successOrderAMARE .secMainContent .orderInfoBlock1 .colPart p.text_2{margin:6px 0 0;font-size:1rem;font-weight:700;color:#0a474b}#successOrderAMARE .secMainContent .customerInfoBlock{margin:20px 0;background:linear-gradient(180deg, rgba(0,133,155,0.03), #fff);padding:18px;border-radius:12px;box-shadow:0 10px 30px rgba(3,77,86,0.03);border:1px solid rgba(0,133,155,0.06)}#successOrderAMARE .secMainContent .customerInfoBlock p.title{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:#00585f}#successOrderAMARE .secMainContent .customerInfoBlock .table1{width:100%;border-collapse:collapse;table-layout:fixed}#successOrderAMARE .secMainContent .customerInfoBlock .table1 td{padding:10px 12px;vertical-align:top;word-wrap:break-word}#successOrderAMARE .secMainContent .customerInfoBlock .table1 td.col1{width:28%;color:#5f7a7b;font-weight:600;font-size:0.92rem}#successOrderAMARE .secMainContent .customerInfoBlock .table1 td.col2,#successOrderAMARE .secMainContent .customerInfoBlock .table1 td.col{width:72%;color:#163032;font-size:0.96rem}#successOrderAMARE .secMainContent .customerInfoBlock .table1 tr+tr td{border-top:1px dashed rgba(3,77,86,0.04)}#successOrderAMARE .secMainContent .customerInfoBlock p.text1{margin-top:18px;font-weight:700;color:#00585f}#successOrderAMARE .secMainContent .orderInfoBlock2{margin-top:18px;background:#fff;padding:14px;border-radius:12px;box-shadow:0 8px 20px rgba(6,38,40,0.04);border:1px solid rgba(3,77,86,0.03)}#successOrderAMARE .secMainContent .orderInfoBlock2 p.title{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:#00585f}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1{width:100%;border-collapse:collapse;font-size:0.95rem}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 tr.line1 td{padding:12px;background:linear-gradient(90deg, rgba(0,133,155,0.06), rgba(217,235,237,0.06));color:#00585f;font-weight:700;border-radius:6px}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 td.colTable{padding:10px 12px;vertical-align:middle}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 tr td.colLeft{text-align:left;font-weight:600;color:#425a5c;padding:12px}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 tr td.colRight{text-align:right;font-weight:700;color:#0a474b;padding:12px}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 tr.lineLast td{border-top:1px dashed rgba(3,77,86,0.06)}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 tr.lineTotal td.colRight{color:#00585f;font-size:1.05rem}#successOrderAMARE .secMainContent .btnBack{margin-top:20px;text-align:center}#successOrderAMARE .secMainContent .btnBack a{display:inline-block;background:linear-gradient(90deg, #00859B, #00A6B9);color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:700;box-shadow:0 8px 24px rgba(0,133,155,0.18);transition:transform 0.18s ease, box-shadow 0.18s ease}#successOrderAMARE .secMainContent .btnBack a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,133,155,0.22)}@media (max-width: 900px){#successOrderAMARE .secMainContent .orderInfoBlock1 .colPart{flex:1 1 45%;min-width:46%}#successOrderAMARE .secMainContent .customerInfoBlock .table1 td.col1{width:40%}}@media (max-width: 600px){#successOrderAMARE .secMainContent{padding:18px 0}#successOrderAMARE .secMainContent .textPart1 .text1{font-size:1.05rem}#successOrderAMARE .secMainContent .orderInfoBlock1 .row.rowFix{display:grid;grid-template-columns:1fr 1fr;gap:10px}#successOrderAMARE .secMainContent .orderInfoBlock1 .colPart{min-width:auto;padding:12px}#successOrderAMARE .secMainContent .customerInfoBlock .table1 td.col1{width:40%;font-size:0.88rem}#successOrderAMARE .secMainContent .orderInfoBlock2 .table1 tr.line1 td{font-size:0.92rem}#successOrderAMARE .secMainContent .btnBack a{width:100%;padding:12px 14px}}.tableOfContent{position:relative;margin-bottom:30px;margin-top:30px;width:70%;padding:20px;background-color:#f4f4f4;border-radius:10px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.tableOfContent .title{position:relative;font-size:24px;font-weight:700;color:var(--mau_chu_dao_1);padding-left:40px}.tableOfContent .title:before{position:absolute;font-family:'Font Awesome 6 Free';content:'\f0c9';font-size:30px;top:50%;font-weight:900;left:10px;transform:translate(-50%, -50%)}.tableOfContent .title .fa-angle-down{position:absolute;right:0;top:2px;margin:0;font-size:30px;cursor:pointer}.tableOfContent .title .fa-angle-down:hover{color:var(--mau_chu_dao_1)}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent .mucLucPart{visibility:hidden;max-height:0;opacity:0;transition:0.4s;position:relative;top:-100px;padding-top:15px}.tableOfContent .mucLucPart ul{padding-left:15px}.tableOfContent .mucLucPart ul li{list-style:none !important}.tableOfContent .mucLucPart ul li a{color:var(--mau_chu_dao_2)}.tableOfContent .mucLucPart ul li a:hover{text-decoration:underline}.tableOfContent .mucLucPart ul li.sub_data{padding-left:15px}.tableOfContent.appearContent .mucLucPart{visibility:visible;max-height:500vh;height:unset;opacity:1;top:0}.tableOfContent.appearContent .mucLucPart li a{display:inline-block}.tableOfContent.appearContent .mucLucPart li a:hover{color:var(--mau_chu_dao_1) !important}.tableOfContent.appearContent .clickToggle{transform:rotate(180deg)}.stats-section{padding:80px 0;text-align:center}.stats-section .container{max-width:1440px;margin:0 auto;padding:0 20px}.stats-section .stats-title{font-size:40px;font-weight:700;color:#333;margin-bottom:20px;text-transform:capitalize;line-height:1.25}.stats-section .stats-title span{display:block}.stats-section .stats-description{max-width:800px;margin:0 auto 50px;color:#666;line-height:1.6;font-size:16px}.stats-section .stats-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-bottom:50px}.stats-section .stats-grid .stat-item{flex:1;min-width:150px}.stats-section .stats-grid .stat-number{font-size:60px;font-weight:700;margin-bottom:10px;background:linear-gradient(90deg, #ff1a00 0%, #ffb85c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.stats-section .stats-grid .stat-label{font-size:14px;color:#333;margin:0}.stats-section .stats-action .btn-consult{display:inline-block;padding:12px 40px;border-radius:30px;background:linear-gradient(90deg, #ff1a00 0%, #ffb85c 100%);color:#fff;text-decoration:none;font-weight:600;transition:transform 0.3s ease}.stats-section .stats-action .btn-consult:hover{transform:translateY(-3px)}@media (max-width: 768px){.stats-section{padding:50px 0}.stats-section .stats-title{font-size:24px}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 15px}.stats-section .stats-grid .stat-item{min-width:unset}.stats-section .stats-grid .stat-number{font-size:40px}}.banner-full-section{padding:40px 0}.banner-full-section .container{max-width:1440px;margin:0 auto;padding:0 15px}.banner-full-section .banner-content{width:100%;height:326px;line-height:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.banner-full-section .banner-content .banner-img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s ease}.banner-full-section .banner-content .banner-img:hover{transform:scale(1.02)}@media (max-width: 767px){.banner-full-section{padding:20px 0}.banner-full-section .banner-content{height:auto;border-radius:12px}.banner-full-section .banner-content .banner-img{height:auto}}.project-section{padding:60px 0;background:#fff}.project-section .section-title{font-size:1.8rem;font-weight:700;margin-bottom:30px;color:#333}.project-section .project-grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:450px;gap:15px}.project-section .project-item{position:relative;border-radius:15px;overflow:hidden;cursor:pointer}.project-section .project-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.project-section .project-item:hover img{transform:scale(1.06)}.project-section .item-large{grid-column:span 7}.project-section .project-grid .project-item:nth-child(2){grid-column:span 5}.project-section .project-grid .project-item:nth-child(3){grid-column:span 3}.project-section .item-wide{grid-column:span 6}.project-section .project-grid .project-item:nth-child(5){grid-column:span 3}.project-section .item-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.45);backdrop-filter:blur(6px);display:flex;align-items:flex-end;padding:28px;opacity:0;transform:translateY(20px);transition:all 0.4s ease}.project-section .project-item:hover .item-overlay{opacity:1;transform:translateY(0)}.project-section .overlay-content{display:flex;flex-direction:column;gap:12px;max-width:90%}.project-section .item-desc{color:#fff;font-size:1rem;font-weight:500;line-height:1.5}.project-section .btn-more{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;font-size:0.95rem;text-decoration:none}.project-section .btn-more .arrow{font-size:1.1rem}@media (max-width: 768px){.project-section .project-grid{display:flex;flex-wrap:wrap;gap:10px}.project-section .project-item{width:100%;height:220px}.project-section .item-large{min-height:250px}.project-section .project-grid .project-item:nth-child(3),.project-section .project-grid .project-item:nth-child(4){width:calc(50% - 5px);height:180px}.project-section .item-overlay{opacity:1;transform:none;backdrop-filter:blur(4px)}.project-section .section-title{text-align:center;font-size:1.5rem}}.awards-section{padding:80px 0;background-color:#fff;overflow:hidden}.awards-section .container{max-width:1440px;margin:0 auto;padding:0 15px}.awards-section .awards-wrapper{display:flex;align-items:center;gap:50px}.awards-section .awards-content{flex:0 0 30%}@media (min-width: 992px){.awards-section .awards-content .content-60{width:60%;text-align:justify}}.awards-section .awards-content .awards-title{font-size:36px;font-weight:700;color:#333;margin-bottom:25px;line-height:1.2}.awards-section .awards-content .awards-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:30px}.awards-section .awards-content .btn-consult{display:inline-block;padding:12px 30px;border-radius:30px;background:linear-gradient(90deg, #ff1a00 0%, #ffb85c 100%);color:#fff;text-decoration:none;font-weight:600;font-size:14px}.awards-section .awards-slider-container{flex:0 0 70%;position:relative;z-index:1;overflow:visible}.awards-section .awards-slider{position:relative;z-index:1}.awards-section .slick-list{overflow:visible}.awards-section .award-item{padding:0 10px}.awards-section .award-card{position:relative}.awards-section .award-card .award-image{background-color:#f5f5f5;border-radius:20px;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.awards-section .award-card .award-image img{max-width:50%;opacity:0.3;pointer-events:none}.awards-section .award-card .award-name{font-size:14px;font-weight:700;color:#333;text-align:center}.awards-section .custom-arrow{position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:auto;height:auto;border-radius:0;background:none;border:none;color:#ff5e00;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:none;pointer-events:auto}@media (max-width: 767px){.awards-section{padding:50px 0}.awards-section .awards-wrapper{flex-direction:column;align-items:flex-start;gap:30px}.awards-section .awards-content{flex:0 0 100%;width:100%;text-align:center}.awards-section .awards-content .awards-title{font-size:28px}.awards-section .awards-slider-container{flex:0 0 100%;width:100%;padding-right:40px}.awards-section .custom-arrow{right:40px}}.awards-section .arrow-icon{position:absolute;top:50%;right:45px;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg, #ff7a18 100%, #fff 0%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;pointer-events:auto}.awards-section .arrow-icon img{width:9px;height:auto}@media (max-width: 767px){.awards-section .arrow-icon{right:10px;width:42px;height:42px}.awards-section .arrow-icon img{width:9px}}.thank-you-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;background:linear-gradient(135deg, #f0f4ff 0%, #fff 100%)}.thank-you-page .thank-you{max-width:600px;width:100%;background:#ffffff;padding:50px 40px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.12);text-align:center;position:relative;overflow:hidden;animation:fadeInUp 0.6s ease-out;margin:0 auto}.thank-you-page .thank-you::before,.thank-you-page .thank-you::after{content:'';position:absolute;border-radius:50%;background:rgba(25,71,218,0.08);width:150px;height:150px;z-index:0}.thank-you-page .thank-you::before{top:-50px;left:-50px}.thank-you-page .thank-you::after{bottom:-50px;right:-50px}.thank-you-page .thank-you .icon-wrapper{width:100px;height:100px;background:linear-gradient(135deg, #6a8df5, #1947DA);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 25px auto;font-size:50px;animation:scaleBounce 0.8s ease-out;box-shadow:0 8px 20px rgba(25,71,218,0.3);z-index:1}.thank-you-page .thank-you .icon-wrapper svg{width:50px;height:50px}.thank-you-page .thank-you .thank-you-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;color:#111}.thank-you-page .thank-you .thank-you-message{font-size:1.1rem;color:#2E2D2C;margin-bottom:30px;line-height:1.7}.thank-you-page .thank-you .next-steps{margin-bottom:35px;text-align:left;padding-left:10px}.thank-you-page .thank-you .next-steps-title{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#2E2D2C}.thank-you-page .thank-you .next-steps ul{padding-left:20px;color:#444}.thank-you-page .thank-you .next-steps li{margin-bottom:8px;line-height:1.6;position:relative}.thank-you-page .thank-you .next-steps li::before{content:'✔';color:#1947DA;margin-right:6px;position:absolute;left:-20px;top:0}.thank-you-page .thank-you .back-home-btn{display:inline-block;padding:14px 30px;background:linear-gradient(135deg, #6a8df5, #1947DA);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:0.3s ease;box-shadow:0 6px 15px rgba(25,71,218,0.3)}.thank-you-page .thank-you .back-home-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(25,71,218,0.35)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleBounce{0%,20%,50%,80%,100%{transform:scale(1)}40%{transform:scale(1.2)}60%{transform:scale(1.1)}}@media (max-width: 480px){.thank-you-page .thank-you{padding:35px 20px}.thank-you-page .thank-you .thank-you-title{font-size:2rem}.thank-you-page .thank-you .thank-you-message{font-size:1rem}.thank-you-page .thank-you .icon-wrapper{width:80px;height:80px}.thank-you-page .thank-you .icon-wrapper svg{width:40px;height:40px}}
