@import url("https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300;400;500;600;700;800&family=Open+Sans:wght@300;400;600;700&display=swap");
.text-blue-1 {
  color: #EBF2FF;
}

.bg-blue-1 {
  background-color: #EBF2FF;
}

.text-blue-2 {
  color: #DBE8FF;
}

.bg-blue-2 {
  background-color: #DBE8FF;
}

.text-blue-3 {
  color: #C2D8FF;
}

.bg-blue-3 {
  background-color: #C2D8FF;
}

.text-blue-4 {
  color: #85CFEF;
}

.bg-blue-4 {
  background-color: #85CFEF;
}

.text-blue-5 {
  color: #6FC6EC;
}

.bg-blue-5 {
  background-color: #6FC6EC;
}

.text-blue-6 {
  color: #01aefd;
}

.bg-blue-6 {
  background-color: #01aefd;
}

.text-blue-7 {
  color: #087CBF;
}

.bg-blue-7 {
  background-color: #087CBF;
}

.text-blue-8 {
  color: #065F93;
}

.bg-blue-8 {
  background-color: #065F93;
}

.text-blue-9 {
  color: #054C76;
}

.bg-blue-9 {
  background-color: #054C76;
}

.text-blue-10 {
  color: #043958;
}

.bg-blue-10 {
  background-color: #043958;
}

.text-blue-11 {
  color: #03263B;
}

.bg-blue-11 {
  background-color: #03263B;
}

.text-green-1 {
  color: #F0FCE3;
}

.bg-green-1 {
  background-color: #F0FCE3;
}

.text-green-2 {
  color: #DAECD5;
}

.bg-green-2 {
  background-color: #DAECD5;
}

.text-green-3 {
  color: #BAF380;
}

.bg-green-3 {
  background-color: #BAF380;
}

.text-green-4 {
  color: #67C20C;
}

.bg-green-4 {
  background-color: #67C20C;
}

.text-green-5 {
  color: #366705;
}

.bg-green-5 {
  background-color: #366705;
}

.text-red-1 {
  color: #FCE3E3;
}

.bg-red-1 {
  background-color: #FCE3E3;
}

.text-red-2 {
  color: #ECD5D5;
}

.bg-red-2 {
  background-color: #ECD5D5;
}

.text-red-3 {
  color: #F38080;
}

.bg-red-3 {
  background-color: #F38080;
}

.text-red-4 {
  color: #C20C0C;
}

.bg-red-4 {
  background-color: #C20C0C;
}

.text-red-5 {
  color: #670505;
}

.bg-red-5 {
  background-color: #670505;
}

.text-grey-1 {
  color: #F5F4F5;
}

.bg-grey-1 {
  background-color: #F5F4F5;
}

.text-purple-1 {
  color: #DCD5EC;
}

.bg-purple-1 {
  background-color: #DCD5EC;
}

.text-purple-2 {
  color: #7539AD;
}

.bg-purple-2 {
  background-color: #7539AD;
}

.btn-blue {
  background-color: #087CBF !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue:hover {
  background-color: #065c8e !important;
}
.btn-blue:focus, .btn-blue:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(8, 124, 191, 0.5);
}
.btn-blue:disabled {
  background-color: #36b0f7;
  cursor: not-allowed;
}

.btn-outline-blue {
  background-color: transparent;
  color: #087CBF;
  border: 2px solid #087CBF;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue:hover {
  background-color: #087CBF !important;
  color: #fff;
}
.btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue.active {
  outline: none;
  background-color: #087CBF !important;
  color: #fff;
}
.btn-outline-blue:disabled {
  color: #36b0f7;
  border-color: #36b0f7;
  cursor: not-allowed;
}

