.pb-faq-block {
  padding: 4.5rem 0;
}

.pb-faq-block__title {
  margin: 0 0 1.2rem;
  font-size: clamp(2rem, 4vw, 3.2rem);
  letter-spacing: -0.05em;
}

.pb-faq-block__intro {
  color: rgba(18, 18, 18, 0.72);
}

.pb-faq-block__item {
  margin-bottom: 1rem;
  border: 0;
  border-radius: 1.4rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.82);
  box-shadow: var(--pb-shadow-soft);
}

.pb-faq-block__item .accordion-button {
  background: transparent;
  box-shadow: none;
  font-weight: 700;
  color: var(--pb-dark);
}

.pb-faq-block__item .accordion-body {
  color: rgba(18, 18, 18, 0.72);
}

