html,
body,
#main {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

: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-size: 12px;
  font-family: sans-serif
}

#__framer-badge-container {
  position: fixed;
  bottom: 0;
  padding: 20px;
  width: 100%;
  display: flex;
  justify-content: right;
  pointer-events: none;
  z-index: 314159
}

.__framer-badge {
  pointer-events: auto
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_P-bnBeA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_G-bnBeA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_B-bnBeA.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_N-bnBeA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_M-bnBeA.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_C-bk.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Jaini Purva;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGEoIFn8cjw.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: Jaini Purva;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGEoHFn8cjw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Jaini Purva;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGEoJFn8.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Manrope Placeholder;
  src: local("Arial");
  ascent-override: 102.74%;
  descent-override: 28.91%;
  line-gap-override: 0%;
  size-adjust: 103.76%
}

@font-face {
  font-family: Inter Placeholder;
  src: local("Arial");
  ascent-override: 90%;
  descent-override: 22.43%;
  line-gap-override: 0%;
  size-adjust: 107.64%
}

body {
  --framer-will-change-override: none
}

@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform
  }
}

[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)
}

[data-framer-component-type=Text] span span,
[data-framer-component-type=Text] p span,
[data-framer-component-type=Text] h1 span,
[data-framer-component-type=Text] h2 span,
[data-framer-component-type=Text] h3 span,
[data-framer-component-type=Text] h4 span,
[data-framer-component-type=Text] h5 span,
[data-framer-component-type=Text] h6 span {
  display: block
}

[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span {
  display: unset
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
  color: var(--text-color);
  letter-spacing: var(--letter-spacing);
  font-size: var(--font-size);
  text-transform: var(--text-transform);
  text-decoration: var(--text-decoration);
  line-height: var(--line-height)
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --text-decoration: var(--framer-text-decoration);
  --line-height: var(--framer-line-height)
}

[data-framer-component-type=Text] a,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] a span span span,
[data-framer-component-type=Text] a p span span,
[data-framer-component-type=Text] a h1 span span,
[data-framer-component-type=Text] a h2 span span,
[data-framer-component-type=Text] a h3 span span,
[data-framer-component-type=Text] a h4 span span,
[data-framer-component-type=Text] a h5 span span,
[data-framer-component-type=Text] a h6 span span {
  --font-family: var(--framer-link-font-family, var(--framer-font-family));
  --font-style: var(--framer-link-font-style, var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
  --text-color: var(--framer-link-text-color, var(--framer-text-color));
  --font-size: var(--framer-link-font-size, var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
  --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))
}

[data-framer-component-type=Text] a:hover,
[data-framer-component-type=Text] a div span:hover,
[data-framer-component-type=Text] a span span span:hover,
[data-framer-component-type=Text] a p span span:hover,
[data-framer-component-type=Text] a h1 span span:hover,
[data-framer-component-type=Text] a h2 span span:hover,
[data-framer-component-type=Text] a h3 span span:hover,
[data-framer-component-type=Text] a h4 span span:hover,
[data-framer-component-type=Text] a h5 span span:hover,
[data-framer-component-type=Text] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
  --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
  --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
  --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
  --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
  --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
  --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

[data-framer-component-type=Text].isCurrent a,
[data-framer-component-type=Text].isCurrent a div span,
[data-framer-component-type=Text].isCurrent a span span span,
[data-framer-component-type=Text].isCurrent a p span span,
[data-framer-component-type=Text].isCurrent a h1 span span,
[data-framer-component-type=Text].isCurrent a h2 span span,
[data-framer-component-type=Text].isCurrent a h3 span span,
[data-framer-component-type=Text].isCurrent a h4 span span,
[data-framer-component-type=Text].isCurrent a h5 span span,
[data-framer-component-type=Text].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
  --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
  --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
  --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
  --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
  --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
  --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
  margin: 0;
  padding: 0
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
  text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
  text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
  text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
  -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
  -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
  font-feature-settings: var(--framer-font-open-type-features, initial);
  text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
}

.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve
}

strong.framer-text {
  font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
  font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
  font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder))
}

em.framer-text {
  font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
  font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
  font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic))
}

em.framer-text>strong.framer-text {
  font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
  font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
  font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder))
}

