/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-slate-50: oklch(98.4% 0.003 247.858);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --blur-sm: 8px;
    --blur-2xl: 40px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: Questrial, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .relative {
    position: relative;
  }
  .hidden {
    display: none;
  }
  .table {
    display: table;
  }
  .h-full {
    height: 100%;
  }
  .w-full {
    width: 100%;
  }
  .fill-white {
    fill: var(--color-white);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
}
@layer base {
  :where(.bi, .ti, .ph, [class^="ri-"], [class*=" ri-"]) {
    display: inline-block;
  }
}
@layer utilities {
  .jl79BYt7 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .nupu30d9 {
    position: relative;
    overflow: hidden;
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .sMaJmlDA {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-800);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .cn2u9SS0 {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .bs7UP38u {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .yoMDmpp0 {
    margin: 0;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-slate-400);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .zKEjXuPT {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #7ed5b7;
    background-color: #edfbf5;
    padding: calc(var(--spacing) * 4);
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .tNY0iB1b {
    display: flex;
  }
  .udJDH3AR {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    border-radius: calc(8 * 2px);
    background-color: #117e62;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: #026850;
      }
    }
    &:is(.dark *) {
      background-color: #3aba95;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #3aba95;
        }
      }
    }
  }
  .qH4zmLmp {
    height: 100%;
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .oHgqn5pU {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .wrucMWOM {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .g4Vp04TH {
    flex-shrink: 0;
    --tw-leading: 1;
    line-height: 1;
  }
  .ogJVfgEr {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 6);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
  }
  .eZg09YL1 {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .nqPujzGr {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: calc(var(--spacing) * 12);
  }
  .lfZCSZnW {
    max-width: var(--container-3xl);
  }
  .nXOnBfke {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-top: calc(var(--spacing) * 4);
    color: var(--color-slate-600);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .rBWXb29t {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-slate-200);
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    text-decoration-line: none;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
  }
  .noGbaG3v {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-2xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .myA6fPV4 {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 5);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .aoLA5xVA {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .lse8TEyZ {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .adexLd6g {
    margin-top: calc(var(--spacing) * 12);
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
    }
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .yKQ5WxGx {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    text-align: center;
    color: var(--color-slate-600);
    font-style: italic;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .cL3pTLTb {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
  }
  .xueF0Z2R {
    margin-top: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .aaOHLCOw {
    display: flex;
    flex-direction: column;
  }
  .gfxRhoxP {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #034030;
    &:is(.dark *) {
      color: #d7f5e9;
    }
  }
  .e0ctGZrt {
    margin-right: var(--spacing);
  }
  .dVrAVXu1 {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .gkUmsGh1 {
    margin-right: calc(var(--spacing) * 3);
    display: flex;
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #d7f5e9;
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .sIeqNPVo {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .sY7FNfty {
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #117e62;
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .i3DTpKPd {
    margin: 0;
  }
  .suy6rHtF {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .o8wdNFg6 {
    margin: 0;
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .aj0MiuPv {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: #d7f5e9;
    -webkit-user-select: none;
    user-select: none;
    &:is(.dark *) {
      color: #034030;
    }
  }
  .rE0Cud20 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
    @media (width >= 64rem) {
      flex-direction: row;
    }
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .pNL9t635 {
    height: calc(var(--spacing) * 4);
    width: 1px;
    background-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .ka6Gg88y {
    display: flex;
    gap: calc(var(--spacing) * 4);
  }
  .iFOxeGPO {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 8);
  }
  .irQETSA3 {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    text-align: center;
  }
  .o9IVGYRE {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .fBepmk4M {
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-2xl);
  }
  .dFmydIU6 {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 4);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .cCqmO8zO {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #04523f;
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .x4eSXy5L {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .dFXddfCl {
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .u6R733Lc {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 5);
  }
  .tZDoa9os {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: flex-start;
    gap: calc(var(--spacing) * 10);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .d0bsY4rW {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 8);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .yBd1w3eg {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .xnCHPOZI {
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: calc(2 / 3 * 100%);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #edfbf5;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    &:is(.dark *) {
      --tw-gradient-from: #034030;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .t8NBpIuV {
    border-radius: calc(8 * 2px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #199c7b;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    color: #117e62;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: #edfbf5;
      }
    }
    &:is(.dark *) {
      color: #3aba95;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #034030;
        }
      }
    }
  }
  .lRb4s1Ne {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 3px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: #a50d21;
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #fca7a1;
        }
      }
    }
  }
  .j5IPG9oz {
    display: flex;
    cursor: pointer;
    list-style-type: none;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 8);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:hover {
      @media (hover: hover) {
        color: #117e62;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #3aba95;
        }
      }
    }
  }
  .brO0h0H0 {
    margin-bottom: calc(var(--spacing) * 16);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .pPZ12aaU {
    margin: 0;
    margin-top: calc(var(--spacing) * 5);
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .ii5XyNan {
    position: relative;
    overflow: hidden;
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .csMyGceC {
    margin: 0;
    max-width: var(--container-3xl);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .gIdm3l5e {
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .lvtdsRwJ {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .jQydpybm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .zet29K7P {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: #d7f5e9;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #117e62;
    &:is(.dark *) {
      background-color: #034030;
    }
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .i4eOig58 {
    margin-bottom: calc(var(--spacing) * 12);
    overflow: hidden;
    border-radius: calc(8 * 4px);
  }
  .lYzx7fVx {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .xM6HyiIv {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #199c7b;
    background-color: var(--color-white);
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .qeee8C7U {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .luneEj2n {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .mIKjkWDA {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 8);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .tWZsVZzM {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #3aba95;
    --tw-gradient-to: #117e62;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .ptOWring {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .ouYE4mUq {
    height: calc(var(--spacing) * 16);
    width: calc(var(--spacing) * 16);
    flex-shrink: 0;
    overflow: hidden;
    border-radius: calc(8 * 1px);
  }
  .eyNGiiTB {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: color-mix(in srgb, #fff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-900);
      }
    }
  }
  .eNHFlUkQ {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
  }
  .wUE6Mazm {
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-50);
    }
  }
  .xpt0ACYn {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    border-radius: calc(8 * 4px);
    background-color: #034030;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      flex-direction: row;
    }
    @media (width >= 48rem) {
      align-items: center;
    }
    @media (width >= 48rem) {
      justify-content: space-between;
    }
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .sKg73drH {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .dghtkETV {
    margin: 0;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .zs71Ft9I {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .g5qDe1s3 {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-block: calc(var(--spacing) * 3);
    color: var(--color-slate-700);
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
    &:first-child {
      padding-top: 0;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .plMfzpsV {
    border-radius: calc(8 * 2px);
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
    border-color: #7ed5b7;
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: color-mix(in oklab, #edfbf5 50%, transparent);
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: #026850;
    }
    &:is(.dark *) {
      --tw-gradient-from: color-mix(in oklab, #034030 30%, transparent);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lFYpsvyJ {
    display: flex;
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 12);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 2px);
    background-color: #edfbf5;
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .hfAnBY0S {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .oxsS0Daj {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .yIhB6Azy {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .tkfbC2R1 {
    margin-bottom: calc(var(--spacing) * 6);
    height: 1px;
    width: 100%;
    background-color: #edfbf5;
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .hQvipOaz {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .iE9oqzPn {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-50);
    }
  }
  .rkzygPtN {
    @media (width >= 64rem) {
      grid-column: span 11 / span 11;
    }
  }
  .aC3n1tFY {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * 8);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-600);
    opacity: 10%;
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
  }
  .ejRcHXyP {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .zLuOMqAD {
    position: absolute;
    top: calc(var(--spacing) * 5);
    left: calc(var(--spacing) * 3);
  }
  .yCADRGzC {
    flex-shrink: 0;
  }
  .tXSo4vMk {
    margin-bottom: calc(var(--spacing) * 20);
    text-align: center;
  }
  .dKVojHLS {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 5);
  }
  .ooV4gSGp {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    color: #117e62;
    &:is(.dark *) {
      background-color: #02291e;
    }
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .jmBJyZ0X {
    color: #117e62;
    text-decoration-line: underline;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        color: #026850;
      }
    }
    &:is(.dark *) {
      color: #3aba95;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #7ed5b7;
        }
      }
    }
  }
  .jxbdazS2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .lZevEfHL {
    margin: 0;
    max-width: var(--container-3xl);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .xEzjiHuT {
    overflow: hidden;
    border-radius: calc(8 * 4px);
    background-color: #edfbf5;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .pqmcR6PU {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mMtKWvTZ {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
  }
  .fGXCfwLz {
    margin-top: calc(var(--spacing) * 4);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .wquIxR4K {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: #d7f5e9;
    &:is(.dark *) {
      color: #b3e9d4;
    }
  }
  .mWfw7vJp {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .ggqHyZYG {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .z2HVAXbX {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .s1X0b6vf {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .qlkUiOTc {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .jNk7aYXE {
    width: calc(var(--spacing) * 5);
    flex-shrink: 0;
    text-align: center;
    color: #117e62;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .rbFY4fmI {
    width: 100%;
  }
  .aTrf2W3x {
    margin-top: calc(var(--spacing) * 2);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
  .bUvAuqIu {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .frtDfxxK {
    position: relative;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
    @media (width >= 64rem) {
      position: -webkit-sticky;
    }
    @media (width >= 64rem) {
      position: sticky;
    }
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 24);
    }
    @media (width >= 64rem) {
      align-self: flex-start;
    }
  }
  .zqsPCYiJ {
    display: inline-block;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .t9H4KFaS {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #117e62;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .dOkRHdnp {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #04523f;
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .bIIFtFGE {
    max-width: var(--container-3xl);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .zqIkS4iu {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-700);
    text-decoration-line: none;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: #117e62;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #3aba95;
        }
      }
    }
  }
  .yBNJhIyo {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .dRouXcVr {
    position: relative;
    z-index: 10;
    display: flex;
    height: 3.25rem;
    width: 3.25rem;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #199c7b;
    background-color: #034030;
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .eC9J6DTJ {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .bNtlqexX {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-slate-600);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .ni5IFPaE {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .u1xSbLuM {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    text-align: center;
  }
  .uIjnvxjd {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .vcilBh1n {
    margin-bottom: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .wFCcTle1 {
    height: 100%;
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .tcU9ulqx {
    margin: 0;
    margin-top: auto;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding: 0;
  }
  .sr750Mw4 {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .dofeiUVx {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    color: var(--color-slate-700);
    font-style: italic;
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hhSzZVsX {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .lhyYv3NK {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .u9ZVIuag {
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
    height: calc(var(--spacing) * 10);
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .gICDGdFQ {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-color: #7ed5b7;
    padding-left: calc(var(--spacing) * 4);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-600);
    font-style: italic;
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .sn7O6PQe {
    color: #117e62;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .fpoW7iZo {
    margin-top: var(--spacing);
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    flex-shrink: 0;
    border-radius: calc(infinity * 1px);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .aaG2Ie6V {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .g2jnoVpP {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .uZuvSeYv {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .u06314ZV {
    position: absolute;
    inset: 0;
    opacity: 20%;
  }
  .t4BJlbHq {
    border-top-right-radius: calc(8 * 3px);
    border-bottom-right-radius: calc(8 * 3px);
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-color: #199c7b;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 4);
    padding-left: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: #3aba95;
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .bb94o0lA {
    display: flex;
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    color: #117e62;
    &:is(.dark *) {
      background-color: #02291e;
    }
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .wcnI3qua {
    margin: 0;
    margin-top: calc(var(--spacing) * 6);
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding: 0;
  }
  .ujc26rLs {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    font-style: italic;
  }
  .blgbFkMI {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .r3n0Wvrn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 2px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: #a50d21;
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #fca7a1;
        }
      }
    }
  }
  .fYRWZksC {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .tI0ZYLPj {
    margin-top: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 14);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .dhVd3XIC {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .wSZLw3Bg {
    position: relative;
    margin-top: calc(2rem * -1);
    margin-right: 2rem;
    border-radius: calc(8 * 4px);
    background-color: var(--color-white);
    padding: 3rem;
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      margin-right: 4rem;
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .yAARYStS {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .gtkoh9xh {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-800);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .r872Xkhw {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-slate-500);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .mgIBKGkU {
    margin-bottom: calc(var(--spacing) * 16);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 8);
  }
  .e3xdH384 {
    margin: 0;
    margin-top: calc(var(--spacing) * 6);
    display: grid;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: calc(var(--spacing) * 8);
    row-gap: calc(var(--spacing) * 3);
    padding: 0;
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .nq5QgTc3 {
    overflow: hidden;
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-200) 70%, transparent);
    }
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: color-mix(in srgb, #199c7b 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #199c7b 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
    &:is(.dark *) {
      border-color: color-mix(in srgb, oklch(37.2% 0.044 257.287) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-slate-700) 60%, transparent);
      }
    }
  }
  .nmUMUiu8 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
  }
  .a11WhOMy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 3px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: #a50d21;
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #fca7a1;
        }
      }
    }
  }
  .uK4ExENw {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 24);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .iDbHQbc6 {
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .gjGPhWnc {
    margin-bottom: calc(var(--spacing) * 5);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .ybBbHvpM {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .p6WBGy5O {
    margin-bottom: calc(var(--spacing) * 8);
    color: #026850;
    &:is(.dark *) {
      color: #b3e9d4;
    }
  }
  .e6tyyi0t {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-800);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .uCQuZycc {
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .iEGQm3eO {
    margin-top: calc(var(--spacing) * 8);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  .oRgGLBzF {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
  }
  .ndEsDECo {
    margin: 0;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-slate-400);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .y2x41W0g {
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .pH4eNVxF {
    position: absolute;
    top: 0;
    right: 0;
    height: calc(var(--spacing) * 64);
    width: calc(var(--spacing) * 64);
    border-radius: calc(infinity * 1px);
    background-color: #edfbf5;
    opacity: 50%;
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .tCY99jCE {
    position: relative;
    height: calc(var(--spacing) * 64);
  }
  .skAmHayT {
    border-radius: calc(8 * 1px);
    background-color: #117e62;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .a7F5qqpN {
    border-radius: calc(8 * 3px);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .prTuZIqq {
    display: inline-block;
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: var(--color-slate-900);
    }
  }
  .mTfyUsGt {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .pidhJitu {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
  }
  .exWFj2CD {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .bFVzTpIg {
    height: 1px;
    flex: 1;
    background-color: var(--color-slate-200);
    &:is(.dark *) {
      background-color: var(--color-slate-700);
    }
  }
  .rt9YvXoN {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .uoNlPS5j {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .n6dLNoVG {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .oK1ws2Kw {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .qUDzL76W {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: #117e62;
      }
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #3aba95;
        }
      }
    }
  }
  .w5rGLBNB {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .s9PyMG81 {
    max-width: var(--container-3xl);
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .t2YHIeQ3 {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-white);
  }
  .pR4zvxTE {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mdrmzDWj {
    position: relative;
    overflow: hidden;
    background-color: #edfbf5;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #02291e 90%, transparent);
    }
  }
  .jMnmKU3e {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-2xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .ybb18u1c {
    margin-bottom: calc(var(--spacing) * 16);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 16);
  }
  .g0O39EET {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .ycBaRNdL {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .gThgktOa {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .rDpdVfzl {
    display: block;
    border-radius: calc(8 * 2px);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-700);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        color: #117e62;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #3aba95;
        }
      }
    }
  }
  .uXLRFhjm {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 8);
    border-radius: calc(8 * 3px);
    background-color: #edfbf5;
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .cVHiAHqX {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #7ed5b7;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #199c7b;
    }
  }
  .xpCwcrH4 {
    width: 100%;
  }
  .orPuvb01 {
    position: relative;
    border-radius: calc(8 * 4px);
    background-color: #edfbf5;
    padding: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .k3YqoWXw {
    margin: 0;
    margin-top: calc(var(--spacing) * 4);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .bHUstLR9 {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    padding-inline: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 8);
  }
  .rWNRrnIw {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .apJUs7HA {
    position: absolute;
    top: 0;
    right: 0;
    height: calc(var(--spacing) * 96);
    width: calc(var(--spacing) * 96);
    border-radius: calc(infinity * 1px);
    background-color: #026850;
    opacity: 25%;
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .gJ800DVy {
    margin-bottom: calc(var(--spacing) * 2);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .bEPFMWm5 {
    display: grid;
    gap: calc(var(--spacing) * 12);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .gjZQJ0Bh {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .q1mQqlDQ {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    padding-inline: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
  .s1LFjI2z {
    margin-top: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .rZBtbUep {
    display: inline-flex;
    gap: calc(var(--spacing) * 4);
  }
  .eE2osWRm {
    margin: 0;
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 64rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .qziiv0x8 {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .uSQXQ5Tl {
    position: relative;
  }
  .puT2VJ8i {
    margin: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .h6EFWL8N {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .b9enpuAh {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .s030ZkxR {
    margin-top: calc(var(--spacing) * 2);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #117e62;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    text-decoration-line: none;
    &:is(.dark *) {
      background-color: #199c7b;
    }
  }
  .l8H4Ab3a {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 5);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .yT16twQT {
    min-width: 0;
    flex: 1;
  }
  .kufthX10 {
    margin-bottom: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 64);
    width: 100%;
    border-radius: calc(8 * 4px);
    object-fit: cover;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 80);
    }
  }
  .tgfB9WhY {
    position: absolute;
    inset: 0;
    background-color: #034030;
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .zra05m0N {
    display: flex;
    width: 100%;
    min-width: 0;
    flex-direction: column;
  }
  .ryQfgFK1 {
    margin-bottom: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #034030;
    &:is(.dark *) {
      color: #d7f5e9;
    }
  }
  .q69gCRFc {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .p8Y4usJz {
    height: 100%;
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .wien7cfg {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-tracking: 0.4em;
    letter-spacing: 0.4em;
    text-transform: uppercase;
  }
  .tVESz6mQ {
    height: 1px;
    flex: 1;
    background-color: var(--color-slate-200);
    &:is(.dark *) {
      background-color: var(--color-slate-700);
    }
  }
  .mR2xWNwz {
    margin-bottom: calc(var(--spacing) * 8);
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 4);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-200);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .nj6fZaug {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
  }
  .kJb0ECpg {
    max-width: var(--container-2xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .gzD9OfAw {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(infinity * 1px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: #a50d21;
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #fca7a1;
        }
      }
    }
  }
  .ySedR5gV {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-800);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .qmX4wapr {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .omwtitls {
    position: relative;
    overflow: hidden;
    background-color: #034030;
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .gqVgmAEi {
    position: relative;
    overflow: hidden;
    background-color: #edfbf5;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #02291e 90%, transparent);
    }
  }
  .sQ1ERCCG {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .o9DhkLOI {
    flex: 1;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .ziCisKHF {
    margin-bottom: calc(var(--spacing) * 12);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .waa2DDSS {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .vHv5w8k2 {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .iCKtXlf3 {
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mS2sJSHu {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mILsfhK4 {
    margin-top: calc(var(--spacing) * 4);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-top: calc(var(--spacing) * 4);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .w290En2J {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #04523f;
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .hpz4HU7f {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    border-radius: calc(8 * 4px);
    background-color: #034030;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      flex-direction: row;
    }
    @media (width >= 48rem) {
      align-items: center;
    }
    @media (width >= 48rem) {
      justify-content: space-between;
    }
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .fUHbGy0O {
    display: flex;
    flex-direction: column;
    gap: var(--spacing);
    padding-top: var(--spacing);
  }
  .l3oOIRtF {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #7ed5b7;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .ngmkxzJz {
    position: relative;
    margin-left: 2rem;
    border-radius: calc(8 * 4px);
    background-color: var(--color-white);
    padding: 3rem;
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      margin-left: 4rem;
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .eZ3Fn9WP {
    border-radius: calc(8 * 4px);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .qPleI6oh {
    border-radius: calc(8 * 3px);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .o5H8aVXk {
    display: flex;
    align-items: flex-start;
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .bfSrmmbU {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-slate-500);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .rWTD3dnB {
    border-radius: calc(8 * 3px);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .ue5LG20n {
    display: grid;
    align-items: flex-start;
    gap: calc(var(--spacing) * 8);
    @media (width >= 64rem) {
      grid-template-columns: 0.35fr 1fr;
    }
  }
  .gkye8IQX {
    position: relative;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .w03E1cyM {
    background-color: #edfbf5;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #02291e 90%, transparent);
    }
  }
  .brLmvMnk {
    position: relative;
    z-index: 10;
    background-color: #034030;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .eT2Q5jTI {
    position: relative;
    z-index: 10;
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .iqdw2WqR {
    overflow: hidden;
    border-radius: calc(8 * 3px);
    background-color: var(--color-white);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .rwmLDzE8 {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mGo9pZjH {
    height: 100%;
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .mYLiTnOz {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .wHIu4xed {
    margin-top: calc(var(--spacing) * 16);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-top: calc(var(--spacing) * 12);
    @media (width >= 40rem) {
      flex-direction: row;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .mdztuUGG {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .e0yqCpV6 {
    margin-top: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cKyBKVkt {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .gPtmgzAO {
    width: 100%;
    border-radius: calc(8 * 2px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-slate-300);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 2.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-700);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-slate-400);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-50);
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: var(--color-slate-300);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    @media (width >= 40rem) {
      width: auto;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-600);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-slate-500);
        }
      }
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-slate-800);
        }
      }
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-color: var(--color-slate-600);
      }
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-offset-color: var(--color-slate-900);
      }
    }
  }
  .vGE5QbaN {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .t9rERQgI {
    position: absolute;
    top: calc(var(--spacing) * 6);
    bottom: calc(var(--spacing) * 6);
    left: calc(var(--spacing) * 6);
    width: 1px;
    background-color: #b3e9d4;
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .sgrRaZCX {
    margin-top: calc(var(--spacing) * 8);
  }
  .n7tRDqzM {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .wubvQaQy {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .iNWewmW1 {
    margin-bottom: calc(var(--spacing) * 8);
    max-width: var(--container-2xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .g4c8uMc7 {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    text-align: center;
  }
  .yfxszkdq {
    margin-bottom: calc(var(--spacing) * 10);
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .cialdZnK {
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-50);
    }
  }
  .ljnCt2WL {
    display: inline-flex;
    height: calc(var(--spacing) * 10);
    align-items: center;
  }
  .knxoTZXd {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-400);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .cuVGsSNg {
    margin-top: calc(var(--spacing) * 20);
    text-align: center;
  }
  .meNSAjtE {
    margin-top: var(--spacing);
    flex-shrink: 0;
    color: #117e62;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .mrF8OX9A {
    overflow: hidden;
  }
  .aJ8isoV9 {
    flex-shrink: 0;
    font-family: var(--font-mono);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #117e62;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .pY2WfJHy {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .fzKPPCWp {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .n0XdUuFf {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 2px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-300);
    background-color: transparent;
    @media (width >= 48rem) {
      display: none;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-600);
    }
  }
  .warpdeOi {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding-top: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      flex-direction: row;
    }
    @media (width >= 48rem) {
      align-items: center;
    }
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .jVkR7oNR {
    margin-left: auto;
    color: var(--color-slate-400);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:is(.dark *) {
      color: var(--color-slate-500);
    }
  }
  .zpJRVjS6 {
    margin-bottom: calc(var(--spacing) * 8);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
  .irBWyAxx {
    border-radius: calc(8 * 2px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    color: var(--color-white);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        background-color: #a50d21;
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #fca7a1;
        }
      }
    }
  }
  .zzcEZwzj {
    display: flex;
    flex-direction: column;
    gap: var(--spacing);
  }
  .w4DizY2G {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .zIvD6ZvD {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 4);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-block: calc(var(--spacing) * 8);
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
    &:first-child {
      padding-top: 0;
    }
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .iygAPUBo {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .zaBRc4GZ {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .ybGS8pUG {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .yjdt0hL9 {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-2xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .bjxTzzjK {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .sv4f410s {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-200);
    padding-block: calc(var(--spacing) * 2);
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .wOTmyCQu {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: 0;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .j8AyGNs0 {
    width: 100%;
  }
  .yYRCQvd7 {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .qAUGX5bI {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .gXItZogx {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .iGOyFJZh {
    position: relative;
    z-index: 10;
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .kJxNndyt {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    text-decoration-line: none;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .mFjkodXo {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-800);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .tFsB8Kyf {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .bmgAWVfM {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 2px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-300);
    background-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-800);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: #199c7b;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: #117e62;
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-600);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #034030 80%, transparent);
    }
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: #3aba95;
        }
      }
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #7ed5b7;
        }
      }
    }
  }
  .jWW2MhYC {
    position: relative;
    z-index: 10;
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .rBNYRaic {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--spacing) * 6);
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    text-align: center;
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .smfse2wo {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .mK0FOYW9 {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-300);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .aLr44Ss8 {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .a34NiKO2 {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  .qb6XG9Lt {
    position: relative;
    overflow: hidden;
    border-radius: 3rem;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #034030;
    --tw-gradient-via: #04523f;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
    --tw-gradient-to: #034030;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding: calc(var(--spacing) * 10);
    color: var(--color-white);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .oHGdNCPD {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .wbNh3FhF {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #117e62;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    text-decoration-line: none;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      background-color: #199c7b;
    }
  }
  .thXZEGDM {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #04523f;
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .lm9jGi9X {
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .eSVaHXnt {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: var(--color-slate-900);
    }
  }
  .fgUIQdeF {
    margin-inline: auto;
    max-width: var(--container-2xl);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-600);
    font-style: italic;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .tNmmNUb5 {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-600);
    font-style: italic;
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .qD0H9dqs {
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .uNujGiv2 {
    margin-top: calc(var(--spacing) * 4);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .k7GHHWth {
    height: calc(var(--spacing) * 56);
    width: 100%;
    object-fit: cover;
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 72);
    }
  }
  .zuLRJRaq {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .dgL1pYWm {
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
    align-items: center;
    justify-content: center;
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .obt1OQFQ {
    width: 100%;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .l0J2e9dj {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .to2EG4gS {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    @media (width >= 64rem) {
      flex-direction: row;
    }
    @media (width >= 64rem) {
      align-items: flex-end;
    }
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .kQOTOwID {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .iQNFBhCO {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * 6);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .tZm7nwb9 {
    width: calc(var(--spacing) * 64);
    flex-shrink: 0;
    border-radius: calc(8 * 2px);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .y7zrA1BK {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .e4usWbyv {
    display: flex;
    flex-direction: column;
  }
  .fvlWQi9t {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: flex-start;
    gap: calc(var(--spacing) * 5);
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .kCsoa1tV {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .uqIPuO5E {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .s5QdoyCU {
    position: relative;
    margin-bottom: calc(var(--spacing) * 12);
    overflow: hidden;
    border-radius: calc(8 * 4px);
  }
  .ccL2mBEy {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #7ed5b7;
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: #199c7b;
    }
  }
  .jVn8iaVt {
    position: relative;
    border-radius: calc(8 * 3px);
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-color: #7ed5b7;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .fhCQ83DG {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 20);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .nBdgjLS8 {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .vqkNRIg9 {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .gtw0B1fl {
    position: absolute;
    inset: 0;
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: color-mix(in oklab, var(--color-slate-900) 60%, transparent);
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .wU1y1mkq {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .cfZBjali {
    margin: 0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mL6niOaK {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-600);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
    &:first-child {
      padding-top: 0;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .e68x9Utr {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .ji0DMfWm {
    margin-top: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .hrtHZaMD {
    display: none;
    align-items: center;
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .ke2F1Qhc {
    position: relative;
    overflow: hidden;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .rLYxN7Kg {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .j5995znB {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .qT5ZOLdb {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .dBAkGtbA {
    margin-bottom: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .hKIs7bjf {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-600);
    padding-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .pzmCEI7D {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .u0Xu5yv7 {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .kPZW57xC {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .cMPW0s6t {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    color: var(--color-slate-300);
  }
  .aJp2QPY6 {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .kYFFNkYM {
    margin-bottom: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
  }
  .wCpnRSRB {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #b3e9d4;
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .p7YsYxQG {
    position: relative;
    z-index: 10;
    max-width: var(--container-3xl);
  }
  .sXUUblZN {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .egpTVoT3 {
    margin-bottom: calc(var(--spacing) * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .eJmQl6tr {
    margin-bottom: calc(var(--spacing) * 5);
    display: flex;
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 12);
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #edfbf5;
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .tOAweGdV {
    height: calc(var(--spacing) * 64);
    width: 100%;
    object-fit: cover;
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 80);
    }
  }
  .sTIkFsiS {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .q7yoIOFi {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cBPF61k5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--spacing) * 8);
  }
  .bCNbRWEo {
    position: relative;
    padding-left: calc(var(--spacing) * 8);
  }
  .qUevkLmT {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .emEhFRfH {
    max-width: var(--container-2xl);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .qUlczK8N {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-800);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .dtHCtVzz {
    margin-bottom: calc(var(--spacing) * 8);
    border-radius: calc(8 * 3px);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 5);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .wFTEG1Z9 {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-300);
    text-decoration-line: none;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .wOadPtns {
    overflow: hidden;
    border-radius: calc(8 * 4px);
  }
  .t1b4tPvI {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-block: calc(var(--spacing) * 8);
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
    &:first-child {
      padding-top: 0;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .xOfZGXct {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .kWwDnaz9 {
    margin: 0;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .fALuXkRx {
    margin-bottom: calc(var(--spacing) * 8);
    border-radius: calc(8 * 2px);
    background-color: #117e62;
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      background-color: #199c7b;
    }
  }
  .hS67UJLI {
    padding: calc(var(--spacing) * 8);
  }
  .ua9aL13P {
    display: none;
    flex-shrink: 0;
    align-items: center;
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .cQ4T2tpI {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .rYWunjtk {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .xsSwG8Ui {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .hg1YcOJT {
    margin: 0;
    margin-top: calc(var(--spacing) * 6);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    font-style: italic;
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .uQUAbosN {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: #117e62;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #3aba95;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .fZacRGii {
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .gKWye5S2 {
    display: inline-block;
    border-radius: calc(8 * 1px);
    background-color: #117e62;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: var(--color-white);
    text-transform: uppercase;
    &:is(.dark *) {
      background-color: #199c7b;
    }
  }
  .fg7ULiFI {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: 0.3em;
    letter-spacing: 0.3em;
    color: #199c7b;
    text-transform: uppercase;
  }
  .zB6F2B0r {
    width: 100%;
    border-radius: calc(8 * 2px);
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #117e62;
    --tw-gradient-to: #026850;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 2.5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: #026850;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: #04523f;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: #7ed5b7;
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    @media (width >= 40rem) {
      width: auto;
    }
    &:is(.dark *) {
      --tw-gradient-from: #199c7b;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: #117e62;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-from: #117e62;
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-to: #026850;
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-color: #117e62;
      }
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-offset-color: var(--color-slate-900);
      }
    }
  }
  .pv9s3ZXQ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sn8Eevsf {
    margin-top: calc(var(--spacing) * 5);
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .oP8dIUhY {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .dTw1ZZZ3 {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 3);
  }
  .oZXj2Um5 {
    margin-top: calc(var(--spacing) * 4);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-300);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .vY7oci58 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-50);
    }
  }
  .pW7bO2uD {
    margin-bottom: calc(var(--spacing) * 16);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 8);
  }
  .kY6Rw4mQ {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
  .xMK8aozj {
    margin-bottom: calc(var(--spacing) * 10);
    text-align: left;
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .fqQ4a7qh {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 3);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .jEacc3Ea {
    color: #3aba95;
    &:is(.dark *) {
      color: #117e62;
    }
  }
  .hfdSCdaF {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: flex-start;
    gap: calc(var(--spacing) * 10);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .juGvselH {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .pXQU9nFc {
    align-items: flex-start;
  }
  .zJLZPwMB {
    margin-bottom: calc(var(--spacing) * 12);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-top: calc(var(--spacing) * 12);
    text-align: center;
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .oS4TEm4W {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    padding-inline: calc(var(--spacing) * 4);
  }
  .rBf1yIUI {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .uKuzPntt {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
  }
  .tcaqYSsA {
    position: relative;
    background-color: #edfbf5;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #02291e 90%, transparent);
    }
  }
  .oD9SeCVI {
    @media (width >= 48rem) {
      grid-column: span 10 / span 10;
    }
  }
  .cK5EHg6r {
    position: relative;
    height: 100%;
    border-radius: calc(8 * 4px);
    background-color: #edfbf5;
    padding: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .vqOEALsL {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .uOMtpzZH {
    flex-shrink: 0;
    color: #117e62;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .gqpRMIfQ {
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    height: calc(var(--spacing) * 12);
    width: calc(var(--spacing) * 12);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #edfbf5;
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .jZNvgz6F {
    position: absolute;
    display: flex;
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #034030;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .zLdLk4dm {
    position: relative;
    z-index: 10;
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .xfU8QfID {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    @media (width >= 48rem) {
      display: none;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .nmWxBPpz {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .uAmWwyUO {
    display: flex;
    flex-direction: column;
    gap: var(--spacing);
  }
  .glx5ArqI {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .l5VdS4bH {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .pNckwv3A {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .x9aJBYSy {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: #b3e9d4;
    &:is(.dark *) {
      color: #04523f;
    }
  }
  .zMvKCBHS {
    display: flex;
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #199c7b;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
  }
  .aZFEJSdA {
    max-width: var(--container-3xl);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hobR2RS3 {
    margin-bottom: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .m7ouKaYh {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .kBVcYs2C {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  .dVCsM45y {
    position: absolute;
    top: calc(1 / 2 * 100%);
    left: calc(var(--spacing) * -10);
    display: none;
    height: calc(var(--spacing) * 20);
    width: calc(var(--spacing) * 20);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: calc(infinity * 1px);
    background-color: color-mix(in oklab, #199c7b 10%, transparent);
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    &:hover {
      @media (hover: hover) {
        display: block;
      }
    }
  }
  .n3umLV8n {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .zAIDHnlD {
    margin-top: calc(var(--spacing) * 6);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .jouKuGX4 {
    display: inline-flex;
    align-items: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #7ed5b7;
    background-color: #edfbf5;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .xwW35omb {
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .h9OomYG7 {
    height: calc(var(--spacing) * 64);
    width: 100%;
    object-fit: cover;
    @media (width >= 48rem) {
      height: 28rem;
    }
  }
  .hw6E6pDk {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    border-radius: calc(8 * 3px);
    background-color: #edfbf5;
    padding: calc(var(--spacing) * 4);
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .lXTkRwrg {
    margin: 0;
    margin-top: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .yH0M096R {
    position: relative;
    overflow: hidden;
    border-radius: calc(8 * 4px);
    background-color: #034030;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 14);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .dvqMlDZp {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 2px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: #a50d21;
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #fca7a1;
        }
      }
    }
  }
  .gNCjnGMo {
    height: 100%;
    border-radius: calc(8 * 3px);
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-color: #199c7b;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .yCahQoj5 {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .jpJAotzU {
    margin-bottom: calc(var(--spacing) * 8);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: #d7f5e9;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #026850;
    &:is(.dark *) {
      background-color: #034030;
    }
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .teewVPU5 {
    margin: 0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .xN6sw7fP {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 12);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 16);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .jhzxpJo1 {
    margin: 0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .bzykwTP7 {
    position: relative;
    z-index: 10;
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .uWOKIa1h {
    display: flex;
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #034030;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .y1uAgICu {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  .cXtvjAci {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(8 * 3px);
    background-color: #c90c28;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    text-decoration-line: none;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      background-color: #fe6c69;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .pKOMJXYG {
    text-align: center;
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .nD8pZaiU {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .mfYLVgeR {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding: 0;
  }
  .ufPwjzmt {
    display: flex;
    align-items: center;
  }
  .ifyFGQxV {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #026850;
    &:is(.dark *) {
      color: #b3e9d4;
    }
  }
  .iAASGuyk {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #c90c28;
    &:is(.dark *) {
      background-color: #fe6c69;
    }
  }
  .ecenJpC6 {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #c90c28;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #fe6c69;
    }
  }
  .vJxz5ktn {
    position: absolute;
    top: 0;
    right: 0;
    height: calc(var(--spacing) * 64);
    width: calc(var(--spacing) * 64);
    border-radius: calc(infinity * 1px);
    background-color: #117e62;
    opacity: 10%;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .nLUGstbs {
    border-radius: calc(8 * 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #04523f;
    }
  }
  .rA5urgDy {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .lPYcTWlW {
    margin-bottom: calc(var(--spacing) * 8);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .qEZYg5SG {
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .kvKB86np {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #7ed5b7;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .fBHIDKLn {
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .foyeLLDt {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-2xl);
    text-align: center;
  }
  .vXbsnMyd {
    margin-top: calc(var(--spacing) * 12);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-700);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .ztL19EKA {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 12);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .mJMvpx9L {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .g8E2TMCQ {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .jAUdYnxO {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .rv85jbPe {
    position: relative;
    overflow: hidden;
    border-radius: calc(8 * 5px);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .zCy0K59T {
    position: sticky;
    top: 0;
    z-index: 50;
    width: 100%;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .iGHstBfD {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    text-decoration-line: none;
  }
  .ycbLjqfd {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
  .r7glidQl {
    width: 100%;
    overflow: hidden;
    border-radius: calc(8 * 4px);
  }
  .smtUZ79S {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 6);
    background-color: #7ed5b7;
    &:is(.dark *) {
      background-color: #199c7b;
    }
  }
  .dZRmdcWS {
    margin-bottom: calc(var(--spacing) * 3);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .fTT2fj2O {
    margin-bottom: calc(var(--spacing) * 12);
    overflow: hidden;
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .lJbIWdjy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc(var(--spacing) * 12);
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .eKB4isRB {
    margin: 0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
  }
  .p9SpE6HM {
    display: inline-flex;
    align-items: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #7ed5b7;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      border-color: #199c7b;
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .eJqPP2GD {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
  }
  .gFD3TEgB {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .pfw7qTrK {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .uiHVNhkf {
    margin-top: calc(var(--spacing) * 12);
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .yYYJ4uGV {
    margin: 0;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-300);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .ubW4qtZ6 {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-2xl);
  }
  .aChBtH95 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-slate-500);
    @media (width >= 40rem) {
      flex-direction: row;
    }
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .sCCgzSYP {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-800);
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .bkmagPY7 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 4);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .jGslvpVl {
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-block;
    border-radius: calc(infinity * 1px);
    background-color: #edfbf5;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      background-color: #034030;
    }
    &:is(.dark *) {
      color: #7ed5b7;
    }
  }
  .shoYI4f6 {
    margin: 0;
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .jjjoA4KR {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .trFO7VBW {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-300);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .diRWKYzA {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
  }
  .whSjviIk {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-200);
    padding-block: calc(var(--spacing) * 2);
    color: var(--color-slate-600);
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
    &:hover {
      @media (hover: hover) {
        color: #117e62;
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #3aba95;
        }
      }
    }
  }
  .x16wQRQK {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 3);
  }
  .aNpXpyMQ {
    margin-left: calc(var(--spacing) * 14);
  }
  .iY8b2aiR {
    position: relative;
    height: 100%;
    border-radius: calc(8 * 4px);
    background-color: #edfbf5;
    padding: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    @media (width >= 64rem) {
      order: 2;
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .tDytQcol {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
    color: #117e62;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #3aba95;
    }
  }
  .eNZWm5H2 {
    position: relative;
    overflow: hidden;
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 14);
    }
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .sGENhu17 {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
  }
  .b87w3iSF {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 2px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-800);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .hmmaXcML {
    margin-inline: auto;
    max-width: var(--container-3xl);
    text-align: center;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .kIxzeDuf {
    display: flex;
    height: calc(var(--spacing) * 14);
    width: calc(var(--spacing) * 14);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #02291e;
    }
  }
  .qY6Ou0wI {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
  }
  .mJF7j97F {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .tG4O7X34 {
    margin-top: calc(var(--spacing) * 6);
    max-width: var(--container-2xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: #d7f5e9;
    &:is(.dark *) {
      color: #b3e9d4;
    }
  }
  .nX72tXDu {
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .j8WlJzTC {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .o2n14wog {
    position: relative;
    margin-top: calc(2rem * -1);
    margin-left: 2rem;
    border-radius: calc(8 * 4px);
    background-color: var(--color-white);
    padding: 3rem;
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      margin-left: 4rem;
    }
    &:is(.dark *) {
      background-color: #034030;
    }
  }
  .sUGb25Wa {
    flex: 1;
    text-align: center;
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .sjhwNBHy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(8 * 3px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-800);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      color: var(--color-slate-200);
    }
  }
  .ggooSuon {
    margin-top: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .rqVzsWg6 {
    display: inline-block;
    height: 1px;
    width: calc(var(--spacing) * 4);
    background-color: #117e62;
    &:is(.dark *) {
      background-color: #3aba95;
    }
  }
  .h3clSGtl {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 6);
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-leading: initial;
      --tw-tracking: initial;
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-space-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-duration: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

/* eduresource footer — brand + two link columns + legal band */
.eduresource-footer__logo {
    height: 2.5rem;
    width: auto;
    max-width: 10rem;
}

.eduresource-footer__col-title {
    letter-spacing: 0.08em;
}

.eduresource-footer__desc,
.eduresource-footer__tagline {
    max-width: 28rem;
}

/* BS-only: raise contrast of muted footer text against the bright bg-primary band
   to match TW's slate-300/400 on a darker bg-primary-900/950 */
.eduresource-footer__text--muted {
    opacity: 0.85;
}

.eduheader-classic__logo {
    height: 2.5rem;
    flex: none;
}

.eduheader-classic__logo svg,
.eduheader-classic__logo img {
    display: block;
    height: 100%;
    width: auto;
}

.eduheader-classic__toggle {
    width: 2.75rem;
    height: 2.75rem;
    flex: none;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

.eduheader-classic__panel-cta {
    width: 100%;
}


.consent-cookiebar__wrapper--frost {
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.consent-cookiebar__banner--initial {
    display: none;
    z-index: 1050;
}

.consent-cookiebar__layout--responsive {
    gap: 0.75rem;
}

.consent-cookiebar__content {
    flex: 1 1 0%;
}

.consent-cookiebar__icon-badge {
    width: 2rem;
    height: 2rem;
    margin-inline-end: 0.75rem;
    font-size: 0.875rem;
}

.consent-cookiebar__heading {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.consent-cookiebar__description {
    font-size: 0.875rem;
    line-height: 1.625;
    max-width: 42rem;
}

.consent-cookiebar__actions {
    gap: 0.75rem;
}

.consent-cookiebar__button--rise,
.consent-cookiebar__jump--rise {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    border-radius: 0.5rem;
    transition: all 0.2s ease;
}

.consent-cookiebar__button--rise:hover,
.consent-cookiebar__jump--rise:hover {
    transform: scale(1.05);
}

.consent-cookiebar__footer-meta {
    font-size: 0.75rem;
    line-height: 1rem;
}

.consent-cookiebar__privacy-link {
    transition: color 0.2s ease;
}

@media (min-width: 576px) {
    .consent-cookiebar__button--rise,
    .consent-cookiebar__jump--rise {
        width: auto;
    }
}

@media (min-width: 992px) {
    .consent-cookiebar__layout--responsive {
        gap: 2rem;
    }
}

.post-accordion-chevron {
    transition: transform 0.2s ease;
}

.post-accordion-item[open] .post-accordion-chevron {
    transform: rotate(90deg);
}

/* Photo + text column widths: Tailwind md:w-3/5 + md:w-2/5; Bootstrap had only w-100. */
.page-blog-post-v19-figure,
.page-blog-post-v19-text {
  width: 100%;
  min-width: 0;
}

@media (min-width: 768px) {
  .page-blog-post-v19-figure {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .page-blog-post-v19-text {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

/* Tailwind h-64 / md:h-80 + object-cover. */
.page-blog-post-v19-figure img {
  width: 100%;
  height: 16rem;
  object-fit: cover;
}

@media (min-width: 768px) {
  .page-blog-post-v19-figure img {
    height: 20rem;
  }
}

/* Sidebar: Tailwind md:w-64 + sticky; do NOT use w-100 on aside — it overrides width with !important. */
.page-blog-post-v22-aside {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .page-blog-post-v22-aside {
    width: 16rem;
    max-width: 16rem;
    flex-shrink: 0;
    align-self: flex-start;
    position: sticky;
    top: 2rem;
  }
}

/* Last TOC row: no double line above meta (Bootstrap has no last:border-b-0). */
.page-blog-post-v22-toc-link:last-child {
  border-bottom-width: 0;
}

/* Main column: Tailwind flex-1 min-w-0; match flex-basis with Bootstrap. */
.page-blog-post-v22-panel {
  flex: 1 1 0%;
  min-width: 0;
}

/* Hero image: Tailwind h-64 / md:h-80. */
.page-blog-post-v22-hero-media img {
  width: 100%;
  height: 16rem;
  object-fit: cover;
}

@media (min-width: 768px) {
  .page-blog-post-v22-hero-media img {
    height: 20rem;
  }
}

/* Icon column in TOC meta: Tailwind w-4. */
.page-blog-post-v22-meta-icon {
  width: 1rem;
  flex-shrink: 0;
  text-align: center;
}

.blog-post-hero-img {
    height: 16rem;
}

.blog-post-number-badge {
    width: 2.5rem;
    height: 2.5rem;
}

.blog-post-point-marker {
    width: 1.5rem;
    height: 1.5rem;
}

/* eduhero classic — dark hero band (no colors) */
.eduhero-classic__overlay {
    pointer-events: none;
}

.eduhero-classic__overlay--dark {
    filter: brightness(0.55);
}

.eduhero-classic__blob {
    width: 24rem;
    height: 24rem;
    transform: translate(6rem, -6rem);
}

.eduhero-classic__rule {
    width: 1.5rem;
    height: 1px;
}

.eduhero-classic__title {
    max-width: 18ch;
}

/* eduresource pillars — equal-height icon cards */
.eduresource-pillars__icon-tile {
    width: 3rem;
    height: 3rem;
    flex: none;
}

.eduresource-pillars__card {
    transition: box-shadow 200ms ease, transform 200ms ease;
}

.eduresource-pillars__card:hover {
    transform: translateY(-2px);
}

.edu-concept__rule.edu-concept__rule {
    height: 2px;
}

.edu-concept__panel {
    max-width: 36rem;
}

.edu-concept__row {
    transition: transform 150ms ease;
}

.edu-concept__row:hover {
    transform: translateX(0.15rem);
}

/* whyus-trio-v2 — editorial 3-card section with eyebrow dash, icon-badge cards */
.whyus-trio-v2__eyebrow {
    letter-spacing: 0.08em;
}

.whyus-trio-v2__eyebrow-line {
    width: 1.5rem;
    height: 1px;
}

.whyus-trio-v2__icon-box {
    width: 3rem;
    height: 3rem;
    flex: none;
}

.whyus-trio-v2__card {
    transition: transform 200ms ease, box-shadow 200ms ease;
}

.whyus-trio-v2__card:hover {
    transform: translateY(-0.25rem);
}

/* cta invite band — dark pill with icon badge and solid button */
.cta-invite-band__card {
    box-shadow: 0 10px 30px var(--tw-primary-900);
}

.cta-invite-band__icon {
    width: 3.5rem;
    height: 3.5rem;
    flex: none;
}

.cta-invite-band__desc {
    max-width: 32rem;
}

.cta-invite-band__btn {
    min-height: 3rem;
    padding-inline: 1.5rem;
}

/* eduresource evaluation — two-part broker evaluation layout (no colors) */
.eduresource-evaluation__row {
    margin-bottom: 3rem;
}

.eduresource-evaluation__row:last-child {
    margin-bottom: 0;
}

.eduresource-evaluation__eyebrow-rule.eduresource-evaluation__eyebrow-rule {
    width: 1.5rem;
    height: 1px;
}

.eduresource-evaluation__art {
    align-self: stretch;
}

.eduresource-evaluation__check {
    min-height: 3.25rem;
}

.eduresource-evaluation__tag {
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .eduresource-evaluation__row [class*="lg:order-1"],
    .eduresource-evaluation__row [class*="lg:order-2"] {
        order: initial;
    }
}

/* glossary-terms — left accent bar glossary grid */
.glossary-terms__eyebrow-line {
  width: 1.5rem;
  height: 1px;
}

.glossary-terms__grid {
  align-items: stretch;
}

.glossary-terms__card {
  transition: box-shadow 200ms ease, transform 200ms ease;
}

.glossary-terms__card:hover {
  transform: translateY(-2px);
}

/* comparison duel — two bordered panels with dashed eyebrows (no colors) */
.comparison-duel__dash,
.comparison-duel__panel-dash {
    height: 1px;
}

.comparison-duel__point:first-child.comparison-duel__point:first-child {
    border-top-width: 0;
    padding-top: 0;
}

.comparison-duel__panel {
    transition: transform 200ms ease, box-shadow 200ms ease;
}

.comparison-duel__panel:hover {
    transform: translateY(-2px);
}

/* feecond-check — eyebrow rule, pill checklist grid, summary lede (no colors) */
.feecond-check__rule {
    height: 1px;
    width: 2rem;
}

.feecond-check__row {
    transition: transform 200ms ease;
}

.feecond-check__row:hover {
    transform: translateY(-2px);
}

.feecond-check__icon {
    width: 2.5rem;
    height: 2.5rem;
    flex: none;
}

.feecond-check__summary {
    max-width: 48rem;
}

/* eduresource advantages — plain three-card topic grid */
.eduresource-advantages__card {
    transition: transform 200ms ease, box-shadow 200ms ease;
}

.eduresource-advantages__card:hover {
    transform: translateY(-0.25rem);
}

.eduresource-advantages__icon {
    width: 2.875rem;
    height: 2.875rem;
    flex: none;
}

/* risk-cards — three-column tagged risk cards (no colors) */
.risk-cards__rule {
    height: 1px;
}

.risk-cards__card {
    transition: box-shadow 200ms ease, transform 200ms ease;
}

.risk-cards__card:hover {
    transform: translateY(-2px);
}

.risk-cards__eyebrow {
    letter-spacing: 0.08em;
}

/* concept split — eyebrow rule + pale tinted panel with white frame and pill tags */
.concept-split__rule {
    height: 1px;
}

.concept-split__eyebrow {
    letter-spacing: 0.12em;
}

.concept-split__art {
    overflow: hidden;
}

.concept-split__frame {
    max-width: 32rem;
}

.concept-split__tag {
    letter-spacing: 0.01em;
}

@media (max-width: 1023px) {
    .concept-split__frame {
        max-width: 100%;
    }
}

/* comparison-split — two bordered side-by-side panels, divider rule eyebrow (no colors) */
.comparison-split__eyebrow-rule {
    width: 1.5rem;
    height: 1px;
    flex: none;
}

.comparison-split__panel {
    transition: box-shadow 200ms ease, transform 200ms ease;
}

.comparison-split__panel:hover {
    transform: translateY(-2px);
}

.comparison-split__points {
    gap: 0;
}

.comparison-split__point:first-child {
    border-top: 0;
    padding-top: 0;
}

@media (max-width: 767px) {
    .comparison-split__head {
        max-width: 100%;
    }
}

/* cta invite — dark rounded band with icon badge + pill button */
.cta-invite__panel {
    overflow: hidden;
}

.cta-invite__badge {
    width: 3.375rem;
    height: 3.375rem;
}

.cta-invite__btn {
    white-space: nowrap;
}

/* steps-rail — numbered vertical step list with connecting rail (no colors) */
.steps-rail__eyebrow-rule.steps-rail__eyebrow-rule {
    width: 1.5rem;
    height: 2px;
}

.steps-rail__rail.steps-rail__rail {
    left: 1.625rem;
    width: 2px;
}

.steps-rail__num.steps-rail__num {
    width: 3.25rem;
    height: 3.25rem;
    flex: none;
}

.steps-rail__item.steps-rail__item {
    grid-template-columns: auto 1fr;
}

@media (max-width: 767px) {
    .steps-rail__rail {
        left: 1.375rem;
    }

    .steps-rail__num.steps-rail__num {
        width: 2.75rem;
        height: 2.75rem;
    }
}

/* tips checklist — v1: two-column pale pill rows (no colors) */
.tips-checklist__eyebrow-rule {
    width: 1.5rem;
    height: 1px;
}

.tips-checklist__icon {
    width: 1.75rem;
    height: 1.75rem;
}

.tips-checklist__row {
    transition: transform 150ms ease;
}

.tips-checklist__row:hover {
    transform: translateY(-2px);
}

/* privacy legal — accent rail with offset numbered badges on left-bordered cards (no colors) */
.privacy-hero__rule.privacy-hero__rule {
    width: 1.5rem;
    height: 2px;
}

.privacy-legal__rail {
    position: relative;
}

.privacy-legal__item {
    margin-left: 1rem;
}

.privacy-legal__badge.privacy-legal__badge {
    width: 2rem;
    height: 2rem;
    flex: none;
    top: 1.5rem;
    left: -1rem;
    transform: translateY(0) rotate(0deg);
}

@media (max-width: 767px) {
    .privacy-legal__item {
        margin-left: 0.75rem;
    }

    .privacy-legal__badge.privacy-legal__badge {
        left: -0.75rem;
    }
}

/* terms-register — numbered ledger rows with left circular badge, no colors */
.terms-register__dash {
    width: 1.5rem;
    height: 1px;
}

.terms-register__num.terms-register__num {
    width: 2.5rem;
    height: 2.5rem;
    flex: none;
}

.terms-register__row:first-child {
    border-top-width: 0 !important;
}

.terms-register__heading {
    max-width: 48rem;
}

.terms-register__intro {
    max-width: 48rem;
}

/* eduresource intro — dark hero banner with decorative corner circle (no colors) */
.eduresource-intro__panel {
    isolation: isolate;
}

.eduresource-intro__decor.eduresource-intro__decor {
    width: 16rem;
    height: 16rem;
    transform: translate(30%, -30%);
    flex: none;
}

.eduresource-intro__rule {
    height: 1px;
    width: 1.5rem;
    flex: none;
}

.eduresource-intro__title {
    max-width: 40rem;
}

.eduresource-intro__subtitle {
    max-width: 36rem;
}

@media (max-width: 767px) {
    .eduresource-intro__decor.eduresource-intro__decor {
        width: 10rem;
        height: 10rem;
    }
}

.about-welcome__title {
    max-width: 48rem;
}

/* about-purpose — simple two-paragraph block followed by a heading (no colors) */
.about-purpose__col {
    max-width: 100%;
}

.about-purpose__para {
    max-width: 68ch;
}

.about-purpose__title {
    max-width: 32ch;
}

/* about-topics-list — simple single-column checklist (no colors) */
.about-topics-list__dot.about-topics-list__dot {
    width: 0.5rem;
    height: 0.5rem;
    flex: none;
}

.about-topics-list__item:last-child {
    border-bottom: none;
}

.about-topics-list__ul {
    row-gap: 0;
}

/* about-approach — single-column editorial block with a thin divider rule under the heading */
.about-approach__rule.about-approach__rule {
    height: 1px;
    background-color: var(--bs-primary-border-subtle);
}

.about-approach__title.about-approach__title {
    letter-spacing: -0.01em;
}

/* about-questions — simple two-paragraph intro + two-column checklist (no colors) */
.about-questions__list {
    row-gap: 0.75rem;
}

.about-questions__row {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.about-questions__text {
    line-height: 1.4;
}

/* philosophy plain — simple editorial stack with a thin rule above the heading, no colors */
.philosophy-plain__title {
    max-width: 40ch;
}

.philosophy-plain__lead,
.philosophy-plain__para,
.philosophy-plain__closing {
    max-width: 70ch;
}

/* about trust — simple two-paragraph editorial block, no colors */
.about-trust__title {
    letter-spacing: -0.02em;
}

.about-trust__paragraph {
    max-width: 48rem;
}

/* about-audience — single-column stacked groups with top-rule dividers (no colors) */
.about-audience__intro {
    letter-spacing: -0.01em;
}

.about-audience__item:first-child {
    border-top-width: 0;
}

.about-audience__desc {
    max-width: 54rem;
}

/* page-blog-post v16 — tab states (JS toggles pbpost16-* hooks only) */
.pbpost16-tab-panel--hidden {
    display: none;
}

.pbpost16-tab-btn.pbpost16-tab-btn--active {
    border-bottom-color: var(--bs-primary) !important;
    color: var(--bs-primary);
}

.pbpost16-tab-btn.pbpost16-tab-btn--inactive {
    border-bottom-color: transparent !important;
    color: var(--bs-secondary-color);
}

.pbpost16-tab-btn.pbpost16-tab-btn--inactive:hover {
    color: var(--bs-primary);
}

/* cookie policy editorial — top blob decor, rules-list layout */
.cookiepolicy-editorial__blob.cookiepolicy-editorial__blob {
    width: 16rem;
    height: 16rem;
    border-radius: 9999px;
    transform: translate(33%, -50%);
}

.cookiepolicy-editorial__dash.cookiepolicy-editorial__dash {
    width: 1.5rem;
    height: 1px;
}

.cookiepolicy-editorial__eyebrow.cookiepolicy-editorial__eyebrow {
    letter-spacing: 0.12em;
}

.cookiepolicy-editorial__intro {
    max-width: 48rem;
}

.cookiepolicy-editorial__item {
    transition: box-shadow 200ms ease, transform 200ms ease;
}

.cookiepolicy-editorial__item:hover {
    transform: translateY(-2px);
}

/* disclaimer legal — numbered clause list with soft corner blob (no colors) */
.disclaimer-legal__blob {
    width: 16rem;
    height: 16rem;
    transform: translate(33%, -50%);
}

.disclaimer-legal__eyebrow-rule {
    width: 2rem;
    height: 1px;
}

.disclaimer-legal__intro {
    max-width: 48rem;
}

@media (max-width: 767px) {
    .disclaimer-legal__blob {
        width: 9rem;
        height: 9rem;
    }
}

.headline-ribbon-shell {
    overflow: hidden;
    width: 100%;
}

.headline-ribbon-track {
    display: flex;
    gap: 1rem;
    animation: headline-ribbon-flow-kf 30s linear infinite;
    width: fit-content;
}

.headline-ribbon-track:hover {
    animation-play-state: paused;
}

@keyframes headline-ribbon-flow-kf {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.headline-ribbon-card {
    width: 16rem;
}

.headline-ribbon-thumb {
    width: 4rem;
    height: 4rem;
}

.story-panel-cover {
    height: 16rem;
}

/*
 * Layer row: Bootstrap .row from @sem('row') + flex without min-width broke the text column.
 * Grid: number | fluid text | fixed thumb (10rem).
 */
.page-blog-post-v29-layer-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
}

@media (min-width: 768px) {
  .page-blog-post-v29-layer-row {
    grid-template-columns: auto minmax(0, 1fr) 10rem;
    gap: 1.5rem;
  }
}

.page-blog-post-v29-layer-row > * {
  min-width: 0;
}

.page-blog-post-v29-layer-row p {
  overflow-wrap: anywhere;
}

.page-blog-post-v29-layer-thumb img {
  width: 100%;
  height: 10rem;
  object-fit: cover;
}

/* Hero: Tailwind h-64 md:h-96 — layout sizes only. */
.page-blog-post-v29-hero img {
  width: 100%;
  height: 16rem;
  object-fit: cover;
}

@media (min-width: 768px) {
  .page-blog-post-v29-hero img {
    height: 24rem;
  }
}

.blog-post-hero-img {
    height: 16rem;
}

.blog-post-accent-dot {
    width: 0.5rem;
    height: 0.5rem;
}

