/* Preserve the published design while removing inherited mobile overflow. */
@media (max-width: 767px) {
  .section-11 {
    box-sizing: border-box;
    width: 100%;
    padding: 80px 16px 48px !important;
  }

  .section-11 .contact-form-block,
  .section-11 form.contact-form {
    width: 100%;
  }

  .section-11 form.contact-form {
    grid-template-columns: minmax(0, 1fr);
  }

  .content-top.blog .categories-wrapper,
  .content-top.blog-category .categories-wrapper {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }
}