p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}

li.framer-text>ul.framer-text:nth-child(2),
li.framer-text>ol.framer-text:nth-child(2) {
  margin-top: 0
}

.framer-text[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
  margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
}

code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}

blockquote.framer-text {
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
  unicode-bidi: initial
}

a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
  cursor: var(--framer-custom-cursors, pointer)
}

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
}

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}

.framer-image.framer-text {
  display: block;
  max-width: 100%;
  height: auto
}

.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal
}

ol.framer-text {
  --list-style-type: decimal
}

ul.framer-text,
ol.framer-text {
  display: table;
  width: 100%
}

li.framer-text {
  display: table-row;
  counter-increment: list-item;
  list-style: none
}

ol.framer-text>li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: .75ch;
  content: counter(list-item, var(--list-style-type)) ".";
  white-space: nowrap
}

ul.framer-text>li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: .75ch;
  content: "\2022"
}

.framer-text-module[style*=aspect-ratio]>:first-child {
  width: 100%
}

@supports not (aspect-ratio: 1) {
  .framer-text-module[style*=aspect-ratio] {
    position: relative
  }
}

@supports not (aspect-ratio: 1) {
  .framer-text-module[style*=aspect-ratio]:before {
    content: "";
    display: block;
    padding-bottom: calc(100% / calc(var(--aspect-ratio)))
  }
}

@supports not (aspect-ratio: 1) {
  .framer-text-module[style*=aspect-ratio]>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
  }
}

[data-framer-component-type=DeprecatedRichText] {
  cursor: inherit
}

[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6 {
  margin: 0;
  padding: 0
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6,
[data-framer-component-type=DeprecatedRichText] li,
[data-framer-component-type=DeprecatedRichText] ol,
[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
  font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--framer-font-style, normal);
  font-weight: var(--framer-font-weight, 400);
  color: var(--framer-text-color, #000);
  font-size: var(--framer-font-size, 16px);
  letter-spacing: var(--framer-letter-spacing, 0);
  text-transform: var(--framer-text-transform, none);
  text-decoration: var(--framer-text-decoration, none);
  line-height: var(--framer-line-height, 1.2em);
  text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=DeprecatedRichText] p:not(:first-child),
[data-framer-component-type=DeprecatedRichText] div:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),
[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing, 0)
}

[data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

[data-framer-component-type=DeprecatedRichText] a,
[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
  font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-text-color, var(--framer-text-color, #000));
  font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
  text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
  text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
}

[data-framer-component-type=DeprecatedRichText] a:hover,
[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

a[data-framer-page-link-current],
a[data-framer-page-link-current] span:not([data-text-fill]) {
  font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
  text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

a[data-framer-page-link-current]:hover,
a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

[data-framer-component-type=DeprecatedRichText] strong {
  font-weight: bolder
}

[data-framer-component-type=DeprecatedRichText] em {
  font-style: italic
}

[data-framer-component-type=DeprecatedRichText] .framer-image {
  display: block;
  max-width: 100%;
  height: auto
}

[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] ol {
  display: table;
  width: 100%;
  padding-left: 0;
  margin: 0
}

[data-framer-component-type=DeprecatedRichText] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none
}

[data-framer-component-type=DeprecatedRichText] ol>li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: .75ch;
  content: counter(list-item) ".";
  white-space: nowrap
}

[data-framer-component-type=DeprecatedRichText] ul>li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: .75ch;
  content: "\2022"
}

:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
  position: relative
}

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,
[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
  margin-top: calc(var(--stack-gap-y) / 2);
  margin-bottom: calc(var(--stack-gap-y) / 2);
  margin-right: calc(var(--stack-gap-x) / 2);
  margin-left: calc(var(--stack-gap-x) / 2)
}

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
  row-gap: var(--stack-native-row-gap);
  column-gap: var(--stack-native-column-gap)
}

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
  row-gap: unset;
  column-gap: unset
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child {
  margin-top: 0;
  margin-left: 0
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
  margin-right: 0;
  margin-bottom: 0
}

NavigationContainer [data-framer-component-type=NavigationContainer]>*,
[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
  position: relative
}

[data-framer-component-type=Scroll]::-webkit-scrollbar {
  display: none
}

