
/* v24 fallback; deliberately unscoped from body class so Elementor cannot drop it. */
.bhr-v24-steps>.elementor-container{display:flex!important;align-items:stretch!important;gap:24px!important;}
.bhr-v24-steps>.elementor-container>.elementor-column{flex:1 1 0!important;width:33.333%!important;max-width:33.333%!important;display:flex!important;}
.bhr-v24-step-card{display:flex!important;}
.bhr-v24-step-card>.elementor-element-populated,
.bhr-v24-step-card>.elementor-widget-wrap{width:100%!important;height:100%!important;background:#f4f4f4!important;border:1px solid #ddd!important;border-radius:16px!important;padding:34px 34px 38px!important;box-sizing:border-box!important;}
.bhr-v24-step-card h3.elementor-heading-title{font-size:27px!important;line-height:1.15!important;color:#222!important;margin:0 0 14px!important;}
.bhr-v24-step-card .elementor-widget-text-editor,.bhr-v24-step-card .elementor-text-editor{font-size:16px!important;line-height:1.7!important;color:#666!important;}
.bhr-v24-step-card .elementor-widget-text-editor p,.bhr-v24-step-card .elementor-text-editor p{margin:0!important;}
@media(max-width:767px){.bhr-v24-steps>.elementor-container{display:block!important}.bhr-v24-steps>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;margin-bottom:18px!important}}
