/* Styles of the wholesalers landing, taken from the live Framer page. */
@media(min-width: 1025px){.hidden-1un6zok{display:none!important}}
@media(min-width: 768px) and (max-width: 1024.98px){.hidden-1999fy8{display:none!important}}
@media(max-width: 767.98px){.hidden-1jlebze{display:none!important}}
html body { background: rgb(255, 255, 255); }
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-4753e322-e587-4b2f-adab-53b1725fcc82: #1e1e1e; --token-4acc4051-d820-4ec5-b6b2-abf0155a1f82: #607d8b; --token-40b6cdca-8ed8-468d-b9e3-cd0c4640d638: #94a3b8; --token-7996722b-c2ed-4188-bddb-b7117565f80e: #fff; --token-5b660a7b-2866-45b1-8ddb-3678dc14f2cf: #2563eb; --token-a406053d-fa96-466f-a5da-ed61962cd3dc: #2563eb14; --token-55bda430-c520-4325-8cd3-bb5c80bdd73e: #475569; --token-6b82fadf-7899-4e57-a727-51def9c11e9b: #4e4e4e; --token-795a2651-11e8-45ae-8a0c-ce8e348692a3: #fff; --token-63560828-ccb1-4b67-96bc-a4cea39e2813: #f8fafc; --token-dd6f51f2-409b-4bb3-ad5a-f25caf1cc841: #2563eb; --token-e490af4a-31e8-45ae-81b8-9be8590fb018: #2563eb14; --token-1cc6064b-c827-47d3-818f-927151302c88: #0000001a; --token-45874d21-7cc9-4d49-a405-ab91c4ed41ea: #f5f5f5; --token-4238b882-dd6d-40cc-a684-ff7947f8bb6b: #fafafa; --token-d1c815f0-ff46-47c3-86a8-b3a27e063e39: #739aef; --token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9: #e2e8f0; --token-cc43190d-299f-48dc-94ad-fd7365245f53: #0d1738; --token-cb423c2f-89a3-4231-a55d-a97ce85ac8a4: #3a4e8d; --token-cec9f945-f6e7-43af-83a2-eb63c895da9c: #fff; --token-76922188-2c31-4e7b-9dee-e0bf50bb09a3: #0a2540; }
@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; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[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); }
@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)))); }
}
@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)))))); }
}
@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)))); }
}
@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)))))))); }
}
@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)))))); }
}
@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)))))))))); }
}
@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)))))); }
}
@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)))))); }
}
@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)))))))); }
}
@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)))))); }
}
[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; }
@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}
@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-N8LVD.framer-m3qn2h, .framer-N8LVD .framer-m3qn2h { display: block; }
.framer-N8LVD.framer-1un6zok { height: min-content; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1025px; padding: 72px 0px 0px; display: flex; position: relative; }
.framer-N8LVD .framer-wqk81p-container { z-index: 5; flex: 0 0 auto; height: 72px; position: fixed; top: 0px; left: 0px; right: 0px; }
.framer-N8LVD.framer-1b7dpaq { user-select: none; z-index: 10; background-color: rgba(255, 255, 255, 0.8); position: fixed; inset: 0px; }
.framer-N8LVD.framer-mgz910-container { z-index: 10; flex: 0 0 auto; position: fixed; inset: 0px; }
.framer-N8LVD.framer-nykazu, .framer-N8LVD.framer-1rqs97, .framer-N8LVD.framer-373l9 { user-select: none; z-index: 10; background-color: rgba(0, 0, 0, 0.8); position: fixed; inset: 0px; }
.framer-N8LVD.framer-ecqyq8-container, .framer-N8LVD.framer-15di70r-container, .framer-N8LVD.framer-hqthkg-container { z-index: 10; flex: 0 0 auto; height: auto; position: fixed; top: 0px; left: 0px; right: 0px; }
.framer-N8LVD .framer-189dm85 { --border-bottom-width: 1px; --border-color: var(--token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9,#e2e8f0); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-cc43190d-299f-48dc-94ad-fd7365245f53,#0d1738); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px 32px; display: flex; position: relative; }
.framer-N8LVD .framer-1rqgeks { --border-bottom-width: 1px; --border-color: var(--token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9,#e2e8f0); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; overflow: var(--overflow-clip-fallback,clip); z-index: 0; background: radial-gradient(55% 56%, rgba(37, 99, 235, 0.24) 0%, rgb(13, 23, 56) 100%); flex: 0 0 auto; gap: 0px; position: absolute; inset: 0px; }
.framer-N8LVD .framer-pe2jx3 { --border-bottom-width: 0px; --border-color: var(--token-cb423c2f-89a3-4231-a55d-a97ce85ac8a4,#3a4e8d); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; 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: 52px; width: 100%; padding: 72px 44px; display: flex; position: relative; }
.framer-N8LVD .framer-10q4xm0 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 24px; width: 100%; max-width: 560px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-N8LVD .framer-x9mo80, .framer-N8LVD .framer-bs6tx, .framer-N8LVD .framer-78u0f8, .framer-N8LVD .framer-sor7yt, .framer-N8LVD .framer-49m5wg, .framer-N8LVD .framer-s3rgs3, .framer-N8LVD .framer-110ko1p, .framer-N8LVD .framer-12vfk3b { --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; }
.framer-N8LVD .framer-e6lcmq { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-N8LVD .framer-eyhibb-container, .framer-N8LVD .framer-1o0i0nr-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-N8LVD .framer-1coayyu { --border-bottom-width: 1px; --border-color: var(--token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9,#e2e8f0); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-63560828-ccb1-4b67-96bc-a4cea39e2813,#f8fafc); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px 32px; display: flex; position: relative; }
.framer-N8LVD .framer-1nl0o6q { --border-bottom-width: 1px; --border-color: var(--token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9,#e2e8f0); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; 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: 44px; width: 100%; padding: 72px 44px; display: flex; position: relative; }
.framer-N8LVD .framer-e5fd0l { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 560px; height: auto; position: relative; }
.framer-N8LVD .framer-1pvj7md { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-N8LVD .framer-fhitr8-container, .framer-N8LVD .framer-1vimw62-container, .framer-N8LVD .framer-hqqatl-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-N8LVD .framer-79g6u { --border-bottom-width: 1px; --border-color: var(--token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9,#e2e8f0); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-795a2651-11e8-45ae-8a0c-ce8e348692a3,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px 32px; display: flex; position: relative; }
.framer-N8LVD .framer-gsgl26, .framer-N8LVD .framer-mmtf5r, .framer-N8LVD .framer-87k1s6 { --border-bottom-width: 1px; --border-color: var(--token-a99dc0d0-4e67-49eb-b70f-e92c6fbc54b9,#e2e8f0); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; max-width: 1200px; 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: 96px; width: 100%; padding: 72px 44px; display: flex; position: relative; }
.framer-N8LVD .framer-1ap67y, .framer-N8LVD .framer-1sg5669, .framer-N8LVD .framer-39r98p { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 36px; width: 1px; max-width: 760px; height: min-content; padding: 16px 0px; display: flex; position: relative; overflow: visible; }
.framer-N8LVD .framer-1rlf1j5, .framer-N8LVD .framer-grv4wp, .framer-N8LVD .framer-1ms8r7s { 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: 24px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-N8LVD .framer-1wajw9q, .framer-N8LVD .framer-13yevxy, .framer-N8LVD .framer-6iv0lo { flex: 0 0 auto; gap: 12px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-N8LVD .framer-1xvqg1o, .framer-N8LVD .framer-1dxp6vn, .framer-N8LVD .framer-1gdekgp { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-N8LVD .framer-wexqbi, .framer-N8LVD .framer-1qur3ta, .framer-N8LVD .framer-jjcihx { background-color: var(--token-63560828-ccb1-4b67-96bc-a4cea39e2813,#f8fafc); 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: 8px; width: 100%; padding: 14px; display: flex; position: relative; }
.framer-N8LVD .framer-mhl55n, .framer-N8LVD .framer-1k65tgs, .framer-N8LVD .framer-1pajmv5 { height: 18px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-N8LVD .framer-tbzk4s, .framer-N8LVD .framer-ali39m, .framer-N8LVD .framer-1j37ozh { aspect-ratio: 1 / 1; background-color: var(--token-dd6f51f2-409b-4bb3-ad5a-f25caf1cc841,#2563eb); height: auto; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 1216px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 8px; padding: 0px; display: flex; position: relative; }
.framer-N8LVD .framer-1jfvyrm, .framer-N8LVD .framer-e365wp, .framer-N8LVD .framer-gro4cd { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-N8LVD .framer-1amandw, .framer-N8LVD .framer-qfo6kp, .framer-N8LVD .framer-yb9uok { flex: 1 0 0px; width: 1px; max-width: 400px; height: auto; position: relative; overflow: visible; }
.framer-N8LVD .framer-9jbjsb-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-teAMo .framer-styles-preset-1kmyi6h:not(.rich-text-wrapper), .framer-teAMo .framer-styles-preset-1kmyi6h.rich-text-wrapper h1 { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --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: -.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-7996722b-c2ed-4188-bddb-b7117565f80e,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1024px) and (min-width: 768px) {
  .framer-teAMo .framer-styles-preset-1kmyi6h:not(.rich-text-wrapper), .framer-teAMo .framer-styles-preset-1kmyi6h.rich-text-wrapper h1 { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --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: -.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-7996722b-c2ed-4188-bddb-b7117565f80e,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 767px) and (min-width: 0) {
  .framer-teAMo .framer-styles-preset-1kmyi6h:not(.rich-text-wrapper), .framer-teAMo .framer-styles-preset-1kmyi6h.rich-text-wrapper h1 { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --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: -.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-7996722b-c2ed-4188-bddb-b7117565f80e,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-mz4Np .framer-styles-preset-6vdut:not(.rich-text-wrapper), .framer-mz4Np .framer-styles-preset-6vdut.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular 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: normal; --framer-font-size: 18px; --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: -.05em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-40b6cdca-8ed8-468d-b9e3-cd0c4640d638,#94a3b8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1024px) and (min-width: 768px) {
  .framer-5LQjo .framer-styles-preset-1drsvdw:not(.rich-text-wrapper), .framer-5LQjo .framer-styles-preset-1drsvdw.rich-text-wrapper h2 { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --framer-font-size: 32px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 767px) and (min-width: 0) {
  .framer-5LQjo .framer-styles-preset-1drsvdw:not(.rich-text-wrapper), .framer-5LQjo .framer-styles-preset-1drsvdw.rich-text-wrapper h2 { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --framer-font-size: 32px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-tOu5W .framer-styles-preset-a2cwtp:not(.rich-text-wrapper), .framer-tOu5W .framer-styles-preset-a2cwtp.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular 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: normal; --framer-font-size: 18px; --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: -.05em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #64748b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-1dRs0 .framer-styles-preset-d1r7v2:not(.rich-text-wrapper), .framer-1dRs0 .framer-styles-preset-d1r7v2.rich-text-wrapper h1 { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --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: -.05em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-jK8vn .framer-styles-preset-19hzw8w:not(.rich-text-wrapper), .framer-jK8vn .framer-styles-preset-19hzw8w.rich-text-wrapper h3 { --framer-font-family: "Inter", "Inter 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: 26px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-IgmbO .framer-styles-preset-1a2iqn:not(.rich-text-wrapper), .framer-IgmbO .framer-styles-preset-1a2iqn.rich-text-wrapper h4 { --framer-font-family: "Inter", "Inter 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: 22px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-I53dQ .framer-styles-preset-vb9uoe:not(.rich-text-wrapper), .framer-I53dQ .framer-styles-preset-vb9uoe.rich-text-wrapper h5 { --framer-font-family: "Inter", "Inter 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: 18px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-WhB3q .framer-styles-preset-1l8dv97:not(.rich-text-wrapper), .framer-WhB3q .framer-styles-preset-1l8dv97.rich-text-wrapper h6 { --framer-font-family: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -.05em; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-2pbOE .framer-styles-preset-1nc1wri:not(.rich-text-wrapper), .framer-2pbOE .framer-styles-preset-1nc1wri.rich-text-wrapper blockquote { --framer-blockquote-font-family: "Suisse Intl Medium Italic", "Suisse Intl Medium Italic Placeholder", sans-serif; --framer-blockquote-font-family-bold: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-blockquote-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-blockquote-font-family-italic: "Suisse Intl Medium Italic", "Suisse Intl Medium Italic Placeholder", sans-serif; --framer-blockquote-font-size: 17px; --framer-blockquote-font-style: italic; --framer-blockquote-font-style-bold: italic; --framer-blockquote-font-style-bold-italic: italic; --framer-blockquote-font-style-italic: italic; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 500; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 700; --framer-blockquote-font-weight-italic: 500; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 150%; --framer-blockquote-paragraph-spacing: 0px; --framer-blockquote-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-blockquote-text-transform: inherit; --framer-font-open-type-features: normal; border-width: 0px 0px 0px 4px; border-color: var(--token-5b660a7b-2866-45b1-8ddb-3678dc14f2cf,#2563eb); border-style: solid; padding: 12px 0px 12px 21px; position: relative; }
.framer-2pbOE .framer-styles-preset-1nc1wri:not(.rich-text-wrapper)::before, .framer-2pbOE .framer-styles-preset-1nc1wri.rich-text-wrapper blockquote::before { content: " "; background-color: rgba(255, 255, 255, 0); border-radius: 0px; width: 1px; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.framer-N8LVD[data-border="true"]::after, .framer-N8LVD [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: 768px) and (max-width: 1024.98px) {
  .framer-N8LVD.framer-1un6zok { width: 768px; }
  .framer-N8LVD.framer-1b7dpaq { background-color: rgb(255, 255, 255); }
  .framer-N8LVD .framer-189dm85, .framer-N8LVD .framer-1coayyu, .framer-N8LVD .framer-79g6u { padding: 0px 24px; }
  .framer-N8LVD .framer-pe2jx3 { gap: 64px; padding: 64px 32px; }
  .framer-N8LVD .framer-1nl0o6q { gap: 48px; padding: 64px 32px; }
  .framer-N8LVD .framer-1pvj7md { place-content: unset; align-items: unset; gap: 12px; width: 656px; display: grid; }
  .framer-N8LVD .framer-fhitr8-container, .framer-N8LVD .framer-1vimw62-container, .framer-N8LVD .framer-hqqatl-container { flex: 0 0 auto; place-self: start; width: 100%; }
  .framer-N8LVD .framer-gsgl26, .framer-N8LVD .framer-mmtf5r, .framer-N8LVD .framer-87k1s6 { flex-direction: column; gap: 48px; padding: 64px 32px; }
  .framer-N8LVD .framer-1ap67y, .framer-N8LVD .framer-39r98p { max-width: unset; flex: 0 0 auto; width: 100%; padding: 0px; }
  .framer-N8LVD .framer-1rlf1j5, .framer-N8LVD .framer-grv4wp, .framer-N8LVD .framer-1ms8r7s { max-width: 560px; }
  .framer-N8LVD .framer-1amandw, .framer-N8LVD .framer-yb9uok { max-width: unset; flex: 0 0 auto; width: 100%; }
  .framer-N8LVD .framer-qfo6kp { max-width: unset; flex: 0 0 auto; order: 1; width: 100%; }
  .framer-N8LVD .framer-1sg5669 { max-width: unset; flex: 0 0 auto; order: 0; width: 100%; padding: 0px; }
}
@media (max-width: 767.98px) {
  .framer-N8LVD.framer-1un6zok { width: 390px; padding: 60px 0px 0px; }
  .framer-N8LVD .framer-wqk81p-container { height: auto; }
  .framer-N8LVD .framer-189dm85, .framer-N8LVD .framer-1coayyu, .framer-N8LVD .framer-79g6u { padding: 0px 12px; }
  .framer-N8LVD .framer-pe2jx3 { gap: 64px; padding: 64px 16px; }
  .framer-N8LVD .framer-1nl0o6q { gap: 32px; padding: 72px 16px; }
  .framer-N8LVD .framer-1pvj7md { flex-direction: column; justify-content: flex-start; gap: 12px 48px; }
  .framer-N8LVD .framer-fhitr8-container, .framer-N8LVD .framer-1vimw62-container, .framer-N8LVD .framer-hqqatl-container { flex: 0 0 auto; width: 100%; }
  .framer-N8LVD .framer-gsgl26, .framer-N8LVD .framer-mmtf5r, .framer-N8LVD .framer-87k1s6 { flex-direction: column; gap: 44px; padding: 72px 16px; }
  .framer-N8LVD .framer-1ap67y, .framer-N8LVD .framer-1sg5669, .framer-N8LVD .framer-39r98p { flex: 0 0 auto; order: 0; width: 100%; padding: 0px; }
  .framer-N8LVD .framer-1amandw, .framer-N8LVD .framer-qfo6kp, .framer-N8LVD .framer-yb9uok { max-width: unset; flex: 0 0 auto; order: 1; width: 100%; }
}
.ssr-variant { display: contents; }
.framer-hUVK8.framer-1g5a8z7, .framer-hUVK8 .framer-1g5a8z7 { display: block; }
.framer-hUVK8.framer-12zffs5 { height: 72px; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center; align-items: center; gap: 10px; width: 1440px; padding: 0px 32px; display: flex; position: relative; }
.framer-hUVK8 .framer-sitdhe { max-width: 1200px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; padding: 16px 0px; display: flex; position: relative; }
.framer-hUVK8 .framer-1yb9jr0 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-hUVK8 .framer-sjsbce-container { flex: 0 0 auto; width: 102px; height: 40px; position: relative; }
.framer-hUVK8 .framer-1gykfks { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-hUVK8 .framer-fkualt-container, .framer-hUVK8 .framer-q5v9yt-container, .framer-hUVK8 .framer-1roxlwu-container, .framer-hUVK8 .framer-7oxao6-container, .framer-hUVK8 .framer-dwbv9w-container, .framer-hUVK8 .framer-p7hhou-container, .framer-hUVK8 .framer-uga2r6-container, .framer-hUVK8 .framer-7093o8-container, .framer-hUVK8 .framer-jw0yq9-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-hUVK8 .framer-dvr59d, .framer-hUVK8 .framer-1v58nkt, .framer-hUVK8 .framer-1tvtop5 { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-hUVK8 .framer-1cskvjm-container, .framer-hUVK8 .framer-1fqhs07-container { flex: 0 0 auto; width: 130px; height: auto; position: relative; }
.framer-hUVK8 .framer-ur2oa5-container { flex: 0 0 auto; width: 216px; height: auto; position: relative; }
.framer-hUVK8 .framer-1vw7i2e-container { flex: 0 0 auto; width: 156px; height: auto; position: relative; }
.framer-hUVK8 .framer-8msnzw { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-hUVK8 .framer-16hwt1w { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 2px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-hUVK8 .framer-i7y0yn { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-hUVK8.framer-v-1tfyacv.framer-12zffs5 { width: 768px; padding: 0px 24px; }
.framer-hUVK8.framer-v-ye2zfn.framer-12zffs5 { width: 390px; height: min-content; padding: 0px 12px; }
.framer-hUVK8.framer-v-ye2zfn .framer-sitdhe { padding: 10px 0px; }
.framer-hUVK8[data-border="true"]::after, .framer-hUVK8 [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; }
.framer-FB50a.framer-1kys5eh, .framer-FB50a .framer-1kys5eh { display: block; }
.framer-FB50a.framer-1ma8dg3 { height: 40px; overflow: var(--overflow-clip-fallback,clip); width: 102px; text-decoration: none; position: relative; }
.framer-FB50a .framer-1fj75pz { flex: 0 0 auto; width: 102px; height: 40px; position: absolute; top: calc(50% - 20px); left: calc(50% - 51px); }
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: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[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[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; }
.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-wDotd.framer-dhifn7, .framer-wDotd .framer-dhifn7 { display: block; }
.framer-wDotd.framer-6v3wt6 { cursor: pointer; flex-flow: row; place-content: center flex-start; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 8px; display: flex; position: relative; overflow: visible; }
.framer-wDotd .framer-ew5mqp { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-wDotd .framer-19rl0d3 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 12px; height: auto; position: relative; }
.framer-wDotd.framer-v-3iy3wn.framer-6v3wt6 { text-decoration: none; }
.framer-SSt2m .framer-styles-preset-xps6fy:not(.rich-text-wrapper), .framer-SSt2m .framer-styles-preset-xps6fy.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --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: 16px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-vGJIL { aspect-ratio: 1 / 1; background-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); mask: url("data:image/svg+xml,<svg display=\"block\" id=\"3702394477\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"16px\" id=\"SyI0k7CKg\" width=\"16px\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\" height=\"16px\" id=\"N5rDeQa9r\" width=\"16px\"/><path d=\"M 10 0 L 5 5 L 0 0\" fill=\"transparent\" height=\"5px\" id=\"ayYjQ3dVf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(3 6)\" width=\"10px\"/></g></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 16px; }
.framer-yNHV5.framer-178shst, .framer-yNHV5 .framer-178shst { display: block; }
.framer-yNHV5.framer-kl8q2r { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: 36px; padding: 8px 2px 8px 16px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-yNHV5 .framer-1xb12xq { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-yNHV5 .framer-19xf4mo { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 22px; height: auto; position: relative; }
.framer-yNHV5 .framer-1yh6aj2 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-yNHV5 .framer-172bnnl { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 12px; height: auto; position: relative; }
.framer-yNHV5 .framer-4nnjxd { aspect-ratio: 1 / 1; height: auto; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 32px; padding: 0px; display: flex; position: relative; }
.framer-yNHV5 .framer-1a10p37 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 16px; height: auto; position: relative; }
.framer-yNHV5.framer-v-txoohs.framer-kl8q2r, .framer-yNHV5.framer-v-llm2kh.framer-kl8q2r, .framer-yNHV5.framer-v-1m8dfee.framer-kl8q2r, .framer-yNHV5.framer-v-3lurzd.framer-kl8q2r, .framer-yNHV5.framer-v-15v3kf9.framer-kl8q2r { padding: 8px 16px; }
.framer-yNHV5.framer-v-2n67h2.framer-kl8q2r, .framer-yNHV5.framer-v-1elbvz8.framer-kl8q2r, .framer-yNHV5.framer-v-1tkvmig.framer-kl8q2r { padding: 8px 0px; }
.framer-yNHV5.framer-v-1ebf5ao.framer-kl8q2r { width: 36px; padding: 8px; }
.framer-yNHV5.framer-v-1ebf5ao .framer-19xf4mo { width: 24px; }
.framer-yNHV5.framer-v-1elbvz8 .framer-172bnnl { width: 14px; }
.framer-jXhKv .framer-styles-preset-1l70kbi:not(.rich-text-wrapper), .framer-jXhKv .framer-styles-preset-1l70kbi.rich-text-wrapper p { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 16px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-yNHV5[data-border="true"]::after, .framer-yNHV5 [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; }
.framer-wJyXC { aspect-ratio: 1 / 1; background-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); mask: url("data:image/svg+xml,<svg display=\"block\" id=\"1159912844\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"16px\" id=\"xpbpmh2yj\" width=\"16px\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\" height=\"16px\" id=\"mOEJyfZD9\" width=\"16px\"/><path d=\"M 6 12 C 9.314 12 12 9.314 12 6 C 12 2.686 9.314 0 6 0 C 2.686 0 0 2.686 0 6 C 0 9.314 2.686 12 6 12 Z\" fill=\"transparent\" height=\"12px\" id=\"xVTmnWiAD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(2 2)\" width=\"12px\"/><path d=\"M 8.159 6 C 8.159 10 5.659 12 5.659 12 C 5.659 12 3.159 10 3.159 6 C 3.159 2 5.659 0 5.659 0 C 5.659 0 8.159 2 8.159 6 Z M 0 4 L 11.319 4 M 0 8 L 11.319 8\" fill=\"transparent\" height=\"12px\" id=\"DLLP9vkD3\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(2.341 2)\" width=\"11.318999999999999px\"/></g></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 16px; }
.framer-z0p6y { aspect-ratio: 1 / 1; background-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); mask: url("data:image/svg+xml,<svg display=\"block\" id=\"3377779587\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"16px\" id=\"B3wlp10Wg\" width=\"16px\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\" height=\"16px\" id=\"Ryfk0jGHm\" width=\"16px\"/><path d=\"M 6 12 C 9.314 12 12 9.314 12 6 C 12 2.686 9.314 0 6 0 C 2.686 0 0 2.686 0 6 C 0 9.314 2.686 12 6 12 Z\" fill=\"transparent\" height=\"12px\" id=\"MobbgWVIh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(2 2)\" width=\"12px\"/><path d=\"M 2.5 5 C 3.881 5 5 3.881 5 2.5 C 5 1.119 3.881 0 2.5 0 C 1.119 0 0 1.119 0 2.5 C 0 3.881 1.119 5 2.5 5 Z\" fill=\"transparent\" height=\"5px\" id=\"mzNdRFU7u\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(5.5 5)\" width=\"5px\"/><path d=\"M 0 2.463 C 0.767 0.952 2.318 0 4.013 0 C 5.707 0 7.258 0.952 8.025 2.463\" fill=\"transparent\" height=\"2.462883471668839px\" id=\"M8IfZxTv7\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(3.987 9.997)\" width=\"8.025px\"/></g></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 16px; }
.framer-dF9jj { aspect-ratio: 1 / 1; background-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); mask: url("data:image/svg+xml,<svg display=\"block\" id=\"4059092519\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"16px\" id=\"sxhAjSPD7\" width=\"16px\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\" height=\"16px\" id=\"y7V5tmOXf\" width=\"16px\"/><path d=\"M 0 0 L 10.667 0 M 0 4.667 L 10.667 4.667 M 0 9.333 L 10.667 9.333\" fill=\"transparent\" height=\"9.333333969116211px\" id=\"ud2dRkkyM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(2.667 3.333)\" width=\"10.666666626930235px\"/></g></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 16px; }
.framer-Fbo5z { aspect-ratio: 1 / 1; background-color: var(--token-7996722b-c2ed-4188-bddb-b7117565f80e,#fff); mask: url("data:image/svg+xml,<svg display=\"block\" id=\"1039399457\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"16px\" id=\"OpWTTbIy8\" width=\"16px\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\" height=\"16px\" id=\"i_rM4CRTp\" width=\"16px\"/><path d=\"M 0 4.5 L 11 4.5 M 6.5 0 L 11 4.5 L 6.5 9\" fill=\"transparent\" height=\"9px\" id=\"Yvv4cSwkq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--token-7996722b-c2ed-4188-bddb-b7117565f80e, rgb(255, 255, 255))\" transform=\"translate(2.5 3.5)\" width=\"11px\"/></g></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 16px; }
.framer-mu7AC { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); user-select: none; width: 16px; display: block; }
.framer-pF4FD.framer-rne36w, .framer-pF4FD .framer-rne36w { display: block; }
.framer-pF4FD.framer-19ot9wo { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 8px; width: 242px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-pF4FD .framer-n5mxoe { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-pF4FD .framer-4ppv0e, .framer-pF4FD .framer-l62s05 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-pF4FD .framer-fweg7 { height: 48px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); flex: 0 0 auto; width: 48px; position: relative; }
.framer-pF4FD.framer-v-1gs1aom.framer-19ot9wo { gap: 32px; padding: 32px; }
.framer-pF4FD.framer-v-1gs1aom .framer-n5mxoe { order: 1; height: 130px; }
.framer-pF4FD.framer-v-1gs1aom .framer-fweg7 { aspect-ratio: 1 / 1; order: 0; height: auto; }
.framer-pF4FD.framer-v-4yn1pc.framer-19ot9wo { flex-direction: row; align-content: center; align-items: center; gap: 24px; padding: 24px; }
.framer-pF4FD.framer-v-4yn1pc .framer-n5mxoe { flex: 1 0 0px; order: 1; width: 1px; }
.framer-pF4FD.framer-v-4yn1pc .framer-fweg7 { aspect-ratio: 1 / 1; order: 0; width: 36px; height: auto; }
.framer-Fihjn .framer-styles-preset-1y06kq0:not(.rich-text-wrapper), .framer-Fihjn .framer-styles-preset-1y06kq0.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --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: -.05em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5b660a7b-2866-45b1-8ddb-3678dc14f2cf,#2563eb); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-nrYVm .framer-styles-preset-13y3tzd:not(.rich-text-wrapper), .framer-nrYVm .framer-styles-preset-13y3tzd.rich-text-wrapper p { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --framer-font-size: 48px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.05em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5b660a7b-2866-45b1-8ddb-3678dc14f2cf,#2563eb); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-5LQjo .framer-styles-preset-1drsvdw:not(.rich-text-wrapper), .framer-5LQjo .framer-styles-preset-1drsvdw.rich-text-wrapper h2 { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --framer-font-size: 36px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1024px) and (min-width: 768px) {
  .framer-5LQjo .framer-styles-preset-1drsvdw:not(.rich-text-wrapper), .framer-5LQjo .framer-styles-preset-1drsvdw.rich-text-wrapper h2 { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --framer-font-size: 32px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 767px) and (min-width: 0) {
  .framer-5LQjo .framer-styles-preset-1drsvdw:not(.rich-text-wrapper), .framer-5LQjo .framer-styles-preset-1drsvdw.rich-text-wrapper h2 { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium 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: normal; --framer-font-size: 32px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-15xk8 .framer-styles-preset-x02zyq:not(.rich-text-wrapper), .framer-15xk8 .framer-styles-preset-x02zyq.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: -.05em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-0xhJq .framer-styles-preset-hkvty:not(.rich-text-wrapper), .framer-0xhJq .framer-styles-preset-hkvty.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --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: -.05em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-40b6cdca-8ed8-468d-b9e3-cd0c4640d638,#94a3b8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-lgxLE.framer-109r3g5, .framer-lgxLE .framer-109r3g5 { display: block; }
.framer-lgxLE.framer-ky4j2b { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 1025px; padding: 0px 32px; display: flex; position: relative; }
.framer-lgxLE .framer-134747h { 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: 16px; width: 100%; padding: 44px; display: flex; position: relative; }
.framer-lgxLE .framer-gagwnx { max-width: 440px; 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-lgxLE .framer-1xd2iak { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 540px; height: auto; position: relative; }
.framer-lgxLE .framer-tfx996, .framer-lgxLE .framer-1evl7dl, .framer-lgxLE .framer-1pgzemg, .framer-lgxLE .framer-i85jme, .framer-lgxLE .framer-1y32wg8, .framer-lgxLE .framer-17wyu62, .framer-lgxLE .framer-dwy0tj, .framer-lgxLE .framer-c4ps3q, .framer-lgxLE .framer-oxo88g, .framer-lgxLE .framer-12emzb5, .framer-lgxLE .framer-wbw3fa, .framer-lgxLE .framer-hacp8f, .framer-lgxLE .framer-1m3znwy, .framer-lgxLE .framer-fstha4, .framer-lgxLE .framer-31trku, .framer-lgxLE .framer-12akzic, .framer-lgxLE .framer-1s4lq7s, .framer-lgxLE .framer-8lr308, .framer-lgxLE .framer-tn8d4m, .framer-lgxLE .framer-1gxdws9 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-lgxLE .framer-19fksbl, .framer-lgxLE .framer-cal0xb { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lgxLE .framer-l50vqe-container, .framer-lgxLE .framer-x1tldc-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-lgxLE .framer-1kh4ugx { 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: 28px; width: 100%; padding: 24px 44px 44px; display: flex; position: relative; }
.framer-lgxLE .framer-1qjyq8x { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-lgxLE .framer-2ayjmh { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 66px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lgxLE .framer-1m7lxja, .framer-lgxLE .framer-9zfwv4 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100px; max-width: 100px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lgxLE .framer-rfbvdr, .framer-lgxLE .framer-14r2kvj { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 110px; max-width: 110px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lgxLE .framer-1prsb44 { height: auto; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 1 0 0px; place-content: flex-end center; align-self: stretch; align-items: flex-end; gap: 10px; width: 1px; padding: 16px 0px 0px; display: flex; position: relative; }
.framer-lgxLE .framer-18y8x6x { flex: 1 0 0px; width: 1px; max-width: 377px; height: auto; position: relative; }
.framer-lgxLE .framer-1lmo0sa { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-lgxLE .framer-ujchso { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-lgxLE .framer-14k6w5l, .framer-lgxLE .framer-1mpv31w, .framer-lgxLE .framer-1pbdohh { 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: 4px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-lgxLE .framer-c7e001, .framer-lgxLE .framer-yjne2j, .framer-lgxLE .framer-1wdh3qd { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 14px; height: auto; position: relative; }
.framer-lgxLE .framer-1fk2zcv, .framer-lgxLE .framer-1nu07yg, .framer-lgxLE .framer-13wtnd2, .framer-lgxLE .framer-1vblb9g, .framer-lgxLE .framer-a7omo7 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-lgxLE.framer-v-zhls5d.framer-ky4j2b, .framer-lgxLE.framer-v-1b0539y.framer-ky4j2b, .framer-lgxLE.framer-v-8lvduq.framer-ky4j2b { width: 768px; padding: 0px 24px; }
.framer-lgxLE.framer-v-zhls5d .framer-134747h, .framer-lgxLE.framer-v-1b0539y .framer-134747h, .framer-lgxLE.framer-v-8lvduq .framer-134747h { padding: 44px 32px; }
.framer-lgxLE.framer-v-zhls5d .framer-1kh4ugx, .framer-lgxLE.framer-v-1b0539y .framer-1kh4ugx, .framer-lgxLE.framer-v-8lvduq .framer-1kh4ugx { padding: 24px 32px 44px; }
.framer-lgxLE.framer-v-zhls5d .framer-1qjyq8x, .framer-lgxLE.framer-v-gpv0nk .framer-1qjyq8x, .framer-lgxLE.framer-v-1b0539y .framer-1qjyq8x, .framer-lgxLE.framer-v-1fhcfo6 .framer-1qjyq8x, .framer-lgxLE.framer-v-8lvduq .framer-1qjyq8x, .framer-lgxLE.framer-v-19l34y4 .framer-1qjyq8x { flex-direction: column; justify-content: flex-start; gap: 24px; }
.framer-lgxLE.framer-v-zhls5d .framer-1prsb44, .framer-lgxLE.framer-v-1b0539y .framer-1prsb44, .framer-lgxLE.framer-v-8lvduq .framer-1prsb44 { align-self: unset; aspect-ratio: 2.08333 / 1; flex: 0 0 auto; justify-content: flex-start; width: 100%; max-width: 200px; }
.framer-lgxLE.framer-v-gpv0nk.framer-ky4j2b, .framer-lgxLE.framer-v-1fhcfo6.framer-ky4j2b, .framer-lgxLE.framer-v-19l34y4.framer-ky4j2b { width: 390px; padding: 0px 12px; }
.framer-lgxLE.framer-v-gpv0nk .framer-134747h, .framer-lgxLE.framer-v-1fhcfo6 .framer-134747h, .framer-lgxLE.framer-v-19l34y4 .framer-134747h { padding: 44px 16px; }
.framer-lgxLE.framer-v-gpv0nk .framer-1kh4ugx, .framer-lgxLE.framer-v-1fhcfo6 .framer-1kh4ugx, .framer-lgxLE.framer-v-19l34y4 .framer-1kh4ugx { gap: 36px; padding: 24px 16px 44px; }
.framer-lgxLE.framer-v-gpv0nk .framer-2ayjmh, .framer-lgxLE.framer-v-1fhcfo6 .framer-2ayjmh, .framer-lgxLE.framer-v-19l34y4 .framer-2ayjmh { align-content: unset; align-items: unset; order: 1; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 48px; width: 100%; display: grid; }
.framer-lgxLE.framer-v-gpv0nk .framer-1m7lxja, .framer-lgxLE.framer-v-gpv0nk .framer-rfbvdr, .framer-lgxLE.framer-v-gpv0nk .framer-14r2kvj, .framer-lgxLE.framer-v-gpv0nk .framer-9zfwv4, .framer-lgxLE.framer-v-1fhcfo6 .framer-1m7lxja, .framer-lgxLE.framer-v-1fhcfo6 .framer-rfbvdr, .framer-lgxLE.framer-v-1fhcfo6 .framer-14r2kvj, .framer-lgxLE.framer-v-1fhcfo6 .framer-9zfwv4, .framer-lgxLE.framer-v-19l34y4 .framer-1m7lxja, .framer-lgxLE.framer-v-19l34y4 .framer-rfbvdr, .framer-lgxLE.framer-v-19l34y4 .framer-14r2kvj, .framer-lgxLE.framer-v-19l34y4 .framer-9zfwv4 { place-self: start; width: 100%; }
.framer-lgxLE.framer-v-gpv0nk .framer-1prsb44, .framer-lgxLE.framer-v-1fhcfo6 .framer-1prsb44, .framer-lgxLE.framer-v-19l34y4 .framer-1prsb44 { align-self: unset; aspect-ratio: 2.08333 / 1; flex: 0 0 auto; order: 0; justify-content: flex-start; width: 100%; max-width: 200px; }
.framer-lgxLE.framer-v-gpv0nk .framer-1lmo0sa, .framer-lgxLE.framer-v-1fhcfo6 .framer-1lmo0sa, .framer-lgxLE.framer-v-19l34y4 .framer-1lmo0sa { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 32px; }
.framer-lgxLE.framer-v-gpv0nk .framer-ujchso, .framer-lgxLE.framer-v-1fhcfo6 .framer-ujchso, .framer-lgxLE.framer-v-19l34y4 .framer-ujchso { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 16px; }
.framer-lgxLE.framer-v-gpv0nk .framer-cal0xb, .framer-lgxLE.framer-v-1fhcfo6 .framer-cal0xb, .framer-lgxLE.framer-v-19l34y4 .framer-cal0xb { flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; }
.framer-lgxLE.framer-v-gpv0nk .framer-1vblb9g, .framer-lgxLE.framer-v-1fhcfo6 .framer-1vblb9g, .framer-lgxLE.framer-v-19l34y4 .framer-1vblb9g { order: 1; }
.framer-lgxLE.framer-v-gpv0nk .framer-a7omo7, .framer-lgxLE.framer-v-1fhcfo6 .framer-a7omo7, .framer-lgxLE.framer-v-19l34y4 .framer-a7omo7 { order: 0; }
.framer-B0VOG .framer-styles-preset-12kbf9l:not(.rich-text-wrapper), .framer-B0VOG .framer-styles-preset-12kbf9l.rich-text-wrapper h2 { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --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: -.05em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-nHg6U .framer-styles-preset-267d5w:not(.rich-text-wrapper), .framer-nHg6U .framer-styles-preset-267d5w.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --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: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-40b6cdca-8ed8-468d-b9e3-cd0c4640d638,#94a3b8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-720KP .framer-styles-preset-1ls15tx:not(.rich-text-wrapper), .framer-720KP .framer-styles-preset-1ls15tx.rich-text-wrapper p { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Medium Italic", "Suisse Intl Medium Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 14px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-swSkR .framer-styles-preset-10774di:not(.rich-text-wrapper), .framer-swSkR .framer-styles-preset-10774di.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-5b660a7b-2866-45b1-8ddb-3678dc14f2cf,#2563eb); --framer-link-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); }
.framer-9cCpm .framer-styles-preset-1gt9377:not(.rich-text-wrapper), .framer-9cCpm .framer-styles-preset-1gt9377.rich-text-wrapper p { --framer-font-family: "Suisse Intl Medium", "Suisse Intl Medium Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Medium Italic", "Suisse Intl Medium Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-7996722b-c2ed-4188-bddb-b7117565f80e,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-SZsLK .framer-styles-preset-1cp76m3:not(.rich-text-wrapper), .framer-SZsLK .framer-styles-preset-1cp76m3.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); --framer-link-text-color: #777; }
.framer-dicQL .framer-styles-preset-dsdmms:not(.rich-text-wrapper), .framer-dicQL .framer-styles-preset-dsdmms.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular 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: normal; --framer-font-size: 12px; --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: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-40b6cdca-8ed8-468d-b9e3-cd0c4640d638,#94a3b8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-reCXL .framer-styles-preset-wqvabm:not(.rich-text-wrapper), .framer-reCXL .framer-styles-preset-wqvabm.rich-text-wrapper a { --framer-link-hover-text-color: #326dec; --framer-link-text-color: var(--token-5b660a7b-2866-45b1-8ddb-3678dc14f2cf,#2563eb); --framer-link-text-decoration: underline; }
.framer-ZrPmz .framer-styles-preset-al2ozj:not(.rich-text-wrapper), .framer-ZrPmz .framer-styles-preset-al2ozj.rich-text-wrapper p { --framer-font-family: "Suisse Intl Regular", "Suisse Intl Regular Placeholder", sans-serif; --framer-font-family-bold: "Suisse Intl Bold", "Suisse Intl Bold Placeholder", sans-serif; --framer-font-family-bold-italic: "Suisse Intl Bold Italic", "Suisse Intl Bold Italic Placeholder", sans-serif; --framer-font-family-italic: "Suisse Intl Italic", "Suisse Intl Italic Placeholder", sans-serif; --framer-font-open-type-features: normal; --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: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-40b6cdca-8ed8-468d-b9e3-cd0c4640d638,#94a3b8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-lgxLE[data-border="true"]::after, .framer-lgxLE [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; }
.framer-I52JI { aspect-ratio: 1 / 1; background-color: var(--token-4753e322-e587-4b2f-adab-53b1725fcc82,#1e1e1e); mask: url("data:image/svg+xml,<svg display=\"block\" id=\"182101777\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"16px\" id=\"ck_CwLnBk\" width=\"16px\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\" height=\"16px\" id=\"eoAAR4M_z\" width=\"16px\"/><path d=\"M 7.5 0.5 C 9.212 0.951 10.549 2.288 11 4 M 7 2.5 C 8.033 2.776 8.724 3.468 9 4.5 M 7.774 7.084 C 7.915 6.99 8.094 6.974 8.249 7.041 L 11.196 8.361 C 11.4 8.448 11.522 8.659 11.496 8.88 C 11.295 10.38 10.014 11.5 8.5 11.5 C 3.806 11.5 0 7.694 0 3 C -0.001 1.485 1.119 0.204 2.62 0.004 C 2.84 -0.023 3.052 0.099 3.139 0.304 L 4.459 3.254 C 4.525 3.407 4.51 3.583 4.419 3.724 L 3.081 5.312 C 2.985 5.457 2.972 5.643 3.048 5.801 C 3.565 6.859 4.658 7.939 5.72 8.451 C 5.878 8.525 6.064 8.511 6.209 8.414 L 7.773 7.084 Z\" fill=\"transparent\" height=\"11.499540160522104px\" id=\"LD0TRGVVz\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" stroke=\"var(--token-4753e322-e587-4b2f-adab-53b1725fcc82, rgb(30, 30, 30))\" transform=\"translate(2 2.5)\" width=\"11.499540799105887px\"/></g></svg>") alpha no-repeat center / auto var(--framer-icon-mask-mode,add), var(--framer-icon-mask,none); width: 16px; }
.framer-H8Xu2 { aspect-ratio: 2.48026 / 1; mask: var(--framer-icon-mask); user-select: none; width: 377px; display: block; }
.framer-zhio7, .framer-QT0r7, .framer-UedXk { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); user-select: none; width: 16px; display: block; }