.btn-blue-1 {
  background-color: #EBF2FF !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-1:hover {
  background-color: #b8d1ff !important;
}
.btn-blue-1:focus, .btn-blue-1:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(235, 242, 255, 0.5);
}
.btn-blue-1:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-blue-1 {
  background-color: transparent;
  color: #EBF2FF;
  border: 2px solid #EBF2FF;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-1:hover {
  background-color: #EBF2FF !important;
  color: #fff;
}
.btn-outline-blue-1:focus, .btn-outline-blue-1:active, .btn-outline-blue-1.active {
  outline: none;
  background-color: #EBF2FF !important;
  color: #fff;
}
.btn-outline-blue-1:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-blue-2 {
  background-color: #DBE8FF !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-2:hover {
  background-color: #a8c7ff !important;
}
.btn-blue-2:focus, .btn-blue-2:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(219, 232, 255, 0.5);
}
.btn-blue-2:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-blue-2 {
  background-color: transparent;
  color: #DBE8FF;
  border: 2px solid #DBE8FF;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-2:hover {
  background-color: #DBE8FF !important;
  color: #fff;
}
.btn-outline-blue-2:focus, .btn-outline-blue-2:active, .btn-outline-blue-2.active {
  outline: none;
  background-color: #DBE8FF !important;
  color: #fff;
}
.btn-outline-blue-2:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-blue-3 {
  background-color: #C2D8FF !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-3:hover {
  background-color: #8fb7ff !important;
}
.btn-blue-3:focus, .btn-blue-3:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(194, 216, 255, 0.5);
}
.btn-blue-3:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-blue-3 {
  background-color: transparent;
  color: #C2D8FF;
  border: 2px solid #C2D8FF;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-3:hover {
  background-color: #C2D8FF !important;
  color: #fff;
}
.btn-outline-blue-3:focus, .btn-outline-blue-3:active, .btn-outline-blue-3.active {
  outline: none;
  background-color: #C2D8FF !important;
  color: #fff;
}
.btn-outline-blue-3:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-blue-4 {
  background-color: #85CFEF !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-4:hover {
  background-color: #58bde9 !important;
}
.btn-blue-4:focus, .btn-blue-4:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(133, 207, 239, 0.5);
}
.btn-blue-4:disabled {
  background-color: #dff2fb;
  cursor: not-allowed;
}

.btn-outline-blue-4 {
  background-color: transparent;
  color: #85CFEF;
  border: 2px solid #85CFEF;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-4:hover {
  background-color: #85CFEF !important;
  color: #fff;
}
.btn-outline-blue-4:focus, .btn-outline-blue-4:active, .btn-outline-blue-4.active {
  outline: none;
  background-color: #85CFEF !important;
  color: #fff;
}
.btn-outline-blue-4:disabled {
  color: #dff2fb;
  border-color: #dff2fb;
  cursor: not-allowed;
}

.btn-blue-5 {
  background-color: #6FC6EC !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-5:hover {
  background-color: #42b4e6 !important;
}
.btn-blue-5:focus, .btn-blue-5:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(111, 198, 236, 0.5);
}
.btn-blue-5:disabled {
  background-color: #c9eaf8;
  cursor: not-allowed;
}

.btn-outline-blue-5 {
  background-color: transparent;
  color: #6FC6EC;
  border: 2px solid #6FC6EC;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-5:hover {
  background-color: #6FC6EC !important;
  color: #fff;
}
.btn-outline-blue-5:focus, .btn-outline-blue-5:active, .btn-outline-blue-5.active {
  outline: none;
  background-color: #6FC6EC !important;
  color: #fff;
}
.btn-outline-blue-5:disabled {
  color: #c9eaf8;
  border-color: #c9eaf8;
  cursor: not-allowed;
}

.btn-blue-6 {
  background-color: #01aefd !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-6:hover {
  background-color: #018bca !important;
}
.btn-blue-6:focus, .btn-blue-6:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(1, 174, 253, 0.5);
}
.btn-blue-6:disabled {
  background-color: #66cefe;
  cursor: not-allowed;
}

.btn-outline-blue-6 {
  background-color: transparent;
  color: #01aefd;
  border: 2px solid #01aefd;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-6:hover {
  background-color: #01aefd !important;
  color: #fff;
}
.btn-outline-blue-6:focus, .btn-outline-blue-6:active, .btn-outline-blue-6.active {
  outline: none;
  background-color: #01aefd !important;
  color: #fff;
}
.btn-outline-blue-6:disabled {
  color: #66cefe;
  border-color: #66cefe;
  cursor: not-allowed;
}

