/* cyrillic */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v4/gyByhwUxId8gMEwYGFWfOw.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v4/gyByhwUxId8gMEwSGFWfOw.woff2)
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v4/gyByhwUxId8gMEwcGFU.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}

body,
input,
textarea,
select,
button {
  font-family: sans-serif;
  font-size: 12px;
}

body {
  --token-edb75272-7804-467f-a20f-44bba7f8a130: #fff;
  --token-9809b3f6-c543-42a9-93d5-ac16a9ea5e8d: #f7f7f5;
  --token-c004a432-be64-42b9-a7ec-42b923d74c9a: #5b5b5b;
  --token-2d5ebd3e-c4d8-4b51-bbfd-da37d69b294f: #0a0a0a;
  --token-680cf676-29aa-4b74-8a7f-4ca6fc52d57e: #0068ff;
  --token-eaccfc7e-9217-4fb4-af28-f4b1456acf28: #ff3c00;
  --token-6bd91969-2aed-44fe-99ae-751a977f8387: #3b3b3b1f;
  --token-ced1c496-663e-468a-9cbc-fcc5cbe47f7b: #ffffff8a;
  --token-7958c7f7-c96b-4628-b85f-7a26aa51b8ef: #00c38f;
  --token-d17e25c6-5185-4677-a083-00f59ff62c74: #fff;
  --token-aa303802-e5d1-4856-bfe5-30475052d91c: #d9d9d9;
  --token-cd9f24d5-f0ad-4213-bead-63c4e991dc40: #fff;
  --token-547b5c15-77fe-4f79-a0d6-e024d7d798f1: #ffffff80;
  --token-cecefbc2-3137-4c31-97a2-c273c08d7ba5: #00000080;
  --token-17ab3bbb-fde0-43e8-bad0-4c918f819ff8: #fff;
  --token-3780689f-8242-4039-a78f-f2f587967c29: #050505;
  --token-f5a7c943-8b36-46e3-a5c4-ec7830a70866: #fafafa;
  --framer-will-change-override: none;
}

@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform;
  }
}

body {
  --framer-will-change-filter-override: none;
}

@supports (background: -webkit-named-image(i)) and
  (not (position-area: top right)) {
  body {
    --framer-will-change-filter-override: filter;
  }
}

[data-framer-component-type] {
  position: absolute;
}

[data-framer-component-type="Text"] {
  cursor: inherit;
}

[data-framer-component-text-autosized] * {
  white-space: pre;
}

[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment, start);
}

.svgContainer svg {
  display: block;
}

[data-reset="button"] {
  background: 0 0;
  border-width: 0;
  padding: 0;
}

[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0;
  height: 0;
}

[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}

[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}

@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}

.framer-lightbox-container {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.framer-cursor-none,
.framer-cursor-none * {
  cursor: none !important;
}

.framer-pointer-events-none,
.framer-pointer-events-none * {
  pointer-events: none !important;
}

@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto;
  }
}

@media (min-width: 1200px) {
  .hidden-1rn53mm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .hidden-1u03uha {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-1x1odxm {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-15ao5tz {
    display: none !important;
  }
}

@media (max-width: 1199.98px) {
  .hidden-xavkcc {
    display: none !important;
  }
}
