/* Start custom CSS */.elementor h2.text-gradient-accent {
  color: transparent;
  background-image: linear-gradient(90deg, #117E9E 0%, #37967B 50%, #5CAF57 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-inline-end: 0.15em;
}
h2.text-gradient-accent .word, h2.text-gradient-accent .char {
  display: inline;
  color: inherit;
  -webkit-text-fill-color: inherit;
}
.elementor .elementor-element-498a9154 p { font-family: var(--font-primary); font-size: 18px; line-height: 1.7; color: #0C255E; margin: 0; }
.elementor .elementor-element-498a9154 h2 { font-family: var(--font-primary); font-weight: 300; font-size: clamp(26px,3vw,36px); line-height: 1.2; letter-spacing: -0.03em; color: #0C255E; -webkit-text-fill-color: #0C255E; margin: 24px 0 0; }
.elementor .elementor-element-498a9154 a { color: #117E9E; text-decoration: underline; text-underline-offset: 3px; }
.elementor .elementor-element-498a9154 a:hover { color: #5CAF57; }/* End custom CSS */