.elementor-31013 .elementor-element.elementor-element-5fb10b0d{--display:flex;}.elementor-31013 .elementor-element.elementor-element-a2a70b2{--display:flex;}/* Start custom CSS for html, class: .elementor-element-cc27e73 */.jadval-faq-container * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      .jadval-faq-container {
        color: #333;
        line-height: 1.6;
        max-width: auto;
        margin: 0 auto;
      }

      .jadval-faq-header {
        text-align: center;
        margin-bottom: 30px;
        padding-bottom: 15px;
        border-bottom: 2px solid #e0e0e0;
      }

      .jadval-faq-header h1 {
        color: #2c3e50;
        font-size: 28px;
        margin-bottom: 10px;
      }

      .jadval-accordion {
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        overflow: hidden;
      }

      .jadval-accordion-item {
        border-bottom: 1px solid #eaeaea;
      }

      .jadval-accordion-item:last-child {
        border-bottom: none;
      }

      .jadval-accordion-header {
        padding: 18px 20px;
        background-color: #f1f8ff;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        transition: background-color 0.3s;
      }

      .jadval-accordion-header:hover {
        background-color: #e3f2fd;
      }

      .jadval-accordion-header h3 {
        margin: 0;
        font-size: 18px;
        color: #1565c0;
        font-weight: 600;
      }

      .jadval-accordion-icon {
        font-size: 20px;
        color: #1565c0;
        transition: transform 0.3s;
      }

      .jadval-accordion-content {
        padding: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out, padding 0.3s ease-out;
        background-color: #fff;
      }

      .jadval-accordion-content.active {
        padding: 20px;
        max-height: 1000px;
      }

      .jadval-short-answer {
        background-color: #f1f8e9;
        padding: 15px;
        border-radius: 6px;
        margin-bottom: 15px;
        border-right: 4px solid #7cb342;
      }

      .jadval-short-answer h4,
      .jadval-explanation h4 {
        color: #2e7d32;
        margin-bottom: 8px;
        font-size: 16px;
      }

      .jadval-explanation {
        background-color: #fff3e0;
        padding: 15px;
        border-radius: 6px;
        border-right: 4px solid #ff9800;
      }

      .jadval-explanation h4 {
        color: #ef6c00;
      }

      .jadval-faq-container p {
        margin-bottom: 10px;
        text-align: justify;
      }

      @media (max-width: 600px) {
        .jadval-faq-container {
          padding: 10px;
        }

        .jadval-accordion-header {
          padding: 15px;
        }

        .jadval-accordion-header h3 {
          font-size: 16px;
        }

        .jadval-accordion-content.active {
          padding: 15px;
        }
      }/* End custom CSS */