:root,
:host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}

svg:not(:root).svg-inline--fa,
svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}

.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
  vertical-align: 0em;
}

.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285705em;
}

.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}

.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers-counter,
.fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}

.fa-layers svg.svg-inline--fa {
  transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-counter-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom left;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {

  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-beat {

  0%,
  90% {
    transform: scale(1);
  }

  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }

  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }

  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }

  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }

  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }

  64% {
    transform: scale(1, 1) translateY(0);
  }

  100% {
    transform: scale(1, 1) translateY(0);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-beat-fade {

  0%,
  100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }

  4% {
    transform: rotate(15deg);
  }

  8%,
  24% {
    transform: rotate(-18deg);
  }

  12%,
  28% {
    transform: rotate(18deg);
  }

  16% {
    transform: rotate(-22deg);
  }

  20% {
    transform: rotate(22deg);
  }

  32% {
    transform: rotate(-12deg);
  }

  36% {
    transform: rotate(12deg);
  }

  40%,
  100% {
    transform: rotate(0deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}

.qJTHM {
  -moz-user-select: none;
  color: #202124;
  direction: ltr;
  font-family: "Roboto-Regular", arial, sans-serif;
  font-weight: 400;
  margin: 0;
  overflow: hidden
}

.ynRLnc {
  left: -9999px;
  position: absolute;
  top: -9999px
}

.L6cTce {
  display: none
}

.bltWBb {
  word-break: break-all
}

.hSRGPd {
  color: #1a73e8;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none
}

.Bz112c-W3lGp {
  height: 16px;
  width: 16px
}

.Bz112c-E3DyYd {
  height: 20px;
  width: 20px
}

.Bz112c-r9oPif {
  height: 24px;
  width: 24px
}

.Bz112c-uaxL4e {
  -moz-border-radius: 10px;
  border-radius: 10px
}

.LgbsSe-Bz112c {
  display: block
}

.S9gUrf-YoZ4jf,
.S9gUrf-YoZ4jf * {
  border: none;
  margin: 0;
  padding: 0
}

.fFW7wc-ibnC6b>.aZ2wEe>div {
  border-color: #4285f4
}

.P1ekSe-ZMv3u>div:nth-child(1) {
  background-color: #1a73e8 !important
}

.P1ekSe-ZMv3u>div:nth-child(2),
.P1ekSe-ZMv3u>div:nth-child(3) {
  background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #1a73e8, #1a73e8) !important
}

.haAclf {
  display: inline-block
}

.nsm7Bb-HzV7m-LgbsSe {
  border-radius: 4px;
  box-sizing: border-box;
  transition: background-color .218s, border-color .218s;
  -moz-user-select: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dadce0;
  color: #3c4043;
  cursor: pointer;
  font-family: "Google Sans", arial, sans-serif;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: auto
}

@media screen and (-ms-high-contrast:active) {
  .nsm7Bb-HzV7m-LgbsSe {
    border: 2px solid windowText;
    color: windowText
  }
}

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
  font-size: 14px;
  height: 32px;
  letter-spacing: 0.25px;
  padding: 0 10px
}

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
  font-size: 11px;
  height: 20px;
  letter-spacing: 0.3px;
  padding: 0 8px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
  padding: 0;
  width: 40px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
  width: 32px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
  width: 20px
}

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
  border-radius: 20px
}

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
  border-radius: 16px
}

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
  border-radius: 10px
}

.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
  border: none;
  color: #fff
}

.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
  background-color: #1a73e8
}

.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
  background-color: #202124;
  color: #e8eaed
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 18px;
  margin-right: 8px;
  min-width: 18px;
  width: 18px
}

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 14px;
  min-width: 14px;
  width: 14px
}

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 10px;
  min-width: 10px;
  width: 10px
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin-left: 8px;
  margin-right: -4px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 10px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 8px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 4px
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  height: 36px;
  margin-left: -10px;
  margin-right: 12px;
  min-width: 36px;
  width: 36px
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 0
}

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 28px;
  margin-left: -8px;
  margin-right: 10px;
  min-width: 28px;
  width: 28px
}

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 16px;
  margin-left: -6px;
  margin-right: 8px;
  min-width: 16px;
  width: 16px
}

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 3px;
  margin-left: 2px;
  margin-right: 0;
  padding: 0
}

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px
}

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 14px
}

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 8px
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  width: 100%
}

.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
  justify-content: center
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  flex-grow: 1;
  font-family: "Google Sans", arial, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top
}

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-weight: 300
}

.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  flex-grow: 0
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  transition: background-color .218s;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.nsm7Bb-HzV7m-LgbsSe:hover,
.nsm7Bb-HzV7m-LgbsSe:focus {
  box-shadow: none;
  border-color: rgb(210, 227, 252);
  outline: none
}

.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, .04)
}

.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, .1)
}

.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, .24)
}

.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, .32)
}

