@font-face {
  font-family: 'Text';
  src: url('/font/InterVariable.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
}
@font-face {
  font-family: 'Icon';
  src: url('/font/google-material-icons.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
}
/* Default */
/* Nav */
/* Menu + Menu Items */
/* Form */
/* Messages */
/* Card */
/* Sizes */
/* Link */
/* Table */
/* Pagination */
/* Modal */
/* Badges */
/* Tab */
/* Progressbar */
/* Chart colours */
/* Background + Border */
/* Border + Shadow */
/* Font */
/* Position */
/* Display */
.hidden {
  display: none !important;
}
/* Blocks and Spacing */
/* Utilities */
/* Text Sizes */
/* Animation */
@keyframes blink-rotate {
  0% {
    opacity: 1;
    transform: rotate(0deg);
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
/* Generate Classes */
html body .row-space-rem-0 {
  width: 100%;
  height: 0rem;
}
html body .width-rem-0 {
  width: 0rem;
}
html body .row-space-rem-5 {
  width: 100%;
  height: 0.5rem;
}
html body .width-rem-5 {
  width: 0.5rem;
}
html body .row-space-rem-10 {
  width: 100%;
  height: 1rem;
}
html body .width-rem-10 {
  width: 1rem;
}
html body .row-space-rem-15 {
  width: 100%;
  height: 1.5rem;
}
html body .width-rem-15 {
  width: 1.5rem;
}
html body .row-space-rem-20 {
  width: 100%;
  height: 2rem;
}
html body .width-rem-20 {
  width: 2rem;
}
html body .row-space-rem-25 {
  width: 100%;
  height: 2.5rem;
}
html body .width-rem-25 {
  width: 2.5rem;
}
html body .row-space-rem-30 {
  width: 100%;
  height: 3rem;
}
html body .width-rem-30 {
  width: 3rem;
}
html body .row-space-rem-35 {
  width: 100%;
  height: 3.5rem;
}
html body .width-rem-35 {
  width: 3.5rem;
}
html body .row-space-rem-40 {
  width: 100%;
  height: 4rem;
}
html body .width-rem-40 {
  width: 4rem;
}
html body .row-space-rem-45 {
  width: 100%;
  height: 4.5rem;
}
html body .width-rem-45 {
  width: 4.5rem;
}
html body .row-space-rem-50 {
  width: 100%;
  height: 5rem;
}
html body .width-rem-50 {
  width: 5rem;
}
html body .row-space-rem-55 {
  width: 100%;
  height: 5.5rem;
}
html body .width-rem-55 {
  width: 5.5rem;
}
html body .row-space-rem-60 {
  width: 100%;
  height: 6rem;
}
html body .width-rem-60 {
  width: 6rem;
}
html body .row-space-rem-65 {
  width: 100%;
  height: 6.5rem;
}
html body .width-rem-65 {
  width: 6.5rem;
}
html body .row-space-rem-70 {
  width: 100%;
  height: 7rem;
}
html body .width-rem-70 {
  width: 7rem;
}
html body .row-space-rem-75 {
  width: 100%;
  height: 7.5rem;
}
html body .width-rem-75 {
  width: 7.5rem;
}
html body .row-space-rem-80 {
  width: 100%;
  height: 8rem;
}
html body .width-rem-80 {
  width: 8rem;
}
html body .row-space-rem-85 {
  width: 100%;
  height: 8.5rem;
}
html body .width-rem-85 {
  width: 8.5rem;
}
html body .row-space-rem-90 {
  width: 100%;
  height: 9rem;
}
html body .width-rem-90 {
  width: 9rem;
}
html body .row-space-rem-95 {
  width: 100%;
  height: 9.5rem;
}
html body .width-rem-95 {
  width: 9.5rem;
}
html body .row-space-rem-100 {
  width: 100%;
  height: 10rem;
}
html body .width-rem-100 {
  width: 10rem;
}
html body .row-space-rem-105 {
  width: 100%;
  height: 10.5rem;
}
html body .width-rem-105 {
  width: 10.5rem;
}
html body .row-space-rem-110 {
  width: 100%;
  height: 11rem;
}
html body .width-rem-110 {
  width: 11rem;
}
html body .row-space-rem-115 {
  width: 100%;
  height: 11.5rem;
}
html body .width-rem-115 {
  width: 11.5rem;
}
html body .row-space-rem-120 {
  width: 100%;
  height: 12rem;
}
html body .width-rem-120 {
  width: 12rem;
}
html body .row-space-rem-125 {
  width: 100%;
  height: 12.5rem;
}
html body .width-rem-125 {
  width: 12.5rem;
}
html body .row-space-rem-130 {
  width: 100%;
  height: 13rem;
}
html body .width-rem-130 {
  width: 13rem;
}
html body .row-space-rem-135 {
  width: 100%;
  height: 13.5rem;
}
html body .width-rem-135 {
  width: 13.5rem;
}
html body .row-space-rem-140 {
  width: 100%;
  height: 14rem;
}
html body .width-rem-140 {
  width: 14rem;
}
html body .row-space-rem-145 {
  width: 100%;
  height: 14.5rem;
}
html body .width-rem-145 {
  width: 14.5rem;
}
html body .row-space-rem-150 {
  width: 100%;
  height: 15rem;
}
html body .width-rem-150 {
  width: 15rem;
}
html body .row-space-rem-155 {
  width: 100%;
  height: 15.5rem;
}
html body .width-rem-155 {
  width: 15.5rem;
}
html body .row-space-rem-160 {
  width: 100%;
  height: 16rem;
}
html body .width-rem-160 {
  width: 16rem;
}
html body .row-space-rem-165 {
  width: 100%;
  height: 16.5rem;
}
html body .width-rem-165 {
  width: 16.5rem;
}
html body .row-space-rem-170 {
  width: 100%;
  height: 17rem;
}
html body .width-rem-170 {
  width: 17rem;
}
html body .row-space-rem-175 {
  width: 100%;
  height: 17.5rem;
}
html body .width-rem-175 {
  width: 17.5rem;
}
html body .row-space-rem-180 {
  width: 100%;
  height: 18rem;
}
html body .width-rem-180 {
  width: 18rem;
}
html body .row-space-rem-185 {
  width: 100%;
  height: 18.5rem;
}
html body .width-rem-185 {
  width: 18.5rem;
}
html body .row-space-rem-190 {
  width: 100%;
  height: 19rem;
}
html body .width-rem-190 {
  width: 19rem;
}
html body .row-space-rem-195 {
  width: 100%;
  height: 19.5rem;
}
html body .width-rem-195 {
  width: 19.5rem;
}
html body .row-space-rem-200 {
  width: 100%;
  height: 20rem;
}
html body .width-rem-200 {
  width: 20rem;
}
html body .row-space-rem-205 {
  width: 100%;
  height: 20.5rem;
}
html body .width-rem-205 {
  width: 20.5rem;
}
html body .row-space-rem-210 {
  width: 100%;
  height: 21rem;
}
html body .width-rem-210 {
  width: 21rem;
}
html body .row-space-rem-215 {
  width: 100%;
  height: 21.5rem;
}
html body .width-rem-215 {
  width: 21.5rem;
}
html body .row-space-rem-220 {
  width: 100%;
  height: 22rem;
}
html body .width-rem-220 {
  width: 22rem;
}
html body .row-space-rem-225 {
  width: 100%;
  height: 22.5rem;
}
html body .width-rem-225 {
  width: 22.5rem;
}
html body .row-space-rem-230 {
  width: 100%;
  height: 23rem;
}
html body .width-rem-230 {
  width: 23rem;
}
html body .row-space-rem-235 {
  width: 100%;
  height: 23.5rem;
}
html body .width-rem-235 {
  width: 23.5rem;
}
html body .row-space-rem-240 {
  width: 100%;
  height: 24rem;
}
html body .width-rem-240 {
  width: 24rem;
}
html body .row-space-rem-245 {
  width: 100%;
  height: 24.5rem;
}
html body .width-rem-245 {
  width: 24.5rem;
}
html body .row-space-rem-250 {
  width: 100%;
  height: 25rem;
}
html body .width-rem-250 {
  width: 25rem;
}
html body .row-space-rem-255 {
  width: 100%;
  height: 25.5rem;
}
html body .width-rem-255 {
  width: 25.5rem;
}
html body .row-space-rem-260 {
  width: 100%;
  height: 26rem;
}
html body .width-rem-260 {
  width: 26rem;
}
html body .row-space-rem-265 {
  width: 100%;
  height: 26.5rem;
}
html body .width-rem-265 {
  width: 26.5rem;
}
html body .row-space-rem-270 {
  width: 100%;
  height: 27rem;
}
html body .width-rem-270 {
  width: 27rem;
}
html body .row-space-rem-275 {
  width: 100%;
  height: 27.5rem;
}
html body .width-rem-275 {
  width: 27.5rem;
}
html body .row-space-rem-280 {
  width: 100%;
  height: 28rem;
}
html body .width-rem-280 {
  width: 28rem;
}
html body .row-space-rem-285 {
  width: 100%;
  height: 28.5rem;
}
html body .width-rem-285 {
  width: 28.5rem;
}
html body .row-space-rem-290 {
  width: 100%;
  height: 29rem;
}
html body .width-rem-290 {
  width: 29rem;
}
html body .row-space-rem-295 {
  width: 100%;
  height: 29.5rem;
}
html body .width-rem-295 {
  width: 29.5rem;
}
html body .row-space-rem-300 {
  width: 100%;
  height: 30rem;
}
html body .width-rem-300 {
  width: 30rem;
}
html body .row-space-rem-305 {
  width: 100%;
  height: 30.5rem;
}
html body .width-rem-305 {
  width: 30.5rem;
}
html body .row-space-rem-310 {
  width: 100%;
  height: 31rem;
}
html body .width-rem-310 {
  width: 31rem;
}
html body .row-space-rem-315 {
  width: 100%;
  height: 31.5rem;
}
html body .width-rem-315 {
  width: 31.5rem;
}
html body .row-space-rem-320 {
  width: 100%;
  height: 32rem;
}
html body .width-rem-320 {
  width: 32rem;
}
html body .row-space-rem-325 {
  width: 100%;
  height: 32.5rem;
}
html body .width-rem-325 {
  width: 32.5rem;
}
html body .row-space-rem-330 {
  width: 100%;
  height: 33rem;
}
html body .width-rem-330 {
  width: 33rem;
}
html body .row-space-rem-335 {
  width: 100%;
  height: 33.5rem;
}
html body .width-rem-335 {
  width: 33.5rem;
}
html body .row-space-rem-340 {
  width: 100%;
  height: 34rem;
}
html body .width-rem-340 {
  width: 34rem;
}
html body .row-space-rem-345 {
  width: 100%;
  height: 34.5rem;
}
html body .width-rem-345 {
  width: 34.5rem;
}
html body .row-space-rem-350 {
  width: 100%;
  height: 35rem;
}
html body .width-rem-350 {
  width: 35rem;
}
html body .row-space-rem-355 {
  width: 100%;
  height: 35.5rem;
}
html body .width-rem-355 {
  width: 35.5rem;
}
html body .row-space-rem-360 {
  width: 100%;
  height: 36rem;
}
html body .width-rem-360 {
  width: 36rem;
}
html body .row-space-rem-365 {
  width: 100%;
  height: 36.5rem;
}
html body .width-rem-365 {
  width: 36.5rem;
}
html body .row-space-rem-370 {
  width: 100%;
  height: 37rem;
}
html body .width-rem-370 {
  width: 37rem;
}
html body .row-space-rem-375 {
  width: 100%;
  height: 37.5rem;
}
html body .width-rem-375 {
  width: 37.5rem;
}
html body .row-space-rem-380 {
  width: 100%;
  height: 38rem;
}
html body .width-rem-380 {
  width: 38rem;
}
html body .row-space-rem-385 {
  width: 100%;
  height: 38.5rem;
}
html body .width-rem-385 {
  width: 38.5rem;
}
html body .row-space-rem-390 {
  width: 100%;
  height: 39rem;
}
html body .width-rem-390 {
  width: 39rem;
}
html body .row-space-rem-395 {
  width: 100%;
  height: 39.5rem;
}
html body .width-rem-395 {
  width: 39.5rem;
}
html body .row-space-rem-400 {
  width: 100%;
  height: 40rem;
}
html body .width-rem-400 {
  width: 40rem;
}
html body .row-space-rem-405 {
  width: 100%;
  height: 40.5rem;
}
html body .width-rem-405 {
  width: 40.5rem;
}
html body .row-space-rem-410 {
  width: 100%;
  height: 41rem;
}
html body .width-rem-410 {
  width: 41rem;
}
html body .row-space-rem-415 {
  width: 100%;
  height: 41.5rem;
}
html body .width-rem-415 {
  width: 41.5rem;
}
html body .row-space-rem-420 {
  width: 100%;
  height: 42rem;
}
html body .width-rem-420 {
  width: 42rem;
}
html body .row-space-rem-425 {
  width: 100%;
  height: 42.5rem;
}
html body .width-rem-425 {
  width: 42.5rem;
}
html body .row-space-rem-430 {
  width: 100%;
  height: 43rem;
}
html body .width-rem-430 {
  width: 43rem;
}
html body .row-space-rem-435 {
  width: 100%;
  height: 43.5rem;
}
html body .width-rem-435 {
  width: 43.5rem;
}
html body .row-space-rem-440 {
  width: 100%;
  height: 44rem;
}
html body .width-rem-440 {
  width: 44rem;
}
html body .row-space-rem-445 {
  width: 100%;
  height: 44.5rem;
}
html body .width-rem-445 {
  width: 44.5rem;
}
html body .row-space-rem-450 {
  width: 100%;
  height: 45rem;
}
html body .width-rem-450 {
  width: 45rem;
}
html body .row-space-rem-455 {
  width: 100%;
  height: 45.5rem;
}
html body .width-rem-455 {
  width: 45.5rem;
}
html body .row-space-rem-460 {
  width: 100%;
  height: 46rem;
}
html body .width-rem-460 {
  width: 46rem;
}
html body .row-space-rem-465 {
  width: 100%;
  height: 46.5rem;
}
html body .width-rem-465 {
  width: 46.5rem;
}
html body .row-space-rem-470 {
  width: 100%;
  height: 47rem;
}
html body .width-rem-470 {
  width: 47rem;
}
html body .row-space-rem-475 {
  width: 100%;
  height: 47.5rem;
}
html body .width-rem-475 {
  width: 47.5rem;
}
html body .row-space-rem-480 {
  width: 100%;
  height: 48rem;
}
html body .width-rem-480 {
  width: 48rem;
}
html body .row-space-rem-485 {
  width: 100%;
  height: 48.5rem;
}
html body .width-rem-485 {
  width: 48.5rem;
}
html body .row-space-rem-490 {
  width: 100%;
  height: 49rem;
}
html body .width-rem-490 {
  width: 49rem;
}
html body .row-space-rem-495 {
  width: 100%;
  height: 49.5rem;
}
html body .width-rem-495 {
  width: 49.5rem;
}
html body .row-space-rem-500 {
  width: 100%;
  height: 50rem;
}
html body .width-rem-500 {
  width: 50rem;
}
html body .row-space-rem-505 {
  width: 100%;
  height: 50.5rem;
}
html body .width-rem-505 {
  width: 50.5rem;
}
html body .row-space-rem-510 {
  width: 100%;
  height: 51rem;
}
html body .width-rem-510 {
  width: 51rem;
}
html body .row-space-rem-515 {
  width: 100%;
  height: 51.5rem;
}
html body .width-rem-515 {
  width: 51.5rem;
}
html body .row-space-rem-520 {
  width: 100%;
  height: 52rem;
}
html body .width-rem-520 {
  width: 52rem;
}
html body .row-space-rem-525 {
  width: 100%;
  height: 52.5rem;
}
html body .width-rem-525 {
  width: 52.5rem;
}
html body .row-space-rem-530 {
  width: 100%;
  height: 53rem;
}
html body .width-rem-530 {
  width: 53rem;
}
html body .row-space-rem-535 {
  width: 100%;
  height: 53.5rem;
}
html body .width-rem-535 {
  width: 53.5rem;
}
html body .row-space-rem-540 {
  width: 100%;
  height: 54rem;
}
html body .width-rem-540 {
  width: 54rem;
}
html body .row-space-rem-545 {
  width: 100%;
  height: 54.5rem;
}
html body .width-rem-545 {
  width: 54.5rem;
}
html body .row-space-rem-550 {
  width: 100%;
  height: 55rem;
}
html body .width-rem-550 {
  width: 55rem;
}
html body .row-space-rem-555 {
  width: 100%;
  height: 55.5rem;
}
html body .width-rem-555 {
  width: 55.5rem;
}
html body .row-space-rem-560 {
  width: 100%;
  height: 56rem;
}
html body .width-rem-560 {
  width: 56rem;
}
html body .row-space-rem-565 {
  width: 100%;
  height: 56.5rem;
}
html body .width-rem-565 {
  width: 56.5rem;
}
html body .row-space-rem-570 {
  width: 100%;
  height: 57rem;
}
html body .width-rem-570 {
  width: 57rem;
}
html body .row-space-rem-575 {
  width: 100%;
  height: 57.5rem;
}
html body .width-rem-575 {
  width: 57.5rem;
}
html body .row-space-rem-580 {
  width: 100%;
  height: 58rem;
}
html body .width-rem-580 {
  width: 58rem;
}
html body .row-space-rem-585 {
  width: 100%;
  height: 58.5rem;
}
html body .width-rem-585 {
  width: 58.5rem;
}
html body .row-space-rem-590 {
  width: 100%;
  height: 59rem;
}
html body .width-rem-590 {
  width: 59rem;
}
html body .row-space-rem-595 {
  width: 100%;
  height: 59.5rem;
}
html body .width-rem-595 {
  width: 59.5rem;
}
html body .row-space-rem-600 {
  width: 100%;
  height: 60rem;
}
html body .width-rem-600 {
  width: 60rem;
}
html body .row-space-rem-605 {
  width: 100%;
  height: 60.5rem;
}
html body .width-rem-605 {
  width: 60.5rem;
}
html body .row-space-rem-610 {
  width: 100%;
  height: 61rem;
}
html body .width-rem-610 {
  width: 61rem;
}
html body .row-space-rem-615 {
  width: 100%;
  height: 61.5rem;
}
html body .width-rem-615 {
  width: 61.5rem;
}
html body .row-space-rem-620 {
  width: 100%;
  height: 62rem;
}
html body .width-rem-620 {
  width: 62rem;
}
html body .row-space-rem-625 {
  width: 100%;
  height: 62.5rem;
}
html body .width-rem-625 {
  width: 62.5rem;
}
html body .row-space-rem-630 {
  width: 100%;
  height: 63rem;
}
html body .width-rem-630 {
  width: 63rem;
}
html body .row-space-rem-635 {
  width: 100%;
  height: 63.5rem;
}
html body .width-rem-635 {
  width: 63.5rem;
}
html body .row-space-rem-640 {
  width: 100%;
  height: 64rem;
}
html body .width-rem-640 {
  width: 64rem;
}
html body .row-space-rem-645 {
  width: 100%;
  height: 64.5rem;
}
html body .width-rem-645 {
  width: 64.5rem;
}
html body .row-space-rem-650 {
  width: 100%;
  height: 65rem;
}
html body .width-rem-650 {
  width: 65rem;
}
html body .row-space-rem-655 {
  width: 100%;
  height: 65.5rem;
}
html body .width-rem-655 {
  width: 65.5rem;
}
html body .row-space-rem-660 {
  width: 100%;
  height: 66rem;
}
html body .width-rem-660 {
  width: 66rem;
}
html body .row-space-rem-665 {
  width: 100%;
  height: 66.5rem;
}
html body .width-rem-665 {
  width: 66.5rem;
}
html body .row-space-rem-670 {
  width: 100%;
  height: 67rem;
}
html body .width-rem-670 {
  width: 67rem;
}
html body .row-space-rem-675 {
  width: 100%;
  height: 67.5rem;
}
html body .width-rem-675 {
  width: 67.5rem;
}
html body .row-space-rem-680 {
  width: 100%;
  height: 68rem;
}
html body .width-rem-680 {
  width: 68rem;
}
html body .row-space-rem-685 {
  width: 100%;
  height: 68.5rem;
}
html body .width-rem-685 {
  width: 68.5rem;
}
html body .row-space-rem-690 {
  width: 100%;
  height: 69rem;
}
html body .width-rem-690 {
  width: 69rem;
}
html body .row-space-rem-695 {
  width: 100%;
  height: 69.5rem;
}
html body .width-rem-695 {
  width: 69.5rem;
}
html body .row-space-rem-700 {
  width: 100%;
  height: 70rem;
}
html body .width-rem-700 {
  width: 70rem;
}
html body .row-space-rem-705 {
  width: 100%;
  height: 70.5rem;
}
html body .width-rem-705 {
  width: 70.5rem;
}
html body .row-space-rem-710 {
  width: 100%;
  height: 71rem;
}
html body .width-rem-710 {
  width: 71rem;
}
html body .row-space-rem-715 {
  width: 100%;
  height: 71.5rem;
}
html body .width-rem-715 {
  width: 71.5rem;
}
html body .row-space-rem-720 {
  width: 100%;
  height: 72rem;
}
html body .width-rem-720 {
  width: 72rem;
}
html body .row-space-rem-725 {
  width: 100%;
  height: 72.5rem;
}
html body .width-rem-725 {
  width: 72.5rem;
}
html body .row-space-rem-730 {
  width: 100%;
  height: 73rem;
}
html body .width-rem-730 {
  width: 73rem;
}
html body .row-space-rem-735 {
  width: 100%;
  height: 73.5rem;
}
html body .width-rem-735 {
  width: 73.5rem;
}
html body .row-space-rem-740 {
  width: 100%;
  height: 74rem;
}
html body .width-rem-740 {
  width: 74rem;
}
html body .row-space-rem-745 {
  width: 100%;
  height: 74.5rem;
}
html body .width-rem-745 {
  width: 74.5rem;
}
html body .row-space-rem-750 {
  width: 100%;
  height: 75rem;
}
html body .width-rem-750 {
  width: 75rem;
}
html body .row-space-rem-755 {
  width: 100%;
  height: 75.5rem;
}
html body .width-rem-755 {
  width: 75.5rem;
}
html body .row-space-rem-760 {
  width: 100%;
  height: 76rem;
}
html body .width-rem-760 {
  width: 76rem;
}
html body .row-space-rem-765 {
  width: 100%;
  height: 76.5rem;
}
html body .width-rem-765 {
  width: 76.5rem;
}
html body .row-space-rem-770 {
  width: 100%;
  height: 77rem;
}
html body .width-rem-770 {
  width: 77rem;
}
html body .row-space-rem-775 {
  width: 100%;
  height: 77.5rem;
}
html body .width-rem-775 {
  width: 77.5rem;
}
html body .row-space-rem-780 {
  width: 100%;
  height: 78rem;
}
html body .width-rem-780 {
  width: 78rem;
}
html body .row-space-rem-785 {
  width: 100%;
  height: 78.5rem;
}
html body .width-rem-785 {
  width: 78.5rem;
}
html body .row-space-rem-790 {
  width: 100%;
  height: 79rem;
}
html body .width-rem-790 {
  width: 79rem;
}
html body .row-space-rem-795 {
  width: 100%;
  height: 79.5rem;
}
html body .width-rem-795 {
  width: 79.5rem;
}
html body .row-space-rem-800 {
  width: 100%;
  height: 80rem;
}
html body .width-rem-800 {
  width: 80rem;
}
html body .row-space-rem-805 {
  width: 100%;
  height: 80.5rem;
}
html body .width-rem-805 {
  width: 80.5rem;
}
html body .row-space-rem-810 {
  width: 100%;
  height: 81rem;
}
html body .width-rem-810 {
  width: 81rem;
}
html body .row-space-rem-815 {
  width: 100%;
  height: 81.5rem;
}
html body .width-rem-815 {
  width: 81.5rem;
}
html body .row-space-rem-820 {
  width: 100%;
  height: 82rem;
}
html body .width-rem-820 {
  width: 82rem;
}
html body .row-space-rem-825 {
  width: 100%;
  height: 82.5rem;
}
html body .width-rem-825 {
  width: 82.5rem;
}
html body .row-space-rem-830 {
  width: 100%;
  height: 83rem;
}
html body .width-rem-830 {
  width: 83rem;
}
html body .row-space-rem-835 {
  width: 100%;
  height: 83.5rem;
}
html body .width-rem-835 {
  width: 83.5rem;
}
html body .row-space-rem-840 {
  width: 100%;
  height: 84rem;
}
html body .width-rem-840 {
  width: 84rem;
}
html body .row-space-rem-845 {
  width: 100%;
  height: 84.5rem;
}
html body .width-rem-845 {
  width: 84.5rem;
}
html body .row-space-rem-850 {
  width: 100%;
  height: 85rem;
}
html body .width-rem-850 {
  width: 85rem;
}
html body .row-space-rem-855 {
  width: 100%;
  height: 85.5rem;
}
html body .width-rem-855 {
  width: 85.5rem;
}
html body .row-space-rem-860 {
  width: 100%;
  height: 86rem;
}
html body .width-rem-860 {
  width: 86rem;
}
html body .row-space-rem-865 {
  width: 100%;
  height: 86.5rem;
}
html body .width-rem-865 {
  width: 86.5rem;
}
html body .row-space-rem-870 {
  width: 100%;
  height: 87rem;
}
html body .width-rem-870 {
  width: 87rem;
}
html body .row-space-rem-875 {
  width: 100%;
  height: 87.5rem;
}
html body .width-rem-875 {
  width: 87.5rem;
}
html body .row-space-rem-880 {
  width: 100%;
  height: 88rem;
}
html body .width-rem-880 {
  width: 88rem;
}
html body .row-space-rem-885 {
  width: 100%;
  height: 88.5rem;
}
html body .width-rem-885 {
  width: 88.5rem;
}
html body .row-space-rem-890 {
  width: 100%;
  height: 89rem;
}
html body .width-rem-890 {
  width: 89rem;
}
html body .row-space-rem-895 {
  width: 100%;
  height: 89.5rem;
}
html body .width-rem-895 {
  width: 89.5rem;
}
html body .row-space-rem-900 {
  width: 100%;
  height: 90rem;
}
html body .width-rem-900 {
  width: 90rem;
}
html body .row-space-rem-905 {
  width: 100%;
  height: 90.5rem;
}
html body .width-rem-905 {
  width: 90.5rem;
}
html body .row-space-rem-910 {
  width: 100%;
  height: 91rem;
}
html body .width-rem-910 {
  width: 91rem;
}
html body .row-space-rem-915 {
  width: 100%;
  height: 91.5rem;
}
html body .width-rem-915 {
  width: 91.5rem;
}
html body .row-space-rem-920 {
  width: 100%;
  height: 92rem;
}
html body .width-rem-920 {
  width: 92rem;
}
html body .row-space-rem-925 {
  width: 100%;
  height: 92.5rem;
}
html body .width-rem-925 {
  width: 92.5rem;
}
html body .row-space-rem-930 {
  width: 100%;
  height: 93rem;
}
html body .width-rem-930 {
  width: 93rem;
}
html body .row-space-rem-935 {
  width: 100%;
  height: 93.5rem;
}
html body .width-rem-935 {
  width: 93.5rem;
}
html body .row-space-rem-940 {
  width: 100%;
  height: 94rem;
}
html body .width-rem-940 {
  width: 94rem;
}
html body .row-space-rem-945 {
  width: 100%;
  height: 94.5rem;
}
html body .width-rem-945 {
  width: 94.5rem;
}
html body .row-space-rem-950 {
  width: 100%;
  height: 95rem;
}
html body .width-rem-950 {
  width: 95rem;
}
html body .row-space-rem-955 {
  width: 100%;
  height: 95.5rem;
}
html body .width-rem-955 {
  width: 95.5rem;
}
html body .row-space-rem-960 {
  width: 100%;
  height: 96rem;
}
html body .width-rem-960 {
  width: 96rem;
}
html body .row-space-rem-965 {
  width: 100%;
  height: 96.5rem;
}
html body .width-rem-965 {
  width: 96.5rem;
}
html body .row-space-rem-970 {
  width: 100%;
  height: 97rem;
}
html body .width-rem-970 {
  width: 97rem;
}
html body .row-space-rem-975 {
  width: 100%;
  height: 97.5rem;
}
html body .width-rem-975 {
  width: 97.5rem;
}
html body .row-space-rem-980 {
  width: 100%;
  height: 98rem;
}
html body .width-rem-980 {
  width: 98rem;
}
html body .row-space-rem-985 {
  width: 100%;
  height: 98.5rem;
}
html body .width-rem-985 {
  width: 98.5rem;
}
html body .row-space-rem-990 {
  width: 100%;
  height: 99rem;
}
html body .width-rem-990 {
  width: 99rem;
}
html body .row-space-rem-995 {
  width: 100%;
  height: 99.5rem;
}
html body .width-rem-995 {
  width: 99.5rem;
}
html body .row-space-rem-1000 {
  width: 100%;
  height: 100rem;
}
html body .width-rem-1000 {
  width: 100rem;
}
html body .span-1 {
  width: 8.33333333%;
}
html body .span-2 {
  width: 16.66666667%;
}
html body .span-3 {
  width: 25%;
}
html body .span-4 {
  width: 33.33333333%;
}
html body .span-5 {
  width: 41.66666667%;
}
html body .span-6 {
  width: 50%;
}
html body .span-7 {
  width: 58.33333333%;
}
html body .span-8 {
  width: 66.66666667%;
}
html body .span-9 {
  width: 75%;
}
html body .span-10 {
  width: 83.33333333%;
}
html body .span-11 {
  width: 91.66666667%;
}
html body .span-12 {
  width: 100%;
}
html body .percent-0 {
  width: 0%;
}
html body .percent-5 {
  width: 5%;
}
html body .percent-10 {
  width: 10%;
}
html body .percent-15 {
  width: 15%;
}
html body .percent-20 {
  width: 20%;
}
html body .percent-25 {
  width: 25%;
}
html body .percent-30 {
  width: 30%;
}
html body .percent-35 {
  width: 35%;
}
html body .percent-40 {
  width: 40%;
}
html body .percent-45 {
  width: 45%;
}
html body .percent-50 {
  width: 50%;
}
html body .percent-55 {
  width: 55%;
}
html body .percent-60 {
  width: 60%;
}
html body .percent-65 {
  width: 65%;
}
html body .percent-70 {
  width: 70%;
}
html body .percent-75 {
  width: 75%;
}
html body .percent-80 {
  width: 80%;
}
html body .percent-85 {
  width: 85%;
}
html body .percent-90 {
  width: 90%;
}
html body .percent-95 {
  width: 95%;
}
html body .percent-100 {
  width: 100%;
}
*,
*::before,
*::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  max-width: 100svw;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
  outline: none;
  overflow: hidden;
}
*::-webkit-scrollbar,
*::before::-webkit-scrollbar,
*::after::-webkit-scrollbar {
  display: none;
}
/* Elements: Default */
html {
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}
html body {
  background-color: #F5F5F5;
  color: #464e59;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
html body main {
  width: 100svw;
  height: 100svh;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  overflow: scroll;
}
html body main > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body main > *.top {
  align-self: flex-start;
}
html body main > *.center {
  align-self: center;
}
html body main > *.bottom {
  align-self: flex-end;
}
html body main > *.stretch {
  align-self: stretch;
}
html body main > *.grow {
  flex-grow: 1;
}
html body main > *.shrink {
  flex-shrink: 1;
}
html body footer {
  width: 100svw;
  height: 1.6rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
}
html body footer > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body footer > *.top {
  align-self: flex-start;
}
html body footer > *.center {
  align-self: center;
}
html body footer > *.bottom {
  align-self: flex-end;
}
html body footer > *.stretch {
  align-self: stretch;
}
html body footer > *.grow {
  flex-grow: 1;
}
html body footer > *.shrink {
  flex-shrink: 1;
}
html body a {
  background-color: transparent;
  color: #0070E0;
  text-decoration: none;
}
html body table {
  border-collapse: collapse;
}
html body input:-webkit-autofill {
  background-color: transparent !important;
  color: inherit !important;
}
/* Default: Utilities */
html body .icon {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: center;
  font-family: "Icon";
  font-variation-settings: 'FILL' 0, 'wght' inherit, 'GRAD' 0, 'opsz' 48;
}
html body .badge {
  width: 100%;
  height: 1.6rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1.6rem;
  display: inline-block;
  align-content: center;
  max-width: 8rem;
  max-height: 1.6rem;
  padding: 0 0.8rem 0 0.8rem;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem;
  text-align: center;
}
html body button[type=submit],
html body button.primary {
  background-color: #0070E0;
  color: #FFFFFF;
}
html body button[type=submit]:hover,
html body button.primary:hover {
  background-color: #003d7a;
  color: #FFFFFF;
}
html body button.warning {
  background-color: #F5CA1E;
  color: #FFFFFF;
}
html body button.warning:hover {
  background-color: #a68607;
  color: #FFFFFF;
}
html body .clickable {
  cursor: pointer;
}
html body .flex {
  display: flex;
}
html body .flex.row {
  flex-direction: row;
}
html body .flex.column {
  flex-direction: column;
}
html body .flex.wrap {
  flex-wrap: wrap;
}
html body .flex.nowrap {
  flex-wrap: nowrap;
}
html body .flex.h-start {
  justify-content: flex-start;
}
html body .flex.h-end {
  justify-content: flex-end;
}
html body .flex.h-center {
  justify-content: center;
}
html body .flex.h-space-between {
  justify-content: space-between;
}
html body .flex.v-start {
  align-items: flex-start;
}
html body .flex.v-end {
  align-items: flex-end;
}
html body .flex.v-center {
  align-items: center;
}
html body .flex.v-stretch {
  align-items: stretch;
}
html body .hidden {
  display: none !important;
}
html body .text-left {
  text-align: left;
}
html body .text-center {
  text-align: center;
}
html body .text-right {
  text-align: right;
}
/* Card */
html body main.content .card {
  background-color: #FFFFFF;
  color: inherit;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #E6E8EB;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  box-shadow: 0.25rem 0.25rem 1rem 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0.25rem 0.25rem 1rem 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0.25rem 0.25rem 1rem 0 rgba(0, 0, 0, 0.2);
}
/* Form */
html body input,
html body select,
html body textarea {
  margin: 0 0 0 0;
  padding: 0 1rem 0 1rem;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #C1C7CD;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #FFFFFF;
  color: #181818;
}
html body input {
  width: 100%;
  height: 3.6rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
}
html body select {
  width: 100%;
  height: 3.6rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
}
html body textarea {
  width: 100%;
  height: 12rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  padding: 1rem 1rem 1rem 1rem;
}
html body label {
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1rem;
  margin: 0 0 0.25rem 0;
}
html body button {
  cursor: pointer;
  width: auto;
  height: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  padding: 0 2rem 0 2rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border: none;
}
html body button > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body button > *.top {
  align-self: flex-start;
}
html body button > *.center {
  align-self: center;
}
html body button > *.bottom {
  align-self: flex-end;
}
html body button > *.stretch {
  align-self: stretch;
}
html body button > *.grow {
  flex-grow: 1;
}
html body button > *.shrink {
  flex-shrink: 1;
}
html body button .icon {
  width: 2rem;
  height: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  font-family: 'Icon', Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2rem;
}
html body button .icon > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body button .icon > *.top {
  align-self: flex-start;
}
html body button .icon > *.center {
  align-self: center;
}
html body button .icon > *.bottom {
  align-self: flex-end;
}
html body button .icon > *.stretch {
  align-self: stretch;
}
html body button .icon > *.grow {
  flex-grow: 1;
}
html body button .icon > *.shrink {
  flex-shrink: 1;
}
html body button:has(.icon) {
  padding: 0 1rem 0 0;
}
html body button:hover {
  border: none;
}
html body input:focus,
html body input:hover {
  border-style: solid;
  border-width: 0.1rem;
  border-color: #FFD700;
}
html body form {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  align-items: stretch;
  gap: 0;
  padding: 2rem 2rem 2rem 2rem;
}
html body form > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form > *.top {
  align-self: flex-start;
}
html body form > *.center {
  align-self: center;
}
html body form > *.bottom {
  align-self: flex-end;
}
html body form > *.stretch {
  align-self: stretch;
}
html body form > *.grow {
  flex-grow: 1;
}
html body form > *.shrink {
  flex-shrink: 1;
}
html body form .form-header {
  width: 100%;
  height: auto;
  background-color: transparent;
  color: BLACK;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 100;
  line-height: 1.25;
  padding: 1.5rem 1.5rem 1.5rem 0.5rem;
  line-height: 2.4rem;
}
html body form .form-sub-header {
  width: 100%;
  height: auto;
  background-color: transparent;
  color: BLACK;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.25;
  padding: 1.5rem 1.5rem 1.5rem 0.5rem;
}
html body form .form-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  gap: 0;
}
html body form .form-column > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-column > *.top {
  align-self: flex-start;
}
html body form .form-column > *.center {
  align-self: center;
}
html body form .form-column > *.bottom {
  align-self: flex-end;
}
html body form .form-column > *.stretch {
  align-self: stretch;
}
html body form .form-column > *.grow {
  flex-grow: 1;
}
html body form .form-column > *.shrink {
  flex-shrink: 1;
}
html body form .form-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: start;
  gap: 0;
}
html body form .form-row > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-row > *.top {
  align-self: flex-start;
}
html body form .form-row > *.center {
  align-self: center;
}
html body form .form-row > *.bottom {
  align-self: flex-end;
}
html body form .form-row > *.stretch {
  align-self: stretch;
}
html body form .form-row > *.grow {
  flex-grow: 1;
}
html body form .form-row > *.shrink {
  flex-shrink: 1;
}
html body form .form-row:has(button),
html body form .form-row:has(.button) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: end;
  align-items: stretch;
  gap: 2rem;
  padding: 0 1rem 0 1rem;
}
html body form .form-row:has(button) > *,
html body form .form-row:has(.button) > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-row:has(button) > *.top,
html body form .form-row:has(.button) > *.top {
  align-self: flex-start;
}
html body form .form-row:has(button) > *.center,
html body form .form-row:has(.button) > *.center {
  align-self: center;
}
html body form .form-row:has(button) > *.bottom,
html body form .form-row:has(.button) > *.bottom {
  align-self: flex-end;
}
html body form .form-row:has(button) > *.stretch,
html body form .form-row:has(.button) > *.stretch {
  align-self: stretch;
}
html body form .form-row:has(button) > *.grow,
html body form .form-row:has(.button) > *.grow {
  flex-grow: 1;
}
html body form .form-row:has(button) > *.shrink,
html body form .form-row:has(.button) > *.shrink {
  flex-shrink: 1;
}
html body form .form-row:has(a) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 2rem;
  padding: 0 1rem 2rem 1rem;
}
html body form .form-row:has(a) > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-row:has(a) > *.top {
  align-self: flex-start;
}
html body form .form-row:has(a) > *.center {
  align-self: center;
}
html body form .form-row:has(a) > *.bottom {
  align-self: flex-end;
}
html body form .form-row:has(a) > *.stretch {
  align-self: stretch;
}
html body form .form-row:has(a) > *.grow {
  flex-grow: 1;
}
html body form .form-row:has(a) > *.shrink {
  flex-shrink: 1;
}
html body form .input {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: start;
  gap: 0;
  padding: 0 1rem 1rem 1rem;
}
html body form .input > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .input > *.top {
  align-self: flex-start;
}
html body form .input > *.center {
  align-self: center;
}
html body form .input > *.bottom {
  align-self: flex-end;
}
html body form .input > *.stretch {
  align-self: stretch;
}
html body form .input > *.grow {
  flex-grow: 1;
}
html body form .input > *.shrink {
  flex-shrink: 1;
}
html body form .input .error-message {
  background-color: transparent;
  color: #D83945;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  padding: 0 0 0 1rem;
}
html body form .input:has(input.hidden) label {
  display: none !important;
}
html body form .input:has(input.hidden).error {
  margin: -2rem 0 0 0;
}
html body form .input:has(.icon) {
  position: relative;
}
html body form .input:has(.icon) .icon {
  cursor: pointer;
  width: 3.6rem;
  height: 3.6rem;
  font-family: 'Icon', Arial, Helvetica, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.6rem;
  position: absolute;
  bottom: 2rem;
  right: 1rem;
}
html body form .input:has([placeholder]) label {
  display: none;
}
html body form .form-column:has(.drop-zone),
html body form .form-row:has(.drop-zone) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  align-items: stretch;
  gap: 0;
  padding: 0 0 0 0;
}
html body form .form-column:has(.drop-zone) > *,
html body form .form-row:has(.drop-zone) > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-column:has(.drop-zone) > *.top,
html body form .form-row:has(.drop-zone) > *.top {
  align-self: flex-start;
}
html body form .form-column:has(.drop-zone) > *.center,
html body form .form-row:has(.drop-zone) > *.center {
  align-self: center;
}
html body form .form-column:has(.drop-zone) > *.bottom,
html body form .form-row:has(.drop-zone) > *.bottom {
  align-self: flex-end;
}
html body form .form-column:has(.drop-zone) > *.stretch,
html body form .form-row:has(.drop-zone) > *.stretch {
  align-self: stretch;
}
html body form .form-column:has(.drop-zone) > *.grow,
html body form .form-row:has(.drop-zone) > *.grow {
  flex-grow: 1;
}
html body form .form-column:has(.drop-zone) > *.shrink,
html body form .form-row:has(.drop-zone) > *.shrink {
  flex-shrink: 1;
}
html body form .form-column:has(.drop-zone) .input,
html body form .form-row:has(.drop-zone) .input {
  padding-bottom: 1rem;
}
html body form .form-column:has(.drop-zone) .drop-zone-container,
html body form .form-row:has(.drop-zone) .drop-zone-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: start;
  gap: 0;
  padding: 0 1rem 0 1rem;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *,