.btn-blue-7 {
  background-color: #087CBF !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-7:hover {
  background-color: #065c8e !important;
}
.btn-blue-7:focus, .btn-blue-7:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(8, 124, 191, 0.5);
}
.btn-blue-7:disabled {
  background-color: #36b0f7;
  cursor: not-allowed;
}

.btn-outline-blue-7 {
  background-color: transparent;
  color: #087CBF;
  border: 2px solid #087CBF;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-7:hover {
  background-color: #087CBF !important;
  color: #fff;
}
.btn-outline-blue-7:focus, .btn-outline-blue-7:active, .btn-outline-blue-7.active {
  outline: none;
  background-color: #087CBF !important;
  color: #fff;
}
.btn-outline-blue-7:disabled {
  color: #36b0f7;
  border-color: #36b0f7;
  cursor: not-allowed;
}

.btn-blue-8 {
  background-color: #065F93 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-8:hover {
  background-color: #043f62 !important;
}
.btn-blue-8:focus, .btn-blue-8:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(6, 95, 147, 0.5);
}
.btn-blue-8:disabled {
  background-color: #0a9ef5;
  cursor: not-allowed;
}

.btn-outline-blue-8 {
  background-color: transparent;
  color: #065F93;
  border: 2px solid #065F93;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-8:hover {
  background-color: #065F93 !important;
  color: #fff;
}
.btn-outline-blue-8:focus, .btn-outline-blue-8:active, .btn-outline-blue-8.active {
  outline: none;
  background-color: #065F93 !important;
  color: #fff;
}
.btn-outline-blue-8:disabled {
  color: #0a9ef5;
  border-color: #0a9ef5;
  cursor: not-allowed;
}

.btn-blue-9 {
  background-color: #054C76 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-9:hover {
  background-color: #032c45 !important;
}
.btn-blue-9:focus, .btn-blue-9:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(5, 76, 118, 0.5);
}
.btn-blue-9:disabled {
  background-color: #098bd8;
  cursor: not-allowed;
}

.btn-outline-blue-9 {
  background-color: transparent;
  color: #054C76;
  border: 2px solid #054C76;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-9:hover {
  background-color: #054C76 !important;
  color: #fff;
}
.btn-outline-blue-9:focus, .btn-outline-blue-9:active, .btn-outline-blue-9.active {
  outline: none;
  background-color: #054C76 !important;
  color: #fff;
}
.btn-outline-blue-9:disabled {
  color: #098bd8;
  border-color: #098bd8;
  cursor: not-allowed;
}

.btn-blue-10 {
  background-color: #043958 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-10:hover {
  background-color: #021927 !important;
}
.btn-blue-10:focus, .btn-blue-10:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(4, 57, 88, 0.5);
}
.btn-blue-10:disabled {
  background-color: #0878ba;
  cursor: not-allowed;
}

.btn-outline-blue-10 {
  background-color: transparent;
  color: #043958;
  border: 2px solid #043958;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-10:hover {
  background-color: #043958 !important;
  color: #fff;
}
.btn-outline-blue-10:focus, .btn-outline-blue-10:active, .btn-outline-blue-10.active {
  outline: none;
  background-color: #043958 !important;
  color: #fff;
}
.btn-outline-blue-10:disabled {
  color: #0878ba;
  border-color: #0878ba;
  cursor: not-allowed;
}

.btn-blue-11 {
  background-color: #03263B !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-blue-11:hover {
  background-color: #01070a !important;
}
.btn-blue-11:focus, .btn-blue-11:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(3, 38, 59, 0.5);
}
.btn-blue-11:disabled {
  background-color: #08659c;
  cursor: not-allowed;
}

