@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}*{font-family:Google Sans Flex,Helvetica Neue,Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}main{width:100vw;height:100vh}:root{--blue: }

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

  .xdu11s1 {
    padding: 1.5em;
  }

  .xwn91uz {
    padding: 2em;
  }
}

@layer priority2 {
  .xm597hj {
    border-color: #cfd8e6;
  }

  .xtzy63b {
    border-color: #e0e6f0;
  }

  .x1qud6xz, .x178mn5c {
    border-color: #e4e8ee;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x14bb7qr {
    gap: .5em;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x1h6ljj {
    gap: .75em;
  }

  .x19opqdh {
    gap: 1em;
  }

  .xc9cqpp {
    gap: 2em;
  }

  .x1267ecw {
    padding-block: .35rem;
  }

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

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

  .x1d51d8o {
    padding-block: .6em;
  }

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

  .xij2o3s {
    padding-inline: .9em;
  }

  .x1ijh4a0 {
    padding-inline: 1.3em;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

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

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

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

  .xfpudmr {
    background-color: #f4f6fb;
  }

  .x83z2og {
    background-color: #fff;
  }

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

  .xnfi7jy {
    background-color: #fee2e2;
  }

  .x14pf0ge {
    background-color: #dcfce7;
  }

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

  .xxwcfri {
    color: #1b2433;
  }

  .x1opwv7v {
    color: #4c576a;
  }

  .xfungia {
    color: #fff;
  }

  .x11o0abw {
    color: #0f172a;
  }

  .x1vgspbx {
    color: #15803d;
  }

  .xjk6cck {
    color: #546171;
  }

  .xg79l29 {
    color: #b91c1c;
  }

  .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;
  }

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

  .x176odoi {
    font-size: 1.4em;
  }

  .xrv4cvt {
    font-size: 1em;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x14kb788 {
    font-size: 2.8em;
  }

  .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;
  }

  .x2b8uid {
    text-align: center;
  }

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

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

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

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

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

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

  .xt7dq6l {
    height: auto;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x13qrzjo {
    max-width: 20em;
  }

  .x9cu889 {
    max-width: 48em;
  }

  .x7kya4p {
    max-width: 540px;
  }

  .xsrdlg4 {
    max-width: 95vw;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fu8urw {
    width: 64px;
  }

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

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

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