/* cormorand condensed */
@font-face {
  font-display: swap;
  font-family: "cormorant";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/cormorant-garamond-400.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "cormorant";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/cormorant-garamond-600.woff2") format("woff2");
}

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

/* source-sans-3-regular */
@font-face {
  font-display: swap;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/source-sans-3-400.woff2") format("woff2");
}

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

@font-face {
  font-display: swap;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/source-sans-3-700.woff2") format("woff2");
}

.entry-content h1,
h1 {
  font-family: var(--headlinefont);
  font-size: var(--h1-font-size) !important;
  line-height: 1em !important;
  font-weight: 400;
}

h2 {
  font-family: var(--headlinefont);
  font-size: var(--h2-font-size) !important;
  font-weight: 400;
}

h3 {
  font-family: var(--headlinefont);
  font-size: var(--h3-font-size) !important;
  font-weight: 700;
}

h4 {
  font-family: var(--headlinefont);
  font-size: var(--h4-font-size) !important;
  font-weight: 700 !important;
}

.wp-block-uagb-advanced-heading.subheadline .uagb-heading-text {
  font-family: var(--headlinefont);
  font-size: var(--subheadline-font-size);
  text-transform: uppercase;
  letter-spacing: 0.29em;
}

.wp-block-uagb-advanced-heading.headline-xxl .uagb-heading-text {
  font-family: var(--headlinefont);
}

p,
li {
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  line-height: 1.35em;
  margin-bottom: 0 !important;
  font-weight: 400;
}

li {
  line-height: 1.4em !important;
}

body {
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  background-color: var(--ast-global-color-5) !important;
}

.wp-block-uagb-advanced-heading.subheadline-2 .uagb-heading-text {
  font-family: var(--headlinefont);
  font-size: calc(var(--subheadline-font-size) * 0.75) !important;
  text-transform: uppercase;
  letter-spacing: 0.32em;
  color: var(--ast-global-color-0);
}

.entry-content :where(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0 !important;
}

.wp-block-uagb-container a {
  text-decoration: none !important;
  font-weight: bold;
}

.forminator-custom-form .forminator-title {
  font-size: var(--h3-font-size) !important;
  font-family: var(--headlinefont) !important;
  color: var(--ast-global-color-0);
  margin-top: var(--gap-m) !important;
}

.forminator-row:has(#section-1) {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .home
    .cont-hero
    .wp-block-uagb-advanced-heading.subheadline
    .uagb-heading-text {
    font-size: calc(var(--subheadline-font-size) * 0.8);
  }
}
