@media(max-width:768px){.container:has(>footer){padding:0}}footer{border-top:1px solid #f2f4f5;box-shadow:inset 0 1px 0 0 #c9cfd2;display:flex;gap:30px 25px;margin-top:70px;padding:50px 50px 30px}@media(max-width:1200px){footer{padding:50px 20px 70px}}@media(max-width:768px){footer{flex-wrap:wrap;padding:40px 20px 30px}}.footer-logo{flex:1;max-width:300px}@media(max-width:992px){.footer-logo{flex:auto;max-width:100%}}.footer-logo a,.footer-logo p{color:#5f6c72;font-size:14px;font-weight:400;line-height:20px;text-decoration:none}@media(max-width:768px){.footer-logo a,.footer-logo p{font-size:13px}}.footer-logo img{margin-bottom:25px}.footer-logo a{display:block;padding-top:10px}@media(hover:hover){.footer-logo a:hover{text-decoration:underline}}.footer-logo .footer-logo-link{padding-top:0}.footer-links{display:flex;flex:1;gap:20px 25px}@media(max-width:992px){.footer-links{flex:auto}}@media(max-width:576px){.footer-links{flex-wrap:wrap}}.footer-links .footer-links-column{flex:1}@media(max-width:576px){.footer-links .footer-links-column{flex:100%}}.footer-links .footer-links-column:last-of-type{max-width:110px}@media(max-width:576px){.footer-links .footer-links-column:last-of-type{max-width:100%}}.footer-links .footer-links-column h3{color:#191c1f;font-size:16px;font-weight:600;line-height:24px;margin-bottom:15px}@media(max-width:768px){.footer-links .footer-links-column h3{font-size:14px;line-height:20px;margin-bottom:10px}}.footer-links .footer-links-column li{list-style:none}.footer-links .footer-links-column li a{color:#191c1f;display:block;font-size:14px;font-weight:400;line-height:28px;text-decoration:none}@media(max-width:768px){.footer-links .footer-links-column li a{font-size:13px}}@media(hover:hover){.footer-links .footer-links-column li a:hover{text-decoration:underline}}.footer-social{align-items:center;box-shadow:inset 0 1px 0 0 #c9cfd2;display:flex;gap:0 20px;justify-content:end;padding:15px 50px}@media(max-width:1200px){.footer-social{padding:15px 20px}}@media(max-width:768px){.footer-social{justify-content:start;padding:15px 20px}}.footer-social .footer-social-icons{display:flex;gap:0 10px}.footer-social .footer-social-icons a{display:block;text-decoration:none}.footer-social .footer-social-icons a img{display:block}.footer-copyright{box-shadow:inset 0 1px 0 0 #c9cfd2;font-size:14px;font-weight:400;line-height:20px;padding:25px 0;text-align:center}@media(max-width:768px){.footer-copyright{font-size:13px}}