@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}button,input,select{font:inherit}}

@layer reset;

@layer stylex.priority1 {
  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x14odnwx {
    padding: 5px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .xe8ttls {
    padding: 8px;
  }
}

@layer stylex.priority2 {
  .x1vryq9e {
    border-color: #1d5c45;
  }

  .xxq8edu {
    border-color: #d7d0c3;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1mibpdg {
    margin-block: 18px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xfoe8qy {
    padding-inline: 11px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .xwrf4hw:hover {
    border-color: #1d5c45;
  }

  .xn4bqw7:focus {
    border-color: #1d211f;
  }

  .xldhdch:focus {
    border-color: #1d5c45;
  }

  .x4kskq5:focus {
    border-color: #d7d0c3;
  }

  @media (width <= 600px) {
    .xbywpph.xbywpph {
      gap: 10px;
    }

    .xataryz.xataryz {
      padding-inline: 12px;
    }
  }

  @media (width <= 700px) {
    .x4uv7vy.x4uv7vy {
      padding-inline: 12px;
    }
  }

  @media (width <= 600px) {
    .x1k5bsi9.x1k5bsi9 {
      padding-inline: 14px;
    }
  }
}

@layer stylex.priority3 {
  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xoezk0j {
    background-color: #1d5c45;
  }

  .x1o1dorj {
    background-color: #e8efe9;
  }

  .x9cnzhx {
    background-color: #fffdf8;
  }

  .x19d7i4w {
    background-color: #fffdf875;
  }

  .xpikrfd {
    background-color: #fffdf885;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1138035 {
    border-block-color: #d7d0c3;
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .xf0s8xh {
    box-shadow: 0 10px 30px #201e183d;
  }

  .xnqok3u {
    color: #1d211f;
  }

  .x62uh2g {
    color: #1d5c45;
  }

  .xw5dby9 {
    color: #6d716d;
  }

  .x12vh613 {
    color: #a63d40;
  }

  .x1awj2ng {
    color: #fff;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .xi9pz9s {
    cursor: grabbing;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .xyfhn6l {
    font-family: Georgia, ui-serif, serif;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .xvdv984 {
    font-weight: 680;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1t97rjw {
    font-weight: 760;
  }

  .xywn1d4 {
    grid-template-columns: 96px minmax(0, 1fr);
  }

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

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

  .xvmcvm7 {
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  }

  .xhsicrm {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1ydda7v {
    letter-spacing: -1.5px;
  }

  .x3sp56b {
    letter-spacing: .8px;
  }

  .xr5hkzl {
    letter-spacing: .9px;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xvpkmg4 {
    opacity: .25;
  }

  .x3sw2vo {
    opacity: .94;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x11lfxj5 {
    padding-inline-end: 4px;
  }

  .xyiysdx {
    padding-inline-start: 2px;
  }

  .x1pixwil {
    padding-inline-start: 7px;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .xuo13n2 {
    transition-property: background-color, transform;
  }

  .x1nfj1bl {
    transition-property: border-color, transform;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .xr9jgsx:disabled {
    color: #6d716d;
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .x3nkca4:disabled {
    opacity: .8;
  }

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

  .xsd2c6h:focus {
    background-color: #fffdf8;
  }

  .x8ry76d:focus {
    background-color: #ffffff8c;
  }

  .x1l9t207:focus {
    outline-width: 0;
  }

  .xch2mbi:active {
    cursor: grabbing;
  }

  .xymg228:active {
    transform: translateY(1px);
  }

  @media (width <= 600px) {
    .xm0ouca.xm0ouca {
      align-items: stretch;
    }
  }

  @media (width <= 700px) {
    .x1gz44f.x1gz44f {
      display: none;
    }
  }

  @media (width <= 600px) {
    .x1fc7d7z.x1fc7d7z {
      flex-direction: column;
    }

    .xy9u7ne.xy9u7ne {
      grid-template-columns: 64px minmax(0, 1fr);
    }
  }

  @media (width <= 700px) {
    .x159pozm.x159pozm {
      grid-template-columns: auto minmax(0, 1fr) auto auto;
    }
  }

  @media (width <= 760px) {
    .x185wt85.x185wt85 {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 600px) {
    .x11ezrg2.x11ezrg2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
}

@layer stylex.priority4 {
  .xn5wxbs {
    border-bottom-color: #d7d0c3;
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x10e6eb4 {
    border-top-color: #d7d0c3;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x104f9w2 {
    max-width: 1080px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .x1dtb55y {
    max-width: 900px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .xgujvf1 {
    min-height: 42px;
  }

  .x8nclml {
    min-height: 64px;
  }

  .x1mbk725 {
    min-height: 70dvh;
  }

  .xefclja {
    min-height: 88px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xkgs3ab {
    min-width: 130px;
  }

  .x9hgts1 {
    min-width: 52px;
  }

  .x1gfops9 {
    min-width: 55px;
  }

  .xzk7aed {
    padding-bottom: 64px;
  }

  .x7sb2j6 {
    padding-top: 28px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1td3qas {
    width: 32px;
  }
}
