/* Only flow/accessibility corrections. MaxReach owns colors, fonts, spacing and components. */
.bsrm-content { min-inline-size: 0; }
.bsrm-content .bsrm-adjusted .elementskit-btn { max-inline-size:100%; white-space:normal; overflow-wrap:anywhere; }
.bsrm-content .bsrm-topic-label { overflow-wrap:anywhere; }
.bsrm-content .bsrm-native-motion { animation-duration:.6s !important; }
@media (prefers-reduced-motion: reduce) {
 .bsrm-content .bsrm-native-motion { visibility:visible !important; opacity:1 !important; transform:none !important; animation:none !important; }
 .bsrm-content .bsrm-adjusted { transition:none !important; }
}
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-align-start,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-align-start .elementor-widget-container,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-align-start .elementor-heading-title,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-align-start .elementor-icon-box-wrapper,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-align-start .elementor-icon-box-content { text-align: start !important; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-align-center { text-align: center; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-icon-box-wrapper { direction: inherit; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted.elementor-position-left .elementor-icon-box-wrapper { flex-direction: row !important; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted.elementor-position-left .elementor-icon-box-icon { margin-inline-end: var(--icon-box-icon-margin, 16px); margin-inline-start: 0 !important; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-counter { direction: inherit; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-counter-number-wrapper { direction: ltr; unicode-bidi: isolate; }
/* One step-number format and logical alignment on both native columns. */
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-counter { flex: 1 1 0% !important; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-counter .elementor-counter { align-items: flex-start; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-counter .elementor-counter-number-wrapper {
  inline-size: max-content;
  max-inline-size: 100%;
  align-self: flex-start;
  font-variant-numeric: tabular-nums;
}
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-counter .elementor-counter-number-prefix,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-counter .elementor-counter-number-suffix { flex-grow: 0 !important; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-counter .elementor-counter-title { text-align: start; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-topic-bar .number-percentage,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-topic-bar .number-percentage-wraper,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-topic-bar .percentage-content { display: none !important; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-topic-label { display: flex; align-items: center; justify-content: center; min-block-size: 64px; padding: 12px; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-pending-link a { pointer-events: none; cursor: default; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .elementor-widget.bsrm-adjusted { min-inline-size: 0; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-heading-title,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-icon-box-title,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-icon-box-description { overflow-wrap: anywhere; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementskit-accordion .elementskit-card-header a { text-align: start; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-content [id^="bsrm-"] { scroll-margin-block-start: 110px; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-feedback-status { margin-block: 12px; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-feedback-pending .elementskit-commentor-content { text-align: center; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-feedback-pending .elementskit-author-name,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-feedback-pending .elementskit-author-des,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-feedback-pending .elementskit-commentor-content { overflow-wrap: anywhere; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .wpcf7-form p, :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .wpcf7-form label,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .wpcf7-form input, :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .wpcf7-form textarea { text-align: start !important; }
/* Keep the template's Latin families and sizes; supply an available Arabic fallback. */
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted.elementor-widget-text-editor,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .elementor-heading-title,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .elementor-icon-box-content,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .elementor-counter,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .elementskit-btn,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .wpcf7-form,
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .elementskit-accordion { font-family: Outfit, Arial, sans-serif; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-content .bsrm-adjusted.elementor-widget-text-editor p { font-family: Inter, Arial, sans-serif; }
:is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home):lang(ar) .bsrm-adjusted .elementskit-btn { letter-spacing: normal !important; }
@media (max-width: 767px) {
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-step-group.e-grid { grid-template-columns: minmax(0, 1fr) !important; }
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-mobile-start,
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-mobile-start .elementor-heading-title,
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-mobile-start .elementor-widget-container { text-align: start !important; }
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted .elementor-counter-title { white-space: normal; }
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-content .bsrm-service-card { padding-inline: 12px; }
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-content .bsrm-service-inner { padding-inline: 16px; }
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-content .bsrm-mobile-reading-order { flex-direction: column !important; }
}
@media (prefers-reduced-motion: reduce) {
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted.elementor-invisible { visibility: visible; }
  :is(.bsrm-category, .bsrm-service, .bsrm-company, .bsrm-home) .bsrm-adjusted.animated { animation: none; }
}

/* Native service Fancy: stable joined-word line, retaining native sizing. */
.bsrm-service .bsrm-service-headline .ekit-fancy-prefix-text { display:block; }
.bsrm-service .bsrm-service-headline .ekit-fancy-text-lists {
 display:block; min-block-size:1em; max-inline-size:100%; margin-inline:auto;
}
.bsrm-service .bsrm-service-headline .ekit-fancy-text-lists b { inset-inline-start:0; inset-inline-end:auto; }
.bsrm-service .bsrm-service-headline .ekit-fancy-text-lists::after { inset-inline-end:0; inset-inline-start:auto; }
.bsrm-service .bsrm-align-start .ekit-fancy-text-lists { margin-inline-start:0; margin-inline-end:auto; }
.bsrm-service .bsrm-review-topics .swiper-slide { min-inline-size:0; }
.bsrm-service .bsrm-adjusted .ekit-fancy-text { overflow-wrap:anywhere; }
@media (max-width:767px) {
 .bsrm-service .bsrm-mobile-start .ekit-fancy-text { text-align:start !important; }
 .bsrm-service .bsrm-mobile-start .ekit-fancy-text-lists { margin-inline-start:0; margin-inline-end:auto; }
}
