@charset "utf-8";

html, body, #main { box-sizing: border-box; margin: 0px; padding: 0px; }

:root { -webkit-font-smoothing: antialiased; }

* { box-sizing: border-box; -webkit-font-smoothing: inherit; }

h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }

body, input, textarea, select, button { font-family: sans-serif; font-size: 12px; }

body { --token-Lx8zhAcV8: #202522; --token-BmqK3ZrSa: #66715a; --token-Wq8eO9E8p: #f7f6f2; --token-D23KsEEgO: #fffefa; --token-L1KFr1nPB: #687069; --token-vsWhNrbib: #e7e5de; --token-zEeP5eVbM: #d88735; --token-llL9Iy7Eg: #eeece4; --token-IklScYww8: #303832; --token-Zslcq5iiM: #fff; --token-jbhPhKUWh: #e8eedf; --token-oJg7xpQIS: #f6efcf; }

@supports (z-index:calc(infinity)) {
  #__framer-badge-container { --infinity: infinity; }
}

#__framer-badge-container { pointer-events: none; width: 100%; z-index: calc(var(--infinity,2147480000)); justify-content: flex-end; padding: 20px; display: flex; position: fixed; bottom: 0px; }

body { --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); }

[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(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --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); --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-style,var(--framer-text-decoration-style,solid)) var(--framer-link-text-decoration,var(--framer-text-decoration,none)) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)); --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)); --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)); }

[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-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }

[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-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }

[data-framer-component-type="RichTextContainer"] { outline: none; flex-direction: column; flex-shrink: 0; justify-content: flex-start; display: flex; }

p.framer-text, div.framer-text, figure.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: 0px; padding: 0px; }

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, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,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-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); 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); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }

mark.framer-text, 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 { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }

@supports not (color:color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}

.framer-fit-text .framer-text { white-space: pre; }

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)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold)); }

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)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-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)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic)); }

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), table.framer-text:not(:first-child), figure.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: 0px; }

.framer-text[data-text-fill] { -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)); background-clip: text; display: inline-block; }

code.framer-text, code.framer-text 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-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)); }

@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}

blockquote.framer-text { unicode-bidi: initial; margin-block: initial; margin-inline: initial; }

a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1)); text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))); cursor: var(--framer-custom-cursors,pointer); background-color: initial; border-radius: var(--framer-link-text-background-radius,initial); corner-shape: var(--framer-link-text-background-corner-shape,initial); padding: var(--framer-link-text-background-padding,initial); }

a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-text-background-color,initial); }

@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}

code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] 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-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: inherit; font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1)); }

code.framer-text a.framer-text, code.framer-text span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }

@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}

a.framer-text:where(:not(.framer-image)):hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))))); 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-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial))); }

a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }

@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}

code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }

@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}

a.framer-text:where(:not(.framer-image))[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); 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))); border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)); corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)); padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)); }

a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }

@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}

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]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.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: inherit; 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)); }

code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }

@supports not (color:color(display-p3 1 1 1)) {
  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]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}

a.framer-text:where(:not(.framer-image))[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,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-font-style-preview,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-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))))); 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)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))); }

a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial))); }

@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover { 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))))); }

@supports not (color:color(display-p3 1 1 1)) {
  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]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}

.framer-image.framer-text { max-width: 100%; height: auto; display: block; }

a.framer-image.framer-text { box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.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-text-decoration-style: none; --framer-text-decoration-color: none; --framer-text-decoration-thickness: none; --framer-text-decoration-skip-ink: none; --framer-text-decoration-offset: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --framer-text-background-color: initial; --framer-text-background-radius: initial; --framer-text-background-corner-shape: initial; --framer-text-background-padding: initial; }

ol.framer-text { --list-style-type: decimal; }

ul.framer-text, ol.framer-text { padding-inline-start: 0px; position: relative; }

li.framer-text { counter-increment: list-item 1; padding-inline-start: 2ch; list-style: ""; }

ol.framer-text > li.framer-text { padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch); }

ol.framer-text > li.framer-text::before { content: counter(list-item, var(--list-style-type)) "."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }

ul.framer-text > li.framer-text::before { content: "•"; position: absolute; inset-inline-start: 0px; }

.framer-table-wrapper { overflow-x: auto; }

table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }

td.framer-text, th.framer-text { overflow-wrap: anywhere; vertical-align: top; min-width: 16ch; }

.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child { width: 100% !important; }

[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; --font-variation-settings: 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: 0px; padding: 0px; }

[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] { -webkit-text-fill-color: transparent; background-clip: text; display: inline-block; }

[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))); }

[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { 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))); }

[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { 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 { max-width: 100%; height: auto; display: block; }

[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { width: 100%; margin: 0px; padding-left: 0px; display: table; }

[data-framer-component-type="DeprecatedRichText"] li { counter-increment: list-item 1; list-style: none; display: table-row; }

[data-framer-component-type="DeprecatedRichText"] ol > li::before { box-sizing: border-box; content: counter(list-item) "."; white-space: nowrap; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }

[data-framer-component-type="DeprecatedRichText"] ul > li::before { box-sizing: border-box; content: "•"; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }

[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type], 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"] { }

[data-framer-component-type="NativeScroll"] > * { position: relative; }

[data-framer-component-type="NativeScroll"].direction-both { overflow: auto; }

[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden auto; }

[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: auto 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"] { background: 0px 0px; border-width: 0px; padding: 0px; }

[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }

[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }

[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; }

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.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, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}

@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}

.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }

.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }

