.elementor-5719 .elementor-element.elementor-element-4267cd8a{--display:flex;}/* Start custom CSS *//* Base heading styling */
body.elementor-page-5719 h1,
body.elementor-page-5719 h2,
body.elementor-page-5719 h3,
body.elementor-page-5719 h4,
body.elementor-page-5719 h5,
body.elementor-page-5719 h6,
body.elementor-page-5719 .elementor-heading-title {
  color: #ffffff !important;
  text-align: center !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  word-wrap: break-word;
}

/* Heading Sizes */
body.elementor-page-5719 h1, body.elementor-page-5719 h1 .elementor-heading-title { font-size: clamp(26px, 4vw, 40px) !important; }
body.elementor-page-5719 h2, body.elementor-page-5719 h2 .elementor-heading-title { font-size: clamp(22px, 3.2vw, 32px) !important; }
body.elementor-page-5719 h3, body.elementor-page-5719 h3 .elementor-heading-title { font-size: clamp(18px, 2.6vw, 24px) !important; }
body.elementor-page-5719 h4, body.elementor-page-5719 h4 .elementor-heading-title { font-size: clamp(16px, 2.2vw, 20px) !important; }

/* Paragraphs and list text styling */
body.elementor-page-5719 p,
body.elementor-page-5719 li,
body.elementor-page-5719 .elementor-widget-text-editor {
  color: #d9d9d9 !important;
  text-align: left !important;
  font-size: 16px;
  line-height: 1.8;
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 20px !important;
}

/* Links / Anchor Text styling inside paragraphs */
body.elementor-page-5719 p a,
body.elementor-page-5719 .elementor-widget-text-editor a {
  color: #ff6b6b !important;
  text-decoration: underline !important;
  display: inline !important;
}

/* Spacing for Headings */
body.elementor-page-5719 h1,
body.elementor-page-5719 h2,
body.elementor-page-5719 h3,
body.elementor-page-5719 h4 {
  margin-top: 50px !important;
  margin-bottom: 20px !important;
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* Lists formatting */
body.elementor-page-5719 ul,
body.elementor-page-5719 ol {
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 20px !important;
  padding-left: 40px !important;
  color: #d9d9d9 !important;
}

body.elementor-page-5719 li {
  margin-bottom: 8px !important;
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  body.elementor-page-5719 h1, body.elementor-page-5719 h2, body.elementor-page-5719 h3, body.elementor-page-5719 h4 {
    margin-top: 35px !important;
    margin-bottom: 15px !important;
  }
  body.elementor-page-5719 p, body.elementor-page-5719 ul, body.elementor-page-5719 ol {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* Image centering */
body.elementor-page-5719 img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100% !important;
  height: auto !important;
  border-radius: 8px;
  margin-top: 25px;
  margin-bottom: 25px;
}/* End custom CSS */