[data-framer-component-type=ScrollContentWrapper]>* {
  position: relative
}

[data-framer-component-type=NativeScroll] {
  -webkit-overflow-scrolling: touch
}

[data-framer-component-type=NativeScroll]>* {
  position: relative
}

[data-framer-component-type=NativeScroll].direction-both {
  overflow-x: scroll;
  overflow-y: scroll
}

[data-framer-component-type=NativeScroll].direction-vertical {
  overflow-x: hidden;
  overflow-y: scroll
}

[data-framer-component-type=NativeScroll].direction-horizontal {
  overflow-x: scroll;
  overflow-y: hidden
}

[data-framer-component-type=NativeScroll].direction-vertical>* {
  width: 100% !important
}

[data-framer-component-type=NativeScroll].direction-horizontal>* {
  height: 100% !important
}

[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
  display: none
}

[data-framer-component-type=PageContentWrapper]>*,
[data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
  position: relative
}

[data-framer-component-type=DeviceComponent].no-device>* {
  width: 100% !important;
  height: 100% !important
}

[data-is-present=false],
[data-is-present=false] * {
  pointer-events: none !important
}

[data-framer-cursor=pointer] {
  cursor: pointer
}

[data-framer-cursor=grab] {
  cursor: grab
}

[data-framer-cursor=grab]:active {
  cursor: grabbing
}

[data-framer-component-type=Frame] *,
[data-framer-component-type=Stack] * {
  pointer-events: auto
}

[data-framer-generated] * {
  pointer-events: unset
}

.svgContainer svg {
  display: block
}

[data-reset=button] {
  border-width: 0;
  padding: 0;
  background: none
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
  width: 0px;
  height: 0px
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background: transparent
}

.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
  }
}

.framer-pht6B.framer-3mu06o,
.framer-pht6B .framer-3mu06o {
  display: block
}

