@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{color:#444;background:#fff;margin:0;font:15px/1.7 Raleway,Arial,sans-serif}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:#f43a3a}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif}h2,h3,h4{line-height:1.35}h2{margin:0 0 20px;font-size:26px;font-weight:500}p{margin:0 0 16px}ul{margin:0 0 18px 22px;padding:0;list-style:outside}figure{margin:0}@media (width<=560px){body{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}}@layer priority1,priority2,priority3,priority4,priority5;
/*$vite$:1*/
@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .xmp5c7m {
    padding: 38px;
  }

  @media (width <= 560px) {
    .x7d1vad.x7d1vad {
      padding: 28px;
    }
  }
}

@layer priority3 {
  .x1xsqp64 {
    background-position: center;
  }

  .x70px4n {
    border-color: var(--xu2xrqa);
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1upka1i {
    gap: 23px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .xseyljb {
    gap: 30px;
  }

  .x14ggtkj {
    gap: 46px;
  }

  .xofjnpc {
    gap: 54px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1uuky47 {
    margin-block: 6px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x1qvrp8 {
    padding-block: 128px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .x1axd487 {
    padding-block: 40px;
  }

  .xb6lmjq {
    padding-block: 50px;
  }

  .x1r7f3ni {
    padding-block: 80px;
  }

  .xc3fyp1 {
    padding-block: 86px;
  }

  .xzz2nzy {
    padding-inline: 10%;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x1pbfunf {
    padding-inline: 28px;
  }

  .x1oi8pkw {
    padding-inline: 8%;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .xp7anfb {
    transition: background-color .2s, color .2s, transform .2s, opacity .2s;
  }

  .x12xwlg2 {
    transition: opacity .15s;
  }

  .xef2ls3 {
    transition: top .2s, height .2s, background-color .2s, color .2s;
  }

  .xm6tyvv {
    transition: transform .15s, opacity .15s;
  }

  .x112o3c2 {
    transition: transform .15s;
  }

  @media (width <= 900px) {
    .x1mlu5rb.x1mlu5rb {
      gap: 32px;
    }
  }

  @media (width <= 560px) {
    .xwqrtth.xwqrtth {
      gap: 4px;
    }

    .x1t8jho5.x1t8jho5 {
      gap: 6px;
    }
  }

  @media (width >= 560.01px) and (width <= 900px) {
    .xm3qafp.xm3qafp {
      gap: 18px;
    }
  }

  @media (width <= 560px) {
    .xnmb2d0.xnmb2d0 {
      padding-block: 28px;
    }

    .xaf66ar.xaf66ar {
      padding-block: 56px;
    }

    .x5hcrel.x5hcrel {
      padding-block: 8px;
    }
  }

  @media (width <= 900px) {
    .xyxm7r.xyxm7r {
      padding-inline: 24px;
    }
  }

  @media (width <= 560px) {
    .x1pcts7b.x1pcts7b {
      padding-inline: 28px;
    }
  }
}

@layer priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .x6grhm {
    aspect-ratio: 3 / 4;
  }

  .xvn2z4z {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }

  .xpivpjv {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }

  .x15cjo92 {
    background-color: #111;
  }

  .x1aje6hn {
    background-color: #151515;
  }

  .xunmvjb {
    background-color: #6e3758;
  }

  .x13256a0 {
    background-color: #f7f7f7;
  }

  .x1m7n631 {
    background-color: #f7f9fb;
  }

  .xd25rtu {
    background-color: #00000073;
  }

  .xrimvn8 {
    background-color: #000000a6;
  }

  .xv9ulyc {
    background-color: #fffffff2;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1xsx4bj {
    background-color: var(--x13mz4gn);
  }

  .x1w40fbm {
    background-color: var(--x1oclp50);
  }

  .x1yplwwx {
    background-color: var(--x1r1b70u);
  }

  .x17tijm {
    background-color: var(--x4k2ixn);
  }

  .x7e0mg3 {
    background-color: var(--x99n0k7);
  }

  .x7kbasq {
    background-color: var(--xo4e3fj);
  }

  .x3gjb8s {
    background-color: var(--xpvwcpm);
  }

  .x12peec7 {
    background-color: #fff;
  }

  .xauhg64 {
    background-image: linear-gradient(#00000026, #0000001a), url("/assets/header.jpg");
  }

  .x1e87kdn {
    background-image: var(--x-backgroundImage);
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x16t1dsg {
    border-inline-start-color: var(--x99n0k7);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .x56jcm7 {
    border-inline-start-width: 4px;
  }

  .xvpefdb {
    box-shadow: 0 1px #ffffff14;
  }

  .xh2gp82 {
    box-shadow: 0 1px 14px #0000001f;
  }

  .x1hjl83g {
    box-shadow: 0 1px 8px #00000014;
  }

  .x1onczjv {
    box-shadow: 0 8px 24px #00000012;
  }

  .xx22bf1 {
    color: #222;
  }

  .xh3659q {
    color: #777;
  }

  .x160uoy {
    color: #aaa;
  }

  .x1bvqdgp {
    color: #e2e2e;
  }

  .x9f5uek {
    color: #f4f4f4;
  }

  .x1vomg3e {
    color: var(--x1oclp50);
  }

  .x1sqepr4 {
    color: var(--x99n0k7);
  }

  .xqavm0f {
    color: var(--xu2xrqa);
  }

  .x1awj2ng {
    color: #fff;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1v15czc {
    font-family: var(--x1pca8yi);
  }

  .xuzyknz {
    font-family: var(--x1qdt3ih);
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x1iikomf {
    font-weight: 300;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

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

  .xzi7dhk {
    grid-template-columns: 2fr 1fr;
  }

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

  .x3btl9j {
    grid-template-columns: minmax(220px, 34%) 1fr;
  }

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

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

  .xl501l6 {
    grid-template-columns: repeat(4, 1fr);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

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

  .x1qab1bc {
    justify-self: end;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1h2slbe {
    text-shadow: 0 2px 12px #00000059;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1c071of {
    transform: none;
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .xumwmo6 {
    transform: translateX(100%);
  }

  .x1igm8iu {
    transform: translateY(-8px) rotate(-45deg);
  }

  .x1ajc4oc {
    transform: translateY(8px) rotate(45deg);
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x68pp3s {
    z-index: 30;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x6y048q {
    z-index: 70;
  }

  .x1jm714g:hover {
    color: var(--x4k2ixn);
  }

  @media (width <= 900px) {
    .x1olszq4.x1olszq4 {
      aspect-ratio: 4 / 5;
    }
  }

  @media (width <= 1080px) {
    .x1299izk.x1299izk {
      background-color: #0000;
    }

    .x1d66c2p.x1d66c2p {
      display: block;
    }

    .xg7ench.xg7ench {
      display: none;
    }
  }

  @media (width <= 560px) {
    .xl0nte0.xl0nte0 {
      display: none;
    }
  }

  @media (width >= 560.01px) and (width <= 1080px) {
    .xnegfyk.xnegfyk {
      display: flex;
    }
  }

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

  @media (width <= 900px) {
    .x19wcxzz.x19wcxzz {
      font-size: 11px;
    }

    .xhdbj5r.xhdbj5r {
      font-size: 26px;
    }

    .x8q6lsg.x8q6lsg {
      font-size: 30px;
    }

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

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

  @media (width >= 560.01px) and (width <= 900px) {
    .x6c5x7r.x6c5x7r {
      grid-template-columns: repeat(2, 220px);
    }
  }

  @media (width <= 900px) {
    .xnjvy26.xnjvy26 {
      justify-content: center;
    }

    .xettpzf.xettpzf {
      justify-self: center;
    }
  }

  @media (width <= 1080px) {
    .x4522b9.x4522b9 {
      opacity: 0;
    }

    .x1vwhe3c.x1vwhe3c {
      pointer-events: none;
    }

    .xk5gra6.xk5gra6 {
      transform: translateY(-100%);
    }
  }
}

@layer priority5 {
  .xyqkhg {
    border-bottom-color: #ffffff4d;
  }

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

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

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x36qwtl {
    height: 2px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xqvfhly {
    height: 45px;
  }

  .xuzvuw4 {
    height: 78px;
  }

  .x1jn9k7v {
    height: 95px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1fqp7bg {
    margin-bottom: 15px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1yu7th5 {
    margin-bottom: 38px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .xui9b5u {
    margin-bottom: 50px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .x11fxgd9 {
    margin-top: 30px;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .x1ajfak3 {
    margin-top: 42px;
  }

  .xx4vt8u {
    margin-top: 48px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x1arz0a0 {
    max-height: 58px;
  }

  .x3hescr {
    max-height: 74px;
  }

  .xktvveo {
    max-width: 283px;
  }

  .xfx9s81 {
    max-width: 980px;
  }

  .x1x1rfll {
    max-width: none;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1qq0ucp {
    min-height: 352px;
  }

  .xu1vrqp {
    min-height: 860px;
  }

  .x1m538rb {
    min-height: calc(100vh - 188px);
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xo5ses6 {
    padding-bottom: 70px;
  }

  .x1xe9716 {
    padding-top: 190px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xk6ci0l {
    right: 20px;
  }

  .x13vifvy {
    top: 0;
  }

  .xmhk92p {
    top: 20px;
  }

  .x2vplmn {
    top: 45px;
  }

  .x80663w {
    top: auto;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1sb9yw4 {
    width: 108px;
  }

  .x13ie5k6 {
    width: 130px;
  }

  .x1dz1jew {
    width: 280px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1fxk84t {
    width: 54px;
  }

  .xgbm1jk {
    width: 78px;
  }

  .xag4bnk {
    width: min(1170px, 100% - 40px);
  }

  .xl76hwb {
    width: min(320px, 86vw);
  }

  .xvh9600 {
    width: min(900px, 100% - 40px);
  }

  @media (width <= 560px) {
    .x15szdx7.x15szdx7 {
      height: 74px;
    }

    .x103rdpf.x103rdpf {
      height: auto;
    }
  }

  @media (width >= 560.01px) and (width <= 900px) {
    .x7p2m70.x7p2m70 {
      height: 86px;
    }
  }

  @media (width <= 560px) {
    .x190q5jm.x190q5jm {
      max-width: 190px;
    }
  }

  @media (width >= 560.01px) and (width <= 900px) {
    .x16y1ax5.x16y1ax5 {
      max-width: 220px;
    }
  }

  @media (width <= 900px) {
    .xvvzwxn.xvvzwxn {
      min-height: 280px;
    }

    .x1wy8ktz.x1wy8ktz {
      min-height: 420px;
    }
  }

  @media (width <= 560px) {
    .xwsvi45.xwsvi45 {
      padding-top: 150px;
    }
  }

  @media (width >= 560.01px) and (width <= 900px) {
    .x14okz0e.x14okz0e {
      padding-top: 160px;
    }
  }

  @media (width <= 1080px) {
    .xpxsa2z.xpxsa2z {
      top: 0;
    }
  }

  @media (width <= 560px) {
    .xhfe20.xhfe20 {
      top: 56px;
    }
  }

  @media (width <= 900px) {
    .xdv0gcs.xdv0gcs {
      width: 84px;
    }

    .x94z3sy.x94z3sy {
      width: min(1170px, 100% - 28px);
    }
  }

  @media (width <= 560px) {
    .xbrh2we.xbrh2we {
      width: 110px;
    }

    .x1ujqtt0.x1ujqtt0 {
      width: 60px;
    }
  }
}

@layer priority6 {
  .xr7aocx:after {
    margin-inline: auto;
  }
}

@layer priority7 {
  .x19sllqe:after {
    background-color: var(--xu2xrqa);
  }

  .x1tu0gj3:after {
    background-color: #fff;
  }

  .x1s928wv:after {
    content: "";
  }

  .xhkezso:after {
    display: block;
  }
}

@layer priority8 {
  .xcock1l:after {
    height: 1px;
  }

  .x1qihc5b:after {
    margin-top: 12px;
  }

  .x1hnk84d:after {
    margin-top: 14px;
  }

  .xaaqaoq:after {
    width: 48px;
  }

  .x14mu8uj:after {
    width: 50px;
  }
}

@property --x-backgroundImage {
  syntax: "*";
  inherits: false
}

:root, .x1jmdyhb {
  --x99n0k7: #175f96;
  --x4k2ixn: #17964e;
  --xo4e3fj: #4e1796;
  --xpvwcpm: #964e17;
  --x13mz4gn: #e50650;
  --x1r1b70u: #95165c;
  --xu2xrqa: #f43a3a;
  --x1oclp50: #444;
  --x1qdt3ih: "Poppins", Arial, sans-serif;
  --x1pca8yi: "Lobster Two", cursive;
}
