@font-face{font-family:Gilroy;font-style:normal;font-weight:600;font-display:swap;src:url(../../../gilroy-semibold.woff2)format("woff2")}:root{color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#fff;margin:0}button,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}

.xrcmars {
  inset: 1px;
}

.xkdpibf {
  margin: -1px;
}

.xbquzhq {
  margin: .5rem 0 0;
}

.x1aeke2r {
  margin: .5rem auto 0;
}

.x19bbpc0 {
  margin: 0 auto;
}

.x1ghz6dp {
  margin: 0;
}

.xrqs5gp {
  padding: .5rem 1rem;
}

.x1iz79k {
  padding: .5rem 2.5rem .5rem .75rem;
}

.x1835gkm {
  padding: .625rem;
}

.x1717udv {
  padding: 0;
}

.x1uz70x1 {
  padding: 1rem;
}

.x3poanx:not(#\#) {
  background-position: right .5rem center;
}

.x1xhtj0c:not(#\#) {
  border-color: #e5e7eb;
}

.x9r1u3d:not(#\#) {
  border-color: #0000;
}

.xddr76m:not(#\#) {
  border-radius: .3125rem;
}

.x6i6fhv:not(#\#) {
  border-radius: .375rem;
}

.x1y0btm7:not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#) {
  border-width: 1px;
}

.x13z6uf9:not(#\#) {
  gap: .5rem;
}

.x8233eu:not(#\#) {
  gap: .75rem;
}

.x8fetqu:not(#\#) {
  gap: 1rem;
}

.x1h4iudz:not(#\#) {
  gap: 2rem;
}

.xb3r6kr:not(#\#) {
  overflow: hidden;
}

.x1ku5rj1:not(#\#) {
  place-items: center;
}

@media (width <= 34rem) {
  .x6fto3j.x6fto3j:not(#\#) {
    gap: .5rem;
  }
}

.x6s0dn4:not(#\#):not(#\#) {
  align-items: center;
}

.xjyslct:not(#\#):not(#\#) {
  appearance: none;
}

.xvn2z4z:not(#\#):not(#\#) {
  backdrop-filter: blur(12px);
}

.x1f0ztbi:not(#\#):not(#\#) {
  background-color: #000;
}

.x1cy90ux:not(#\#):not(#\#) {
  background-color: #f3f4f6;
}

.x1c5tqo3:not(#\#):not(#\#) {
  background-color: #fff;
}

.x1wetx3t:not(#\#):not(#\#) {
  background-color: #ffffffad;
}

.x1cthkg4:not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239BA1AD' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");
}

.xiy17q3:not(#\#):not(#\#) {
  background-repeat: no-repeat;
}

.x1ajuxk3:not(#\#):not(#\#) {
  background-size: 1.5em 1.5em;
}

.xzpqnlu:not(#\#):not(#\#) {
  clip: rect(0,0,0,0);
}

.xayvuls:not(#\#):not(#\#) {
  color: #000;
}

.xrm2vzt:not(#\#):not(#\#) {
  color: #111827;
}

.x1y7mlwm:not(#\#):not(#\#) {
  color: #374151;
}

.xdif06o:not(#\#):not(#\#) {
  color: #4b5563;
}

.x18jtpyt:not(#\#):not(#\#) {
  color: #dc2626;
}

.x1f7m26b:not(#\#):not(#\#) {
  color: #fff;
}

.x1ypdohk:not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#) {
  display: grid;
}

.x3nfvp2:not(#\#):not(#\#) {
  display: inline-flex;
}

.xozqiw3:not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.xtly0:not(#\#):not(#\#) {
  font-family: Gilroy, ui-sans-serif, system-ui, sans-serif;
}

.x17yh6e0:not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.x1dcheo9:not(#\#):not(#\#) {
  font-size: .8125rem;
}

.xkpwil5:not(#\#):not(#\#) {
  font-size: .875rem;
}

.x6u19be:not(#\#):not(#\#) {
  font-size: .9375rem;
}

.xngnso2:not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.x1jchvi3:not(#\#):not(#\#) {
  font-size: 1rem;
}

.xk50ysn:not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#) {
  font-weight: 600;
}

.xl56j7k:not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1qughib:not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1evy7pa:not(#\#):not(#\#) {
  line-height: 1.5;
}

.xhacrq1:not(#\#):not(#\#) {
  line-height: 2rem;
}

.x1hc1fzr:not(#\#):not(#\#) {
  opacity: 1;
}

.xj0a0fe:not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x47corl:not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#) {
  position: absolute;
}

.x1n2onr6:not(#\#):not(#\#) {
  position: relative;
}

.x288g5:not(#\#):not(#\#) {
  resize: vertical;
}

