#faqs .framer-86z70m-container,
#faqs .framer-SqIAO {
  height: auto !important;
}

#faqs .esteem-faq-item {
  height: auto !important;
}

#faqs .esteem-faq-item .framer-1yvhhbg {
  gap: 0 !important;
  width: 100% !important;
}

#faqs .esteem-faq-item .framer-1fiznb2 {
  position: relative !important;
  bottom: auto !important;
  left: auto !important;
  display: flex !important;
  width: 100% !important;
  max-height: 0;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden;
  pointer-events: none;
  transform: none !important;
  transition: max-height 300ms cubic-bezier(.2, .8, .2, 1),
    opacity 240ms ease, padding-top 300ms ease;
}

#faqs .esteem-faq-item.is-open .framer-1yvhhbg {
  gap: 16px !important;
}

#faqs .esteem-faq-item.is-open .framer-1fiznb2 {
  max-height: 220px;
  padding-top: 2px !important;
  opacity: 1 !important;
  visibility: visible;
  pointer-events: auto;
}

#faqs .esteem-faq-item .framer-1gp89n4 {
  width: 100% !important;
  flex: 1 1 auto !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word;
}

#faqs .esteem-faq-item .framer-kiabgh,
#faqs .esteem-faq-item .framer-1ku4baz,
#faqs .esteem-faq-item .framer-sxfbde {
  transition: transform 280ms ease, background-color 280ms ease;
}

#faqs .esteem-faq-item.is-open .framer-kiabgh {
  background-color: #c8ff3d !important;
}

#faqs .esteem-faq-item.is-open .framer-sxfbde {
  transform: rotate(-180deg) scaleY(0) !important;
}

#faqs .esteem-faq-item .framer-kiabgh:focus-visible {
  outline: 3px solid #c8ff3d;
  outline-offset: 3px;
}

@media (max-width: 600px) {
  #faqs .esteem-faq-item {
    padding: 20px !important;
  }

  #faqs .esteem-faq-item.is-open .framer-1fiznb2 {
    max-height: 300px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #faqs .esteem-faq-item .framer-1fiznb2,
  #faqs .esteem-faq-item .framer-kiabgh,
  #faqs .esteem-faq-item .framer-1ku4baz,
  #faqs .esteem-faq-item .framer-sxfbde {
    transition: none;
  }
}
