@media (min-width: 761px) {
  html body.home-page main.landing-main > section.home-faq-section {
    width: 100% !important;
    justify-items: stretch !important;
    padding: 36px 0 40px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  body.home-page .home-faq-heading,
  body.home-page .home-faq-list {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    justify-self: stretch !important;
    text-align: left !important;
  }

  body.home-page .site-common-footer.landing-footer {
    margin: 0 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}

@media (max-width: 760px) {
  html body.home-page main.landing-main > section.home-faq-section {
    box-sizing: border-box !important;
    width: 100vw !important;
    max-width: none !important;
    margin-top: -28px !important;
    margin-right: calc(50% - 50vw) !important;
    margin-left: calc(50% - 50vw) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #f8fafc !important;
    box-shadow: none !important;
  }
}
