.elementor-5713 .elementor-element.elementor-element-47635da7{--display:flex;}/* Start custom CSS *//* Base heading styling */
body.elementor-page-5713 h1,
body.elementor-page-5713 h2,
body.elementor-page-5713 h3,
body.elementor-page-5713 h4,
body.elementor-page-5713 h5,
body.elementor-page-5713 h6,
body.elementor-page-5713 .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-5713 h1, body.elementor-page-5713 h1 .elementor-heading-title { font-size: clamp(26px, 4vw, 40px) !important; }
body.elementor-page-5713 h2, body.elementor-page-5713 h2 .elementor-heading-title { font-size: clamp(22px, 3.2vw, 32px) !important; }
body.elementor-page-5713 h3, body.elementor-page-5713 h3 .elementor-heading-title { font-size: clamp(18px, 2.6vw, 24px) !important; }
body.elementor-page-5713 h4, body.elementor-page-5713 h4 .elementor-heading-title { font-size: clamp(16px, 2.2vw, 20px) !important; }

/* Paragraphs and list text styling */
body.elementor-page-5713 p,
body.elementor-page-5713 li,
body.elementor-page-5713 .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-5713 p a,
body.elementor-page-5713 .elementor-widget-text-editor a {
  color: #ff6b6b !important;
  text-decoration: underline !important;
  display: inline !important;
}

/* Spacing for Headings */
body.elementor-page-5713 h1,
body.elementor-page-5713 h2,
body.elementor-page-5713 h3,
body.elementor-page-5713 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-5713 ul,
body.elementor-page-5713 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-5713 li {
  margin-bottom: 8px !important;
}

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

/* Image centering */
body.elementor-page-5713 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 */