::after,::before{
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:#e5e7eb
}
::after,::before{
  --tw-content:''
}
html{
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
body{
  margin:0;
  line-height:inherit
}
hr{
  height:0;
  color:inherit;
  border-top-width:1px
}
abbr:where([title]){
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit
}
a{
  color:inherit;
  text-decoration:inherit
}
b,strong{
  font-weight:bolder
}
code,kbd,pre,samp{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size:1em
}
small{
  font-size:80%
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub{
  bottom:-.25em
}
sup{
  top:-.5em
}
table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,select{
  text-transform:none
}
[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring{
  outline:auto
}
:-moz-ui-invalid{
  box-shadow:none
}
progress{
  vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
  height:auto
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration{
  -webkit-appearance:none
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}
summary{
  display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
  margin:0
}
fieldset{
  margin:0;
  padding:0
}
legend{
  padding:0
}
menu,ol,ul{
  list-style:none;
  margin:0;
  padding:0
}
textarea{
  resize:vertical
}
input::placeholder,textarea::placeholder{
  opacity:1;
  color:#9ca3af
}
[role=button],button{
  cursor:pointer
}
:disabled{
  cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video{
  display:block;
  vertical-align:middle
}
img,video{
  max-width:100%;
  height:auto
}
[hidden]{
  display:none
}
*, ::before, ::after{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59, 130, 246);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia:
}
.mx-auto{
  margin-left:auto;
  margin-right:auto
}
.mt-1{
  margin-top:0.25rem
}
.mt-5{
  margin-top:1.25rem
}
.flex{
  display:flex
}
.hidden{
  display:none
}
.h-32{
  height:8rem
}
.w-32{
  width:8rem
}
.max-w-7xl{
  max-width:80rem
}
.max-w-xl{
  max-width:36rem
}
.place-content-center{
  place-content:center
}
.bg-white{
  --tw-bg-opacity:1;
  background-color: white;
}
.py-16{
  padding-top:4rem;
  padding-bottom:4rem
}
.px-4{
  padding-left:1rem;
  padding-right:1rem
}
.text-center{
  text-align:center
}
.text-base{
  font-size:1rem;
  line-height:1.5rem
}
.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}
.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}
.font-semibold{
  font-weight:600
}
.font-extrabold{
  font-weight:800
}
.uppercase{
  text-transform:uppercase
}
.tracking-wide{
  letter-spacing:0.025em
}
.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17, 24, 39);
}
.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107, 114, 128);
}
@media (min-width: 640px){
  .sm\:py-24{
      padding-top:6rem;
      padding-bottom:6rem
  }
  .sm\:px-6{
      padding-left:1.5rem;
      padding-right:1.5rem
  }
  .sm\:text-5xl{
      font-size:3rem;
      line-height:1
  }
  .sm\:tracking-tight{
      letter-spacing:-0.025em
  }
}
@media (min-width: 1024px){
  .lg\:px-8{
      padding-left:2rem;
      padding-right:2rem
  }
  .lg\:text-6xl{
      font-size:3.75rem;
      line-height:1
  }
}

.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
  stroke-linecap: round;
}

.wait .CircularProgressbar-trail, .wait .CircularProgressbar-path {
transform-origin: center center;
animation: spin 4s linear infinite;
}

@keyframes spin {
100% {
  transform: rotate(360deg);
}
}