.btn-outline-blue-11 {
  background-color: transparent;
  color: #03263B;
  border: 2px solid #03263B;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-blue-11:hover {
  background-color: #03263B !important;
  color: #fff;
}
.btn-outline-blue-11:focus, .btn-outline-blue-11:active, .btn-outline-blue-11.active {
  outline: none;
  background-color: #03263B !important;
  color: #fff;
}
.btn-outline-blue-11:disabled {
  color: #08659c;
  border-color: #08659c;
  cursor: not-allowed;
}

.btn-green {
  background-color: #F0FCE3 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-green:hover {
  background-color: #d7f7b5 !important;
}
.btn-green:focus, .btn-green:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(240, 252, 227, 0.5);
}
.btn-green:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-green {
  background-color: transparent;
  color: #F0FCE3;
  border: 2px solid #F0FCE3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-green:hover {
  background-color: #F0FCE3 !important;
  color: #fff;
}
.btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green.active {
  outline: none;
  background-color: #F0FCE3 !important;
  color: #fff;
}
.btn-outline-green:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-green-1 {
  background-color: #F0FCE3 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-green-1:hover {
  background-color: #d7f7b5 !important;
}
.btn-green-1:focus, .btn-green-1:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(240, 252, 227, 0.5);
}
.btn-green-1:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-green-1 {
  background-color: transparent;
  color: #F0FCE3;
  border: 2px solid #F0FCE3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-green-1:hover {
  background-color: #F0FCE3 !important;
  color: #fff;
}
.btn-outline-green-1:focus, .btn-outline-green-1:active, .btn-outline-green-1.active {
  outline: none;
  background-color: #F0FCE3 !important;
  color: #fff;
}
.btn-outline-green-1:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-green-2 {
  background-color: #DAECD5 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-green-2:hover {
  background-color: #bbdcb2 !important;
}
.btn-green-2:focus, .btn-green-2:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(218, 236, 213, 0.5);
}
.btn-green-2:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-green-2 {
  background-color: transparent;
  color: #DAECD5;
  border: 2px solid #DAECD5;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-green-2:hover {
  background-color: #DAECD5 !important;
  color: #fff;
}
.btn-outline-green-2:focus, .btn-outline-green-2:active, .btn-outline-green-2.active {
  outline: none;
  background-color: #DAECD5 !important;
  color: #fff;
}
.btn-outline-green-2:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-green-3 {
  background-color: #BAF380 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-green-3:hover {
  background-color: #a1ef51 !important;
}
.btn-green-3:focus, .btn-green-3:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(186, 243, 128, 0.5);
}
.btn-green-3:disabled {
  background-color: #edfcdd;
  cursor: not-allowed;
}

.btn-outline-green-3 {
  background-color: transparent;
  color: #BAF380;
  border: 2px solid #BAF380;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-green-3:hover {
  background-color: #BAF380 !important;
  color: #fff;
}
.btn-outline-green-3:focus, .btn-outline-green-3:active, .btn-outline-green-3.active {
  outline: none;
  background-color: #BAF380 !important;
  color: #fff;
}
.btn-outline-green-3:disabled {
  color: #edfcdd;
  border-color: #edfcdd;
  cursor: not-allowed;
}

.btn-green-4 {
  background-color: #67C20C !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-green-4:hover {
  background-color: #4e9209 !important;
}
.btn-green-4:focus, .btn-green-4:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(103, 194, 12, 0.5);
}
.btn-green-4:disabled {
  background-color: #9af341;
  cursor: not-allowed;
}

.btn-outline-green-4 {
  background-color: transparent;
  color: #67C20C;
  border: 2px solid #67C20C;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-green-4:hover {
  background-color: #67C20C !important;
  color: #fff;
}
.btn-outline-green-4:focus, .btn-outline-green-4:active, .btn-outline-green-4.active {
  outline: none;
  background-color: #67C20C !important;
  color: #fff;
}
.btn-outline-green-4:disabled {
  color: #9af341;
  border-color: #9af341;
  cursor: not-allowed;
}

.btn-green-5 {
  background-color: #366705 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-green-5:hover {
  background-color: #1d3603 !important;
}
.btn-green-5:focus, .btn-green-5:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(54, 103, 5, 0.5);
}
.btn-green-5:disabled {
  background-color: #69c80a;
  cursor: not-allowed;
}