.framer-pht6B.framer-1e171zs {
  align-content: center;
  align-items: center;
  background: radial-gradient(50% 50% at 50% 50%, #37ff00 0%, rgb(0, 0, 0) 100%);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 1645px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1920px
}

.framer-pht6B .framer-1sx34bw,
.framer-pht6B .framer-1b6e2pi {
  align-content: center;
  align-items: center;
  background-color: #b5189d00;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 20px;
  position: relative;
  text-decoration: none;
  width: 100%
}

.framer-pht6B .framer-1abdri0,
.framer-pht6B .framer-gldpy4,
.framer-pht6B .framer-ybfxat,
.framer-pht6B .framer-bghvu1,
.framer-pht6B .framer-vubdg0,
.framer-pht6B .framer-l7zmr6 {
  align-content: center;
  align-items: center;
  background: linear-gradient(180deg, rgba(212, 58, 58, .13) 0%, rgba(69, 68, 64, .2) 0%);
  border-radius: 40px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 390px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-pht6B .framer-1bmd9wb-container,
.framer-pht6B .framer-g467yc-container,
.framer-pht6B .framer-1qxickq-container {
  aspect-ratio: .5264150943396226 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 783px);
  position: relative;
  width: 412px
}

.framer-pht6B .framer-41cjkt,
.framer-pht6B .framer-1ywfync,
.framer-pht6B .framer-1bslb59,
.framer-pht6B .framer-1viroem,
.framer-pht6B .framer-7nyncx,
.framer-pht6B .framer-rndpdd {
  aspect-ratio: 9.8125 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 32px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 314px;
  z-index: 1
}

.framer-pht6B .framer-fkqscw,
.framer-pht6B .framer-1p396mx,
.framer-pht6B .framer-1jlv47q,
.framer-pht6B .framer-142b66e,
.framer-pht6B .framer-ikbdhc {
  -webkit-user-select: none;
  bottom: 209px;
  flex: none;
  height: auto;
  left: 8px;
  pointer-events: auto;
  position: absolute;
  text-shadow: 0px 1px 2px #000000;
  user-select: none;
  white-space: pre;
  width: auto;
  z-index: 1
}

.framer-pht6B .framer-hvd0kl {
  -webkit-filter: drop-shadow(0px 1px 2px #0d0d0d);
  aspect-ratio: 1 / 1;
  bottom: 209px;
  filter: drop-shadow(0px 1px 2px #0d0d0d);
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 46%;
  position: absolute;
  transform: translate(-50%);
  width: 18px;
  z-index: 1
}

.framer-pht6B .framer-o16qll,
.framer-pht6B .framer-1ief9b0,
.framer-pht6B .framer-1lhwjh4,
.framer-pht6B .framer-1q96eck,
.framer-pht6B .framer-k3b1sn,
.framer-pht6B .framer-110v9mh {
  flex: none;
  height: 38px;
  left: 138px;
  overflow: hidden;
  position: absolute;
  top: 3px;
  width: 242px;
  z-index: 1
}

.framer-pht6B .framer-1bbnlpa,
.framer-pht6B .framer-1xvowzy,
.framer-pht6B .framer-1litjr0,
.framer-pht6B .framer-16xmjrl,
.framer-pht6B .framer-1aprdjd,
.framer-pht6B .framer-15747dl {
  aspect-ratio: 1.411764705882353 / 1;
  bottom: 3px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 0;
  position: absolute;
  width: 26px;
  z-index: 1
}

.framer-pht6B .framer-14ajohm,
.framer-pht6B .framer-drlmqh,
.framer-pht6B .framer-mgje8b,
.framer-pht6B .framer-sci1dt,
.framer-pht6B .framer-14d2tzg,
.framer-pht6B .framer-by5k8x {
  aspect-ratio: 1.5 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 15px);
  left: 143px;
  position: absolute;
  top: 1px;
  width: 23px;
  z-index: 1
}

.framer-pht6B .framer-p1rhmb,
.framer-pht6B .framer-13rcd8v,
.framer-pht6B .framer-xzmak2,
.framer-pht6B .framer-1v937iq,
.framer-pht6B .framer-1mj9gk9,
.framer-pht6B .framer-1o9pzud {
  aspect-ratio: 1 / 1;
  bottom: 0;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 20px);
  left: 135px;
  position: absolute;
  width: 20px;
  z-index: 1
}

.framer-pht6B .framer-eltyny,
.framer-pht6B .framer-16o7ods,
.framer-pht6B .framer-mrzzx1,
.framer-pht6B .framer-8fxmig,
.framer-pht6B .framer-gntcgn,
.framer-pht6B .framer-jb9unl {
  aspect-ratio: 1.4285714285714286 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 15px);
  left: 189px;
  position: absolute;
  top: 1px;
  width: 22px;
  z-index: 1
}

.framer-pht6B .framer-15k9y1j,
.framer-pht6B .framer-qicvev,
.framer-pht6B .framer-4zvmvh,
.framer-pht6B .framer-fdmwid,
.framer-pht6B .framer-16zgrey,
.framer-pht6B .framer-rnv6qp {
  aspect-ratio: 1 / 1;
  bottom: 0;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 20px);
  left: 178px;
  position: absolute;
  width: 20px;
  z-index: 1
}

.framer-pht6B .framer-1nle0c1,
.framer-pht6B .framer-132c4zr,
.framer-pht6B .framer-1ili7bb,
.framer-pht6B .framer-2wu2ge,
.framer-pht6B .framer-16lywb0,
.framer-pht6B .framer-1wfwncz {
  aspect-ratio: 1 / 1;
  bottom: 0;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 22px);
  left: 45px;
  position: absolute;
  width: 22px;
  z-index: 1
}

.framer-pht6B .framer-126cnxk,
.framer-pht6B .framer-t83zw8,
.framer-pht6B .framer-1nm3yft,
.framer-pht6B .framer-k4ydga,
.framer-pht6B .framer-k2qyrr,
.framer-pht6B .framer-1ybma06 {
  aspect-ratio: 1 / 1;
  bottom: 0;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 20px);
  position: absolute;
  right: 0;
  width: 20px;
  z-index: 1
}

.framer-pht6B .framer-121lkez,
.framer-pht6B .framer-46x3jn,
.framer-pht6B .framer-w4fw48,
.framer-pht6B .framer-1s1o8tx,
.framer-pht6B .framer-58yqio,
.framer-pht6B .framer-19rm1js {
  aspect-ratio: 1 / 1;
  bottom: 0;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 20px);
  left: 91px;
  position: absolute;
  width: 20px;
  z-index: 1
}

