@font-face {
  font-family: "Casalta Figtree Preview";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("assets/fonts/figtree-v67/latin.woff2") format("woff2");
}

@font-face {
  font-family: "Casalta Inter Preview";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("assets/fonts/inter-v69/latin.woff2") format("woff2");
}

@font-face {
  font-family: "Casalta Plus Jakarta Preview";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("assets/fonts/plus-jakarta-sans-v70/latin.woff2") format("woff2");
}

@font-face {
  font-family: "Casalta Source Sans Preview";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("assets/fonts/source-sans-3-v73/latin.woff2") format("woff2");
}

:root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.atlas-toolbar h2, .section-heading h2, .about h2) {
  color: var(--casalta-type-section-color) !important;
  font-family: var(--casalta-type-section-family) !important;
  font-size: var(--casalta-type-section-desktop) !important;
  font-weight: var(--casalta-type-section-weight) !important;
  letter-spacing: var(--casalta-type-section-tracking) !important;
  line-height: var(--casalta-type-section-line) !important;
}

:root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.building-meta h3, .news-list h3) {
  color: var(--casalta-type-title-color) !important;
  font-family: var(--casalta-type-title-family) !important;
  font-size: var(--casalta-type-title-desktop) !important;
  font-weight: var(--casalta-type-title-weight) !important;
  letter-spacing: var(--casalta-type-title-tracking) !important;
  line-height: var(--casalta-type-title-line) !important;
}

:root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.parcel-brief, .news-list .journal-summary, .building-meta dd, .journal-facts dd) {
  color: var(--casalta-type-body-color) !important;
  font-family: var(--casalta-type-body-family) !important;
  font-size: var(--casalta-type-body-size) !important;
  font-weight: var(--casalta-type-body-weight) !important;
  letter-spacing: var(--casalta-type-body-tracking) !important;
  line-height: var(--casalta-type-body-line) !important;
}

:root[data-casalta-typography-style="custom"] .site-v2.site-v85 .about > p {
  color: var(--casalta-type-statement-color) !important;
  font-family: var(--casalta-type-statement-family) !important;
  font-size: var(--casalta-type-statement-desktop) !important;
  font-weight: var(--casalta-type-statement-weight) !important;
  letter-spacing: var(--casalta-type-statement-tracking) !important;
  line-height: var(--casalta-type-statement-line) !important;
}

@media (max-width: 900px) {
  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.atlas-toolbar h2, .section-heading h2, .about h2) {
    font-size: var(--casalta-type-section-tablet) !important;
  }

  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.building-meta h3, .news-list h3) {
    font-size: var(--casalta-type-title-tablet) !important;
  }

  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 .about > p {
    font-size: var(--casalta-type-statement-tablet) !important;
  }
}

@media (max-width: 560px) {
  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.atlas-toolbar h2, .section-heading h2, .about h2) {
    font-size: var(--casalta-type-section-mobile) !important;
  }

  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.building-meta h3, .news-list h3) {
    font-size: var(--casalta-type-title-mobile) !important;
  }

  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 .about > p {
    font-size: var(--casalta-type-statement-mobile) !important;
  }
}

.site-footer .footer-settings [data-typography-preview-status] {
  color: #666663;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.01em;
}

@media (forced-colors: active) {
  :root[data-casalta-typography-style="custom"] .site-v2.site-v85 :is(.atlas-toolbar h2, .section-heading h2, .about h2, .building-meta h3, .news-list h3, .parcel-brief, .news-list .journal-summary, .building-meta dd, .journal-facts dd, .about > p) {
    color: CanvasText !important;
  }
}
