.elementor-91 .elementor-element.elementor-element-7e25a06{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-320d8ef{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-91 .elementor-element.elementor-element-320d8ef .elementor-divider-separator{width:0%;}.elementor-91 .elementor-element.elementor-element-320d8ef .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-91 .elementor-element.elementor-element-22e2084{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8541e28 */.section {
      max-width: 1000px;
      margin: auto;
      background: #ffffff;
      padding: 20px;
      border-radius: 20px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    }

    h1, h2 {
      text-align: center;
      color: #1a3c59;
    }

    .highlight {
      color: #0077b6;
    }

    p {
      font-size: 16px;
      line-height: 1.7;
    }

    .features {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
      gap: 20px;
      margin-top: 30px;
    }

    .feature-card {
      background: #e9f5ff;
      border-left: 5px solid #0077b6;
      padding: 20px;
      border-radius: 12px;
      transition: background 0.3s;
    }

    .feature-card:hover {
      background: #d2ecfd;
    }

    .feature-card h3 {
      color: #0077b6;
      margin-top: 10px;
    }

    .feature-card .icon {
      font-size: 28px;
    }

    .accordion {
      margin-top: 30px;
    }

    .accordion-item {
      border-bottom: 1px solid #ccc;
    }

    .accordion-header {
      cursor: pointer;
      padding: 15px;
      font-weight: bold;
      background-color: #eef6fa;
      transition: background-color 0.3s ease;
    }

    .accordion-header:hover {
      background-color: #d7effc;
    }

    .accordion-content {
      display: none;
      padding: 15px;
      background: #f9fbfd;
      animation: fadeIn 0.3s ease-in-out;
    }

    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }

    .carousel-container {
      overflow: hidden;
      margin-top: 30px;
      position: relative;
    }

   .carousel {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
}

.carousel-card {
  flex: 0 0 100%;
  box-sizing: border-box;
  padding: 25px;
  background: linear-gradient(135deg, #b5e2fa, #f2f9fc);
  border-left: 8px solid #00b4d8;
  border-radius: 14px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
}


    .carousel-card h3 {
      color: #0077b6;
    }

    .carousel-controls {
      text-align: center;
      margin-top: 10px;
    }

    .carousel-controls button {
      margin: 0 5px;
      padding: 5px 12px;
      border: none;
      border-radius: 5px;
      background: #00b4d8;
      color: white;
      cursor: pointer;
    }

    .carousel-controls button:hover {
      background: #0077b6;
    }

    @media (max-width: 600px) {
      body {
        padding: 10px;
      }
      .feature-card, .accordion-content, .accordion-header, .carousel-card {
        font-size: 15px;
      }
      .carousel {
        flex-direction: row;
      }
      .carousel-card {
        padding: 15px;
      }
    }
    .elementor-91 .elementor-element.elementor-element-8541e28 {
  text-align: justify;
}/* End custom CSS */