
@font-face {
  font-display: swap;
  font-family: 'wpsites';
  font-style: normal;
  font-weight: 300 900;
  src: url('/uplds/fonts/wpsites.woff') format('woff-variations'), url('/uplds/fonts/wpsites.woff') format('woff') tech('variations');
  src: url('/uplds/fonts/wpsites.woff2') format('woff2-variations'), url('/uplds/fonts/wpsites.woff2') format('woff2') tech('variations');
}


@font-face {
  font-display: swap;
  font-family: 'wpsites-header';
  font-style: normal;
  font-weight: 200 700;
  src: url('/uplds/fonts/wpsites-header.woff') format('woff-variations'), url('/uplds/fonts/wpsites-header.woff') format('woff') tech('variations');
  src: url('/uplds/fonts/wpsites-header.woff2') format('woff2-variations'), url('/uplds/fonts/wpsites-header.woff2') format('woff2') tech('variations');
}


@font-face {
  font-display: swap;
  font-family: 'wpsites-mono';
  font-style: normal;
  font-weight: 100 900;
  src: url('/uplds/fonts/wpsites-mono.woff') format('woff-variations'), url('/uplds/fonts/wpsites-mono.woff') format('woff') tech('variations');
  src: url('/uplds/fonts/wpsites-mono.woff2') format('woff2-variations'), url('/uplds/fonts/wpsites-mono.woff2') format('woff2') tech('variations');
}


 html {
  font-size: 100%;
}

:root, body, p, pre, sub, sup {
  font-family: "wpsites";
  font-variation-settings: "wght" 400;
  font-feature-settings: "ss01";
}

body {
  color: var(--mo800);
  font-size: var(--p);
}

p {
  font-size: var(--p);
  line-height: 1.7;
  margin-bottom: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "wpsites-header";
  font-variation-settings: "wght" 700;
  font-feature-settings: "ss01";
}

h1 {
  font-size: var(--h1);
  line-height: 1.2;
}

h2 {
  font-size: var(--h2);
  line-height: 1.25;
}

h3 {
  font-size: var(--h3);
  line-height: 1.3;
}

h4 {
  font-size: var(--h4);
  line-height: 1.35;
}

h5 {
  font-size: var(--h5);
  line-height: 1.4;
}

h6 {
  font-size: var(--h6);
  line-height: 1.45;
}

body,
p {
  margin: 0;
  padding: 0;
}

div {
  box-sizing: border-box;
}

.bricks-type-hero, .bricks-type-hero p {
  font-size: var(--xl);
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: 0.9px;
}

.bold-900 {
  font-variation-settings: "wght" 900 !important;
}

.bold-700 {
  font-variation-settings: "wght" 700 !important;
}

.bold-600 {
  font-variation-settings: "wght" 600 !important;
}

.bold-500 {
  font-variation-settings: "wght" 500 !important;
}

.bold-400 {
  font-variation-settings: "wght" 400 !important;
}

.bold-300 {
  font-variation-settings: "wght" 300 !important;
}

.italic {
  font-style: italic;
}

.txt-xs {
  font-size: var(--xs) !important;
}

.txt-s {
  font-size: var(--s) !important;
}

.txt-p {
  font-size: var(--p) !important;
}

.jumbo {
  font-size: var(--jumbo) !important;
  line-height: 1.1;
}

.mono, code, pre {
  font-family: "wpsites-mono" !important;
}

.high-txt, .tcon-copy-btn {
  position: relative;
}

.high-txt a {
  color: var(--mo600);
}

.high-txt a:hover {
  color: var(--mo1000);
}