.framer-EFAfB.framer-19sv31p, .framer-EFAfB .framer-19sv31p { display: block; }

.framer-EFAfB.framer-175jfg8 { background-color: var(--token-Wq8eO9E8p); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-EFAfB .framer-4q3rfq { --border-bottom-width: 1px; --border-color: var(--token-vsWhNrbib); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-Wq8eO9E8p); z-index: 5; flex-flow: column; flex: 0 0 auto; order: -1000; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 14px 28px; display: flex; position: sticky; top: 0px; overflow: visible; }

.framer-EFAfB .framer-2bniq4 { max-width: 1144px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-EFAfB .framer-1ncfqqn { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }

.framer-EFAfB .framer-s37uo7 { height: 40px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 8px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 44px; padding: 0px; display: flex; position: relative; }

.framer-EFAfB .framer-li2in6 { flex: 0 0 auto; width: 42px; height: 36px; position: relative; }

.framer-EFAfB .framer-1p220s, .framer-EFAfB .framer-1at2bw, .framer-EFAfB .framer-1b2jvhp, .framer-EFAfB .framer-wf9nc4, .framer-EFAfB .framer-oh94qm, .framer-EFAfB .framer-q3zhbl { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; overflow: visible; }

.framer-EFAfB .framer-1p68tek { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 1 0 0px; place-content: center flex-end; align-items: center; gap: 6px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-EFAfB .framer-dobb8l, .framer-EFAfB .framer-1usl19b, .framer-EFAfB .framer-6xlwt, .framer-EFAfB .framer-nigfts { background-color: var(--token-llL9Iy7Eg,#eeece4); cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 8px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: min-content; padding: 10px 14px; text-decoration: none; display: flex; position: relative; }

.framer-EFAfB .framer-zva141 { background-color: var(--token-oJg7xpQIS,#f6efcf); cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 9px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; padding: 11px 16px; text-decoration: none; display: flex; position: relative; }

.framer-EFAfB .framer-18visth { --1m973uw: var(--token-L1KFr1nPB,#687069); --js9iwy: 2; flex: 0 0 auto; width: 19px; height: auto; position: relative; }

.framer-EFAfB .framer-16lkb2v { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 2px; width: min-content; padding: 0px; display: flex; position: relative; }

.framer-EFAfB .framer-1d3udat { margin: 0px; background: 0px 0px; flex-grow: 1; width: 0px; height: 0px; position: relative; }

.framer-EFAfB .framer-1jkwm6m { --border-bottom-width: 0px; --border-color: #e7e5de; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; order: 1002; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; padding: 12px 28px; display: flex; position: relative; }

.framer-EFAfB .framer-njqodq { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; max-width: 1144px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-EFAfB .framer-ly3f1n { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

[data-layout-template="true"] > #overlay { margin-bottom: 0px; }

.framer-emTRZ .framer-styles-preset-1pjvqve:not(.rich-text-wrapper), .framer-emTRZ .framer-styles-preset-1pjvqve.rich-text-wrapper h3 { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-qpBjm .framer-styles-preset-y2bkat:not(.rich-text-wrapper), .framer-qpBjm .framer-styles-preset-y2bkat.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-pQIea .framer-styles-preset-ytg2vh:not(.rich-text-wrapper), .framer-pQIea .framer-styles-preset-ytg2vh.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-EFAfB[data-border="true"]::after, .framer-EFAfB [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@media (max-width: 809.98px) {
  .framer-EFAfB .framer-4q3rfq { gap: 8px; padding: 10px 18px; }
  .framer-EFAfB .framer-2bniq4 { flex-wrap: wrap; gap: 10px; }
  .framer-EFAfB .framer-1ncfqqn { flex: 1 0 0px; order: 0; width: 1px; }
  .framer-EFAfB .framer-s37uo7 { gap: 3px; width: 30px; height: 30px; padding: 4px; }
  .framer-EFAfB .framer-1p68tek { flex: 0 0 auto; order: 2; justify-content: flex-start; width: 100%; }
  .framer-EFAfB .framer-dobb8l, .framer-EFAfB .framer-1usl19b, .framer-EFAfB .framer-6xlwt, .framer-EFAfB .framer-nigfts { flex: 1 0 0px; align-content: center; align-items: center; width: 1px; padding: 9px 8px; }
  .framer-EFAfB .framer-zva141 { order: 1; gap: 7px; padding: 10px; }
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-EFAfB .framer-2bniq4 { flex-wrap: wrap; gap: 10px; }
  .framer-EFAfB .framer-1p68tek { gap: 4px; }
  .framer-EFAfB .framer-dobb8l, .framer-EFAfB .framer-1usl19b, .framer-EFAfB .framer-6xlwt, .framer-EFAfB .framer-nigfts { padding: 9px 10px; }
}

.ssr-variant { display: contents; }

.framer-ae6BA { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }

.framer-t3jJp.framer-lux5qc, .framer-t3jJp .framer-lux5qc { display: block; }

.framer-t3jJp.framer-72rtr7 { height: 3600px; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(247, 246, 242); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-cdhit0 { max-width: 1200px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 40px; width: 100%; padding: 56px 28px 40px; scroll-margin-top: 130px; display: flex; position: relative; }

.framer-t3jJp .framer-brqr4g { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0.95 0 0px; place-content: flex-start; align-items: flex-start; gap: 24px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-b75lnf, .framer-t3jJp .framer-1p8roat, .framer-t3jJp .framer-wuyo7g, .framer-t3jJp .framer-1xg3n60, .framer-t3jJp .framer-idsiqd, .framer-t3jJp .framer-1yoppf3, .framer-t3jJp .framer-1fns6zk, .framer-t3jJp .framer-3waqko, .framer-t3jJp .framer-tluagh, .framer-t3jJp .framer-14n5ywz, .framer-t3jJp .framer-iuuyuf, .framer-t3jJp .framer-19vesz, .framer-t3jJp .framer-4hpbwf, .framer-t3jJp .framer-12bqjhk, .framer-t3jJp .framer-uzglhl, .framer-t3jJp .framer-av82wo, .framer-t3jJp .framer-14nddm0, .framer-t3jJp .framer-16hsh5f, .framer-t3jJp .framer-1cuhbjh, .framer-t3jJp .framer-x2luji, .framer-t3jJp .framer-17rt2gp, .framer-t3jJp .framer-vnwy2d, .framer-t3jJp .framer-ssplx3, .framer-t3jJp .framer-1ya993f, .framer-t3jJp .framer-10n6pji, .framer-t3jJp .framer-gcblfd, .framer-t3jJp .framer-jqdmo1, .framer-t3jJp .framer-c9jwgv, .framer-t3jJp .framer-v00ffv, .framer-t3jJp .framer-1k0y4dg, .framer-t3jJp .framer-rlmlzz, .framer-t3jJp .framer-vt1g92, .framer-t3jJp .framer-hqra2o, .framer-t3jJp .framer-6ubbac, .framer-t3jJp .framer-1ul5mil, .framer-t3jJp .framer-1yccgcq, .framer-t3jJp .framer-vna31o, .framer-t3jJp .framer-unptlz, .framer-t3jJp .framer-v4088v, .framer-t3jJp .framer-oyrxdd, .framer-t3jJp .framer-7mlkr0, .framer-t3jJp .framer-t4l33u, .framer-t3jJp .framer-2wvbwd, .framer-t3jJp .framer-kr28rd, .framer-t3jJp .framer-xnxm0p, .framer-t3jJp .framer-troqk4, .framer-t3jJp .framer-sxnaf0, .framer-t3jJp .framer-h2qkbw, .framer-t3jJp .framer-jtl848, .framer-t3jJp .framer-w3w1j2, .framer-t3jJp .framer-qxjjgy, .framer-t3jJp .framer-14ibkxi, .framer-t3jJp .framer-mq7jyk, .framer-t3jJp .framer-k1z29n, .framer-t3jJp .framer-1ni60m6 { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }

.framer-t3jJp .framer-12z1gvk { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-t3jJp .framer-1xokn7 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-1wrt4tl { background-color: var(--token-zEeP5eVbM); cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 10px; flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: min-content; padding: 14px 22px; text-decoration: none; display: flex; position: relative; }

.framer-t3jJp .framer-1e4iln7, .framer-t3jJp .framer-7b4gw8, .framer-t3jJp .framer-11ff15u, .framer-t3jJp .framer-1cy169v, .framer-t3jJp .framer-13iw12i, .framer-t3jJp .framer-1vcy477, .framer-t3jJp .framer-8eacio, .framer-t3jJp .framer-py9x1g, .framer-t3jJp .framer-bx2d1, .framer-t3jJp .framer-uisp1u, .framer-t3jJp .framer-2nl3v1, .framer-t3jJp .framer-n9dyy, .framer-t3jJp .framer-1bezn77, .framer-t3jJp .framer-13ad5u1, .framer-t3jJp .framer-1h7qveb, .framer-t3jJp .framer-x8m61c, .framer-t3jJp .framer-rihykz, .framer-t3jJp .framer-116bqfh, .framer-t3jJp .framer-i5b1fv, .framer-t3jJp .framer-1gbnqrh, .framer-t3jJp .framer-kgmsfw, .framer-t3jJp .framer-4lgc31, .framer-t3jJp .framer-u8syc, .framer-t3jJp .framer-469ohy, .framer-t3jJp .framer-q5e29c { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; overflow: visible; }

.framer-t3jJp .framer-91l9mf { background-color: var(--token-Lx8zhAcV8); cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 10px; flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: min-content; padding: 14px 22px; text-decoration: none; display: flex; position: relative; }

.framer-t3jJp .framer-19de2x { height: 480px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 24px; flex-flow: column; flex: 1.05 0 0px; place-content: flex-start; align-items: flex-start; gap: 16px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-1c8w4hn { background-color: var(--token-Lx8zhAcV8); opacity: 0; height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 24px; flex: 0 0 auto; width: 100%; position: absolute; top: 0px; left: 0px; }

.framer-t3jJp .framer-1dyd1ym, .framer-t3jJp .framer-rqtlsl { max-width: 1200px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; padding: 72px 28px; scroll-margin-top: 130px; display: flex; position: relative; }

.framer-t3jJp .framer-1v29rw5 { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 700px; height: auto; position: relative; overflow: visible; }

.framer-t3jJp .framer-1ni51y8 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(6, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 16px; width: 100%; padding: 0px; display: grid; position: relative; }

.framer-t3jJp .framer-1y504ca, .framer-t3jJp .framer-3xxnoe { --border-bottom-width: 1px; --border-color: #e7e5de; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-D23KsEEgO); height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 18px; flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start; place-self: start; align-items: flex-start; gap: 16px; width: 100%; padding: 26px; display: flex; position: relative; }

.framer-t3jJp .framer-1r4x6un, .framer-t3jJp .framer-zxzosy, .framer-t3jJp .framer-1dblwlr, .framer-t3jJp .framer-oswo7e, .framer-t3jJp .framer-1ijvl9i { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 7px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-gtnylu, .framer-t3jJp .framer-g17qi0, .framer-t3jJp .framer-i9w2fd, .framer-t3jJp .framer-13d3x30, .framer-t3jJp .framer-5u9fq2, .framer-t3jJp .framer-1c3n6gt, .framer-t3jJp .framer-131d5lk, .framer-t3jJp .framer-g7v2p1, .framer-t3jJp .framer-13nb9qx, .framer-t3jJp .framer-1dv8xrr, .framer-t3jJp .framer-12q1q7x, .framer-t3jJp .framer-1w1b5v7, .framer-t3jJp .framer-1g1zg6, .framer-t3jJp .framer-psjz6s, .framer-t3jJp .framer-75cz0s, .framer-t3jJp .framer-1wx1n5t, .framer-t3jJp .framer-1i4gcn, .framer-t3jJp .framer-1eoh2nr, .framer-t3jJp .framer-1swxram, .framer-t3jJp .framer-17dpixx, .framer-t3jJp .framer-1hnf0n3, .framer-t3jJp .framer-iqeo18, .framer-t3jJp .framer-1c0qzgm { --border-bottom-width: 1px; --border-color: var(--token-oJg7xpQIS,#f6efcf); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-oJg7xpQIS); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 6px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: min-content; padding: 6px 10px; display: flex; position: relative; }

.framer-t3jJp .framer-2qb21p, .framer-t3jJp .framer-ti1439, .framer-t3jJp .framer-nlqts3 { --border-bottom-width: 1px; --border-color: #e7e5de; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-D23KsEEgO); height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 18px; flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 16px; width: 100%; padding: 26px; display: flex; position: relative; }

.framer-t3jJp .framer-1nshjuf { background-color: var(--token-Lx8zhAcV8); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 24px; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 32px; width: 100%; padding: 64px 28px; scroll-margin-top: 130px; display: flex; position: relative; }

.framer-t3jJp .framer-17xbfjs { max-width: 1144px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-563qm { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 300%; max-width: 770px; height: auto; position: relative; overflow: visible; }

.framer-t3jJp .framer-187xsx2 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 16px; width: 100%; padding: 0px; display: grid; position: relative; }

.framer-t3jJp .framer-1yil2cw, .framer-t3jJp .framer-1jkpuzc, .framer-t3jJp .framer-zkqut2, .framer-t3jJp .framer-h3b178 { --border-bottom-width: 1px; --border-color: #495149; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-IklScYww8); height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 18px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 16px; width: 100%; padding: 12px; display: flex; position: relative; }

.framer-t3jJp .framer-2joe2, .framer-t3jJp .framer-pb47n9, .framer-t3jJp .framer-1xjxx7c, .framer-t3jJp .framer-19785yv { height: 200px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 10px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-1fog9ex, .framer-t3jJp .framer-1mn3t7w, .framer-t3jJp .framer-199uspw, .framer-t3jJp .framer-1rdv6ud { background-color: var(--token-Lx8zhAcV8); opacity: 0; height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 10px; flex: 0 0 auto; width: 100%; position: absolute; top: 0px; left: 0px; }

.framer-t3jJp .framer-kd36kz { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 16px; width: 100%; padding: 0px; display: grid; position: relative; }

.framer-t3jJp .framer-1ae26c1, .framer-t3jJp .framer-a2skx2, .framer-t3jJp .framer-bfc1f7 { --border-bottom-width: 1px; --border-color: #e7e5de; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-D23KsEEgO); height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 18px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 16px; width: 100%; padding: 26px; display: flex; position: relative; }

.framer-t3jJp .framer-fxccsh { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-w6hkcz { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 18px; width: 100%; padding: 0px; display: grid; position: relative; }

.framer-t3jJp .framer-140izrc, .framer-t3jJp .framer-ceb3sv, .framer-t3jJp .framer-ovryyg { background-color: var(--token-D23KsEEgO); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 14px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-1u8akvn, .framer-t3jJp .framer-emssjq, .framer-t3jJp .framer-ceu3tv { height: 245px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-p14sfv, .framer-t3jJp .framer-ygpjeg, .framer-t3jJp .framer-ynim2x { background-color: var(--token-Lx8zhAcV8); opacity: 0; height: 100%; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; width: 100%; position: absolute; top: 0px; left: 0px; }

.framer-t3jJp .framer-52w9zx, .framer-t3jJp .framer-y3o0og, .framer-t3jJp .framer-owf6nh { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 12px 14px; display: flex; position: relative; }

.framer-t3jJp .framer-10dhmaq, .framer-t3jJp .framer-1gbr0vq { max-width: 1200px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; padding: 0px 28px 64px; scroll-margin-top: 130px; display: flex; position: relative; }

.framer-t3jJp .framer-y80wpu { background-color: var(--token-llL9Iy7Eg); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 22px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 40px; width: 100%; padding: 42px; display: flex; position: relative; }

.framer-t3jJp .framer-10e9pgc { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 16px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-1w3uk9v { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 12px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-vqhafx, .framer-t3jJp .framer-uvjij0 { background-color: var(--token-D23KsEEgO); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 12px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 18px; display: flex; position: relative; }

.framer-t3jJp .framer-tvqufm { background-color: var(--token-llL9Iy7Eg); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 22px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; padding: 42px; display: flex; position: relative; }

.framer-t3jJp .framer-vvwpor { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-12i7n6u { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-d5031q, .framer-t3jJp .framer-13q34le { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-jr8qvq, .framer-t3jJp .framer-1t1qwv5, .framer-t3jJp .framer-jw3eak, .framer-t3jJp .framer-1nc0mr2, .framer-t3jJp .framer-1nq410a, .framer-t3jJp .framer-14p1ju7, .framer-t3jJp .framer-3ient8, .framer-t3jJp .framer-wnrwiw { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-t3jJp .framer-1jbi7gi { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-15ozkea, .framer-t3jJp .framer-19m4zbs, .framer-t3jJp .framer-1cifyin { background-color: var(--token-D23KsEEgO); cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 12px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 16px; text-decoration: none; display: flex; position: relative; }

.framer-t3jJp .framer-ws745h, .framer-t3jJp .framer-10oislz, .framer-t3jJp .framer-1gwyomg { background-color: var(--token-jbhPhKUWh); height: 44px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); border-radius: 10px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 44px; padding: 10px; display: flex; position: relative; }

.framer-t3jJp .framer-6fxc1a, .framer-t3jJp .framer-16aiswv, .framer-t3jJp .framer-w9g20l { --1m973uw: var(--token-BmqK3ZrSa); --js9iwy: 2; flex: 0 0 auto; width: 23px; height: auto; position: relative; }

.framer-t3jJp .framer-qakrle, .framer-t3jJp .framer-lgvfdc, .framer-t3jJp .framer-81jd3m { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 4px; width: 1px; padding: 0px; display: flex; position: relative; }

.framer-t3jJp .framer-1e6n1m3 { --border-bottom-width: 1px; --border-color: var(--token-vsWhNrbib); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-D23KsEEgO); height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 20px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 18px; width: 100%; padding: 24px; display: flex; position: relative; }

.framer-t3jJp .framer-ukohum { flex: 0 0 auto; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 18px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }

.framer-t3jJp .framer-4nid4, .framer-t3jJp .framer-ye1uzl, .framer-t3jJp .framer-108ds2f, .framer-t3jJp .framer-2tsfsn { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-t3jJp .framer-1q313zb, .framer-t3jJp .framer-vremxv, .framer-t3jJp .framer-phgfrc, .framer-t3jJp .framer-8vc8a1 { --framer-input-background: var(--token-Wq8eO9E8p); --framer-input-border-bottom-width: 1px; --framer-input-border-color: #0000; --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 12px; --framer-input-border-radius-bottom-right: 12px; --framer-input-border-radius-top-left: 12px; --framer-input-border-radius-top-right: 12px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-background: var(--token-D23KsEEgO); --framer-input-focused-border-color: var(--token-BmqK3ZrSa); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-Lx8zhAcV8); --framer-input-font-family: "Manrope"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.6em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 14px 16px 14px 16px; --framer-input-placeholder-color: var(--token-L1KFr1nPB); flex: 0 0 auto; width: 100%; height: 52px; position: relative; }

.framer-t3jJp .framer-mngzj3 { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-t3jJp .framer-1d0tbe0 { --framer-input-background: var(--token-Wq8eO9E8p); --framer-input-border-bottom-width: 1px; --framer-input-border-color: #0000; --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 12px; --framer-input-border-radius-bottom-right: 12px; --framer-input-border-radius-top-left: 12px; --framer-input-border-radius-top-right: 12px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-background: var(--token-D23KsEEgO); --framer-input-focused-border-color: var(--token-BmqK3ZrSa); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-Lx8zhAcV8); --framer-input-font-family: "Manrope"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999; --framer-input-padding: 14px 16px 14px 16px; flex: 0 0 auto; width: 100%; height: 52px; position: relative; }

.framer-t3jJp .framer-pufbcx { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }

.framer-t3jJp .framer-53heot { --framer-input-background: var(--token-Wq8eO9E8p); --framer-input-border-bottom-width: 1px; --framer-input-border-color: #0000; --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 12px; --framer-input-border-radius-bottom-right: 12px; --framer-input-border-radius-top-left: 12px; --framer-input-border-radius-top-right: 12px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-background: var(--token-D23KsEEgO); --framer-input-focused-border-color: var(--token-BmqK3ZrSa); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-Lx8zhAcV8); --framer-input-font-family: "Manrope"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.6em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 14px 16px 14px 16px; --framer-input-placeholder-color: var(--token-L1KFr1nPB); --framer-textarea-resize: vertical; flex: 0 0 auto; width: 100%; height: 130px; position: relative; }

.framer-t3jJp .framer-1hwfsto { --framer-text-wrap-override: pretty; flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-t3jJp .framer-7tv39o-container { will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; width: 100%; height: auto; position: relative; }

.framer-LzsUC .framer-styles-preset-vunxwf:not(.rich-text-wrapper), .framer-LzsUC .framer-styles-preset-vunxwf.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-BmqK3ZrSa); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-6Y3WG .framer-styles-preset-1gfrmih:not(.rich-text-wrapper), .framer-6Y3WG .framer-styles-preset-1gfrmih.rich-text-wrapper h1 { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 54px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.045em; --framer-line-height: 1.08em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-m8dax .framer-styles-preset-37j83g:not(.rich-text-wrapper), .framer-m8dax .framer-styles-preset-37j83g.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.7em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-L1KFr1nPB); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-GKLOR .framer-styles-preset-1agr24u:not(.rich-text-wrapper), .framer-GKLOR .framer-styles-preset-1agr24u.rich-text-wrapper h2 { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 42px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.14em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-JiCR9 .framer-styles-preset-umw58z:not(.rich-text-wrapper), .framer-JiCR9 .framer-styles-preset-umw58z.rich-text-wrapper h3 { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-omd9i .framer-styles-preset-16tqlva:not(.rich-text-wrapper), .framer-omd9i .framer-styles-preset-16tqlva.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-L1KFr1nPB); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-PBTcn .framer-styles-preset-1kehh7d:not(.rich-text-wrapper), .framer-PBTcn .framer-styles-preset-1kehh7d.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-6HpN8 .framer-styles-preset-1osi4oi:not(.rich-text-wrapper), .framer-6HpN8 .framer-styles-preset-1osi4oi.rich-text-wrapper h2 { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 42px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.14em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Zslcq5iiM); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-9TQGb .framer-styles-preset-1qzzmk7:not(.rich-text-wrapper), .framer-9TQGb .framer-styles-preset-1qzzmk7.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.7em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #b8beb7; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-ST7lA .framer-styles-preset-ejcibl:not(.rich-text-wrapper), .framer-ST7lA .framer-styles-preset-ejcibl.rich-text-wrapper h3 { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Zslcq5iiM); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-8ehtZ .framer-styles-preset-5avc5s:not(.rich-text-wrapper), .framer-8ehtZ .framer-styles-preset-5avc5s.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #c2c8c0; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-714do .framer-styles-preset-2482j0:not(.rich-text-wrapper), .framer-714do .framer-styles-preset-2482j0.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #f0d5b4; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-PU48m .framer-styles-preset-1cp77gz:not(.rich-text-wrapper), .framer-PU48m .framer-styles-preset-1cp77gz.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-O0gtC .framer-styles-preset-157zs4p:not(.rich-text-wrapper), .framer-O0gtC .framer-styles-preset-157zs4p.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-L1KFr1nPB); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-fM5aK .framer-styles-preset-1t98ozx:not(.rich-text-wrapper), .framer-fM5aK .framer-styles-preset-1t98ozx.rich-text-wrapper p { --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 800; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-Lx8zhAcV8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

.framer-d6JxR .framer-styles-preset-jf4rrv:not(.rich-text-wrapper), .framer-d6JxR .framer-styles-preset-jf4rrv.rich-text-wrapper a { --framer-link-text-color: var(--token-Lx8zhAcV8,#202522); }

.framer-t3jJp[data-border="true"]::after, .framer-t3jJp [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-t3jJp.framer-72rtr7 { width: 810px; height: 8500px; }
  .framer-t3jJp .framer-cdhit0 { flex-direction: column; align-content: flex-start; align-items: flex-start; }
  .framer-t3jJp .framer-brqr4g, .framer-t3jJp .framer-10e9pgc, .framer-t3jJp .framer-1w3uk9v, .framer-t3jJp .framer-13q34le { flex: 0 0 auto; width: 100%; }
  .framer-t3jJp .framer-19de2x { flex: 0 0 auto; width: 100%; height: 430px; }
  .framer-t3jJp .framer-1ni51y8, .framer-t3jJp .framer-187xsx2 { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-t3jJp .framer-1y504ca, .framer-t3jJp .framer-3xxnoe { grid-column: span 2; }
  .framer-t3jJp .framer-y80wpu { flex-direction: column; padding: 28px; }
  .framer-t3jJp .framer-1gbr0vq { gap: 28px; }
  .framer-t3jJp .framer-tvqufm { gap: 28px; padding: 32px; }
  .framer-t3jJp .framer-12i7n6u { flex-direction: column; }
  .framer-t3jJp .framer-d5031q { flex: 0 0 auto; gap: 24px; width: 100%; }
  .framer-t3jJp .framer-15ozkea, .framer-t3jJp .framer-19m4zbs, .framer-t3jJp .framer-1cifyin { padding: 14px; }
  .framer-t3jJp .framer-ukohum { grid-template-columns: repeat(1, minmax(50px, 1fr)); gap: 16px; }
  .framer-t3jJp .framer-mngzj3 { grid-column: unset; }
}

@media (max-width: 809.98px) {
  .framer-t3jJp.framer-72rtr7 { width: 390px; height: 8500px; }
  .framer-t3jJp .framer-cdhit0 { flex-direction: column; align-content: flex-start; align-items: flex-start; padding: 32px 20px; }
  .framer-t3jJp .framer-brqr4g, .framer-t3jJp .framer-10e9pgc, .framer-t3jJp .framer-1w3uk9v, .framer-t3jJp .framer-13q34le { flex: 0 0 auto; width: 100%; }
  .framer-t3jJp .framer-19de2x { flex: 0 0 auto; width: 100%; height: 300px; }
  .framer-t3jJp .framer-1dyd1ym, .framer-t3jJp .framer-rqtlsl { padding: 72px 20px; }
  .framer-t3jJp .framer-1ni51y8, .framer-t3jJp .framer-187xsx2, .framer-t3jJp .framer-kd36kz, .framer-t3jJp .framer-w6hkcz { flex-flow: column; place-content: flex-start; align-items: flex-start; display: flex; }
  .framer-t3jJp .framer-1y504ca, .framer-t3jJp .framer-3xxnoe, .framer-t3jJp .framer-2qb21p, .framer-t3jJp .framer-ti1439, .framer-t3jJp .framer-nlqts3, .framer-t3jJp .framer-1yil2cw, .framer-t3jJp .framer-1jkpuzc, .framer-t3jJp .framer-zkqut2, .framer-t3jJp .framer-h3b178, .framer-t3jJp .framer-1ae26c1, .framer-t3jJp .framer-a2skx2, .framer-t3jJp .framer-bfc1f7 { align-self: unset; height: min-content; }
  .framer-t3jJp .framer-1nshjuf { padding: 64px 20px; }
  .framer-t3jJp .framer-140izrc, .framer-t3jJp .framer-ceb3sv, .framer-t3jJp .framer-ovryyg { align-self: unset; }
  .framer-t3jJp .framer-10dhmaq { padding: 0px 20px 64px; }
  .framer-t3jJp .framer-y80wpu { flex-direction: column; padding: 24px; }
  .framer-t3jJp .framer-1gbr0vq { gap: 28px; padding: 0px 20px 64px; }
  .framer-t3jJp .framer-tvqufm { gap: 28px; padding: 24px; }
  .framer-t3jJp .framer-12i7n6u { flex-direction: column; }
  .framer-t3jJp .framer-d5031q { flex: 0 0 auto; gap: 24px; width: 100%; }
  .framer-t3jJp .framer-15ozkea, .framer-t3jJp .framer-19m4zbs, .framer-t3jJp .framer-1cifyin { gap: 12px; padding: 14px; }
  .framer-t3jJp .framer-1e6n1m3 { padding: 16px; }
  .framer-t3jJp .framer-ukohum { grid-template-columns: repeat(1, minmax(50px, 1fr)); gap: 16px; }
  .framer-t3jJp .framer-mngzj3 { grid-column: unset; }
}

.framer-bNwvq, .framer-5MaOE { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }

.framer-form-input-wrapper { box-shadow: var(--framer-input-box-shadow); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); background: var(--framer-input-background); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, box-shadow; overflow: hidden; }

.framer-form-text-input .framer-form-input::placeholder { color: var(--framer-input-placeholder-color); }

.framer-form-text-input { padding: var(--framer-input-padding); align-items: center; display: flex; }

.framer-form-text-input .framer-form-input { flex: 1 1 0%; width: auto; min-width: 0px; padding: 0px; }

.framer-form-text-input.framer-form-textarea-input-type { padding: 0px; }

.framer-form-text-input.framer-form-textarea-input-type textarea.framer-form-input { width: 100%; padding: var(--framer-input-padding); }

.framer-form-text-input .framer-form-input[type="date"], .framer-form-text-input .framer-form-input[type="time"] { appearance: none; }

.framer-form-text-input .framer-form-input::-webkit-date-and-time-value { text-align: start; }

.framer-form-text-input textarea { resize: var(--framer-textarea-resize); min-height: inherit; max-height: inherit; white-space: break-spaces; display: flex; overflow-y: auto; }

.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat; }

.framer-form-text-input:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) textarea::-webkit-resizer { background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat; }

.framer-form-text-input textarea::-webkit-scrollbar { cursor: pointer; background: 0px 0px; }

.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive { opacity: 0; }

.framer-form-text-input textarea::-webkit-scrollbar-corner { background: 0px 0px; outline: none; }

.framer-form-text-input .framer-form-input::-webkit-datetime-edit { height: var(--framer-input-font-line-height); }

.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit { color: var(--framer-input-placeholder-color); -webkit-text-fill-color: var(--framer-input-placeholder-color); overflow: visible; }

.framer-form-text-input.framer-form-text-input-type::before { content: var(--framer-input-icon-content,none); background-repeat: no-repeat; background-size: 16px auto; background-color: var(--framer-input-icon-color); width: 16px; height: 16px; mask-position: 50% center; mask-size: 16px auto; mask-repeat: no-repeat; mask-image: var(--framer-input-icon-mask-image); background-position: 50% center; background-image: var(--framer-input-icon-image); flex-shrink: 0; margin-right: 8px; display: block; }

.framer-form-text-input .framer-form-input[type="date"]::before, .framer-form-text-input .framer-form-input[type="time"]::before { content: ""; box-sizing: content-box; width: 16px; padding-top: ; padding-right: ; padding-bottom: ; pointer-events: none; background-repeat: no-repeat; background-size: 16px auto; background-color: var(--framer-input-icon-color); background-position: 10px center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 10px; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; mask-position: 10px center; mask-size: 16px auto; mask-repeat: no-repeat; }

.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")); background-image: var(--framer-input-icon-image); }

.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")); background-image: var(--framer-input-icon-image); }

.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator { opacity: 0; padding-right: ; padding-left: ; width: 16px; height: 100%; padding-top: 0px; padding-bottom: 0px; position: absolute; top: 0px; bottom: 0px; right: 0px; }

.framer-form-text-input:focus-within, .framer-form-text-input.framer-form-input-forced-focus { box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); background: var(--framer-input-focused-background,var(--framer-input-background)); }

.framer-form-text-input:focus-within::after, .framer-form-text-input.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width)); }

.framer-form-text-input-clear { cursor: pointer; width: 16px; height: 16px; color: var(--framer-input-placeholder-color); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; flex-shrink: 0; order: 2; justify-content: center; align-items: center; margin-left: 8px; padding: 0px; transition: color 0.15s; display: flex; }

.framer-form-text-input-clear:hover, .framer-form-text-input-clear:focus-visible { color: var(--framer-input-font-color); }

.framer-form-input { padding: var(--framer-input-padding); font-family: var(--framer-input-font-family); font-weight: var(--framer-input-font-weight); font-size: var(--framer-input-font-size); font-style: var(--framer-input-font-style); color: var(--framer-input-font-color); font-feature-settings: var(--framer-input-font-open-type-features); font-variation-settings: var(--framer-input-font-variation-axes); text-overflow: ellipsis; white-space: nowrap; width: 100%; height: var(--framer-input-wrapper-height,100%); letter-spacing: var(--framer-input-font-letter-spacing); text-align: var(--framer-input-font-text-alignment); line-height: var(--framer-input-font-line-height); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; }

.framer-form-input:focus-visible { outline: none; }

.framer-form-input-wrapper::after { content: ""; pointer-events: none; box-sizing: border-box; border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); border-color: var(--framer-input-border-color); border-top-width: var(--framer-input-border-top-width); border-right-width: var(--framer-input-border-right-width); border-bottom-width: var(--framer-input-border-bottom-width); border-left-width: var(--framer-input-border-left-width); border-style: var(--framer-input-border-style); width: 100%; height: 100%; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, corner-shape; position: absolute; top: 0px; left: 0px; }

.framer-form-input-wrapper { overflow: hidden; }

.framer-form-select-wrapper { padding-right: ; background: var(--framer-input-background); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); box-shadow: var(--framer-input-box-shadow); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; transition-property: background, box-shadow; }

.framer-form-select-wrapper select { appearance: none; padding: var(--framer-input-padding); background: 0px 0px; }

.framer-form-select-wrapper::before { content: ""; box-sizing: content-box; width: 16px; padding-top: ; padding-right: ; padding-bottom: ; pointer-events: none; background-repeat: no-repeat; background-size: 16px auto; background-color: var(--framer-input-icon-color); background-position: 10px center; background-image: var(--framer-input-icon-image); mask-position: 10px center; mask-size: 16px auto; mask-repeat: no-repeat; mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path d=\"M 3.5 6 L 8 10.5 L 12.5 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(153, 153, 153)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>")); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 10px; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; }

.framer-form-select-caret-left { padding-left: ; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; }

.framer-form-select-caret-left::before { padding-top: ; padding-bottom: ; padding-left: ; background-position: right 10px center; padding-right: 10px; left: 0px; right: auto; mask-position: right 10px center; }

.framer-form-select-wrapper select:required:invalid { color: var(--framer-input-invalid-text-color); }

.framer-form-select-wrapper:focus-within, .framer-form-select-wrapper.framer-form-input-forced-focus { background: var(--framer-input-focused-background,var(--framer-input-background)); box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); }

.framer-form-select-wrapper:focus-within::after, .framer-form-select-wrapper.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width)); }

.framer-form-select-wrapper select option { color: rgb(0, 0, 0); }

.framer-form-select-wrapper select option:disabled { color: rgba(0, 0, 0, 0.4); }

.framer-EepA9.framer-12wbvb, .framer-EepA9 .framer-12wbvb { display: block; }

.framer-EepA9.framer-1fchm6r { cursor: pointer; height: 52px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 320px; padding: 14px 22px; display: flex; position: relative; }

.framer-EepA9 .framer-1s3dgem { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }