@layer fc-styles, fc-elements;
@font-face {
  font-family: 'Montserrat';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzanf_i8puv-Montserrat-100.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzaqg_r5zbm-Montserrat-200.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzazs_5x7oc-Montserrat-300.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzb7w_1u8s8-Montserrat-400.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzbfs_sy4ui-Montserrat-500.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzbmb_wt0qp-Montserrat-600.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzbur_fnd8x-Montserrat-700.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzc2o_o9xq2-Montserrat-800.woff2") format("woff2");
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkzcb4_xsz5c-Montserrat-900.woff2") format("woff2");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkvssn_cvgtb-Rubik-300.woff2") format("woff2");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkvstv_uaxm9-Rubik-400.woff2") format("woff2");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkvsym_9hhc6-Rubik-500.woff2") format("woff2");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkvt1t_xo3p5-Rubik-600.woff2") format("woff2");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/assets/asset_mvfkvt47_y51ff-Rubik-700.woff2") format("woff2");
}
:root {
  --fc-color-primary: #4FB267;
  --fc-color-secondary: #f59e0b;
  --fc-color-white: #ffffff;
  --fc-color-text: #27272a;
  --fc-color-light: #e4e4e7;
  --fc-color-dark: #3f3f46;
  --fc-text-body: 16px;
  --fc-text-small: 14px;
  --fc-text-large: 18px;
  --fc-text-h1: 48px;
  --fc-text-h2: 40px;
  --fc-text-h3: 32px;
  --fc-text-heading: 32px;
  --fc-padding-small: 8px;
  --fc-padding-medium: 16px;
  --fc-padding-large: 24px;
  --fc-margin-small: 8px;
  --fc-margin-medium: 16px;
  --fc-margin-large: 24px;
  --fc-radius-none: 0px;
  --fc-radius-small: 4px;
  --fc-radius-medium: 8px;
  --fc-radius-large: 12px;
  --fc-radius-pill: 999px;
  --fc-radius-round: 100%;
  --fc-color-new-color: #141414;
  --fc-color-new-color-2: #f4f4f1;
  --fc-color-new-color-3: #0d140f21;
  --fc-color-new-color-4: #102217;
}
@layer fc-styles {
/* Global Reset & Base Styles */
*, *::before, *::after {
  box-sizing: border-box;
}

/* An element hidden by a rule or a binding stays hidden even when its own styles set display. */
[hidden] {
  display: none !important;
}

body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* Classes */
.contact-field {
  display: grid;
  row-gap: 8px;
}
.contact-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 18px;
  column-gap: 18px;
}
.contact-input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: var(--color-background-soft);
  color: #f5f7f6;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(27, 27, 26);
  border-right-color: rgb(27, 27, 26);
  border-bottom-color: rgb(27, 27, 26);
  border-left-color: rgb(27, 27, 26);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 14px;
  padding-left: 16px;
  font-size: 16px;
}
.contact-label {
  display: block;
  color: #f5f7f6;
  font-size: 14px;
  font-weight: 600;
}
.contact-submit {
  margin-top: 14px;
  background-color: var(--color-brand);
  color: #07110e;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 700;
  cursor: pointer;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  width: 100%;
}
.contact-textarea {
  min-height: 160px;
  resize: vertical;
}
.nav_link {
  font-weight: 700;
  color: var(--dark-section-panel);
  background-color: transparent;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  font-size: 14px;
  text-decoration-line: none;
}
.nav_container {
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 1%;
  padding-bottom: 1%;
  padding-left: 5%;
  padding-right: 5%;
  justify-content: space-between;
  align-items: center;
}
.product-nav-container {
  height: auto;
  position: absolute;
}
.product-nav-logo-link {
  display: inline-block;
}
.outline {
  background-color: var(--color-dark-13);
  color: var(--color-background-light);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-color: var(--color-border);
  border-right-color: var(--color-border);
  border-bottom-color: var(--color-border);
  border-left-color: var(--color-border);
}
.button {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 1.3rem;
  padding-left: 1.3rem;
  font-weight: 600;
  border-top-color: var(--color-brand);
  border-right-color: var(--color-brand);
  border-bottom-color: var(--color-brand);
  border-left-color: var(--color-brand);
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: linear;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  line-height: inherit;
  cursor: pointer;
  filter: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: var(--fc-color-new-color);
  background-color: var(--fc-color-primary);
}
.button:hover {
  background-color: #038a45;
}
.navbar-menu-buttons {
  display: flex;
  align-items: center;
  justify-content: start;
  column-gap: 10px;
  row-gap: 10px;
  margin-left: 0rem;
}
.primary {
  background-color: var(--color-brand);
  text-decoration-line: none;
  color: var(--color-background-soft);
}
.container-large {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80rem;
}
.padding-section-lage {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.padding-global {
  padding-right: 5%;
  padding-left: 5%;
  padding-top: 0rem;
}
.text-size-small {
  font-size: 0.875rem;
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  font-family: system-ui;
}
.section-eyebrow {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.text-weight-bold {
  font-weight: 700;
  font-family: system-ui;
}
.heading-style-h1 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
  font-size: 3.5rem;
  line-height: 1.5-;
  color: var(--fc-color-new-color-2);
}
.text-size-tiny {
  font-family: system-ui;
  font-size: 0.75rem;
}
.text-size-large {
  font-family: system-ui;
  font-size: 1.25rem;
  max-width: 45rem;
  color: var(--fc-color-new-color-2);
}
.text-weight-semibold {
  font-family: system-ui;
  font-weight: 600;
}
.text-family-primary {
  font-family: Arial, sans-serif;
}
.text-size-medium {
  padding-top: 0.5625rem;
  padding-right: 0.5625rem;
  padding-bottom: 0.5625rem;
  padding-left: 0.5625rem;
  font-family: system-ui;
  text-wrap-mode: wrap;
  text-wrap-style: pretty;
  display: flex;
  text-wrap: @raw<|pretty|>;
  color: var(--color-text-muted);
  font-size: var(--text-size-medium);
  line-height: var(--line-height-body);
  margin-top: 0;
  margin-bottom: 0;
  max-width: 42rem;
  margin-right: 0;
  margin-left: 0;
}
.max-width-medium {
  width: 100%;
  max-width: 35rem;
}
.text-size-regular {
  font-family: system-ui;
  font-size: 1rem;
  text-align: left;
  color: var(--fc-color-new-color-2);
  line-height: 1.55;
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 0;
  margin-right: 0;
}
.text-weight-xbold {
  font-family: system-ui;
  font-weight: 800;
}
.heading-style-h2 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
  font-size: 3rem;
  line-height: 1.2;
}
.heading-style-h3 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
  font-size: 2.5rem;
  line-height: 1.2;
}
.grid-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  color: var(--color-surface-raised);
  background-color: var(--color-surface-2);
  gap: 1rem;
}
.margin-top-medium {
  margin-top: 2rem;
}
.text-align-center {
  text-align: center;
}
.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.margin-top.margin-0 {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
  margin-top: 4rem;
}
.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.cta-eyebrow {
  color: var(--color-brand);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
}
.cta-card {
  display: flex;
  column-gap: 16px;
  row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 24% 0%, rgb(79 178 103 / 0.18) 0%, rgb(79 178 103 / 0.08) 30%, rgb(0 0 0 / 0) 65%);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: space-between;
  align-items: center;
  justify-content: space-between;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-color: var(--color-surface-raised);
  border-right-color: var(--color-surface-raised);
  border-bottom-color: var(--color-surface-raised);
  border-left-color: var(--color-surface-raised);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: var(--color-background);
  color: var(--color-text-primary);
  box-sizing: border-box;
  min-width: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: none;
}
.cta-heading {
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: 0px;
  color: var(--color-text-primary);
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  max-width: 48rem;
}
.cta-content {
  min-width: 0px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  max-width: 48rem;
}
.max-width-large {
  width: 100%;
  max-width: 48rem;
  margin-top: 0em;
  margin-bottom: 0em;
}
.cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-brand);
  color: rgb(0, 0, 0);
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration-line: none;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: var(--color-brand);
  border-right-color: var(--color-brand);
  border-bottom-color: var(--color-brand);
  border-left-color: var(--color-brand);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cta-action {
  flex-shrink: 0;
}
.img-16 {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
.navbar1_component {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  margin-top: 0%;
  padding-top: 0.5%;
  padding-right: 5%;
  padding-bottom: 0.5%;
  padding-left: 5%;
  align-items: center;
  border-bottom-style: none;
  border-bottom-width: 0.0625rem;
  border-bottom-color: #171717;
  background-color: hsla(0, 0.00%, 100.00%, 0.00);
  color: #c7d1d4;
}
.navbar_container {
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.875rem;
  padding-right: 0%;
  padding-bottom: 0.875rem;
  padding-left: 0%;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  max-width: 1200px;
}
.navbar_link {
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: linear;
  color: white;
  font-weight: 500;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  border-radius: 6px;
}
.navbar_link:hover {
  color: #06a94d;
  background-color: #f4f4f5;
}
.navbar_logo-link {
  display: flex;
  padding-left: 0rem;
  column-gap: 0.5rem;
  grid-column-gap: 0.5rem;
  row-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  position: relative;
  text-decoration: none;
  color: #333333;
  align-items: center;
  flex-shrink: 0;
}
.navbar_menu {
  position: static;
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.navbar_menu-buttons {
  display: flex;
  margin-left: 1rem;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 0.5rem;
  grid-column-gap: 0.5rem;
  row-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.icon-embed-medium {
  display: flex;
  width: 3rem;
  height: 3rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #06a94d;
  -webkit-text-stroke-color: #06a94d;
  text-transform: none;
}
.client_portal_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.background-color-black {
  padding-top: 2.375rem;
  padding-right: 2.375rem;
  padding-bottom: 2.375rem;
  padding-left: 2.375rem;
  justify-content: center;
  align-items: center;
  background-color: #171717;
  color: #c7d1d4;
}
.navbar_menu-button {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  position: relative;
  font-size: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: transparent;
  border-width: 0px;
  border-radius: 6px;
}
.navbar_menu-button:hover {
  background-color: #f4f4f5;
}
.background-gradient {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #06a94d;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #06a94d;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #06a94d;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #06a94d;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #2c4436, #171717 74%);
  box-shadow: 2px 2px 8px 1px #06a94d;
}
.text-span {
  color: #06a94d;
  text-decoration: underline;
}
.grid {
  column-gap: 2rem;
  grid-column-gap: 2rem;
  row-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
}
.margin-xxlarge {
  margin-top: 5rem;
  margin-right: 5rem;
  margin-bottom: 5rem;
  margin-left: 5rem;
}
.align-center {
  margin-right: auto;
  margin-left: auto;
}
.margin-bottom {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.button-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
}
.hero-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}
.margin-small {
  margin-top: 1.5rem;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
}
.margin-medium {
  margin-top: 2rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
}
.margin-top {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.layout_component {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 3rem;
  padding-bottom: 3rem;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 5rem;
  grid-column-gap: 5rem;
  row-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.Paragraph {
  font-family: system-ui;
}
.icon-embed-large {
  display: flex;
  width: 5rem;
  height: 5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #06a94d;
}
.heading-style-h5 {
  font-family: Rubik;
  color: #c7d1d4;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 600;
}
.margin-tiny {
  margin-top: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 0.25rem;
}
.card_item  {
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 1.625rem;
  padding-right: 1.625rem;
  padding-bottom: 1.625rem;
  padding-left: 1.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: #06a94d;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: #06a94d;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: #06a94d;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: #06a94d;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(3, 138, 69, 0.45), #171818 83%, #171717 87%);
  box-shadow: 0 2px 0.3125rem 0 #06a94d;
  text-align: center;
}
.margin-xsmall {
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.card_item {
  border-top-color: hsla(146.13496932515338, 93.14%, 34.31%, 0.28);
  border-right-color: hsla(146.13496932515338, 93.14%, 34.31%, 0.28);
  border-bottom-color: hsla(146.13496932515338, 93.14%, 34.31%, 0.28);
  border-left-color: hsla(146.13496932515338, 93.14%, 34.31%, 0.28);
  box-shadow: none;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 1.625rem;
  padding-right: 1.625rem;
  padding-bottom: 1.625rem;
  padding-left: 1.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(3, 138, 69, 0.45), #171818 83%, #171717 87%);
  text-align: center;
}
.project_component {
  flex-direction: column;
  align-items: center;
}
.margin-xlarge {
  margin-top: 4rem;
  margin-right: 4rem;
  margin-bottom: 4rem;
  margin-left: 4rem;
}
.card_list {
  display: grid;
  justify-items: center;
  align-items: start;
  grid-auto-columns: 1fr;
  column-gap: 3rem;
  grid-column-gap: 3rem;
  row-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}
.project_item {
  border-top-style: none;
  border-top-width: 0.0625rem;
  border-right-style: none;
  border-right-width: 0.0625rem;
  border-bottom-style: none;
  border-bottom-width: 0.0625rem;
  border-left-style: none;
  border-left-width: 0.0625rem;
}
.spline {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 400px;
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}
.layout-spline\-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.project_list {
  display: grid;
  column-gap: 2rem;
  grid-column-gap: 2rem;
  row-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
.layout237_component {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.heading-style-h4 {
  font-family: Rubik;
  color: #c7d1d4;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 600;
}
.layout_tabs-menu {
  display: flex;
  height: 100%;
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: hsla(0, 0.00%, 100.00%, 0.11);
  backdrop-filter: blur(12px);
}
.layout_tabs-link {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 2rem;
  border-left-style: solid;
  border-left-width: 0.125rem;
  border-left-color: transparent;
  background-color: transparent;
}
.layout219_component {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 2rem;
  grid-column-gap: 2rem;
  row-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.image {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  object-fit: cover;
}
.layout_image {
  overflow: hidden;
  height: auto;
  aspect-ratio: 1/1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  object-fit: cover;
}
.layout_image-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.pricing_plan  {
  position: relative;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
.heading-style-h6 {
  font-family: Rubik;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
}
.margin-xxsmall {
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}
.pricing_component {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.pricing_content-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.pricing_feature-list {
  display: grid;
  margin-bottom: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  grid-auto-columns: 1fr;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.pricing_content {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.pricing_tab-link  {
  display: flex;
  padding-top: 0.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: #06a94d;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: #06a94d;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: #06a94d;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: #06a94d;
  border-bottom-left-radius: 0px;
  background-color: transparent;
}
.margin-vertical {
  margin-right: 0rem;
  margin-left: 0rem;
}
.pricing_tabs-menu {
  display: flex;
  margin-top: 3rem;
  margin-bottom: 3rem;
  align-self: center;
}
.pricing_plans {
  column-gap: 2rem;
  grid-column-gap: 2rem;
  row-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  display: grid;
  grid-auto-columns: 1fr;
}
.pricing_feature {
  display: flex;
}
.icon-embed-xsmall {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #06a94d;
}
.max-width-full {
  width: 100%;
  max-width: none;
}
.pricing_icon-wrapper {
  margin-right: 1rem;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.section_testimonial7 {
  display: block;
}
.testimonial7_content {
  display: flex;
  height: 100%;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.testimonial_mask {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  background-color: hsla(0, 0.00%, 100.00%, 0.06);
}
.testimonial7_component {
  height: auto;
  padding-bottom: 0rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}
.testimonial7_slide {
  padding-top: 2rem;
  padding-right: 4rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
}
.cta_component {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 5rem;
  grid-column-gap: 5rem;
  row-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.cta_image {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 0;
  margin-right: 0rem;
  margin-left: 0rem;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
.testimonial7_slide-nav {
  height: 1.75rem;
  font-size: 0.5rem;
}
.testimonial7_arrow {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.testimonial7_arrow-icon {
  display: flex;
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.footer_legal-link {
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: linear;
  color: #c7d1d4;
  font-size: 0.875rem;
  text-decoration: none;
}
.footer_legal-link:hover {
  text-decoration: underline;
}
.line-divider {
  width: 100%;
  height: 0.0625rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #c7d1d4;
  background-color: white;
}
.footer4_social-link {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  text-decoration: none;
}
.padding-xxlarge {
  padding-top: 5rem;
  padding-right: 5rem;
  padding-bottom: 5rem;
  padding-left: 5rem;
}
.footer4_top-wrapper {
  justify-content: space-between;
  align-items: center;
  column-gap: 4vw;
  grid-column-gap: 4vw;
  grid-template-columns: 0.25fr 1fr 0.25fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
  row-gap: 16px;
}
.footer4_bottom-wrapper {
  display: grid;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  column-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  row-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: max-content;
  grid-template-rows: auto;
  white-space: normal;
}
.footer4_social-list {
  display: grid;
  justify-items: start;
  align-items: start;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  column-gap: 0.75rem;
  grid-column-gap: 0.75rem;
  row-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: max-content;
  grid-template-rows: auto;
  white-space: normal;
}
.padding-top {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.footer4_link-list {
  display: grid;
  justify-content: center;
  justify-items: start;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  column-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  row-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: max-content;
  grid-template-rows: auto;
  white-space: normal;
}
.padding-vertical {
  padding-right: 0rem;
  padding-left: 0rem;
}
.footer_link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: linear;
  color: #c7d1d4;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}
.footer_link:hover {
  text-decoration: underline;
}
.footer4credit-text {
  color: #c7d1d4;
  font-size: 0.875rem;
}
.footer_component {
  background-color: var(--fc-color-new-color);
}
.padding-medium {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}
.padding-bottom {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.rl-styleguide_button-row {
  display: flex;
  column-gap: 1rem;
  grid-column-gap: 1rem;
}
.rl-styleguide_header {
  display: flex;
  padding-top: 3rem;
  padding-bottom: 3rem;
  justify-content: space-between;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}
.rl-styleguide_list {
  padding-bottom: 4rem;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
}
.rl-styleguide_heading {
  position: sticky;
  top: 0rem;
  z-index: 4;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.heading_1 {
  font-family: Rubik;
  font-weight: 600;
}
.Heading 2 {
  font-family: Rubik;
  font-weight: 600;
}
.Heading {
  font-family: Rubik;
  font-weight: 600;
}
.rl-styleguide_label {
  display: inline-block;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  background-color: #0073e6;
  color: white;
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: context-menu;
}
.rl-styleguide_subheading {
  position: sticky;
  top: 2rem;
  z-index: 3;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  background-color: hsla(0, 0.00%, 82.67%, 1.00);
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.rl-styleguide_item-row {
  align-items: center;
  column-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  row-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 15rem 1fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
}
.Heading 4 {
  font-family: Rubik;
}
.Heading 3 {
  font-family: Rubik;
  font-weight: 600;
}
.heading_6 {
  font-family: Rubik;
  font-weight: 600;
}
.Paragraph 2 {
  font-family: Montserrat;
}
.Paragraph 3 {
  font-family: system-ui;
}
.Paragraph 4 {
  font-family: system-ui;
}
.Block Quote {
  font-family: system-ui;
}
.text-weight-normal {
  font-family: system-ui;
  font-weight: 400;
}
.text-weight-medium {
  font-family: system-ui;
  font-weight: 500;
}
.text-weight-light {
  font-family: system-ui;
  font-weight: 300;
}
.text-style-nowrap {
  white-space: nowrap;
}
.text-style-strikethrough {
  text-decoration: line-through;
}
.text-style-quote {
  margin-bottom: 0rem;
  padding-top: 0.75rem;
  padding-right: 1.25rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  border-left-style: solid;
  border-left-width: 0.1875rem;
  border-left-color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 1.25rem;
  line-height: 1.5;
}
.text-style-link {
  text-decoration: underline;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  color: var(--color-brand);
}
.text-style-italic {
  font-style: italic;
}
.text-style-allcaps {
  text-transform: uppercase;
}
.text-rich-text {
  color: var(--fc-color-new-color-2);
}
.text-style-muted {
  opacity: 0.6;
}
.text-align-right {
  text-align: right;
}
.text-align-left {
  text-align: left;
}
.rl-styleguide_callout-link-wrapper {
  display: flex;
  width: 100%;
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  justify-content: space-between;
  align-items: center;
  background-image: linear-gradient(135deg, hsla(14.426229508196721, 100.00%, 64.12%, 0.15), hsla(0, 100.00%, 64.12%, 0.15) 50%, hsla(248.5245901639344, 100.00%, 64.12%, 0.15)), linear-gradient(to bottom, hsla(0, 0.00%, 100.00%, 1.00),hsla(0, 0.00%, 100.00%, 1.00));
}
.rl-styleguide_callout-link {
  display: flex;
  padding-top: 0.0625rem;
  padding-right: 0.0625rem;
  padding-bottom: 0.0625rem;
  padding-left: 0.0625rem;
  justify-content: space-between;
  align-items: center;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  background-image: linear-gradient(135deg, hsla(14.426229508196721, 100.00%, 64.12%, 1.00), hsla(0, 100.00%, 64.12%, 1.00) 50%, hsla(248.5245901639344, 100.00%, 64.12%, 1.00));
  text-decoration: none;
}
.styleguide_grid-colours {
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
}
.rl-styleguide_color {
  padding-bottom: 8rem;
}
.background-color-gray {
  background-color: hsla(0, 0.00%, 96.86%, 1.00);
}
.background-color-green {
  background-color: #06a94d;
  color: white;
}
.rl-styleguide_paste-text {
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-top-style: dashed;
  border-top-width: 0.0625rem;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.15);
  border-right-style: dashed;
  border-right-width: 0.0625rem;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.15);
  border-bottom-style: dashed;
  border-bottom-width: 0.0625rem;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.15);
  border-left-style: dashed;
  border-left-width: 0.0625rem;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.15);
  color: hsla(0, 0.00%, 0.00%, 0.50);
  text-align: center;
}
.text-color-white {
  color: #c7d1d4;
}
.icon-embed-xxsmall {
  display: flex;
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rl-styleguide_empty-space {
  position: relative;
  z-index: -1;
  display: flex;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.shadow-medium {
  box-shadow: 0 12px 1rem -0.25rem hsla(0, 0.00%, 0.00%, 0.08), 0 0.25rem 0.375rem -0.125rem hsla(219.99999999999997, 0.00%, 0.00%, 0.03);
}
.text-color-black {
  color: white;
}
.shadow-xxsmall {
  box-shadow: 0 1px 0.125rem 0 hsla(219.99999999999997, 0.00%, 0.00%, 0.05);
}
.shadow-xxlarge {
  box-shadow: 0 32px 4rem -0.75rem hsla(219.99999999999997, 0.00%, 0.00%, 0.14);
}
.shadow-xlarge {
  box-shadow: 0 24px 3rem -0.75rem hsla(219.99999999999997, 0.00%, 0.00%, 0.18);
}
.shadow-large {
  box-shadow: 0 20px 1.5rem -0.25rem hsla(0, 0.00%, 0.00%, 0.08), 0 0.5rem 0.5rem -0.25rem hsla(219.99999999999997, 0.00%, 0.00%, 0.03);
}
.rl-styleguide_shadows-list {
  align-items: start;
  column-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  row-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
}
.shadow-xsmall {
  box-shadow: 0 1px 0.1875rem 0 hsla(219.99999999999997, 0.00%, 0.00%, 0.10), 0 0.0625rem 0.125rem 0 hsla(219.99999999999997, 0.00%, 0.00%, 0.06);
}
.rl-styleguide_tutorial-callout {
  display: flex;
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  justify-content: space-between;
  align-items: center;
  column-gap: 2rem;
  grid-column-gap: 2rem;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: hsla(0, 0.00%, 0.00%, 1.00);
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: hsla(0, 0.00%, 0.00%, 1.00);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 1.00);
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: hsla(0, 0.00%, 0.00%, 1.00);
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.shadow-small {
  box-shadow: 0 4px 0.5rem -0.125rem hsla(219.99999999999997, 0.00%, 0.00%, 0.10), 0 0.125rem 0.25rem -0.125rem hsla(219.99999999999997, 0.00%, 0.00%, 0.06);
}
.rl-styleguide_button-list {
  display: grid;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  justify-items: start;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-columns: max-content;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: auto;
  grid-template-rows: auto;
  white-space: normal;
}
.class-label-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.25rem;
  grid-column-gap: 0.25rem;
  row-gap: 0.25rem;
  grid-row-gap: 0.25rem;
}
.form-input {
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: hsla(0, 0.00%, 8.87%, 0.16);
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: hsla(0, 0.00%, 8.87%, 0.16);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: hsla(0, 0.00%, 8.87%, 0.16);
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: hsla(0, 0.00%, 8.87%, 0.16);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: hsla(0, 0.00%, 100.00%, 0.11);
  color: white;
  font-size: 1rem;
  line-height: 1.6;
  display: block;
  width: 100%;
  vertical-align: middle;
}
.form-input:focus {
  border-top-color: hsla(208.00000000000003, 0.00%, 0.00%, 1.00);
  border-right-color: hsla(208.00000000000003, 0.00%, 0.00%, 1.00);
  border-bottom-color: hsla(208.00000000000003, 0.00%, 0.00%, 1.00);
  border-left-color: hsla(208.00000000000003, 0.00%, 0.00%, 1.00);
}
.field-label {
  margin-bottom: 0.5rem;
  font-weight: 400;
  display: block;
}
.form {
  display: grid;
  grid-auto-columns: 1fr;
  column-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  row-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.form-block {
  margin-bottom: 15px;
}
.class-label-column {
  display: grid;
  grid-auto-columns: 1fr;
  column-gap: 0.75rem;
  grid-column-gap: 0.75rem;
  row-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.form-field-wrapper {
  position: relative;
}
.form-checkbox-label {
  margin-bottom: 0rem;
}
.form-radio-label {
  margin-bottom: 0rem;
}
.form-radio {
  display: flex;
  margin-bottom: 0rem;
  padding-left: 1.125rem;
  align-items: center;
}
.form-checkbox-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  margin-top: 0rem;
  margin-right: 0.5rem;
  margin-left: -1.25rem;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: #171717;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: #171717;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: #171717;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: #171717;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease;
  cursor: pointer;
}
.form-radio-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  margin-top: 0rem;
  margin-right: 0.5rem;
  margin-left: -1.125rem;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: #171717;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: #171717;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: #171717;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: #171717;
  border-top-left-radius: 6.25rem;
  border-top-right-radius: 6.25rem;
  border-bottom-left-radius: 6.25rem;
  border-bottom-right-radius: 6.25rem;
  cursor: pointer;
}
.form-checkbox {
  display: flex;
  margin-bottom: 0rem;
  padding-left: 1.25rem;
  align-items: center;
}
.rl-styleguide_icons-list {
  display: grid;
  flex-wrap: wrap;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.icon-height-xlarge {
  height: 6.5rem;
}
.rl-styleguide_item {
  display: grid;
  padding-bottom: 1rem;
  flex-direction: column;
  justify-content: start;
  justify-items: start;
  align-items: start;
  align-content: start;
  grid-auto-columns: 1fr;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.icon-height-custom1 {
  height: 1.25rem;
}
.icon-height-medium {
  height: 3rem;
}
.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}
.icon-height-xsmall {
  height: 1.5rem;
}
.icon-height-xxsmall {
  height: 1rem;
}
.icon-height-large {
  height: 5rem;
}
.icon-height-small {
  height: 2rem;
}
.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: #c7d1d4;
}
.rl-styleguide_empty-box {
  position: relative;
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: hsla(0, 0.00%, 93.33%, 1.00);
}
.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}
.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}
.icon-embed-small {
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}
.icon-embed-custom1 {
  display: flex;
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}
.icon-embed-xlarge {
  display: flex;
  width: 6.5rem;
  height: 6.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rl-styleguide_spacing {
  border-top-style: dashed;
  border-top-width: 0.0625rem;
  border-top-color: hsla(0, 0.00%, 82.75%, 1.00);
  border-right-style: dashed;
  border-right-width: 0.0625rem;
  border-right-color: hsla(0, 0.00%, 82.75%, 1.00);
  border-bottom-style: dashed;
  border-bottom-width: 0.0625rem;
  border-bottom-color: hsla(0, 0.00%, 82.75%, 1.00);
  border-left-style: dashed;
  border-left-width: 0.0625rem;
  border-left-color: hsla(0, 0.00%, 82.75%, 1.00);
}
.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-right: auto;
  margin-left: auto;
}
.container-small {
  width: 100%;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
}
.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}
.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}
.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}
.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}
.max-width-small {
  width: 100%;
  max-width: 30rem;
}
.padding-left {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-tiny {
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
}
.padding-xxsmall {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.padding-right {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-0 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}
.padding-xsmall {
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.padding-small {
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}
.padding-xlarge {
  padding-top: 4rem;
  padding-right: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
}
.padding-xxhuge {
  padding-top: 10rem;
  padding-right: 10rem;
  padding-bottom: 10rem;
  padding-left: 10rem;
}
.padding-xhuge {
  padding-top: 7rem;
  padding-right: 7rem;
  padding-bottom: 7rem;
  padding-left: 7rem;
}
.padding-huge {
  padding-top: 6rem;
  padding-right: 6rem;
  padding-bottom: 6rem;
  padding-left: 6rem;
}
.margin-horizontal {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-0 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-left {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-right {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-large {
  margin-top: 3rem;
  margin-right: 3rem;
  margin-bottom: 3rem;
  margin-left: 3rem;
}
.margin-huge {
  margin-top: 6rem;
  margin-right: 6rem;
  margin-bottom: 6rem;
  margin-left: 6rem;
}
.margin-xhuge {
  margin-top: 7rem;
  margin-right: 7rem;
  margin-bottom: 7rem;
  margin-left: 7rem;
}
.margin-xxhuge {
  margin-top: 10rem;
  margin-right: 10rem;
  margin-bottom: 10rem;
  margin-left: 10rem;
}
.spacer-tiny {
  width: 100%;
  padding-top: 0.25rem;
}
.spacer-xxsmall {
  width: 100%;
  padding-top: 0.5rem;
}
.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}
.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}
.spacer-large {
  width: 100%;
  padding-top: 3rem;
}
.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}
.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}
.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}
.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}
.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}
.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}
.rl-styleguide_spacing-all {
  display: none;
}
.hide {
  display: none;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
.overflow-scroll {
  overflow: scroll;
}
.spacing-clean {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  justify-content: center;
  align-items: center;
}
.z-index-2 {
  position: relative;
  z-index: 2;
}
.z-index-1 {
  position: relative;
  z-index: 1;
}
.margin-top-auto {
  margin-top: auto;
}
.pricing_tab-link {
  display: flex;
  padding-top: 0.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: #06a94d;
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: #06a94d;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: #06a94d;
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: #06a94d;
  border-bottom-left-radius: 0px;
  background-color: transparent;
  border: .0625rem solid var(--green);
  padding: .5rem 1.5rem;
}
.pricing_plan {
  position: relative;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-right-style: solid;
  border-right-width: 0.0625rem;
  border-right-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-left-style: solid;
  border-left-width: 0.0625rem;
  border-left-color: hsla(0, 0.18%, 0.00%, 0.16);
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  border: .0625rem solid #00000029;
  border-radius: .625rem;
  padding: 2rem;
}
.navbar_logo {
  display: block;
  height: 44px;
  width: 146px;
}
.dropdown_icon {
  display: block;
  width: 16px;
  height: 16px;
}
.dropdown_toggle {
  display: flex;
  align-items: center;
  column-gap: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: transparent;
  border-width: 0px;
  color: #18181b;
  font-size: 15px;
  font-weight: 500;
  font-family: inherit;
  border-radius: 6px;
  cursor: pointer;
}
.dropdown_toggle:hover {
  background-color: #f4f4f5;
}
.dropdown_list {
  display: flex;
  flex-direction: column;
  min-width: 200px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #e4e4e7;
  border-radius: 8px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
}
.dropdown_link {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  color: #3f3f46;
  text-decoration: none;
  font-size: 14px;
  border-radius: 6px;
}
.dropdown_link:hover {
  background-color: #f4f4f5;
  color: #18181b;
}
.navbar_button {
  display: inline-block;
  margin-left: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #2563eb;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  border-radius: 8px;
  text-align: center;
}
.navbar_button:hover {
  background-color: #1d4ed8;
}
.menu-icon_line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #18181b;
  border-radius: 2px;
}
.dropdown_component {
  position: relative;
}
.navbar_component {
  position: absolute;
  z-index: 100;
  width: 100%;
  background-color: #ffffff00;
  padding-left: 5%;
  padding-right: 5%;
  filter: none;
  opacity: 1;
}
.menu-icon {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  width: 24px;
}
.padding-section-xxlargge {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.margin-bottom.margin-xsmall {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.2col-layout {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 5rem;
  row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.text-weight-semibold.text-color-green {
  font-family: system-ui;
  font-weight: 600;
  color: rgb(89, 185, 111);
}
.cta-placement {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.category-chip {
  width: auto;
  height: auto;
  font-weight: 900;
  font-size: 0.63rem;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 4px;
  text-transform: uppercase;
  text-align: left;
}
.marging-top-large {
  margin-top: 5rem;
}
.p {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--fc-color-new-color-2);
}
.strong {
  font-weight: bold;
}
.margin-top-small {
  margin-top: 1.5px;
}
.back-home-link {
  margin-top: 8px;
  padding: 10px 16px;
  background: #18181b;
  color: #ffffff;
  border-radius: 6px;
  text-decoration: none;
  font-size: 15px;
}
.body {
  font-family: 'Inter', sans-serif;
  color: #18181b;
  display: flex;
  flex-direction: column;
  background-color: var(--fc-color-new-color);
}
.body-2 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f4f4f5;
  padding: 24px;
}
.body-3 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 24px;
  text-align: center;
  background: #f4f4f5;
}
.error-code {
  font-size: 64px;
  font-weight: 700;
  margin: 0;
  color: #18181b;
}
.error-message {
  color: #b91c1c;
  font-size: 14px;
  margin: 0;
}
.heading {
  font-size: 22px;
  margin: 0;
}
.heading-2 {
  font-size: 24px;
  margin: 0;
}
.login-field {
  padding: 10px 12px;
  border: 1px solid #d4d4d8;
  border-radius: 6px;
  font-size: 15px;
  width: 100%;
}
.message {
  font-size: 14px;
  color: #52525b;
  margin: 0;
}
.message-2 {
  font-size: 15px;
  color: #52525b;
  margin: 0;
}
.password-field {
  padding: 10px 12px;
  border: 1px solid #d4d4d8;
  border-radius: 6px;
  font-size: 15px;
  width: 100%;
}
.password-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 32px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0,0,0,0.12);
  width: 100%;
  max-width: 360px;
}
.section {
  padding: 64px 32px;
  display: block;
  flex-direction: column;
  gap: 16px;
}
.submit-button {
  padding: 10px 14px;
  background: #18181b;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  font-size: 15px;
  cursor: pointer;
}
.nav_container.product-nav-container {
  height: auto;
  position: absolute;
}
.nav_logo.product-nav-logo-link {
  display: inline-block;
}
.button.outline {
  background-color: var(--color-dark-13);
  color: var(--color-background-light);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-color: var(--color-border);
  border-right-color: var(--color-border);
  border-bottom-color: var(--color-border);
  border-left-color: var(--color-border);
}
.button.primary {
  background-color: var(--color-brand);
  text-decoration-line: none;
  color: var(--color-background-soft);
  font-weight: 600;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.button.is-secondary {
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-color: #06a94d;
  border-right-style: solid;
  border-right-color: #06a94d;
  border-bottom-style: solid;
  border-bottom-color: #06a94d;
  border-left-style: solid;
  border-left-color: #06a94d;
  background-color: transparent;
  color: #06a94d;
  text-decoration: none;
}
.button.is-secondary:hover {
  background-color: #06a94d;
  color: white;
}
.button.max-width-full {
  max-width: 100%;
}
.button.is-link {
  padding-top: 0.25rem;
  padding-right: 0rem;
  padding-bottom: 0.25rem;
  padding-left: 0rem;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: transparent;
  color: #06a94d;
  line-height: 1;
  text-decoration: none;
}
.button.is-link:hover {
  color: #038a45;
}
.button.is-tertiary {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  background-color: transparent;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.button.is-small {
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
}
.button.is-alternate {
  background-color: white;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.button.is-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.75rem;
  grid-column-gap: 0.75rem;
  row-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  text-decoration: none;
}
.button.is-icon-only {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.text-size-small.text-weight-semibold {
  font-family: system-ui;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 19px;
  font-size: 14px;
  font-weight: 600;
}
.text-weight-bold.heading-style-h1 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
}
.text-weight-bold.text-size-tiny {
  font-family: system-ui;
  font-size: 0.75rem;
}
.text-weight-bold.text-family-primary {
  font-family: Arial, sans-serif;
  font-weight: 700;
}
.text-weight-bold.text-size-medium {
  padding-top: 0.5625rem;
  padding-right: 0.5625rem;
  padding-bottom: 0.5625rem;
  padding-left: 0.5625rem;
  font-family: system-ui;
  font-size: 1.125rem;
  text-wrap-mode: wrap;
  text-wrap-style: pretty;
}
.text-weight-bold.text-size-regular {
  font-family: system-ui;
  text-align: left;
  color: rgb(243, 242, 237);
  font-size: 16px;
  line-height: 1.45;
}
.text-weight-bold.heading-style-h2 {
  font-family: Arial, sans-serif;
  min-width: 0px;
  overflow-wrap: anywhere;
  font-weight: 700;
  font-size: 42px;
  line-height: 1;
}
.text-weight-bold.heading-style-h3 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
}
.text-size-tiny.text-weight-xbold {
  font-family: system-ui;
  font-weight: 800;
}
.text-size-tiny.text-color-green {
  color: var(--fc-color-primary);
}
.text-weight-semibold.text-color-green {
  color: #06a94d;
}
.text-size-regular.cta-eyebrow {
  color: var(--color-brand);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
}
.text-size-regular.text-color-green {
  color: var(--fc-color-primary);
}
.text-size-regular.text-color-dark {
  color: var(--fc-color-new-color);
}
.heading-style-h2.text-family-primary {
  font-family: Arial, sans-serif;
}
.heading-style-h2.max-width-large {
  width: 100%;
  max-width: 48rem;
  margin-top: 0em;
  margin-bottom: 0em;
}
.heading-style-h2.align-center {
  color: #c7d1d4;
}
.heading-style-h3.text-weight-bold {
  font-weight: 700;
  font-size: 24px;
}
.text-align-center.heading-style-h2 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
  font-size: 3rem;
}
.cta-heading.heading-style-h2 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
  font-size: 3rem;
}
.max-width-large.align-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.max-width-large.align-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.navbar_link.portal {
  padding-left: 0rem;
  align-self: center;
}
.navbar_menu-buttons.mobile_view {
  display: none;
}
.hero.background-color-black {
  padding-top: 7rem;
  padding-bottom: 3rem;
}
.margin-bottom.margin-xxlarge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-small {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-medium {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-tiny {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-small {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-xsmall {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-xlarge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-medium {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-xxsmall {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-custom3 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-xxhuge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-xhuge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-large {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-huge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-custom1 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-custom2 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-bottom.margin-0 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.button-group.is-center {
  justify-content: center;
  align-items: center;
}
.margin-top.margin-xxlarge {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-small {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-medium {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-tiny {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-xsmall {
  display: block;
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-xlarge {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-xsmall {
  display: block;
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-xxsmall {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-huge {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-0 {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-custom2 {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-custom1 {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-custom3 {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-xhuge {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-xxhuge {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-top.margin-large {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.section_layout.background-color-black {
  position: relative;
}
.section_layout.background-color-black {
  position: relative;
}
.how_it_works_section.background-color-black {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 3rem;
  padding-left: 0rem;
}
.how_it_works_section.background-color-black {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 3rem;
  padding-left: 0rem;
}
.section_recent-work.background-color-black {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.section_recent-work.background-color-black {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.pricing_plan .card_item {
  box-shadow: none;
}
.pricing_plan .card_item {
  box-shadow: none;
}
.pricing_plan .bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
}
.margin-vertical.margin-xxlarge {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-small {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-medium {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-tiny {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-xsmall {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-xlarge {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-xxsmall {
  margin-top: 1rem;
  margin-right: 0rem;
  margin-bottom: 1rem;
  margin-left: 0rem;
}
.margin-vertical.margin-medium {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-custom1 {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-custom3 {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-0 {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-xhuge {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-large {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-custom2 {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-huge {
  margin-right: 0rem;
  margin-left: 0rem;
}
.margin-vertical.margin-xxhuge {
  margin-right: 0rem;
  margin-left: 0rem;
}
.icon-embed-xsmall.social_media_icon {
  color: #06a94d;
}
.section_testimonial7.background-color-black {
  padding-top: 3rem;
  padding-right: 0rem;
  padding-bottom: 3rem;
  padding-left: 0rem;
  background-image: radial-gradient(circle farthest-corner at 50% 60%, rgba(3, 138, 69, 0.45), #171717 32%);
}
.section_testimonial7.background-color-black {
  padding-top: 3rem;
  padding-right: 0rem;
  padding-bottom: 3rem;
  padding-left: 0rem;
  background-image: radial-gradient(circle farthest-corner at 50% 60%, rgba(3, 138, 69, 0.45), #171717 32%);
}
.section_cta.background-color-black {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.section_cta.background-color-black {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.testimonial7_arrow.hide-mobile-landscape {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.padding-top.padding-xxlarge {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-medium {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-custom1 {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-huge {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-xxhuge {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-tiny {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-xsmall {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-xlarge {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-large {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-small {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-0 {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-xxsmall {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-custom3 {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-xhuge {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-top.padding-custom2 {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-xxlarge {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-medium {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-xxsmall {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-xsmall {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-custom1 {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-xlarge {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-xhuge {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-xxhuge {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-0 {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-tiny {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-small {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-custom3 {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-large {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-custom2 {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-vertical.padding-huge {
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xxlarge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xxlarge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-medium {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-0 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-small {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-tiny {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xsmall {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xxsmall {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xhuge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-custom3 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-huge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xlarge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-xxhuge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-large {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-custom2 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.padding-bottom.padding-custom1 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}
.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}
.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: hsla(0, 0.00%, 100.00%, 0.11);
}
.form-input.is-select-input {
  background-image: none /* linear-gradient(to bottom, black, white) */;
}
.rl-styleguide_item.is-stretch {
  justify-items: stretch;
  row-gap: 1rem;
  grid-row-gap: 1rem;
}
.padding-left.padding-xxlarge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-medium {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-custom2 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-custom3 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-small {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-huge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-xxhuge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-custom1 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-xhuge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-0 {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-xxsmall {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-tiny {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-xsmall {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-xlarge {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-left.padding-large {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-xxlarge {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-medium {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-small {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-xxsmall {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-large {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-xlarge {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-tiny {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-xxhuge {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-xhuge {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-huge {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-xsmall {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-custom2 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-custom1 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-horizontal.padding-custom3 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.padding-right.padding-xxlarge {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-medium {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-xsmall {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-tiny {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-large {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-xxsmall {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-small {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-custom2 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-xhuge {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-custom1 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-custom3 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-xxhuge {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-huge {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.padding-right.padding-xlarge {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.margin-horizontal.margin-xxlarge {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-small {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-medium {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-tiny {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-xsmall {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-xlarge {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-xxsmall {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-custom1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-large {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-xxhuge {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-huge {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-custom3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-custom2 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-horizontal.margin-xhuge {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-xxlarge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-small {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-medium {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-tiny {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-xsmall {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-xlarge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-xxsmall {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-0 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-large {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-custom1 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-custom2 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-xhuge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-huge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-custom3 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-left.margin-xxhuge {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}
.margin-right.margin-xxlarge {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-small {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-medium {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-tiny {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-xsmall {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-xlarge {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-xxsmall {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-custom3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-large {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-xhuge {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-xxhuge {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-custom2 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-huge {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.margin-right.margin-custom1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
.pricing_plan.card_item {
  box-shadow: none;
}
.pricing_plan.bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  row-gap: 1rem;
  grid-row-gap: 1rem;
}
.padding-section-xxlargge.minus-bottom {
  padding-bottom: 0rem;
}
.w-layout-grid.2col-layout {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  column-gap: 5rem;
  row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.cta-placement.cta-card {
  display: flex;
  column-gap: 16px;
  row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 24% 0%, rgb(79 178 103 / 0.18) 0%, rgb(79 178 103 / 0.08) 30%, rgb(0 0 0 / 0) 65%);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: space-between;
  align-items: center;
  justify-content: space-between;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-color: var(--color-surface-raised);
  border-right-color: var(--color-surface-raised);
  border-bottom-color: var(--color-surface-raised);
  border-left-color: var(--color-surface-raised);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: var(--color-background);
  color: var(--color-text-primary);
  box-sizing: border-box;
  min-width: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: none;
}
.button.primary.cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-brand);
  color: rgb(0, 0, 0);
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration-line: none;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: var(--color-brand);
  border-right-color: var(--color-brand);
  border-bottom-color: var(--color-brand);
  border-left-color: var(--color-brand);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.button.is-secondary.is-alternate {
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: white;
  background-color: transparent;
  color: white;
}
.button.is-secondary.is-alternate:hover {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: white;
  color: #06a94d;
}
.button.is-link.is-icon {
  column-gap: 0.5rem;
  grid-column-gap: 0.5rem;
  row-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  color: #c7d1d4;
}
.button.is-link.is-icon:hover {
  color: #038a45;
}
.button.is-link.is-alternate {
  background-color: transparent;
  color: white;
}
.button.is-small.is-icon-only {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.text-size-small.text-weight-semibold.section-eyebrow {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: var(--color-brand);
}
.text-weight-bold.heading-style-h1.text-family-primary {
  font-family: Arial, sans-serif;
  font-size: clamp(58px,8vw,104px);
  letter-spacing: -0.08em;
  line-height: 0.9;
  margin-top: 0;
  max-width: 900px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0px;
}
.text-weight-bold.text-size-tiny.text-style-allcaps {
  font-size: 10px;
  text-transform: uppercase;
}
.text-weight-bold.heading-style-h3.text-family-primary {
  font-family: Arial, sans-serif;
  font-weight: 700;
  min-width: 0px;
  overflow-wrap: anywhere;
  letter-spacing: -0.07em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 3rem;
}
.text-size-tiny.text-weight-xbold.section-eyebrow {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.16em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
}
.text-size-tiny.text-weight-xbold.text-style-allcaps {
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}
.text-family-primary.text-weight-bold.heading-style-h2 {
  min-width: 0px;
  overflow-wrap: anywhere;
  font-family: Arial, sans-serif;
  color: var(--color-text-primary);
  line-height: var(--line-height-heading);
  font-weight: 700;
  font-size: 3rem;
}
.text-family-primary.text-weight-bold.heading-style-h3 {
  font-size: 1.5rem;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--fc-color-new-color-2);
  margin-right: 0;
  margin-left: 0;
}
.text-size-regular.cta-eyebrow.section-eyebrow {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.heading-style-h2.text-weight-bold.text-family-primary {
  letter-spacing: var(--letter-spacing-heading);
  margin-top: 0;
  margin-bottom: 1.5rem;
  margin-right: 0;
  margin-left: 0;
}
.heading-style-h2.max-width-large.text-family-primary {
  font-family: Arial, sans-serif;
}
.text-align-center.heading-style-h2.text-weight-bold {
  font-weight: 700;
}
.cta-heading.heading-style-h2.text-weight-bold {
  font-weight: 700;
}
.hero.background-color-black.background-gradient {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(3, 138, 69, 0.45), #171717 50%);
}
.button-group.margin-top.margin-small {
  display: flex;
}
.button-group.margin-top.margin-small {
  display: flex;
}
.section_layout.background-color-black.gradient {
  padding-top: 3rem;
  padding-right: 0rem;
  padding-bottom: 3rem;
  padding-left: 0rem;
  border-top-style: none;
  border-top-width: 0px;
  border-top-color: black;
  background-image: radial-gradient(circle farthest-corner at 100% 50%, rgba(3, 138, 69, 0.45), #171717 20%);
  opacity: 1;
}
.section_layout.background-color-black.gradient {
  padding-top: 3rem;
  padding-right: 0rem;
  padding-bottom: 3rem;
  padding-left: 0rem;
  border-top-style: none;
  border-top-width: 0px;
  border-top-color: black;
  background-image: radial-gradient(circle farthest-corner at 100% 50%, rgba(3, 138, 69, 0.45), #171717 20%);
  opacity: 1;
}
.pricing_feature-list.margin-top.margin-medium {
  margin-top: 0rem;
}
.pricing_feature-list.margin-top.margin-medium {
  margin-top: 0rem;
}
.footer_component.background-color-black.gradient {
  background-image: linear-gradient(180deg, #171717 60%, rgba(3, 138, 69, 0.45));
}
.footer_component.background-color-black.gradient {
  background-image: linear-gradient(180deg, #171717 60%, rgba(3, 138, 69, 0.45));
}
.section.background-color-black.gradient {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  background-image: radial-gradient(circle farthest-corner at 90% 50%, rgba(3, 138, 69, 0.45), #171717 31%);
}
.section.background-color-black.gradient {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  background-image: radial-gradient(circle farthest-corner at 90% 50%, rgba(3, 138, 69, 0.45), #171717 31%);
}
.text-weight-bold.text-size-tiny.text-style-allcaps.section-eyebrow {
  display: block;
  margin-bottom: 20px;
  color: #59bf72;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.text-weight-bold.text-size-tiny.text-style-allcaps.text-align-center {
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
}
.text-size-tiny.text-weight-xbold.text-style-allcaps.section-eyebrow {
  display: block;
  margin-bottom: 20px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.heading-style-h2.max-width-large.text-family-primary.text-weight-bold {
  font-weight: 700;
}
.heading-style-h3.text-weight-bold.text-family-primary.dark {
  color: var(--fc-color-new-color);
  letter-spacing: -0.04em;
}
.text-align-center.heading-style-h2.text-weight-bold.text-family-primary {
  font-family: Arial, sans-serif;
  color: var(--color-text-primary);
  font-size: var(--heading-style-h2);
  letter-spacing: var(--letter-spacing-heading);
  line-height: var(--line-height-heading);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.cta-heading.heading-style-h2.text-weight-bold.text-family-primary {
  font-family: Arial, sans-serif;
}
.heading-style-h2.max-width-large.text-family-primary.text-weight-bold.cta-heading {
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: 0px;
  color: var(--color-text-primary);
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  max-width: 48rem;
}

@media (max-width: 991px) {
  .nav_link {
    color: var(--light-kraft-panel);
  }
  .nav_menu-wrapper {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 999;
    width: 100%;
    height: 100vh;
    background-color: var(--footer-deepest-ground);
    padding-top: 4rem;
    padding-left: 0rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
  }
  .mobile_menu_button {
    position: relative;
  }
  .button {
    text-align: center;
    flex-grow: 1;
    flex-shrink: 0;
    width: 100%;
  }
  .navbar-menu-buttons {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0rem;
    margin-top: 19px;
    width: auto;
    flex-grow: 0;
    flex-shrink: 0;
    order: 0;
  }
  .padding-section-lage {
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
  }
  .heading-style-h1 {
    align-self: auto;
    font-size: 3.25rem;
    text-align: left;
  }
  .text-size-medium {
    align-self: auto;
    text-align: start;
  }
  .text-size-regular {
    text-align: left;
  }
  .heading-style-h2 {
    font-size: 2.75rem;
    text-align: center;
  }
  .heading-style-h3 {
    font-size: 2.25rem;
  }
  .padding-section-large {
    padding-bottom: 6rem;
    padding-top: 4px;
  }
  .margin-top.margin-0 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .cta-card {
    flex-direction: column;
    align-items: start;
    justify-content: center;
  }
  .navbar1_component {
    z-index: 9999;
    border-bottom-style: none;
    border-bottom-color: hsla(0, 0.00%, 100.00%, 0.00);
  }
  .navbar_container {
    justify-content: space-between;
    align-items: center;
    align-self: center;
  }
  .navbar_link {
    width: auto;
    margin-right: 0rem;
    margin-left: 0rem;
    padding-top: 0.75rem;
    padding-right: 0rem;
    padding-bottom: 0.75rem;
    padding-left: 0rem;
    align-self: auto;
    border-top-style: none;
    border-top-width: 1px;
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-left-style: none;
    border-left-width: 1px;
    color: white;
    font-size: 1.125rem;
    text-decoration: none;
  }
  .navbar_logo-link {
    display: flex;
    column-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    row-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .navbar_menu {
    position: absolute;
    overflow: auto;
    padding-top: 1rem;
    padding-right: 5%;
    padding-bottom: 2rem;
    padding-left: 5%;
    border-bottom-style: solid;
    border-bottom-width: 0.0625rem;
    border-bottom-color: black;
    background-color: var(--fc-color-new-color);
    background-clip: border-box;
    flex-direction: column;
    align-items: stretch;
    row-gap: 4px;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
  }
  .navbar_menu-buttons {
    display: none;
    margin-top: 1.5rem;
    margin-left: 0rem;
    flex-direction: row;
    align-items: flex-start;
    align-self: center;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  .icon-embed-medium {
    width: auto;
  }
  .client_portal_wrapper {
    column-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    row-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .menu-icon_line-middle-inner {
    width: 0.25rem;
    height: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .navbar_menu-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .navbar_menu-button:hover {
    background-color: #f4f4f500;
  }
  .menu-icon1 {
    display: flex;
    width: 3rem;
    height: 3rem;
    margin-right: -0.5rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .menu-icon1_line-top {
    width: 1.5rem;
    height: 0.125rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    background-color: #06a94d;
    color: #06a94d;
  }
  .menu-icon1_line-middle {
    display: flex;
    width: 1.5rem;
    height: 0.125rem;
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    justify-content: center;
    align-items: center;
    background-color: #06a94d;
  }
  .menu-icon1_line-bottom {
    width: 1.5rem;
    height: 0.125rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    background-color: #06a94d;
  }
  .grid {
    grid-template-columns: 1fr 1fr;
  }
  .margin-xxlarge {
    margin-top: 4.5rem;
    margin-right: 4.5rem;
    margin-bottom: 4.5rem;
    margin-left: 4.5rem;
  }
  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .button-group {
    justify-content: center;
    align-items: center;
  }
  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .layout_component {
    min-height: auto;
    grid-auto-flow: row;
    column-gap: 3rem;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .margin-xlarge {
    margin-top: 3.5rem;
    margin-right: 3.5rem;
    margin-bottom: 3.5rem;
    margin-left: 3.5rem;
  }
  .card_list {
    column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .project_list {
    grid-template-columns: 1fr;
  }
  .heading-style-h4 {
    font-size: 1.75rem;
  }
  .layout219_component {
    column-gap: 3rem;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .margin-vertical {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .pricing_plans {
    grid-template-columns: 1fr;
  }
  .cta_component {
    min-height: auto;
    grid-auto-flow: row;
    row-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }
  .cta_image {
    display: block;
  }
  .padding-xxlarge {
    padding-top: 4.5rem;
    padding-right: 4.5rem;
    padding-bottom: 4.5rem;
    padding-left: 4.5rem;
  }
  .footer4_top-wrapper {
    justify-content: center;
    justify-items: center;
    row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .padding-top {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .padding-bottom {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }
  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }
  .padding-left {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .padding-right {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .padding-large {
    padding-top: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
  }
  .padding-xlarge {
    padding-top: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: 3.5rem;
  }
  .padding-xxhuge {
    padding-top: 7.5rem;
    padding-right: 7.5rem;
    padding-bottom: 7.5rem;
    padding-left: 7.5rem;
  }
  .padding-xhuge {
    padding-top: 6rem;
    padding-right: 6rem;
    padding-bottom: 6rem;
    padding-left: 6rem;
  }
  .padding-huge {
    padding-top: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
    padding-left: 5rem;
  }
  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .margin-left {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .margin-right {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .margin-large {
    margin-top: 2.5rem;
    margin-right: 2.5rem;
    margin-bottom: 2.5rem;
    margin-left: 2.5rem;
  }
  .margin-huge {
    margin-top: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
    margin-left: 5rem;
  }
  .margin-xhuge {
    margin-top: 6rem;
    margin-right: 6rem;
    margin-bottom: 6rem;
    margin-left: 6rem;
  }
  .margin-xxhuge {
    margin-top: 7.5rem;
    margin-right: 7.5rem;
    margin-bottom: 7.5rem;
    margin-left: 7.5rem;
  }
  .spacer-large {
    padding-top: 2.5rem;
  }
  .spacer-xlarge {
    padding-top: 3.5rem;
  }
  .spacer-xxhuge {
    padding-top: 7.5rem;
  }
  .spacer-huge {
    padding-top: 5rem;
  }
  .spacer-xhuge {
    padding-top: 6rem;
  }
  .spacer-xxlarge {
    padding-top: 4.5rem;
  }
  .hide-tablet {
    display: none;
  }
  .dropdown_toggle {
    width: 100%;
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .dropdown_list {
    min-width: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    padding-right: 0px;
    border-width: 0px;
    background-color: transparent;
  }
  .navbar_button {
    margin-left: 0px;
    margin-top: 8px;
  }
  .menu-icon_line {
    background-color: var(--fc-color-white);
  }
  .navbar_component {
    border-bottom-width: 0px;
    filter: none;
    background-color: var(--fc-color-new-color);
  }
  .padding-section-xxlargge {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .margin-bottom.margin-xsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .2col-layout {
    min-height: auto;
    grid-auto-flow: row;
    column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
  .button.primary {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .text-weight-bold.text-size-medium {
    align-self: auto;
    text-align: start;
  }
  .text-weight-bold.text-size-regular {
    text-align: left;
  }
  .text-weight-semibold.text-color-green {
    text-align: center;
  }
  .navbar_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    justify-content: center;
    background-color: #171717;
    transition-property: height;
    transition-duration: 500ms;
    transition-timing-function: ease;
    color: white;
  }
  .navbar_menu-buttons.mobile_view {
    display: flex;
    margin-top: 0rem;
    flex-direction: column;
  }
  .w-layout-grid.2col-layout {
    min-height: auto;
    grid-auto-flow: row;
    column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
  .cta-placement.cta-card {
    flex-direction: column;
    align-items: start;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .navbar-menu-buttons {
    flex-direction: column;
    width: 100%;
  }
  .heading-style-h1 {
    font-size: 2.5rem;
  }
  .text-size-large {
    font-size: 1.125rem;
  }
  .text-size-medium {
    font-size: 1rem;
  }
  .heading-style-h2 {
    font-size: 2.25rem;
  }
  .heading-style-h3 {
    font-size: 2rem;
  }
  .padding-section-large {
    padding-bottom: 4rem;
    padding-top: 2px;
  }
  .margin-top.margin-0 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .cta-card {
    flex-direction: column;
    align-items: stretch;
    row-gap: 2rem;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }
  .cta-heading {
    font-size: 2.25rem;
  }
  .cta-button {
    width: 100%;
  }
  .cta-action {
    width: 100%;
  }
  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }
  .navbar_logo-link {
    padding-left: 0rem;
  }
  .margin-xxlarge {
    margin-top: 3rem;
    margin-right: 3rem;
    margin-bottom: 3rem;
    margin-left: 3rem;
  }
  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .margin-small {
    margin-top: 1.25rem;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 1.25rem;
  }
  .margin-medium {
    margin-top: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
  }
  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .layout_component {
    overflow: hidden;
    row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .heading-style-h5 {
    font-size: 1.25rem;
  }
  .margin-xsmall {
    margin-top: 0.75rem;
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
    margin-left: 0.75rem;
  }
  .margin-xlarge {
    margin-top: 2.5rem;
    margin-right: 2.5rem;
    margin-bottom: 2.5rem;
    margin-left: 2.5rem;
  }
  .card_list {
    row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .spline {
    overflow: hidden;
  }
  .project_list {
    row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .layout219_component {
    row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .pricing_plan  {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .heading-style-h6 {
    font-size: 1.125rem;
  }
  .margin-vertical {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .pricing_plans {
    grid-template-columns: 1fr;
  }
  .testimonial7_component {
    padding-bottom: 3rem;
  }
  .testimonial7_slide {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .hide-mobile-landscape {
    display: none;
  }
  .cta_component {
    row-gap: 3rem;
    grid-row-gap: 3rem;
  }
  .padding-xxlarge {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
  }
  .footer4_bottom-wrapper {
    padding-bottom: 1rem;
    justify-items: center;
    grid-auto-flow: row;
    column-gap: 0rem;
    grid-column-gap: 0rem;
    row-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .padding-top {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .footer4_link-list {
    justify-items: center;
    grid-auto-flow: row;
    column-gap: 0rem;
    grid-column-gap: 0rem;
    row-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .footer4credit-text {
    margin-top: 1rem;
  }
  .padding-medium {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }
  .padding-bottom {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .text-style-nowrap {
    white-space: normal;
  }
  .text-style-quote {
    font-size: 1.125rem;
  }
  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }
  .padding-left {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .padding-right {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .padding-large {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
  .padding-xsmall {
    padding-top: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
  }
  .padding-small {
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
  }
  .padding-xlarge {
    padding-top: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
  }
  .padding-xxhuge {
    padding-top: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
    padding-left: 5rem;
  }
  .padding-xhuge {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .padding-huge {
    padding-top: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: 3.5rem;
  }
  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .margin-left {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .margin-right {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .margin-large {
    margin-top: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .margin-huge {
    margin-top: 3.5rem;
    margin-right: 3.5rem;
    margin-bottom: 3.5rem;
    margin-left: 3.5rem;
  }
  .margin-xhuge {
    margin-top: 4rem;
    margin-right: 4rem;
    margin-bottom: 4rem;
    margin-left: 4rem;
  }
  .margin-xxhuge {
    margin-top: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
    margin-left: 5rem;
  }
  .spacer-xsmall {
    padding-top: 0.75rem;
  }
  .spacer-small {
    padding-top: 1.25rem;
  }
  .spacer-large {
    padding-top: 2rem;
  }
  .spacer-medium {
    padding-top: 1.5rem;
  }
  .spacer-xlarge {
    padding-top: 2.5rem;
  }
  .spacer-xxhuge {
    padding-top: 5rem;
  }
  .spacer-huge {
    padding-top: 3.5rem;
  }
  .spacer-xhuge {
    padding-top: 4rem;
  }
  .spacer-xxlarge {
    padding-top: 3rem;
  }
  .pricing_plan {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .padding-section-xxlargge {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .margin-bottom.margin-xsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .2col-layout {
    row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .cta-placement {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .text-weight-bold.text-size-medium {
    font-size: 1rem;
  }
  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }
  .w-layout-grid.2col-layout {
    row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .cta-placement.cta-card {
    flex-direction: column;
    align-items: stretch;
    row-gap: 2rem;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }
  .button.primary.cta-button {
    width: 100%;
  }
  .heading-style-h2.max-width-large.text-family-primary.text-weight-bold.cta-heading {
    font-size: 2.25rem;
  }
}

@media (max-width: 479px) {
  .button {
    width: 100%;
  }
  .heading-style-h1 {
    font-size: clamp(2rem,11vw,3rem);
  }
  .text-size-large {
    line-height: 1.5-;
    font-size: 1rem;
  }
  .margin-top.margin-0 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .navbar1_component {
    z-index: 9999;
  }
  .grid {
    grid-template-columns: 1fr;
  }
  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .layout_component {
    overflow: hidden;
    padding-top: 0rem;
    padding-bottom: 0rem;
    grid-template-columns: 1fr;
  }
  .card_item  {
    padding-right: 1.625rem;
    padding-left: 1.625rem;
  }
  .card_item {
    padding-right: 1.625rem;
    padding-left: 1.625rem;
  }
  .card_list {
    grid-template-columns: 1fr;
  }
  .spline {
    overflow: hidden;
    max-height: 100%;
  }
  .layout-spline\-wrapper {
    position: relative;
    right: 0rem;
    overflow: hidden;
    max-height: none;
  }
  .layout219_component {
    row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .heading-style-h6 {
    font-size: 1.125rem;
  }
  .margin-vertical {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .testimonial7_slide {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
  .cta_component {
    grid-template-columns: 1fr;
  }
  .padding-top {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .padding-bottom {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }
  .padding-left {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .padding-right {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .margin-left {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .margin-right {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .hide-mobile-portrait {
    display: none;
  }
  .padding-section-xxlargge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .margin-bottom.margin-xsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .2col-layout {
    grid-template-columns: 1fr;
  }
  .margin-top-small {
    width: auto;
  }
  .text-weight-bold.heading-style-h1 {
    font-size: clamp(2rem,11vw,3rem);
  }
  .how_it_works_section.background-color-black {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .how_it_works_section.background-color-black {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .section_cta.background-color-black {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .section_cta.background-color-black {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .w-layout-grid.2col-layout {
    grid-template-columns: 1fr;
  }
  .button.is-link.is-icon {
    justify-content: flex-start;
  }
  .text-weight-bold.heading-style-h1.text-family-primary {
    font-size: 2.5rem;
  }
  .hero.background-color-black.background-gradient {
    padding-right: 0rem;
    padding-left: 0rem;
  }
}

/* Webstudio variables */
:root {
  --footer-deepest-ground: #121214;
  --color-background-soft: #181818;
  --dark-section-panel: #121214;
  --light-kraft-panel: #f5f5f4;
  --color-brand: #4fb267;
  --color-dark-13: rgb(13 20 15 / .13);
  --color-background-light: #f0f0eb;
  --color-border: #343434;
  --bg-indigo-100: #ffffff;
  --heading-style-h1: clamp(3.5rem,8vw,7rem);
  --text-size-large: 1.25rem;
  --color-surface-raised: #242424;
  --color-border-on-light: #c8cbc3;
  --color-text-subtle: #999994;
  --text-size-extra-small: .75rem;
  --font-weight-black: 900;
  --letter-spacing-eyebrow: .14em;
  --color-text-primary: #f4f4f1;
  --heading-style-h2: clamp(2.5rem,5vw,4.25rem);
  --letter-spacing-heading: -.055em;
  --line-height-heading: 1;
  --color-text-muted: #aaaaa5;
  --text-size-medium: 1.125rem;
  --line-height-body: 1.55;
  --letter-spacing-label: .1em;
  --color-text-label: #b8b8b3;
  --text-size-small: .875rem;
  --letter-spacing-card-heading: -.04em;
  --line-height-card-heading: 1.05;
  --text-size-regular: 1rem;
  --color-text-secondary: #d0d0cb;
  --font-weight-bold: 700;
  --color-surface-image: #292929;
  --heading-style-h5: 1.5rem;
  --color-border-soft: #292929;
  --color-surface-2: #1d1d1d;
  --color-background: #141414;
  --color-text-disabled: #73736f;
}

/* Webstudio embeds: site CSS */
[data-mobile-menu-button] {
  position: relative;
}

/* Hamburger lines */
[data-menu-line] {
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

/* Top line -> first half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="top"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

/* Hide middle line */
[data-mobile-menu-button][data-menu-open] [data-menu-line="middle"] {
  opacity: 0;
}

/* Bottom line -> second half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="bottom"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}

.hero-grid-lines {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
      linear-gradient(
        rgba(255, 255, 255, 0.025) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.025) 1px,
        transparent 1px
      );

    background-size: 4.375rem 4.375rem;

    -webkit-mask-image: linear-gradient(
      to bottom,
      transparent,
      black 20%,
      black 78%,
      transparent
    );

    mask-image: linear-gradient(
      to bottom,
      transparent,
      black 20%,
      black 78%,
      transparent
    );
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

/* Base styles read from https://flex-flow.webflow.io */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}
body {
  margin: 0;
}
a {
  background-color: #0000;
}
a:active, a:hover {
  outline: 0;
}
b, strong {
  font-weight: bold;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
input {
  line-height: normal;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}
h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}
h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}
h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
p {
  margin-top: 0;
  margin-bottom: 10px;
}
blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin: 0 0 10px;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}
@font-face {
  font-family: Rubik;
  src: url("https://cdn.prod.website-files.com/652b10ed79cbf4ed07a349ed/6533425617ca225f1066bbfa_Rubik.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --black: #171717;
  --color: #c7d1d4;
  --light-grey: #f7f7f7;
  --green: #06a94d;
  --white: white;
  --green-hover: #038a45;
  --faded-green: #038a4573;
  --dark-green: #2c4436;
  --black-16: #00000029;
  --_base-collection-2---borderline: #e4e4e4;
  --_base-collection-2---color: #0f4c81;
  --_base-collection-2---black: black;
  --_base-collection-2---white: white;
  --_base-collection-2---highlight: orange;
}
body {
  color: var(--black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}
h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}
h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}
h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}
p {
  margin-bottom: 0;
}
a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}
ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}
ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}
img {
  max-width: 100%;
  display: inline-block;
}
label {
  margin-bottom: .25rem;
  font-weight: 500;
}
blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
figcaption {
  text-align: center;
  margin-top: .25rem;
}
@media screen and (max-width: 991px) {
h1 {
    font-size: 3.25rem;
  }
h2 {
    font-size: 2.75rem;
  }
h3 {
    font-size: 2.25rem;
  }
h4 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 767px) {
h1 {
    font-size: 2.5rem;
  }
h2 {
    font-size: 2.25rem;
  }
h3 {
    font-size: 2rem;
  }
h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
h5 {
    font-size: 1.25rem;
  }
h6 {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 479px) {
h1 {
    font-size: 2.5rem;
  }
}

/* Page text defaults inferred from the copy */
body { color: rgb(199, 209, 212); font-family: Arial, sans-serif; }

/* Webstudio embeds: site CSS */
[data-mobile-menu-button] {
  position: relative;
}

/* Hamburger lines */
[data-menu-line] {
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

/* Top line -> first half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="top"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

/* Hide middle line */
[data-mobile-menu-button][data-menu-open] [data-menu-line="middle"] {
  opacity: 0;
}

/* Bottom line -> second half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="bottom"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}

.hero-grid-lines {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
      linear-gradient(
        rgba(255, 255, 255, 0.025) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.025) 1px,
        transparent 1px
      );

    background-size: 4.375rem 4.375rem;

    -webkit-mask-image: linear-gradient(
      to bottom,
      transparent,
      black 20%,
      black 78%,
      transparent
    );

    mask-image: linear-gradient(
      to bottom,
      transparent,
      black 20%,
      black 78%,
      transparent
    );
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

.testimonial-stars {
    color: var(--color-brand, #4fb267);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.15em;
  }

/* Webstudio embeds: site CSS */
[data-mobile-menu-button] {
  position: relative;
}

/* Hamburger lines */
[data-menu-line] {
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

/* Top line -> first half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="top"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

/* Hide middle line */
[data-mobile-menu-button][data-menu-open] [data-menu-line="middle"] {
  opacity: 0;
}

/* Bottom line -> second half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="bottom"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}

/* Webstudio variables */
:root {
  --text-size-tiny: 1rem;
}

/* Webstudio embeds: site CSS */
[data-mobile-menu-button] {
  position: relative;
}

/* Hamburger lines */
[data-menu-line] {
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

/* Top line -> first half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="top"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

/* Hide middle line */
[data-mobile-menu-button][data-menu-open] [data-menu-line="middle"] {
  opacity: 0;
}

/* Bottom line -> second half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="bottom"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}

/* Webstudio embeds: site CSS */
[data-mobile-menu-button] {
  position: relative;
}

/* Hamburger lines */
[data-menu-line] {
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

/* Top line -> first half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="top"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

/* Hide middle line */
[data-mobile-menu-button][data-menu-open] [data-menu-line="middle"] {
  opacity: 0;
}

/* Bottom line -> second half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="bottom"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}

/* Webstudio embeds: site CSS */
[data-mobile-menu-button] {
  position: relative;
}

/* Hamburger lines */
[data-menu-line] {
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

/* Top line -> first half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="top"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

/* Hide middle line */
[data-mobile-menu-button][data-menu-open] [data-menu-line="middle"] {
  opacity: 0;
}

/* Bottom line -> second half of X */
[data-mobile-menu-button][data-menu-open] [data-menu-line="bottom"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}
}
@layer fc-elements {


/* Base / Desktop Styles */
.node-node_mvg3fseb_1 {
  height: 100%;
}

.node-node_mvg3fsee_s {
  padding-top: 7rem;
  padding-bottom: 3rem;
  padding-right: 2.37rem;
  padding-left: 2.37rem;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #335738 0%, #141414 37%);
}

.node-node_mvg3fsee_u {
  width: 100%;
  height: 100%;
}

.node-node_mvg3fsee_y {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  column-gap: 1rem;
  row-gap: 1rem;
}

.node-node_mvg3fsee_10 {
  flex-grow: 0;
  flex-shrink: 0;
}

.node-node_mvg3fsee_11 {
  color: var(--fc-color-light);
}

.node-node_mvg3fsee_12 {
  color: var(--color-brand);
}

.node-node_mvi3debc_h {
  border-width: 1px;
  border-style: solid;
  border-color: var(--fc-color-new-color-3);
  color: var(--fc-color-new-color-2);
}

.node-node_mvi4cew1_1 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--fc-color-new-color-3);
  color: var(--fc-color-new-color-2);
}

.node-node_mvg3fsef_17 {
  width: 100%;
  border-top-left-radius: 0.5px;
  border-top-right-radius: 0.5px;
  border-bottom-left-radius: 0.5px;
  border-bottom-right-radius: 0.5px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  padding-top: 0;
  padding-bottom: 0rem;
  border-top-width: 1px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 1px;
  border-top-color: var(--color-surface-raised);
  border-right-color: var(--color-surface-raised);
  border-bottom-color: var(--color-surface-raised);
  border-left-color: var(--color-surface-raised);
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
}

.node-node_mvg3fsef_1r {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-auto-columns: 1fr;
  column-gap: 16px;
  row-gap: 16px;
}

.node-node_mvgurad8_6 {
  color: var(--fc-color-new-color-2);
}

.node-node_mvg3fsef_29 {
  padding-top: clamp(5.5rem,10vw,9rem);
  padding-right: 2rem;
  padding-bottom: clamp(5.5rem,10vw,9rem);
  padding-left: 2rem;
  max-width: 80rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.node-node_mvg3fsef_2a {
  max-width: 48rem;
  margin-bottom: clamp(2.5rem,5vw,4.5rem);
}

.node-node_mvg3fsef_2e {
  display: none;
  grid-template-columns: repeat(2,minmax(0,1fr));
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--color-border);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--color-border);
}

.node-node_mvg3fsef_2f {
  padding-top: clamp(2rem,4vw,3.5rem);
  padding-right: clamp(1.25rem,3vw,3rem);
  padding-bottom: clamp(2rem,4vw,3.5rem);
  padding-left: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: var(--color-border);
  display: flex;
  flex-direction: column;
  min-height: 31rem;
}

.node-node_mvg3fsef_2g {
  letter-spacing: var(--letter-spacing-label);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2.5rem;
  margin-left: 0;
}

.node-node_mvg3fsef_2h {
  color: var(--color-text-label);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
}

.node-node_mvg3fsef_2k {
  color: var(--color-text-secondary);
  display: grid;
  row-gap: 0.65rem;
  column-gap: 0.65rem;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2.5rem;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvg3fsef_2o {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--color-border);
  color: var(--color-text-primary);
  display: flex;
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  justify-content: space-between;
  margin-top: auto;
  padding-top: 1.25rem;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvg3fsef_2r {
  padding-top: clamp(2rem,4vw,3.5rem);
  padding-right: 0;
  padding-bottom: clamp(2rem,4vw,3.5rem);
  padding-left: clamp(1.25rem,3vw,3rem);
  display: flex;
  flex-direction: column;
  min-height: 31rem;
}

.node-node_mvg3fsef_2s {
  letter-spacing: var(--letter-spacing-label);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2.5rem;
  margin-left: 0;
}

.node-node_mvg3fsef_2t {
  color: var(--color-text-label);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
}

.node-node_mvg3fsef_2w {
  color: var(--color-text-secondary);
  display: grid;
  row-gap: 0.65rem;
  column-gap: 0.65rem;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2.5rem;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvg3fsef_30 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--color-border);
  color: var(--color-text-primary);
  display: flex;
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  justify-content: space-between;
  margin-top: auto;
  padding-top: 1.25rem;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvg3fseg_34 {
  display: flex;
  justify-content: space-between;
  row-gap: 20px;
  column-gap: 20px;
}

.node-node_mvg3fseg_37 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
  align-items: start;
  row-gap: clamp(50px,8vw,120px);
  column-gap: clamp(50px,8vw,120px);
  padding-top: 0px;
  padding-right: 0;
  padding-bottom: 54px;
  padding-left: 0;
}

.node-node_mvg3fseg_3b {
  color: rgb(208, 208, 203);
  margin-top: 7px;
  margin-right: 0;
  margin-bottom: 7px;
  margin-left: 0;
}

.node-node_mvg3fseg_3c {
  color: rgb(208, 208, 203);
  margin-top: 7px;
  margin-right: 0;
  margin-bottom: 7px;
  margin-left: 0;
}

.node-node_mvg3fseg_3d {
  color: rgb(208, 208, 203);
  margin-top: 7px;
  margin-right: 0;
  margin-bottom: 7px;
  margin-left: 0;
}

.node-node_mvg3fseg_3e {
  display: flex;
  justify-content: space-between;
  border-top-width: 1px;
  border-top-style: solid;
  font-size: 12px;
  font-weight: 900;
  padding-top: 2rem;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  color: rgb(242, 242, 237);
  align-items: center;
  padding-bottom: 2rem;
  line-height: 1;
  height: 100%;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-right-width: 0px;
  border-left-width: 0px;
  border-top-color: var(--color-border);
  border-right-color: var(--color-border);
  border-bottom-color: var(--color-border);
  border-left-color: var(--color-border);
}

.node-node_mvg3fseg_3g {
  line-height: 1;
  display: inline-flex;
  align-items: center;
}

.node-node_mvg3fseg_3h {
  padding-top: 0px;
  padding-right: 2rem;
  padding-bottom: 0px;
  padding-left: 2rem;
  max-width: 80rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.node-node_mvg3fseg_3i {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(16rem,.8fr);
  row-gap: 2rem;
  column-gap: 2rem;
  align-items: end;
  margin-bottom: clamp(2.5rem,5vw,4.5rem);
}

.node-slider_1792614353842_70 {
  position: relative;
  width: 100%;
}

.node-slider_1792614353842_70_s1 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  background-color: #f4f4f5;
  border-radius: 8px;
  color: #71717a;
  font-size: 14px;
  background-image: url("");
}

.node-slider_1792614353842_70_s1_label {
  display: none;
}

.node-node_mvikcse3_1m {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.node-slider_1792614353842_70_prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2563eb;
  color: #ffffff;
  border-radius: 6px;
  cursor: pointer;
  font-size: 20px;
  left: 8px;
}

.node-slider_1792614353842_70_next {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2563eb;
  color: #ffffff;
  border-radius: 6px;
  cursor: pointer;
  font-size: 20px;
  right: 8px;
}

.node-slider_1792614353842_70_pagination {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}

.node-node_mvi39fyi_1 {
  grid-template-columns: repeat(3,minmax(0,1fr));
  row-gap: 1rem;
  column-gap: 1rem;
}

.node-node_mvi39fyi_3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.5rem;
}

.node-node_mvi39fyi_4 {
  background-image: var(--color-surface-image);
  background-position-x: var(--color-surface-image);
  background-position-y: var(--color-surface-image);
  background-size: var(--color-surface-image);
  background-repeat: var(--color-surface-image);
  background-attachment: var(--color-surface-image);
  background-origin: var(--color-surface-image);
  background-clip: var(--color-surface-image);
  background-color: var(--color-surface-image);
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  aspect-ratio: 4/3;
  margin-bottom: 1rem;
}

.node-node_mvi39fyi_5 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.node-node_mvg3fseg_43 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-auto-columns: 1fr;
  column-gap: 16px;
  row-gap: 16px;
}



/* Tablet Styles (<= 991px) */
@media (max-width: 991px) {
  .node-node_mvg3fsef_1r {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }

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

  .node-node_mvg3fseg_43 {
    display: flex;
    flex-direction: column;
  }

}

/* Mobile Landscape Styles (<= 767px) */
@media (max-width: 767px) {
  .node-node_mvg3fsef_17 {
    flex-direction: column;
  }

  .node-node_mvg3fsef_1r {
    grid-template-columns: minmax(0,1fr);
  }

  .node-node_mvg3fsef_2e {
    grid-template-columns: 1fr;
  }

  .node-node_mvg3fsef_2f {
    border-right-width: 0;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--color-border);
    padding-right: 0;
    min-height: auto;
  }

  .node-node_mvg3fsef_2r {
    padding-left: 0;
    min-height: auto;
  }

  .node-node_mvg3fseg_34 {
    flex-direction: column;
    align-items: flex-start;
  }

  .node-node_mvg3fseg_37 {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 30px;
  }

  .node-node_mvg3fseg_3i {
    grid-template-columns: 1fr;
  }

  .node-node_mvi39fyi_1 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
    column-gap: 2.5rem;
  }

  .node-node_mvg3fseg_43 {
    grid-template-columns: minmax(0,1fr);
  }

}

/* Mobile Portrait Styles (<= 479px) */
@media (max-width: 479px) {
  .node-node_mvg3fsee_y {
    width: 100%;
  }

  .node-node_mvg3fsef_17 {
    flex-direction: column;
  }

}



/* Base / Desktop Styles */






/* Base / Desktop Styles */






/* Base / Desktop Styles */
.node-node_mvgv8ev3_10 {
  height: 100%;
}

.node-node_mvgv8ev6_1s {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(20, 20, 20);
  color: rgb(245, 247, 251);
  font-family: Arial, sans-serif;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  max-width: 100vw;
  min-width: 0;
  display: block;
}

.node-node_mvgv8ev7_25 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(32, 40, 56);
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(32, 40, 56);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
  margin-top: 0;
  margin-bottom: 0;
}

.node-node_mvgv8ev8_26 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(32, 40, 56);
  padding-top: 28px;
  padding-right: 34px;
  padding-bottom: 28px;
  padding-left: 34px;
}

.node-node_mvgv8ev8_27 {
  display: block;
  letter-spacing: 0.08em;
  margin-bottom: 9px;
}

.node-node_mvgv8ev8_29 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(32, 40, 56);
  padding-top: 28px;
  padding-right: 34px;
  padding-bottom: 28px;
  padding-left: 34px;
}

.node-node_mvgv8ev8_2a {
  display: block;
  letter-spacing: 0.08em;
  margin-bottom: 9px;
}

.node-node_mvgv8ev8_2c {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(32, 40, 56);
  padding-top: 28px;
  padding-right: 34px;
  padding-bottom: 28px;
  padding-left: 34px;
}

.node-node_mvgv8ev8_2d {
  display: block;
  letter-spacing: 0.08em;
  margin-bottom: 9px;
}

.node-node_mvgv8ev8_2i {
  align-items: start;
  display: grid;
  row-gap: 90px;
  column-gap: 90px;
  grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvgv8ev8_2p {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-top: 40px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}

.node-node_mvgv8ev8_2q {
  display: block;
  letter-spacing: 0.08em;
  margin-bottom: 9px;
}

.node-node_mvgv8ev8_2r {
  display: block;
}

.node-node_mvgv8ev8_30 {
  display: grid;
  row-gap: 18px;
  column-gap: 18px;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
}

.node-node_mvgv8ev8_31 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: #1d1d1d;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 300px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvgv8ev8_32 {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(89, 185, 111, 0.1);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(89, 185, 111, 0.35);
  border-right-color: rgba(89, 185, 111, 0.35);
  border-bottom-color: rgba(89, 185, 111, 0.35);
  border-left-color: rgba(89, 185, 111, 0.35);
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.node-node_mvgv8ev8_35 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: #1d1d1d;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 300px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvgv8ev8_36 {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(89, 185, 111, 0.1);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(89, 185, 111, 0.35);
  border-right-color: rgba(89, 185, 111, 0.35);
  border-bottom-color: rgba(89, 185, 111, 0.35);
  border-left-color: rgba(89, 185, 111, 0.35);
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.node-node_mvgv8ev8_39 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: #1d1d1d;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 300px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvgv8ev8_3a {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(89, 185, 111, 0.1);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(89, 185, 111, 0.35);
  border-right-color: rgba(89, 185, 111, 0.35);
  border-bottom-color: rgba(89, 185, 111, 0.35);
  border-left-color: rgba(89, 185, 111, 0.35);
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.node-node_mvgv8ev8_3h {
  align-items: end;
  display: grid;
  row-gap: 64px;
  column-gap: 64px;
  grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));
  margin-bottom: 50px;
}

.node-node_mvgv8ev8_3m {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(37, 46, 61);
}

.node-node_mvgv8ev8_3n {
  align-items: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(37, 46, 61);
  display: grid;
  row-gap: 28px;
  column-gap: 28px;
  grid-template-columns: 80px minmax(180px,.75fr) minmax(280px,1.25fr);
  padding-top: 31px;
  padding-right: 14px;
  padding-bottom: 31px;
  padding-left: 14px;
  transition-property: background, padding;
  transition-duration: 180ms, 180ms;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-behavior: normal, normal;
}

.node-node_mvgv8ev9_3r {
  align-items: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(37, 46, 61);
  display: grid;
  row-gap: 28px;
  column-gap: 28px;
  grid-template-columns: 80px minmax(180px,.75fr) minmax(280px,1.25fr);
  padding-top: 31px;
  padding-right: 14px;
  padding-bottom: 31px;
  padding-left: 14px;
  transition-property: background, padding;
  transition-duration: 180ms, 180ms;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-behavior: normal, normal;
}

.node-node_mvgv8ev9_3v {
  align-items: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(37, 46, 61);
  display: grid;
  row-gap: 28px;
  column-gap: 28px;
  grid-template-columns: 80px minmax(180px,.75fr) minmax(280px,1.25fr);
  padding-top: 31px;
  padding-right: 14px;
  padding-bottom: 31px;
  padding-left: 14px;
  transition-property: background, padding;
  transition-duration: 180ms, 180ms;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-behavior: normal, normal;
}

.node-node_mvgv8ev9_3z {
  align-items: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(37, 46, 61);
  display: grid;
  row-gap: 28px;
  column-gap: 28px;
  grid-template-columns: 80px minmax(180px,.75fr) minmax(280px,1.25fr);
  padding-top: 31px;
  padding-right: 14px;
  padding-bottom: 31px;
  padding-left: 14px;
  transition-property: background, padding;
  transition-duration: 180ms, 180ms;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-behavior: normal, normal;
}

.node-node_mvgv8ev9_47 {
  align-items: center;
  background-image: linear-gradient(105deg,rgba(89,185,111,.11),transparent 44%), none;
  background-position-x: 0%, 0%;
  background-position-y: 0%, 0%;
  background-size: auto auto, auto auto;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
  background-origin: padding-box, padding-box;
  background-clip: border-box, border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(89, 185, 111, 0.3);
  border-right-color: rgba(89, 185, 111, 0.3);
  border-bottom-color: rgba(89, 185, 111, 0.3);
  border-left-color: rgba(89, 185, 111, 0.3);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: grid;
  row-gap: 80px;
  column-gap: 80px;
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 54px;
  padding-right: 54px;
  padding-bottom: 54px;
  padding-left: 54px;
}

.node-node_mvgv8ev9_4c {
  display: grid;
  row-gap: 12px;
  column-gap: 12px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvgv8ev9_4d {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(6, 8, 16, 0.55);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(37, 46, 61);
  border-right-color: rgb(37, 46, 61);
  border-bottom-color: rgb(37, 46, 61);
  border-left-color: rgb(37, 46, 61);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(215, 220, 230);
  display: flex;
  font-size: 15px;
  font-weight: 800;
  row-gap: 12px;
  column-gap: 12px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.node-node_mvgv8ev9_4e {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(6, 8, 16, 0.55);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(37, 46, 61);
  border-right-color: rgb(37, 46, 61);
  border-bottom-color: rgb(37, 46, 61);
  border-left-color: rgb(37, 46, 61);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(215, 220, 230);
  display: flex;
  font-size: 15px;
  font-weight: 800;
  row-gap: 12px;
  column-gap: 12px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.node-node_mvgv8ev9_4f {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(6, 8, 16, 0.55);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(37, 46, 61);
  border-right-color: rgb(37, 46, 61);
  border-bottom-color: rgb(37, 46, 61);
  border-left-color: rgb(37, 46, 61);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(215, 220, 230);
  display: flex;
  font-size: 15px;
  font-weight: 800;
  row-gap: 12px;
  column-gap: 12px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.node-node_mvgv8ev9_4g {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(6, 8, 16, 0.55);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(37, 46, 61);
  border-right-color: rgb(37, 46, 61);
  border-bottom-color: rgb(37, 46, 61);
  border-left-color: rgb(37, 46, 61);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(215, 220, 230);
  display: flex;
  font-size: 15px;
  font-weight: 800;
  row-gap: 12px;
  column-gap: 12px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.node-node_mvgv8ev8_3n:hover {
  background-color: rgba(20,201,144,.045);
  padding-left: 24px;
  padding-right: 24px;
}

.node-node_mvgv8ev9_3r:hover {
  background-color: rgba(20,201,144,.045);
  padding-left: 24px;
  padding-right: 24px;
}

.node-node_mvgv8ev9_3v:hover {
  background-color: rgba(20,201,144,.045);
  padding-left: 24px;
  padding-right: 24px;
}

.node-node_mvgv8ev9_3z:hover {
  background-color: rgba(20,201,144,.045);
  padding-left: 24px;
  padding-right: 24px;
}

/* Mobile Portrait Styles (<= 479px) */
@media (max-width: 479px) {
  .node-node_mvgv8ev7_25 {
    grid-template-columns: minmax(0,1fr);
  }

  .node-node_mvgv8ev8_2i {
    grid-template-columns: minmax(0,1fr);
  }

  .node-node_mvgv8ev8_30 {
    grid-template-columns: minmax(0,1fr);
  }

  .node-node_mvgv8ev8_3n {
    grid-template-columns: 1fr;
    row-gap: 10px;
    column-gap: 10px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .node-node_mvgv8ev9_3r {
    grid-template-columns: 1fr;
    row-gap: 10px;
    column-gap: 10px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .node-node_mvgv8ev9_3v {
    grid-template-columns: 1fr;
    row-gap: 10px;
    column-gap: 10px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .node-node_mvgv8ev9_3z {
    grid-template-columns: 1fr;
    row-gap: 10px;
    column-gap: 10px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .node-node_mvgv8ev9_47 {
    grid-template-columns: minmax(0,1fr);
  }

}



/* Base / Desktop Styles */
.node-node_mvgvin6p_5c {
  height: 100%;
}

.node-node_mvgvin6p_5g {
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2000;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-weight: 700;
  transform: translateY(-120%);
}

.node-node_mvgvin6r_67 {
  max-width: 900px;
  padding-top: 10px;
}

.node-node_mvgvin6r_6a {
  color: var(--fc-color-new-color-2);
}

.node-node_mvgvin6r_6b {
  color: rgb(89, 185, 111);
  font-style: normal;
}

.node-node_mvgvin6r_6d {
  align-items: start;
  display: grid;
  row-gap: clamp(36px,6vw,76px);
  column-gap: clamp(36px,6vw,76px);
  grid-template-columns: minmax(0,1fr) minmax(240px,290px);
  margin-top: 64px;
}

.node-node_mvgvin6r_6e {
  background-color: #1b1b1a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #323536;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #323536;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #323536;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #323536;
}

.node-node_mvgvin6r_6f {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 10px;
  column-gap: 10px;
}

.node-node_mvgvin6r_6g {
  letter-spacing: 0.14em;
}

.node-node_mvgvin6r_6v {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(27, 27, 27);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: grid;
  row-gap: 0;
  column-gap: 0;
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
}

.node-node_mvgvin6r_6w {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
  padding-top: 22px;
  padding-right: 0;
  padding-bottom: 22px;
  padding-left: 0;
}

.node-node_mvgvin6r_6x {
  letter-spacing: 0.14em;
}

.node-node_mvgvin6r_6y {
  color: rgb(243, 242, 237);
  font-size: 16px;
  line-height: 1.45;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgvin6r_6z {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
  padding-top: 22px;
  padding-right: 0;
  padding-bottom: 22px;
  padding-left: 0;
}

.node-node_mvgvin6r_70 {
  letter-spacing: 0.14em;
}

.node-node_mvgvin6r_71 {
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgvin6r_72 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
  padding-top: 22px;
  padding-right: 0;
  padding-bottom: 22px;
  padding-left: 0;
}

.node-node_mvgvin6r_73 {
  letter-spacing: 0.14em;
}

.node-node_mvgvin6r_74 {
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgvin6p_5g:focus-visible {
  transform: none;
}

/* Tablet Styles (<= 991px) */
@media (max-width: 991px) {
  .node-node_mvgvin6r_67 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .node-node_mvgvin6r_6d {
    grid-template-columns: 1fr;
    row-gap: 34px;
    column-gap: 34px;
  }

}



/* Base / Desktop Styles */
.node-node_mvhkraxl_z {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(16rem,.8fr);
  row-gap: 2rem;
  column-gap: 2rem;
  align-items: end;
  margin-bottom: clamp(2.5rem,5vw,4.5rem);
}

.node-node_mvhkraxl_14 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  row-gap: 1rem;
  column-gap: 1rem;
}

.node-node_mvhkraxl_15 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
}

.node-node_mvhkraxl_17 {
  background-image: var(--color-surface-image);
  background-position-x: var(--color-surface-image);
  background-position-y: var(--color-surface-image);
  background-size: var(--color-surface-image);
  background-repeat: var(--color-surface-image);
  background-attachment: var(--color-surface-image);
  background-origin: var(--color-surface-image);
  background-clip: var(--color-surface-image);
  background-color: var(--color-surface-image);
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  aspect-ratio: 4/3;
  margin-bottom: 1rem;
}

.node-node_mvhkraxl_18 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.node-node_mvhkxbgj_22 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 12px;
  grid-column: 1 / span 3;
  margin-top: 3rem;
}



/* Tablet Styles (<= 991px) */
@media (max-width: 991px) {
  .node-node_mvhkraxl_14 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}

/* Mobile Landscape Styles (<= 767px) */
@media (max-width: 767px) {
  .node-node_mvhkraxl_z {
    grid-template-columns: 1fr;
  }

  .node-node_mvhkraxl_14 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
    column-gap: 2.5rem;
  }

}



/* Base / Desktop Styles */
.node-node_mvhlsdin_2a {
  height: 100%;
}

.node-node_mvhlsdip_32 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(20, 20, 20);
  color: rgb(243, 242, 237);
  font-family: Arial, sans-serif;
}

.node-node_mvhlsdip_36 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvhlsdip_37 {
  align-items: end;
  display: grid;
  row-gap: 70px;
  column-gap: 70px;
  grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
}

.node-node_mvhlsdiq_3c {
  color: rgb(89, 185, 111);
  font-style: normal;
}

.node-node_mvhlsdiq_3d {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 22px;
}

.node-node_mvhlsdiq_3e {
  letter-spacing: 0.14em;
}

.node-node_mvhlsdiq_3g {
  color: rgb(243, 242, 237);
  font-size: 13px;
  font-weight: 800;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvhlsdiq_3j {
  padding-top: 0;
}

.node-node_mvhlsdiq_3k {
  display: flex;
  flex-direction: column;
}

.node-node_mvhlsdiq_3l {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  row-gap: 18px;
  column-gap: 18px;
  justify-content: start;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 26px;
  margin-left: 0;
}

.node-node_mvhlsdiq_3m {
  display: none;
  row-gap: 10px;
  column-gap: 10px;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  width: fit-content;
  height: auto;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvhlsdiq_3n {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: #1d1d1d;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #c8c8c3;
  padding-top: 13px;
  padding-right: 20px;
  padding-bottom: 13px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 900;
  display: flex;
}

.node-node_mvhlsdiq_3o {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: #1d1d1d;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #c8c8c3;
  padding-top: 13px;
  padding-right: 20px;
  padding-bottom: 13px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 900;
}

.node-node_mvhlsdiq_3p {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: none;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}

.node-node_mvhlsdiq_3q {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(89, 185, 111);
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  color: rgb(16, 34, 23);
  font-size: 12px;
  font-weight: 900;
  padding-top: 10px;
  padding-right: 13px;
  padding-bottom: 10px;
  padding-left: 13px;
}

.node-node_mvhlsdiq_3r {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  color: rgb(170, 169, 164);
  font-size: 12px;
  font-weight: 900;
  padding-top: 10px;
  padding-right: 13px;
  padding-bottom: 10px;
  padding-left: 13px;
}

.node-node_mvhlsdiq_3t {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(79, 178, 103, 0.16);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  margin-left: 5px;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
}

.node-node_mvhlsdiq_3u {
  align-items: center;
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
}

.node-toggle_1792556500684_3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.node-toggle_1792556500684_3_track {
  justify-content: flex-start;
  align-items: center;
  border-width: 1px;
  border-color: var(--fc-color-text);
  background-color: var(--fc-color-new-color-3);
}

.node-node_mvhlsdiq_3z {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgba(89, 185, 111, 0.16);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  padding-top: 4px;
  padding-right: 7px;
  padding-bottom: 4px;
  padding-left: 7px;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}

.node-node_mvhlsdiq_41 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 22px;
  padding-top: 38px;
  padding-right: 38px;
  padding-bottom: 38px;
  padding-left: 38px;
}

.node-node_mvhlsdiq_43 {
  max-width: 800px;
}

.node-node_mvhlsdiq_45 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(245px,1fr));
  row-gap: 16px;
  column-gap: 16px;
}

.node-node_mvhlsdiq_46 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(243, 242, 237);
  justify-content: space-between;
}

.node-node_mvhlsdir_47 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdir_4a {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdir_4d {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdir_4e {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdir_4f {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdir_4g {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdir_4h {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdir_4i {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdir_4j {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdir_4m {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(89, 185, 111);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(89, 185, 111);
  border-right-color: rgb(89, 185, 111);
  border-bottom-color: rgb(89, 185, 111);
  border-left-color: rgb(89, 185, 111);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: var(--fc-color-new-color);
  justify-content: space-between;
}

.node-node_mvhlsdir_4n {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
  flex-direction: row;
}

.node-node_mvhlsdir_4p {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  letter-spacing: 0.1em;
}

.node-node_mvhlsdis_4r {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdis_4u {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(10, 30, 15, 0.25);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdis_4v {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdis_4w {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdis_4x {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_4y {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_4z {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_50 {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_51 {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mviiqq6q_1 {
  background-color: var(--fc-color-new-color-4);
}

.node-node_mviiuhht_1j {
  background-color: var(--fc-color-new-color-4);
}

.node-node_mvhlsdis_53 {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgba(10, 30, 15, 0.25);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: none;
  background-color: rgb(16, 34, 23);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdis_54 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(243, 242, 237);
  justify-content: space-between;
}

.node-node_mvhlsdis_55 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdis_58 {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdis_5b {
  min-height: 78px;
}

.node-node_mvhlsdis_5d {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdis_5e {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdis_5f {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdis_5g {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5h {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5i {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5j {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5k {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5m {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: none;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdis_5n {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(243, 242, 237);
  justify-content: space-between;
}

.node-node_mvhlsdis_5o {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdis_5r {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdis_5s {
  min-height: 78px;
}

.node-node_mvhlsdis_5u {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdis_5v {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdis_5w {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdis_5x {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5y {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_5z {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_60 {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_61 {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_62 {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: block;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdis_63 {
  display: none;
}

.node-node_mvhlsdis_64 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 22px;
  padding-top: 38px;
  padding-right: 38px;
  padding-bottom: 38px;
  padding-left: 38px;
}

.node-node_mvhlsdis_65 {
  letter-spacing: 0.14em;
}

.node-node_mvhlsdis_66 {
  letter-spacing: -0.055em;
  margin-top: 18px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  max-width: 800px;
}

.node-node_mvhlsdis_68 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(245px,1fr));
  row-gap: 16px;
  column-gap: 16px;
}

.node-node_mvhlsdis_69 {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(243, 242, 237);
}

.node-node_mvhlsdis_6a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdis_6b {
  letter-spacing: 0.1em;
}

.node-node_mvhlsdis_6d {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdis_6g {
  min-height: 78px;
}

.node-node_mvhlsdis_6i {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdis_6j {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdis_6k {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdis_6l {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdis_6m {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_6n {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_6o {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_6p {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_6q {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: block;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdit_6r {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: none;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdit_6s {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(89, 185, 111);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(89, 185, 111);
  border-right-color: rgb(89, 185, 111);
  border-bottom-color: rgb(89, 185, 111);
  border-left-color: rgb(89, 185, 111);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(16, 34, 23);
}

.node-node_mvhlsdit_6t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdit_6u {
  letter-spacing: 0.1em;
}

.node-node_mvhlsdit_6v {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  letter-spacing: 0.1em;
}

.node-node_mvhlsdit_6x {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdit_70 {
  min-height: 78px;
}

.node-node_mvhlsdit_72 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(10, 30, 15, 0.25);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdit_73 {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdit_74 {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdit_75 {
  position: relative;
  padding-left: 22px;
  color: rgb(36, 70, 45);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_76 {
  position: relative;
  padding-left: 22px;
  color: rgb(36, 70, 45);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_77 {
  position: relative;
  padding-left: 22px;
  color: rgb(36, 70, 45);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_78 {
  position: relative;
  padding-left: 22px;
  color: rgb(36, 70, 45);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdit_79 {
  position: relative;
  padding-left: 22px;
  color: rgb(36, 70, 45);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_7a {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgba(10, 30, 15, 0.25);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(243, 242, 237);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: block;
  background-color: rgb(16, 34, 23);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdiu_7b {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgba(10, 30, 15, 0.25);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(243, 242, 237);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: none;
  background-color: rgb(16, 34, 23);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdiu_7c {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(243, 242, 237);
}

.node-node_mvhlsdiu_7d {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdiu_7e {
  letter-spacing: 0.1em;
}

.node-node_mvhlsdiu_7g {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdiu_7j {
  min-height: 78px;
}

.node-node_mvhlsdiu_7l {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdiu_7m {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdiu_7n {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdiu_7o {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_7p {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_7q {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_7r {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_7s {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_7t {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: block;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdiu_7u {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: none;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdiu_7v {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: rgb(29, 29, 29);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-right-color: rgb(53, 53, 53);
  border-bottom-color: rgb(53, 53, 53);
  border-left-color: rgb(53, 53, 53);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 620px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  color: rgb(243, 242, 237);
}

.node-node_mvhlsdiu_7w {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
}

.node-node_mvhlsdiu_7x {
  letter-spacing: 0.1em;
}

.node-node_mvhlsdiu_7z {
  display: block;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 18px;
  margin-left: 0;
}

.node-node_mvhlsdiu_80 {
  min-height: 78px;
}

.node-node_mvhlsdiu_82 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.node-node_mvhlsdiu_83 {
  letter-spacing: 0.12em;
  margin-bottom: 18px;
}

.node-node_mvhlsdiu_84 {
  display: grid;
  row-gap: 13px;
  column-gap: 13px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 28px;
  margin-left: 0;
}

.node-node_mvhlsdiu_85 {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_86 {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_87 {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_88 {
  position: relative;
  padding-left: 22px;
  color: rgb(184, 184, 179);
  font-size: 14px;
  line-height: 1.45;
}

.node-node_mvhlsdiu_89 {
  margin-top: auto;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  padding-top: 14px;
  font-size: 14px;
  font-weight: 900;
  color: rgb(16, 34, 23);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
  display: block;
  background-color: rgb(89, 185, 111);
  text-align: center;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 20px;
}

.node-node_mvhlsdiu_8a {
  color: rgb(170, 169, 164);
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 760px;
  text-align: center;
}

.node-node_mvhlsdiu_8e {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvhlsdiu_8g {
  max-width: 820px;
}

.node-node_mvhlsdiu_8h {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(53, 53, 53);
}

.node-node_mvhlsdiu_8i {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 240px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiu_8m {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 240px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiu_8q {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 240px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiu_8u {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 240px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiu_8y {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 240px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiv_92 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 240px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiv_99 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.node-node_mvhlsdiv_9c {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(53, 53, 53);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(53, 53, 53);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(53, 53, 53);
}

.node-node_mvhlsdiv_9d {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 260px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiv_9h {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 260px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}

.node-node_mvhlsdiv_9l {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(53, 53, 53);
  min-height: 260px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
}
.node-toggle_1792556500684_3[data-fc-switch-root] { --fc-switch-active-bg: var(--fc-color-primary); }
.node-toggle_1792556500684_3[data-fc-switch-root] { --fc-switch-inactive-bg: #27272a; }
.node-toggle_1792556500684_3[data-fc-switch-root] { --fc-switch-thumb-color: #ffffff; }


/* Mobile Landscape Styles (<= 767px) */
@media (max-width: 767px) {
  .node-node_mvhlsdiu_8h {
    grid-template-columns: minmax(0,1fr);
  }

}



/* Base / Desktop Styles */
.node-richtext_1792557173468_4 p {
  margin: 0 0 1em;
}

.node-richtext_1792557173468_4 h1 {
  margin: 1.25em 0 0.5em;
}

.node-richtext_1792557173468_4 h2 {
  margin: 1.25em 0 0.5em;
}

.node-richtext_1792557173468_4 h3 {
  margin: 1.25em 0 0.5em;
}

.node-richtext_1792557173468_4 h4 {
  margin: 1.25em 0 0.5em;
}

.node-richtext_1792557173468_4 h5 {
  margin: 1.25em 0 0.5em;
}

.node-richtext_1792557173468_4 h6 {
  margin: 1.25em 0 0.5em;
}

.node-richtext_1792557173468_4 ul {
  margin: 0 0 1em;
  padding-left: 1.5em;
  list-style-type: disc;
}

.node-richtext_1792557173468_4 ol {
  margin: 0 0 1em;
  padding-left: 1.5em;
  list-style-type: decimal;
}

.node-richtext_1792557173468_4 li {
  margin: 0 0 0.25em;
}

.node-richtext_1792557173468_4 img {
  max-width: 100%;
  height: auto;
}

.node-richtext_1792557173468_4 figure {
  margin: 0 0 1em;
}

.node-richtext_1792557173468_4 blockquote {
  margin: 0 0 1em;
  padding-left: 1em;
  border-left: 3px solid #d4d4d8;
}

.node-richtext_1792557173468_4 > :first-child { margin-top: 0; }

.node-richtext_1792557173468_4 > :last-child { margin-bottom: 0; }





/* Base / Desktop Styles */
.node-node_mvhmcm1t_dp p {
  margin: 0 0 1em;
}

.node-node_mvhmcm1t_dp h1 {
  margin: 1.25em 0 0.5em;
}

.node-node_mvhmcm1t_dp h2 {
  margin: 1.25em 0 0.5em;
}

.node-node_mvhmcm1t_dp h3 {
  margin: 1.25em 0 0.5em;
}

.node-node_mvhmcm1t_dp h4 {
  margin: 1.25em 0 0.5em;
}

.node-node_mvhmcm1t_dp h5 {
  margin: 1.25em 0 0.5em;
}

.node-node_mvhmcm1t_dp h6 {
  margin: 1.25em 0 0.5em;
}

.node-node_mvhmcm1t_dp ul {
  margin: 0 0 1em;
  padding-left: 1.5em;
  list-style-type: disc;
}

.node-node_mvhmcm1t_dp ol {
  margin: 0 0 1em;
  padding-left: 1.5em;
  list-style-type: decimal;
}

.node-node_mvhmcm1t_dp li {
  margin: 0 0 0.25em;
}

.node-node_mvhmcm1t_dp img {
  max-width: 100%;
  height: auto;
}

.node-node_mvhmcm1t_dp figure {
  margin: 0 0 1em;
}

.node-node_mvhmcm1t_dp blockquote {
  margin: 0 0 1em;
  padding-left: 1em;
  border-left: 3px solid #d4d4d8;
}

.node-node_mvhmcm1t_dp > :first-child { margin-top: 0; }

.node-node_mvhmcm1t_dp > :last-child { margin-bottom: 0; }





/* Base / Desktop Styles */
.node-node_mvi4rsta_a {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.node-node_mvi4rsta_4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  color: inherit;
}

.node-node_mvi4rsta_5 {
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  opacity: 0.8;
}

.node-node_mvi4rsta_9 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 4px;
}

.node-node_mvi4rsta_6 {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid rgba(15, 23, 42, 0.15);
  background-color: transparent;
  color: inherit;
}

.node-node_mvi4rsta_7 {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid rgba(15, 23, 42, 0.15);
  background-color: transparent;
  color: inherit;
}

.node-node_mvi4rsta_8 {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #2563eb;
  background-color: #2563eb;
  color: #ffffff;
}

.node-node_mvi4rsta_w {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.node-node_mvi4rsta_b {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  color: inherit;
}

.node-node_mvi4rsta_c {
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  opacity: 0.8;
}

.node-node_mvi4rsta_s {
  display: flex;
  flex-direction: column;
}

.node-node_mvi4rsta_h {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid rgba(15, 23, 42, 0.1);
  cursor: default;
}

.node-node_mvi4rsta_d {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  flex-shrink: 0;
  accent-color: #2563eb;
}

.node-node_mvi4rsta_g {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.node-node_mvi4rsta_e {
  font-size: 14px;
  font-weight: 600;
}

.node-node_mvi4rsta_f {
  font-size: 13px;
  line-height: 1.45;
  opacity: 0.75;
}

.node-node_mvi4rsta_m {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid rgba(15, 23, 42, 0.1);
  cursor: pointer;
}

.node-node_mvi4rsta_i {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  flex-shrink: 0;
  accent-color: #2563eb;
}

.node-node_mvi4rsta_l {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.node-node_mvi4rsta_j {
  font-size: 14px;
  font-weight: 600;
}

.node-node_mvi4rsta_k {
  font-size: 13px;
  line-height: 1.45;
  opacity: 0.75;
}

.node-node_mvi4rsta_r {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid rgba(15, 23, 42, 0.1);
  cursor: pointer;
}

.node-node_mvi4rsta_n {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  flex-shrink: 0;
  accent-color: #2563eb;
}

.node-node_mvi4rsta_q {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.node-node_mvi4rsta_o {
  font-size: 14px;
  font-weight: 600;
}

.node-node_mvi4rsta_p {
  font-size: 13px;
  line-height: 1.45;
  opacity: 0.75;
}

.node-node_mvilyv6g_1r {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid rgba(15, 23, 42, 0.1);
  cursor: pointer;
}

.node-node_mvilyv6g_1n {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  flex-shrink: 0;
  accent-color: #2563eb;
}

.node-node_mvilyv6g_1q {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.node-node_mvilyv6g_1o {
  font-size: 14px;
  font-weight: 600;
}

.node-node_mvilyv6g_1p {
  font-size: 13px;
  line-height: 1.45;
  opacity: 0.75;
}

.node-node_mvi4rsta_v {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 4px;
}

.node-node_mvi4rsta_t {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid rgba(15, 23, 42, 0.15);
  background-color: transparent;
  color: inherit;
}

.node-node_mvi4rsta_u {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #2563eb;
  background-color: #2563eb;
  color: #ffffff;
}

.node-node_mvi54pr1_1 {
  position: fixed;
  bottom: 16px;
  z-index: 2147483000;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: 1px solid #d4d4d8;
  border-radius: 50px;
  background-color: #ffffff;
  color: #18181b;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.08);
  left: 16px;
  right: auto;
  width: auto;
  height: auto;
}

.node-icon_1792589200303_5 {
  width: 1.1em;
  height: 1.1em;
  order: -1;
}
.node-node_mvi4rst9_3 > [data-fc-modal-panel]::backdrop { background: rgba(9, 9, 11, 0.75); }
.node-node_mvi4rst9_3 { --fc-modal-duration: 250ms; }




/* Base / Desktop Styles */
.node-node_mvim08ks_20 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.node-node_mvim08ks_1v {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  color: inherit;
}

.node-node_mvim08ks_1w {
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  opacity: 0.8;
}

.node-node_mvim08ks_1z {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 4px;
}

.node-node_mvim08ks_1x {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid rgba(15, 23, 42, 0.15);
  background-color: transparent;
  color: inherit;
}

.node-node_mvim08ks_1y {
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #2563eb;
  background-color: #2563eb;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
}
.node-node_mvim08kr_1u > [data-fc-modal-panel]::backdrop { background: transparent; }
.node-node_mvim08kr_1u { --fc-modal-duration: 250ms; }




/* Base / Desktop Styles */
.node-node_mvhb7sz4_d {
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2000;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-weight: 700;
  transform: translateY(-120%);
}

.node-node_mvhb7sz4_d:focus-visible {
  transform: none;
}



/* Base / Desktop Styles */






/* Base / Desktop Styles */
.node-node_mvgruiwp_b {
  display: grid;
  row-gap: 3rem;
  column-gap: 3rem;
  grid-template-columns: minmax(0,1.25fr) minmax(18rem,.75fr);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}

.node-node_mvgruiwq_d {
  color: var(--color-text-primary);
  display: inline-flex;
  align-items: center;
  row-gap: 0.75rem;
  column-gap: 0.75rem;
  font-size: var(--text-size-large);
  font-weight: var(--font-weight-black);
  letter-spacing: 0.08em;
  line-height: 1;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_e {
  width: 190px;
}

.node-node_mvgruiwq_f {
  max-width: 24rem;
}

.node-node_mvgruiwq_g {
  display: grid;
  row-gap: 2rem;
  column-gap: 2rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}

.node-node_mvgruiwq_h {
  display: grid;
  row-gap: 0.75rem;
  column-gap: 0.75rem;
  align-content: start;
}

.node-node_mvgruiwq_i {
  letter-spacing: var(--letter-spacing-label);
  margin-bottom: 0.25rem;
}

.node-node_mvgruiwq_j {
  color: var(--color-text-muted);
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_k {
  color: var(--color-text-muted);
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_l {
  color: var(--color-text-muted);
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_m {
  display: grid;
  row-gap: 0.75rem;
  column-gap: 0.75rem;
  align-content: start;
}

.node-node_mvgruiwq_n {
  letter-spacing: var(--letter-spacing-label);
  margin-bottom: 0.25rem;
}

.node-node_mvgruiwq_o {
  color: var(--color-text-muted);
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_p {
  color: var(--color-text-muted);
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_q {
  color: var(--color-text-muted);
  font-size: var(--text-size-small);
  font-weight: var(--font-weight-bold);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-color: currentcolor;
}

.node-node_mvgruiwq_r {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--color-border-soft);
  grid-column-start: 1;
  grid-column-end: -1;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 1.5rem;
}



/* Mobile Landscape Styles (<= 767px) */
@media (max-width: 767px) {
  .node-node_mvgruiwp_b {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
    column-gap: 2.5rem;
    padding-top: 3rem;
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
  }

}



/* Base / Desktop Styles */
.node-node_mvgurad7_1 {
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  color: var(--color-surface-raised);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}





/* Base / Desktop Styles */
.node-node_mvhb3pko_1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}

.node-node_mvhb3pko_2 {
  color: var(--color-border-on-light);
}





/* Base / Desktop Styles */




/* Button variants */
[data-fc-variant="variant_mvi3dohd_k"].node-node_mvi3debb_f, [data-fc-variant="variant_mvi3dohd_k"] .node-node_mvi3debb_f {
  color: var(--fc-color-new-color-2);
  background-color: #00000000;
  border-width: 1px;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-color: var(--fc-color-text);
  border-top-color: var(--fc-color-text);
  border-right-color: var(--fc-color-text);
  border-bottom-color: var(--fc-color-text);
  border-left-color: var(--fc-color-text);
}

[data-fc-variant="variant_mviiquh5_2"].node-node_mvi3debb_f, [data-fc-variant="variant_mviiquh5_2"] .node-node_mvi3debb_f {
  background-color: var(--fc-color-new-color-4);
  color: var(--fc-color-light);
}

}