.framer-pht6B .framer-wsamru,
.framer-pht6B .framer-n218se,
.framer-pht6B .framer-1ynuui2,
.framer-pht6B .framer-1hsdtye,
.framer-pht6B .framer-1mqwyz3,
.framer-pht6B .framer-1sgbhcj {
  aspect-ratio: 2.8541666666666665 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 19px);
  left: 19px;
  position: absolute;
  top: 22px;
  width: 54px;
  z-index: 1
}

.framer-pht6B .framer-ykejtj,
.framer-pht6B .framer-8nbjdm,
.framer-pht6B .framer-1mpsdj7,
.framer-pht6B .framer-hg7rmc,
.framer-pht6B .framer-1s9fxvi {
  bottom: 101px;
  flex: none;
  height: 95px;
  left: 8px;
  overflow: visible;
  position: absolute;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, .75);
  white-space: pre-wrap;
  width: 172px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-pht6B .framer-1317d0x,
.framer-pht6B .framer-icw79b,
.framer-pht6B .framer-cmfwi5,
.framer-pht6B .framer-1747iwq,
.framer-pht6B .framer-9pjls2,
.framer-pht6B .framer-3prv52,
.framer-pht6B .framer-1v5wagu {
  aspect-ratio: 1 / 1;
  bottom: 23px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 61px);
  left: 27px;
  position: absolute;
  width: 61px;
  z-index: 1
}

.framer-pht6B .framer-15jztlf,
.framer-pht6B .framer-x6w5us,
.framer-pht6B .framer-19sujcv,
.framer-pht6B .framer-jj4ga,
.framer-pht6B .framer-1k6fcee,
.framer-pht6B .framer-rbgwdi,
.framer-pht6B .framer-122bap8 {
  aspect-ratio: 1 / 1;
  bottom: 23px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 61px);
  left: 295px;
  position: absolute;
  width: 61px;
  z-index: 1
}

