.elementor-513 .elementor-element.elementor-element-72f35bac{--display:flex;}.elementor-513 .elementor-element.elementor-element-fdf834f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-034f2f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-d97026e{--display:flex;}.elementor-513 .elementor-element.elementor-element-ba29c4a{--display:flex;}.elementor-513 .elementor-element.elementor-element-1379d7c{--display:flex;}.elementor-513 .elementor-element.elementor-element-fe37f3b form.glsr-form .glsr-field-rating{--glsr-form-star:2em;}.elementor-513 .elementor-element.elementor-element-fe37f3b .glsr[data-theme] .glsr-field-rating [data-stars]{font-size:initial;}.elementor-513 .elementor-element.elementor-element-fe37f3b .glsr[data-theme] .glsr-field-rating [data-stars] > span{font-size:initial;height:var(--glsr-form-star);width:var(--glsr-form-star);}.elementor-513 .elementor-element.elementor-element-fe37f3b form.glsr-form .glsr-field-rating span[data-rating]{column-gap:2px;}.elementor-513 .elementor-element.elementor-element-fe37f3b .glsr-review-form{--glsr-gap-md:0.75em;}.elementor-513 .elementor-element.elementor-element-fe37f3b .elementor-form .elementor-form-fields-wrapper .glsr-field{margin-bottom:0.75em;}/* Start custom CSS for text-editor, class: .elementor-element-1cd41bc *//* General title styling */
, h2, h3 {
  font-family: 'Poppins', sans-serif; /* Modern and clean font */
  font-weight: bold;
  color: #2E7D32; /* Deep green text color */
  text-transform: uppercase; /* Makes titles stand out */
  display: inline-block;
  padding: 5px 15px;
}

/* Highlight effect */
h3 {
  font-size: 2.5rem;
  text-align: center;
  background: linear-gradient(120deg, #A5D6A7 0%, #66BB6A 100%);
  color: white; /* White text for contrast */
  border-radius: 10px;
  padding: 15px 30px;
  box-shadow: 0px 4px 10px rgba(0, 128, 0, 0.3);
}

h2 {
  font-size: 2rem;
  margin-top: 40px;
  margin-bottom: 15px;
  background-color: #81C784; /* Green background */
  color: white;
  border-radius: 8px;
  padding: 10px 20px;
}

h3 {
  font-size: 1.6rem;
  background-color: #C8E6C9; /* Light green highlight */
  color: #2E7D32;
  padding: 5px 15px;
  border-radius: 5px;
  display: inline-block;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.8rem;
  }
  h3 {
    font-size: 1.4rem;
  }
}/* End custom CSS */