.sportbot-native-home-reviews .sportbot-carousel{box-sizing:border-box;padding:0 40px;color:#0a0a0a}
.sportbot-native-home-reviews .sportbot-carousel-track{gap:10px}
.sportbot-native-home-reviews .sportbot-carousel-card{flex-basis:calc((100% - 20px)/3)}
@media(max-width:1024px){.sportbot-native-home-reviews .sportbot-carousel{padding:0}.sportbot-native-home-reviews .sportbot-carousel-card{flex-basis:calc((100% - 10px)/2)}}
@media(max-width:767px){.sportbot-native-home-reviews .sportbot-carousel{padding:0 30px}.sportbot-native-home-reviews .sportbot-carousel-card{flex-basis:100%}}

/* Stacked App promotion: one owner supplies equal outer breathing room. */
@media (max-width:1024px){
  body:is(.home,.front-page) .elementor-211 > .elementor-element.elementor-element-2e1fd714{min-height:0!important;padding-block:24px!important}
  body:is(.home,.front-page) .elementor-211 > .elementor-element.elementor-element-2e1fd714 > .e-con-inner{padding-block:0!important}
  body:is(.home,.front-page) .elementor-211 .elementor-element-2b3f35d7{min-height:0!important}
}

/* Standalone section titles share one alignment; reading copy keeps its own flow. */
body:is(.home,.front-page) .elementor-211 .elementor-widget-heading:is(.elementor-element-5660feb0,.elementor-element-8850ed4,.elementor-element-c78c385,.elementor-element-44bcc51,.elementor-element-9f50fd0),
body:is(.home,.front-page) .elementor-211 .elementor-widget-heading:is(.elementor-element-5660feb0,.elementor-element-8850ed4,.elementor-element-c78c385,.elementor-element-44bcc51,.elementor-element-9f50fd0) .elementor-heading-title{ text-align:center }

body:is(.home,.front-page) .elementor-211 .elementor-widget-heading:is(.elementor-element-fe41240,.elementor-element-cbdff24),
body:is(.home,.front-page) .elementor-211 .elementor-widget-heading:is(.elementor-element-fe41240,.elementor-element-cbdff24) .elementor-heading-title{ text-align:left }
@media(max-width:1024px){
  body:is(.home,.front-page) .elementor-211 .elementor-widget-heading.elementor-element-fe41240,
  body:is(.home,.front-page) .elementor-211 .elementor-widget-heading.elementor-element-fe41240 .elementor-heading-title{ text-align:center }
}
@media(max-width:767px){
  body:is(.home,.front-page) .elementor-211 > .elementor-element-62232e89{ flex-direction:column;align-items:center }
  body:is(.home,.front-page) .elementor-211 .elementor-widget-heading.elementor-element-cbdff24,
  body:is(.home,.front-page) .elementor-211 .elementor-widget-heading.elementor-element-cbdff24 .elementor-heading-title{ text-align:center }
}
