@media (min-width: 1200px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (min-width: 680px) and (max-width: 1199.98px) {
  .hide-tablet {
    display: none !important;
  }
}

@media (max-width: 679.98px) {
  .hide-mobile {
    display: none !important;
  }
}

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

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

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

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

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

body {
  --ui-will-change-override: none;
}

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

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

[data-ui-type=Text] div div span,[data-ui-type=Text] a div span,[data-ui-type=Text] span span span,[data-ui-type=Text] p span span,[data-ui-type=Text] h1 span span,[data-ui-type=Text] h2 span span,[data-ui-type=Text] h3 span span,[data-ui-type=Text] h4 span span,[data-ui-type=Text] h5 span span,[data-ui-type=Text] h6 span span,[data-ui-type=Text] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--ui-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(--ui-text-decoration-style,solid)var(--ui-text-decoration,none)var(--ui-text-decoration-color,currentcolor)var(--ui-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--ui-text-decoration-skip-ink);
  --text-underline-offset: var(--ui-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--ui-font-family);
  --font-style: var(--ui-font-style);
  --font-weight: var(--ui-font-weight);
  --text-color: var(--ui-text-color);
  --letter-spacing: var(--ui-letter-spacing);
  --font-size: var(--ui-font-size);
  --text-transform: var(--ui-text-transform);
  --line-height: var(--ui-line-height);
}

@supports not (color:color(display-p3 1 1 1)) {
  p.ui-text,div.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,li.ui-text,ol.ui-text,ul.ui-text,span.ui-text:not([data-text-fill]) {
    color: var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))));
    -webkit-text-stroke-color: var(--ui-text-stroke-color-rgb,var(--ui-text-stroke-color,initial));
  }

  mark.ui-text {
    background-color: var(--ui-blockquote-text-background-color-rgb,var(--ui-blockquote-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text,code.ui-text span.ui-text:not([data-text-fill]) {
    color: var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text,span.ui-text[data-nested-link] {
    color: var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))));
    background-color: var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,initial));
    -webkit-text-decoration-color: var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))));
    text-decoration-color: var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text,code.ui-text a.ui-text span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-nested-link],code.ui-text span.ui-text[data-nested-link] span.ui-text:not([data-text-fill]) {
    color: var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text:hover,span.ui-text[data-nested-link]:hover {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))));
    background-color: var(--ui-link-hover-text-background-color-rgb,var(--ui-link-hover-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))))));
    -webkit-text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
    text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text:hover,code.ui-text span.ui-text[data-nested-link]:hover {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text[data-site-page-link-current],span.ui-text[data-site-page-link-current] {
    color: var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))));
    background-color: var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))))));
    -webkit-text-decoration-color: var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
    text-decoration-color: var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-site-page-link-current],code.ui-text a.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-site-page-link-current],code.ui-text span.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]) {
    color: var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))));
    background-color: var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text[data-site-page-link-current]:hover,span.ui-text[data-site-page-link-current]:hover {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))))));
    background-color: var(--ui-link-hover-text-background-color-rgb,var(--ui-link-hover-text-background-color,var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,initial))))));
    -webkit-text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))))));
    text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))))));
  }
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-site-page-link-current]:hover,code.ui-text a.ui-text[data-site-page-link-current]:hover span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-site-page-link-current]:hover,code.ui-text span.ui-text[data-site-page-link-current]:hover span.ui-text:not([data-text-fill]) {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))))));
    background-color: var(--ui-link-hover-text-background-color-rgb,var(--ui-link-hover-text-background-color,var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,initial))))));
  }
}

@supports not (overflow:clip) {
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.ui-text,p.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,ol.ui-text,ul.ui-text,li.ui-text,blockquote.ui-text,.ui-text.ui-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }

  div.ui-text:after,p.ui-text:after,h1.ui-text:after,h2.ui-text:after,h3.ui-text:after,h4.ui-text:after,h5.ui-text:after,h6.ui-text:after,ol.ui-text:after,ul.ui-text:after,li.ui-text:after,blockquote.ui-text:after,.ui-text.ui-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }

  p.ui-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block);
  }
}

@supports (corner-shape:superellipse(2)) {
}

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

