/* Native Divi settings own the fluid scales; long German category names must wrap. */
#sifin-katalog-kategorien [data-sifin-category] label {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
  line-height: inherit;
}
#sifin-katalog-kategorien h2 { overflow-wrap: normal; }
@media (max-width: 767px) {
  :is(body.single-produkt #anfrage, #sifin-wishlist-inquiry) .et_pb_contact_field.et_pb_module {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  :is(body.single-produkt #anfrage, #sifin-wishlist-inquiry) .et_contact_bottom_container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 1rem;
    width: 100%;
  }
  :is(body.single-produkt #anfrage, #sifin-wishlist-inquiry) .et_pb_contact_right {
    width: auto;
    max-width: 100%;
    align-self: flex-start;
  }
  :is(body.single-produkt #anfrage, #sifin-wishlist-inquiry) .et_pb_contact_submit {
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
}
