/* Project font system */
@font-face {
  font-family: "CanelaCond";
  src: url("font/CanelaCondensed-Thin-Trial.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CanelaCond";
  src: url("font/CanelaCondensed-Light-Trial.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CanelaCond";
  src: url("font/CanelaCondensed-Regular-Trial.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CanelaCond";
  src: url("font/CanelaCondensed-Medium-Trial.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Hairline.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Thin.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Book.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CentraNo2";
  src: url("font/CentraNo2-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-sans: "CentraNo2", system-ui, sans-serif;
  --font-display: "CanelaCond", Georgia, serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
}

html {
  font-family: var(--font-sans);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-synthesis-weight: none;
}

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

h1, h2, h3, h4, h5, h6,
.nav-item,
.enquiry-title,
.lang-toggle,
.lang-opt,
.enquiry-field label,
.enquiry-submit,
.lightbox-counter,
.fhw-btn .q,
.hero-title,
.view-statement,
.breath-line,
.sec-title,
.sec-lead,
.well-title,
.gal-title,
.hero-price,
.cta {
  font-family: var(--font-display), Georgia, serif;
}