.page-layout.page-layout--responsive {
  background-color: var(--color-white,#fff);
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.page-layout .home-home-div-11 {
  background: 0 0;
  flex-grow: 1;
  width: 0;
  height: 0;
  margin: 0;
  position: relative;
}

[data-layout-template=true]>#overlay {
  margin-bottom: 0;
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: 35px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-28);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

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

.home-layout.home-layout--responsive {
  background-color: var(--color-white,#fff);
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-hero {
  height: 100vh;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-hero-content-stack {
  height: 100%;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-end center;
  align-items: flex-end;
  gap: var(--space-40);
  width: 1px;
  padding: 100px var(--space-60) var(--space-60);
  display: flex;
  position: relative;
}

.home-layout .home-hero-image {
  will-change: var(--ui-will-change-effect-override,transform);
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.home-layout .home-hero-black-overlay {
  background: linear-gradient(180deg,#0000 23%,var(--color-black-half,#00000080)100%);
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 2;
  flex: none;
  position: absolute;
  inset: 0;
}

.home-layout .home-hero-text-video {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-hero-text {
  z-index: 2;
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-40);
  width: 1px;
  max-width: 720px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-hero-text-frame,.home-layout .home-expertise-text-frame-4 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 720px;
  height: auto;
  position: relative;
}

.home-layout .home-hero-div {
  will-change: var(--ui-will-change-effect-override,transform);
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.home-layout .home-hero-video {
  z-index: 2;
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-12);
  width: 1px;
  max-width: 267px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-hero-div-2 {
  aspect-ratio: 1.78;
  height: var(--ui-aspect-ratio-supported,150px);
  will-change: var(--ui-will-change-effect-override,transform);
  flex: none;
  width: 100%;
  position: relative;
}

.home-layout .home-hero-text-frame-2,.home-layout .home-home-text-frame,.home-layout .home-metrics-text-frame-7 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  will-change: var(--ui-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-home-div-10 {
  aspect-ratio: 1.78;
  height: var(--ui-aspect-ratio-supported,451px);
  will-change: var(--ui-will-change-effect-override,transform);
  flex: none;
  width: 803px;
  position: relative;
}

.home-layout .home-metrics {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  padding: var(--space-40) var(--space-60);
  display: flex;
  position: relative;
}

.home-layout .home-metrics-content-stack {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-60);
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-metrics-info-1,.home-layout .home-metrics-info-2,.home-layout .home-metrics-info-3 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: var(--space-12);
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-metrics-text-frame,.home-layout .home-metrics-text-frame-3,.home-layout .home-metrics-text-frame-5,.home-layout .home-expertise-text-frame,.home-layout .home-expertise-text-frame-2,.home-layout .home-how-it-works-text-frame,.home-layout .home-how-it-works-text-frame-3,.home-layout .home-how-it-works-text-frame-6,.home-layout .home-how-it-works-text-frame-9,.home-layout .home-our-team-text-frame,.home-layout .home-faq-text-frame-3 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.home-layout .home-metrics-text-frame-2,.home-layout .home-metrics-text-frame-4,.home-layout .home-metrics-text-frame-6 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  max-width: 125px;
  height: auto;
  position: relative;
}

.home-layout .home-metrics-distributor,.home-layout .home-metrics-distributor-2 {
  background-color: var(--color-ink,#09292b);
  opacity: .4;
  height: 53px;
  overflow: var(--overflow-clip-fallback,clip);
  flex: none;
  width: 1px;
  position: relative;
}

.home-layout .home-introduction {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-about-intro-section {
  background-color: var(--color-ink,#09292b);
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  padding: var(--space-120) var(--space-60) var(--space-60);
  display: flex;
  position: relative;
}

.home-layout .home-about-div {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 882px;
  height: auto;
  position: relative;
}

.home-layout .home-about-div-2 {
  aspect-ratio: 1.78;
  height: var(--ui-aspect-ratio-supported,384px);
  flex: none;
  width: 684px;
  position: relative;
}

.home-layout .home-expertise {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  padding: var(--space-120) var(--space-8) var(--space-80);
  scroll-margin-top: 40px;
  display: flex;
  position: relative;
}

.home-layout .home-expertise-content-stack {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-80);
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 100px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-expertise-header-stack,.home-layout .home-how-it-works-header-stack,.home-layout .home-our-team-header-stack {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-expertise-info-stack {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-expertise-testimonial-card {
  flex-flow: row;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-24);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-expertise-service-stack,.home-layout .home-expertise-service-stack-2 {
  flex: 1 0 0;
  grid-template-rows: repeat(1,minmax(0,1fr));
  grid-template-columns: repeat(2,minmax(50px,1fr));
  grid-auto-rows: minmax(0,1fr);
  justify-content: center;
  gap: var(--space-16);
  width: 1px;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.home-layout .home-expertise-div,.home-layout .home-expertise-div-4,.home-layout .home-expertise-div-8,.home-layout .home-expertise-div-9 {
  flex: none;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-expertise-div-5,.home-layout .home-expertise-div-10 {
  flex: none;
  grid-column: span 2;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-expertise-image {
  background-color: var(--color-mint-card,#eaffe3);
  max-width: 350px;
  height: auto;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  z-index: 1;
  border-radius: var(--radius-20);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center space-between;
  align-self: stretch;
  align-items: center;
  width: 1px;
  padding: var(--space-40);
  display: flex;
  position: relative;
}

.home-layout .home-expertise-div-6,.home-layout .home-faq-div {
  flex: none;
  width: 59px;
  height: 59px;
  position: relative;
}

.home-layout .home-expertise-content-stack-2 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-expertise-div-7 {
  will-change: var(--ui-will-change-effect-override,transform);
  z-index: 1;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-process,.home-layout .home-faq {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  padding: var(--space-80) var(--space-60) var(--space-120);
  scroll-margin-top: 40px;
  display: flex;
  position: relative;
}

.home-layout .home-how-it-works-content-stack {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-80);
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-how-it-works-text-frame-2 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  --ui-text-wrap-override: balance;
  flex: none;
  width: 100%;
  max-width: 515px;
  height: auto;
  position: relative;
}

.home-layout .home-how-it-works-steps-stack,.home-layout .home-our-team-div {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: var(--space-24);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-how-it-works-step-1,.home-layout .home-how-it-works-step-2,.home-layout .home-how-it-works-step-3 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: var(--space-24);
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-how-it-works-top-stack {
  background: linear-gradient(124deg,var(--color-mint,#f1ffed)0%,var(--color-mint-card,#eaffe3)100%);
  height: 300px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  border-radius: 25px;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.home-layout .home-how-it-works-logo-1,.home-layout .home-how-it-works-image,.home-layout .home-how-it-works-image-2 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,150px);
  flex: none;
  width: 150px;
  position: relative;
  overflow: visible;
}

.home-layout .home-how-it-works-corner-info,.home-layout .home-how-it-works-corner-info-2,.home-layout .home-how-it-works-corner-info-3 {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: visible;
}

.home-layout .home-how-it-works-div,.home-layout .home-how-it-works-div-3,.home-layout .home-how-it-works-div-5 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,40px);
  z-index: 1;
  flex: none;
  width: 40px;
  position: relative;
}

.home-layout .home-how-it-works-step-1-2,.home-layout .home-how-it-works-step-1-3,.home-layout .home-how-it-works-step-1-4 {
  flex-flow: row;
  flex: none;
  place-content: flex-start flex-end;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: auto;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-how-it-works-div-2,.home-layout .home-how-it-works-div-4,.home-layout .home-how-it-works-div-6 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,59px);
  z-index: 1;
  flex: none;
  width: 59px;
  position: relative;
}

.home-layout .home-how-it-works-text-stack,.home-layout .home-how-it-works-text-stack-3,.home-layout .home-how-it-works-text-stack-5 {
  background-color: var(--color-white,#fff);
  z-index: 1;
  border-top-left-radius: var(--radius-20);
  border-bottom-right-radius: var(--radius-20);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-self: stretch;
  align-items: center;
  gap: 5px;
  width: min-content;
  height: auto;
  padding: 15px var(--space-20);
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-how-it-works-text-stack-2 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-16);
  width: 100%;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.home-layout .home-how-it-works-text-frame-4,.home-layout .home-how-it-works-text-frame-7,.home-layout .home-how-it-works-text-frame-10 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  -webkit-user-select: none;
  user-select: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-how-it-works-text-frame-5 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  --ui-text-wrap-override: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: .8;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-how-it-works-top-stack-2 {
  background: linear-gradient(230deg,var(--color-mint,#f1ffed)0%,var(--color-mint-card,#eaffe3)98.119%);
  height: 300px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  border-radius: 25px;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.home-layout .home-how-it-works-text-stack-4,.home-layout .home-how-it-works-text-stack-6 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-16);
  width: 100%;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.home-layout .home-how-it-works-text-frame-8,.home-layout .home-how-it-works-text-frame-11 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  --ui-text-wrap-override: balance;
  -webkit-user-select: none;
  user-select: none;
  opacity: .8;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-how-it-works-top-stack-3 {
  background: linear-gradient(178deg,var(--color-mint,#f1ffed)0%,var(--color-mint-card,#eaffe3)100%);
  height: 300px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  border-radius: 25px;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.home-layout .home-care-banner {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-40);
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-why-frontida-image {
  aspect-ratio: 2.35714;
  height: var(--ui-aspect-ratio-supported,524px);
  z-index: 1;
  flex: none;
  position: absolute;
  top: 0;
  left: 0;
  right: -34px;
  overflow: visible;
  -webkit-mask: linear-gradient(#000 83.2759%,#0000 97.4138%);
  mask: linear-gradient(#000 83.2759%,#0000 97.4138%);
}

.home-layout .home-why-frontida-text-frame {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1;
  flex: none;
  width: 1096px;
  height: auto;
  position: absolute;
  bottom: 36px;
  left: 51%;
  transform: translate(-50%);
}

.home-layout .home-doctors {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-60);
  width: 100%;
  padding: var(--space-120) var(--space-60) var(--space-80);
  scroll-margin-top: 40px;
  display: flex;
  position: relative;
}

.home-layout .home-our-team-content-stack {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-60);
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-our-team-text-frame-2 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  --ui-text-wrap-override: balance;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.home-layout .home-our-team-div-2 {
  aspect-ratio: .75;
  height: var(--ui-aspect-ratio-supported,553px);
  z-index: 1;
  flex: none;
  width: 415px;
  position: relative;
}

.home-layout .home-our-team-doctor-profile {
  --border-bottom-width: 1px;
  --border-color: #09292b1f;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  height: min-content;
  min-height: 553px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  background-color: #ffffffb8;
  border-radius: var(--radius-24);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-18);
  width: 1px;
  padding: var(--space-32);
  display: flex;
  position: relative;
}

.home-layout .home-our-team-text-frame-4 {
  --ui-text-wrap: balance;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-faq-content-stack {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: var(--space-60);
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-faq-booking-card {
  background-color: var(--color-mint-card,#eaffe3);
  max-width: 378px;
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  border-radius: var(--radius-15);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-80);
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-faq-top-stack {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-40);
  width: 100%;
  padding: var(--space-30);
  display: flex;
  position: relative;
}

.home-layout .home-faq-text-stack {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.home-layout .home-faq-text-frame,.home-layout .home-faq-text-frame-4 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  --ui-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-faq-text-frame-2 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  --ui-text-wrap-override: none;
  opacity: .8;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-layout .home-faq-bottom-stack {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-faq-div-2 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,50px);
  z-index: 1;
  flex: none;
  width: 50px;
  position: relative;
}

.home-layout .home-faq-cta {
  flex-flow: row;
  flex: none;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-faq-div-3 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,53px);
  z-index: 1;
  flex: none;
  width: 53px;
  position: relative;
}

.home-layout .home-faq-div-4 {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.home-layout .home-faq-faq-stack {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-60);
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-faq-header-stack {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-faq-faq {
  border-radius: var(--radius-12);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-layout .home-faq-div-5,.home-layout .home-faq-div-8,.home-layout .home-faq-div-9,.home-layout .home-faq-div-10,.home-layout .home-faq-div-11 {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.home-home-div-4 .home-hero-h1:not(.rich-text-wrapper),.home-home-div-4 .home-hero-h1.rich-text-wrapper h1 {
  --ui-font-family: var(--font-display);
  --ui-font-family-bold: var(--font-display);
  --ui-font-family-bold-italic: var(--font-display);
  --ui-font-family-italic: var(--font-display);
  --ui-font-open-type-features: normal;
  --ui-font-size: 50px;
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-regular);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-regular);
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 0px;
  --ui-text-alignment: center;
  --ui-text-color: var(--color-white,#fff);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div-4 .home-hero-h1:not(.rich-text-wrapper),.home-home-div-4 .home-hero-h1.rich-text-wrapper h1 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-40);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 0px;
    --ui-text-alignment: center;
    --ui-text-color: var(--color-white,#fff);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div-4 .home-hero-h1:not(.rich-text-wrapper),.home-home-div-4 .home-hero-h1.rich-text-wrapper h1 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-32);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 0px;
    --ui-text-alignment: center;
    --ui-text-color: var(--color-white,#fff);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: 35px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-28);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

.home-home-div-6 .home-expertise-h3:not(.rich-text-wrapper),.home-home-div-6 .home-expertise-h3.rich-text-wrapper h3 {
  --ui-font-family: "Mona Sans","Mona Sans Placeholder",sans-serif;
  --ui-font-family-bold: "Mona Sans","Mona Sans Placeholder",sans-serif;
  --ui-font-family-bold-italic: "Mona Sans","Mona Sans Placeholder",sans-serif;
  --ui-font-family-italic: "Mona Sans","Mona Sans Placeholder",sans-serif;
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-32);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-regular);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-regular);
  --ui-letter-spacing: -.02em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 40px;
  --ui-text-alignment: left;
  --ui-text-color: var(--color-ink,#09292b);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div-6 .home-expertise-h3:not(.rich-text-wrapper),.home-home-div-6 .home-expertise-h3.rich-text-wrapper h3 {
    --ui-font-family: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-family-bold: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-family-bold-italic: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-family-italic: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-28);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-ink,#09292b);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div-6 .home-expertise-h3:not(.rich-text-wrapper),.home-home-div-6 .home-expertise-h3.rich-text-wrapper h3 {
    --ui-font-family: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-family-bold: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-family-bold-italic: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-family-italic: "Mona Sans","Mona Sans Placeholder",sans-serif;
    --ui-font-open-type-features: normal;
    --ui-font-size: 19px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-ink,#09292b);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-20);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.01em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 10px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black-strong,#000c);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.01em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 10px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black-strong,#000c);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

.home-layout[data-border=true]:after,.home-layout [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: 0;
  left: 0;
}

@media (min-width:680px) and (max-width:1199.98px) {
  .home-layout.home-layout--responsive {
    width: 680px;
  }

  .home-layout .home-hero {
    height: 700px;
  }

  .home-layout .home-hero-content-stack {
    padding: 100px var(--space-40) var(--space-40);
  }

  .home-layout .home-hero-text-video {
    flex-direction: column;
    place-content: flex-start;
    align-items: flex-start;
    gap: var(--space-40);
  }

  .home-layout .home-hero-text {
    flex: none;
    order: 1;
    width: 100%;
  }

  .home-layout .home-hero-video {
    flex: none;
    order: 0;
    width: 100%;
    max-width: 206px;
    min-height: 256px;
  }

  .home-layout .home-metrics {
    padding: 0 var(--space-40);
  }

  .home-layout .home-metrics-content-stack {
    flex-direction: column;
    order: 0;
  }

  .home-layout .home-metrics-info-1 {
    flex: none;
    order: 1;
    width: min-content;
  }

  .home-layout .home-metrics-text-frame-2 {
    flex: none;
    width: 125px;
  }

  .home-layout .home-metrics-info-2 {
    flex: none;
    order: 3;
    width: 100%;
  }

  .home-layout .home-metrics-info-3 {
    flex: none;
    order: 4;
    width: 100%;
  }

  .home-layout .home-metrics-text-frame-7 {
    order: 1;
  }

  .home-layout .home-about-div-2 {
    height: var(--ui-aspect-ratio-supported,385px);
  }

  .home-layout .home-expertise {
    padding: var(--space-60) var(--space-40);
  }

  .home-layout .home-expertise-content-stack {
    gap: var(--space-60);
    padding: 0;
  }

  .home-layout .home-expertise-testimonial-card,.home-layout .home-faq-content-stack {
    flex-direction: column;
  }

  .home-layout .home-expertise-service-stack,.home-layout .home-expertise-service-stack-2,.home-layout .home-how-it-works-step-1,.home-layout .home-how-it-works-step-2,.home-layout .home-how-it-works-step-3 {
    flex: none;
    width: 100%;
  }

  .home-layout .home-expertise-image {
    align-self: unset;
    flex: none;
    justify-content: center;
    gap: var(--space-40);
    width: 100%;
    max-width: 100%;
    height: min-content;
  }

  .home-layout .home-process {
    padding: var(--space-60) var(--space-40) var(--space-80);
  }

  .home-layout .home-how-it-works-content-stack {
    gap: var(--space-60);
  }

  .home-layout .home-how-it-works-header-stack {
    align-content: flex-start;
    align-items: flex-start;
  }

  .home-layout .home-how-it-works-steps-stack {
    flex-direction: column;
    gap: var(--space-60);
    max-width: 600px;
  }

  .home-layout .home-why-frontida-image {
    height: var(--ui-aspect-ratio-supported,379px);
    top: -42px;
    left: -106px;
    right: -106px;
    -webkit-mask: linear-gradient(#000000fa 89.4828%,#0000 100%);
    mask: linear-gradient(#000000fa 89.4828%,#0000 100%);
  }

  .home-layout .home-why-frontida-text-frame {
    transform: unset;
    width: unset;
    bottom: 20px;
    left: -196px;
    right: -219px;
  }

  .home-layout .home-doctors {
    gap: var(--space-40);
    padding: var(--space-60) var(--space-40);
  }

  .home-layout .home-our-team-content-stack {
    gap: var(--space-40);
  }

  .home-layout .home-our-team-div {
    flex-direction: column;
    gap: var(--space-28);
  }

  .home-layout .home-our-team-div-2 {
    height: var(--ui-aspect-ratio-supported,560px);
    order: 0;
    width: 420px;
  }

  .home-layout .home-our-team-doctor-profile {
    flex: none;
    order: 1;
    width: 100%;
    min-height: 362px;
    padding: var(--space-28);
  }

  .home-layout .home-our-team-text-frame-4 {
    z-index: 1;
    width: 591px;
    position: absolute;
    top: 50%;
    right: -3px;
    transform: translateY(-50%);
  }

  .home-layout .home-faq {
    padding: var(--space-40);
  }

  .home-layout .home-faq-faq-stack {
    flex: none;
    order: 0;
    gap: var(--space-40);
    width: 100%;
  }
}

@media (max-width:679.98px) {
  .home-layout.home-layout--responsive {
    width: 360px;
  }

  .home-layout .home-hero {
    order: 0;
    height: 85vh;
  }

  .home-layout .home-hero-content-stack,.home-layout .home-about-intro-section {
    padding: var(--space-60) var(--space-25) var(--space-25);
  }

  .home-layout .home-hero-text-video {
    flex-direction: column;
    place-content: flex-start;
    align-items: flex-start;
    gap: var(--space-40);
  }

  .home-layout .home-hero-text {
    flex: none;
    order: 1;
    gap: var(--space-20);
    width: 100%;
  }

  .home-layout .home-home-div-10 {
    order: 4;
  }

  .home-layout .home-home-text-frame {
    order: 2;
  }

  .home-layout .home-metrics {
    order: 1;
    padding: var(--space-25);
  }

  .home-layout .home-metrics-content-stack,.home-layout .home-expertise-testimonial-card,.home-layout .home-faq-content-stack {
    flex-direction: column;
    gap: var(--space-40);
  }

  .home-layout .home-metrics-info-1,.home-layout .home-metrics-info-2,.home-layout .home-metrics-info-3,.home-layout .home-expertise-service-stack,.home-layout .home-expertise-service-stack-2,.home-layout .home-how-it-works-step-1,.home-layout .home-how-it-works-step-2,.home-layout .home-how-it-works-step-3 {
    flex: none;
    width: 100%;
  }

  .home-layout .home-introduction {
    order: 3;
  }

  .home-layout .home-expertise {
    order: 5;
    padding: var(--space-40) var(--space-25);
  }

  .home-layout .home-expertise-content-stack {
    gap: var(--space-40);
    padding: 0;
  }

  .home-layout .home-expertise-image {
    align-self: unset;
    height: min-content;
    max-width: unset;
    flex: none;
    justify-content: center;
    gap: var(--space-40);
    width: 100%;
    padding: var(--space-25);
  }

  .home-layout .home-process {
    order: 6;
    padding: var(--space-40) var(--space-25);
  }

  .home-layout .home-how-it-works-content-stack,.home-layout .home-our-team-content-stack {
    gap: var(--space-40);
  }

  .home-layout .home-how-it-works-header-stack,.home-layout .home-our-team-header-stack {
    align-content: flex-start;
    align-items: flex-start;
  }

  .home-layout .home-how-it-works-steps-stack {
    flex-direction: column;
    gap: var(--space-40);
    max-width: 600px;
  }

  .home-layout .home-care-banner {
    order: 7;
  }

  .home-layout .home-why-frontida-image {
    --border-bottom-width: 1px;
    --border-color: #222;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    filter: drop-shadow(0 1px 1px #00000040);
    height: var(--ui-aspect-ratio-supported,363px);
    left: -248px;
    right: -248px;
  }

  .home-layout .home-why-frontida-text-frame {
    width: 100%;
    bottom: 23px;
    left: 50%;
  }

  .home-layout .home-doctors {
    order: 8;
    gap: var(--space-40);
    padding: var(--space-40) var(--space-25);
  }

  .home-layout .home-our-team-text-frame-2 {
    width: 100%;
  }

  .home-layout .home-our-team-div {
    flex-direction: column;
  }

  .home-layout .home-our-team-div-2 {
    aspect-ratio: unset;
    order: 0;
    width: 100%;
    height: auto;
  }

  .home-layout .home-our-team-doctor-profile {
    min-height: unset;
    border-radius: var(--radius-20);
    flex: none;
    order: 1;
    width: 100%;
    padding: var(--space-24);
  }

  .home-layout .home-our-team-text-frame-4 {
    width: 279px;
  }

  .home-layout .home-faq {
    order: 10;
    padding: var(--space-25) var(--space-25) var(--space-40);
  }

  .home-layout .home-faq-faq-stack {
    flex: none;
    order: 0;
    gap: var(--space-40);
    width: 100%;
  }
}

.responsive-variant {
  display: contents;
}

body {
  --ui-will-change-override: none;
}

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

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

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

[data-ui-type] {
  position: absolute;
}

[data-ui-type=Text] {
  cursor: inherit;
}

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

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

[data-ui-type=Text] span span,[data-ui-type=Text] p span,[data-ui-type=Text] h1 span,[data-ui-type=Text] h2 span,[data-ui-type=Text] h3 span,[data-ui-type=Text] h4 span,[data-ui-type=Text] h5 span,[data-ui-type=Text] h6 span {
  display: block;
}

[data-ui-type=Text] span span span,[data-ui-type=Text] p span span,[data-ui-type=Text] h1 span span,[data-ui-type=Text] h2 span span,[data-ui-type=Text] h3 span span,[data-ui-type=Text] h4 span span,[data-ui-type=Text] h5 span span,[data-ui-type=Text] h6 span span {
  display: unset;
}

[data-ui-type=Text] div div span,[data-ui-type=Text] a div span,[data-ui-type=Text] span span span,[data-ui-type=Text] p span span,[data-ui-type=Text] h1 span span,[data-ui-type=Text] h2 span span,[data-ui-type=Text] h3 span span,[data-ui-type=Text] h4 span span,[data-ui-type=Text] h5 span span,[data-ui-type=Text] h6 span span,[data-ui-type=Text] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--ui-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(--ui-text-decoration-style,solid)var(--ui-text-decoration,none)var(--ui-text-decoration-color,currentcolor)var(--ui-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--ui-text-decoration-skip-ink);
  --text-underline-offset: var(--ui-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--ui-font-family);
  --font-style: var(--ui-font-style);
  --font-weight: var(--ui-font-weight);
  --text-color: var(--ui-text-color);
  --letter-spacing: var(--ui-letter-spacing);
  --font-size: var(--ui-font-size);
  --text-transform: var(--ui-text-transform);
  --line-height: var(--ui-line-height);
}

[data-ui-type=Text] a,[data-ui-type=Text] a div span,[data-ui-type=Text] a span span span,[data-ui-type=Text] a p span span,[data-ui-type=Text] a h1 span span,[data-ui-type=Text] a h2 span span,[data-ui-type=Text] a h3 span span,[data-ui-type=Text] a h4 span span,[data-ui-type=Text] a h5 span span,[data-ui-type=Text] a h6 span span {
  --font-family: var(--ui-link-font-family,var(--ui-font-family));
  --font-style: var(--ui-link-font-style,var(--ui-font-style));
  --font-weight: var(--ui-link-font-weight,var(--ui-font-weight));
  --text-color: var(--ui-link-text-color,var(--ui-text-color));
  --font-size: var(--ui-link-font-size,var(--ui-font-size));
  --text-transform: var(--ui-link-text-transform,var(--ui-text-transform));
  --text-decoration: var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,solid))var(--ui-link-text-decoration,var(--ui-text-decoration,none))var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,currentcolor))var(--ui-link-text-decoration-thickness,var(--ui-text-decoration-thickness,auto));
  --text-decoration-skip-ink: var(--ui-link-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink));
  --text-underline-offset: var(--ui-link-text-decoration-offset,var(--ui-text-decoration-offset));
}

[data-ui-type=Text] a:hover,[data-ui-type=Text] a div span:hover,[data-ui-type=Text] a span span span:hover,[data-ui-type=Text] a p span span:hover,[data-ui-type=Text] a h1 span span:hover,[data-ui-type=Text] a h2 span span:hover,[data-ui-type=Text] a h3 span span:hover,[data-ui-type=Text] a h4 span span:hover,[data-ui-type=Text] a h5 span span:hover,[data-ui-type=Text] a h6 span span:hover {
  --font-family: var(--ui-link-hover-font-family,var(--ui-link-font-family,var(--ui-font-family)));
  --font-style: var(--ui-link-hover-font-style,var(--ui-link-font-style,var(--ui-font-style)));
  --font-weight: var(--ui-link-hover-font-weight,var(--ui-link-font-weight,var(--ui-font-weight)));
  --text-color: var(--ui-link-hover-text-color,var(--ui-link-text-color,var(--ui-text-color)));
  --font-size: var(--ui-link-hover-font-size,var(--ui-link-font-size,var(--ui-font-size)));
  --text-transform: var(--ui-link-hover-text-transform,var(--ui-link-text-transform,var(--ui-text-transform)));
  --text-decoration: var(--ui-link-hover-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,solid)))var(--ui-link-hover-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none)))var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,currentcolor)))var(--ui-link-hover-text-decoration-thickness,var(--ui-link-text-decoration-thickness,var(--ui-text-decoration-thickness,auto)));
  --text-decoration-skip-ink: var(--ui-link-hover-text-decoration-skip-ink,var(--ui-link-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink)));
  --text-underline-offset: var(--ui-link-hover-text-decoration-offset,var(--ui-link-text-decoration-offset,var(--ui-text-decoration-offset)));
}

[data-ui-type=Text].isCurrent a,[data-ui-type=Text].isCurrent a div span,[data-ui-type=Text].isCurrent a span span span,[data-ui-type=Text].isCurrent a p span span,[data-ui-type=Text].isCurrent a h1 span span,[data-ui-type=Text].isCurrent a h2 span span,[data-ui-type=Text].isCurrent a h3 span span,[data-ui-type=Text].isCurrent a h4 span span,[data-ui-type=Text].isCurrent a h5 span span,[data-ui-type=Text].isCurrent a h6 span span {
  --font-family: var(--ui-link-current-font-family,var(--ui-link-font-family,var(--ui-font-family)));
  --font-style: var(--ui-link-current-font-style,var(--ui-link-font-style,var(--ui-font-style)));
  --font-weight: var(--ui-link-current-font-weight,var(--ui-link-font-weight,var(--ui-font-weight)));
  --text-color: var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-text-color)));
  --font-size: var(--ui-link-current-font-size,var(--ui-link-font-size,var(--ui-font-size)));
  --text-transform: var(--ui-link-current-text-transform,var(--ui-link-text-transform,var(--ui-text-transform)));
  --text-decoration: var(--ui-link-current-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,solid)))var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none)))var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,currentcolor)))var(--ui-link-current-text-decoration-thickness,var(--ui-link-text-decoration-thickness,var(--ui-text-decoration-thickness,auto)));
  --text-decoration-skip-ink: var(--ui-link-current-text-decoration-skip-ink,var(--ui-link-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink)));
  --text-underline-offset: var(--ui-link-current-text-decoration-offset,var(--ui-link-text-decoration-offset,var(--ui-text-decoration-offset)));
}

[data-ui-type=RichTextContainer] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}

p.ui-text,div.ui-text,figure.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,ol.ui-text,ul.ui-text {
  margin: 0;
  padding: 0;
}

p.ui-text,div.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,li.ui-text,ol.ui-text,ul.ui-text,mark.ui-text,span.ui-text:not([data-text-fill]) {
  font-family: var(--ui-font-family-preview,var(--ui-blockquote-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif)));
  font-style: var(--ui-font-style-preview,var(--ui-blockquote-font-style,var(--ui-font-style,normal)));
  font-weight: var(--ui-font-weight-preview,var(--ui-blockquote-font-weight,var(--ui-font-weight,400)));
  color: var(--ui-blockquote-text-color,var(--ui-text-color,#000));
  font-size: calc(var(--ui-blockquote-font-size,var(--ui-font-size,16px))*var(--ui-font-size-scale,1));
  letter-spacing: var(--ui-blockquote-letter-spacing,var(--ui-letter-spacing,0));
  text-transform: var(--ui-blockquote-text-transform,var(--ui-text-transform,none));
  -webkit-text-decoration-line: var(--ui-blockquote-text-decoration,var(--ui-text-decoration,initial));
  text-decoration-line: var(--ui-blockquote-text-decoration,var(--ui-text-decoration,initial));
  -webkit-text-decoration-style: var(--ui-blockquote-text-decoration-style,var(--ui-text-decoration-style,initial));
  text-decoration-style: var(--ui-blockquote-text-decoration-style,var(--ui-text-decoration-style,initial));
  -webkit-text-decoration-color: var(--ui-blockquote-text-decoration-color,var(--ui-text-decoration-color,initial));
  text-decoration-color: var(--ui-blockquote-text-decoration-color,var(--ui-text-decoration-color,initial));
  text-decoration-thickness: var(--ui-blockquote-text-decoration-thickness,var(--ui-text-decoration-thickness,initial));
  text-decoration-skip-ink: var(--ui-blockquote-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink,initial));
  text-underline-offset: var(--ui-blockquote-text-decoration-offset,var(--ui-text-decoration-offset,initial));
  line-height: var(--ui-blockquote-line-height,var(--ui-line-height,1.2em));
  text-align: var(--ui-blockquote-text-alignment,var(--ui-text-alignment,start));
  -webkit-text-stroke-width: var(--ui-text-stroke-width,initial);
  -webkit-text-stroke-color: var(--ui-text-stroke-color,initial);
  -moz-font-feature-settings: var(--ui-font-open-type-features,initial);
  -webkit-font-feature-settings: var(--ui-font-open-type-features,initial);
  font-feature-settings: var(--ui-font-open-type-features,initial);
  font-variation-settings: var(--ui-font-variation-axes-preview,var(--ui-font-variation-axes,normal));
  text-wrap: var(--ui-text-wrap-override,var(--ui-text-wrap));
}

mark.ui-text,p.ui-text,div.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,li.ui-text,ol.ui-text,ul.ui-text {
  background-color: var(--ui-blockquote-text-background-color,var(--ui-text-background-color,initial));
  border-radius: var(--ui-blockquote-text-background-radius,var(--ui-text-background-radius,initial));
  corner-shape: var(--ui-blockquote-text-background-corner-shape,var(--ui-text-background-corner-shape,initial));
  padding: var(--ui-blockquote-text-background-padding,var(--ui-text-background-padding,initial));
}

@supports not (color:color(display-p3 1 1 1)) {
  p.ui-text,div.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,li.ui-text,ol.ui-text,ul.ui-text,span.ui-text:not([data-text-fill]) {
    color: var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))));
    -webkit-text-stroke-color: var(--ui-text-stroke-color-rgb,var(--ui-text-stroke-color,initial));
  }

  mark.ui-text {
    background-color: var(--ui-blockquote-text-background-color-rgb,var(--ui-blockquote-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))));
  }
}

