@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";*,:before,:after{box-sizing:border-box}*{font-optical-sizing:auto;font-variation-settings:"slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 0;font-family:Google Sans Flex,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}html,body,#root{min-height:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}body{min-height:100vh;line-height:1.5}img{max-width:100%;display:block}input[type=checkbox]{accent-color:#039be5;cursor:pointer;width:1.1em;height:1.1em}

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

  .xwn91uz {
    padding: 2em;
  }

  .x1jwh9rp {
    padding: 2rem;
  }

  .xzpsran {
    padding: 1.5rem;
  }
}

@layer priority2 {
  .x1qud6xz, .x1fubbu2 {
    border-color: #e4e8ee;
  }

  .x1v53p6w {
    border-color: #039be5;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1cs1pxi {
    border-radius: 8px;
  }

  .x1wh6gzw {
    border-radius: 10px;
  }

  .x1jmrebz {
    border-radius: 16px;
  }

  .xgbdgd {
    border-radius: 9999px;
  }

  .x18nbovh {
    border-radius: 12px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xo0bmx5 {
    gap: .4em;
  }

  .x11z88bn {
    gap: .5em 1.5em;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x1h6ljj {
    gap: .75em;
  }

  .x19opqdh {
    gap: 1em;
  }

  .xc9cqpp {
    gap: 2em;
  }

  .x1b7uvuf {
    gap: 1rem;
  }

  .x1f2623y {
    gap: .5rem;
  }

  .x3je1i4 {
    gap: 2rem;
  }

  .x1a2a7pz {
    outline: none;
  }

  .x150c9sh {
    padding-block: .45em;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xkh47tt {
    padding-block: 1rem;
  }

  .x16er5cw {
    padding-block: .25rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .xrbka31 {
    padding-inline: 1.25em;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .xe2xmxx {
    padding-inline: 1rem;
  }

  .xs9iu9l {
    padding-inline: 1.5rem;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x9v64kc {
    transition: border-color .15s, background-color .15s;
  }

  .xf2adtt {
    transition: transform .15s, box-shadow .15s;
  }

  .x1pjd5i7 {
    transition: width .3s, border-width .3s;
  }

  .x8rocwl:focus {
    outline: 2px solid #039be5;
  }
}

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

  .xuk3077 {
    align-items: flex-end;
  }

  .x83z2og {
    background-color: #fff;
  }

  .xmktrqn {
    background-color: #dcfce7;
  }

  .xfh9pzn {
    background-color: #fee2e2;
  }

  .xvkf04c {
    background-color: #fff;
  }

  .x29p5wj {
    background-color: #f0f9ff;
  }

  .x6avmjk {
    background-color: #039be5;
  }

  .xegpomz {
    background-color: #fafbfd;
  }

  .xc3kubz {
    background-color: #f4f6fb;
  }

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

  .x10kztcw {
    color: #15803d;
  }

  .x1toqpto {
    color: #fff;
  }

  .x1v65rf2 {
    color: #0f172a;
  }

  .x1pa03c6 {
    color: #b91c1c;
  }

  .xiv1bpp {
    color: #546171;
  }

  .x97g7t5 {
    column-gap: 1.5em;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .xg9jl45 {
    font-size: .82em;
  }

  .xym1t2f {
    font-size: .82rem;
  }

  .x1dc4exh {
    font-size: .88em;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .x9wccx5 {
    font-size: .95em;
  }

  .xeb7xqv {
    font-size: .9em;
  }

  .x176odoi {
    font-size: 1.4em;
  }

  .xrv4cvt {
    font-size: 1em;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x14kb788 {
    font-size: 2.8em;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .xhwq5gj {
    margin-inline-end: .5rem;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x13fpa4h {
    row-gap: .75em;
  }

  .x2b8uid {
    text-align: center;
  }

  .x167vgm8:focus {
    outline-offset: -1px;
  }

  @media (width <= 33.75em) {
    .x9joinl.x9joinl {
      align-items: stretch;
    }

    .x16tok8b.x16tok8b {
      flex-direction: column;
    }

    .xeiqlsk.xeiqlsk {
      justify-content: center;
    }
  }

  @media (width >= 38em) {
    .x198pvkv.x198pvkv {
      transform-origin: center;
    }
  }
}

@layer priority4 {
  .x1peatla {
    height: 64px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x13qrzjo {
    max-width: 20em;
  }

  .x1h5qwi4 {
    max-width: 28em;
  }

  .x9cu889 {
    max-width: 48em;
  }

  .x7kya4p {
    max-width: 540px;
  }

  .xsrdlg4 {
    max-width: 95vw;
  }

  .xx3cqc3 {
    min-width: 10em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x19g81sr {
    width: 12em;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x3x7ih6 {
    width: min(100%, 48em);
  }

  @media (width <= 33.75em) {
    .x184frdg.x184frdg {
      width: 100%;
    }
  }

  @media (width >= 38em) {
    .x1risz02.x1risz02:hover {
      width: 100%;
    }
  }
}

@layer priority5 {
  @media (width >= 48em) {
    .x9z7tmq.x9z7tmq {
      text-align: left;
    }
  }
}
