.application-fee-free-amount-v1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.application-fee-free-amount-v1__panel {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.application-fee-free-amount-v1__panel[hidden] {
  display: none;
}

.application-fee-free-amount-v1__intro {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4xs);
}

.application-fee-free-amount-v1__title {
  margin: 0;
  font-weight: var(--font-weight-semibold);
}

.application-fee-free-amount-v1__body {
  margin: 0;
  color: var(--text-secondary);
}

.application-fee-free-amount-v1 .input:has(input:user-invalid) {
  border-color: var(--color-danger);
}

.application-fee-free-amount-v1__recap {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4xs);
  margin: 0;
  padding-top: var(--spacing-3xs);
  border-top: 1px solid var(--color-border-soft);
}

.application-fee-free-amount-v1__recap > div {
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-2xs);
}

.application-fee-free-amount-v1__recap dt,
.application-fee-free-amount-v1__recap dd {
  margin: 0;
}

.application-fee-free-amount-v1__recap-total {
  font-weight: var(--font-weight-semibold);
}
