@font-face {
  font-family: "Quicksand";
  src: url("../images/shared/fonts/Quicksand-Regular.woff2") format("woff2");
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../images/shared/fonts/Quicksand-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../images/shared/fonts/Quicksand-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.teleties-page {
  --tt-ink: #101820;
  --tt-cream: #efe7d5;
  --tt-soft: #faf7f4;
  --tt-sand: #e0ceaa;
  --tt-border: #e6e6e6;
  color: var(--tt-ink);
  background: #fff;
  font-family: "Quicksand", Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
  overflow-x: clip;
}

.teleties-page *, .teleties-page *::before, .teleties-page *::after { box-sizing: border-box; }
:where(.teleties-page button, .teleties-page input) { font: inherit; }
:where(.teleties-page button, .teleties-page a) { color: inherit; }
:where(.teleties-page a) { text-decoration: none; }
:where(.teleties-page img) { display: block; max-width: 100%; }
:where(.teleties-page h1, .teleties-page h2, .teleties-page h3, .teleties-page p) { margin: 0; }
.tt-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }


