/* Readable intake typography and simplified room questions. */
body,
body * {
  font-family: "Open Sans", Arial, sans-serif !important;
}

.room-opening-question {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.demo-topbar>div b { font-size: 13px; }
.demo-topbar>div span { font-size: 11px; }
.demo-topbar button,
.secondary,
.primary,
.text-button { font-size: 12px; }
.eyebrow,
.section-head>span,
.card-title>span,
.card-title>div>span { font-size: 11px; }
.demo-hero p { font-size: 14px; }
.demo-hero aside span { font-size: 11px; }
.demo-hero aside small,
.checker-version { font-size: 11px !important; }

.steps b { font-size: 12px; }
.steps small { font-size: 11px; }
.steps .step-tab-info,
.info-button { width: 18px; height: 18px; font-size: 11px; line-height: 1; }
.steps .step-tab-popover,
.info-popover { font-size: 12px; }

.section-head p { font-size: 13px; line-height: 1.55; }
label,
legend { font-size: 12px; }
input,
select,
textarea { font-size: 14px; }
small { font-size: 11px !important; line-height: 1.45; }
.choice span b,
.review-check b,
.room-details h4,
.room-opening-question>strong { font-size: 13px; }
.choice span small,
.review-grid span,
.review-grid small,
.room-details small,
.form-actions span,
.demo-result { font-size: 11px; }
.review-grid strong { font-size: 14px; }
.review-check ul { font-size: 12px; }
.yes-no-control button,
.add-wall-direction,
.add-extra-wall,
.add-window,
.window-lookup button:not(.info-button) { font-size: 12px; }

.ahri-reference-field .field-label,
.nfrc-rating>.field-label,
.home-yes-no>.field-label,
.door-nfrc-rating>.field-label,
.blower-door-card>.field-label { font-size: 12px; }
.design-temperature-card>div span,
.window-lookup>strong { font-size: 11px; }

.self-check-head>div>span,
.self-check-coach>span,
.self-check-list li>div>span { font-size: 10px; }
.self-check-head p,
.self-check-list li small,
.self-check-clear span,
.self-check-coach>small { font-size: 12px; }
.self-check-list li strong { font-size: 13px; }
.self-check-help-button { font-size: 12px; }
.self-check-coach>p { font-size: 13px; }

@media (max-width: 580px) {
  .steps small { display: block; }
}
