.site-footer{color:#fff;background:#0b0b0b;margin-top:100px}.site-footer-container{box-sizing:border-box;grid-template-columns:1.5fr 1.1fr .7fr 1fr;gap:70px;width:100%;max-width:1400px;margin:0 auto;padding:80px 40px;display:grid}.footer-brand{min-width:0}.footer-logo{letter-spacing:-1.5px;color:#fff;margin-bottom:24px;font-size:30px;font-weight:800;line-height:1;display:inline-block}.footer-description{color:#a1a1aa;max-width:430px;margin:0 0 16px;font-size:14px;line-height:1.8}.footer-column{min-width:0}.footer-title{color:#fff;margin:0 0 25px;font-size:16px;font-weight:700;line-height:1.4}.footer-links{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-links li{margin:0;padding:0}.footer-links a{color:#a1a1aa;font-size:14px;line-height:1.5;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-contact-group,.footer-contact-item{margin-bottom:25px}.footer-contact-label{color:#71717a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.4;display:block}.footer-contact-item{flex-direction:column;gap:7px;display:flex}.footer-contact-item a{color:#d4d4d8;width:fit-content;font-size:14px;line-height:1.5;text-decoration:none;transition:color .25s;display:inline-block}.footer-contact-item a:hover{color:#fff}.footer-socials{align-items:center;gap:10px;display:flex}.footer-social{box-sizing:border-box;color:#d4d4d8;background:0 0;border:1px solid #27272a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.footer-social:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-3px)}.footer-social i{font-size:18px;line-height:1}.footer-bottom{border-top:1px solid #27272a}.footer-bottom-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:25px;width:100%;max-width:1400px;margin:0 auto;padding:22px 40px;display:flex}.footer-bottom p{color:#71717a;margin:0;font-size:12px;line-height:1.5}@media (width<=1100px){.site-footer-container{grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-brand{grid-column:span 3}.footer-description{max-width:650px}}@media (width<=700px){.site-footer{margin-top:70px}.site-footer-container{grid-template-columns:1fr;gap:40px;padding:55px 25px}.footer-brand{grid-column:auto}.footer-logo{font-size:27px}.footer-description{max-width:100%;font-size:13px}.footer-title{margin-bottom:18px}.footer-bottom-container{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 25px}}@media (width<=400px){.site-footer-container,.footer-bottom-container{padding-left:20px;padding-right:20px}.footer-social{width:38px;height:38px}}.footer-logo{align-items:center;margin-bottom:20px;display:flex}.footer-logo-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:auto;max-height:70px;display:block}.footer-logo-text{letter-spacing:-.5px;font-size:28px;font-weight:800}
