/* Localized component labels need their full text; English keeps the source layout. */
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-components button {
  white-space: normal;
}
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-components .sp-standard-component__number {
  flex: 0 0 auto;
}
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-components .sp-standard-component__name {
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-heading h2 {
  overflow-wrap: anywhere;
}
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-selector__heading > span,
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-brand-rail__heading > span:first-child,
html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-brand-rail__heading-actions > span {
  min-width: 0;
  max-width: none;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
@media (max-width: 767px) {
  html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-components button,
  html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-standard-components button[data-sp-component="silent-canopy"] {
    flex: 0 0 220px;
    width: 220px;
    max-width: calc(100% - 8px);
    min-height: 64px;
    height: auto;
    padding-block: 10px;
  }
  html:is(:lang(es), :lang(ru), :lang(zh)) .elementor-widget-seerpower_standard_configuration .sp-brand-rail__heading {
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
