.irregular-report-layout {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  padding-top: 120px;
}

@media (max-width: 1279px) {
  .irregular-report-layout {
    grid-template-columns: repeat(8, 1fr);
    gap: 16px;
    padding-top: 100px;
  }
}

@media (max-width: 767px) {
  .irregular-report-layout {
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    padding-top: 80px;
  }
}

.form-layout {
  grid-column: 3 / 11;
  margin-bottom: 80px;
}

@media (max-width: 1279px) {
  .form-layout {
    grid-column: 1 / 9;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .form-layout {
    grid-column: 1 / 5;
    margin-bottom: 40px;
  }
}

.form-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 80px;
}

@media (max-width: 1279px) {
  .form-header {
    gap: 6px;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .form-header {
    gap: 6px;
    margin-bottom: 40px;
  }
}
