@media (max-width: 1580px) {
  .contact-info .container {
    gap: 20px;
  }  
}
@media (max-width: 1200px) {
  .contact-info .container  {
    flex-wrap: wrap;
  }
  .contact-info .container .item {
    width: 48.5%;
  }     
  .contact-company .gt, .contact-company .lt {
    width: 100%;
  }
  .contact-wrap {
    display: block;
  }
  .contact-wrap .list {
    padding-bottom: var(--space-3); padding-top: var(--space-6);
  }
  .contact-company .gt {
    height: 460px;
  }
}
@media (max-width: 1080px) {
  .contact-form-text {
    display: block;
  }
}
@media (max-width: 768px) {  
  .contact-info .container .item {
    width: 100%;
  } 
  .contact-form-wrap {
    padding: var(--space-2);
  }
  .contact-company .lt {
    padding: var(--space-4);
  }
  .contact-company  .m-title-text {
    font-size: 24px;
  }
  .contact-company .list-lt {
    min-width: 160px;
  }
}
