.b-c-b { border-color: #000000; }
.b-r-16px { border-radius: 16px; }
.b-sb-s { border-bottom-style: solid; }
.b-w-1px { border-width: 1px; }
.bg-c-blue { background-color: #0042C3; }
.bg-c-lg { background-color: #EEEEEE; }
.bg-c-y { background-color: yellow; }
.c-p { cursor: pointer; }
.d-f { display: flex; }
.d-n { display: none; }
.f-f-c { font-family: Source Code Pro; }
.f-s-1 { font-size: 1rem; }
.f-s-1\.25 { font-size: 1.25rem; }
.f-s-1\.5 { font-size: 1.5rem; }
.f-s-1\.75 { font-size: 1.75rem; }
.f-s-2 { font-size: 2rem; }
.f-s-3 { font-size: 3rem; }
.f-w-3 { font-weight: 300; }
.f-w-b { font-weight: 700; }
.fb-a { flex: 1 1 auto; min-width:0; min-height:0; }
.fb-ai-c { align-items: center; }
.fb-ai-e { align-items: flex-end; }
.fb-d-c { flex-direction: column; }
.fb-d-r { flex-direction: row; }
.fb-jc-c { justify-content: center; }
.fb-n { flex: none; }
.fb-w-n { flex-wrap: nowrap; }
.h-100p { height: 100%; }
.h-100vh { height: 100vh; }
.h-3 { height: 3rem; }
.h-4 { height: 4rem; }
.h-6 { height: 6rem; }
.m-b-2 { margin-bottom: 2rem; }
.m-h-0 { margin-left: 0rem; margin-right: 0rem; }
.m-h-a { margin-left: auto; margin-right: auto; }
.m-l-2 { margin-left: 2rem; }
.m-t-1 { margin-top: 1rem; }
.m-t-1\.5 { margin-top: 1.5rem; }
.m-t-2 { margin-top: 2rem; }
.m-t-3 { margin-top: 3rem; }
.m-t-4 { margin-top: 4rem; }
.m-t-5 { margin-top: 5rem; }
.m-v-0 { margin-top: 0rem; margin-bottom: 0rem; }
.m-v-1 { margin-top: 1rem; margin-bottom: 1rem; }
.max-w-80 { max-width: 80rem; }
.p-b-1 { padding-bottom: 1rem; }
.p-h-1 { padding-left: 1rem; padding-right: 1rem; }
.p-l-0 { padding-left: 0rem; }
.p-l-2 { padding-left: 2rem; }
.p-r-0 { padding-right: 0rem; }
.p-t-1 { padding-top: 1rem; }
.p-t-1\.5 { padding-top: 1.5rem; }
.p-t-3 { padding-top: 3rem; }
.p-t-4 { padding-top: 4rem; }
.t-a-c { text-align: center; }
.t-a-l { text-align: left; }
.t-c-b { color: #000000; }
.t-c-w { color: #FFFFFF; }
.t-dl-n { text-decoration-line: none; }
.w-15 { width: 15rem; }
@media screen and (min-width: 48rem) {
  .b-sr-s-M { border-right-style: solid; }
  .b-w-1px-M { border-width: 1px; }
  .bg-c-w-M { background-color: #FFFFFF; }
  .d-f-M { display: flex; }
  .d-n-M { display: none; }
  .f-s-2\.5-M { font-size: 2.5rem; }
  .f-s-3-M { font-size: 3rem; }
  .fb-ai-e-M { align-items: flex-end; }
  .fb-d-c-M { flex-direction: column; }
  .fb-d-r-M { flex-direction: row; }
  .fb-jc-e-M { justify-content: flex-end; }
  .fb-jc-s-M { justify-content: flex-start; }
  .fb-w-w-M { flex-wrap: wrap; }
  .m-l-3-M { margin-left: 3rem; }
  .m-t-0-M { margin-top: 0rem; }
  .m-t-1\.5-M { margin-top: 1.5rem; }
  .m-t-2-M { margin-top: 2rem; }
  .m-t-4-M { margin-top: 4rem; }
  .m-v-0-M { margin-top: 0rem; margin-bottom: 0rem; }
  .p-b-2-M { padding-bottom: 2rem; }
  .p-h-2-M { padding-left: 2rem; padding-right: 2rem; }
  .p-l-2-M { padding-left: 2rem; }
  .p-r-3-M { padding-right: 3rem; }
  .p-t-0-M { padding-top: 0rem; }
  .p-t-2-M { padding-top: 2rem; }
  .p-t-3-M { padding-top: 3rem; }
  .p-t-4-M { padding-top: 4rem; }
  .p-t-5-M { padding-top: 5rem; }
  .t-a-l-M { text-align: left; }
  .w-50p-M { width: 50%; }
}
@media screen and (min-width: 64rem) {
  .d-f-L { display: flex; }
  .fb-ai-s-L { align-items: flex-start; }
  .fb-d-c-L { flex-direction: column; }
  .fb-n-L { flex: none; }
  .fb-w-n-L { flex-wrap: nowrap; }
  .m-b-4-L { margin-bottom: 4rem; }
  .m-t-10-L { margin-top: 10rem; }
  .m-t-6-L { margin-top: 6rem; }
  .p-b-2-L { padding-bottom: 2rem; }
  .p-h-4-L { padding-left: 4rem; padding-right: 4rem; }
  .p-h-8-L { padding-left: 8rem; padding-right: 8rem; }
  .p-l-7-L { padding-left: 7rem; }
  .p-t-6-L { padding-top: 6rem; }
  .p-t-7-L { padding-top: 7rem; }
}
body {
  font-family: "Roboto";
  font-size: 16px;
}

a {
  text-decoration-line: underline;
  color: #000000;
}

* {
  box-sizing: border-box;
}