strong.ui-text {
  font-family: var(--ui-blockquote-font-family-bold,var(--ui-font-family-bold));
  font-style: var(--ui-blockquote-font-style-bold,var(--ui-font-style-bold));
  font-weight: var(--ui-blockquote-font-weight-bold,var(--ui-font-weight-bold,bolder));
  font-variation-settings: var(--ui-blockquote-font-variation-axes-bold,var(--ui-font-variation-axes-bold));
}

em.ui-text {
  font-family: var(--ui-blockquote-font-family-italic,var(--ui-font-family-italic));
  font-style: var(--ui-blockquote-font-style-italic,var(--ui-font-style-italic,italic));
  font-weight: var(--ui-blockquote-font-weight-italic,var(--ui-font-weight-italic));
  font-variation-settings: var(--ui-blockquote-font-variation-axes-italic,var(--ui-font-variation-axes-italic));
}

em.ui-text>strong.ui-text {
  font-family: var(--ui-blockquote-font-family-bold-italic,var(--ui-font-family-bold-italic));
  font-style: var(--ui-blockquote-font-style-bold-italic,var(--ui-font-style-bold-italic,italic));
  font-weight: var(--ui-blockquote-font-weight-bold-italic,var(--ui-font-weight-bold-italic,bolder));
  font-variation-settings: var(--ui-blockquote-font-variation-axes-bold-italic,var(--ui-font-variation-axes-bold-italic));
}

p.ui-text:not(:first-child),div.ui-text:not(:first-child),h1.ui-text:not(:first-child),h2.ui-text:not(:first-child),h3.ui-text:not(:first-child),h4.ui-text:not(:first-child),h5.ui-text:not(:first-child),h6.ui-text:not(:first-child),ol.ui-text:not(:first-child),ul.ui-text:not(:first-child),blockquote.ui-text:not(:first-child),table.ui-text:not(:first-child),figure.ui-text:not(:first-child),.ui-image.ui-text:not(:first-child) {
  margin-top: var(--ui-blockquote-paragraph-spacing,var(--ui-paragraph-spacing,0));
}

li.ui-text>ul.ui-text:nth-child(2),li.ui-text>ol.ui-text:nth-child(2) {
  margin-top: 0;
}

