/* template-parts/content-quote.php — static quote form (built on assets/css/contact.css) */

.wnb-quote-page__wrap {
  max-width: 42rem;
}

.wnb-quote-page__heading {
  margin: 0 0 2rem;
  font-size: clamp(1.75rem, 5vw, 2.5rem);
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
  letter-spacing: 0.06em;
}

.wnb-quote-page__form {
  gap: 1.75rem;
}

.wnb-quote-page__checkbox-grid,
.wnb-quote-page__radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.75rem;
  margin-top: 0.5rem;
}

.wnb-quote-page__checkbox,
.wnb-quote-page__radio {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9375rem;
  cursor: pointer;
}

.wnb-quote-page__checkbox input,
.wnb-quote-page__radio input {
  width: 1rem;
  height: 1rem;
  accent-color: var(--wnb-text);
  cursor: pointer;
}

.wnb-quote-page__select {
  cursor: pointer;
}

.wnb-quote-page__other-field {
  margin-top: 0.75rem;
}

@media (min-width: 640px) {
  .wnb-quote-page__wrap {
    padding-top: 1rem;
  }
}
