﻿/* Ajustes da versão estática para manter visual e UX do build */
#submit-btn:disabled {
  filter: saturate(0.85);
}

.faq-item {
  transition: box-shadow 200ms ease;
}

.faq-item.is-open {
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
}

.faq-trigger {
  width: 100%;
  font-size: 1.04rem;
}

.faq-panel {
  max-height: 0;
  opacity: 0;
  transition: max-height 520ms ease, opacity 340ms ease;
}

.faq-item.is-open .faq-panel {
  max-height: 26rem;
  opacity: 1;
}

@media (max-width: 767px) {
  .faq-trigger {
    font-size: 1rem;
  }
}

.space-y-5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem* calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem* var(--tw-space-y-reverse));
}