.ui-text[data-text-fill] {
  -webkit-text-fill-color: transparent;
  padding: max(0em,calc(calc(1.3em - var(--ui-blockquote-line-height,var(--ui-line-height,1.3em)))/2));
  margin: min(0em,calc(calc(1.3em - var(--ui-blockquote-line-height,var(--ui-line-height,1.3em)))/-2));
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

code.ui-text,code.ui-text span.ui-text:not([data-text-fill]) {
  font-family: var(--ui-code-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--ui-blockquote-font-style,var(--ui-code-font-style,var(--ui-font-style,normal)));
  font-weight: var(--ui-blockquote-font-weight,var(--ui-code-font-weight,var(--ui-font-weight,400)));
  color: var(--ui-blockquote-text-color,var(--ui-code-text-color,var(--ui-text-color,#000)));
  font-size: calc(var(--ui-blockquote-font-size,var(--ui-font-size,16px))*var(--ui-font-size-scale,1));
  letter-spacing: var(--ui-blockquote-letter-spacing,var(--ui-letter-spacing,0));
  line-height: var(--ui-blockquote-line-height,var(--ui-line-height,1.2em));
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text,code.ui-text span.ui-text:not([data-text-fill]) {
    color: var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))));
  }
}

blockquote.ui-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}

a.ui-text,a.ui-text span.ui-text:not([data-text-fill]),span.ui-text[data-nested-link],span.ui-text[data-nested-link] span.ui-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(--ui-font-family-preview,var(--ui-link-font-family,var(--ui-blockquote-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif))));
  font-style: var(--ui-font-style-preview,var(--ui-link-font-style,var(--ui-blockquote-font-style,var(--ui-font-style,normal))));
  font-weight: var(--ui-font-weight-preview,var(--ui-link-font-weight,var(--ui-blockquote-font-weight,var(--ui-font-weight,400))));
  font-size: calc(var(--ui-blockquote-font-size,var(--ui-font-size,16px))*var(--ui-font-size-scale,1));
  text-transform: var(--ui-link-text-transform,var(--ui-blockquote-text-transform,var(--ui-text-transform,none)));
  cursor: var(--ui-custom-cursors,pointer);
  background-color: initial;
  border-radius: var(--ui-link-text-background-radius,initial);
  corner-shape: var(--ui-link-text-background-corner-shape,initial);
  padding: var(--ui-link-text-background-padding,initial);
}

a.ui-text,span.ui-text[data-nested-link] {
  color: var(--ui-link-text-color,var(--ui-blockquote-text-color,var(--ui-text-color,#000)));
  -webkit-text-decoration-line: var(--ui-link-text-decoration,var(--ui-blockquote-text-decoration,var(--ui-text-decoration,initial)));
  text-decoration-line: var(--ui-link-text-decoration,var(--ui-blockquote-text-decoration,var(--ui-text-decoration,initial)));
  -webkit-text-decoration-style: var(--ui-link-text-decoration-style,var(--ui-blockquote-text-decoration-style,var(--ui-text-decoration-style,initial)));
  text-decoration-style: var(--ui-link-text-decoration-style,var(--ui-blockquote-text-decoration-style,var(--ui-text-decoration-style,initial)));
  -webkit-text-decoration-color: var(--ui-link-text-decoration-color,var(--ui-blockquote-text-decoration-color,var(--ui-text-decoration-color,initial)));
  text-decoration-color: var(--ui-link-text-decoration-color,var(--ui-blockquote-text-decoration-color,var(--ui-text-decoration-color,initial)));
  text-decoration-thickness: var(--ui-link-text-decoration-thickness,var(--ui-blockquote-text-decoration-thickness,var(--ui-text-decoration-thickness,initial)));
  text-decoration-skip-ink: var(--ui-link-text-decoration-skip-ink,var(--ui-blockquote-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink,initial)));
  text-underline-offset: var(--ui-link-text-decoration-offset,var(--ui-blockquote-text-decoration-offset,var(--ui-text-decoration-offset,initial)));
  background-color: var(--ui-link-text-background-color,initial);
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text,span.ui-text[data-nested-link] {
    color: var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))));
    background-color: var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,initial));
    -webkit-text-decoration-color: var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))));
    text-decoration-color: var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))));
  }
}

code.ui-text a.ui-text,code.ui-text a.ui-text span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-nested-link],code.ui-text span.ui-text[data-nested-link] span.ui-text:not([data-text-fill]) {
  font-family: var(--ui-code-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--ui-blockquote-font-style,var(--ui-code-font-style,var(--ui-font-style,normal)));
  font-weight: var(--ui-blockquote-font-weight,var(--ui-code-font-weight,var(--ui-font-weight,400)));
  color: inherit;
  font-size: calc(var(--ui-blockquote-font-size,var(--ui-font-size,16px))*var(--ui-font-size-scale,1));
}

code.ui-text a.ui-text,code.ui-text span.ui-text[data-nested-link] {
  color: var(--ui-link-text-color,var(--ui-blockquote-text-color,var(--ui-code-text-color,var(--ui-text-color,#000))));
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text,code.ui-text a.ui-text span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-nested-link],code.ui-text span.ui-text[data-nested-link] span.ui-text:not([data-text-fill]) {
    color: var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))));
  }
}

a.ui-text:hover,a.ui-text:hover span.ui-text:not([data-text-fill]),span.ui-text[data-nested-link]:hover,span.ui-text[data-nested-link]:hover span.ui-text:not([data-text-fill]) {
  font-family: var(--ui-font-family-preview,var(--ui-link-hover-font-family,var(--ui-link-font-family,var(--ui-blockquote-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style: var(--ui-font-style-preview,var(--ui-link-hover-font-style,var(--ui-link-font-style,var(--ui-blockquote-font-style,var(--ui-font-style,normal)))));
  font-weight: var(--ui-font-weight-preview,var(--ui-link-hover-font-weight,var(--ui-link-font-weight,var(--ui-blockquote-font-weight,var(--ui-font-weight,400)))));
  font-size: calc(var(--ui-link-hover-font-size,var(--ui-blockquote-font-size,var(--ui-font-size,16px)))*var(--ui-font-size-scale,1));
  text-transform: var(--ui-link-hover-text-transform,var(--ui-link-text-transform,var(--ui-blockquote-text-transform,var(--ui-text-transform,none))));
  border-radius: var(--ui-link-hover-text-background-radius,var(--ui-link-text-background-radius,var(--ui-text-background-radius,initial)));
  corner-shape: var(--ui-link-hover-text-background-corner-shape,var(--ui-link-text-background-corner-shape,var(--ui-text-background-corner-shape,initial)));
  padding: var(--ui-link-hover-text-background-padding,var(--ui-link-text-background-padding,var(--ui-text-background-padding,initial)));
}

a.ui-text:hover,span.ui-text[data-nested-link]:hover {
  color: var(--ui-link-hover-text-color,var(--ui-link-text-color,var(--ui-blockquote-text-color,var(--ui-text-color,#000))));
  -webkit-text-decoration-line: var(--ui-link-hover-text-decoration,var(--ui-link-text-decoration,var(--ui-blockquote-text-decoration,var(--ui-text-decoration,initial))));
  text-decoration-line: var(--ui-link-hover-text-decoration,var(--ui-link-text-decoration,var(--ui-blockquote-text-decoration,var(--ui-text-decoration,initial))));
  -webkit-text-decoration-style: var(--ui-link-hover-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-blockquote-text-decoration-style,var(--ui-text-decoration-style,initial))));
  text-decoration-style: var(--ui-link-hover-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-blockquote-text-decoration-style,var(--ui-text-decoration-style,initial))));
  -webkit-text-decoration-color: var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-blockquote-text-decoration-color,var(--ui-text-decoration-color,initial))));
  text-decoration-color: var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-blockquote-text-decoration-color,var(--ui-text-decoration-color,initial))));
  text-decoration-thickness: var(--ui-link-hover-text-decoration-thickness,var(--ui-link-text-decoration-thickness,var(--ui-blockquote-text-decoration-thickness,var(--ui-text-decoration-thickness,initial))));
  text-decoration-skip-ink: var(--ui-link-hover-text-decoration-skip-ink,var(--ui-link-text-decoration-skip-ink,var(--ui-blockquote-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink,initial))));
  text-underline-offset: var(--ui-link-hover-text-decoration-offset,var(--ui-link-text-decoration-offset,var(--ui-blockquote-text-decoration-offset,var(--ui-text-decoration-offset,initial))));
  background-color: var(--ui-link-hover-text-background-color,var(--ui-link-text-background-color,var(--ui-text-background-color,initial)));
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text:hover,span.ui-text[data-nested-link]:hover {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))));
    background-color: var(--ui-link-hover-text-background-color-rgb,var(--ui-link-hover-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))))));
    -webkit-text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
    text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
  }
}

code.ui-text a.ui-text:hover,code.ui-text span.ui-text[data-nested-link]:hover {
  color: var(--ui-link-hover-text-color,var(--ui-link-text-color,var(--ui-blockquote-text-color,var(--ui-code-text-color,var(--ui-text-color,#000)))));
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text:hover,code.ui-text span.ui-text[data-nested-link]:hover {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-blockquote-text-color-rgb,var(--ui-blockquote-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))))));
  }
}

a.ui-text[data-site-page-link-current],a.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]),span.ui-text[data-site-page-link-current],span.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]) {
  font-family: var(--ui-font-family-preview,var(--ui-link-current-font-family,var(--ui-link-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif))));
  font-style: var(--ui-font-style-preview,var(--ui-link-current-font-style,var(--ui-link-font-style,var(--ui-font-style,normal))));
  font-weight: var(--ui-font-weight-preview,var(--ui-link-current-font-weight,var(--ui-link-font-weight,var(--ui-font-weight,400))));
  font-size: calc(var(--ui-link-current-font-size,var(--ui-link-font-size,var(--ui-font-size,16px)))*var(--ui-font-size-scale,1));
  text-transform: var(--ui-link-current-text-transform,var(--ui-link-text-transform,var(--ui-text-transform,none)));
  border-radius: var(--ui-link-current-text-background-radius,var(--ui-link-text-background-radius,initial));
  corner-shape: var(--ui-link-current-text-background-corner-shape,var(--ui-link-text-background-corner-shape,initial));
  padding: var(--ui-link-current-text-background-padding,var(--ui-link-text-background-padding,initial));
}

a.ui-text[data-site-page-link-current],span.ui-text[data-site-page-link-current] {
  color: var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-text-color,#000)));
  -webkit-text-decoration-line: var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,initial)));
  text-decoration-line: var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,initial)));
  -webkit-text-decoration-style: var(--ui-link-current-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,initial)));
  text-decoration-style: var(--ui-link-current-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,initial)));
  -webkit-text-decoration-color: var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,initial)));
  text-decoration-color: var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,initial)));
  text-decoration-thickness: var(--ui-link-current-text-decoration-thickness,var(--ui-link-text-decoration-thickness,var(--ui-text-decoration-thickness,initial)));
  text-decoration-skip-ink: var(--ui-link-current-text-decoration-skip-ink,var(--ui-link-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink,initial)));
  text-underline-offset: var(--ui-link-current-text-decoration-offset,var(--ui-link-text-decoration-offset,var(--ui-text-decoration-offset,initial)));
  background-color: var(--ui-link-current-text-background-color,var(--ui-link-text-background-color,var(--ui-text-background-color,initial)));
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text[data-site-page-link-current],span.ui-text[data-site-page-link-current] {
    color: var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))));
    background-color: var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))))));
    -webkit-text-decoration-color: var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
    text-decoration-color: var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))));
  }
}

code.ui-text a.ui-text[data-site-page-link-current],code.ui-text a.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-site-page-link-current],code.ui-text span.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]) {
  font-family: var(--ui-code-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--ui-code-font-style,var(--ui-font-style,normal));
  font-weight: var(--ui-code-font-weight,var(--ui-font-weight,400));
  color: inherit;
  font-size: calc(var(--ui-link-current-font-size,var(--ui-link-font-size,var(--ui-font-size,16px)))*var(--ui-font-size-scale,1));
}

code.ui-text a.ui-text[data-site-page-link-current],code.ui-text span.ui-text[data-site-page-link-current] {
  color: var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-code-text-color,var(--ui-text-color,#000))));
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-site-page-link-current],code.ui-text a.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-site-page-link-current],code.ui-text span.ui-text[data-site-page-link-current] span.ui-text:not([data-text-fill]) {
    color: var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))));
    background-color: var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,var(--ui-text-background-color-rgb,var(--ui-text-background-color,initial))))));
  }
}

