/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-border-style:solid;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --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-outline-style:solid;
      --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
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --color-white:#fff;
    --spacing:.25rem;
    --text-sm:.875rem;
    --text-sm--line-height:calc(1.25/.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);
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --leading-tight:1.25;
    --leading-normal:1.5;
    --leading-relaxed:1.625;
    --radius-sm:.25rem;
    --radius-md:.375rem;
    --radius-lg:.5rem;
    --radius-xl:.75rem;
    --radius-2xl:1rem;
    --radius-3xl:1.5rem;
    --shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    --shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    --shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono)
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,
  :host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-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
  }
  h3 {
    font-size: 1.5rem !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration: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 {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.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 {
    
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align:middle;
    display:block
  }
  img,
  video {
    max-width:100%;
    height:auto
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :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)) {
      ::placeholder {
        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 {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-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]) {
    appearance:button
  }
  ::file-selector-button {
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer components;
@layer utilities {
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .static {
    position:static
  }
  .inset-x-0 {
    inset-inline:calc(var(--spacing)*0)
  }
  .-top-24 {
    top:calc(var(--spacing)*-24)
  }
  .top-0 {
    top:calc(var(--spacing)*0)
  }
  .top-full {
    top:100%
  }
  .left-0 {
    left:calc(var(--spacing)*0)
  }
  .left-5 {
    left:calc(var(--spacing)*5)
  }
  .z-50 {
    z-index:50
  }
  .z-\[2000\] {
    z-index:2000
  }
  .container {
    width:100%
  }
  @media (min-width:40rem) {
    .container {
      max-width:40rem
    }
  }
  @media (min-width:48rem) {
    .container {
      max-width:48rem
    }
  }
  @media (min-width:64rem) {
    .container {
      max-width:64rem
    }
  }
  @media (min-width:80rem) {
    .container {
      max-width:80rem
    }
  }
  @media (min-width:96rem) {
    .container {
      max-width:96rem
    }
  }
  .mx-auto {
    margin-inline:auto
  }
  .my-4 {
    margin-block:calc(var(--spacing)*4)
  }
  .my-5 {
    margin-block:calc(var(--spacing)*5)
  }
  .mt-6 {
    margin-top:calc(var(--spacing)*6) !important;
  }
  .mt-8 {
    margin-top:calc(var(--spacing)*8)
  }
  .mt-\[72px\] {
    margin-top:72px
  }
  .mb-5 {
    margin-bottom:calc(var(--spacing)*5) !important;
  }
  .mb-8 {
    margin-bottom:calc(var(--spacing)*8)
  }
  .mb-10 {
    margin-bottom:calc(var(--spacing)*10) !important;
  }
  .ml-auto {
    margin-left:auto
  }
  .block {
    display:block
  }
  .contents {
    display:contents
  }
  .flex {
    display:flex !important;
  }
  .grid {
    display:grid !important;
  }
  .hidden {
    display:none
  }
  .inline {
    display:inline
  }
  .inline-block {
    display:inline-block
  }
  .inline-flex {
    display:inline-flex
  }
  .h-\[72px\] {
    height:72px
  }
  .h-full {
    height:100%
  }
  .min-h-12 {
    min-height:calc(var(--spacing)*12)
  }
  .w-full {
    width:100%
  }
  .max-w-\[760px\] {
    max-width:760px
  }
  .max-w-\[900px\] {
    max-width:900px
  }
  .max-w-\[1200px\] {
    max-width:1200px
  }
  .min-w-56 {
    min-width:calc(var(--spacing)*56)
  }
  .flex-shrink {
    flex-shrink:1
  }
  .shrink-0 {
    flex-shrink:0
  }
  .transform {
    transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
  }
  .cursor-pointer {
    cursor:pointer
  }
  .scroll-mt-20 {
    scroll-margin-top:calc(var(--spacing)*20)
  }
  .scroll-pt-20 {
    scroll-padding-top:calc(var(--spacing)*20)
  }
  .grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .flex-col {
    flex-direction:column
  }
  .flex-wrap {
    flex-wrap:wrap !important;
  }
  .items-center {
    align-items:center
  }
  .items-start {
    align-items:flex-start
  }
  .cuss {
    color: #d6ed73 !important;
    margin-top: 10px !important;
  }
  .justify-between {
    justify-content:space-between !important;
  }
  .justify-center {
    justify-content:center
  }
  .gap-1 {
    gap:calc(var(--spacing)*1)
  }
  .gap-2 {
    gap:calc(var(--spacing)*2) !important;
  }
  .gap-2\.5 {
    gap:calc(var(--spacing)*2.5)
  }
  .gap-3 {
    gap:calc(var(--spacing)*3) !important;
  }
  .gap-4 {
    gap:calc(var(--spacing)*4)
  }
  .gap-5 {
    gap:calc(var(--spacing)*5)
  }
  .gap-6 {
    gap:calc(var(--spacing)*6)
  }
  .gap-8 {
    gap:calc(var(--spacing)*8)
  }
  .gap-10 {
    gap:calc(var(--spacing)*10)
  }
  .gap-12 {
    gap:calc(var(--spacing)*12)
  }
  .gap-\[5px\] {
    gap:5px
  }
  .overflow-hidden {
    overflow:hidden !important;
  }
  .scroll-smooth {
    scroll-behavior:smooth
  }
  .rounded-2xl {
    border-radius:var(--radius-2xl)
  }
  .rounded-3xl {
    border-radius:var(--radius-3xl)
  }
  .rounded-\[20px\] {
    border-radius:20px
  }
  .rounded-full {
    border-radius:3.40282e38px !important;
  }
  .rounded-md {
    border-radius:var(--radius-md)
  }
  .rounded-xl {
    border-radius:var(--radius-xl)
  }
  .border {
    border-style:var(--tw-border-style) !important;
    border-width:1px !important;
  }
  .border-2 {
    border-style:var(--tw-border-style);
    border-width:2px !important;
  }
  .border-t {
    border-top-style:var(--tw-border-style);
    border-top-width:1px
  }
  .border-\[\#587263\] {
    border-color:#587263 !important
  }
  .border-\[\#d9dfd5\] {
    border-color:#d9dfd5
  }
  .border-\[\#dbe0d5\] {
    border-color:#dbe0d5
  }
  .border-transparent {
    border-color:#0000 !important;
  }
  .border-white\/10 {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .border-white\/60 {
    border-color:#fff9 !important;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/60 {
      border-color:color-mix(in oklab,var(--color-white)60%,transparent)
    }
  }
  .bg-\[\#1d4637\] {
    background-color:#1d4637
  }
  .bg-\[\#102f25\] {
    background-color:#102f25
  }
  .bg-\[\#123b2d\] {
    background-color:#123b2d !important;
  }
  .bg-\[\#d6ed73\] {
    background-color:#d6ed73 !important;
  }
  .bg-\[\#e5eadc\] {
    background-color:#e5eadc
  }
  .bg-\[\#f6f5ef\] {
    background-color:#f6f5ef
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .p-2 {
    padding:calc(var(--spacing)*2)
  }
  .p-3 {
    padding:calc(var(--spacing)*3)
  }
  .p-6 {
    padding:calc(var(--spacing)*6) !important;
  }
  .px-2 {
    padding-inline:calc(var(--spacing)*2)
  }
  .px-5 {
    padding-inline:calc(var(--spacing)*5)
  }
  .px-7 {
    padding-inline:calc(var(--spacing)*7)
  }
  .py-2 {
    padding-block:calc(var(--spacing)*2)
  }
  .py-3 {
    padding-block:calc(var(--spacing)*3)
  }
  .py-5 {
    padding-block:calc(var(--spacing)*5)
  }
  .py-12 {
    padding-block:calc(var(--spacing)*12)
  }
  .pt-8 {
    padding-top:calc(var(--spacing)*8)
  }
  .pb-12 {
    padding-bottom:calc(var(--spacing)*12)
  }
  .text-center {
    text-align:center !important;
  }
  .font-sans {
    font-family:var(--font-sans)
  }
  .text-2xl {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
  .text-base {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
  .text-sm {
    font-size:var(--text-sm) !important;
    line-height:var(--tw-leading,var(--text-sm--line-height)) !important;
  }
  .text-\[1\.35rem\] {
    font-size:1.35rem
  }
  .text-\[2\.8rem\] {
    font-size:2.8rem
  }
  .leading-normal {
    --tw-leading:var(--leading-normal);
    line-height:var(--leading-normal)
  }
  .leading-relaxed {
    --tw-leading:var(--leading-relaxed);
    line-height:var(--leading-relaxed)
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .font-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .tracking-\[-\.06em\] {
    --tw-tracking:-.06em;
    letter-spacing:-.06em
  }
  .tracking-\[\.13em\] {
    --tw-tracking:.13em;
    letter-spacing:.13em
  }
  .\[overflow-wrap\:break-word\] {
    overflow-wrap:break-word
  }
  .text-\[\#123b2d\] {
    color:#123b2d !important;
  }
  .text-\[\#263d33\] {
    color:#263d33
  }
  .text-\[\#21513f\] {
    color:#21513f !important;
  }
  .text-\[\#374151\] {
    color:#374151
  }
  .text-\[\#465345\] {
    color:#465345
  }
  .text-\[\#536053\] {
    color:#536053
  }
  .text-\[\#d1dccb\] {
    color:#d1dccb
  }
  .text-\[\#d3ddcf\] {
    color:#d3ddcf
  }
  .text-\[\#d6ed73\] {
    color:#d6ed73 !important;
  }
  .text-\[\#edf3e9\] {
    color:#edf3e9
  }
  .text-white {
    color:var(--color-white) !important;
  }
  .underline {
    text-decoration-line:underline !important;
  }
  .underline-offset-4 {
    text-underline-offset:4px
  }
  .antialiased {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .shadow-lg {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-sm {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .outline {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .backdrop-filter {
    -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,)
  }
  .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))
  }
  .group-focus-within\:block:is(:where(.group):focus-within *) {
    display:block
  }
  @media (hover:hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display:block
    }
  }
  .group-\[\.open\]\:block:is(:where(.group).open *) {
    display:block
  }
  @media (hover:hover) {
    .hover\:bg-\[\#21513f\]:hover {
      background-color:#21513f !important;
    }
    .hover\:bg-\[\#e4f59d\]:hover {
      background-color:#e4f59d !important;
    }
    .hover\:bg-\[\#f0fdf4\]:hover {
      background-color:#f0fdf4
    }
    .hover\:bg-white\/10:hover {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color:color-mix(in oklab,var(--color-white)10%,transparent)
      }
    }
  }
  .focus\:top-3:focus {
    top:calc(var(--spacing)*3)
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor:not-allowed
  }
  .disabled\:bg-\[\#e2e6dd\]:disabled {
    background-color:#e2e6dd
  }
  .disabled\:text-\[\#4c5746\]:disabled {
    color:#4c5746
  }
  @media (prefers-reduced-motion:reduce) {
    .motion-reduce\:scroll-auto {
      scroll-behavior:auto
    }
  }
  @media not all and (min-width:900px) {
    .max-\[900px\]\:fixed {
      position:fixed
    }
    .max-\[900px\]\:static {
      position:static
    }
    .max-\[900px\]\:inset-x-0 {
      inset-inline:calc(var(--spacing)*0)
    }
    .max-\[900px\]\:top-\[72px\] {
      top:72px
    }
    .max-\[900px\]\:bottom-0 {
      bottom:calc(var(--spacing)*0)
    }
    .max-\[900px\]\:block {
      display:block !important;
    }
    .max-\[900px\]\:flex {
      display:flex
    }
    .max-\[900px\]\:hidden {
      display:none
    }
    .max-\[900px\]\:max-w-\[600px\] {
      max-width:600px
    }
    .max-\[900px\]\:flex-col {
      flex-direction:column
    }
    .max-\[900px\]\:items-stretch {
      align-items:stretch
    }
    .max-\[900px\]\:overflow-y-auto {
      overflow-y:auto
    }
    .max-\[900px\]\:bg-white {
      background-color:var(--color-white)
    }
    .max-\[900px\]\:p-6 {
      padding:calc(var(--spacing)*6)
    }
    .max-\[900px\]\:py-3\.5 {
      padding-block:calc(var(--spacing)*3.5)
    }
    .max-\[900px\]\:text-base {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .max-\[900px\]\:shadow-none {
      --tw-shadow:0 0 #0000;
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .max-\[900px\]\:group-focus-within\:hidden:is(:where(.group):focus-within *) {
      display:none
    }
    @media (hover:hover) {
      .max-\[900px\]\:group-hover\:hidden:is(:where(.group):hover *) {
        display:none
      }
    }
    .max-\[900px\]\:group-\[\.open\]\:block:is(:where(.group).open *) {
      display:block
    }
  }
  @media not all and (min-width:48rem) {
    .max-md\:top-16 {
      top:calc(var(--spacing)*16)
    }
    .max-md\:mt-16 {
      margin-top:calc(var(--spacing)*16)
    }
    .max-md\:h-16 {
      height:calc(var(--spacing)*16)
    }
  }
  @media not all and (min-width:40rem) {
    .max-sm\:flex-col {
      flex-direction:column
    }
    .max-sm\:items-stretch {
      align-items:stretch
    }
  }
  @media (min-width:901px) {
    .min-\[901px\]\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .min-\[901px\]\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .min-\[901px\]\:grid-cols-\[1\.45fr_1fr\] {
      grid-template-columns:1.45fr 1fr
    }
  }
  @media (min-width:40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .sm\:grid-cols-\[\.8fr_1\.3fr\] {
      grid-template-columns:.8fr 1.3fr
    }
  }
  @media (min-width:48rem) {
    .md\:mb-16 {
      margin-bottom:calc(var(--spacing)*16)
    }
    .md\:p-8 {
      padding:calc(var(--spacing)*8) !important
    }
    .md\:p-10 {
      padding:calc(var(--spacing)*10) !important
    } 
    .md\:px-6 {
      padding-inline:calc(var(--spacing)*6)
    }
    .md\:py-20 {
      padding-block:calc(var(--spacing)*20)
    }
    .md\:pb-20 {
      padding-bottom:calc(var(--spacing)*20)
    }
  }
  @media (min-width:64rem) {
    .lg\:grid-cols-\[1\.3fr_2fr\] {
      grid-template-columns:1.3fr 2fr
    }
    .lg\:gap-10 {
      gap:calc(var(--spacing)*10)
    }
    .lg\:gap-20 {
      gap:calc(var(--spacing)*20)
    }
  }
  @media (min-width:80rem) {
    .xl\:gap-20 {
      gap:calc(var(--spacing)*20)
    }
  }
  .\[\&_\.cta\]\:mt-6 .cta {
    margin-top:calc(var(--spacing)*6)
  }
  .\[\&_\.grid\>a\]\:rounded-2xl .grid>a {
    border-radius:var(--radius-2xl)
  }
  .\[\&_\.grid\>a\]\:border .grid>a {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .\[\&_\.grid\>a\]\:border-\[\#dbe0d5\] .grid>a {
    border-color:#dbe0d5
  }
  .\[\&_\.grid\>a\]\:p-6 .grid>a {
    padding:calc(var(--spacing)*6)
  }
  .\[\&_\.grid\>a\]\:underline .grid>a {
    text-decoration-line:underline !important
  }
  .\[\&_\.grid\>a\]\:underline-offset-4 .grid>a {
    text-underline-offset:4px
  }
  .\[\&_a\]\:block a {
    display:block
  }
  .\[\&_a\]\:px-3 a {
    padding-inline:calc(var(--spacing)*3)
  }
  .\[\&_a\]\:py-1 a {
    padding-block:calc(var(--spacing)*1)
  }
  .\[\&_a\]\:py-2 a {
    padding-block:calc(var(--spacing)*2)
  }
  .\[\&_a\]\:text-sm a {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&_a\]\:text-\[\#d6ed73\] a {
    color:#d6ed73
  }
  .\[\&_a\]\:underline a {
    text-decoration-line:underline !important;
  }
  .\[\&_a\]\:underline-offset-4 a {
    text-underline-offset:4px
  }
  .\[\&_a\:focus-visible\]\:outline-2 a:focus-visible {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .\[\&_a\:focus-visible\]\:outline-offset-4 a:focus-visible {
    outline-offset:4px
  }
  .\[\&_a\:hover\]\:bg-\[\#f0fdf4\] a:hover {
    background-color:#f0fdf4
  }
  .\[\&_button\:focus-visible\]\:outline-2 button:focus-visible {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .\[\&_dd\]\:text-right dd {
    text-align:right
  }
  .\[\&_dd\]\:font-medium dd {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  @media not all and (min-width:40rem) {
    .max-sm\:\[\&_dd\]\:text-left dd {
      text-align:left
    }
  }
  .\[\&_details\]\:border-b details {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  .\[\&_details\]\:border-\[\#d5ddcf\] details {
    border-color:#d5ddcf
  }
  .\[\&_details\]\:py-6 details {
    padding-block:calc(var(--spacing)*6)
  }
  .\[\&_details_p\]\:pt-5 details p {
    padding-top:calc(var(--spacing)*5)
  }
  .\[\&_dl\]\:mt-7 dl {
    margin-top:calc(var(--spacing)*7)
  }
  .\[\&_dl\>div\]\:flex dl>div {
    display:flex !important;
  }
  .\[\&_dl\>div\]\:justify-between dl>div {
    justify-content:space-between
  }
  .\[\&_dl\>div\]\:gap-5 dl>div {
    gap:calc(var(--spacing)*5)
  }
  .\[\&_dl\>div\]\:border-t dl>div {
    border-top-style:var(--tw-border-style);
    border-top-width:1px
  }
  .\[\&_dl\>div\]\:border-\[\#e2e7de\] dl>div {
    border-color:#e2e7de
  }
  .\[\&_dl\>div\]\:py-3 dl>div {
    padding-block:calc(var(--spacing)*3)
  }
  @media not all and (min-width:40rem) {
    .max-sm\:\[\&_dl\>div\]\:block dl>div {
      display:block
    }
  }
  .\[\&_dt\]\:text-sm dt {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&_em\]\:text-\[\#d6ed73\] em {
    color:#d6ed73
  }
  .\[\&_em\]\:not-italic em {
    font-style:normal
  }
  .\[\&_h1\]\:mb-6 h1 {
    margin-bottom:calc(var(--spacing)*6) !important;
  }
  .\[\&_h1\]\:text-\[clamp\(2\.7rem\,5vw\,4\.8rem\)\] h1 {
    font-size:clamp(2.7rem,5vw,4.8rem) !important;
  }
  .\[\&_h1\]\:leading-\[1\.07\] h1 {
    --tw-leading:1.07;
    line-height:1.07
  }
  .\[\&_h1\]\:font-medium h1 {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .\[\&_h1\]\:tracking-\[-\.045em\] h1 {
    --tw-tracking:-.045em;
    letter-spacing:-.045em
  }
  .\[\&_h1\]\:text-white h1 { 
    color:var(--color-white) !important;
  }
  .\[\&_h2\]\:mb-6 h2 {
    margin-bottom:calc(var(--spacing)*6)
  }
  .\[\&_h2\]\:text-\[clamp\(1\.9rem\,3\.5vw\,2\.8rem\)\] h2 {
    font-size:clamp(1.9rem,3.5vw,2.8rem)
  }
  .\[\&_h2\]\:leading-\[1\.16\] h2 {
    --tw-leading:1.16;
    line-height:1.16
  }
  .\[\&_h2\]\:font-medium h2 {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .\[\&_h2\]\:tracking-\[-\.035em\] h2 {
    --tw-tracking:-.035em;
    letter-spacing:-.035em
  }
  .\[\&_h3\]\:mb-4 h3 {
    margin-bottom:calc(var(--spacing)*4)
  }
  .\[\&_h3\]\:text-\[1\.4rem\] h3 {
    font-size:1.4rem
  }
  .\[\&_h3\]\:leading-tight h3 {
    --tw-leading:var(--leading-tight);
    line-height:var(--leading-tight)
  }
  .\[\&_h3\]\:font-semibold h3 {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&_h4\]\:mb-4 h4 {
    margin-bottom:calc(var(--spacing)*4)
  }
  .\[\&_h4\]\:text-sm h4 {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&_h4\]\:font-bold h4 {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .\[\&_h4\]\:text-white h4 {
    color:var(--color-white)
  }
  .\[\&_img\]\:h-auto img {
    height:auto
  }
  .\[\&_img\]\:w-40 img {
    width:calc(var(--spacing)*40)
  }
  .\[\&_input\]\:mt-1 input {
    margin-top:calc(var(--spacing)*1) !important;
  }
  .\[\&_input\]\:shrink-0 input {
    flex-shrink:0
  }
  .\[\&_input\:focus-visible\]\:outline-2 input:focus-visible {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .\[\&_li\]\:my-3 li {
    margin-block:calc(var(--spacing)*3)
  }
  .\[\&_ol\]\:list-decimal ol {
    list-style-type:decimal
  }
  .\[\&_ol\]\:pl-6 ol {
    padding-left:calc(var(--spacing)*6)
  }
  .\[\&_p\]\:max-w-\[480px\] p {
    max-width:480px
  }
  .\[\&_p\]\:text-sm p {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&_p\+p\]\:mt-5 p+p {
    margin-top:calc(var(--spacing)*5)
  }
  .\[\&_select\:focus-visible\]\:outline-2 select:focus-visible {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .\[\&_span\]\:block span {
    display:block
  }
  .\[\&_span\]\:h-0\.5 span {
    height:calc(var(--spacing)*.5)
  }
  .\[\&_span\]\:w-6 span {
    width:calc(var(--spacing)*6)
  }
  .\[\&_span\]\:bg-\[\#123b2d\] span {
    background-color:#123b2d
  }
  .\[\&_span\]\:text-sm span {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&_span\]\:text-\[\#d6ed73\] span {
    color:#d6ed73
  }
  .\[\&_strong\]\:mb-1\.5 strong {
    margin-bottom:calc(var(--spacing)*1.5)
  }
  .\[\&_strong\]\:block strong {
    display:block
  }
  .\[\&_strong\]\:text-xl strong {
    font-size:var(--text-xl);
    line-height:var(--tw-leading,var(--text-xl--line-height))
  }
  .\[\&_strong\]\:font-medium strong {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .\[\&_strong\]\:text-white strong {
    color:var(--color-white)
  }
  .\[\&_summary\]\:cursor-pointer summary {
    cursor:pointer
  }
  .\[\&_summary\]\:pr-6 summary {
    padding-right:calc(var(--spacing)*6)
  }
  .\[\&_summary\]\:text-lg summary {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
  .\[\&_summary\]\:font-medium summary {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .\[\&_summary\:focus-visible\]\:outline-2 summary:focus-visible {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .\[\&_ul\]\:list-disc ul {
    list-style-type:disc
  }
  .\[\&_ul\]\:pl-6 ul {
    padding-left:calc(var(--spacing)*6)
  }
  @media not all and (min-width:900px) {
    .max-\[900px\]\:\[\&\.open\]\:flex.open {
      display:flex
    }
  }
  .\[\&\>a\]\:mt-6>a {
    margin-top:calc(var(--spacing)*6)
  }
  .\[\&\>a\]\:inline-block>a {
    display:inline-block
  }
  .\[\&\>a\]\:text-\[\#d6ed73\]>a {
    color:#d6ed73
  }
  .\[\&\>a\]\:underline>a {
    text-decoration-line:underline
  }
  .\[\&\>a\]\:underline-offset-4>a {
    text-underline-offset:4px
  }
  .\[\&\>div\]\:flex>div {
    display:flex
  }
  .\[\&\>div\]\:gap-5>div {
    gap:calc(var(--spacing)*5)
  }
  .\[\&\>div\]\:border-b>div {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  .\[\&\>div\]\:border-\[\#587263\]>div {
    border-color:#587263
  }
  .\[\&\>div\]\:py-6>div {
    padding-block:calc(var(--spacing)*6)
  }
  .\[\&\>div\>p\]\:max-w-\[550px\]>div>p {
    max-width:550px
  }
  .\[\&\>img\]\:mb-6>img {
    margin-bottom:calc(var(--spacing)*6)
  }
  .\[\&\>img\]\:h-auto>img {
    height:auto
  }
  .\[\&\>img\]\:w-40>img {
    width:calc(var(--spacing)*40)
  }
  .\[\&\>img\]\:rounded-lg>img {
    border-radius:var(--radius-lg)
  }
  .\[\&\>img\]\:bg-white>img {
    background-color:var(--color-white)
  }
  .\[\&\>img\]\:p-2>img {
    padding:calc(var(--spacing)*2)
  }
  .\[\&\>input\]\:w-full>input {
    width:100%
  }
  .\[\&\>input\]\:rounded-md>input {
    border-radius:var(--radius-md)
  }
  .\[\&\>input\]\:border>input {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .\[\&\>input\]\:border-\[\#d1d5db\]>input {
    border-color:#d1d5db
  }
  .\[\&\>input\]\:px-4>input {
    padding-inline:calc(var(--spacing)*4)
  }
  .\[\&\>input\]\:py-3>input {
    padding-block:calc(var(--spacing)*3)
  }
  .\[\&\>input\]\:text-base>input {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
  .\[\&\>label\]\:mt-2>label {
    margin-top:calc(var(--spacing)*2)
  }
  .\[\&\>label\]\:text-sm>label {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&\>label\]\:font-semibold>label {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&\>p\]\:max-w-\[480px\]>p {
    max-width:480px
  }
  .\[\&\>p\]\:text-\[\#d6ed73\]>p {
    color:#d6ed73
  }
  .\[\&\>p\]\:text-\[\#e1e9db\]>p {
    color:#e1e9db
  }
  .\[\&\>p\:first-child\]\:text-\[\#d6ed73\]>p:first-child {
    color:#d6ed73
  }
  .\[\&\>select\]\:w-full>select {
    width:100%
  }
  .\[\&\>select\]\:rounded-md>select {
    border-radius:var(--radius-md)
  }
  .\[\&\>select\]\:border>select {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .\[\&\>select\]\:border-\[\#d1d5db\]>select {
    border-color:#d1d5db
  }
  .\[\&\>select\]\:bg-white>select {
    background-color:var(--color-white)
  }
  .\[\&\>select\]\:px-4>select {
    padding-inline:calc(var(--spacing)*4)
  }
  .\[\&\>select\]\:py-3>select {
    padding-block:calc(var(--spacing)*3)
  }
  .\[\&\>select\]\:text-base>select {
    font-size:var(--text-base) !important;
    line-height:var(--tw-leading,var(--text-base--line-height)) !important;
  }
  .\[\&\>span\]\:text-sm>span {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .\[\&\>span\]\:tracking-\[\.15em\]>span {
    --tw-tracking:.15em;
    letter-spacing:.15em
  }
  .\[\&\>strong\]\:text-\[clamp\(2\.5rem\,4vw\,3\.5rem\)\]>strong {
    font-size:clamp(2.5rem,4vw,3.5rem)
  }
  .\[\&\>strong\]\:leading-\[1\.1\]>strong {
    --tw-leading:1.1;
    line-height:1.1
  }
  .\[\&\>strong\]\:font-medium>strong {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .\[\&\>strong\]\:tracking-\[-\.04em\]>strong {
    --tw-tracking:-.04em;
    letter-spacing:-.04em
  }
}
@property --tw-rotate-x {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-y {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-z {
  syntax:"*";
  inherits:false
}
@property --tw-skew-x {
  syntax:"*";
  inherits:false
}
@property --tw-skew-y {
  syntax:"*";
  inherits:false
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-leading {
  syntax:"*";
  inherits:false
}
@property --tw-font-weight {
  syntax:"*";
  inherits:false
}
@property --tw-tracking {
  syntax:"*";
  inherits:false
}
@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:0
}
@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-outline-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@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
}