.btn-outline-green-5 {
  background-color: transparent;
  color: #366705;
  border: 2px solid #366705;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-green-5:hover {
  background-color: #366705 !important;
  color: #fff;
}
.btn-outline-green-5:focus, .btn-outline-green-5:active, .btn-outline-green-5.active {
  outline: none;
  background-color: #366705 !important;
  color: #fff;
}
.btn-outline-green-5:disabled {
  color: #69c80a;
  border-color: #69c80a;
  cursor: not-allowed;
}

.btn-red {
  background-color: #FCE3E3 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-red:hover {
  background-color: #f7b5b5 !important;
}
.btn-red:focus, .btn-red:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(252, 227, 227, 0.5);
}
.btn-red:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-red {
  background-color: transparent;
  color: #FCE3E3;
  border: 2px solid #FCE3E3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-red:hover {
  background-color: #FCE3E3 !important;
  color: #fff;
}
.btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red.active {
  outline: none;
  background-color: #FCE3E3 !important;
  color: #fff;
}
.btn-outline-red:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-red-1 {
  background-color: #FCE3E3 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-red-1:hover {
  background-color: #f7b5b5 !important;
}
.btn-red-1:focus, .btn-red-1:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(252, 227, 227, 0.5);
}
.btn-red-1:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-red-1 {
  background-color: transparent;
  color: #FCE3E3;
  border: 2px solid #FCE3E3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-red-1:hover {
  background-color: #FCE3E3 !important;
  color: #fff;
}
.btn-outline-red-1:focus, .btn-outline-red-1:active, .btn-outline-red-1.active {
  outline: none;
  background-color: #FCE3E3 !important;
  color: #fff;
}
.btn-outline-red-1:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-red-2 {
  background-color: #ECD5D5 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-red-2:hover {
  background-color: #dcb2b2 !important;
}
.btn-red-2:focus, .btn-red-2:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(236, 213, 213, 0.5);
}
.btn-red-2:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-red-2 {
  background-color: transparent;
  color: #ECD5D5;
  border: 2px solid #ECD5D5;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-red-2:hover {
  background-color: #ECD5D5 !important;
  color: #fff;
}
.btn-outline-red-2:focus, .btn-outline-red-2:active, .btn-outline-red-2.active {
  outline: none;
  background-color: #ECD5D5 !important;
  color: #fff;
}
.btn-outline-red-2:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-red-3 {
  background-color: #F38080 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-red-3:hover {
  background-color: #ef5151 !important;
}
.btn-red-3:focus, .btn-red-3:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(243, 128, 128, 0.5);
}
.btn-red-3:disabled {
  background-color: #fcdddd;
  cursor: not-allowed;
}

.btn-outline-red-3 {
  background-color: transparent;
  color: #F38080;
  border: 2px solid #F38080;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-red-3:hover {
  background-color: #F38080 !important;
  color: #fff;
}
.btn-outline-red-3:focus, .btn-outline-red-3:active, .btn-outline-red-3.active {
  outline: none;
  background-color: #F38080 !important;
  color: #fff;
}
.btn-outline-red-3:disabled {
  color: #fcdddd;
  border-color: #fcdddd;
  cursor: not-allowed;
}

.btn-red-4 {
  background-color: #C20C0C !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-red-4:hover {
  background-color: #920909 !important;
}
.btn-red-4:focus, .btn-red-4:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(194, 12, 12, 0.5);
}
.btn-red-4:disabled {
  background-color: #f34141;
  cursor: not-allowed;
}

.btn-outline-red-4 {
  background-color: transparent;
  color: #C20C0C;
  border: 2px solid #C20C0C;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-red-4:hover {
  background-color: #C20C0C !important;
  color: #fff;
}
.btn-outline-red-4:focus, .btn-outline-red-4:active, .btn-outline-red-4.active {
  outline: none;
  background-color: #C20C0C !important;
  color: #fff;
}
.btn-outline-red-4:disabled {
  color: #f34141;
  border-color: #f34141;
  cursor: not-allowed;
}

