.elementor-2547 .elementor-element.elementor-element-c456094{--display:flex;}/* Start custom CSS for html, class: .elementor-element-b35abd8 */.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-hero {
  width: 100%;
  max-width: 1180px;
}

.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-hero h1 {
  max-width: 900px;
}

.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-intro {
  max-width: 900px;
}

.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-index {
  width: 100%;
  max-width: 1180px;
}

.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-content {
  width: 100%;
  max-width: 1180px;
}

.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-final-cta {
  width: 100%;
  max-width: 1180px;
  text-align: center;
}

.elementor-2547 .elementor-element.elementor-element-b35abd8 .rules-footer {
  width: 100%;
  max-width: 1180px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c456094 */.rules-hero {
  width: 100%;
  max-width: 1180px;
}

.rules-hero h1 {
  max-width: 900px;
}

.rules-intro {
  max-width: 900px;
}

.rules-index {
  width: 100%;
  max-width: 1180px;
}

.rules-content {
  width: 100%;
  max-width: 1180px;
}

.rules-final-cta {
  width: 100%;
  max-width: 1180px;
  padding: 82px 24px 74px;
  text-align: center;
}

.rules-footer {
  width: 100%;
  max-width: 1180px;
  padding: 0 0 10px;
  text-align: center;
}/* End custom CSS */