@media(max-width:1250px) and (min-width:761px){
  .footer{
    width:100%;
    min-width:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:26px 40px;
    padding:30px clamp(20px,5vw,55px);
  }
  .footer>div{min-width:0}
  .footer>div:first-child{display:none}
  .footer-contact-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .footer-contact-buttons a{min-width:0!important;width:100%;padding:0 8px}
}
@media(max-width:900px) and (min-width:761px){
  .footer{gap:22px;padding-left:20px;padding-right:20px}
  .footer-contact-buttons{grid-template-columns:1fr}
}
