@media screen and (max-width: 1260px) and (min-width: 768px) {
  .callout_container {
    padding: 80px 32px 96px;
  }
  .callout_container > .container {
    margin: 0 auto;
  }
  .callout_container.section_padding {
    padding: 96px 0 43px 0;
  }
  .callout_container.align_start .callout_inner {
    max-width: calc(100% - 40px);
    margin: 0 auto;
  }
  .callout_container .callout_inner {
    flex-direction: column;
    padding: 64px 64px 0 64px;
    gap: 64px;
    align-items: flex-start;
  }
  .callout_container .callout_inner .callout_image {
    flex: 0 0 363px;
    width: 100%;
    max-width: 546px;
    border-radius: 16px 16px 0 0;
    margin: 0 auto;
  }
  .callout_container .callout_inner .callout_content {
    padding: 0;
  }
}