a.ui-text[data-site-page-link-current]:hover,a.ui-text[data-site-page-link-current]:hover span.ui-text:not([data-text-fill]),span.ui-text[data-site-page-link-current]:hover,span.ui-text[data-site-page-link-current]:hover span.ui-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(--ui-font-family-preview,var(--ui-link-hover-font-family,var(--ui-link-current-font-family,var(--ui-link-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style: var(--ui-font-style-preview,var(--ui-link-hover-font-style,var(--ui-link-current-font-style,var(--ui-link-font-style,var(--ui-font-style,normal)))));
  font-weight: var(--ui-font-weight-preview,var(--ui-link-hover-font-weight,var(--ui-link-current-font-weight,var(--ui-link-font-weight,var(--ui-font-weight,400)))));
  font-size: calc(var(--ui-link-hover-font-size,var(--ui-link-current-font-size,var(--ui-link-font-size,var(--ui-font-size,16px))))*var(--ui-font-size-scale,1));
  text-transform: var(--ui-link-hover-text-transform,var(--ui-link-current-text-transform,var(--ui-link-text-transform,var(--ui-text-transform,none))));
  border-radius: var(--ui-link-hover-text-background-radius,var(--ui-link-current-text-background-radius,var(--ui-link-text-background-radius,initial)));
  corner-shape: var(--ui-link-hover-text-background-corner-shape,var(--ui-link-current-text-background-corner-shape,var(--ui-link-text-background-corner-shape,initial)));
  padding: var(--ui-link-hover-text-background-padding,var(--ui-link-current-text-background-padding,var(--ui-link-text-background-padding,initial)));
}

a.ui-text[data-site-page-link-current]:hover,span.ui-text[data-site-page-link-current]:hover {
  color: var(--ui-link-hover-text-color,var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-text-color,#000))));
  -webkit-text-decoration-line: var(--ui-link-hover-text-decoration,var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,initial))));
  text-decoration-line: var(--ui-link-hover-text-decoration,var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,initial))));
  -webkit-text-decoration-style: var(--ui-link-hover-text-decoration-style,var(--ui-link-current-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,initial))));
  text-decoration-style: var(--ui-link-hover-text-decoration-style,var(--ui-link-current-text-decoration-style,var(--ui-link-text-decoration-style,var(--ui-text-decoration-style,initial))));
  -webkit-text-decoration-color: var(--ui-link-hover-text-decoration-color,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,initial))));
  text-decoration-color: var(--ui-link-hover-text-decoration-color,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color,initial))));
  text-decoration-thickness: var(--ui-link-hover-text-decoration-thickness,var(--ui-link-current-text-decoration-thickness,var(--ui-link-text-decoration-thickness,var(--ui-text-decoration-thickness,initial))));
  text-decoration-skip-ink: var(--ui-link-hover-text-decoration-skip-ink,var(--ui-link-current-text-decoration-skip-ink,var(--ui-link-text-decoration-skip-ink,var(--ui-text-decoration-skip-ink,initial))));
  text-underline-offset: var(--ui-link-hover-text-decoration-offset,var(--ui-link-current-text-decoration-offset,var(--ui-link-text-decoration-offset,var(--ui-text-decoration-offset,initial))));
  background-color: var(--ui-link-hover-text-background-color,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color,initial)));
}

@supports not (color:color(display-p3 1 1 1)) {
  a.ui-text[data-site-page-link-current]:hover,span.ui-text[data-site-page-link-current]:hover {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))))));
    background-color: var(--ui-link-hover-text-background-color-rgb,var(--ui-link-hover-text-background-color,var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,initial))))));
    -webkit-text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))))));
    text-decoration-color: var(--ui-link-hover-text-decoration-color-rgb,var(--ui-link-hover-text-decoration-color,var(--ui-link-current-text-decoration-color-rgb,var(--ui-link-current-text-decoration-color,var(--ui-link-text-decoration-color-rgb,var(--ui-link-text-decoration-color,var(--ui-text-decoration-color-rgb,var(--ui-text-decoration-color,currentcolor))))))));
  }
}

code.ui-text a.ui-text[data-site-page-link-current]:hover,code.ui-text span.ui-text[data-site-page-link-current]:hover {
  color: var(--ui-link-hover-text-color,var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-code-text-color,var(--ui-text-color,#000)))));
}

@supports not (color:color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-site-page-link-current]:hover,code.ui-text a.ui-text[data-site-page-link-current]:hover span.ui-text:not([data-text-fill]),code.ui-text span.ui-text[data-site-page-link-current]:hover,code.ui-text span.ui-text[data-site-page-link-current]:hover span.ui-text:not([data-text-fill]) {
    color: var(--ui-link-hover-text-color-rgb,var(--ui-link-hover-text-color,var(--ui-link-current-text-color-rgb,var(--ui-link-current-text-color,var(--ui-link-text-color-rgb,var(--ui-link-text-color,var(--ui-code-text-color-rgb,var(--ui-code-text-color,var(--ui-text-color-rgb,var(--ui-text-color,#000))))))))));
    background-color: var(--ui-link-hover-text-background-color-rgb,var(--ui-link-hover-text-background-color,var(--ui-link-current-text-background-color-rgb,var(--ui-link-current-text-background-color,var(--ui-link-text-background-color-rgb,var(--ui-link-text-background-color,initial))))));
  }
}

.ui-image.ui-text {
  max-width: 100%;
  height: auto;
  display: block;
}

.text-styles-preset-reset.ui-text {
  --ui-font-family: Inter,Inter Placeholder,sans-serif;
  --ui-font-style: normal;
  --ui-font-weight: var(--weight-medium);
  --ui-text-color: var(--color-black);
  --ui-font-size: var(--font-size-16);
  --ui-letter-spacing: 0;
  --ui-text-transform: none;
  --ui-text-decoration: none;
  --ui-text-decoration-style: none;
  --ui-text-decoration-color: none;
  --ui-text-decoration-thickness: none;
  --ui-text-decoration-skip-ink: none;
  --ui-text-decoration-offset: none;
  --ui-line-height: 1.2em;
  --ui-text-alignment: start;
  --ui-font-open-type-features: normal;
  --ui-text-background-color: initial;
  --ui-text-background-radius: initial;
  --ui-text-background-corner-shape: initial;
  --ui-text-background-padding: initial;
}

ol.ui-text {
  --list-style-type: decimal;
}

ul.ui-text,ol.ui-text {
  padding-inline-start: 0;
  position: relative;
}

li.ui-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}

ol.ui-text>li.ui-text {
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1)*1ch);
}

ol.ui-text>li.ui-text:before {
  content: counter(list-item,var(--list-style-type))".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}

ul.ui-text>li.ui-text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}

table.ui-text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}

td.ui-text,th.ui-text {
  overflow-wrap: anywhere;
  vertical-align: top;
  min-width: 16ch;
}

[data-ui-type=DeprecatedRichText] {
  cursor: inherit;
}

[data-ui-type=DeprecatedRichText] .text-styles-preset-reset {
  --ui-font-family: Inter,Inter Placeholder,sans-serif;
  --ui-font-style: normal;
  --ui-font-weight: var(--weight-medium);
  --ui-text-color: var(--color-black);
  --ui-font-size: var(--font-size-16);
  --ui-letter-spacing: 0;
  --ui-text-transform: none;
  --ui-text-decoration: none;
  --ui-line-height: 1.2em;
  --ui-text-alignment: start;
  --ui-font-open-type-features: normal;
  --font-variation-settings: normal;
}

[data-ui-type=DeprecatedRichText] p,[data-ui-type=DeprecatedRichText] div,[data-ui-type=DeprecatedRichText] h1,[data-ui-type=DeprecatedRichText] h2,[data-ui-type=DeprecatedRichText] h3,[data-ui-type=DeprecatedRichText] h4,[data-ui-type=DeprecatedRichText] h5,[data-ui-type=DeprecatedRichText] h6 {
  margin: 0;
  padding: 0;
}

[data-ui-type=DeprecatedRichText] p,[data-ui-type=DeprecatedRichText] div,[data-ui-type=DeprecatedRichText] h1,[data-ui-type=DeprecatedRichText] h2,[data-ui-type=DeprecatedRichText] h3,[data-ui-type=DeprecatedRichText] h4,[data-ui-type=DeprecatedRichText] h5,[data-ui-type=DeprecatedRichText] h6,[data-ui-type=DeprecatedRichText] li,[data-ui-type=DeprecatedRichText] ol,[data-ui-type=DeprecatedRichText] ul,[data-ui-type=DeprecatedRichText] span:not([data-text-fill]) {
  font-family: var(--ui-font-family,Inter,Inter Placeholder,sans-serif);
  font-style: var(--ui-font-style,normal);
  font-weight: var(--ui-font-weight,400);
  color: var(--ui-text-color,#000);
  font-size: var(--ui-font-size,16px);
  letter-spacing: var(--ui-letter-spacing,0);
  text-transform: var(--ui-text-transform,none);
  -webkit-text-decoration: var(--ui-text-decoration,none);
  text-decoration: var(--ui-text-decoration,none);
  line-height: var(--ui-line-height,1.2em);
  text-align: var(--ui-text-alignment,start);
}

[data-ui-type=DeprecatedRichText] p:not(:first-child),[data-ui-type=DeprecatedRichText] div:not(:first-child),[data-ui-type=DeprecatedRichText] h1:not(:first-child),[data-ui-type=DeprecatedRichText] h2:not(:first-child),[data-ui-type=DeprecatedRichText] h3:not(:first-child),[data-ui-type=DeprecatedRichText] h4:not(:first-child),[data-ui-type=DeprecatedRichText] h5:not(:first-child),[data-ui-type=DeprecatedRichText] h6:not(:first-child),[data-ui-type=DeprecatedRichText] ol:not(:first-child),[data-ui-type=DeprecatedRichText] ul:not(:first-child),[data-ui-type=DeprecatedRichText] .ui-image:not(:first-child) {
  margin-top: var(--ui-paragraph-spacing,0);
}

[data-ui-type=DeprecatedRichText] span[data-text-fill] {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

[data-ui-type=DeprecatedRichText] a,[data-ui-type=DeprecatedRichText] a span:not([data-text-fill]) {
  font-family: var(--ui-link-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--ui-link-font-style,var(--ui-font-style,normal));
  font-weight: var(--ui-link-font-weight,var(--ui-font-weight,400));
  color: var(--ui-link-text-color,var(--ui-text-color,#000));
  font-size: var(--ui-link-font-size,var(--ui-font-size,16px));
  text-transform: var(--ui-link-text-transform,var(--ui-text-transform,none));
  -webkit-text-decoration: var(--ui-link-text-decoration,var(--ui-text-decoration,none));
  text-decoration: var(--ui-link-text-decoration,var(--ui-text-decoration,none));
}

[data-ui-type=DeprecatedRichText] a:hover,[data-ui-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
  font-family: var(--ui-link-hover-font-family,var(--ui-link-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif)));
  font-style: var(--ui-link-hover-font-style,var(--ui-link-font-style,var(--ui-font-style,normal)));
  font-weight: var(--ui-link-hover-font-weight,var(--ui-link-font-weight,var(--ui-font-weight,400)));
  color: var(--ui-link-hover-text-color,var(--ui-link-text-color,var(--ui-text-color,#000)));
  font-size: var(--ui-link-hover-font-size,var(--ui-link-font-size,var(--ui-font-size,16px)));
  text-transform: var(--ui-link-hover-text-transform,var(--ui-link-text-transform,var(--ui-text-transform,none)));
  -webkit-text-decoration: var(--ui-link-hover-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none)));
  text-decoration: var(--ui-link-hover-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none)));
}

[data-ui-type=DeprecatedRichText] a[data-site-page-link-current],[data-ui-type=DeprecatedRichText] a[data-site-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(--ui-link-current-font-family,var(--ui-link-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif)));
  font-style: var(--ui-link-current-font-style,var(--ui-link-font-style,var(--ui-font-style,normal)));
  font-weight: var(--ui-link-current-font-weight,var(--ui-link-font-weight,var(--ui-font-weight,400)));
  color: var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-text-color,#000)));
  font-size: var(--ui-link-current-font-size,var(--ui-link-font-size,var(--ui-font-size,16px)));
  text-transform: var(--ui-link-current-text-transform,var(--ui-link-text-transform,var(--ui-text-transform,none)));
  -webkit-text-decoration: var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none)));
  text-decoration: var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none)));
}

[data-ui-type=DeprecatedRichText] a[data-site-page-link-current]:hover,[data-ui-type=DeprecatedRichText] a[data-site-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(--ui-link-hover-font-family,var(--ui-link-current-font-family,var(--ui-link-font-family,var(--ui-font-family,Inter,Inter Placeholder,sans-serif))));
  font-style: var(--ui-link-hover-font-style,var(--ui-link-current-font-style,var(--ui-link-font-style,var(--ui-font-style,normal))));
  font-weight: var(--ui-link-hover-font-weight,var(--ui-link-current-font-weight,var(--ui-link-font-weight,var(--ui-font-weight,400))));
  color: var(--ui-link-hover-text-color,var(--ui-link-current-text-color,var(--ui-link-text-color,var(--ui-text-color,#000))));
  font-size: var(--ui-link-hover-font-size,var(--ui-link-current-font-size,var(--ui-link-font-size,var(--ui-font-size,16px))));
  text-transform: var(--ui-link-hover-text-transform,var(--ui-link-current-text-transform,var(--ui-link-text-transform,var(--ui-text-transform,none))));
  -webkit-text-decoration: var(--ui-link-hover-text-decoration,var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none))));
  text-decoration: var(--ui-link-hover-text-decoration,var(--ui-link-current-text-decoration,var(--ui-link-text-decoration,var(--ui-text-decoration,none))));
}

[data-ui-type=DeprecatedRichText] strong {
  font-weight: bolder;
}

[data-ui-type=DeprecatedRichText] em {
  font-style: italic;
}

[data-ui-type=DeprecatedRichText] .ui-image {
  max-width: 100%;
  height: auto;
  display: block;
}

[data-ui-type=DeprecatedRichText] ul,[data-ui-type=DeprecatedRichText] ol {
  width: 100%;
  margin: 0;
  padding-left: 0;
  display: table;
}

[data-ui-type=DeprecatedRichText] li {
  counter-increment: list-item;
  list-style: none;
  display: table-row;
}

[data-ui-type=DeprecatedRichText] ol>li:before {
  box-sizing: border-box;
  content: counter(list-item)".";
  white-space: nowrap;
  width: 2.25ch;
  padding-right: .75ch;
  display: table-cell;
}

[data-ui-type=DeprecatedRichText] ul>li:before {
  box-sizing: border-box;
  content: "•";
  width: 2.25ch;
  padding-right: .75ch;
  display: table-cell;
}

:not([data-site-generated])>[data-site-stack-content-wrapper]>*,:not([data-site-generated])>[data-site-stack-content-wrapper]>[data-ui-type],:not([data-site-generated])>[data-site-stack-content-wrapper]>[data-site-legacy-stack-gap-enabled]>*,:not([data-site-generated])>[data-site-stack-content-wrapper]>[data-site-legacy-stack-gap-enabled]>[data-ui-type] {
  position: relative;
}

.flexbox-gap-not-supported [data-site-legacy-stack-gap-enabled=true]>*,[data-site-legacy-stack-gap-enabled=true][data-site-stack-flexbox-gap=false] {
  margin-top: calc(var(--stack-gap-y)/2);
  margin-bottom: calc(var(--stack-gap-y)/2);
  margin-right: calc(var(--stack-gap-x)/2);
  margin-left: calc(var(--stack-gap-x)/2);
}

[data-site-stack-content-wrapper][data-site-stack-gap-enabled=true] {
  row-gap: var(--stack-native-row-gap);
  column-gap: var(--stack-native-column-gap);
}

.flexbox-gap-not-supported [data-site-stack-content-wrapper][data-site-stack-gap-enabled=true] {
  row-gap: unset;
  column-gap: unset;
}

.flexbox-gap-not-supported [data-site-stack-direction-reverse=false] [data-site-legacy-stack-gap-enabled=true]>:first-child,[data-site-stack-direction-reverse=false] [data-site-legacy-stack-gap-enabled=true][data-site-stack-flexbox-gap=false]>:first-child,.flexbox-gap-not-supported [data-site-stack-direction-reverse=true] [data-site-legacy-stack-gap-enabled=true]>:last-child,[data-site-stack-direction-reverse=true] [data-site-legacy-stack-gap-enabled=true][data-site-stack-flexbox-gap=false]>:last-child {
  margin-top: 0;
  margin-left: 0;
}

.flexbox-gap-not-supported [data-site-stack-direction-reverse=false] [data-site-legacy-stack-gap-enabled=true]>:last-child,[data-site-stack-direction-reverse=false] [data-site-legacy-stack-gap-enabled=true][data-site-stack-flexbox-gap=false]>:last-child,.flexbox-gap-not-supported [data-site-stack-direction-reverse=true] [data-site-legacy-stack-gap-enabled=true]>:first-child,[data-site-stack-direction-reverse=true] [data-site-legacy-stack-gap-enabled=true][data-site-stack-flexbox-gap=false]>:first-child {
  margin-bottom: 0;
  margin-right: 0;
}

NavigationContainer [data-ui-type=NavigationContainer]>*,[data-ui-type=NavigationContainer]>[data-ui-type] {
  position: relative;
}

[data-ui-type=Scroll]::-webkit-scrollbar {
  display: none;
}

[data-ui-type=ScrollContentWrapper]>* {
  position: relative;
}

[data-ui-type=NativeScroll] {
  -webkit-overflow-scrolling: touch;
}

[data-ui-type=NativeScroll]>* {
  position: relative;
}

[data-ui-type=NativeScroll].direction-both {
  overflow: auto;
}

[data-ui-type=NativeScroll].direction-vertical {
  overflow: hidden auto;
}

[data-ui-type=NativeScroll].direction-horizontal {
  overflow: auto hidden;
}

[data-ui-type=NativeScroll].direction-vertical>* {
  width: 100% !important;
}

[data-ui-type=NativeScroll].direction-horizontal>* {
  height: 100% !important;
}

[data-ui-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}

[data-ui-type=PageContentWrapper]>*,[data-ui-type=PageContentWrapper]>[data-ui-type] {
  position: relative;
}

[data-ui-type=DeviceComponent].no-device>* {
  width: 100% !important;
  height: 100% !important;
}

[data-is-present=false],[data-is-present=false] * {
  pointer-events: none !important;
}

[data-site-cursor=pointer] {
  cursor: pointer;
}

[data-site-cursor=grab] {
  cursor: grab;
}

[data-site-cursor=grab]:active {
  cursor: grabbing;
}

[data-ui-type=Frame] *,[data-ui-type=Stack] * {
  pointer-events: auto;
}

[data-site-generated] * {
  pointer-events: unset;
}

.svgContainer svg {
  display: block;
}

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

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

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

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

@supports not (overflow:clip) {
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.ui-text,p.ui-text,h1.ui-text,h2.ui-text,h3.ui-text,h4.ui-text,h5.ui-text,h6.ui-text,ol.ui-text,ul.ui-text,li.ui-text,blockquote.ui-text,.ui-text.ui-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }

  div.ui-text:after,p.ui-text:after,h1.ui-text:after,h2.ui-text:after,h3.ui-text:after,h4.ui-text:after,h5.ui-text:after,h6.ui-text:after,ol.ui-text:after,ul.ui-text:after,li.ui-text:after,blockquote.ui-text:after,.ui-text.ui-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }

  p.ui-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block);
  }
}

