/* Font families only. The approved colours, icons, controls and motion are unchanged. */
:root {
  --font: 'Manrope',Arial,sans-serif;
  --display: 'Jost',Arial,sans-serif;
}

body {
  font-family: var(--font);
}

button,input {
  font-family: var(--font);
}

h1,h2,.short-copy-main h1,.short-copy-offer h2,
.quiz-body h2,.quiz-dialog[data-contact=true] #quiz-title,
.thanks-content h1 {
  font-family: var(--display)!important;
}

.short-copy-offer h2>strong {
  font-family: var(--display);
}

.page--short-exact .header__description,
.short-copy-main .hero-description,
.short-copy-main .location__text {
  font-family: var(--font);
}

.brand__type {
  font-family: var(--display);
}

.brand__type small {
  font-family: var(--font);
}

.primary-button,.thanks-return {
  font-family: var(--font);
}

.contact-fields input,
.quiz-dialog[data-contact=true] .contact-fields input {
  font-family: var(--font);
}

/* Existing narrow-screen QA fix: allow space occupied by the scrollbar. */
html, body { min-width: 0; }
