html,body,#root{min-height:100%;margin:0}*{box-sizing:border-box}button,input,textarea,select{font:inherit}

@layer priority1 {
  :root, .xc4kj6k {
    --x15z6szb: #11110f;
    --x15rqm8a: #f6f3ed;
    --x5825xf: #fffdf8;
    --xk9snpc: #6f6c65;
    --x1wtxi39: #d8d3c9;
    --x1xfn7lz: #e7c989;
    --x19mc315: #efebe3;
  }
}

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .xmqm8y8 {
    inset: 28px 30px auto auto;
  }

  .xc86uaa {
    margin: 0 0 6px;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x10a5kar {
    margin: 10px 0 42px;
  }

  .xc4b9r0 {
    margin: 18px 0 24px;
  }

  .x1xx75rx {
    margin: 76px auto 0;
  }

  .x5b5r1n {
    padding: 0 18px;
  }

  .x1sg4j80 {
    padding: 11px 0;
  }

  .x1gqud3g {
    padding: 12px 14px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .xrtsk0m {
    padding: 13px 20px;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .x93eknu {
    padding: 22px 28px;
  }

  .xp9y95v {
    padding: 22px;
  }

  .x898i85 {
    padding: 24px max(6vw, 24px) 72px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x1ip3o83 {
    padding: 25px max(6vw, 24px);
  }

  .x12m9jfh {
    padding: 32px clamp(20px, 5vw, 60px);
  }

  .xhdshsa {
    padding: 34px;
  }

  .x2w005d {
    padding: 42px max(6vw, 24px) 0;
  }

  .xdqdrvq {
    padding: 4px 8px;
  }

  .x1ica2du {
    padding: 9px 0;
  }
}

@layer priority3 {
  .xtlbpaq {
    border-radius: 0 5px 5px 0;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xr4mx1z {
    border-radius: 5px 0 0 5px;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xqnjxqj {
    gap: 25px;
  }

  .xqj3so6 {
    gap: 34px;
  }

  .x1y9zxd1 {
    gap: 48px;
  }

  .xnn31ll {
    gap: 70px;
  }

  .xxy7wue {
    gap: 80px;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 760px) {
    .x1h992gh.x1h992gh {
      gap: 34px;
    }
  }

  @media (width <= 820px) {
    .x1d867fo.x1d867fo {
      gap: 44px;
    }
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xamitd3 {
    align-self: center;
  }

  .xgoetqw {
    background-color: #c9c5bc;
  }

  .xw3295o {
    background-color: #f2f0ea;
  }

  .x83z2og {
    background-color: #fff;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1q6b0hl {
    background-color: var(--x15rqm8a);
  }

  .xkmzp4m {
    background-color: var(--x15z6szb);
  }

  .x1e6ywoz {
    background-color: var(--x19mc315);
  }

  .x1sj5loy {
    background-color: var(--x5825xf);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xxgtwh0 {
    color: #484641;
  }

  .xql31e {
    color: #4e4b45;
  }

  .x1heor9g {
    color: inherit;
  }

  .xi0y1cq {
    color: var(--x15z6szb);
  }

  .x3945bx {
    color: var(--x1xfn7lz);
  }

  .xe8lh2n {
    color: var(--x5825xf);
  }

  .x14nmyn8 {
    color: var(--xk9snpc);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xifi7vn {
    filter: grayscale();
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x197cyvz {
    font-family: Georgia, Times New Roman, serif;
  }

  .x14d0is5 {
    font-family: Georgia, serif;
  }

  .x2lmd3g {
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
  }

  .x1n2ylgu {
    font-family: ui-monospace, monospace;
  }

  .x1mb2qyg {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x5heo1l {
    font-size: 23px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x4yl4xh {
    font-size: clamp(48px, 6vw, 76px);
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x15hqpl9 {
    grid-template-columns: .8fr 1.25fr;
  }

  .x9y1n9d {
    grid-template-columns: 1.12fr .88fr;
  }

  .xkrj2t4 {
    grid-template-columns: 1.1fr .9fr;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .xmq1qyw {
    grid-template-columns: 1fr minmax(300px, 420px);
  }

  .x6aukan {
    grid-template-columns: 220px 1fr;
  }

  .x1q3957m {
    grid-template-columns: 42px 1fr;
  }

  .x130jim4 {
    grid-template-columns: 52px 1fr;
  }

  .xsp66 {
    grid-template-columns: 56px 1fr;
  }

  .x1mmfbqh {
    grid-template-columns: 92px 1fr;
  }

  .x1wlfl8j {
    grid-template-columns: repeat(3, 1fr);
  }

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

  .x72az59 {
    letter-spacing: -.02em;
  }

  .xrq0m5f {
    letter-spacing: -.035em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x1g5djsm {
    letter-spacing: .09em;
  }

  .x1kdsg29 {
    letter-spacing: .11em;
  }

  .x7447wj {
    letter-spacing: .12em;
  }

  .xobulqh {
    line-height: .98;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xiiclqw {
    opacity: .85;
  }

  .x1hixak6 {
    opacity: .88;
  }

  .x179ler2 {
    opacity: .96;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x288g5 {
    resize: vertical;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  @media (width <= 620px) {
    .xbywfz2.xbywfz2 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 700px) {
    .xx3cr9d.xx3cr9d {
      grid-template-columns: 1fr;
    }
  }

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

  @media (width <= 820px) {
    .xbxg0s0.xbxg0s0 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 860px) {
    .x1w4zg41.x1w4zg41 {
      grid-template-columns: 1fr;
    }
  }
}

@layer priority5 {
  .xlrawln {
    height: 25px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xuzvuw4 {
    height: 78px;
  }

  .x14nwjz3 {
    height: 88px;
  }

  .x1sfzahb {
    margin-bottom: 13px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .x91k8ka {
    margin-bottom: 22px;
  }

  .xahult9 {
    margin-bottom: 3px;
  }

  .x1o9sqkb {
    margin-bottom: 42px;
  }

  .xu06os2 {
    margin-bottom: 5px;
  }

  .xzueoph {
    margin-bottom: 6px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x1ko49du {
    max-width: 1240px;
  }

  .xxc7z9f {
    max-width: 360px;
  }

  .xrlsmeg {
    max-width: 600px;
  }

  .xxn9634 {
    max-width: 670px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xvv2zd5 {
    min-height: 130px;
  }

  .x712feu {
    min-height: 320px;
  }

  .xvkrg5o {
    min-height: 58px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xezl2tj {
    width: 25px;
  }

  .x1849jeq {
    width: 30px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xgbm1jk {
    width: 78px;
  }

  .x29ncy0 {
    width: 88px;
  }

  @media (width <= 820px) {
    .xpdojte.xpdojte {
      margin-top: 54px;
    }
  }
}
