#faq .accordion-panel,
#faq .accordion-panel * {
  opacity: 1 !important;
}

.scroller {
  /* Height is now managed dynamically by site.js */
  min-height: 100vh;
}

.scroller .camera {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.scroller .frame {
  height: auto !important;
  display: flex !important;
  align-items: center !important;
}

.scroller .div-block-9 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  align-items: center !important;
  gap: 40px !important;
  padding-right: 200px !important;
}

.scroller .div-block-9 img {
  flex-shrink: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: 80vh !important;
}
