.uiQuickSearch-summary .uiQuickSearch-results-permanent-title {
  text-align: center;
  margin: 25px 0;
  font: 700 20px/1.25em bio-sans,Arial,sans-serif;
}
.uiQuickSearch-summary {
    margin-top: 70px;
}
.uiQuickSearch-summary .faq__container--accordion .bu-faq__qa--question::before {
    content: "\f05a" !important;
}
.uiQuickSearch-summary .faq__container--accordion .bu-faq__qa--question.accordion-open::before {
  content: "\f057" !important;
  transform: rotate(180deg);
}
.uiQuickSearch-summary a.bu-faq__qa--question::after {
  font: normal normal 500 24px/1 Font Awesome\ 5 Pro;
  padding-left: 10px;
  transform: translate3d(20px,2px,0px);
  margin-left: -20px;
}
.uiQuickSearch-summary a.bu-faq__qa--question {
   font-weight: normal;
}
.uiQuickSearch-summary a.bu-faq__qa--question span {
  font-weight: bold;
}

.uiQuickSearch-summary .bu-faq__answer--inner {
    margin-bottom: 20px;
}
.uiQuickSearch-summary .bu-faq__answer--inner {
    margin-bottom: 20px;
}

.uiQuickSearch-summary .uiQuickSearch-results-list {
        display: inherit !important;
}

.uiQuickSearch-summary .faq__container--accordion .bu-faq__qa--answer {
    display: block;
    height: unset !important;
    overflow: hidden !important;
    transition: max-height 150ms ease-in-out !important;
    max-height: 75px !important;
}

.uiQuickSearch-summary .faq__container--accordion .bu-faq__qa--answer.accordion-tab-active {
  transition: all 500ms !important;
}

.uiQuickSearch-summary .faq__container--accordion .bu-faq__qa--answer.accordion-tab-active {
  max-height: 300px !important;
}
.uiQuickSearch-summary .bu-faq__answer--inner p {
    position: relative;
    overflow: hidden;
/*    max-height: 4em;*/
    cursor: pointer;
    transition: padding .75s ease-out,max-height .75s ease-out;
    box-sizing: border-box;
}

.uiQuickSearch-summary .bu-faq__qa--answer {
  position: relative;
}

.uiQuickSearch-summary .bu-faq__qa--answer::before {
    bottom: 0;
    height: 56px;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 55%);
    content: "";
    position: absolute;
    z-index: 4;
    transition: opacity .25s ease-out;
    pointer-events: none;
}

.uiQuickSearch-summary .bu-faq__qa--answer.accordion-tab-active::before {
  opacity: 0;
}

.uiQuickSearch-summary .bu-faq__qa--answer p.js-searchDescription-visible {
  padding-bottom: 0 !important;
  max-height: max-content !important;
}

.uiQuickSearch-summary .bu-faq__qa--answer p.js-searchDescription-visible:before {
    opacity: 0;
}
