.elementor-838 .elementor-element.elementor-element-9735c86{--display:flex;--min-height:573px;--overlay-opacity:0.2;}.elementor-838 .elementor-element.elementor-element-9735c86::before, .elementor-838 .elementor-element.elementor-element-9735c86 > .elementor-background-video-container::before, .elementor-838 .elementor-element.elementor-element-9735c86 > .e-con-inner > .elementor-background-video-container::before, .elementor-838 .elementor-element.elementor-element-9735c86 > .elementor-background-slideshow::before, .elementor-838 .elementor-element.elementor-element-9735c86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-838 .elementor-element.elementor-element-9735c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E8C4A0 0%, #FA641C 100%);}.elementor-838 .elementor-element.elementor-element-c076d61{--display:flex;--min-height:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-838 .elementor-element.elementor-element-0bbddb0{--display:flex;}.elementor-838 .elementor-element.elementor-element-dbc37ba{--display:flex;}.elementor-838 .elementor-element.elementor-element-e80a189{--display:flex;}.elementor-838 .elementor-element.elementor-element-7bf41cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-838 .elementor-element.elementor-element-7bf41cf .elementor-heading-title{font-family:"Noto Sans Math", Sans-serif;font-size:30px;}.elementor-838 .elementor-element.elementor-element-c62f83d{--display:flex;}.elementor-838 .elementor-element.elementor-element-aab6bf3 img{width:100%;}@media(max-width:999px){.elementor-838 .elementor-element.elementor-element-9735c86{--min-height:305px;}.elementor-838 .elementor-element.elementor-element-c076d61{--min-height:0px;}.elementor-838 .elementor-element.elementor-element-7bf41cf .elementor-heading-title{font-size:20px;}}@media(max-width:689px){.elementor-838 .elementor-element.elementor-element-9735c86{--min-height:245px;}.elementor-838 .elementor-element.elementor-element-3d591f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-7bf41cf{padding:0px 0px 0px 0px;}.elementor-838 .elementor-element.elementor-element-7bf41cf .elementor-heading-title{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-ed91a13 */.section {
    margin: 0px 0 30px 0;
    text-align: center;
}

.section h1 {
  /*font-family: 'Times New Roman', Times, serif;*/
font-family: math !important;
  font-size: 32px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  font-weight: 700;
}

.features {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.feature {
  flex: 1 1 240px;
  text-align: left;
  margin: 0;
}

.feature h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
      font-family: math !important;
}

.feature p {
  font-size: 17px;
  line-height: 1.6;
  color: #555;
  margin: 0;
      font-family: math !important;
}

/* 🌿 Mobile View Optimization */
@media (max-width: 768px) {
  .section {
    padding: 0 15px;
    margin: 0px 0 20px 0;
  }

  .section h1 {
    font-size: 30px;
    margin-bottom: 25px;
  }

  .features {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Reduced space between features */
  }

  .feature {
    text-align: center;
    max-width: 90%;
    margin: 0;
    max-height: 119px;
  }

  .feature h2 {
    font-size: 16px;
  }

  .feature p {
    font-size: 14.5px;
    line-height: 1.5;
  }
}/* End custom CSS */