.btn-red-5 {
  background-color: #670505 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-red-5:hover {
  background-color: #360303 !important;
}
.btn-red-5:focus, .btn-red-5:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(103, 5, 5, 0.5);
}
.btn-red-5:disabled {
  background-color: #c80a0a;
  cursor: not-allowed;
}

.btn-outline-red-5 {
  background-color: transparent;
  color: #670505;
  border: 2px solid #670505;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-red-5:hover {
  background-color: #670505 !important;
  color: #fff;
}
.btn-outline-red-5:focus, .btn-outline-red-5:active, .btn-outline-red-5.active {
  outline: none;
  background-color: #670505 !important;
  color: #fff;
}
.btn-outline-red-5:disabled {
  color: #c80a0a;
  border-color: #c80a0a;
  cursor: not-allowed;
}

.btn-grey {
  background-color: #F5F4F5 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-grey:hover {
  background-color: #ddd9dd !important;
}
.btn-grey:focus, .btn-grey:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(245, 244, 245, 0.5);
}
.btn-grey:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-grey {
  background-color: transparent;
  color: #F5F4F5;
  border: 2px solid #F5F4F5;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-grey:hover {
  background-color: #F5F4F5 !important;
  color: #fff;
}
.btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey.active {
  outline: none;
  background-color: #F5F4F5 !important;
  color: #fff;
}
.btn-outline-grey:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-grey-1 {
  background-color: #F5F4F5 !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-grey-1:hover {
  background-color: #ddd9dd !important;
}
.btn-grey-1:focus, .btn-grey-1:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(245, 244, 245, 0.5);
}
.btn-grey-1:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-grey-1 {
  background-color: transparent;
  color: #F5F4F5;
  border: 2px solid #F5F4F5;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-grey-1:hover {
  background-color: #F5F4F5 !important;
  color: #fff;
}
.btn-outline-grey-1:focus, .btn-outline-grey-1:active, .btn-outline-grey-1.active {
  outline: none;
  background-color: #F5F4F5 !important;
  color: #fff;
}
.btn-outline-grey-1:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-purple {
  background-color: #DCD5EC !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-purple:hover {
  background-color: #bfb2dc !important;
}
.btn-purple:focus, .btn-purple:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(220, 213, 236, 0.5);
}
.btn-purple:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-purple {
  background-color: transparent;
  color: #DCD5EC;
  border: 2px solid #DCD5EC;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-purple:hover {
  background-color: #DCD5EC !important;
  color: #fff;
}
.btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple.active {
  outline: none;
  background-color: #DCD5EC !important;
  color: #fff;
}
.btn-outline-purple:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-purple-1 {
  background-color: #DCD5EC !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-purple-1:hover {
  background-color: #bfb2dc !important;
}
.btn-purple-1:focus, .btn-purple-1:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(220, 213, 236, 0.5);
}
.btn-purple-1:disabled {
  background-color: white;
  cursor: not-allowed;
}

.btn-outline-purple-1 {
  background-color: transparent;
  color: #DCD5EC;
  border: 2px solid #DCD5EC;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-purple-1:hover {
  background-color: #DCD5EC !important;
  color: #fff;
}
.btn-outline-purple-1:focus, .btn-outline-purple-1:active, .btn-outline-purple-1.active {
  outline: none;
  background-color: #DCD5EC !important;
  color: #fff;
}
.btn-outline-purple-1:disabled {
  color: white;
  border-color: white;
  cursor: not-allowed;
}

.btn-purple-2 {
  background-color: #7539AD !important;
  color: #fff !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-purple-2:hover {
  background-color: #5b2c87 !important;
}
.btn-purple-2:focus, .btn-purple-2:active {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(117, 57, 173, 0.5);
}
.btn-purple-2:disabled {
  background-color: #a879d3;
  cursor: not-allowed;
}