.x1owpc8m:not(#\#):not(#\#) {
  stroke-linecap: round;
}

.x1f6yumg:not(#\#):not(#\#) {
  stroke-linejoin: round;
}

.xvlca1e:not(#\#):not(#\#) {
  stroke-width: 2px;
}

.xkrqix3:not(#\#):not(#\#) {
  text-decoration-line: none;
}

.x1ohr1zr:not(#\#):not(#\#) {
  text-underline-offset: .2em;
}

.x1w2vvpw:not(#\#):not(#\#) {
  text-wrap: balance;
}

.x1fzhlzt:not(#\#):not(#\#) {
  text-wrap: pretty;
}

.xgdialr:not(#\#):not(#\#) {
  transition-duration: .12s;
}

.xs2xxs2:not(#\#):not(#\#) {
  transition-property: background-color, color;
}

.x87ps6o:not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.x1hx0egp:not(#\#):not(#\#) {
  -webkit-user-select: text;
  user-select: text;
}

.xuxw1ft:not(#\#):not(#\#) {
  white-space: nowrap;
}

.x126k92a:not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x1daul8w:hover:not(:disabled):not(#\#):not(#\#) {
  background-color: #000;
}

.xm7c9nr:hover:not(:disabled):not(#\#):not(#\#) {
  background-color: #f3f4f6;
}

.x1ykank8:focus-visible:not(#\#):not(#\#) {
  outline-color: #111827;
}

.x7s97pk:focus-visible:not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x9v5kkp:focus-visible:not(#\#):not(#\#) {
  outline-style: solid;
}

.x784prv:focus-visible:not(#\#):not(#\#) {
  outline-width: 2px;
}

.x1vnbpvm:active:not(:disabled):not(#\#):not(#\#) {
  scale: .96;
}

.x1s07b3s:disabled:not(#\#):not(#\#) {
  cursor: not-allowed;
}

.xijokvz:disabled:not(#\#):not(#\#) {
  opacity: .5;
}

.x1cn5nv0:hover:not(#\#):not(#\#) {
  color: #111827;
}

.x1sur9pj:hover:not(#\#):not(#\#) {
  text-decoration-line: underline;
}

.x1bkdlju:focus:not(#\#):not(#\#) {
  outline-color: #111827;
}

.x1cm8ssg:focus:not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x1de710j:focus:not(#\#):not(#\#) {
  outline-style: solid;
}

.xbtwl55:focus:not(#\#):not(#\#) {
  outline-width: 2px;
}

@media (width <= 34rem) {
  .x1v8pjd1.x1v8pjd1:not(#\#):not(#\#) {
    align-items: flex-start;
  }

  .x17r3989.x17r3989:not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x4wkmsb.x4wkmsb:not(#\#):not(#\#) {
    transition-property: none;
  }
}

@media (hover: hover) {
  .x1xn3r9y.x1xn3r9y:hover:not(:disabled):not(#\#):not(#\#) {
    background-color: #1f2937;
  }

  .xmi0c7y.xmi0c7y:hover:not(:disabled):not(#\#):not(#\#) {
    background-color: #e5e7eb;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x13c2jw4.x13c2jw4:active:not(:disabled):not(#\#):not(#\#) {
    scale: 1;
  }
}

.xam5rvr:not(#\#):not(#\#):not(#\#) {
  height: 1.5rem;
}

.xwl81jg:not(#\#):not(#\#):not(#\#) {
  height: 1.875rem;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1l36t39:not(#\#):not(#\#):not(#\#) {
  height: 1rem;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.xhj8ucd:not(#\#):not(#\#):not(#\#) {
  margin-top: .75rem;
}

.x146uude:not(#\#):not(#\#):not(#\#) {
  min-height: 2.375rem;
}

.xp8d6y2:not(#\#):not(#\#):not(#\#) {
  width: 1.5rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xcdlrvm:not(#\#):not(#\#):not(#\#) {
  width: 1rem;
}

.x14atkfc:not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.xeq5yr9:not(#\#):not(#\#):not(#\#) {
  width: fit-content;
}

.xqezbe9:not(#\#):not(#\#):not(#\#) {
  width: min(100%, 48rem);
}

.x87r5ne:not(#\#):not(#\#):not(#\#):not(#\#):before {
  inset: .75rem;
}

.xenzmwp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: repeating-linear-gradient(#d1d5db 0 .75rem, #f3f4f6 .75rem, #0000 1.5rem);
}

.xse82nh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: #9ca3af;
}

.x10tli2e:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
}

.x71thfd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  filter: blur(14px);
}

.x5c5rll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  opacity: .45;
}

.xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  pointer-events: none;
}

.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  position: absolute;
}
