  #faqsearchsection {
      input#faqSearch {
          padding: 15px 30px;
          border-radius: 35px 0 0 35px;
      }

      button#faqSearchBtn {
          border-radius: 0 35px 35px 0;
          padding: 0 30px;
      }
  }

  @media (max-width: 576px) {
      .faq-buttons {
          flex-direction: column;
      }

      .faq-buttons .btn {
          width: 100% !important;
      }

      #faqsearchsection {
          width: 100% !important;
          flex-wrap: nowrap;
      }
  }

  .faq-buttons {
      flex-wrap: wrap;
  }

  .faq-buttons a,
  .faq-buttons button {
      flex: 1 1 180px;
      min-width: 150px;
      text-align: center;
  }

  @media (max-width: 576px) {
      .faq-buttons {
          flex-direction: column;
          align-items: stretch;
          gap: 10px;
      }

      .faq-buttons a,
      .faq-buttons button {
          width: 100%;
          flex: none;
      }
  }

  #faqsearchsection .form-control {
      padding: 8px 10px !important;
      border-radius: 10px !important;
      border: 2px solid #c3c3c3 !important;
      box-shadow: none !important;
      color: #333333;
  }

  .form-control::placeholder {
      color: #777777 !important;
  }

  #faqsearchsection {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      gap: 8px;
  }

  #faqSearchBtn {
      min-width: 180px !important;
      border-radius: 10px !important;
      padding: 8px 15px !important;
  }

  @media (max-width: 576px) {
      #faqsearchsection {
          width: 95% !important;
          flex-direction: column;
      }

      #faqsearchsection .form-control,
      #faqsearchsection .btn {
          width: 100%;
          border-radius: 10px !important;
          padding: 8px 10px !important;
      }
  }

  .search-container {
      width: 100% !important;
  }

  .border-title {
      margin-top: 20px !important;
      border: 1px solid #6c95cbff !important;
      width: 100% !important;
  }

  .hidden-border {
      display: none;
  }

  .show-border {
      display: block !important;
  }