.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 20px;
  margin-left: -4px;
  margin-right: 8px;
  min-width: 20px;
  width: 20px
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-family: "Roboto";
  font-size: 12px;
  text-align: left
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS {
  overflow: hidden;
  text-overflow: ellipsis
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #5f6368;
  fill: #5f6368;
  font-size: 11px;
  font-weight: 400
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  color: #e8eaed;
  fill: #e8eaed
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c {
  height: 18px;
  margin: -3px -3px -3px 2px;
  min-width: 18px;
  width: 18px
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 12px;
  margin-right: -10px
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px
}

.L5Fo6c-sM5MNb {
  border: 0;
  display: block;
  left: 0;
  position: relative;
  top: 0
}

.L5Fo6c-bF1uUb {
  -moz-border-radius: 4px;
  border-radius: 4px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.L5Fo6c-bF1uUb:focus {
  border: none;
  outline: none
}

sentinel {}


:host,
:root,
[data-theme] {
  --chakra-ring-inset: var(--chakra-empty,
      /*!*/
      /*!*/
    );
  --chakra-ring-offset-width: 0px;
  --chakra-ring-offset-color: #fff;
  --chakra-ring-color: rgba(66, 153, 225, 0.6);
  --chakra-ring-offset-shadow: 0 0 #0000;
  --chakra-ring-shadow: 0 0 #0000;
  --chakra-space-x-reverse: 0;
  --chakra-space-y-reverse: 0;
  --chakra-colors-transparent: transparent;
  --chakra-colors-current: currentColor;
  --chakra-colors-black: #000000;
  --chakra-colors-white: #FFFFFF;
  --chakra-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
  --chakra-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
  --chakra-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
  --chakra-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
  --chakra-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
  --chakra-colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
  --chakra-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
  --chakra-colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
  --chakra-colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
  --chakra-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
  --chakra-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
  --chakra-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
  --chakra-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
  --chakra-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
  --chakra-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
  --chakra-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
  --chakra-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
  --chakra-colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
  --chakra-colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
  --chakra-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
  --chakra-colors-gray-50: #F7FAFC;
  --chakra-colors-gray-100: #EDF2F7;
  --chakra-colors-gray-200: #E2E8F0;
  --chakra-colors-gray-300: #CBD5E0;
  --chakra-colors-gray-400: #A0AEC0;
  --chakra-colors-gray-500: #718096;
  --chakra-colors-gray-600: #4A5568;
  --chakra-colors-gray-700: #2D3748;
  --chakra-colors-gray-800: #1A202C;
  --chakra-colors-gray-900: #171923;
  --chakra-colors-red-50: #FFF5F5;
  --chakra-colors-red-100: #FFF2F2;
  --chakra-colors-red-200: #FFD6D7;
  --chakra-colors-red-300: #FFB3B5;
  --chakra-colors-red-400: #FF7F9D;
  --chakra-colors-red-500: #F7505C;
  --chakra-colors-red-600: #D1303E;
  --chakra-colors-red-700: #9E1D29;
  --chakra-colors-red-800: #760A17;
  --chakra-colors-red-900: #53040C;
  --chakra-colors-red-1000: #360004;
  --chakra-colors-orange-50: #FFFAF0;
  --chakra-colors-orange-100: #FFF2F0;
  --chakra-colors-orange-200: #FFD7CE;
  --chakra-colors-orange-300: #FFB5A2;
  --chakra-colors-orange-400: #FF8656;
  --chakra-colors-orange-500: #E36929;
  --chakra-colors-orange-600: #BB4E00;
  --chakra-colors-orange-700: #8B3800;
  --chakra-colors-orange-800: #632700;
  --chakra-colors-orange-900: #441A04;
  --chakra-colors-orange-1000: #2B0D00;
  --chakra-colors-yellow-50: #FFFFF0;
  --chakra-colors-yellow-100: #FFF2EA;
  --chakra-colors-yellow-200: #FFD9BB;
  --chakra-colors-yellow-300: #FFB86C;
  --chakra-colors-yellow-400: #E29932;
  --chakra-colors-yellow-500: #BE802A;
  --chakra-colors-yellow-600: #97651F;
  --chakra-colors-yellow-700: #724A0C;
  --chakra-colors-yellow-800: #513200;
  --chakra-colors-yellow-900: #382200;
  --chakra-colors-yellow-1000: #221300;
  --chakra-colors-green-50: #F0FFF4;
  --chakra-colors-green-100: #D8FDEF;
  --chakra-colors-green-200: #92F2D1;
  --chakra-colors-green-300: #5DDCB6;
  --chakra-colors-green-400: #00BE96;
  --chakra-colors-green-500: #009F7D;
  --chakra-colors-green-600: #147E63;
  --chakra-colors-green-700: #135D49;
  --chakra-colors-green-800: #004132;
  --chakra-colors-green-900: #002D21;
  --chakra-colors-green-1000: #001A12;
  --chakra-colors-teal-50: #E6FFFA;
  --chakra-colors-teal-100: #B2F5EA;
  --chakra-colors-teal-200: #81E6D9;
  --chakra-colors-teal-300: #4FD1C5;
  --chakra-colors-teal-400: #38B2AC;
  --chakra-colors-teal-500: #319795;
  --chakra-colors-teal-600: #2C7A7B;
  --chakra-colors-teal-700: #285E61;
  --chakra-colors-teal-800: #234E52;
  --chakra-colors-teal-900: #1D4044;
  --chakra-colors-blue-50: #ebf8ff;
  --chakra-colors-blue-100: #F3F4FF;
  --chakra-colors-blue-200: #DADEFF;
  --chakra-colors-blue-300: #BBC3FF;
  --chakra-colors-blue-400: #96A2F7;
  --chakra-colors-blue-500: #7685E8;
  --chakra-colors-blue-600: #3F62EF;
  --chakra-colors-blue-700: #1644C7;
  --chakra-colors-blue-800: #002D95;
  --chakra-colors-blue-900: #001e6a;
  --chakra-colors-blue-1000: #001045;
  --chakra-colors-cyan-50: #EDFDFD;
  --chakra-colors-cyan-100: #C4F1F9;
  --chakra-colors-cyan-200: #9DECF9;
  --chakra-colors-cyan-300: #76E4F7;
  --chakra-colors-cyan-400: #0BC5EA;
  --chakra-colors-cyan-500: #00B5D8;
  --chakra-colors-cyan-600: #00A3C4;
  --chakra-colors-cyan-700: #0987A0;
  --chakra-colors-cyan-800: #086F83;
  --chakra-colors-cyan-900: #065666;
  --chakra-colors-purple-50: #FAF5FF;
  --chakra-colors-purple-100: #FCF1FF;
  --chakra-colors-purple-200: #F7D5FF;
  --chakra-colors-purple-300: #F2AFFF;
  --chakra-colors-purple-400: #EC7AFF;
  --chakra-colors-purple-500: #DE46F4;
  --chakra-colors-purple-600: #B922CD;
  --chakra-colors-purple-700: #8C129B;
  --chakra-colors-purple-800: #670072;
  --chakra-colors-purple-900: #480050;
  --chakra-colors-purple-1000: #2D0033;
  --chakra-colors-pink-50: #FFF5F7;
  --chakra-colors-pink-100: #FED7E2;
  --chakra-colors-pink-200: #FBB6CE;
  --chakra-colors-pink-300: #F687B3;
  --chakra-colors-pink-400: #ED64A6;
  --chakra-colors-pink-500: #D53F8C;
  --chakra-colors-pink-600: #B83280;
  --chakra-colors-pink-700: #97266D;
  --chakra-colors-pink-800: #702459;
  --chakra-colors-pink-900: #521B41;
  --chakra-colors-magenta-100: #FFF1F7;
  --chakra-colors-magenta-200: #FFD4E7;
  --chakra-colors-magenta-300: #FFAFD4;
  --chakra-colors-magenta-400: #F880BD;
  --chakra-colors-magenta-500: #EC51A9;
  --chakra-colors-magenta-600: #CC248B;
  --chakra-colors-magenta-700: #9C0F68;
  --chakra-colors-magenta-800: #72004A;
  --chakra-colors-magenta-900: #500033;
  --chakra-colors-magenta-1000: #33001F;
  --chakra-colors-neutral-100: #F4F4F4;
  --chakra-colors-neutral-200: #E0E0E0;
  --chakra-colors-neutral-300: #C6C6C6;
  --chakra-colors-neutral-400: #A8A8A8;
  --chakra-colors-neutral-500: #8D8D8D;
  --chakra-colors-neutral-600: #6F6F6F;
  --chakra-colors-neutral-700: #525252;
  --chakra-colors-neutral-800: #393939;
  --chakra-colors-neutral-900: #262626;
  --chakra-colors-neutral-1000: #161616;
  --chakra-colors-coral-500: #f64e6e;
  --chakra-borders-none: 0;
  --chakra-borders-1px: 1px solid;
  --chakra-borders-2px: 2px solid;
  --chakra-borders-4px: 4px solid;
  --chakra-borders-8px: 8px solid;
  --chakra-fonts-heading: '__firaSans_409cf1', '__firaSans_Fallback_409cf1';
  --chakra-fonts-body: '__firaSans_409cf1', '__firaSans_Fallback_409cf1';
  --chakra-fonts-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --chakra-fontSizes-3xs: 0.45rem;
  --chakra-fontSizes-2xs: 0.625rem;
  --chakra-fontSizes-xs: 0.75rem;
  --chakra-fontSizes-sm: 0.875rem;
  --chakra-fontSizes-md: 1rem;
  --chakra-fontSizes-lg: 1.125rem;
  --chakra-fontSizes-xl: 1.25rem;
  --chakra-fontSizes-2xl: 1.5rem;
  --chakra-fontSizes-3xl: 1.75rem;
  --chakra-fontSizes-4xl: 1.875rem;
  --chakra-fontSizes-5xl: 2.25rem;
  --chakra-fontSizes-6xl: 2.5rem;
  --chakra-fontSizes-7xl: 5rem;
  --chakra-fontSizes-8xl: 7.5rem;
  --chakra-fontSizes-9xl: 8rem;
  --chakra-fontSizes-xxs: 0.625rem;
  --chakra-fontWeights-hairline: 100;
  --chakra-fontWeights-thin: 200;
  --chakra-fontWeights-light: 300;
  --chakra-fontWeights-normal: 400;
  --chakra-fontWeights-medium: 500;
  --chakra-fontWeights-semibold: 600;
  --chakra-fontWeights-bold: 700;
  --chakra-fontWeights-extrabold: 800;
  --chakra-fontWeights-black: 900;
  --chakra-letterSpacings-tighter: -0.05em;
  --chakra-letterSpacings-tight: -0.025em;
  --chakra-letterSpacings-normal: 0;
  --chakra-letterSpacings-wide: 0.025em;
  --chakra-letterSpacings-wider: 0.05em;
  --chakra-letterSpacings-widest: 0.1em;
  --chakra-lineHeights-3: .75rem;
  --chakra-lineHeights-4: 1rem;
  --chakra-lineHeights-5: 1.25rem;
  --chakra-lineHeights-6: 1.5rem;
  --chakra-lineHeights-7: 1.75rem;
  --chakra-lineHeights-8: 2rem;
  --chakra-lineHeights-9: 2.25rem;
  --chakra-lineHeights-10: 2.5rem;
  --chakra-lineHeights-normal: normal;
  --chakra-lineHeights-none: 1;
  --chakra-lineHeights-shorter: 1.25;
  --chakra-lineHeights-short: 1.375;
  --chakra-lineHeights-base: 1.5;
  --chakra-lineHeights-tall: 1.625;
  --chakra-lineHeights-taller: 2;
  --chakra-radii-none: 0;
  --chakra-radii-sm: 2px;
  --chakra-radii-base: 4px;
  --chakra-radii-md: 0.375rem;
  --chakra-radii-lg: 8px;
  --chakra-radii-xl: 16px;
  --chakra-radii-2xl: 1rem;
  --chakra-radii-3xl: 1.5rem;
  --chakra-radii-full: 9999px;
  --chakra-radii-xs: 1px;
  --chakra-space-1: 0.25rem;
  --chakra-space-2: 0.5rem;
  --chakra-space-3: 0.75rem;
  --chakra-space-4: 1rem;
  --chakra-space-5: 1.25rem;
  --chakra-space-6: 1.5rem;
  --chakra-space-7: 1.75rem;
  --chakra-space-8: 2rem;
  --chakra-space-9: 2.25rem;
  --chakra-space-10: 2.5rem;
  --chakra-space-12: 3rem;
  --chakra-space-14: 3.5rem;
  --chakra-space-16: 4rem;
  --chakra-space-20: 5rem;
  --chakra-space-24: 6rem;
  --chakra-space-28: 7rem;
  --chakra-space-32: 8rem;
  --chakra-space-36: 9rem;
  --chakra-space-40: 10rem;
  --chakra-space-44: 11rem;
  --chakra-space-48: 12rem;
  --chakra-space-52: 13rem;
  --chakra-space-56: 14rem;
  --chakra-space-60: 15rem;
  --chakra-space-64: 16rem;
  --chakra-space-72: 18rem;
  --chakra-space-80: 20rem;
  --chakra-space-96: 24rem;
  --chakra-space-px: 1px;
  --chakra-space-0-5: 0.125rem;
  --chakra-space-1-5: 0.375rem;
  --chakra-space-2-5: 0.625rem;
  --chakra-space-3-5: 0.875rem;
  --chakra-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
  --chakra-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --chakra-shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --chakra-shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --chakra-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --chakra-shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --chakra-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --chakra-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
  --chakra-shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --chakra-shadows-none: none;
  --chakra-shadows-dark-lg: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px;
  --chakra-sizes-1: 0.25rem;
  --chakra-sizes-2: 0.5rem;
  --chakra-sizes-3: 0.75rem;
  --chakra-sizes-4: 1rem;
  --chakra-sizes-5: 1.25rem;
  --chakra-sizes-6: 1.5rem;
  --chakra-sizes-7: 1.75rem;
  --chakra-sizes-8: 2rem;
  --chakra-sizes-9: 2.25rem;
  --chakra-sizes-10: 2.5rem;
  --chakra-sizes-12: 3rem;
  --chakra-sizes-14: 3.5rem;
  --chakra-sizes-16: 4rem;
  --chakra-sizes-20: 5rem;
  --chakra-sizes-24: 6rem;
  --chakra-sizes-28: 7rem;
  --chakra-sizes-32: 8rem;
  --chakra-sizes-36: 9rem;
  --chakra-sizes-40: 10rem;
  --chakra-sizes-44: 11rem;
  --chakra-sizes-48: 12rem;
  --chakra-sizes-52: 13rem;
  --chakra-sizes-56: 14rem;
  --chakra-sizes-60: 15rem;
  --chakra-sizes-64: 16rem;
  --chakra-sizes-72: 18rem;
  --chakra-sizes-80: 20rem;
  --chakra-sizes-96: 24rem;
  --chakra-sizes-px: 1px;
  --chakra-sizes-0-5: 0.125rem;
  --chakra-sizes-1-5: 0.375rem;
  --chakra-sizes-2-5: 0.625rem;
  --chakra-sizes-3-5: 0.875rem;
  --chakra-sizes-max: max-content;
  --chakra-sizes-min: min-content;
  --chakra-sizes-full: 100%;
  --chakra-sizes-3xs: 14rem;
  --chakra-sizes-2xs: 16rem;
  --chakra-sizes-xs: 20rem;
  --chakra-sizes-sm: 24rem;
  --chakra-sizes-md: 28rem;
  --chakra-sizes-lg: 32rem;
  --chakra-sizes-xl: 36rem;
  --chakra-sizes-2xl: 42rem;
  --chakra-sizes-3xl: 48rem;
  --chakra-sizes-4xl: 56rem;
  --chakra-sizes-5xl: 64rem;
  --chakra-sizes-6xl: 72rem;
  --chakra-sizes-7xl: 80rem;
  --chakra-sizes-8xl: 90rem;
  --chakra-sizes-prose: 60ch;
  --chakra-sizes-container-sm: 640px;
  --chakra-sizes-container-md: 768px;
  --chakra-sizes-container-lg: 1024px;
  --chakra-sizes-container-xl: 1280px;
  --chakra-zIndices-hide: -1;
  --chakra-zIndices-auto: auto;
  --chakra-zIndices-base: 0;
  --chakra-zIndices-docked: 10;
  --chakra-zIndices-dropdown: 1000;
  --chakra-zIndices-sticky: 1100;
  --chakra-zIndices-banner: 1200;
  --chakra-zIndices-overlay: 1300;
  --chakra-zIndices-modal: 1400;
  --chakra-zIndices-popover: 1500;
  --chakra-zIndices-skipLink: 1600;
  --chakra-zIndices-toast: 1700;
  --chakra-zIndices-tooltip: 1800;
  --chakra-transition-property-common: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  --chakra-transition-property-colors: background-color, border-color, color, fill, stroke;
  --chakra-transition-property-dimensions: width, height;
  --chakra-transition-property-position: left, right, top, bottom;
  --chakra-transition-property-background: background-color, background-image, background-position;
  --chakra-transition-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --chakra-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --chakra-transition-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --chakra-transition-duration-ultra-fast: 50ms;
  --chakra-transition-duration-faster: 100ms;
  --chakra-transition-duration-fast: 150ms;
  --chakra-transition-duration-normal: 200ms;
  --chakra-transition-duration-slow: 300ms;
  --chakra-transition-duration-slower: 400ms;
  --chakra-transition-duration-ultra-slow: 500ms;
  --chakra-blur-none: 0;
  --chakra-blur-sm: 4px;
  --chakra-blur-base: 8px;
  --chakra-blur-md: 12px;
  --chakra-blur-lg: 16px;
  --chakra-blur-xl: 24px;
  --chakra-blur-2xl: 40px;
  --chakra-blur-3xl: 64px;
  --chakra-breakpoints-base: 0em;
  --chakra-breakpoints-sm: 30em;
  --chakra-breakpoints-md: 48em;
  --chakra-breakpoints-lg: 62em;
  --chakra-breakpoints-xl: 80em;
  --chakra-breakpoints-2xl: 96em;
  --chakra-colors-brandGradient: linear-gradient(90deg, var(--chakra-colors-magenta-700), #f64e6e);
  --chakra-colors-fieldStroke: var(--chakra-colors-neutral-500);
  --chakra-colors-decorativeBorder: var(--chakra-colors-neutral-200);
  --chakra-colors-background-decorative: var(--chakra-colors-blue-100);
  --chakra-colors-background-decorativeGradient: linear-gradient(15deg, rgba(236, 238, 255, 1) 12%, rgba(255, 235, 244, 1) 75%, rgba(255, 255, 255, 1) 100%);
  --chakra-colors-background-gray: var(--chakra-colors-neutral-100);
  --chakra-colors-brandPrimary: var(--chakra-colors-magenta-700);
  --chakra-colors-brandPrimaryContrast7: var(--chakra-colors-magenta-700);
  --chakra-colors-notificationRed: #DF0028;
  --chakra-colors-notificationGreen: #007E63;
  --chakra-colors-iconGray: var(--chakra-colors-neutral-600);
  --chakra-colors-textColor: var(--chakra-colors-neutral-1000);
  --chakra-colors-textColorLight: var(--chakra-colors-neutral-700);
  --chakra-colors-focusRing: var(--chakra-colors-magenta-800);
  --chakra-shadows-card: 0px 2px 4px rgba(0, 0, 0, 0.08), 0px 2px 8px rgba(63, 98, 239, 0.05);
  --chakra-shadows-faint: 0px 4px 16px rgba(22, 22, 22, 0.04);
  --chakra-shadows-menu: 0px 4px 16px rgba(22, 22, 22, 0.12);
  --chakra-shadows-modal: 0px 4px 16px rgba(22, 22, 22, 0.2);
}

.chakra-ui-light :host:not([data-theme]),
.chakra-ui-light :root:not([data-theme]),
.chakra-ui-light [data-theme]:not([data-theme]),
[data-theme=light] :host:not([data-theme]),
[data-theme=light] :root:not([data-theme]),
[data-theme=light] [data-theme]:not([data-theme]),
:host[data-theme=light],
:root[data-theme=light],
[data-theme][data-theme=light] {
  --chakra-colors-chakra-body-text: var(--chakra-colors-gray-800);
  --chakra-colors-chakra-body-bg: var(--chakra-colors-white);
  --chakra-colors-chakra-border-color: var(--chakra-colors-gray-200);
  --chakra-colors-chakra-inverse-text: var(--chakra-colors-white);
  --chakra-colors-chakra-subtle-bg: var(--chakra-colors-gray-100);
  --chakra-colors-chakra-subtle-text: var(--chakra-colors-gray-600);
  --chakra-colors-chakra-placeholder-color: var(--chakra-colors-gray-500);
}

.chakra-ui-dark :host:not([data-theme]),
.chakra-ui-dark :root:not([data-theme]),
.chakra-ui-dark [data-theme]:not([data-theme]),
[data-theme=dark] :host:not([data-theme]),
[data-theme=dark] :root:not([data-theme]),
[data-theme=dark] [data-theme]:not([data-theme]),
:host[data-theme=dark],
:root[data-theme=dark],
[data-theme][data-theme=dark] {
  --chakra-colors-chakra-body-text: var(--chakra-colors-whiteAlpha-900);
  --chakra-colors-chakra-body-bg: var(--chakra-colors-gray-800);
  --chakra-colors-chakra-border-color: var(--chakra-colors-whiteAlpha-300);
  --chakra-colors-chakra-inverse-text: var(--chakra-colors-gray-800);
  --chakra-colors-chakra-subtle-bg: var(--chakra-colors-gray-700);
  --chakra-colors-chakra-subtle-text: var(--chakra-colors-gray-400);
  --chakra-colors-chakra-placeholder-color: var(--chakra-colors-whiteAlpha-400);
}


html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  touch-action: manipulation;
}

body {
  position: relative;
  min-height: 100%;
  margin: 0;
  font-feature-settings: "kern";
}

:where(*, *::before, *::after) {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  word-wrap: break-word;
}

main {
  display: block;
}

hr {
  border-top-width: 1px;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

:where(pre, code, kbd, samp) {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

:where(b, strong) {
  font-weight: bold;
}

small {
  font-size: 80%;
}

:where(sub, sup) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

:where(button, input, optgroup, select, textarea) {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

:where(button, input) {
  overflow: visible;
}

:where(button, select) {
  text-transform: none;
}

:where(button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner) {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

:where([type="checkbox"], [type="radio"]) {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none !important;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: -webkit-box;
  display: -webkit-list-item;
  display: -ms-list-itembox;
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

:where(blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre) {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

:where(ol, ul) {
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

:where(button, [role="button"]) {
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0 !important;
}

table {
  border-collapse: collapse;
}

:where(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: inherit;
}

:where(button, input, optgroup, select, textarea) {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, video) {
  max-width: 100%;
  height: auto;
}

[data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
  outline: none;
  box-shadow: none;
}

select::-ms-expand {
  display: none;
}

:root,
:host {
  --chakra-vh: 100vh;
}

@supports (height: -webkit-fill-available) {

  :root,
  :host {
    --chakra-vh: -webkit-fill-available;
  }
}

@supports (height: -moz-fill-available) {

  :root,
  :host {
    --chakra-vh: -moz-fill-available;
  }
}

@supports (height: 100dvh) {

  :root,
  :host {
    --chakra-vh: 100dvh;
  }
}


body {
  font-family: var(--chakra-fonts-body);
  color: var(--chakra-colors-textColor);
  background: var(--chakra-colors-white);
  transition-property: background-color;
  transition-duration: var(--chakra-transition-duration-normal);
  line-height: var(--chakra-lineHeights-base);
}

*::-webkit-input-placeholder {
  color: var(--chakra-colors-chakra-placeholder-color);
}

*::-moz-placeholder {
  color: var(--chakra-colors-chakra-placeholder-color);
}

*:-ms-input-placeholder {
  color: var(--chakra-colors-chakra-placeholder-color);
}

*::placeholder {
  color: var(--chakra-colors-chakra-placeholder-color);
}

*,
*::before,
::after {
  border-color: var(--chakra-colors-chakra-border-color);
}

* {
  font-feature-settings: "ss04";
}

a {
  color: var(--chakra-colors-neutral-700);
}

a:hover,
a[data-hover] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

ul {
  margin: 16px 0;
  padding-left: 40px;
}

:not(.chakra-dont-set-collapse)>.chakra-collapse {
  overflow: initial !important;
}

:not(.chakra-dont-set-collapse)>.chakra-collapse.shrinkJobDescription {
  overflow: hidden !important;
}


.css-s92abg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
}


.css-urc20l {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  font-weight: var(--chakra-fontWeights-semibold);
  z-index: 10;
  border-radius: var(--chakra-radii-full);
}

.css-urc20l:focus-visible,
.css-urc20l[data-focus-visible] {
  box-shadow: var(--chakra-shadows-outline);
  padding: var(--chakra-space-4);
  position: fixed;
  top: var(--chakra-space-6);
  left: var(--chakra-space-6);
  --skip-link-bg: var(--chakra-colors-white);
  background: var(--skip-link-bg);
}

.chakra-ui-dark .css-urc20l:focus-visible:not([data-theme]),
.chakra-ui-dark .css-urc20l[data-focus-visible]:not([data-theme]),
[data-theme=dark] .css-urc20l:focus-visible:not([data-theme]),
[data-theme=dark] .css-urc20l[data-focus-visible]:not([data-theme]),
.css-urc20l:focus-visible[data-theme=dark],
.css-urc20l[data-focus-visible][data-theme=dark] {
  --skip-link-bg: var(--chakra-colors-gray-700);
}

.css-urc20l:focus,
.css-urc20l[data-focus] {
  clip: auto;
  width: auto;
  height: auto;
}


.css-1vv2qwu {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--chakra-colors-white);
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-height: 76px;
  padding: 0px;
}

@media screen and (min-width: 48em) {
  .css-1vv2qwu {
    border-bottom: 1px solid;
    border-color: var(--chakra-colors-neutral-300);
  }
}

@media screen and (min-width: 62em) {
  .css-1vv2qwu {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-1bfphsh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--chakra-colors-white);
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-height: 76px;
  padding: 0px;
}

@media screen and (min-width: 48em) {
  .css-1bfphsh {
    border-bottom: 1px solid;
    border-color: var(--chakra-colors-neutral-300);
  }
}

@media screen and (min-width: 62em) {
  .css-1bfphsh {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-6su6fj {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}


.css-1xsfgx8 {
  margin: 16px;
}

@media screen and (min-width: 62em) {
  .css-1xsfgx8 {
    margin: 0 0 0 48px;
  }
}


.css-1pi1was {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  display: inline-block;
  vertical-align: middle;
  margin: auto;
}

.css-1pi1was:hover,
.css-1pi1was[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-1pi1was:focus-visible,
.css-1pi1was[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1pi1was[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}

@media screen and (min-width: 48em) {
  .css-1pi1was {
    margin: auto auto auto 0;
  }
}


.css-15k9a2p {
  height: 26px;
  width: 157px;
}

@media screen and (min-width: 48em) {
  .css-15k9a2p {
    height: 30px;
    width: 182px;
  }
}


.css-1yvzsmy {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  gap: 16px;
  max-width: px;
  width: 100%;
  padding: 0 16px;
  display: block;
}

@media screen and (min-width: 48em) {
  .css-1yvzsmy {
    -webkit-order: unset;
    -ms-flex-order: unset;
    order: unset;
    display: block;
  }
}

@media screen and (min-width: 62em) {
  .css-1yvzsmy {
    max-width: 60rem;
  }
}

@media screen and (min-width: 62em) {
  .css-1yvzsmy[data-wrapped="1"] {
    margin-left: 32px;
  }
}


.css-18e3iwl {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  gap: 16px;
  max-width: px;
  width: 100%;
  padding: 0 16px;
  display: block;
}

@media screen and (min-width: 48em) {
  .css-18e3iwl {
    -webkit-order: unset;
    -ms-flex-order: unset;
    order: unset;
    display: block;
  }
}

@media screen and (min-width: 62em) {
  .css-18e3iwl {
    max-width: 60rem;
  }
}

@media screen and (min-width: 62em) {
  .css-18e3iwl[data-wrapped="1"] {
    margin-left: 32px;
  }
}


.css-hwo4ed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 48em) {
  .css-hwo4ed {
    padding: 0 16px;
  }
}


.css-108k0v1 {
  width: 100%;
  height: 2.875rem;
  font-size: var(--chakra-fontSizes-md);
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
  border-radius: var(--chakra-radii-base);
  min-width: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  --input-font-size: var(--chakra-fontSizes-lg);
  --input-padding: var(--chakra-space-4);
  --input-border-radius: var(--chakra-radii-md);
  --input-height: var(--chakra-sizes-12);
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid;
  border-color: var(--chakra-colors-fieldStroke);
  background: inherit;
  display: block;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
}

@media screen and (min-width: 48em) {
  .css-108k0v1 {
    font-size: var(--chakra-fontSizes-lg);
    display: none;
  }
}

.css-108k0v1:disabled,
.css-108k0v1[disabled],
.css-108k0v1[aria-disabled=true],
.css-108k0v1[data-disabled] {
  opacity: 1;
  cursor: not-allowed;
  background-color: var(--chakra-colors-neutral-100);
  color: var(--chakra-colors-neutral-600);
}

.css-108k0v1:disabled:hover,
.css-108k0v1[disabled]:hover,
.css-108k0v1[aria-disabled=true]:hover,
.css-108k0v1[data-disabled]:hover,
.css-108k0v1:disabled[data-hover],
.css-108k0v1[disabled][data-hover],
.css-108k0v1[aria-disabled=true][data-hover],
.css-108k0v1[data-disabled][data-hover] {
  background-color: var(--chakra-colors-neutral-100);
}

.css-108k0v1:focus,
.css-108k0v1[data-focus] {
  border-color: var(--chakra-colors-transparent);
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-focusRing);
  outline-offset: 0;
  outline-width: 2px;
}

.css-108k0v1[aria-readonly=true],
.css-108k0v1[readonly],
.css-108k0v1[data-readonly] {
  box-shadow: var(--chakra-shadows-none) !important;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}

.css-108k0v1[aria-invalid=true],
.css-108k0v1[data-invalid] {
  border-color: var(--chakra-colors-red-600);
  box-shadow: inherit;
  background-color: var(--chakra-colors-white);
  outline-color: var(--chakra-colors-red-600);
  outline-offset: 0;
  outline-width: 1px;
}

.css-108k0v1[aria-invalid=true]:focus,
.css-108k0v1[data-invalid]:focus,
.css-108k0v1[aria-invalid=true][data-focus],
.css-108k0v1[data-invalid][data-focus] {
  border-color: var(--chakra-colors-magenta-800);
  outline-color: var(--chakra-colors-magenta-800);
}

.css-108k0v1:focus-visible,
.css-108k0v1[data-focus-visible] {
  z-index: 1;
  border-color: var(--chakra-colors-transparent);
  box-shadow: inherit;
}

.css-108k0v1:hover,
.css-108k0v1[data-hover] {
  background-color: var(--chakra-colors-white);
}

.css-108k0v1[aria-expanded=true],
.css-108k0v1[data-expanded],
.css-108k0v1[data-state=expanded] {
  background: var(--chakra-colors-neutral-100);
}


@media screen and (min-width: 48em) {
  .css-vusfhz .chakra-collapse {
    display: contents !important;
    opacity: 1 !important;
  }
}


.css-8do4ip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 8px 0;
}

@media screen and (min-width: 62em) {
  .css-8do4ip {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}


.css-117e6bw {
  width: 100%;
  position: relative;
}

@media screen and (min-width: 62em) {
  .css-117e6bw {
    min-width: 24px;
  }

  .css-117e6bw:focus-within label,
  .css-117e6bw[data-focus-within] label {
    -webkit-transform: scale(0.85) translateY(-24px);
    -moz-transform: scale(0.85) translateY(-24px);
    -ms-transform: scale(0.85) translateY(-24px);
    transform: scale(0.85) translateY(-24px);
  }

  .css-117e6bw label[data-hasvalue="true"],
  .css-117e6bw input:not(:placeholder-shown)+label,
  .css-117e6bw .chakra-select__wrapper+label,
  .css-117e6bw textarea:not(:placeholder-shown)~label {
    -webkit-transform: scale(0.85) translateY(-24px);
    -moz-transform: scale(0.85) translateY(-24px);
    -ms-transform: scale(0.85) translateY(-24px);
    transform: scale(0.85) translateY(-24px);
  }

  .css-117e6bw label {
    top: 0px;
    left: 0px;
    z-index: 2;
    position: absolute;
    background-color: var(--chakra-colors-white);
    pointer-events: none;
    -webkit-margin-start: 12px;
    margin-inline-start: 12px;
    -webkit-margin-end: 12px;
    margin-inline-end: 12px;
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px;
    margin-top: 11px;
    margin-bottom: 11px;
    transform-origin: left top;
  }
}


.css-1uskq5y {
  text-align: start;
  font-size: var(--chakra-fontSizes-md);
  -webkit-margin-end: var(--chakra-space-3);
  margin-inline-end: var(--chakra-space-3);
  margin-bottom: 0px;
  font-weight: var(--chakra-fontWeights-medium);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  opacity: 1;
  display: inline-block;
}

.css-1uskq5y:disabled,
.css-1uskq5y[disabled],
.css-1uskq5y[aria-disabled=true],
.css-1uskq5y[data-disabled] {
  opacity: 0.4;
}

@media screen and (min-width: 48em) {
  .css-1uskq5y {
    white-space: nowrap;
  }
}


.css-m4cs32 {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}


.css-i9kvqt {
  width: 100%;
  height: 2.875rem;
  font-size: var(--chakra-fontSizes-md);
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
  border-radius: var(--chakra-radii-base);
  min-width: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  --input-font-size: var(--chakra-fontSizes-lg);
  --input-padding: var(--chakra-space-4);
  --input-border-radius: var(--chakra-radii-md);
  --input-height: var(--chakra-sizes-12);
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid;
  border-color: var(--chakra-colors-fieldStroke);
  background: inherit;
}

@media screen and (min-width: 48em) {
  .css-i9kvqt {
    font-size: var(--chakra-fontSizes-lg);
  }
}

.css-i9kvqt:disabled,
.css-i9kvqt[disabled],
.css-i9kvqt[aria-disabled=true],
.css-i9kvqt[data-disabled] {
  opacity: 1;
  cursor: not-allowed;
  background-color: var(--chakra-colors-neutral-100);
  color: var(--chakra-colors-neutral-600);
}

.css-i9kvqt:disabled:hover,
.css-i9kvqt[disabled]:hover,
.css-i9kvqt[aria-disabled=true]:hover,
.css-i9kvqt[data-disabled]:hover,
.css-i9kvqt:disabled[data-hover],
.css-i9kvqt[disabled][data-hover],
.css-i9kvqt[aria-disabled=true][data-hover],
.css-i9kvqt[data-disabled][data-hover] {
  background-color: var(--chakra-colors-neutral-100);
}

.css-i9kvqt:hover,
.css-i9kvqt[data-hover] {
  border-color: var(--chakra-colors-fieldStroke);
}

.css-i9kvqt:focus,
.css-i9kvqt[data-focus] {
  border-color: var(--chakra-colors-transparent);
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-focusRing);
  outline-offset: 0;
  outline-width: 2px;
}

.css-i9kvqt[aria-readonly=true],
.css-i9kvqt[readonly],
.css-i9kvqt[data-readonly] {
  box-shadow: var(--chakra-shadows-none) !important;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}

.css-i9kvqt[aria-invalid=true],
.css-i9kvqt[data-invalid] {
  border-color: var(--chakra-colors-red-600);
  box-shadow: inherit;
  background-color: var(--chakra-colors-white);
  outline-color: var(--chakra-colors-red-600);
  outline-offset: 0;
  outline-width: 1px;
}

.css-i9kvqt[aria-invalid=true]:focus,
.css-i9kvqt[data-invalid]:focus,
.css-i9kvqt[aria-invalid=true][data-focus],
.css-i9kvqt[data-invalid][data-focus] {
  border-color: var(--chakra-colors-magenta-800);
  outline-color: var(--chakra-colors-magenta-800);
}

.css-i9kvqt:focus-visible,
.css-i9kvqt[data-focus-visible] {
  z-index: 1;
  border-color: var(--chakra-colors-transparent);
  box-shadow: inherit;
}


.css-hmwkwr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  background: var(--chakra-colors-magenta-700);
  color: var(--chakra-colors-white);
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  white-space: nowrap;
}

.css-hmwkwr:focus-visible,
.css-hmwkwr[data-focus-visible] {
  box-shadow: inset 0 0 0 2px white, 0 0 0 1px var(--chakra-colors-magenta-800);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.css-hmwkwr:disabled,
.css-hmwkwr[disabled],
.css-hmwkwr[aria-disabled=true],
.css-hmwkwr[data-disabled] {
  opacity: 1;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
  background: var(--chakra-colors-neutral-500);
}

.css-hmwkwr:hover,
.css-hmwkwr[data-hover] {
  background: var(--chakra-colors-magenta-800);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-hmwkwr:hover:disabled,
.css-hmwkwr[data-hover]:disabled,
.css-hmwkwr:hover[disabled],
.css-hmwkwr[data-hover][disabled],
.css-hmwkwr:hover[aria-disabled=true],
.css-hmwkwr[data-hover][aria-disabled=true],
.css-hmwkwr:hover[data-disabled],
.css-hmwkwr[data-hover][data-disabled] {
  background: var(--chakra-colors-neutral-500);
}

.css-hmwkwr:active,
.css-hmwkwr[data-active] {
  background: var(--chakra-colors-magenta-800);
}

@media screen and (min-width: 62em) {
  .css-hmwkwr {
    width: auto;
  }
}


.css-17xejub {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  justify-self: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}


.css-1vbm66t {
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 8px;
  padding-inline-end: 8px;
  white-space: nowrap;
}


.css-xaelde {
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 8px;
  padding-inline-end: 8px;
  white-space: nowrap;
}


.css-1s9cyww {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-textColor);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  padding: 11px 13px;
}

.css-1s9cyww:hover,
.css-1s9cyww[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-1s9cyww:focus-visible,
.css-1s9cyww[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1s9cyww[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}


.css-rlbdpe {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
  margin-right: 8px;
}


.css-1v6xo4j {
  color: var(--chakra-colors-iconGray);
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
  margin-right: 8px;
}


.css-1q45re5 {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-textColor);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  display: none;
}

.css-1q45re5:hover,
.css-1q45re5[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-1q45re5:focus-visible,
.css-1q45re5[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1q45re5[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}

@media screen and (min-width: 48em) {
  .css-1q45re5 {
    display: inherit;
  }
}


.css-1cicn52 {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  display: inline-block;
}


.css-1cxjbbo {
  padding: 16px;
}

@media screen and (min-width: 62em) {
  .css-1cxjbbo {
    padding: 16px 48px 16px 16px;
  }
}


.css-1dg9rry {
  padding: 16px;
}

@media screen and (min-width: 62em) {
  .css-1dg9rry {
    padding: 16px 48px 16px 16px;
  }
}


.css-1e6pvhr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: auto;
  min-width: auto;
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  background: var(--chakra-colors-transparent);
  color: var(--chakra-colors-neutral-600);
  padding: 0px;
  width: 24px;
  border-radius: var(--chakra-radii-base);
}

.css-1e6pvhr:focus-visible,
.css-1e6pvhr[data-focus-visible] {
  box-shadow: 0 0 0 2px var(--chakra-colors-focusRing);
}

.css-1e6pvhr:disabled,
.css-1e6pvhr[disabled],
.css-1e6pvhr[aria-disabled=true],
.css-1e6pvhr[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-1e6pvhr:hover,
.css-1e6pvhr[data-hover] {
  color: var(--chakra-colors-neutral-700);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-1e6pvhr:hover:disabled,
.css-1e6pvhr[data-hover]:disabled,
.css-1e6pvhr:hover[disabled],
.css-1e6pvhr[data-hover][disabled],
.css-1e6pvhr:hover[aria-disabled=true],
.css-1e6pvhr[data-hover][aria-disabled=true],
.css-1e6pvhr:hover[data-disabled],
.css-1e6pvhr[data-hover][data-disabled] {
  background: initial;
}

.css-1e6pvhr>* {
  margin: 0px;
  font-size: 0.875rem;
}

.css-1e6pvhr:active,
.css-1e6pvhr[data-active] {
  color: var(--chakra-colors-neutral-700);
}


.css-qo3j7g {
  color: var(--chakra-colors-iconGray);
  height: 1.5rem;
}


.css-i9gxme {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}


.css-jgc4wz {
  margin-bottom: 32px;
  -webkit-padding-start: 0px;
  padding-inline-start: 0px;
  -webkit-padding-end: 0px;
  padding-inline-end: 0px;
}

@media screen and (min-width: 48em) {
  .css-jgc4wz {
    padding-top: 16px;
    -webkit-padding-start: 16px;
    padding-inline-start: 16px;
    -webkit-padding-end: 16px;
    padding-inline-end: 16px;
  }
}

@media screen and (min-width: 62em) {
  .css-jgc4wz {
    -webkit-padding-start: 48px;
    padding-inline-start: 48px;
    -webkit-padding-end: 48px;
    padding-inline-end: 48px;
  }
}


.css-ajx8by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 80rem;
  margin: 8px 16px;
}

@media screen and (min-width: 48em) {
  .css-ajx8by {
    margin: 0 auto;
  }
}

@media screen and (min-width: 62em) {
  .css-ajx8by {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-mn4p4a {
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  display: none;
}

@media screen and (min-width: 48em) {
  .css-mn4p4a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.css-1hi1ig0 {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  margin-bottom: 0px;
  color: var(--chakra-colors-textColorLight);
}


.css-d0w40h {
  display: block;
  text-align: start;
  font-size: var(--chakra-fontSizes-md);
  -webkit-margin-end: var(--chakra-space-3);
  margin-inline-end: var(--chakra-space-3);
  margin-bottom: var(--chakra-space-2);
  font-weight: var(--chakra-fontWeights-medium);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  opacity: 1;
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  margin-bottom: 0px;
  color: var(--chakra-colors-textColorLight);
}

.css-d0w40h:disabled,
.css-d0w40h[disabled],
.css-d0w40h[aria-disabled=true],
.css-d0w40h[data-disabled] {
  opacity: 0.4;
}


.css-eml8ln {
  padding: 2px;
  border: 1px solid;
  border-color: var(--chakra-colors-fieldStroke);
  border-radius: var(--chakra-radii-base);
}


.css-1hohgv6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0px;
}


.css-1cqh9jq {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  cursor: pointer;
  position: relative;
}

.css-1cqh9jq:disabled,
.css-1cqh9jq[disabled],
.css-1cqh9jq[aria-disabled=true],
.css-1cqh9jq[data-disabled] {
  cursor: not-allowed;
}


.css-16200lk {
  display: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  transition-property: box-shadow;
  transition-duration: var(--chakra-transition-duration-normal);
  border: 1px solid;
  border-radius: var(--chakra-radii-full);
  border-color: var(--chakra-colors-fieldStroke);
  color: var(--chakra-colors-white);
}

.css-16200lk:indeterminate,
.css-16200lk[aria-checked=mixed],
.css-16200lk[data-indeterminate],
.css-16200lk[data-state=indeterminate] {
  background: var(--chakra-colors-blue-500);
  border-color: var(--chakra-colors-blue-500);
  color: var(--chakra-colors-white);
}

.css-16200lk:disabled,
.css-16200lk[disabled],
.css-16200lk[aria-disabled=true],
.css-16200lk[data-disabled] {
  background: var(--chakra-colors-gray-100);
  border-color: var(--chakra-colors-neutral-200);
  background-color: var(--chakra-colors-neutral-200);
}

.css-16200lk:focus-visible,
.css-16200lk[data-focus-visible] {
  box-shadow: 0 0 0 3px var(--chakra-colors-blue-700);
  outline: 1px solid white;
}

.css-16200lk[aria-invalid=true],
.css-16200lk[data-invalid] {
  border-color: var(--chakra-colors-red-600);
}

.css-16200lk[data-focus-visible]+* {
  outline-width: 2px;
  outline-color: var(--chakra-colors-magenta-700);
  outline-offset: 1px;
  outline-style: solid;
}

.css-16200lk[aria-checked=true],
.css-16200lk[data-checked],
.css-16200lk[data-state=checked] {
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-300);
}


.css-gyxu8f {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-margin-start: 0.5rem;
  margin-inline-start: 0.5rem;
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  padding: 3px 8px;
  border-color: var(--chakra-colors-fieldStroke);
  border-radius: var(--chakra-radii-sm);
  margin-left: 0px;
  border: var(--chakra-borders-none);
}

.css-gyxu8f:disabled,
.css-gyxu8f[disabled],
.css-gyxu8f[aria-disabled=true],
.css-gyxu8f[data-disabled] {
  opacity: 0.4;
}

.css-gyxu8f[aria-checked=true],
.css-gyxu8f[data-checked],
.css-gyxu8f[data-state=checked] {
  border: 1px solid;
  background-color: var(--chakra-colors-blue-100);
  border-color: var(--chakra-colors-neutral-1000);
  font-weight: var(--chakra-fontWeights-semibold);
}

.css-gyxu8f:hover,
.css-gyxu8f[data-hover] {
  background-color: var(--chakra-colors-blue-100);
}


.css-165casq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0px;
}


.css-ocyqdv {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  border-radius: var(--chakra-radii-base);
  border: 1px solid;
  border-color: var(--chakra-colors-fieldStroke);
  background-color: var(--chakra-colors-white);
  padding: 7px 10px;
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
}

.css-ocyqdv:focus-visible,
.css-ocyqdv[data-focus-visible] {
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: -1px;
}


.css-xl71ch {
  pointer-events: none;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0px;
}


.css-2h1j2x {
  display: inline-block;
  padding-left: 15px;
  vertical-align: middle;
}


.css-n6ktx9 {
  color: var(--chakra-colors-iconGray);
  height: 16px;
  display: inline-block;
  padding-left: 15px;
  vertical-align: middle;
}


.css-ktd6ms {
  z-index: var(--chakra-zIndices-dropdown);
}


.css-18iwx3z {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --menu-bg: #fff;
  --menu-shadow: var(--chakra-shadows-sm);
  color: inherit;
  min-width: var(--chakra-sizes-3xs);
  padding-top: var(--chakra-space-2);
  padding-bottom: var(--chakra-space-2);
  z-index: var(--chakra-zIndices-dropdown);
  border-radius: var(--chakra-radii-sm);
  border-width: 1px;
  background: var(--menu-bg);
  box-shadow: 0 0 3px 0 hsl(0deg 0% 40% / 50%);
  border: 0;
}

.chakra-ui-dark .css-18iwx3z:not([data-theme]),
[data-theme=dark] .css-18iwx3z:not([data-theme]),
.css-18iwx3z[data-theme=dark] {
  --menu-bg: var(--chakra-colors-gray-700);
  --menu-shadow: var(--chakra-shadows-dark-lg);
}


.css-1pc6zy8 {
  display: block;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .css-1pc6zy8 {
    display: none;
  }
}


.css-hboir5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}


.css-4ab4fs {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-8);
  font-size: var(--chakra-fontSizes-sm);
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
  min-height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  background: var(--chakra-colors-white);
  color: var(--chakra-colors-magenta-800);
}

.css-4ab4fs:focus-visible,
.css-4ab4fs[data-focus-visible] {
  box-shadow: 0 0 0 2px var(--chakra-colors-blue-900);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.css-4ab4fs:disabled,
.css-4ab4fs[disabled],
.css-4ab4fs[aria-disabled=true],
.css-4ab4fs[data-disabled] {
  opacity: 1;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
  background: var(--chakra-colors-white);
  color: var(--chakra-colors-neutral-600);
}

.css-4ab4fs:hover,
.css-4ab4fs[data-hover] {
  background: none;
}

.css-4ab4fs:active,
.css-4ab4fs[data-active] {
  background: none;
}


.css-1hzyiq5 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-margin-start: 0.5rem;
  margin-inline-start: 0.5rem;
}


.css-1b08fi0 {
  height: 12px;
}


.css-j8qnwe {
  color: var(--chakra-colors-iconGray);
  height: 16px;
  height: 12px;
}


.css-cmqgru {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--chakra-colors-neutral-200);
}


.css-9d6q10 {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
}


.css-lhla5q {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-medium);
  line-height: var(--chakra-lineHeights-short);
  margin: 16px 0 8px;
  color: var(--chakra-colors-textColor);
}


.css-1r99qxv {
  gap: 8px;
}


.css-19lo6pj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  gap: 0.5rem;
  padding: 0px;
}


.css-1yp4ln {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}


.css-1ibjb22 {
  display: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  transition-property: box-shadow;
  transition-duration: var(--chakra-transition-duration-normal);
  border: 1px solid;
  border-radius: var(--chakra-radii-full);
  border-color: var(--chakra-colors-fieldStroke);
  color: var(--chakra-colors-white);
}

.css-1ibjb22[aria-checked=true],
.css-1ibjb22[data-checked],
.css-1ibjb22[data-state=checked] {
  background: var(--chakra-colors-blue-500);
  border-color: var(--chakra-colors-blue-700);
  color: var(--chakra-colors-white);
  background-color: var(--chakra-colors-white);
  box-shadow: 0px 0px 0px 3px var(--chakra-colors-blue-100);
}

.css-1ibjb22[aria-checked=true]:hover,
.css-1ibjb22[data-checked]:hover,
.css-1ibjb22[data-state=checked]:hover,
.css-1ibjb22[aria-checked=true][data-hover],
.css-1ibjb22[data-checked][data-hover],
.css-1ibjb22[data-state=checked][data-hover] {
  background: var(--chakra-colors-blue-600);
  border-color: var(--chakra-colors-blue-700);
  background-color: var(--chakra-colors-white);
}

.css-1ibjb22[aria-checked=true]:disabled,
.css-1ibjb22[data-checked]:disabled,
.css-1ibjb22[data-state=checked]:disabled,
.css-1ibjb22[aria-checked=true][disabled],
.css-1ibjb22[data-checked][disabled],
.css-1ibjb22[data-state=checked][disabled],
.css-1ibjb22[aria-checked=true][aria-disabled=true],
.css-1ibjb22[data-checked][aria-disabled=true],
.css-1ibjb22[data-state=checked][aria-disabled=true],
.css-1ibjb22[aria-checked=true][data-disabled],
.css-1ibjb22[data-checked][data-disabled],
.css-1ibjb22[data-state=checked][data-disabled] {
  border-color: var(--chakra-colors-neutral-200);
  background: var(--chakra-colors-gray-200);
  color: var(--chakra-colors-neutral-700);
  background-color: var(--chakra-colors-neutral-200);
}

.css-1ibjb22[aria-checked=true]:disabled::before,
.css-1ibjb22[data-checked]:disabled::before,
.css-1ibjb22[data-state=checked]:disabled::before,
.css-1ibjb22[aria-checked=true][disabled]::before,
.css-1ibjb22[data-checked][disabled]::before,
.css-1ibjb22[data-state=checked][disabled]::before,
.css-1ibjb22[aria-checked=true][aria-disabled=true]::before,
.css-1ibjb22[data-checked][aria-disabled=true]::before,
.css-1ibjb22[data-state=checked][aria-disabled=true]::before,
.css-1ibjb22[aria-checked=true][data-disabled]::before,
.css-1ibjb22[data-checked][data-disabled]::before,
.css-1ibjb22[data-state=checked][data-disabled]::before {
  background: var(--chakra-colors-neutral-500);
}

.css-1ibjb22[aria-checked=true]::before,
.css-1ibjb22[data-checked]::before,
.css-1ibjb22[data-state=checked]::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
  background-color: var(--chakra-colors-blue-700);
}

.css-1ibjb22:indeterminate,
.css-1ibjb22[aria-checked=mixed],
.css-1ibjb22[data-indeterminate],
.css-1ibjb22[data-state=indeterminate] {
  background: var(--chakra-colors-blue-500);
  border-color: var(--chakra-colors-blue-500);
  color: var(--chakra-colors-white);
}

.css-1ibjb22:disabled,
.css-1ibjb22[disabled],
.css-1ibjb22[aria-disabled=true],
.css-1ibjb22[data-disabled] {
  background: var(--chakra-colors-gray-100);
  border-color: var(--chakra-colors-neutral-200);
  background-color: var(--chakra-colors-neutral-200);
}

.css-1ibjb22:focus-visible,
.css-1ibjb22[data-focus-visible] {
  box-shadow: 0 0 0 3px var(--chakra-colors-blue-700);
  outline: 1px solid white;
}

.css-1ibjb22[aria-invalid=true],
.css-1ibjb22[data-invalid] {
  border-color: var(--chakra-colors-red-600);
}


.css-1phh3z6 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-margin-start: 0.5rem;
  margin-inline-start: 0.5rem;
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  padding: 6px 10px;
  border: 1px solid;
  border-color: var(--chakra-colors-fieldStroke);
  border-radius: var(--chakra-radii-sm);
  margin-left: 0px;
}

.css-1phh3z6:disabled,
.css-1phh3z6[disabled],
.css-1phh3z6[aria-disabled=true],
.css-1phh3z6[data-disabled] {
  opacity: 0.4;
}

.css-1phh3z6[aria-checked=true],
.css-1phh3z6[data-checked],
.css-1phh3z6[data-state=checked] {
  background-color: var(--chakra-colors-blue-100);
  border-color: var(--chakra-colors-neutral-1000);
  font-weight: var(--chakra-fontWeights-semibold);
}

.css-1phh3z6:hover,
.css-1phh3z6[data-hover] {
  background-color: var(--chakra-colors-blue-100);
}


.css-16f3b0y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  margin: auto 0 8px auto;
  padding-top: 8px;
}

@media screen and (min-width: 62em) {
  .css-16f3b0y {
    margin: auto 0 8px;
  }
}


.css-gu0het {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
}


.css-18noz4q {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  white-space: nowrap;
}


.css-1k05o26 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: auto;
  min-width: auto;
  font-size: var(--chakra-fontSizes-lg);
  min-height: 24px;
  -webkit-padding-start: 0px;
  padding-inline-start: 0px;
  -webkit-padding-end: 0px;
  padding-inline-end: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: var(--chakra-colors-transparent);
  color: var(--chakra-colors-neutral-600);
  padding: 0px;
  width: 24px;
  margin-left: 4px;
}

.css-1k05o26:focus-visible,
.css-1k05o26[data-focus-visible] {
  box-shadow: 0 0 0 2px var(--chakra-colors-focusRing);
}

.css-1k05o26:disabled,
.css-1k05o26[disabled],
.css-1k05o26[aria-disabled=true],
.css-1k05o26[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-1k05o26:hover,
.css-1k05o26[data-hover] {
  color: var(--chakra-colors-neutral-700);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-1k05o26:hover:disabled,
.css-1k05o26[data-hover]:disabled,
.css-1k05o26:hover[disabled],
.css-1k05o26[data-hover][disabled],
.css-1k05o26:hover[aria-disabled=true],
.css-1k05o26[data-hover][aria-disabled=true],
.css-1k05o26:hover[data-disabled],
.css-1k05o26[data-hover][data-disabled] {
  background: initial;
}

.css-1k05o26>* {
  margin: 0px;
  font-size: 0.875rem;
}

.css-1k05o26:active,
.css-1k05o26[data-active] {
  color: var(--chakra-colors-neutral-700);
}


.css-1fqb5aw {
  height: 14px;
  margin-top: auto;
  margin-bottom: auto;
  color: var(--chakra-colors-neutral-600);
}


.css-iy22zq {
  z-index: var(--chakra-zIndices-popover);
}


.css-w49oej {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  --popper-bg: var(--chakra-colors-white);
  background: var(--popper-bg);
  --popper-arrow-bg: var(--popper-bg);
  --popper-arrow-shadow-color: var(--chakra-colors-gray-200);
  width: var(--chakra-sizes-xs);
  border: 1px solid;
  border-color: inherit;
  border-radius: var(--chakra-radii-md);
  box-shadow: var(--chakra-shadows-sm);
  z-index: inherit;
  padding: 32px 16px 16px;
  max-width: 17rem;
}

.chakra-ui-dark .css-w49oej:not([data-theme]),
[data-theme=dark] .css-w49oej:not([data-theme]),
.css-w49oej[data-theme=dark] {
  --popper-bg: var(--chakra-colors-gray-700);
  --popper-arrow-shadow-color: var(--chakra-colors-whiteAlpha-300);
}

.css-w49oej:focus-visible,
.css-w49oej[data-focus-visible] {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--chakra-colors-focusRing);
}


@media screen and (min-width: 48em) {
  .css-17iqsqz {
    margin-top: 16px;
  }
}


.css-18rdy5y {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.css-9nwmye {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .css-9nwmye {
    width: 80rem;
  }
}


.css-2jn6zr {
  min-width: 0px;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .css-2jn6zr {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 45%;
  }
}

@media screen and (min-width: 80em) {
  .css-2jn6zr {
    max-width: 32rem;
  }
}


.css-in8ucq {
  padding-bottom: 0px;
  border-color: var(--chakra-colors-neutral-200);
}


.css-12595yo {
  margin-bottom: 0px;
}


.css-13ia03s {
  -webkit-margin-start: 1em;
  margin-inline-start: 1em;
  width: 100%;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}


.css-omjtwj {
  border: 2px solid transparent;
  border-top: 1px solid;
  border-top-color: var(--chakra-colors-neutral-200);
  cursor: pointer;
  padding: 16px;
  background: var(--chakra-colors-neutral-100);
  border-left-color: var(--chakra-colors-magenta-700);
}

@media screen and (min-width: 48em) {
  .css-omjtwj {
    border-top: 2px solid;
    border-top-color: var(--chakra-colors-transparent);
    border-radius: var(--chakra-radii-base);
    border-top-right-radius: var(--chakra-radii-base);
    border-bottom-right-radius: var(--chakra-radii-base);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}

.css-omjtwj:hover,
.css-omjtwj[data-hover] {
  background: var(--chakra-colors-neutral-100);
  border-left-color: var(--chakra-colors-magenta-700);
}

.css-omjtwj:focus-within,
.css-omjtwj[data-focus-within] {
  border-color: var(--chakra-colors-magenta-800);
}

@media screen and (min-width: 48em) {

  .css-omjtwj:focus-within,
  .css-omjtwj[data-focus-within] {
    border-radius: var(--chakra-radii-base);
  }
}


.css-1igwmid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0.5rem;
}


.css-8rdtm5 {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
  margin-bottom: 4px;
}


.css-wyzsvz {
  background: none;
  border: var(--chakra-borders-none);
  color: var(--chakra-colors-blue-900);
  font-size: 16px;
  min-height: inherit;
  padding: 0px;
  white-space: normal;
}

.css-wyzsvz:hover,
.css-wyzsvz[data-hover] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  background: none;
  border: var(--chakra-borders-none);
}

.css-wyzsvz:focus,
.css-wyzsvz[data-focus] {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: none;
  border: var(--chakra-borders-none);
}

.css-wyzsvz:focus-visible,
.css-wyzsvz[data-focus-visible] {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: var(--chakra-shadows-none);
  border-color: var(--chakra-colors-transparent);
}


.css-1djbb1k {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  background: var(--chakra-colors-magenta-700);
  color: var(--chakra-colors-white);
  background: none;
  border: var(--chakra-borders-none);
  color: var(--chakra-colors-blue-900);
  font-size: 16px;
  min-height: inherit;
  padding: 0px;
  white-space: normal;
}

.css-1djbb1k:focus-visible,
.css-1djbb1k[data-focus-visible] {
  box-shadow: inset 0 0 0 2px white, 0 0 0 1px var(--chakra-colors-magenta-800);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.css-1djbb1k:disabled,
.css-1djbb1k[disabled],
.css-1djbb1k[aria-disabled=true],
.css-1djbb1k[data-disabled] {
  opacity: 1;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
  background: var(--chakra-colors-neutral-500);
}

.css-1djbb1k:hover,
.css-1djbb1k[data-hover] {
  background: var(--chakra-colors-magenta-800);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-1djbb1k:hover:disabled,
.css-1djbb1k[data-hover]:disabled,
.css-1djbb1k:hover[disabled],
.css-1djbb1k[data-hover][disabled],
.css-1djbb1k:hover[aria-disabled=true],
.css-1djbb1k[data-hover][aria-disabled=true],
.css-1djbb1k:hover[data-disabled],
.css-1djbb1k[data-hover][data-disabled] {
  background: var(--chakra-colors-neutral-500);
}

.css-1djbb1k:active,
.css-1djbb1k[data-active] {
  background: var(--chakra-colors-magenta-800);
}

.css-1djbb1k:hover,
.css-1djbb1k[data-hover] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  background: none;
  border: var(--chakra-borders-none);
}

.css-1djbb1k:focus,
.css-1djbb1k[data-focus] {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: none;
  border: var(--chakra-borders-none);
}

.css-1djbb1k:focus-visible,
.css-1djbb1k[data-focus-visible] {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: var(--chakra-shadows-none);
  border-color: var(--chakra-colors-transparent);
}


.css-1sawo7p {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin-bottom: 4px;
}


.css-lvyu5j {
  margin-right: 10px;
}


.css-1t92pv {
  margin-right: 20px;
  color: var(--chakra-colors-neutral-700);
  white-space: nowrap;
}


.css-jhqp7z {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  margin-bottom: 4px;
  color: var(--chakra-colors-neutral-700);
}


.css-2imjyh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.css-1g1y608 {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  margin-right: 14px;
}


.css-u40boz {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  margin-right: 14px;
  color: var(--chakra-colors-brandPrimaryContrast7);
  white-space: nowrap;
}


.css-obg9ou {
  border: 2px solid transparent;
  border-top: 1px solid;
  border-top-color: var(--chakra-colors-neutral-200);
  cursor: pointer;
  padding: 16px;
}

@media screen and (min-width: 48em) {
  .css-obg9ou {
    border-top: 2px solid;
    border-top-color: var(--chakra-colors-transparent);
    border-radius: var(--chakra-radii-base);
  }
}

.css-obg9ou:hover,
.css-obg9ou[data-hover] {
  background: var(--chakra-colors-neutral-100);
}

.css-obg9ou:focus-within,
.css-obg9ou[data-focus-within] {
  border-color: var(--chakra-colors-magenta-800);
}


.css-5yilgw {
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-base);
  margin-left: auto;
}


.css-epvm6 {
  white-space: nowrap;
}


.css-c4tn3a {
  height: 16px;
  color: var(--chakra-colors-yellow-500);
  max-width: 12px;
  display: inline-block;
}


.css-15g2oxy {
  margin-top: 1rem;
}


.css-1wtfezf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  margin-bottom: 1rem;
}


.css-ukpd8g {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  margin-bottom: 1rem;
}


.css-1hog1e3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}


.css-1vdegr {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-200);
  border-radius: var(--chakra-radii-sm);
  max-height: 46px;
  max-width: 2.75rem;
  min-width: 32px;
  padding: 11px 0;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: var(--chakra-fontSizes-lg);
  font-weight: var(--chakra-fontWeights-semibold);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.css-1vdegr:hover,
.css-1vdegr[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-1000);
}

