/* Scoped support for the client-side finder; existing shortcode styles stay authoritative. */
.steinrein-product-finder [hidden] {
  display: none !important;
}

.steinrein-product-finder .sr-finder-ui,
.steinrein-product-finder .sr-finder-ui button,
.steinrein-product-finder .sr-finder-ui input,
.steinrein-product-finder .sr-finder-ui select {
  font: inherit;
}

.steinrein-product-finder .sr-finder-ui select.wcpfw-select {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-height: 44px;
  padding: 0.5rem 0.75rem;
  color: #000;
  background: #fff;
}

.steinrein-product-finder .sr-finder-ui .wcpfw-form-group {
  margin-bottom: 1rem;
}

.steinrein-product-finder .sr-finder-ui .wcpfw-selected-application {
  overflow-wrap: anywhere;
}

.steinrein-product-finder .sr-finder-ui legend.steinrein-product-finder-page-label {
  box-sizing: border-box;
  width: 100%;
  color: #000;
  font-weight: 700;
  line-height: 1.3;
}
.steinrein-product-finder .sr-finder-ui fieldset {
  min-width: 0;
}
.steinrein-product-finder .sr-finder-ui .wizerdform-controls {
  gap: 0.5rem;
  flex-wrap: wrap;
}
