.elementor-896 .elementor-element.elementor-element-0cc7042 > .elementor-container{max-width:1080px;}.elementor-896 .elementor-element.elementor-element-0cc7042{padding:20px 20px 40px 20px;}.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 );color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-6923dfe > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-6923dfe .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.2em;font-weight:700;color:#2E3D79;}.elementor-896 .elementor-element.elementor-element-f73c293{width:var( --container-widget-width, 100.278% );max-width:100.278%;--container-widget-width:100.278%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-0e5c33a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-0e5c33a .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.2em;font-weight:700;color:#2E3D79;}.elementor-896 .elementor-element.elementor-element-b8b6718{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-f662fda > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-f662fda .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.2em;font-weight:700;color:#2E3D79;}/* Start custom CSS for shortcode, class: .elementor-element-f73c293 *//* Style the ribbon background */
.ribbon.enrolled.not-started {
  background-color: #2e3d79 !important;
  color: #fff !important;
  font-weight: 600;
  text-transform: uppercase;
}

/* Style the "See More" button */
.btn.btn-primary {
  background-color: #2e3d79 !important;
  font-weight: bold !important;
  border: none !important;
}

/* Style the triangle (ribbon wrap) */
.ribbon.enrolled.not-started::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #2e3d79;
}/* End custom CSS */