html body form .form-row:has(.drop-zone) .drop-zone-container > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *.top,
html body form .form-row:has(.drop-zone) .drop-zone-container > *.top {
  align-self: flex-start;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *.center,
html body form .form-row:has(.drop-zone) .drop-zone-container > *.center {
  align-self: center;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *.bottom,
html body form .form-row:has(.drop-zone) .drop-zone-container > *.bottom {
  align-self: flex-end;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *.stretch,
html body form .form-row:has(.drop-zone) .drop-zone-container > *.stretch {
  align-self: stretch;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *.grow,
html body form .form-row:has(.drop-zone) .drop-zone-container > *.grow {
  flex-grow: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone-container > *.shrink,
html body form .form-row:has(.drop-zone) .drop-zone-container > *.shrink {
  flex-shrink: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone-container .input,
html body form .form-row:has(.drop-zone) .drop-zone-container .input {
  padding: 0 0 0 0;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container {
  padding: 2.5rem 1rem 0 1rem;
}
html body form .form-column:has(.drop-zone) .drop-zone,
html body form .form-row:has(.drop-zone) .drop-zone {
  border-style: dashed;
  border-width: 0.2rem;
  border-color: #C1C7CD;
  cursor: pointer;
  width: 100%;
  height: 12rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  min-width: none;
  min-height: 8rem;
  padding: 0 1rem 0 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  text-align: center;
}
html body form .form-column:has(.drop-zone) .drop-zone > *,
html body form .form-row:has(.drop-zone) .drop-zone > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-column:has(.drop-zone) .drop-zone > *.top,
html body form .form-row:has(.drop-zone) .drop-zone > *.top {
  align-self: flex-start;
}
html body form .form-column:has(.drop-zone) .drop-zone > *.center,
html body form .form-row:has(.drop-zone) .drop-zone > *.center {
  align-self: center;
}
html body form .form-column:has(.drop-zone) .drop-zone > *.bottom,
html body form .form-row:has(.drop-zone) .drop-zone > *.bottom {
  align-self: flex-end;
}
html body form .form-column:has(.drop-zone) .drop-zone > *.stretch,
html body form .form-row:has(.drop-zone) .drop-zone > *.stretch {
  align-self: stretch;
}
html body form .form-column:has(.drop-zone) .drop-zone > *.grow,
html body form .form-row:has(.drop-zone) .drop-zone > *.grow {
  flex-grow: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone > *.shrink,
html body form .form-row:has(.drop-zone) .drop-zone > *.shrink {
  flex-shrink: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone.loading .drop-zone-prompt,
html body form .form-row:has(.drop-zone) .drop-zone.loading .drop-zone-prompt {
  display: none;
}
html body form .form-column:has(.drop-zone) .drop-zone.loading .drop-zone-loading,
html body form .form-row:has(.drop-zone) .drop-zone.loading .drop-zone-loading {
  width: 3rem;
  height: 3rem;
  background-image: url('/img/logo-sq.png');
  background-size: contain;
  background-position: center center;
  background-origin: content-box;
  background-repeat: no-repeat;
  margin: 0 auto 0 auto;
  animation: blink-rotate 1s infinite linear;
}
html body form .form-column:has(.drop-zone) .drop-zone:hover,
html body form .form-row:has(.drop-zone) .drop-zone:hover {
  background-color: #FFD700;
  color: inherit;
  border-style: dashed;
  border-width: 0.2rem;
  border-color: #3d464c;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  gap: 2rem;
  padding: 1.5rem 1rem 1rem 1rem;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *.top,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > *.top {
  align-self: flex-start;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *.center,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > *.center {
  align-self: center;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *.bottom,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > *.bottom {
  align-self: flex-end;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *.stretch,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > *.stretch {
  align-self: stretch;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *.grow,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > *.grow {
  flex-grow: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container > *.shrink,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container > *.shrink {
  flex-shrink: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview {
  border-style: solid;
  border-width: 0.1rem;
  border-color: #C1C7CD;
  width: 12rem;
  height: 12rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: end;
  align-items: start;
  gap: 0;
  background-image: url(none);
  background-size: cover;
  background-position: center center;
  background-origin: content-box;
  background-repeat: no-repeat;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  overflow: hidden;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *.top,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > *.top {
  align-self: flex-start;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *.center,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > *.center {
  align-self: center;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *.bottom,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > *.bottom {
  align-self: flex-end;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *.stretch,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > *.stretch {
  align-self: stretch;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *.grow,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > *.grow {
  flex-grow: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview > *.shrink,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview > *.shrink {
  flex-shrink: 1;
}
html body form .form-column:has(.drop-zone) .drop-zone-preview-container .file-preview button,
html body form .form-row:has(.drop-zone) .drop-zone-preview-container .file-preview button {
  width: 2rem;
  height: 2rem;
  font-family: 'Icon', Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  padding: 0 0 0 0;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
html body form .form-column:has(.drop-zone) .file-upload-messages,
html body form .form-row:has(.drop-zone) .file-upload-messages {
  width: 100%;
  height: auto;
  padding: 1rem 1rem 1rem 1rem;
  background-color: transparent;
  color: #D83945;
}
/* Flash Message */
html body .flash {
  width: 100%;
  height: auto;
  position: fixed;
  top: auto;
  left: 1rem;
  bottom: 1rem;
  right: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: stretch;
  gap: 1rem;
}
html body .flash > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body .flash > *.top {
  align-self: flex-start;
}
html body .flash > *.center {
  align-self: center;
}
html body .flash > *.bottom {
  align-self: flex-end;
}
html body .flash > *.stretch {
  align-self: stretch;
}
html body .flash > *.grow {
  flex-grow: 1;
}
html body .flash > *.shrink {
  flex-shrink: 1;
}
html body .flash .message {
  cursor: pointer;
  width: auto;
  height: auto;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  padding: 2rem 2rem 2rem 2rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  text-align: center;
}
html body .flash .message.error {
  background-color: #FBDBDE;
  color: #D83945;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #D83945;
}
html body .flash .message.info {
  background-color: #D9E7F9;
  color: #4481CE;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #4481CE;
}
html body .flash .message.success {
  background-color: #E8F7ED;
  color: #35B865;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #35B865;
}
html body .flash .message.warning {
  background-color: #F9E69B;
  color: #94780A;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #94780A;
}
/* Login Card */
html body main.content .card.login {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;
  gap: 1rem;
  width: 80svw;
  height: auto;
  max-width: 60rem;
  max-height: none;
}
html body main.content .card.login > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body main.content .card.login > *.top {
  align-self: flex-start;
}
html body main.content .card.login > *.center {
  align-self: center;
}
html body main.content .card.login > *.bottom {
  align-self: flex-end;
}
html body main.content .card.login > *.stretch {
  align-self: stretch;
}
html body main.content .card.login > *.grow {
  flex-grow: 1;
}
html body main.content .card.login > *.shrink {
  flex-shrink: 1;
}
html body main.content .card.login .banner {
  padding: 1rem 1rem 1rem 1rem;
}
html body main.content .card.login .logo {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 2rem 2rem 0 2rem;
}
html body main.content .card.login .logo > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body main.content .card.login .logo > *.top {
  align-self: flex-start;
}
html body main.content .card.login .logo > *.center {
  align-self: center;
}
html body main.content .card.login .logo > *.bottom {
  align-self: flex-end;
}
html body main.content .card.login .logo > *.stretch {
  align-self: stretch;
}
html body main.content .card.login .logo > *.grow {
  flex-grow: 1;
}
html body main.content .card.login .logo > *.shrink {
  flex-shrink: 1;
}
html body main.content .card.login .logo img {
  max-width: 60%;
  max-height: 4rem;
  height: 4rem;
}
html body main.content .card.login:has(.logo) form {
  padding-top: 0;
}
html body main.content .card.login .input input[type=text],
html body main.content .card.login .input input[type=password] {
  width: 100%;
  height: 3rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 0.8rem;
}
html body main.content .card.login .input.checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;
  gap: 0;
  padding: 0 0 0 0;
}
html body main.content .card.login .input.checkbox > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body main.content .card.login .input.checkbox > *.top {
  align-self: flex-start;
}
html body main.content .card.login .input.checkbox > *.center {
  align-self: center;
}
html body main.content .card.login .input.checkbox > *.bottom {
  align-self: flex-end;
}
html body main.content .card.login .input.checkbox > *.stretch {
  align-self: stretch;
}
html body main.content .card.login .input.checkbox > *.grow {
  flex-grow: 1;
}
html body main.content .card.login .input.checkbox > *.shrink {
  flex-shrink: 1;
}
html body main.content .card.login .input.checkbox label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;
  gap: 0.25rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 0.8rem;
  padding: 0 0 0 2rem;
}
html body main.content .card.login .input.checkbox label > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body main.content .card.login .input.checkbox label > *.top {
  align-self: flex-start;
}
html body main.content .card.login .input.checkbox label > *.center {
  align-self: center;
}
html body main.content .card.login .input.checkbox label > *.bottom {
  align-self: flex-end;
}
html body main.content .card.login .input.checkbox label > *.stretch {
  align-self: stretch;
}
html body main.content .card.login .input.checkbox label > *.grow {
  flex-grow: 1;
}
html body main.content .card.login .input.checkbox label > *.shrink {
  flex-shrink: 1;
}
html body main.content .card.login .input.checkbox label input {
  width: 0.8rem;
  height: 0.8rem;
}
html body main.content .card.login .links {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.25rem;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 2rem;
  padding: 0 2rem 2rem 2rem;
}
html body main.content .card.login .links > * {
  flex-grow: 0;
  flex-shrink: 0;
}
html body main.content .card.login .links > *.top {
  align-self: flex-start;
}
html body main.content .card.login .links > *.center {
  align-self: center;
}
html body main.content .card.login .links > *.bottom {
  align-self: flex-end;
}
html body main.content .card.login .links > *.stretch {
  align-self: stretch;
}
html body main.content .card.login .links > *.grow {
  flex-grow: 1;
}
html body main.content .card.login .links > *.shrink {
  flex-shrink: 1;
}
html body main.content .card.login .form-sub-header {
  background-color: transparent;
  color: #464e59;
  font-family: 'Text', Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
}
html body main.content .card.login input {
  border-top-left-radius: 10rem;
  border-top-right-radius: 10rem;
  border-bottom-right-radius: 10rem;
  border-bottom-left-radius: 10rem;
}
/*# sourceMappingURL=public.css.map */