.footer{align-items:center;background-color:#111827;display:flex;height:413px;justify-content:center;padding:64px 0}.footer .container{align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1440px;padding:0 40px;width:100%}.footer .container .title{align-items:center;display:flex;justify-content:space-between;width:100%}.footer .container .title .box{flex:1;height:100%;margin:0 16px}.footer .container .title .box>*{margin:0 0 16px}.footer .container .title .box h2{color:#fff;font-size:20px;line-height:28px}.footer .container .title .box div,.footer .container .title .box p{color:#9ca3af;font-size:16px;line-height:24px}.footer .container .title .box ul{list-style:none;padding:0}.footer .container .title .box ul li{color:#9ca3af;font-size:16px;line-height:24px;margin:0 0 8px}.footer .container .title .box ul li .nuxt-link,.footer .container .title .box ul li a{align-items:center;color:#9ca3af;display:flex;gap:8px;text-decoration:none;transition:all .3s ease}.footer .container .title .box ul li .nuxt-link .contact-icon,.footer .container .title .box ul li a .contact-icon{flex-shrink:0;height:16px;width:16px}.footer .container .title .box ul li .nuxt-link:hover,.footer .container .title .box ul li a:hover{background:linear-gradient(135deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline}.footer .container .bottom{align-items:flex-end;border-top:1px solid #374151;display:flex;height:57px;justify-content:center;width:100%}.footer .container .bottom .box{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:16px;gap:12px;justify-content:center;line-height:24px;text-align:center}.footer .container .bottom .box a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer .container .bottom .box a:hover{color:#fff;text-decoration:underline}