@supports (corner-shape:superellipse(2)) {
}

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

.home-hero-main.home-hero-main-5,.home-hero-main .home-hero-main-5 {
  display: block;
}

.home-hero-main.home-hero-main-3 {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  padding: var(--space-12) var(--space-20);
  text-decoration: none;
  display: flex;
  position: relative;
}

.home-hero-main .home-expertise-text-frame-5 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.home-hero-main.home-hero-main-4.home-hero-main-3 {
  padding: var(--space-14) var(--space-24);
}

.home-hero-main.home-faq-image-cta.home-hero-main-3 {
  gap: 15px;
  padding: 15px var(--space-20);
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-20);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

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

.home-hero-variant-1.home-hero-variant-1-2 {
  cursor: pointer;
  height: 150px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 267px;
  padding: 0;
  display: flex;
  position: relative;
}

.home-hero-variant-1 .home-hero-play {
  height: 45px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  z-index: 2;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 45px;
  padding: 15px 15px 15px var(--space-18);
  display: flex;
  position: relative;
}

.home-hero-variant-1 .home-hero-div-4 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,16px);
  flex: none;
  width: 16px;
  position: relative;
}

.home-hero-variant-1 .home-hero-image-2 {
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
}

.home-hero-variant-1 .home-hero-black-overlay-2 {
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 2;
  flex: none;
  position: absolute;
  inset: 0;
}

.home-hero-variant-1.home-hero-variant-1-3.hover .home-hero-image-2 {
  inset: -3px -5px;
}

.home-hero-div-3 {
  -webkit-mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 8 C 14.001 8.425 13.772 8.819 13.395 9.039 L 1.935 15.819 C 1.541 16.052 1.048 16.061 0.646 15.842 C 0.248 15.627 0.001 15.22 0 14.779 L 0 1.221 C 0.001 0.78 0.248 0.373 0.646 0.158 C 1.048 -0.061 1.541 -0.052 1.935 0.181 L 13.395 6.961 C 13.772 7.181 14.001 7.575 14 8 Z\" fill=\"var(--12du3l5, var(--color-ink, rgb(9, 41, 43)))\" height=\"16px\" id=\"oGom3fEon\" transform=\"translate(1 0)\" width=\"14px\"/></svg>") alpha no-repeat center/auto var(--ui-icon-mask-mode,add),var(--ui-icon-mask,none);
  aspect-ratio: 1;
  background-color: var(--12du3l5);
  -webkit-mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 8 C 14.001 8.425 13.772 8.819 13.395 9.039 L 1.935 15.819 C 1.541 16.052 1.048 16.061 0.646 15.842 C 0.248 15.627 0.001 15.22 0 14.779 L 0 1.221 C 0.001 0.78 0.248 0.373 0.646 0.158 C 1.048 -0.061 1.541 -0.052 1.935 0.181 L 13.395 6.961 C 13.772 7.181 14.001 7.575 14 8 Z\" fill=\"var(--12du3l5, var(--color-ink, rgb(9, 41, 43)))\" height=\"16px\" id=\"oGom3fEon\" transform=\"translate(1 0)\" width=\"14px\"/></svg>") alpha no-repeat center/auto var(--ui-icon-mask-mode,add),var(--ui-icon-mask,none);
  mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 8 C 14.001 8.425 13.772 8.819 13.395 9.039 L 1.935 15.819 C 1.541 16.052 1.048 16.061 0.646 15.842 C 0.248 15.627 0.001 15.22 0 14.779 L 0 1.221 C 0.001 0.78 0.248 0.373 0.646 0.158 C 1.048 -0.061 1.541 -0.052 1.935 0.181 L 13.395 6.961 C 13.772 7.181 14.001 7.575 14 8 Z\" fill=\"var(--12du3l5, var(--color-ink, rgb(9, 41, 43)))\" height=\"16px\" id=\"oGom3fEon\" transform=\"translate(1 0)\" width=\"14px\"/></svg>") alpha no-repeat center/auto var(--ui-icon-mask-mode,add),var(--ui-icon-mask,none);
  width: 16px;
}

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

.service-card.home-expertise-variant-1 {
  height: 200px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  flex-flow: column;
  place-content: flex-start flex-end;
  align-items: flex-start;
  gap: var(--space-16);
  width: 300px;
  padding: var(--space-20) 15px;
  display: flex;
  position: relative;
}

.service-card .home-expertise-corner-info {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: -1px;
  right: -1px;
  overflow: visible;
}

.service-card .home-expertise-div-2 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,40px);
  z-index: 1;
  flex: none;
  width: 40px;
  position: relative;
}

.service-card .home-expertise-step-1 {
  flex-flow: row;
  flex: none;
  place-content: flex-start flex-end;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: auto;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.service-card .home-expertise-div-3 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,59px);
  z-index: 1;
  flex: none;
  width: 59px;
  position: relative;
}

.service-card .home-expertise-text-stack {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-self: stretch;
  align-items: center;
  gap: 5px;
  width: min-content;
  height: auto;
  padding: 15px var(--space-20);
  display: flex;
  position: relative;
  overflow: visible;
}

.service-card .home-expertise-text-frame-3 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

.service-card[data-border=true]:after,.service-card [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: 0;
  left: 0;
}

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

.home-our-team-variant-1.home-our-team-variant-1-2 {
  flex-flow: row;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 300px;
  height: 400px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-our-team-variant-1 .home-our-team-image {
  overflow: var(--overflow-clip-fallback,clip);
  pointer-events: none;
  will-change: var(--ui-will-change-override,transform);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0 5px -2px -5px;
}

.home-our-team-variant-1 .home-our-team-info-stack {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-our-team-variant-1 .home-our-team-inner-stack {
  cursor: pointer;
  flex-flow: row;
  flex: none;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 300px;
  height: 33px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-our-team-variant-1 .home-our-team-name-stack {
  cursor: pointer;
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 5px;
  width: min-content;
  height: min-content;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-our-team-variant-1 .home-our-team-text-frame-3 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

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

.home-home-div-5 .home-expertise-p:not(.rich-text-wrapper),.home-home-div-5 .home-expertise-p.rich-text-wrapper p {
  --ui-font-family: var(--font-body);
  --ui-font-family-bold: var(--font-body);
  --ui-font-family-bold-italic: var(--font-body);
  --ui-font-family-italic: var(--font-body);
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-14);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-semibold);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-semibold);
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--color-accent,#155e63);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: uppercase;
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: 35px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-28);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

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

.home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
  --ui-font-family: var(--font-display);
  --ui-font-family-bold: var(--font-display);
  --ui-font-family-bold-italic: var(--font-display);
  --ui-font-family-italic: var(--font-display);
  --ui-font-open-type-features: normal;
  --ui-font-size: 42px;
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-regular);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-regular);
  --ui-letter-spacing: -.02em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 40px;
  --ui-text-alignment: left;
  --ui-text-color: var(--color-black,#000);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: capitalize;
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: 35px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div .home-home-h2:not(.rich-text-wrapper),.home-home-div .home-home-h2.rich-text-wrapper h2 {
    --ui-font-family: var(--font-display);
    --ui-font-family-bold: var(--font-display);
    --ui-font-family-bold-italic: var(--font-display);
    --ui-font-family-italic: var(--font-display);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-28);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: capitalize;
  }
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.01em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 10px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black-strong,#000c);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.01em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 10px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black-strong,#000c);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

