.qc-static {
  overflow-x: hidden;
}

.qc-content.qc-hdp > section.qc-case-studies {
  margin-block: var(--gap-section);
}

.qc-content.qc-hdp .qc-case-studies__inner {
  width: min(1200px, calc(100% - 80px)) !important;
  max-width: 1200px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}

.qc-content.qc-hdp .qc-case-studies__slider-wrap,
.qc-content.qc-hdp .qc-case-studies__track,
.qc-content.qc-hdp .qc-case-studies__card,
.qc-content.qc-hdp .table-scroll {
  min-width: 0;
  max-width: 100%;
}

.qc-content.qc-hdp .table-scroll {
  overflow-x: auto;
  contain: inline-size;
}

@media (min-width: 1280px) {
  .qc-content.qc-hdp .panel.home-cta {
    display: grid !important;
    grid-template-columns: minmax(40px, 1fr) minmax(0, 446px) minmax(0, 650px) minmax(40px, 1fr) !important;
    column-gap: 24px !important;
    padding: 40px 0 !important;
  }

  .qc-content.qc-hdp .panel.home-cta > .panel__left {
    grid-column: 2;
    width: auto !important;
  }

  .qc-content.qc-hdp .panel.home-cta > .formcard {
    grid-column: 3;
    width: auto !important;
  }
}

.qc-content.qc-hdp .panel.home-cta .fields,
.qc-content.qc-hdp .panel.home-cta .fields__row,
.qc-content.qc-hdp .panel.home-cta .field,
.qc-content.qc-hdp .panel.home-cta .input {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .qc-content.qc-hdp .qc-case-studies__inner {
    width: calc(100% - 32px) !important;
  }
}
