.footer{background-color:#0a192f;padding:80px 0 50px;color:#cbd5e1}.footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-col{flex:1;min-width:220px}.col-brand{flex:1.3;min-width:280px}.col-contact{flex:1.2}.footer .logo img{width:200px;margin-bottom:30px;display:block}.footer h4{color:#fff;font-size:18px;font-weight:800;text-transform:uppercase;margin-bottom:25px;position:relative;padding-bottom:10px;letter-spacing:1px}.footer h4::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:#2793ff;border-radius:2px}.footer p,.footer span,.footer li,.footer a{color:#cbd5e1;font-size:15px;line-height:1.8}.footer a{text-decoration:none;transition:color 0.3s;display:inline-block}.footer a:hover{color:#2793ff}.company-name{font-size:14px;color:#94a3b8!important;margin-top:10px}.contact-list,.footer-links{list-style:none;padding:0;margin:0}.contact-list li,.footer-links li{margin-bottom:12px}.contact-list li{display:flex;align-items:flex-start}.contact-list li i{color:#ffffff!important;margin-right:12px;width:20px;text-align:center;font-size:18px;flex-shrink:0;margin-top:3px}.contact-list li a,.contact-list li span{color:#cbd5e1;display:block}.contact-list li a:hover{color:#2793ff}.address-item{display:flex;align-items:flex-start}.address-item i{color:#ffffff!important;margin-right:12px;width:20px;text-align:center;font-size:18px;flex-shrink:0;margin-top:3px}.address-item span{display:block;line-height:1.6;word-break:normal;overflow-wrap:break-word}.social-icons{margin-top:30px;display:flex;gap:12px}.social-icons a{width:42px;height:42px;background:#fff0;border:1px solid rgb(255 255 255 / .3);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s;font-size:18px}.social-icons a:hover{transform:translateY(-3px)}.qr-code{margin-top:25px;background:#fff;padding:10px;display:inline-block;border-radius:6px}.qr-code img{width:100px;display:block}.qr-code p{color:#000!important;font-size:12px;text-align:center;margin:10px 0 0;font-weight:700}@media (max-width:992px){.footer{padding:60px 0 40px}.footer-content{gap:30px}.footer-col{flex:1 1 45%}.col-brand{flex:1 1 100%;text-align:center;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:30px;margin-bottom:20px}.footer .logo img{margin:0 auto 20px}.social-icons{justify-content:center}}@media (max-width:768px){.footer-col{flex:1 1 100%;margin-bottom:30px}.footer h4{font-size:16px}.footer p,.footer span,.footer li,.footer a{font-size:14px}.qr-code{text-align:center}}