.css-1vdegr:focus-visible,
.css-1vdegr[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1vdegr[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}

.css-1vdegr[aria-current="true"] {
  background-color: var(--chakra-colors-magenta-700);
  border: 1px solid;
  border-color: var(--chakra-colors-magenta-700);
  color: #fff;
  cursor: default;
}


.css-1puj5o8 {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-200);
  border-radius: var(--chakra-radii-sm);
  max-height: 46px;
  max-width: 2.75rem;
  min-width: 32px;
  padding: 11px 0;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: var(--chakra-fontSizes-lg);
  font-weight: var(--chakra-fontWeights-semibold);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: 8px;
}

.css-1puj5o8:hover,
.css-1puj5o8[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-1000);
}

.css-1puj5o8:focus-visible,
.css-1puj5o8[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1puj5o8[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}

.css-1puj5o8[aria-current="true"] {
  background-color: var(--chakra-colors-magenta-700);
  border: 1px solid;
  border-color: var(--chakra-colors-magenta-700);
  color: #fff;
  cursor: default;
}


.css-firtba {
  color: var(--chakra-colors-neutral-700);
  height: 1rem;
  margin-top: 4px;
}


.css-djcv8o {
  color: var(--chakra-colors-iconGray);
  height: 16px;
  color: var(--chakra-colors-neutral-700);
  height: 1rem;
  margin-top: 4px;
}


.css-1eq66q9 {
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-200);
  border-top: 3px solid;
  border-top-color: var(--chakra-colors-blue-900);
  border-radius: 4px;
  padding: 16px;
  max-width: 600px;
}


