/* Mobile company search when admin leaves no region or property filters. */
@media (max-width: 991px) {
  body.is-g24-business-search-only .rp-fl-h {
    width: 100%;
    min-width: 0;
  }

  body.is-g24-business-search-only
    .rp-fl-scrl-filters-mob:has(
      > .rp-fl-scrl-filters-mob-in
        > .rp-fl-scrl-filters-mob-item:only-child
        > #j-mob-search-toggle
    ),
  body.is-g24-business-search-only
    .rp-fl-scrl-filters-mob-item:has(> #j-mob-search-toggle),
  body.is-g24-business-search-only #j-mob-search-toggle {
    display: none !important;
  }

  body.is-g24-business-search-only #j-f-business-form.g24-business-search-only {
    position: static !important;
    inset: auto !important;
    display: block !important;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: auto !important;
    min-height: 0;
    max-height: none;
    overflow: visible;
    background: transparent;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    > .wb-f-panel-header,
  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    > .wb-f-panel-footer,
  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .fl-search-h-input-filter-toggle {
    display: none !important;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    > .wb-f-panel-body {
    display: block;
    overflow: visible;
    padding: 0 !important;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .rp-h-in,
  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .rp-h-line-r-box {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .rp-h-line {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    width: 100%;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .fl-search-h-input-box {
    position: relative;
    display: flex !important;
    align-items: center;
    min-width: 0;
    width: 100%;
    margin: 0;
    padding: 0 !important;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .fl-search-h-input-box
    > .fa-search {
    display: none !important;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .fl-search-h-input {
    display: block !important;
    width: 100%;
    min-width: 0;
    min-height: 48px;
    margin: 0;
    border: 1px solid var(--border-200-color);
    background: var(--light-bg-color, #fff);
  }

  body.is-g24-business-search-only:not(.is-wpp-active)
    #j-f-business-form.g24-business-search-only
    .fl-search-h-input {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .rp-fl-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 88px;
    min-height: 48px;
    margin: 0;
    padding: 10px 18px;
    white-space: nowrap;
    color: white;
  }

  body.is-wpp-active.is-g24-business-search-only
    .wpp-filter-panel-in.g24-wpp-business-search-panel {
    align-items: stretch;
    gap: 10px;
    width: 100%;
  }

  body.is-wpp-active.is-g24-business-search-only
    .wpp-filter-panel-in.g24-wpp-business-search-panel
    > #j-f-business-form.g24-business-search-only {
    flex: 1 1 0;
    margin: 0;
  }
}

@media (max-width: 359px) {
  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .rp-h-line {
    gap: 7px;
  }

  body.is-g24-business-search-only
    #j-f-business-form.g24-business-search-only
    .rp-fl-btn {
    min-width: 76px;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .rp-fl-h {
    display: inline !important;
  }
}
