.acf-faqs-wrapper .acf-faqs {

    display: flex;
    flex-flow: row;
    align-items: stretch;
    justify-content: space-between;
      gap: 40px;
}



.acf-faqs-wrapper .accordion-header-title {
 
  width: 35%;
}
.acf-faqs-wrapper  .acf-accordion
{
    width: 65%;
}
.acf-faqs-wrapper .accordion-content {
  display: block;
  overflow: hidden;
  transition: max-height 0.35s ease, padding 0.35s ease;
  max-height: 0 !important;
  padding: 0px;
  border: none;

}



.acf-faqs-wrapper .accordion-title {
  width: 100%;
  text-align: left;
  padding: 15px 0px;
  background: transparent;
  font-size: 18px;
  border: none;
  cursor: pointer;
  font-weight: bold;
}

.acf-faqs-wrapper .accordion-item {
  padding-right: 36px !important;
  padding-left: 18px !important;
}

.acf-faqs-wrapper .accordion-item.active .accordion-content {
  max-height: 1000px !important;
}

.acf-faqs-wrapper .accordion-item .accordion-icon svg {
  transition: transform 0.35s ease;
}

.acf-faqs-wrapper .accordion-item.active .accordion-icon svg {
  transform: rotate(90deg);
}

.acf-faqs-wrapper .accordion-item .accordion-icon svg {
  float: right;
}

.acf-faqs-wrapper .acf-accordion .accordion-icon {
  color: #152443;
}

.acf-faqs-wrapper .acf-accordion .accordion-title {
  color: #152443;

}
.acf-faqs-wrapper .acf-accordion
{
      background: white;
}

.acf-faqs-wrapper .acf-accordion {
  border-radius: 36px;
  overflow: hidden;
  box-shadow: rgba(200, 198, 194, 0.45) 0px 39px 67px 0px;
  justify-content: center !important;
  padding: 18px !important;
  border: 1px solid #d6b961;
}


.thrv_wrapper:has(.acf-faqs-wrapper) {
        background: #fefbf5;
    }



    @media (min-width: 300px) {
    .acf-faqs-wrapper {
        max-width: 1400px;
        margin-right: auto;
    margin-left: auto;
    }
}


@media (min-width: 300px) {
   .tve_shortcode_rendered:has(.acf-faqs-wrapper) {
        justify-content: center;
        display: flex;
        flex-direction: column;

    }
}

  .acf-faqs-wrapper {
        padding: 40px !important;
 
    }


@media(max-width: 1024px)
{
    .acf-faqs-wrapper .acf-faqs
    {
        display: block;
    }
   .acf-faqs-wrapper .acf-accordion,
   .acf-faqs-wrapper .accordion-header-title { 
        width: auto;
   }
   .acf-faqs-wrapper
   {
    padding: 0!important;
   }
}