.tlg-faq {
    border-top: 1px solid var(--tlg-faq-divider, #d9d4c8);
    padding: 0 0 0 0; /* optional if you want some left/right space */
  }
  
  .tlg-faq-item {
    border-bottom: 1px solid var(--tlg-faq-divider, #d9d4c8);
    position: relative;
    background:none !important; 
  }
  
  .tlg-faq-item__btn {
    appearance: none;
    background: transparent;
    border: 0;
    padding: 22px 0;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    font-size: 20px;
    line-height: 1.4;
    cursor: pointer;
    color: var(--tlg-faq-question, #0b0c0a);
    position: relative;
    background:none !important; 
  }

  .tlg-faq-item__btn:hover{
    background:none !important; 
  }
  
  .tlg-faq-item__btn:hover {
    background: none !important;
  }
  
  .tlg-faq-item__label {
    flex: 1;
    font-weight: 600;
    word-break: break-word;
    white-space: normal;

    color: var(--Text-Text-primary, #060809) !important;

    /* Heading/H5 */
    font-family: "DM Sans" !important;
    font-size: var(--Typography-Size-H5, 20px) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 125% !important;
    letter-spacing: -0.8px !important;
  }
  
  .tlg-faq-item__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin-left: 16px;


  }
  
  .tlg-faq-item__icon svg {
    width: 17px;
    height: 10px;
    transform-origin: 50% 50%;
    transition: transform 0.28s ease;
    transform: rotate(180deg);
  }
  
  .tlg-faq-item.is-open .tlg-faq-item__icon svg {
    transform: rotate(0deg);
  }
  
  .tlg-faq-item__panel {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: height 0.32s ease, opacity 0.28s ease;
    color: var(--tlg-faq-answer, #3a3a3a);
    padding-right: 0;
  }
  
  .tlg-faq-item__panel .tlg-faq-item__inner {
    padding: 0 0 22px 0;
    font-size: 16px;
    line-height: 1.7;
  }
  
  .tlg-faq-item.is-open .tlg-faq-item__panel {
    opacity: 1;
  }
  
  @media (min-width: 860px) {
    .tlg-faq-item__btn {
      font-size: 22px;
      padding: 24px 0;
    }
    .tlg-faq-item__panel .tlg-faq-item__inner {
      font-size: 17px;
    }
  }