.elementor-437 .elementor-element.elementor-element-e39e46b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-437 .elementor-element.elementor-element-5983b41 .elementor-heading-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-f4b5b52 *//* What's included — transparent background, double-border accent.
   The list is rendered dynamically per product by the [coaching_includes]
   shortcode (reads `_coaching_includes` meta on each product).
   `.elementor-437 .elementor-element.elementor-element-f4b5b52` resolves to this widget's wrapper. */

.elementor-437 .elementor-element.elementor-element-f4b5b52 .tch-includes__title {
  font-family: 'Orbitron', sans-serif;
  font-weight: 900;
  font-size: 30px;
  letter-spacing: -.02em;
  margin: 0 0 24px;
  color: var(--tch-text-strong);
}

.elementor-437 .elementor-element.elementor-element-f4b5b52 .tch-includes__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.elementor-437 .elementor-element.elementor-element-f4b5b52 .tch-includes__item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px;
  background-color: transparent !important;
  border: 1px solid #2B1F1E !important;
  border-top: 1px solid var(--tch-border) !important;
  border-radius: 16px !important;
  margin-bottom: 12px !important;
  padding: 16px 20px !important;
  color: var(--tch-text-strong) !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  transition: border-color .2s ease;
}

.elementor-437 .elementor-element.elementor-element-f4b5b52 .tch-includes__item:last-child {
  margin-bottom: 0 !important;
}

.elementor-437 .elementor-element.elementor-element-f4b5b52 .tch-includes__check {
  flex-shrink: 0;
  color: var(--tch-primary) !important;
  margin-top: 2px;
  width: 20px;
  height: 20px;
}/* End custom CSS */