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

body,
body.direction-01,
:is(.block2, .block3, .block4, .block5, .block6, .block7, .block8, .block9, .block10),
:is(p, button, input, select, textarea, label, dd),
:is(.b302-choice dt, .b8-summary, .b8-area, .b8-model, .b8-index-button),
:is(.header-phone, .header-selection, .header-message, .watch-action),
:is(.landing-footer, .landing-footer__phone, .landing-footer__email, .landing-footer__legal a, .landing-footer__agency),
:is(.c10-phone, .c10-email, .c10-location) {
  font-family: var(--wr-body) !important;
}

:is(h1, h2, h3),
:is(.b204-tabs button > span, .b5-tabs button, .b7-zone-title),
:is(.header-rating > strong, .b5-price, .b6-stat dt, .b8-number, .b8-price) {
  font-family: var(--wr-display) !important;
}

:is(.brand__name, .b204-brand, .landing-footer__brand > span) {
  font-family: var(--wr-display) !important;
}

:is(.brand__small, .b204-brand span, .landing-footer__brand small) {
  font-family: var(--wr-body) !important;
}

:is(.primary-action, .b2-cta, .b3-cta, .b4-cta, .b5-cta, .b6-cta, .b9-cta, .c10-cta, .thanks-back) {
  font-family: var(--wr-body) !important;
}

.direction-01 .h01-facts .fact-copy strong {
  font-family: var(--wr-body) !important;
}

:is(.header-phone strong, .header-rating > strong, .b5-price, .b6-stat dt, .b8-number, .b8-price, .b8-pin) {
  font-family: var(--wr-display) !important;
}

.block2 h2 .b2-title-tail {
  font-family: var(--wr-body) !important;
}