.btn-outline-purple-2 {
  background-color: transparent;
  color: #7539AD;
  border: 2px solid #7539AD;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.btn-outline-purple-2:hover {
  background-color: #7539AD !important;
  color: #fff;
}
.btn-outline-purple-2:focus, .btn-outline-purple-2:active, .btn-outline-purple-2.active {
  outline: none;
  background-color: #7539AD !important;
  color: #fff;
}
.btn-outline-purple-2:disabled {
  color: #a879d3;
  border-color: #a879d3;
  cursor: not-allowed;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.01rem;
}

h1 {
  font-family: "Funnel Display", sans-serif;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 108%;
  letter-spacing: -0.14rem;
}

h2 {
  font-family: "Funnel Display", sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.1rem;
}

h3 {
  font-family: "Funnel Display", sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  letter-spacing: -0.035rem;
}

h4 {
  font-family: "Funnel Display", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.03rem;
}

h5 {
  font-family: "Funnel Display", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.025rem;
}

h6 {
  font-family: "Funnel Display", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: -0.0225rem;
}

label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: -0.02rem;
}

input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.875rem;
  letter-spacing: -0.00875rem;
}

input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.875rem;
  letter-spacing: -0.00875rem;
}

.text-blue-1 {
  color: #EBF2FF;
}

.bg-blue-1 {
  background-color: #EBF2FF;
}

.text-blue-2 {
  color: #DBE8FF;
}

.bg-blue-2 {
  background-color: #DBE8FF;
}

.text-blue-3 {
  color: #C2D8FF;
}

.bg-blue-3 {
  background-color: #C2D8FF;
}

.text-blue-4 {
  color: #85CFEF;
}

.bg-blue-4 {
  background-color: #85CFEF;
}

.text-blue-5 {
  color: #6FC6EC;
}

.bg-blue-5 {
  background-color: #6FC6EC;
}

.text-blue-6 {
  color: #01aefd;
}

.bg-blue-6 {
  background-color: #01aefd;
}

.text-blue-7 {
  color: #087CBF;
}

.bg-blue-7 {
  background-color: #087CBF;
}

.text-blue-8 {
  color: #065F93;
}

.bg-blue-8 {
  background-color: #065F93;
}

.text-blue-9 {
  color: #054C76;
}

.bg-blue-9 {
  background-color: #054C76;
}

.text-blue-10 {
  color: #043958;
}

.bg-blue-10 {
  background-color: #043958;
}

.text-blue-11 {
  color: #03263B;
}

.bg-blue-11 {
  background-color: #03263B;
}

.text-green-1 {
  color: #F0FCE3;
}

.bg-green-1 {
  background-color: #F0FCE3;
}

.text-green-2 {
  color: #DAECD5;
}

.bg-green-2 {
  background-color: #DAECD5;
}

.text-green-3 {
  color: #BAF380;
}

.bg-green-3 {
  background-color: #BAF380;
}

.text-green-4 {
  color: #67C20C;
}

.bg-green-4 {
  background-color: #67C20C;
}

.text-green-5 {
  color: #366705;
}

.bg-green-5 {
  background-color: #366705;
}

.text-red-1 {
  color: #FCE3E3;
}

.bg-red-1 {
  background-color: #FCE3E3;
}

.text-red-2 {
  color: #ECD5D5;
}

.bg-red-2 {
  background-color: #ECD5D5;
}

.text-red-3 {
  color: #F38080;
}

.bg-red-3 {
  background-color: #F38080;
}

.text-red-4 {
  color: #C20C0C;
}

.bg-red-4 {
  background-color: #C20C0C;
}

.text-red-5 {
  color: #670505;
}

.bg-red-5 {
  background-color: #670505;
}

.text-grey-1 {
  color: #F5F4F5;
}

.bg-grey-1 {
  background-color: #F5F4F5;
}

.text-purple-1 {
  color: #DCD5EC;
}

.bg-purple-1 {
  background-color: #DCD5EC;
}

.text-purple-2 {
  color: #7539AD;
}

.bg-purple-2 {
  background-color: #7539AD;
}/*# sourceMappingURL=main.css.map */