.css-1enu0q {
  border: 1px solid;
  border-color: var(--chakra-colors-neutral-200);
  border-top: 3px solid;
  border-top-color: var(--chakra-colors-blue-900);
  border-radius: 4px;
  padding: 16px;
  max-width: 600px;
}


.css-vtikty {
  font-size: var(--chakra-fontSizes-xl);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
}


.css-1yvugqg {
  padding-bottom: 10px;
  margin: 14px 0px 8px 0px;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

@media screen and (min-width: 62em) {
  .css-1yvugqg {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-w6uodh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  margin: 14px 0px 8px 0px;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

@media screen and (min-width: 62em) {
  .css-w6uodh {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-1b9hhh0 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  border: 1px solid;
  border-color: var(--chakra-colors-blue-900);
  color: var(--chakra-colors-blue-900);
  background: var(--chakra-colors-white);
  width: 100%;
  margin-top: 10px;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  margin-inline-end: auto;
}

.css-1b9hhh0:focus-visible,
.css-1b9hhh0[data-focus-visible] {
  box-shadow: inset 0 0 0 1px #001e6a, 0 0 0 1px var(--chakra-colors-blue-900);
  border: 2px solid white;
  outline: 2px solid transparent;
  outline-offset: 2px;
  -webkit-padding-start: 24px;
  padding-inline-start: 24px;
  -webkit-padding-end: 24px;
  padding-inline-end: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.css-1b9hhh0:disabled,
.css-1b9hhh0[disabled],
.css-1b9hhh0[aria-disabled=true],
.css-1b9hhh0[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-1b9hhh0:hover,
.css-1b9hhh0[data-hover] {
  background: var(--chakra-colors-neutral-100);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-1b9hhh0:hover:disabled,
.css-1b9hhh0[data-hover]:disabled,
.css-1b9hhh0:hover[disabled],
.css-1b9hhh0[data-hover][disabled],
.css-1b9hhh0:hover[aria-disabled=true],
.css-1b9hhh0[data-hover][aria-disabled=true],
.css-1b9hhh0:hover[data-disabled],
.css-1b9hhh0[data-hover][data-disabled] {
  background: initial;
}

.chakra-button__group[data-attached][data-orientation=horizontal]>.css-1b9hhh0:not(:last-of-type) {
  -webkit-margin-end: -1px;
  margin-inline-end: -1px;
}

.chakra-button__group[data-attached][data-orientation=vertical]>.css-1b9hhh0:not(:last-of-type) {
  margin-bottom: -1px;
}

.css-1b9hhh0:active,
.css-1b9hhh0[data-active] {
  background: var(--chakra-colors-neutral-100);
}

@media screen and (min-width: 48em) {
  .css-1b9hhh0 {
    width: inherit;
  }
}


.css-16lvt3y {
  height: 18px;
  margin-right: 6px;
}


.css-1d6zfuj {
  font-size: var(--chakra-fontSizes-xs);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
}


.css-1yj6t7g {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.css-1yj6t7g:hover,
.css-1yj6t7g[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-1yj6t7g:focus-visible,
.css-1yj6t7g[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1yj6t7g[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}


.css-113mhw8 {
  margin: 48px 16px 0px 16px;
}

@media screen and (min-width: 48em) {
  .css-113mhw8 {
    margin: 24px 0px 36px 0px;
  }
}


.css-14wpbzz {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
  margin-top: 25px;
  margin-bottom: 1px;
  color: var(--chakra-colors-black);
}


.css-jgqxsl {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
  margin-top: 25px;
  margin-bottom: 1px;
  color: var(--chakra-colors-black);
}


.css-qcmh9v {
  margin-top: 23px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}


.css-150a7r8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}


.css-2x3zdb {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  font-weight: var(--chakra-fontWeights-medium);
  line-height: 1.2;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tag-color: var(--badge-color);
  --tag-bg: var(--badge-bg);
  --tag-shadow: var(--badge-shadow);
  background: var(--tag-bg);
  box-shadow: var(--tag-shadow);
  border-radius: var(--chakra-radii-base);
  min-height: 28px;
  min-width: var(--tag-min-width);
  font-size: var(--tag-font-size);
  -webkit-padding-start: 16px;
  padding-inline-start: 16px;
  -webkit-padding-end: 16px;
  padding-inline-end: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  --tag-min-height: var(--chakra-sizes-8);
  --tag-min-width: var(--chakra-sizes-8);
  --tag-font-size: var(--chakra-fontSizes-md);
  --tag-padding-inline: var(--chakra-space-3);
  --badge-bg: var(--chakra-colors-gray-100);
  --badge-color: var(--chakra-colors-gray-800);
  color: var(--chakra-colors-neutral-800);
  background-color: var(--chakra-colors-background-decorative);
}

.css-2x3zdb:focus-visible,
.css-2x3zdb[data-focus-visible] {
  --tag-shadow: var(--chakra-shadows-outline);
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
}

.chakra-ui-dark .css-2x3zdb:not([data-theme]),
[data-theme=dark] .css-2x3zdb:not([data-theme]),
.css-2x3zdb[data-theme=dark] {
  --badge-bg: rgba(226, 232, 240, 0.16);
  --badge-color: var(--chakra-colors-gray-200);
}


.css-haxy5b {
  color: var(--chakra-colors-iconGray);
  margin-right: 8px;
  height: 12px;
}


.css-1k5vmo0 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 0px;
}

@media screen and (min-width: 48em) {
  .css-1k5vmo0 {
    margin-left: 16px;
  }
}


.css-1vp1jvg {
  width: 100%;
  height: 100vh;
  top: 0px;
  display: none;
  position: -webkit-sticky;
  position: sticky;
}

@media screen and (min-width: 30em) {
  .css-1vp1jvg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.css-au6z2u {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  border: 1px solid;
  border-color: var(--chakra-colors-blue-900);
  color: var(--chakra-colors-blue-900);
  background: var(--chakra-colors-white);
  margin: 16px;
  position: absolute;
  left: -1000%;
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  z-index: 100;
}

.css-au6z2u:focus-visible,
.css-au6z2u[data-focus-visible] {
  box-shadow: inset 0 0 0 1px #001e6a, 0 0 0 1px var(--chakra-colors-blue-900);
  border: 2px solid white;
  outline: 2px solid transparent;
  outline-offset: 2px;
  -webkit-padding-start: 24px;
  padding-inline-start: 24px;
  -webkit-padding-end: 24px;
  padding-inline-end: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.css-au6z2u:disabled,
.css-au6z2u[disabled],
.css-au6z2u[aria-disabled=true],
.css-au6z2u[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-au6z2u:hover,
.css-au6z2u[data-hover] {
  background: var(--chakra-colors-neutral-100);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-au6z2u:hover:disabled,
.css-au6z2u[data-hover]:disabled,
.css-au6z2u:hover[disabled],
.css-au6z2u[data-hover][disabled],
.css-au6z2u:hover[aria-disabled=true],
.css-au6z2u[data-hover][aria-disabled=true],
.css-au6z2u:hover[data-disabled],
.css-au6z2u[data-hover][data-disabled] {
  background: initial;
}

.chakra-button__group[data-attached][data-orientation=horizontal]>.css-au6z2u:not(:last-of-type) {
  -webkit-margin-end: -1px;
  margin-inline-end: -1px;
}

.chakra-button__group[data-attached][data-orientation=vertical]>.css-au6z2u:not(:last-of-type) {
  margin-bottom: -1px;
}

.css-au6z2u:active,
.css-au6z2u[data-active] {
  background: var(--chakra-colors-neutral-100);
}

.css-au6z2u:focus,
.css-au6z2u[data-focus] {
  position: absolute;
  left: 0px;
}


.css-cs68sx {
  height: 16px;
  color: var(--chakra-colors-blue-900);
  margin-right: 8px;
}


.css-p1d28v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 3 375px;
  -ms-flex: 3 375px;
  flex: 3 375px;
}


.css-k008qs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.css-nzjs22 {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background-color: var(--chakra-colors-white);
  border: var(--chakra-borders-1px);
  border-radius: var(--chakra-radii-base);
  border-color: var(--chakra-colors-neutral-200);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 700px;
  width: 100%;
}


.css-lq62w6 {
  border-left: 3px solid transparent;
}

.css-lq62w6:focus,
.css-lq62w6[data-focus] {
  border-color: var(--chakra-colors-magenta-700);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.css-lq62w6.stuck {
  box-shadow: 0 4px 4px -2px #c6c6c6;
  z-index: 1;
}


.css-10747oj {
  margin-right: 16px;
  margin-left: 13px;
}


.css-1iblfv6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}


.css-yvgnf2 {
  font-family: var(--chakra-fonts-heading);
  font-weight: var(--chakra-fontWeights-bold);
  font-size: var(--chakra-fontSizes-3xl);
  line-height: 1.33;
  overflow-wrap: anywhere;
}

@media screen and (min-width: 48em) {
  .css-yvgnf2 {
    font-size: var(--chakra-fontSizes-4xl);
    line-height: 1.2;
  }
}


.css-weev8s {
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}


.css-1r85bh9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}


.css-m3jj3s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}


.css-xyzzkl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0.5rem;
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
}


.css-1baulvz {
  display: inline-block;
}


.css-1cs7sz4 {
  color: var(--chakra-colors-iconGray);
  height: 16px;
  display: inline-block;
}


.css-dkp969 {
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  gap: 16px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 1px;
}


.css-n0cgv0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  gap: 16px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 1px;
}


.css-179g6lb {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  background: var(--chakra-colors-white);
  border: 2px solid;
  border-color: var(--chakra-colors-neutral-200);
  color: var(--chakra-colors-neutral-700);
  padding: 0px;
}

.css-179g6lb:focus-visible,
.css-179g6lb[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  border-color: var(--chakra-colors-magenta-800);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.css-179g6lb:disabled,
.css-179g6lb[disabled],
.css-179g6lb[aria-disabled=true],
.css-179g6lb[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-179g6lb:hover,
.css-179g6lb[data-hover] {
  background: var(--chakra-colors-neutral-100);
  border-color: var(--chakra-colors-neutral-300);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-179g6lb:hover:disabled,
.css-179g6lb[data-hover]:disabled,
.css-179g6lb:hover[disabled],
.css-179g6lb[data-hover][disabled],
.css-179g6lb:hover[aria-disabled=true],
.css-179g6lb[data-hover][aria-disabled=true],
.css-179g6lb:hover[data-disabled],
.css-179g6lb[data-hover][data-disabled] {
  background: initial;
}

.css-179g6lb>* {
  position: absolute;
  margin: 0px;
}

.css-179g6lb:active,
.css-179g6lb[data-active] {
  background: var(--chakra-colors-neutral-100);
  border-color: var(--chakra-colors-neutral-300);
}


.css-86gbjf {
  color: var(--chakra-colors-iconGray);
  height: 16px;
}


.css-1ydy6v0 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  --popper-bg: var(--chakra-colors-white);
  background: var(--popper-bg);
  --popper-arrow-bg: var(--popper-bg);
  --popper-arrow-shadow-color: var(--chakra-colors-gray-200);
  width: var(--chakra-sizes-xs);
  border: 1px solid;
  border-color: inherit;
  border-radius: var(--chakra-radii-md);
  box-shadow: var(--chakra-shadows-sm);
  z-index: inherit;
  max-width: 17rem;
  min-width: 200px;
  padding: 0px;
}

.chakra-ui-dark .css-1ydy6v0:not([data-theme]),
[data-theme=dark] .css-1ydy6v0:not([data-theme]),
.css-1ydy6v0[data-theme=dark] {
  --popper-bg: var(--chakra-colors-gray-700);
  --popper-arrow-shadow-color: var(--chakra-colors-whiteAlpha-300);
}

.css-1ydy6v0:focus-visible,
.css-1ydy6v0[data-focus-visible] {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--chakra-colors-focusRing);
}


.css-1jubao0 {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  justify-self: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-box;
  display: -webkit-unset;
  display: -ms-unsetbox;
  display: unset;
}

@media screen and (min-width: 48em) {
  .css-1jubao0 {
    display: none;
  }
}


.css-24yw96 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  background: var(--chakra-colors-brandGradient);
  color: var(--chakra-colors-white);
}

.css-24yw96:focus-visible,
.css-24yw96[data-focus-visible] {
  box-shadow: inset 0 0 0 2px white, 0 0 0 1px var(--chakra-colors-magenta-800);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.css-24yw96:disabled,
.css-24yw96[disabled],
.css-24yw96[aria-disabled=true],
.css-24yw96[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-24yw96:hover,
.css-24yw96[data-hover] {
  background: var(--chakra-colors-brandGradient);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-24yw96:hover:disabled,
.css-24yw96[data-hover]:disabled,
.css-24yw96:hover[disabled],
.css-24yw96[data-hover][disabled],
.css-24yw96:hover[aria-disabled=true],
.css-24yw96[data-hover][aria-disabled=true],
.css-24yw96:hover[data-disabled],
.css-24yw96[data-hover][data-disabled] {
  background: var(--chakra-colors-brandGradient);
}

.css-24yw96:active,
.css-24yw96[data-active] {
  background: var(--chakra-colors-brandGradient);
}


.css-20e7ar {
  height: 16px;
  color: var(--chakra-colors-white);
  margin-right: 8px;
}


.css-1u3q0w0 {
  padding-top: 0px;
  overflow: visible;
}

@media screen and (min-width: 48em) {
  .css-1u3q0w0 {
    overflow: auto;
  }
}


.css-1lp6h2c {
  opacity: 1;
  height: 2px;
  background-color: var(--chakra-colors-decorativeBorder);
  border: 0;
  border-color: var(--chakra-colors-decorativeBorder);
  border-style: solid;
  border-bottom-width: 0px;
  width: 100%;
}


.css-1ebprri {
  margin-top: 16px;
  margin-bottom: 16px;
}


.css-147tqph {
  font-size: var(--chakra-fontSizes-xl);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-base);
  margin-bottom: 8px;
}


.css-bu2sfw {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media screen and (min-width: 48em) {
  .css-bu2sfw {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}


.css-p3sbg2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  font-weight: var(--chakra-fontWeights-medium);
  line-height: 1.2;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tag-color: var(--badge-color);
  --tag-bg: var(--badge-bg);
  --tag-shadow: var(--badge-shadow);
  color: var(--tag-color);
  background: var(--tag-bg);
  box-shadow: var(--tag-shadow);
  border-radius: var(--chakra-radii-base);
  min-height: 28px;
  min-width: var(--tag-min-width);
  font-size: var(--tag-font-size);
  -webkit-padding-start: 16px;
  padding-inline-start: 16px;
  -webkit-padding-end: 16px;
  padding-inline-end: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  --tag-min-height: var(--chakra-sizes-8);
  --tag-min-width: var(--chakra-sizes-8);
  --tag-font-size: var(--chakra-fontSizes-md);
  --tag-padding-inline: var(--chakra-space-3);
  --badge-bg: var(--chakra-colors-gray-100);
  --badge-color: var(--chakra-colors-gray-800);
  background-color: var(--chakra-colors-background-gray);
}

.css-p3sbg2:focus-visible,
.css-p3sbg2[data-focus-visible] {
  --tag-shadow: var(--chakra-shadows-outline);
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
}

.chakra-ui-dark .css-p3sbg2:not([data-theme]),
[data-theme=dark] .css-p3sbg2:not([data-theme]),
.css-p3sbg2[data-theme=dark] {
  --badge-bg: rgba(226, 232, 240, 0.16);
  --badge-color: var(--chakra-colors-gray-200);
}


.css-cxpe4v {
  overflow-wrap: anywhere;
}

.css-cxpe4v p {
  margin-bottom: 1em;
}


.css-buf1ss {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: -webkit-transform .25s linear;
  transition: transform .25s linear;
  margin-top: 16px;
  margin-bottom: 16px;
}


.css-v9gbs2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
  line-height: 1.2;
  border-radius: var(--chakra-radii-full);
  font-weight: var(--chakra-fontWeights-semibold);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: var(--chakra-sizes-12);
  font-size: var(--chakra-fontSizes-lg);
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  border: 1px solid;
  border-color: var(--chakra-colors-blue-900);
  color: var(--chakra-colors-blue-900);
  background: var(--chakra-colors-white);
  margin: 16px;
  bottom: 0px;
  position: absolute;
  left: -1000%;
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  z-index: 100;
}

.css-v9gbs2:focus-visible,
.css-v9gbs2[data-focus-visible] {
  box-shadow: inset 0 0 0 1px #001e6a, 0 0 0 1px var(--chakra-colors-blue-900);
  border: 2px solid white;
  outline: 2px solid transparent;
  outline-offset: 2px;
  -webkit-padding-start: 24px;
  padding-inline-start: 24px;
  -webkit-padding-end: 24px;
  padding-inline-end: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.css-v9gbs2:disabled,
.css-v9gbs2[disabled],
.css-v9gbs2[aria-disabled=true],
.css-v9gbs2[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: var(--chakra-shadows-none);
}

.css-v9gbs2:hover,
.css-v9gbs2[data-hover] {
  background: var(--chakra-colors-neutral-100);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.css-v9gbs2:hover:disabled,
.css-v9gbs2[data-hover]:disabled,
.css-v9gbs2:hover[disabled],
.css-v9gbs2[data-hover][disabled],
.css-v9gbs2:hover[aria-disabled=true],
.css-v9gbs2[data-hover][aria-disabled=true],
.css-v9gbs2:hover[data-disabled],
.css-v9gbs2[data-hover][data-disabled] {
  background: initial;
}

.chakra-button__group[data-attached][data-orientation=horizontal]>.css-v9gbs2:not(:last-of-type) {
  -webkit-margin-end: -1px;
  margin-inline-end: -1px;
}

.chakra-button__group[data-attached][data-orientation=vertical]>.css-v9gbs2:not(:last-of-type) {
  margin-bottom: -1px;
}

.css-v9gbs2:active,
.css-v9gbs2[data-active] {
  background: var(--chakra-colors-neutral-100);
}

.css-v9gbs2:focus,
.css-v9gbs2[data-focus] {
  position: absolute;
  left: 0px;
}


.css-259i0c {
  display: block;
}

@media screen and (min-width: 48em) {
  .css-259i0c {
    display: none;
  }
}


.css-17mg6aq {
  border-top-width: 1px;
  border-color: inherit;
  overflow-anchor: none;
}

.css-17mg6aq:last-of-type {
  border-bottom-width: 1px;
}


.css-1dklj6k {
  font-family: var(--chakra-fonts-heading);
  font-weight: var(--chakra-fontWeights-bold);
  font-size: var(--chakra-fontSizes-3xl);
  line-height: 1.33;
}

@media screen and (min-width: 48em) {
  .css-1dklj6k {
    font-size: var(--chakra-fontSizes-4xl);
    line-height: 1.2;
  }
}


.css-1vwnmy7 {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  font-size: var(--chakra-fontSizes-md);
  -webkit-padding-start: var(--chakra-space-4);
  padding-inline-start: var(--chakra-space-4);
  -webkit-padding-end: var(--chakra-space-4);
  padding-inline-end: var(--chakra-space-4);
  padding-top: var(--chakra-space-2);
  padding-bottom: var(--chakra-space-2);
  border-radius: var(--chakra-radii-base);
  display: block;
  min-height: 60px;
  text-align: center;
  background-color: var(--chakra-colors-background-gray);
}

.css-1vwnmy7:disabled,
.css-1vwnmy7[disabled],
.css-1vwnmy7[aria-disabled=true],
.css-1vwnmy7[data-disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}

.css-1vwnmy7:hover,
.css-1vwnmy7[data-hover] {
  background-color: var(--chakra-colors-background-gray);
}

.css-1vwnmy7:focus-visible,
.css-1vwnmy7[data-focus-visible] {
  box-shadow: inset 0 0 0 2px #9C0F68;
}


.css-z1tef4 {
  width: 1em;
  height: 1em;
  display: inline-block;
  line-height: 1em;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: currentColor;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transform-origin: center;
  font-size: 1.25em;
  vertical-align: middle;
  margin-left: 8px;
}


.css-1gcjtk7 {
  padding-top: var(--chakra-space-2);
  -webkit-padding-start: var(--chakra-space-4);
  padding-inline-start: var(--chakra-space-4);
  -webkit-padding-end: var(--chakra-space-4);
  padding-inline-end: var(--chakra-space-4);
  padding-bottom: var(--chakra-space-5);
  padding-right: 0px;
  padding-left: 0px;
  background-color: var(--chakra-colors-background-gray);
}


.css-4cw7m0 {
  padding: 60px 16px;
  background-color: var(--chakra-colors-background-gray);
}


.css-1qc7bdo {
  -webkit-column-count: 2;
  column-count: 2;
  margin: auto;
  max-width: 815px;
  gap: 16px;
}

@media screen and (min-width: 48em) {
  .css-1qc7bdo {
    -webkit-column-count: 4;
    column-count: 4;
    gap: 32px;
  }
}


.css-1yzdrnf {
  -webkit-column-count: 2;
  column-count: 2;
  margin: auto;
  max-width: 815px;
  gap: 16px;
}

@media screen and (min-width: 48em) {
  .css-1yzdrnf {
    -webkit-column-count: 4;
    column-count: 4;
    gap: 32px;
  }
}


.css-1ybn7nl {
  break-inside: avoid;
}


.css-1i8mbdh {
  list-style-type: none;
  margin: 8px 0 24px;
  padding: 0px;
}


.css-8t2d70 {
  padding: 3px 0;
}


.css-1n948me {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  font-size: var(--chakra-fontSizes-sm);
  font-weight: var(--chakra-fontWeights-medium);
}

.css-1n948me:hover,
.css-1n948me[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-1n948me:focus-visible,
.css-1n948me[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1n948me[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}


.css-bidrm4 {
  display: none;
  margin-bottom: 18px;
}

@media screen and (min-width: 48em) {
  .css-bidrm4 {
    display: inline-block;
  }
}


.css-l4o1gg {
  width: 200px;
  margin: 0 auto;
}


.css-1hnjmqp {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin-bottom: 5px;
  color: var(--chakra-colors-textColorLight);
}


.css-1sk4moo {
  display: block;
  text-align: start;
  font-size: var(--chakra-fontSizes-md);
  -webkit-margin-end: var(--chakra-space-3);
  margin-inline-end: var(--chakra-space-3);
  margin-bottom: var(--chakra-space-2);
  font-weight: var(--chakra-fontWeights-medium);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  opacity: 1;
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin-bottom: 5px;
  color: var(--chakra-colors-textColorLight);
}

.css-1sk4moo:disabled,
.css-1sk4moo[disabled],
.css-1sk4moo[aria-disabled=true],
.css-1sk4moo[data-disabled] {
  opacity: 0.4;
}


.css-18bsdw1 {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  max-width: 200px;
}


.css-1xiw21g {
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
  width: 100%;
  height: 2.875rem;
  font-size: var(--chakra-fontSizes-md);
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  border-radius: var(--chakra-radii-base);
  min-width: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  padding-bottom: 0px;
  line-height: var(--chakra-lineHeights-normal);
  background: var(--chakra-colors-white);
  --select-bg: var(--chakra-colors-white);
  border: 1px solid;
  --input-font-size: var(--chakra-fontSizes-lg);
  --input-padding: var(--chakra-space-4);
  --input-border-radius: var(--chakra-radii-md);
  --input-height: var(--chakra-sizes-12);
  padding-top: 0px;
  border-color: var(--chakra-colors-fieldStroke);
}

@media screen and (min-width: 48em) {
  .css-1xiw21g {
    font-size: var(--chakra-fontSizes-lg);
  }
}

.css-1xiw21g:disabled,
.css-1xiw21g[disabled],
.css-1xiw21g[aria-disabled=true],
.css-1xiw21g[data-disabled] {
  opacity: 1;
  cursor: not-allowed;
  background-color: var(--chakra-colors-neutral-100);
  color: var(--chakra-colors-neutral-600);
}

.css-1xiw21g:disabled:hover,
.css-1xiw21g[disabled]:hover,
.css-1xiw21g[aria-disabled=true]:hover,
.css-1xiw21g[data-disabled]:hover,
.css-1xiw21g:disabled[data-hover],
.css-1xiw21g[disabled][data-hover],
.css-1xiw21g[aria-disabled=true][data-hover],
.css-1xiw21g[data-disabled][data-hover] {
  background-color: var(--chakra-colors-neutral-100);
}

.chakra-ui-dark .css-1xiw21g:not([data-theme]),
[data-theme=dark] .css-1xiw21g:not([data-theme]),
.css-1xiw21g[data-theme=dark] {
  --select-bg: var(--chakra-colors-gray-700);
}

.css-1xiw21g>option,
.css-1xiw21g>optgroup {
  background: var(--select-bg);
}

.css-1xiw21g:hover,
.css-1xiw21g[data-hover] {
  border-color: var(--chakra-colors-gray-300);
}

.css-1xiw21g:focus-visible,
.css-1xiw21g[data-focus-visible] {
  border-color: #7685E8;
  box-shadow: 0 0 0 1px #7685E8;
  outline-color: var(--chakra-colors-focusRing);
  outline-offset: 0;
  outline-width: 2px;
  z-index: 1;
}

.css-1xiw21g:focus,
.css-1xiw21g[data-focus] {
  z-index: unset;
  border-color: var(--chakra-colors-transparent);
  box-shadow: inherit;
}

.css-1xiw21g[aria-invalid=true],
.css-1xiw21g[data-invalid] {
  background-color: var(--chakra-colors-white);
  border-color: #F7505C;
  box-shadow: 0 0 0 1px #F7505C;
  outline-color: var(--chakra-colors-red-600);
  outline-offset: 0;
  outline-width: 1px;
}

.css-1xiw21g[aria-invalid=true]:focus,
.css-1xiw21g[data-invalid]:focus,
.css-1xiw21g[aria-invalid=true][data-focus],
.css-1xiw21g[data-invalid][data-focus] {
  border-color: var(--chakra-colors-magenta-800);
  outline-color: var(--chakra-colors-magenta-800);
}

.css-1xiw21g[aria-readonly=true],
.css-1xiw21g[readonly],
.css-1xiw21g[data-readonly] {
  box-shadow: var(--chakra-shadows-none) !important;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}


.css-iohxn1 {
  width: var(--chakra-sizes-6);
  height: 100%;
  right: var(--chakra-space-2);
  color: currentColor;
  font-size: var(--chakra-fontSizes-xl);
  position: absolute;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  pointer-events: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.css-iohxn1:disabled,
.css-iohxn1[disabled],
.css-iohxn1[aria-disabled=true],
.css-iohxn1[data-disabled] {
  opacity: 0.5;
}


.css-ozv6cb {
  display: none;
}

@media screen and (min-width: 48em) {
  .css-ozv6cb {
    display: block;
  }
}


.css-ve91ro {
  padding: 20px;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

@media screen and (min-width: 62em) {
  .css-ve91ro {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-1b3m0nr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

@media screen and (min-width: 62em) {
  .css-1b3m0nr {
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}


.css-1ibkl8l {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: auto;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

@media screen and (min-width: 62em) {
  .css-1ibkl8l {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}


.css-1c0rz2d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: auto;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

@media screen and (min-width: 62em) {
  .css-1c0rz2d {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}


.css-86gg7s {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  margin: auto;
}

.css-86gg7s:hover,
.css-86gg7s[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-86gg7s:focus-visible,
.css-86gg7s[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-86gg7s[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}

@media screen and (min-width: 48em) {
  .css-86gg7s {
    margin: auto auto auto 0;
  }
}


.css-1ssbn0c {
  height: 30px;
}


.css-18uk4vp {
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin-bottom: 5px;
  color: var(--chakra-colors-textColorLight);
  display: block;
}

@media screen and (min-width: 48em) {
  .css-18uk4vp {
    display: none;
  }
}


.css-h59l45 {
  display: block;
  text-align: start;
  font-size: var(--chakra-fontSizes-md);
  -webkit-margin-end: var(--chakra-space-3);
  margin-inline-end: var(--chakra-space-3);
  margin-bottom: var(--chakra-space-2);
  font-weight: var(--chakra-fontWeights-medium);
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-normal);
  opacity: 1;
  font-size: var(--chakra-fontSizes-md);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin-bottom: 5px;
  color: var(--chakra-colors-textColorLight);
  display: block;
}

.css-h59l45:disabled,
.css-h59l45[disabled],
.css-h59l45[aria-disabled=true],
.css-h59l45[data-disabled] {
  opacity: 0.4;
}

@media screen and (min-width: 48em) {
  .css-h59l45 {
    display: none;
  }
}


.css-10ul7e7 {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  display: block;
  margin: 12px auto;
  max-width: 200px;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .css-10ul7e7 {
    display: none;
    margin: 0 0 0 auto;
  }
}


.css-1h2nhx2 {
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media screen and (min-width: 62em) {
  .css-1h2nhx2 {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}


.css-cjawy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media screen and (min-width: 62em) {
  .css-cjawy {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}


.css-wpuj2k {
  font-size: var(--chakra-fontSizes-xs);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-short);
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: inline-block;
  text-align: center;
}

@media screen and (min-width: 48em) {
  .css-wpuj2k {
    display: none;
  }
}


.css-95s3i4 {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 12px;
}

@media screen and (min-width: 62em) {
  .css-95s3i4 {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: auto;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}


.css-n0obp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 12px;
}

@media screen and (min-width: 62em) {
  .css-n0obp {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: auto;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}


.css-1a3q8mi {
  font-size: var(--chakra-fontSizes-xs);
  font-weight: var(--chakra-fontWeights-semibold);
  line-height: var(--chakra-lineHeights-short);
  margin-top: 8px;
  margin-right: 12px;
  margin-bottom: 8px;
}

@media screen and (min-width: 48em) {
  .css-1a3q8mi {
    margin-top: unset;
    margin-right: 20px;
    margin-bottom: unset;
  }
}


.css-1ej3j8c {
  list-style-type: none;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: ruby;
  margin: 0px;
  padding: 0px;
}


.css-1ysyjpl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.css-1ysyjpl:first-of-type .footer-listIcon {
  display: none;
}


.css-rqaato {
  width: 1em;
  height: 1em;
  display: inline;
  line-height: 1em;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: currentColor;
  -webkit-margin-end: var(--chakra-space-2);
  margin-inline-end: var(--chakra-space-2);
  vertical-align: text-bottom;
}


.css-g8h00k {
  font-size: var(--chakra-fontSizes-xs);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media screen and (min-width: 48em) {
  .css-g8h00k {
    margin-top: unset;
    margin-bottom: unset;
  }
}


.css-1uam1mv {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
}

.css-1uam1mv:hover,
.css-1uam1mv[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-1uam1mv:focus-visible,
.css-1uam1mv[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-1uam1mv[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}


.css-om4ds6 {
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
  transition-property: var(--chakra-transition-property-common);
  transition-duration: var(--chakra-transition-duration-fast);
  transition-timing-function: var(--chakra-transition-easing-ease-out);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: var(--chakra-colors-neutral-700);
  line-height: var(--chakra-lineHeights-shorter);
  size: md;
}

.css-om4ds6:hover,
.css-om4ds6[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-om4ds6:focus-visible,
.css-om4ds6[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-om4ds6[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}

.css-om4ds6:hover,
.css-om4ds6[data-hover] {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--chakra-colors-textColor);
}

.css-om4ds6:focus-visible,
.css-om4ds6[data-focus-visible] {
  box-shadow: var(--chakra-shadows-none);
  outline-color: var(--chakra-colors-magenta-800);
  outline-offset: 2px;
  border-radius: var(--chakra-radii-sm);
}

.css-om4ds6[aria-current="page"] {
  color: var(--chakra-colors-magenta-700);
  font-weight: var(--chakra-fontWeights-bold);
}


.css-1th2c0p {
  font-size: var(--chakra-fontSizes-xs);
  font-weight: var(--chakra-fontWeights-normal);
  line-height: var(--chakra-lineHeights-short);
  margin: 8px;
}

@media screen and (min-width: 48em) {
  .css-1th2c0p {
    margin: unset;
  }
}

.css-6w9fxc {
  padding-bottom: 60px;
}



body {
  font-family: arial;
}