.main-footer{background:#fff;color:#111827;position:relative;overflow:hidden;width:100%;min-height:200px}.main-footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="circuit" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M10 10h80v80H10V10zm40 20v40m-20-20h40" stroke="rgba(59, 130, 246, 0.1)" stroke-width="1" fill="none"/></pattern></defs><rect width="1000" height="1000" fill="url(%23circuit)"/></svg>') repeat;opacity:.3;pointer-events:none}.main-footer-bg{background:url(/images/logo_bg_footer.png);background-size:200px 300px;background-repeat:no-repeat;background-position:100% 100%}.main-footer-container{max-width:1240px;margin:0 auto;padding:0 20px 20px;position:relative;z-index:2}.main-footer-content{display:grid;grid-template-columns:60% 40%;padding-bottom:20px;align-items:start;border-bottom:1px solid #e5e7eb}.main-footer-company-info{max-width:100%}.main-footer-company-logo{margin-bottom:16px}.main-footer-logo-image{width:120px;height:65px;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0);shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.main-footer-company-name{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:16px;color:#111827}.main-footer-contact-item{display:flex;align-items:flex-start;margin-bottom:12px;font-size:1.125rem;line-height:1.75rem}.main-footer-contact-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;margin-top:2px;flex-shrink:0;opacity:.8;transition:opacity .3s ease}.main-footer-contact-icon:hover{opacity:1}.main-footer-contact-label{font-weight:600;margin-right:8px;color:#cbd5e1;flex-shrink:0}.main-footer-contact-link{color:#111827;text-decoration:none;transition:color .3s ease}.main-footer-contact-link:hover{color:#60a5fa;text-decoration:underline}.main-footer-contact-info{color:#111827;font-weight:500}.main-footer-certifications{display:flex;gap:15px;align-items:center}.main-footer-cert-icon{opacity:.8;transition:opacity .3s ease}.main-footer-cert-icon:hover{opacity:1}.main-footer-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.main-footer .main-footer-section-title{font-family:var(--font-inter);font-size:1.125rem;font-weight:500;line-height:1.75rem;margin-bottom:2rem;color:#111827;position:relative}.main-footer .main-footer-section-title:after{content:"";position:absolute;bottom:-16px;left:0;width:30px;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:1px}.main-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.main-footer-links li{margin-bottom:0}.main-footer-links a{color:#111827;text-decoration:none;font-size:1rem;transition:all .3s ease;display:inline-block;position:relative;line-height:1.5rem}.main-footer-links a:hover{color:#3b82f6;padding-left:5px}.main-footer-links a:before{content:"";position:absolute;left:-15px;top:50%;width:0;height:1px;background:#3b82f6;transition:width .3s ease;transform:translateY(-50%)}.main-footer-links a:hover:before{width:10px}.main-footer-links-container{display:grid;gap:12px}.main-footer-product-container{display:grid;grid-template-columns:50% 50%;gap:30px}.main-footer-connect-text{color:#cbd5e1;font-size:.9rem;line-height:1.5;margin-bottom:20px}.main-footer-newsletter-signup{display:flex;gap:10px;margin-bottom:25px}.main-footer-email-input{flex:1;padding:12px 15px;border:1px solid #374151;border-radius:8px;background:rgba(255,255,255,.1);color:white;font-size:.9rem;transition:all .3s ease}.main-footer-email-input::-moz-placeholder{color:#9ca3af}.main-footer-email-input::placeholder{color:#9ca3af}.main-footer-email-input:focus{outline:none;border-color:#3b82f6;background:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.main-footer-subscribe-btn{padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.main-footer-subscribe-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.main-footer-social-links{display:flex;gap:.5rem;margin-bottom:25px}.main-footer-social-link{padding:6px;background:#F3F4F6;border-radius:8px}.main-footer-social-link img{border-radius:8px;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;display:flex;width:24px;height:24px;aspect-ratio:1/1}.main-footer-social-link.facebook{background:rgba(59,89,152,.2);color:#4267B2;border:1px solid rgba(59,89,152,.3)}.main-footer-social-link.facebook:hover{background:#4267B2;color:white;transform:translateY(-2px)}.main-footer-social-link.instagram{background:rgba(225,48,108,.2);color:#E1306C;border:1px solid rgba(225,48,108,.3)}.main-footer-social-link.instagram:hover{background:linear-gradient(135deg,#f56040,#ff006a);color:white;transform:translateY(-2px)}.main-footer-social-link.tiktok{background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.3)}.main-footer-social-link.tiktok:hover{background:#000000;color:white;transform:translateY(-2px)}.main-footer-social-link.youtube{background:rgba(255,0,0,.2);color:#FF0000;border:1px solid rgba(255,0,0,.3)}.main-footer-social-link.youtube:hover{background:#FF0000;color:white;transform:translateY(-2px)}.main-footer-bottom-links{display:flex;gap:20px;color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.main-footer-bottom-links span{color:#6B7280}.main-footer-bottom-links p{margin:0}.main-footer-bottom-links a{color:#111827;text-decoration:none;font-size:.9rem;transition:color .3s ease}.main-footer-bottom-links a:hover{color:#3b82f6}.main-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:left;display:flex;justify-content:space-between}.main-footer-copyright,.main-footer-license-info{margin-bottom:5px;color:#111827;text-align:center;font-size:.875rem;font-weight:400;line-height:1.25rem}.content-bottom{text-align:center;padding:0 16px;border-bottom:1px solid #e5e7eb;margin-bottom:50px}.content-bottom .main-title{font-size:3rem;font-weight:700;line-height:3.75rem;margin:0 0 15px;color:#4F7BEE;padding-top:24px;text-align:center}.content-bottom .sub-title{color:#111827;font-size:16px;margin-bottom:24px;font-family:var(--font-inter)}.content-bottom .sub-title .fanpage-link{color:#4F7BEE;text-decoration:none;font-weight:500;transition:color .3s ease}.content-bottom .sub-title .fanpage-link:hover{color:#3b82f6;text-decoration:underline}.main-footer-bottom-content{display:flex;align-items:center}.main-footer-bottom-content p{margin:0}.main-footer-license-info{padding-left:30px}.main-footer-bottom-links,.main-footer-bottom-links a,.main-footer-contact-icon,.main-footer-contact-item,.main-footer-contact-link,.main-footer-contact-text,.main-footer-copyright,.main-footer-license-info,.main-footer-links a,.main-footer-section-title{font-family:var(--font-inter)}@media (min-width:1700px){.main-footer-container{max-width:1600px}}@media (min-width:2200px){.main-footer-container{max-width:1900px}}@media (max-width:1024px){.content-bottom{margin-bottom:1.25rem}.content-bottom .main-title{font-size:2.25rem;line-height:2.75rem;margin:0}.content-bottom .sub-title{color:#9CA3AF;text-align:center;font-size:1rem;font-weight:500;line-height:1.5rem}.main-footer-content{grid-template-columns:70%}.main-footer-contact-info{margin-bottom:1.25rem}.main-footer-links-container{display:grid;gap:0}.main-footer-bottom-content{display:block;align-items:center}.main-footer-license-info{padding-left:0}.main-footer-license-info li{list-style-type:none;text-align:left}.main-footer-bottom-links a,.main-footer-copyright,.main-footer-license-info{font-size:.75rem}.main-footer-copyright{text-align:left}.main-footer-bottom{padding-top:.5rem}.main-footer-bottom-links{align-items:center}}@media (max-width:768px){.main-footer-container{padding:24px 20px 20px}.main-footer-company-info{grid-column:1/-1;max-width:none;margin-bottom:8px}.main-footer-newsletter-signup{flex-direction:column;gap:10px}.main-footer-subscribe-btn{width:100%;min-width:auto}.main-footer-social-links{justify-content:flex-start}.main-footer-bottom{padding-top:.5rem;display:grid;grid-template-columns:80% 20%}.main-footer-bottom-content p{text-align:left}}@media (max-width:480px){.content-bottom{padding:0}.content-bottom .main-title{font-size:2rem;line-height:2.5rem}.main-footer-company-logo{margin:0}.main-footer-logo-image{width:5rem;height:auto;min-height:2.5rem}.content-bottom .sub-title{font-size:.875rem;line-height:1.25rem}.main-footer-container{padding:0 16px 16px}.main-footer-content{grid-template-columns:1fr}.main-footer-certifications{justify-content:flex-start}.main-footer-cert-icon{width:60px;height:30px}.main-footer-social-links{gap:8px}.main-footer-bottom-links{flex-direction:column;gap:15px}.main-footer-links{gap:0}.main-footer-links a{font-size:.75rem;line-height:1rem}.main-footer .main-footer-section-title{font-size:1rem;line-height:1.5rem}.main-footer-company-name{font-size:1.125rem;font-weight:700;line-height:1.75rem}.main-footer-bottom{display:grid;grid-template-columns:100%}.main-footer-contact-item{font-size:.875rem;line-height:1.25rem}.main-footer-contact-icon{width:16px;height:16px}.main-footer-bottom-links{align-items:flex-start}.main-footer-section{display:grid;grid-template-columns:30% 30% 40%;gap:0}.main-footer-bottom-content p{text-align:left;margin-bottom:.5rem}}.main-footer.lang-en .main-footer-bottom-content{display:block}.main-footer.lang-en .main-footer-copyright{text-align:left}.main-footer.lang-en .main-footer-license-info{padding-left:0}.main-footer.lang-en .main-footer-license-info li{list-style-type:none}