.home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
  --ui-font-family: var(--font-body);
  --ui-font-family-bold: var(--font-body);
  --ui-font-family-bold-italic: var(--font-body);
  --ui-font-family-italic: var(--font-body);
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-20);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-medium);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-medium);
  --ui-letter-spacing: -.02em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: left;
  --ui-text-color: var(--color-black,#000);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

@media (max-width:1199px) and (min-width:680px) {
  .home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-20);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:679px) and (min-width:0) {
  .home-home-div-8 .home-how-it-works-p:not(.rich-text-wrapper),.home-home-div-8 .home-how-it-works-p.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

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

.faq-card.home-faq-closed {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: var(--space-16);
  width: 510px;
  padding: var(--space-20) 0;
  display: flex;
  position: relative;
}

.faq-card .home-faq-top-stack-2 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--space-10);
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.faq-card .home-faq-inner-stack {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: var(--space-16);
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.faq-card .home-faq-text-frame-5 {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}

.faq-card .home-faq-icon {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported,25px);
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--ui-will-change-override,transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 25px;
  padding: var(--space-4);
  display: flex;
  position: relative;
}

.faq-card .home-faq-div-7 {
  height: var(--ui-aspect-ratio-supported,16px);
  flex: none;
  width: 16px;
  position: relative;
}

.home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
  --ui-font-family: var(--font-body);
  --ui-font-family-bold: var(--font-body);
  --ui-font-family-bold-italic: var(--font-body);
  --ui-font-family-italic: var(--font-body);
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-18);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-medium);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-medium);
  --ui-letter-spacing: -.02em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--color-black,#000);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-7 .home-expertise-p-2:not(.rich-text-wrapper),.home-home-div-7 .home-expertise-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-medium);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-medium);
    --ui-letter-spacing: -.02em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(--color-black,#000);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

.home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
  --ui-font-family: var(--font-body);
  --ui-font-family-bold: var(--font-body);
  --ui-font-family-bold-italic: var(--font-body);
  --ui-font-family-italic: var(--font-body);
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-18);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-regular);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-regular);
  --ui-letter-spacing: -.01em;
  --ui-line-height: 1.4em;
  --ui-paragraph-spacing: 10px;
  --ui-text-alignment: left;
  --ui-text-color: var(--color-black-strong,#000c);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

@media (max-width:1199px) and (min-width:810px) {
  .home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-18);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.01em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 10px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black-strong,#000c);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .home-home-div-9 .home-how-it-works-p-2:not(.rich-text-wrapper),.home-home-div-9 .home-how-it-works-p-2.rich-text-wrapper p {
    --ui-font-family: var(--font-body);
    --ui-font-family-bold: var(--font-body);
    --ui-font-family-bold-italic: var(--font-body);
    --ui-font-family-italic: var(--font-body);
    --ui-font-open-type-features: normal;
    --ui-font-size: var(--font-size-16);
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-style-bold-italic: italic;
    --ui-font-style-italic: italic;
    --ui-font-variation-axes: normal;
    --ui-font-weight: var(--weight-regular);
    --ui-font-weight-bold: var(--weight-bold);
    --ui-font-weight-bold-italic: var(--weight-bold);
    --ui-font-weight-italic: var(--weight-regular);
    --ui-letter-spacing: -.01em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 10px;
    --ui-text-alignment: left;
    --ui-text-color: var(--color-black-strong,#000c);
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}

.faq-card[data-border=true]:after,.faq-card [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: 0;
  left: 0;
}

.home-faq-div-6 {
  -webkit-mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 0 L 0 6 M 6 6 L 0 0\" fill=\"transparent\" height=\"6px\" id=\"tizYwXWHf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\" stroke=\"var(--12du3l5, var(--color-ink, rgb(9, 41, 43)))\" transform=\"translate(5 5) rotate(45 3 3)\" width=\"6px\"/></svg>") alpha no-repeat center/auto var(--ui-icon-mask-mode,add),var(--ui-icon-mask,none);
  aspect-ratio: 1;
  background-color: var(--12du3l5);
  -webkit-mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 0 L 0 6 M 6 6 L 0 0\" fill=\"transparent\" height=\"6px\" id=\"tizYwXWHf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\" stroke=\"var(--12du3l5, var(--color-ink, rgb(9, 41, 43)))\" transform=\"translate(5 5) rotate(45 3 3)\" width=\"6px\"/></svg>") alpha no-repeat center/auto var(--ui-icon-mask-mode,add),var(--ui-icon-mask,none);
  mask: url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 0 L 0 6 M 6 6 L 0 0\" fill=\"transparent\" height=\"6px\" id=\"tizYwXWHf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\" stroke=\"var(--12du3l5, var(--color-ink, rgb(9, 41, 43)))\" transform=\"translate(5 5) rotate(45 3 3)\" width=\"6px\"/></svg>") alpha no-repeat center/auto var(--ui-icon-mask-mode,add),var(--ui-icon-mask,none);
  width: 16px;
}

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

.home-hero-main-2 .home-our-team-p:not(.rich-text-wrapper),.home-hero-main-2 .home-our-team-p.rich-text-wrapper p {
  --ui-font-family: var(--font-body);
  --ui-font-family-bold: var(--font-body);
  --ui-font-family-bold-italic: var(--font-body);
  --ui-font-family-italic: var(--font-body);
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-16);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-medium);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-medium);
  --ui-letter-spacing: -.02em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--color-black,#000);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

.home-home-div-2 .home-hero-p:not(.rich-text-wrapper),.home-home-div-2 .home-hero-p.rich-text-wrapper p {
  --ui-font-family: var(--font-body);
  --ui-font-family-bold: var(--font-body);
  --ui-font-family-bold-italic: var(--font-body);
  --ui-font-family-italic: var(--font-body);
  --ui-font-open-type-features: normal;
  --ui-font-size: var(--font-size-14);
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-style-bold-italic: italic;
  --ui-font-style-italic: italic;
  --ui-font-variation-axes: normal;
  --ui-font-weight: var(--weight-regular);
  --ui-font-weight-bold: var(--weight-bold);
  --ui-font-weight-bold-italic: var(--weight-bold);
  --ui-font-weight-italic: var(--weight-regular);
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.4em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--color-white,#fff);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}

@media (max-width: 679.98px) {
  .home-layout .home-why-frontida-image {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    bottom: 0 !important;
  }

  .home-layout .home-why-frontida-text-frame {
    position: absolute !important;
    bottom: 24px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: calc(100% - 32px) !important;
    margin: 0 auto !important;
    transform: none !important;
    text-align: center !important;
    padding: 0 var(--space-16) !important;
    box-sizing: border-box !important;
    white-space: normal !important;
  }

  .home-layout .home-why-frontida-text-frame h3 {
    font-size: var(--font-size-20) !important;
    line-height: 1.4 !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 !important;
    word-break: keep-all !important;
  }
}

.home-layout a.view-profile-btn,
.home-layout a.ui-text.view-profile-btn {
  display: inline-flex !important;
  flex-flow: row !important;
  place-content: center !important;
  align-items: center !important;
  align-self: flex-start !important;
  width: max-content !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  padding: var(--space-12) var(--space-20) !important;
  margin-top: var(--space-20) !important;
  border: 0 !important;
  border-radius: var(--radius-12) !important;
  background-color: var(--color-ink, #09292b) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) !important;
  color: var(--color-white, #fff) !important;
  text-decoration: none !important;
  cursor: pointer !important;
  font-family: var(--font-body) !important;
  font-size: var(--font-size-16) !important;
  font-weight: var(--weight-medium) !important;
  letter-spacing: -0.02em !important;
  line-height: 1.2em !important;
  transition: opacity 0.18s ease, box-shadow 0.18s ease !important;
}

.home-layout a.view-profile-btn:hover,
.home-layout a.ui-text.view-profile-btn:hover {
  opacity: 0.86;
  box-shadow: 0 6px 20px rgba(9, 41, 43, 0.22);
}

.home-layout a.view-profile-btn:visited,
.home-layout a.view-profile-btn:hover,
.home-layout a.view-profile-btn:active,
.home-layout a.ui-text.view-profile-btn:visited,
.home-layout a.ui-text.view-profile-btn:hover,
.home-layout a.ui-text.view-profile-btn:active {
  color: var(--color-white, #fff);
  text-decoration: none;
}

.home-hero-main,
.home-hero-main:visited,
.home-hero-main:hover,
.home-hero-main:active,
.home-hero-main .ui-text,
.home-hero-main .ui-text:visited,
.home-hero-main .ui-text:hover,
.home-hero-main .ui-text:active,
.home-hero-main [data-ui-type="RichTextContainer"] {
  color: inherit !important;
  text-decoration: none !important;
}

.home-layout #doctors .home-our-team-div-2 {
  overflow: visible !important;
}

.home-layout #doctors .home-our-team-variant-1.home-our-team-variant-1-2 {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  overflow: hidden !important;
  border-radius: var(--radius-15) !important;
  background: linear-gradient(180deg, #f1ffed 0%, #e5f5df 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(9, 41, 43, 0.08) !important;
}

.home-layout #doctors .home-our-team-variant-1 .home-our-team-image {
  inset: 0 !important;
  display: block !important;
  opacity: 1 !important;
}

.home-layout #doctors .home-our-team-variant-1 .home-our-team-image img {
  object-fit: contain !important;
  object-position: center bottom !important;
}

.home-layout #doctors .home-our-team-variant-1 .home-our-team-info-stack {
  position: absolute !important;
  inset: auto 0 0 auto !important;
  z-index: 2 !important;
  width: 100% !important;
  height: auto !important;
  align-items: flex-end !important;
  pointer-events: none !important;
}

.home-layout #doctors .home-our-team-variant-1 .home-our-team-inner-stack {
  display: none !important;
}

.home-layout #doctors .home-our-team-variant-1 .home-our-team-name-stack {
  position: relative !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  min-width: min(220px, calc(100% - 24px)) !important;
  max-width: calc(100% - 24px) !important;
  min-height: 0 !important;
  padding: var(--space-12) var(--space-18) 13px !important;
  border-top-left-radius: var(--radius-18) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: var(--radius-10) !important;
  border-bottom-left-radius: 0 !important;
  box-shadow: 0 12px 30px rgba(9, 41, 43, 0.14) !important;
  pointer-events: auto !important;
}

.home-layout #doctors .home-our-team-variant-1 .home-our-team-text-frame-3,
.home-layout #doctors .home-our-team-variant-1 .home-our-team-text-frame-3 p {
  width: 100% !important;
  white-space: nowrap !important;
  text-align: left !important;
  line-height: 1.2 !important;
}

.home-video-modal[hidden] {
  display: none !important;
}

.home-video-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  padding: clamp(var(--space-14), 3.5vw, var(--space-48));
}

.home-video-modal__backdrop {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 12%, rgba(34, 168, 105, 0.18), transparent 34%),
    rgba(5, 31, 33, 0.88);
  backdrop-filter: blur(10px);
}

.home-video-modal__panel {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: min(1120px, 100%);
  max-height: calc(100dvh - clamp(28px, 7vw, 96px));
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--radius-18);
  background: #061f21;
  box-shadow: 0 34px 90px rgba(0, 0, 0, 0.48);
}

.home-video-modal__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-18);
  padding: var(--space-16) var(--space-16) var(--space-14) var(--space-20);
  color: var(--color-white);
}

.home-video-modal__copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.home-video-modal__copy h2 {
  margin: 0;
  overflow: hidden;
  color: var(--color-white);
  font-family: var(--font-display);
  font-size: clamp(19px, 2.2vw, 28px);
  font-weight: var(--weight-medium);
  letter-spacing: 0;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-video-modal__close {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: var(--radius-999);
  background: rgba(255, 255, 255, 0.1);
  color: var(--color-white);
  font-family: Arial, sans-serif;
  font-size: var(--font-size-30);
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  cursor: pointer;
  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.home-video-modal__close:hover {
  border-color: rgba(255, 255, 255, 0.34);
  background: rgba(255, 255, 255, 0.18);
}

.home-video-modal__close:focus-visible {
  outline: 3px solid rgba(255, 217, 66, 0.9);
  outline-offset: 3px;
}

.home-video-modal__close:active {
  transform: scale(0.96);
}

.home-video-modal__frame {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 0;
  overflow: hidden;
  border: 0;
  background: var(--color-black);
}

.home-video-modal__video {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: var(--color-black);
  object-fit: contain;
}

body.home-video-modal-open {
  overflow: hidden;
}

@media (max-width: 679.98px) {
  .home-video-modal {
    align-items: center;
    padding: var(--space-12);
  }

  .home-video-modal__panel {
    width: 100%;
    max-height: calc(100dvh - 24px);
    border-radius: var(--radius-14);
  }

  .home-video-modal__bar {
    gap: var(--space-12);
    padding: 13px var(--space-12) var(--space-12) var(--space-14);
  }

  .home-video-modal__copy h2 {
    font-size: var(--font-size-18);
  }

  .home-video-modal__close {
    width: 42px;
    height: 42px;
    font-size: var(--font-size-28);
  }
}

#stories.home-stories-section,
#reviews.home-stories-section {
  width: 100%;
  padding: clamp(72px, 8vw, 116px) var(--space-25);
  background: var(--color-white, #fff);
}

.home-stories {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: clamp(36px, 5vw, 54px);
}

.home-stories__intro {
  display: flex;
  flex-direction: column;
  gap: var(--space-14);
}

.home-stories__intro-stack {
  display: flex;
  flex-direction: column;
  gap: var(--space-14);
  max-width: 560px;
}

.home-stories__eyebrow {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--font-size-12);
  font-weight: var(--weight-semibold);
  letter-spacing: 0.18em;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(9, 41, 43, 0.6);
}

.home-stories__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: clamp(32px, 4vw, 52px);
  font-weight: var(--weight-regular);
  letter-spacing: 0;
  line-height: 1.08;
  color: var(--color-ink, #09292b);
}

.home-stories__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-24);
}