.framer-pht6B .framer-18v4yft,
.framer-pht6B .framer-14ywvdo,
.framer-pht6B .framer-17iszc6,
.framer-pht6B .framer-uojsg7,
.framer-pht6B .framer-l2h44m,
.framer-pht6B .framer-stm53b,
.framer-pht6B .framer-vdat4g {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  bottom: -1px;
  flex: none;
  height: 16px;
  left: 40px;
  position: absolute;
  text-shadow: 0px 1px 2px #141414;
  white-space: pre-wrap;
  width: 47px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-pht6B .framer-nf6wzg,
.framer-pht6B .framer-3bgup2,
.framer-pht6B .framer-1a0jy4p,
.framer-pht6B .framer-16mha3,
.framer-pht6B .framer-18ycqo6,
.framer-pht6B .framer-hndrp0,
.framer-pht6B .framer-1fcmaho {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  bottom: 2px;
  flex: none;
  height: 13px;
  left: 306px;
  position: absolute;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, .98);
  white-space: pre-wrap;
  width: 47px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-pht6B .framer-1qmsxmn {
  -webkit-filter: drop-shadow(0px 1px 2px #0d0d0d);
  aspect-ratio: 1 / 1;
  bottom: 209px;
  filter: drop-shadow(0px 1px 2px #0d0d0d);
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 52%;
  position: absolute;
  transform: translate(-50%);
  width: 18px;
  z-index: 1
}

.framer-pht6B .framer-qsemaw {
  -webkit-filter: drop-shadow(0px 1px 2px #0d0d0d);
  aspect-ratio: 1 / 1;
  bottom: 209px;
  filter: drop-shadow(0px 1px 2px #0d0d0d);
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 151px;
  position: absolute;
  width: 18px;
  z-index: 1
}

.framer-pht6B .framer-1a1cck5 {
  aspect-ratio: .5261813537675607 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 783px);
  position: relative;
  width: 412px;
  z-index: 1
}

.framer-pht6B .framer-g3nj9v-container {
  aspect-ratio: .5264150943396226 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 782px);
  left: -11px;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1
}

.framer-pht6B .framer-17su1yp {
  -webkit-user-select: none;
  bottom: 209px;
  flex: none;
  height: auto;
  left: 11px;
  pointer-events: auto;
  position: absolute;
  text-shadow: 0px 1px 2px #000000;
  user-select: none;
  white-space: pre;
  width: auto;
  z-index: 1
}

.framer-pht6B .framer-6uyqzl {
  -webkit-filter: drop-shadow(0px 1px 2px #0d0d0d);
  aspect-ratio: 1 / 1;
  bottom: 213px;
  filter: drop-shadow(0px 1px 2px #0d0d0d);
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 132px;
  position: absolute;
  width: 18px;
  z-index: 1
}

.framer-pht6B .framer-12kycy7-container,
.framer-pht6B .framer-dti9l8-container {
  aspect-ratio: .5264150943396226 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 782px);
  position: relative;
  width: 412px
}

.framer-pht6B .framer-swx32d {
  aspect-ratio: 1.8080808080808082 / 1;
  bottom: 101px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 95px);
  left: 8px;
  overflow: visible;
  position: absolute;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, .75);
  white-space: pre-wrap;
  width: 172px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-pht6B .framer-bxjim3 {
  -webkit-filter: drop-shadow(0px 1px 2px #0d0d0d);
  aspect-ratio: 1 / 1;
  bottom: 213px;
  filter: drop-shadow(0px 1px 2px #0d0d0d);
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 145px;
  position: absolute;
  width: 18px;
  z-index: 1
}

.framer-pht6B .framer-1ajhqow {
  -webkit-filter: drop-shadow(0px 1px 2px #0d0d0d);
  aspect-ratio: 1 / 1;
  bottom: 213px;
  filter: drop-shadow(0px 1px 2px #0d0d0d);
  flex: none;
  height: var(--framer-aspect-ratio-supported, 18px);
  left: 162px;
  position: absolute;
  width: 18px;
  z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {

  .framer-pht6B.framer-1e171zs,
  .framer-pht6B .framer-1sx34bw,
  .framer-pht6B .framer-1abdri0,
  .framer-pht6B .framer-gldpy4,
  .framer-pht6B .framer-ybfxat,
  .framer-pht6B .framer-1b6e2pi,
  .framer-pht6B .framer-bghvu1,
  .framer-pht6B .framer-vubdg0,
  .framer-pht6B .framer-l7zmr6 {
    gap: 0px
  }

  .framer-pht6B.framer-1e171zs>* {
    margin: 0
  }

  .framer-pht6B.framer-1e171zs>:first-child,
  .framer-pht6B .framer-1abdri0>:first-child,
  .framer-pht6B .framer-gldpy4>:first-child,
  .framer-pht6B .framer-ybfxat>:first-child,
  .framer-pht6B .framer-bghvu1>:first-child,
  .framer-pht6B .framer-vubdg0>:first-child,
  .framer-pht6B .framer-l7zmr6>:first-child {
    margin-top: 0
  }

  .framer-pht6B.framer-1e171zs>:last-child,
  .framer-pht6B .framer-1abdri0>:last-child,
  .framer-pht6B .framer-gldpy4>:last-child,
  .framer-pht6B .framer-ybfxat>:last-child,
  .framer-pht6B .framer-bghvu1>:last-child,
  .framer-pht6B .framer-vubdg0>:last-child,
  .framer-pht6B .framer-l7zmr6>:last-child {
    margin-bottom: 0
  }

  .framer-pht6B .framer-1sx34bw>*,
  .framer-pht6B .framer-1b6e2pi>* {
    margin: 0 10px
  }

  .framer-pht6B .framer-1sx34bw>:first-child,
  .framer-pht6B .framer-1b6e2pi>:first-child {
    margin-left: 0
  }

  .framer-pht6B .framer-1sx34bw>:last-child,
  .framer-pht6B .framer-1b6e2pi>:last-child {
    margin-right: 0
  }

  .framer-pht6B .framer-1abdri0>*,
  .framer-pht6B .framer-gldpy4>*,
  .framer-pht6B .framer-ybfxat>*,
  .framer-pht6B .framer-bghvu1>*,
  .framer-pht6B .framer-vubdg0>*,
  .framer-pht6B .framer-l7zmr6>* {
    margin: 1px 0
  }
}

@media (min-width: 1920px) {
  .framer-pht6B .hidden-1e171zs {
    display: none !important
  }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .framer-pht6B .hidden-xmalk {
    display: none !important
  }

  .framer-pht6B.framer-1e171zs {
    height: min-content;
    width: 810px
  }

  .framer-pht6B .framer-1sx34bw,
  .framer-pht6B .framer-1b6e2pi {
    flex-direction: column
  }

  .framer-pht6B .framer-fkqscw,
  .framer-pht6B .framer-1p396mx,
  .framer-pht6B .framer-1jlv47q,
  .framer-pht6B .framer-17su1yp,
  .framer-pht6B .framer-142b66e,
  .framer-pht6B .framer-ikbdhc {
    bottom: 222px;
    left: 9px
  }

  .framer-pht6B .framer-hvd0kl {
    bottom: 224px;
    left: 46%
  }

  .framer-pht6B .framer-g467yc-container {
    height: var(--framer-aspect-ratio-supported, 782px)
  }

  .framer-pht6B .framer-1qmsxmn {
    bottom: 224px;
    left: 51%
  }

  .framer-pht6B .framer-qsemaw,
  .framer-pht6B .framer-bxjim3 {
    bottom: 226px;
    left: 146px
  }

  .framer-pht6B .framer-g3nj9v-container,
  .framer-pht6B .framer-12kycy7-container {
    height: var(--framer-aspect-ratio-supported, 783px)
  }

  .framer-pht6B .framer-6uyqzl {
    bottom: 224px;
    left: 126px
  }

  .framer-pht6B .framer-hg7rmc,
  .framer-pht6B .framer-1s9fxvi {
    bottom: 98px;
    height: 119px;
    left: 11px;
    width: 171px
  }

  .framer-pht6B .framer-swx32d {
    bottom: 98px;
    height: var(--framer-aspect-ratio-supported, 119px);
    left: 11px;
    width: 171px
  }

  .framer-pht6B .framer-1k6fcee {
    left: 296px
  }

  .framer-pht6B .framer-1ajhqow {
    bottom: 224px;
    left: 45%;
    transform: translate(-50%)
  }

  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-pht6B .framer-1sx34bw,
    .framer-pht6B .framer-1b6e2pi {
      gap: 0px
    }

    .framer-pht6B .framer-1sx34bw>*,
    .framer-pht6B .framer-1b6e2pi>* {
      margin: 10px 0
    }

    .framer-pht6B .framer-1sx34bw>:first-child,
    .framer-pht6B .framer-1b6e2pi>:first-child {
      margin-top: 0
    }

    .framer-pht6B .framer-1sx34bw>:last-child,
    .framer-pht6B .framer-1b6e2pi>:last-child {
      margin-bottom: 0
    }
  }
}

@media (max-width: 809px) {
  .framer-pht6B .hidden-1to3cql {
    display: none !important
  }

  .framer-pht6B.framer-1e171zs {
    height: min-content;
    width: 390px
  }

  .framer-pht6B .framer-1sx34bw {
    flex-direction: column;
    gap: 10px;
    height: 2257px;
    order: 0
  }

  .framer-pht6B .framer-1abdri0,
  .framer-pht6B .framer-gldpy4,
  .framer-pht6B .framer-ybfxat,
  .framer-pht6B .framer-bghvu1,
  .framer-pht6B .framer-vubdg0,
  .framer-pht6B .framer-l7zmr6 {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    height: 745px
  }

  .framer-pht6B .framer-1bmd9wb-container,
  .framer-pht6B .framer-g467yc-container,
  .framer-pht6B .framer-1qxickq-container,
  .framer-pht6B .framer-12kycy7-container,
  .framer-pht6B .framer-dti9l8-container {
    height: var(--framer-aspect-ratio-supported, 741px);
    width: 390px
  }

  .framer-pht6B .framer-fkqscw,
  .framer-pht6B .framer-1p396mx,
  .framer-pht6B .framer-1jlv47q,
  .framer-pht6B .framer-17su1yp,
  .framer-pht6B .framer-142b66e,
  .framer-pht6B .framer-ikbdhc {
    bottom: 199px
  }

  .framer-pht6B .framer-hvd0kl,
  .framer-pht6B .framer-1qmsxmn,
  .framer-pht6B .framer-qsemaw,
  .framer-pht6B .framer-6uyqzl,
  .framer-pht6B .framer-bxjim3,
  .framer-pht6B .framer-1ajhqow {
    bottom: 203px
  }

  .framer-pht6B .framer-1317d0x {
    bottom: 22px;
    left: 33px
  }

  .framer-pht6B .framer-15jztlf {
    bottom: 22px;
    left: 292px
  }

  .framer-pht6B .framer-18v4yft,
  .framer-pht6B .framer-14ywvdo,
  .framer-pht6B .framer-17iszc6,
  .framer-pht6B .framer-uojsg7,
  .framer-pht6B .framer-l2h44m,
  .framer-pht6B .framer-stm53b,
  .framer-pht6B .framer-vdat4g {
    bottom: 5px;
    height: 14px;
    left: 48px
  }

  .framer-pht6B .framer-nf6wzg,
  .framer-pht6B .framer-3bgup2,
  .framer-pht6B .framer-1a0jy4p,
  .framer-pht6B .framer-16mha3,
  .framer-pht6B .framer-18ycqo6,
  .framer-pht6B .framer-hndrp0,
  .framer-pht6B .framer-1fcmaho {
    bottom: 4px;
    left: 300px
  }

  .framer-pht6B .framer-icw79b {
    bottom: 25px;
    left: 32px
  }

  .framer-pht6B .framer-x6w5us {
    left: 290px
  }

  .framer-pht6B .framer-cmfwi5 {
    left: 32px
  }

  .framer-pht6B .framer-19sujcv {
    bottom: 24px;
    left: 290px
  }

  .framer-pht6B .framer-1b6e2pi {
    flex-direction: column;
    gap: 10px;
    height: 2257px;
    order: 1
  }

  .framer-pht6B .framer-g3nj9v-container {
    height: var(--framer-aspect-ratio-supported, 783px)
  }

  .framer-pht6B .framer-1k6fcee {
    left: 288px
  }

  .framer-pht6B .framer-9pjls2 {
    left: 33px
  }

  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-pht6B .framer-1sx34bw,
    .framer-pht6B .framer-1b6e2pi {
      gap: 0px
    }

    .framer-pht6B .framer-1sx34bw>*,
    .framer-pht6B .framer-1b6e2pi>* {
      margin: 5px 0
    }

    .framer-pht6B .framer-1sx34bw>:first-child,
    .framer-pht6B .framer-1b6e2pi>:first-child {
      margin-top: 0
    }

    .framer-pht6B .framer-1sx34bw>:last-child,
    .framer-pht6B .framer-1b6e2pi>:last-child {
      margin-bottom: 0
    }
  }
}

@media (min-width: 1200px) and (max-width: 1919px) {
  .framer-pht6B .hidden-1dpe9s7 {
    display: none !important
  }

  .framer-pht6B.framer-1e171zs {
    width: 1200px
  }

  .framer-pht6B .framer-1sx34bw,
  .framer-pht6B .framer-1b6e2pi {
    gap: 13px
  }

  .framer-pht6B .framer-1abdri0,
  .framer-pht6B .framer-gldpy4,
  .framer-pht6B .framer-ybfxat,
  .framer-pht6B .framer-bghvu1,
  .framer-pht6B .framer-vubdg0,
  .framer-pht6B .framer-l7zmr6 {
    width: 385px
  }

  .framer-pht6B .framer-g3nj9v-container {
    height: var(--framer-aspect-ratio-supported, 773px)
  }

  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-pht6B .framer-1sx34bw,
    .framer-pht6B .framer-1b6e2pi {
      gap: 0px
    }

    .framer-pht6B .framer-1sx34bw>*,
    .framer-pht6B .framer-1b6e2pi>* {
      margin: 0 6.5px
    }

    .framer-pht6B .framer-1sx34bw>:first-child,
    .framer-pht6B .framer-1b6e2pi>:first-child {
      margin-left: 0
    }

    .framer-pht6B .framer-1sx34bw>:last-child,
    .framer-pht6B .framer-1b6e2pi>:last-child {
      margin-right: 0
    }
  }
}