.venue-feedback { border-top: 1px solid var(--border); padding-top: 8px; }
.venue-feedback button.venue-feedback__open {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 44px;
  margin: 4px 0 0;
  padding: 0.6rem 1.15rem;
  border: 0;
  border-radius: 999px;
  background: var(--accent);
  color: var(--on-accent, #1b120b);
  font-weight: 650;
  cursor: pointer;
}
.venue-feedback button.venue-feedback__open:focus-visible { outline: 3px solid var(--accent); outline-offset: 3px; }
.venue-feedback__questions, [data-venue-feedback-questions] { margin-top: 12px; }
.venue-feedback [data-feedback-question] { margin-block: 1.2rem; }
.venue-feedback [data-feedback-question] p { margin-bottom: .5rem; }
.venue-feedback button { font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: 999px; padding: .55rem 1rem; min-height: 44px; margin: 0 .5rem .5rem 0; cursor: pointer; }
.venue-feedback button:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.venue-feedback button[aria-pressed="true"] { font-weight: 700; border-width: 2px; }
.venue-feedback button:disabled { cursor: default; opacity: .65; }
.venue-feedback [role="status"] { display: block; font-size: .9rem; }
