.site_footer{background:#000;color:#fff;padding:80px 0 0;position:relative}.site_footer:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer_container{margin:0 auto;max-width:1200px;padding:0 24px}.footer_grid{display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1.5fr;padding-bottom:60px}.footer_brand{display:flex;flex-direction:column;gap:20px}.footer_logo img{height:auto;max-width:140px;width:100%}.footer_description{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.7;margin:0}.footer_social{display:flex;gap:12px;margin-top:8px}a.social_link{align-items:center;background:hsla(0,0%,100%,.05);border-radius:10px;color:hsla(0,0%,100%,.7);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}a.social_link:hover{background:hsla(0,0%,100%,.1);color:#fff}.footer_nav_column{display:flex;flex-direction:column;gap:20px}.footer_heading{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.footer_links{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.footer_links a{color:hsla(0,0%,100%,.6);display:inline-block;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer_links a:hover{color:#fff}.footer_cta_column{display:flex;flex-direction:column;gap:16px}.footer_cta_column .button{width:max-content}.footer_cta_text{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.6;margin:0}.footer_bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:24px 0;text-align:center}.copyright{color:hsla(0,0%,100%,.4);font-size:.85rem;margin:0}@media (max-width:1024px){.footer_grid{gap:40px;grid-template-columns:1fr 1fr}.footer_brand{grid-column:span 2}}@media (max-width:640px){.site_footer{padding:60px 0 0}.footer_grid{gap:32px;grid-template-columns:1fr}.footer_brand{align-items:center;grid-column:span 1;text-align:center}.footer_social{justify-content:center}.footer_cta_column,.footer_nav_column{align-items:center;text-align:center}.footer_links{align-items:center}}