.home-stories__card {
  min-width: 0;
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: var(--space-10);
}

.home-stories__media {
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: rgba(9, 41, 43, 0.08);
  border-radius: var(--radius-8);
}

.home-stories__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-stories__body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 15px;
  min-height: 360px;
  padding: 26px var(--space-24) 0;
  background: var(--color-mint-card, #eaffdf);
  border-radius: var(--radius-8);
}

.home-stories__metric {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  align-items: flex-start;
}

.home-stories__metric strong {
  font-family: var(--font-display);
  font-size: clamp(42px, 5vw, 58px);
  font-weight: var(--weight-regular);
  letter-spacing: 0;
  line-height: 0.95;
  color: var(--color-ink, #09292b);
}

.home-stories__metric span,
.home-stories__source {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--font-size-12);
  font-weight: var(--weight-semibold);
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(9, 41, 43, 0.58);
}

.home-stories__headline {
  margin: 0;
  font-family: var(--font-display);
  font-size: clamp(24px, 2vw, 30px);
  font-weight: var(--weight-regular);
  letter-spacing: 0;
  line-height: 1.16;
  color: var(--color-ink, #09292b);
}

.home-stories__summary {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--font-size-16);
  font-weight: var(--weight-regular);
  letter-spacing: 0;
  line-height: 1.6;
  color: rgba(9, 41, 43, 0.76);
}

.home-stories__link,
.home-stories__link:visited {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: var(--space-8);
  width: max-content;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: var(--weight-semibold);
  letter-spacing: 0;
  line-height: 1.3;
  color: var(--color-ink, #09292b);
  text-decoration: none;
}

.home-stories__source {
  display: flex;
  justify-content: space-between;
  gap: var(--space-16);
  margin: auto calc(-1 * var(--space-24)) 0;
  padding: var(--space-18) var(--space-24);
  background: var(--color-white, #fff);
  border-top-left-radius: var(--radius-8);
  border-bottom-right-radius: var(--radius-8);
  border-bottom-left-radius: var(--radius-8);
  color: rgba(9, 41, 43, 0.62);
}

.home-stories__source span:last-child {
  text-align: right;
}

.home-stories__link:hover,
.home-stories__link:focus-visible {
  color: var(--color-accent, #155e63);
}

.home-stories [data-story-reveal] {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.7s ease,
    transform 0.7s ease;
  transition-delay: calc(var(--story-index, 0) * 70ms);
}

.home-stories [data-story-reveal].is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1199.98px) {
  #stories.home-stories-section,
  #reviews.home-stories-section {
    order: 9;
    padding-right: var(--space-40);
    padding-left: var(--space-40);
  }

  .home-stories__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.home-layout .home-hero-main p {
  white-space: nowrap !important;
}

@media (max-width: 1199.98px) {
  .home-layout .home-care-banner {
    width: 100% !important;
    min-height: 560px !important;
    overflow: hidden !important;
    position: relative !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    background: var(--color-ink, #09292b) !important;
  }

  .home-layout .home-care-banner .home-expertise-content-stack-2 {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  .home-layout .home-care-banner .home-why-frontida-image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
  }

  .home-layout .home-care-banner picture,
  .home-layout .home-care-banner img,
  .home-layout .home-care-banner .home-why-frontida-img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  .home-layout .home-care-banner .home-why-frontida-text-frame {
    z-index: 2 !important;
    bottom: 34px !important;
  }

  .home-layout .home-why-frontida-image {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    -webkit-mask: linear-gradient(180deg, #000 0%, #000 72%, transparent 100%) !important;
    mask: linear-gradient(180deg, #000 0%, #000 72%, transparent 100%) !important;
  }

  .home-layout .home-why-frontida-image img,
  .home-layout .home-why-frontida-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  .home-layout .home-why-frontida-text-frame {
    right: auto !important;
    bottom: 34px !important;
    left: 50% !important;
    width: min(720px, calc(100% - 64px)) !important;
    max-width: calc(100% - 64px) !important;
    padding: 0 !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
  }

  .home-layout .home-why-frontida-text-frame h3 {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
    line-height: 1.18 !important;
  }

  .home-layout .home-our-team-div {
    align-items: center !important;
  }

  .home-layout .home-our-team-div-2 {
    width: min(100%, 420px) !important;
    aspect-ratio: 484 / 650 !important;
    height: auto !important;
  }

  .home-layout .home-our-team-doctor-profile {
    width: min(100%, 720px) !important;
  }

  .home-layout .home-our-team-text-frame-4 {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    width: 100% !important;
    transform: none !important;
  }
}

@media (max-width: 679.98px) {
  .home-layout .home-hero {
    height: 100svh !important;
    min-height: min(100svh, 560px) !important;
    max-height: 780px !important;
    overflow: hidden !important;
  }

  .home-layout .home-hero-content-stack {
    height: 100% !important;
    min-height: 100% !important;
    align-items: flex-end !important;
    padding: max(82px, calc(env(safe-area-inset-top, 0px) + 72px)) var(--space-20) max(var(--space-28), calc(env(safe-area-inset-bottom, 0px) + var(--space-24))) !important;
    overflow: hidden !important;
  }

  .home-layout .home-hero-image {
    inset: 0 !important;
    overflow: hidden !important;
    transform: none !important;
  }

  .home-layout .home-hero-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 38% center !important;
  }

  .home-layout .home-hero-black-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.28) 46%, rgba(0, 0, 0, 0.72) 100%) !important;
  }

  .home-layout .home-why-frontida-image {
    opacity: 0.96 !important;
  }

  .home-layout .home-why-frontida-image img,
  .home-layout .home-why-frontida-img {
    object-position: 32% top !important;
  }

  .home-layout .home-care-banner .home-why-frontida-image img,
  .home-layout .home-care-banner .home-why-frontida-img {
    object-position: 68% top !important;
  }

  .home-layout .home-care-banner {
    min-height: 620px !important;
  }

  .home-layout .home-hero-text-video,
  .home-layout .home-hero-text,
  .home-layout .home-hero-text-frame {
    width: 100% !important;
    max-width: calc(100vw - 40px) !important;
    overflow: visible !important;
  }

  .home-layout .home-hero-text-video {
    max-height: calc(100svh - 110px) !important;
    gap: var(--space-18) !important;
  }

  .home-layout .home-hero-text {
    gap: var(--space-18) !important;
  }

  .home-layout .home-hero-text-frame h1 {
    max-width: 100% !important;
    font-size: clamp(30px, 9.7vw, 40px) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    text-wrap: balance;
  }

  .home-layout .home-hero-text-frame h1 span {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    white-space: normal !important;
  }

  .home-layout .home-hero-div,
  .home-layout .home-hero-div a {
    max-width: 100% !important;
  }

  .home-layout .home-hero-div a {
    min-height: 48px !important;
    padding: 0 var(--space-18) !important;
  }

  @supports (height: 100dvh) {
    .home-layout .home-hero {
      height: 100dvh !important;
      min-height: min(100dvh, 560px) !important;
    }

    .home-layout .home-hero-text-video {
      max-height: calc(100dvh - 110px) !important;
    }
  }

  @media (max-height: 640px) {
    .home-layout .home-hero-content-stack {
      padding-top: max(72px, calc(env(safe-area-inset-top, 0px) + 62px)) !important;
      padding-bottom: max(var(--space-20), calc(env(safe-area-inset-bottom, 0px) + var(--space-18))) !important;
    }

    .home-layout .home-hero-text-frame h1 {
      font-size: clamp(28px, 9.2vw, 35px) !important;
      line-height: 1.06 !important;
    }
  }

  .home-layout .home-why-frontida-text-frame {
    bottom: 38px !important;
    width: min(100%, calc(100% - 32px)) !important;
    max-width: calc(100% - 32px) !important;
  }

  .home-layout .home-doctors,
  .home-layout .home-our-team-content-stack {
    align-items: center !important;
  }

  .home-layout .home-our-team-header-stack,
  .home-layout .home-our-team-text-frame-2,
  .home-layout .home-our-team-text-frame {
    align-items: center !important;
    text-align: center !important;
  }

  .home-layout .home-our-team-text-frame-2 .ui-text,
  .home-layout .home-our-team-text-frame .ui-text {
    text-align: center !important;
  }

  .home-layout .home-our-team-div {
    gap: var(--space-22) !important;
  }

  .home-layout .home-our-team-div-2 {
    width: min(100%, 315px) !important;
    max-width: 315px !important;
  }

  .home-layout .home-our-team-image img {
    object-fit: contain !important;
    object-position: center bottom !important;
  }

  .home-layout .home-our-team-doctor-profile {
    padding: var(--space-22) !important;
  }

  .home-layout .home-our-team-text-frame-4 {
    text-align: left !important;
  }

  .home-layout .home-our-team-text-frame-4 p {
    font-size: var(--font-size-16) !important;
    line-height: 1.62 !important;
  }

  .home-layout a.view-profile-btn,
  .home-layout a.ui-text.view-profile-btn {
    align-self: center !important;
    width: 100% !important;
    max-width: 220px !important;
  }
}

@media (max-width: 679.98px) {
  #stories.home-stories-section,
  #reviews.home-stories-section {
    padding: 46px var(--space-18) 64px;
    background: linear-gradient(180deg, rgba(234, 255, 223, 0.46) 0%, rgba(255, 255, 255, 0.96) 34%, #ffffff 100%),
      var(--color-white, #fff);
    border-top: 1px solid rgba(9, 41, 43, 0.08);
  }

  .home-stories__grid {
    grid-template-columns: 1fr;
    gap: var(--space-28);
  }

  .home-stories__intro,
  .home-stories__intro-stack {
    gap: var(--space-10);
  }

  .home-stories__eyebrow {
    display: inline-flex;
    width: fit-content;
    padding: 7px var(--space-10);
    border: 1px solid rgba(9, 41, 43, 0.1);
    border-radius: var(--radius-999);
    background: rgba(255, 255, 255, 0.7);
    color: rgba(9, 41, 43, 0.7);
  }

  .home-stories__title {
    font-size: clamp(30px, 9vw, 38px);
    line-height: 1.08;
  }

  .home-stories__body {
    min-height: 0;
    padding: var(--space-22) var(--space-20) 0;
  }

  .home-stories__source {
    margin-right: calc(-1 * var(--space-20));
    margin-left: calc(-1 * var(--space-20));
    margin-bottom: 0;
    padding: var(--space-16) var(--space-20);
  }
}

.faq-card.home-faq-item {
  cursor: pointer;
}

.faq-card.home-faq-item:focus-visible {
  outline: 2px solid rgba(9, 41, 43, 0.65);
  outline-offset: 4px;
}

.faq-card.home-faq-item.is-open {
  gap: var(--space-14);
}

.faq-card .home-faq-answer {
  width: 100%;
  padding: 0 38px var(--space-4) 0;
}

.faq-card .home-faq-answer p {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--font-size-16);
  font-weight: var(--weight-regular);
  letter-spacing: 0;
  line-height: 1.65;
  color: rgba(9, 41, 43, 0.72);
}

.faq-card.home-faq-item .home-faq-icon {
  transition: transform 180ms ease, background-color 180ms ease;
}

.faq-card.home-faq-item.is-open .home-faq-icon {
  transform: rotate(45deg);
  background-color: rgba(34, 168, 105, 0.18) !important;
}

.home-layout .home-hero .home-hero-div,
.home-layout .home-hero .home-hero-div a {
  width: max-content !important;
  max-width: 100% !important;
}

.home-layout .home-hero .home-hero-div a {
  border-radius: var(--radius-8) !important;
  color: rgb(9, 41, 43) !important;
  font-family: var(--font-body) !important;
  font-size: var(--font-size-16) !important;
  font-weight: var(--weight-medium) !important;
  letter-spacing: -0.32px !important;
  line-height: 1.2 !important;
  padding: var(--space-12) var(--space-20) !important;
  white-space: nowrap !important;
}

@media (max-width: 679.98px) {
  .home-layout .home-hero .home-hero-div,
  .home-layout .home-hero .home-hero-div a {
    width: min(100%, 321px) !important;
  }

  .home-layout .home-hero .home-hero-div a {
    justify-content: center !important;
    min-height: 48px !important;
  }
}
