:not(#\20):not(#\20).r-188uj6f {
  display: flex;
  position: relative;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-188uj6f {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-188uj6f {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-rf05tv {
  display: flex;
  row-gap: 0;
  position: relative;
  min-width: auto;
  align-self: stretch;
  column-gap: 0;
  flex-basis: auto;
  min-height: 1px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  padding-bottom: 20px;
  justify-content: center;
  background-color: #F7F7F7FF;
  background-image: none;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rf05tv {
    display: flex;
    row-gap: 0;
    position: relative;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: 1px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F7F7F7FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: none;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: none;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: none;
    border-bottom-width: 1px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rf05tv {
    display: flex;
    row-gap: 0;
    position: relative;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: 1px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #F7F7F7FF;
    background-image: none;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-6zofuv {
  cursor: default;
  display: flex;
  position: relative;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-6zofuv {
    cursor: default;
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-6zofuv {
    cursor: default;
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1lytwga {
  display: flex;
  row-gap: 20px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  align-items: flex-start;
  flex-shrink: 1;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 2%;
  justify-content: flex-start;
  background-color: #F7F7F7FF;
  background-image: none;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lytwga {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    align-items: flex-start;
    flex-shrink: 1;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2%;
    justify-content: center;
    background-color: #F7F7F7FF;
    background-image: none;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lytwga {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    align-items: flex-start;
    flex-shrink: 1;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 2%;
    justify-content: flex-start;
    background-color: #F7F7F7FF;
    background-image: none;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
}

:not(#\20):not(#\20).r-1kr8own {
  display: flex;
  position: relative;
  flex-grow: 2;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  padding-left: 25px;
  padding-right: 25px;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-left-color: #CCCCCCFF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #CCCCCCFF;
  border-right-style: solid;
  border-right-width: 1px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kr8own {
    display: flex;
    position: relative;
    flex-grow: 2;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 2;
    padding-left: 5px;
    padding-right: 5px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-left-color: #CCCCCCFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #CCCCCCFF;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kr8own {
    display: flex;
    position: relative;
    flex-grow: 2;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 2;
    padding-left: 25px;
    padding-right: 25px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-left-color: #CCCCCCFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #CCCCCCFF;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

:not(#\20):not(#\20).r-1ui8md5 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 60px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ui8md5 {
    width: auto;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 60px;
    justify-content: flex-start;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ui8md5 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 60px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-a89i57 {
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-a89i57 {
    width: auto;
    display: flex;
    row-gap: 0px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-a89i57 {
    display: flex;
    row-gap: 0px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}

:not(#\20):not(#\20).r-10c5f4f {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10c5f4f {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10c5f4f {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-642fxv {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-642fxv {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-642fxv {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-gfs7ak {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-gfs7ak {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-gfs7ak {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-6lj9bc {
  display: flex;
  row-gap: 40px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-6lj9bc {
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-6lj9bc {
    display: flex;
    row-gap: 40px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1oi66gw {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1oi66gw {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1oi66gw {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1h3k4nk {
  color: #333333;
  flex-grow: 1;
  font-size: 32px;
  max-width: 850px;
  align-self: stretch;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 700;
  line-height: 44px;
  padding-top: 15px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1h3k4nk {
    top: auto;
    left: auto;
    color: #333333;
    right: auto;
    width: auto;
    bottom: auto;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 36px;
    max-width: none;
    transform: none;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 46px;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1h3k4nk {
    top: auto;
    left: auto;
    color: #333333;
    right: auto;
    width: auto;
    bottom: auto;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 38px;
    max-width: none;
    transform: none;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-cahuc4 {
  color: #333333;
  font-size: 24px;
  max-width: 650px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 32px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-cahuc4 {
    color: #333333;
    width: auto;
    font-size: 24px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-cahuc4 {
    color: #333333;
    width: auto;
    font-size: 22px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 38px;
  }
}

:not(#\20):not(#\20).r-60fzyo {
  width: 80%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-60fzyo {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-60fzyo {
    width: 80%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-ayj98v {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ayj98v {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ayj98v {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1cm8yux {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1cm8yux {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1cm8yux {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1tp3n47 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1tp3n47 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1tp3n47 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-16pvs36 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16pvs36 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16pvs36 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-4908re {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-4908re {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-4908re {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-jdvvxo {
  display: flex;
  row-gap: 40px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-jdvvxo {
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-jdvvxo {
    display: flex;
    row-gap: 40px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-s0mxrv {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-s0mxrv {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-s0mxrv {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-syx90e {
  color: #333333;
  width: 80%;
  height: 0px;
  display: none;
  flex-basis: auto;
  margin-top: 20px;
  transition: inherit;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  border-top-color: #00C366FF;
  border-top-style: solid;
  border-top-width: 4px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-syx90e {
    color: #333333;
    width: 90%;
    height: 0px;
    display: none;
    flex-basis: auto;
    margin-top: 20px;
    transition: inherit;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: #00C366FF;
    border-top-style: solid;
    border-top-width: 4px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-syx90e {
    color: #333333;
    width: 90%;
    height: 0px;
    display: none;
    flex-basis: auto;
    margin-top: 20px;
    transition: inherit;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: #00C366FF;
    border-top-style: solid;
    border-top-width: 4px;
  }
}

:not(#\20):not(#\20).r-qteer3 {
  display: none;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qteer3 {
    display: none;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qteer3 {
    display: none;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-19abf6k {
  display: flex;
  max-width: 400px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19abf6k {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19abf6k {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-wb8o00 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wb8o00 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wb8o00 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1h6g61a {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1h6g61a {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1h6g61a {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1iw3z80 {
  color: #17242CFF;
  font-size: 18px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Gilda Display", " sans-serif";
  font-weight: 800;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1iw3z80 {
    color: #17242CFF;
    font-size: 16px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 800;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1iw3z80 {
    color: #17242CFF;
    font-size: 18px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 800;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-egvzt2 {
  --rar: 16/9;
  --rhe: auto;
  display: none;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-egvzt2 {
    --rar: 16/9;
    --rhe: auto;
    display: none;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 25px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-egvzt2 {
    --rar: 16/9;
    --rhe: auto;
    display: none;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-yprnon {
  display: none;
  row-gap: 20px;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  margin-top: 10px;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  justify-content: flex-start;
  border-top-color: #000000FF;
  border-left-color: #000000FF;
  border-right-color: #000000FF;
  border-bottom-color: #000000FF;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yprnon {
    width: auto;
    display: none;
    row-gap: 5px;
    overflow: hidden;
    position: relative;
    max-width: 500px;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 10px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    justify-content: flex-start;
    border-top-color: #000000FF;
    border-left-color: #000000FF;
    border-right-color: #000000FF;
    border-bottom-color: #000000FF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yprnon {
    width: auto;
    display: none;
    row-gap: 15px;
    overflow: hidden;
    position: relative;
    max-width: 500px;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    margin-top: 10px;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-top-color: #000000FF;
    border-left-color: #000000FF;
    border-right-color: #000000FF;
    border-bottom-color: #000000FF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20).r-c9b2j0 {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 10px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
  border-right-color: #000000FF;
  border-right-style: solid;
  border-right-width: 1px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-c9b2j0 {
    width: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: unset;
    max-width: 100%;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-c9b2j0 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 10px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

:not(#\20):not(#\20).r-grddry {
  display: flex;
  flex-grow: 1;
  max-width: 32px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-grddry {
    display: flex;
    flex-grow: 1;
    max-width: 32px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-grddry {
    display: flex;
    flex-grow: 1;
    max-width: 32px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-k0ygu0 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-k0ygu0 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-k0ygu0 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1fuswy9 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fuswy9 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fuswy9 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-mk4f6x {
  color: #17242CFF;
  font-size: 16px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Gilda Display", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-mk4f6x {
    color: #17242CFF;
    font-size: 12px;
    max-width: 60px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 400;
    line-height: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-mk4f6x {
    color: #17242CFF;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-ii3q07 {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 10px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
  border-right-color: #000000FF;
  border-right-style: solid;
  border-right-width: 1px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ii3q07 {
    width: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: unset;
    max-width: 100%;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ii3q07 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 10px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

:not(#\20):not(#\20).r-1oc1atr {
  display: flex;
  flex-grow: 1;
  max-width: 32px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1oc1atr {
    display: flex;
    flex-grow: 1;
    max-width: 32px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1oc1atr {
    display: flex;
    flex-grow: 1;
    max-width: 32px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-ic8t7q {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ic8t7q {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ic8t7q {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-253uop {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-253uop {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-253uop {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1yo8wu4 {
  color: #17242CFF;
  font-size: 16px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Gilda Display", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yo8wu4 {
    color: #17242CFF;
    font-size: 12px;
    max-width: 50px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 400;
    line-height: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yo8wu4 {
    color: #17242CFF;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-u64q4d {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 10px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u64q4d {
    width: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: unset;
    max-width: 100%;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u64q4d {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 10px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-xi2ddw {
  display: flex;
  flex-grow: 1;
  max-width: 32px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xi2ddw {
    display: flex;
    flex-grow: 1;
    max-width: 32px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xi2ddw {
    display: flex;
    flex-grow: 1;
    max-width: 32px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1y8wjkf {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1y8wjkf {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1y8wjkf {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1qahbru {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qahbru {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qahbru {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-j95vsk {
  color: #17242CFF;
  font-size: 16px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Gilda Display", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-j95vsk {
    color: #17242CFF;
    font-size: 12px;
    max-width: 80px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 400;
    line-height: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-j95vsk {
    color: #17242CFF;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Gilda Display", " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-1fkjbiw {
  display: none;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fkjbiw {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fkjbiw {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1wbh4zq {
  top: 10px;
  left: 280px;
  color: #08008DFF;
  z-index: 1;
  position: absolute;
  font-size: 18px;
  transform: none;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Montserrat, " sans-serif";
  font-weight: 700;
  line-height: 27px;
  padding-top: 10px;
  padding-left: 30px;
  overflow-wrap: break-word;
  padding-right: 30px;
  padding-bottom: 10px;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1wbh4zq {
    top: 10px;
    left: 80px;
    color: #08008DFF;
    z-index: 1;
    position: absolute;
    font-size: 18px;
    transform: none;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Montserrat, " sans-serif";
    font-weight: 700;
    line-height: 27px;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1wbh4zq {
    top: 10px;
    left: 160px;
    color: #08008DFF;
    z-index: 1;
    position: absolute;
    font-size: 18px;
    transform: none;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Montserrat, " sans-serif";
    font-weight: 700;
    line-height: 27px;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1lswne9 {
  display: flex;
  row-gap: 25px;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 25px;
  flex-basis: auto;
  margin-top: 30px;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  justify-content: flex-start;
  border-top-color: #00C366FF;
  border-left-color: #00C366FF;
  border-right-color: #00C366FF;
  border-bottom-color: #00C366FF;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lswne9 {
    display: flex;
    row-gap: 25px;
    overflow: hidden;
    position: relative;
    max-width: 500px;
    min-width: auto;
    align-self: stretch;
    column-gap: 25px;
    flex-basis: auto;
    margin-top: 30px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-top-color: #00C366FF;
    border-left-color: #00C366FF;
    border-right-color: #00C366FF;
    border-bottom-color: #00C366FF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lswne9 {
    display: flex;
    row-gap: 25px;
    overflow: hidden;
    position: relative;
    max-width: 500px;
    min-width: auto;
    align-self: stretch;
    column-gap: 25px;
    flex-basis: auto;
    margin-top: 30px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-top-color: #00C366FF;
    border-left-color: #00C366FF;
    border-right-color: #00C366FF;
    border-bottom-color: #00C366FF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20).r-3zloqs {
  display: flex;
  row-gap: 20px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3zloqs {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3zloqs {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1dzc9uz {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1dzc9uz {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1dzc9uz {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-121l8uj {
  display: flex;
  max-width: 152px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-121l8uj {
    display: flex;
    max-width: 102px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-121l8uj {
    display: flex;
    max-width: 102px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1dwire8 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1dwire8 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1dwire8 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-14i51sq {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-14i51sq {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-14i51sq {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-lwdmw3 {
  display: flex;
  max-width: 136px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lwdmw3 {
    display: flex;
    max-width: 106px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lwdmw3 {
    display: flex;
    max-width: 106px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-15iqm70 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15iqm70 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15iqm70 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-10v7cxo {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10v7cxo {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10v7cxo {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1ms8hyl {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ms8hyl {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ms8hyl {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-yhkytl {
  display: flex;
  max-width: 119px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yhkytl {
    display: flex;
    max-width: 109px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yhkytl {
    display: flex;
    max-width: 109px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-tc8q4h {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-tc8q4h {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-tc8q4h {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1mkkbi5 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1mkkbi5 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1mkkbi5 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-17z5k0v {
  display: flex;
  max-width: 108px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-17z5k0v {
    display: flex;
    max-width: 108px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-17z5k0v {
    display: flex;
    max-width: 108px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1rm9g5 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1rm9g5 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1rm9g5 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1rhi0u4 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1rhi0u4 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1rhi0u4 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1shddoj {
  display: flex;
  max-width: 159px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1shddoj {
    display: flex;
    max-width: 122px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1shddoj {
    display: flex;
    max-width: 122px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1d1hwjw {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1d1hwjw {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1d1hwjw {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-10xjq35 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10xjq35 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10xjq35 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-hiqknk {
  width: 100%;
  height: 0px;
  display: none;
  flex-basis: auto;
  margin-top: 30px;
  transition: inherit;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  border-top-color: #00C366FF;
  border-top-style: solid;
  border-top-width: 7px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-hiqknk {
    width: 100%;
    height: 0px;
    display: none;
    flex-basis: auto;
    margin-top: 30px;
    transition: inherit;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    border-top-color: #00C366FF;
    border-top-style: solid;
    border-top-width: 7px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-hiqknk {
    width: 100%;
    height: 0px;
    display: none;
    flex-basis: auto;
    margin-top: 30px;
    transition: inherit;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    border-top-color: #00C366FF;
    border-top-style: solid;
    border-top-width: 7px;
  }
}

:not(#\20):not(#\20).r-z9gcj7 {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-z9gcj7 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-z9gcj7 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-192vx1s {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 18px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-192vx1s {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    line-height: 28px;
    padding-top: 20px;
    margin-bottom: 0px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-192vx1s {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-19grxxy {
  display: flex;
  row-gap: 15px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19grxxy {
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    padding-top: 15px;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19grxxy {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1lhhpsq {
  display: flex;
  row-gap: 8px;
  z-index: 1;
  position: relative;
  max-width: 100%;
  min-width: auto;
  transform: none;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 80px;
  padding-right: 80px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lhhpsq {
    display: flex;
    row-gap: 8px;
    z-index: 1;
    position: relative;
    max-width: 100%;
    min-width: auto;
    transform: none;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lhhpsq {
    display: flex;
    row-gap: 8px;
    z-index: 1;
    position: relative;
    max-width: 100%;
    min-width: auto;
    transform: none;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-10wtd00 {
  color: #000000FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10wtd00 {
    color: #000000FF;
    display: none;
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 34px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10wtd00 {
    color: #000000FF;
    display: none;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-12ywv0m {
  color: #000000FF;
  display: none;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12ywv0m {
    color: #000000FF;
    display: flex;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 36px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12ywv0m {
    color: #000000FF;
    display: flex;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 46px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-15pplui {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15pplui {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15pplui {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-1gikhlb {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1gikhlb {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1gikhlb {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-iookd {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-iookd {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-iookd {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-b9n2sd {
  color: #333333;
  font-size: 18px;
  flex-basis: auto;
  font-style: italic;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 500;
  line-height: 30px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-b9n2sd {
    color: #333333;
    font-size: 18px;
    flex-basis: auto;
    font-style: italic;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    padding-top: 15px;
    margin-bottom: 12px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-b9n2sd {
    color: #333333;
    font-size: 18px;
    flex-basis: auto;
    font-style: italic;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 500;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-5cnjp3 {
  color: #555555FF;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-5cnjp3 {
    color: #555555FF;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 15px;
    text-align-last: center;
    border-top-color: #00000000;
    border-top-style: none;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: none;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: none;
    border-bottom-width: 1px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-5cnjp3 {
    color: #555555FF;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 15px;
    text-align-last: center;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
}

:not(#\20):not(#\20).r-19kygz5 {
  color: #333333;
  display: none;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19kygz5 {
    top: 0px;
    left: auto;
    color: #333333;
    right: auto;
    width: auto;
    bottom: initial;
    display: flex;
    z-index: 1;
    position: sticky;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    transform: none;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19kygz5 {
    top: 0px;
    left: auto;
    color: #333333;
    right: auto;
    bottom: initial;
    display: flex;
    z-index: 1;
    position: sticky;
    flex-grow: 1;
    font-size: 32px;
    max-width: none;
    transform: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1ozs0x7 {
  color: #333333;
  flex-grow: 1;
  font-size: 42px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 50px;
  padding-top: 25px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ozs0x7 {
    color: #333333;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 36px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 46px;
    padding-top: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ozs0x7 {
    color: #333333;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-foke5x {
  left: 50%;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-foke5x {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-foke5x {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-vzeg2g {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-vzeg2g {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-vzeg2g {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-u98872 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u98872 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u98872 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1kju7gs {
  color: #000000FF;
  display: flex;
  row-gap: 15px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  font-family: Inter, " sans-serif";
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kju7gs {
    color: #000000FF;
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kju7gs {
    color: #000000FF;
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

:not(#\20):not(#\20).r-fjgj5j {
  top: 0px;
  width: 25%;
  display: flex;
  max-width: 632px;
  min-width: 0;
  transform: none;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fjgj5j {
    top: 0px;
    width: 25%;
    display: none;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    max-height: 400px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fjgj5j {
    top: 0px;
    width: 25%;
    display: none;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1uarwtm {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  transform: scale(60%);
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1uarwtm {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1uarwtm {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-txbs68 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-txbs68 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-txbs68 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-16wckwe {
  display: flex;
  position: relative;
  flex-grow: 2;
  max-width: 632px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16wckwe {
    width: 100%;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16wckwe {
    width: 100%;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-12vfsvy {
  color: #333333;
  font-size: 32px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 40px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12vfsvy {
    color: #333333;
    font-size: 28px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 36px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12vfsvy {
    color: #333333;
    font-size: 32px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-16cij0q {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16cij0q {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16cij0q {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-1i3d2d9 {
  color: #000000FF;
  display: flex;
  row-gap: 15px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Inter, " sans-serif";
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1i3d2d9 {
    color: #000000FF;
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1i3d2d9 {
    color: #000000FF;
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

:not(#\20):not(#\20).r-ckphfp {
  width: 25%;
  display: flex;
  position: relative;
  max-width: 632px;
  min-width: 0;
  transform: none;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ckphfp {
    width: 25%;
    display: none;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    max-height: 400px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ckphfp {
    width: 25%;
    display: none;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-69l5bq {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  transform: scale(60%);
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-69l5bq {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-69l5bq {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-i2bvzy {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i2bvzy {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i2bvzy {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-1ozswml {
  display: flex;
  row-gap: 15px;
  position: relative;
  flex-grow: 2;
  max-width: 632px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 15px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ozswml {
    width: 100%;
    display: flex;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 15px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ozswml {
    width: 100%;
    display: flex;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 15px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-14lg8jp {
  color: #333333;
  font-size: 32px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 40px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-14lg8jp {
    color: #333333;
    font-size: 28px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 36px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-14lg8jp {
    color: #333333;
    font-size: 32px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-rlvkw9 {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rlvkw9 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rlvkw9 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-dz2oil {
  color: #000000FF;
  display: flex;
  row-gap: 15px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Inter, " sans-serif";
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-dz2oil {
    color: #000000FF;
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-dz2oil {
    color: #000000FF;
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

:not(#\20):not(#\20).r-1jx1uk5 {
  top: 0px;
  width: 25%;
  display: flex;
  z-index: 1;
  position: relative;
  max-width: 632px;
  min-width: 0;
  transform: none;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jx1uk5 {
    top: 0px;
    width: 25%;
    display: none;
    z-index: 1;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    max-height: 400px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jx1uk5 {
    top: 0px;
    width: 25%;
    display: none;
    z-index: 1;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1x5223s {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  transform: scale(60%);
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1x5223s {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1x5223s {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-7zsuja {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-7zsuja {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-7zsuja {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-bnhai4 {
  display: flex;
  row-gap: 24px;
  position: relative;
  flex-grow: 2;
  max-width: 632px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-bnhai4 {
    width: 100%;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-bnhai4 {
    width: 100%;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1bqy33l {
  color: #333333;
  font-size: 32px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 40px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1bqy33l {
    color: #333333;
    font-size: 28px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 36px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1bqy33l {
    color: #333333;
    font-size: 32px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-1de5hcy {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  font-style: italic;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1de5hcy {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    font-style: italic;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1de5hcy {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    font-style: italic;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-1xsv2tn {
  color: #000000FF;
  display: flex;
  row-gap: 15px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Inter, " sans-serif";
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1xsv2tn {
    color: #000000FF;
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1xsv2tn {
    color: #000000FF;
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

:not(#\20):not(#\20).r-1v6oplc {
  width: 25%;
  display: flex;
  max-width: 632px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1v6oplc {
    width: 25%;
    display: none;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    flex-basis: auto;
    max-height: 400px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1v6oplc {
    width: 25%;
    display: none;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1iu3nkk {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  transform: scale(60%);
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1iu3nkk {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1iu3nkk {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1yb0ht4 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yb0ht4 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yb0ht4 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-fs55u0 {
  display: flex;
  row-gap: 24px;
  position: relative;
  flex-grow: 2;
  max-width: 632px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fs55u0 {
    width: 100%;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fs55u0 {
    width: 100%;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-uz50hh {
  color: #333333;
  font-size: 32px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 40px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-uz50hh {
    color: #333333;
    font-size: 28px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 36px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-uz50hh {
    color: #333333;
    font-size: 32px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-wnh01d {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wnh01d {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wnh01d {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-5ejelp {
  color: #000000FF;
  display: flex;
  row-gap: 15px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Inter, " sans-serif";
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-5ejelp {
    color: #000000FF;
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-5ejelp {
    color: #000000FF;
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
}

:not(#\20):not(#\20).r-36oxfd {
  width: 25%;
  display: flex;
  max-width: 632px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-36oxfd {
    width: 25%;
    display: none;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    flex-basis: auto;
    max-height: 400px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-36oxfd {
    width: 25%;
    display: none;
    flex-grow: 1;
    max-width: 632px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-no1ma5 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  transform: scale(60%);
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-no1ma5 {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-no1ma5 {
    transform: scale(60%);
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-3b9c9k {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3b9c9k {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3b9c9k {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-1a65dnx {
  display: flex;
  row-gap: 24px;
  position: relative;
  flex-grow: 2;
  max-width: 632px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1a65dnx {
    width: 100%;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1a65dnx {
    width: 100%;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    align-self: auto;
    column-gap: 24px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-quo29d {
  color: #333333;
  font-size: 32px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 40px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-quo29d {
    color: #333333;
    font-size: 28px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 36px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-quo29d {
    color: #333333;
    font-size: 32px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-cukkvh {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-cukkvh {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-cukkvh {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-12fp9ul {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12fp9ul {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12fp9ul {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-8q50j7 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 80px;
  padding-right: 80px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8q50j7 {
    display: none;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 32px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8q50j7 {
    display: none;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-1scadyb {
  color: #000000FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1scadyb {
    color: #000000FF;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1scadyb {
    color: #000000FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1wkievh {
  display: flex;
  max-width: 400px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1wkievh {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1wkievh {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-71kw2r {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-71kw2r {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-71kw2r {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-nk3r25 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-nk3r25 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-nk3r25 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1s877h7 {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1s877h7 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1s877h7 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-1x3e1la {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1x3e1la {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1x3e1la {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-lqtmzz {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lqtmzz {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lqtmzz {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-uqrw8z {
  color: #333333;
  font-size: 18px;
  flex-basis: auto;
  font-style: italic;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-uqrw8z {
    color: #333333;
    font-size: 18px;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-uqrw8z {
    color: #333333;
    font-size: 18px;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1ngxzhp {
  color: #555555FF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ngxzhp {
    color: #555555FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 14px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 15px;
    text-align-last: center;
    border-top-color: #00000000;
    border-top-style: none;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: none;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: none;
    border-bottom-width: 1px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ngxzhp {
    color: #555555FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 20px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 15px;
    text-align-last: center;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
}

:not(#\20):not(#\20).r-1yl6ej2 {
  display: none;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 80px;
  padding-right: 80px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yl6ej2 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yl6ej2 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-3mkjki {
  color: #000000FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3mkjki {
    color: #000000FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3mkjki {
    color: #000000FF;
    font-size: 34px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 42px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1ls4fnm {
  display: flex;
  max-width: 400px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ls4fnm {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ls4fnm {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-244ceo {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-244ceo {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-244ceo {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-hq0mvf {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-hq0mvf {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-hq0mvf {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1nc9287 {
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1nc9287 {
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1nc9287 {
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-l732ux {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-l732ux {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-l732ux {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-nqt334 {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-nqt334 {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-nqt334 {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-g7kcty {
  color: #333333;
  font-size: 18px;
  flex-basis: auto;
  font-style: italic;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-g7kcty {
    color: #333333;
    font-size: 18px;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-g7kcty {
    color: #333333;
    font-size: 18px;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1kloe2j {
  color: #555555FF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kloe2j {
    color: #555555FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 14px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 15px;
    text-align-last: center;
    border-top-color: #00000000;
    border-top-style: none;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: none;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: none;
    border-bottom-width: 1px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kloe2j {
    color: #555555FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 20px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 15px;
    text-align-last: center;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
}

:not(#\20):not(#\20).r-1por25e {
  color: #333333;
  flex-grow: 1;
  font-size: 38px;
  max-width: 850px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 20px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1por25e {
    color: #333333;
    width: auto;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 20px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1por25e {
    color: #333333;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 20px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-fpxgvk {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fpxgvk {
    color: #333333;
    font-size: 20px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fpxgvk {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-kj2dve {
  left: 50%;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  margin-bottom: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-kj2dve {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 0px;
    margin-bottom: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-kj2dve {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    margin-bottom: 15px;
  }
}

:not(#\20):not(#\20).r-1fsb4db {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fsb4db {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fsb4db {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1alajwh {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1alajwh {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1alajwh {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1ucgwpt {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ucgwpt {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ucgwpt {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-119l1pw {
  color: #333333;
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-119l1pw {
    color: #333333;
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-119l1pw {
    color: #333333;
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-ij4u01 {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 38px;
  max-width: 850px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  overflow-wrap: break-word;
  padding-bottom: 25px;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ij4u01 {
    color: #333333;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ij4u01 {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-fvrfbm {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 38px;
  max-width: 850px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  overflow-wrap: break-word;
  padding-bottom: 25px;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fvrfbm {
    color: #333333;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fvrfbm {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-10qs7di {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 18px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10qs7di {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10qs7di {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-6yjo6i {
  width: 70%;
  display: flex;
  flex-grow: 1;
  max-width: 632px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 25px;
  padding-bottom: 25px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-6yjo6i {
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    align-self: auto;
    flex-basis: auto;
    max-height: 400px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-6yjo6i {
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    align-self: auto;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

:not(#\20):not(#\20).r-k46fz8 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-k46fz8 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-k46fz8 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-wnkso7 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wnkso7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wnkso7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-o89g3o {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 18px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-o89g3o {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-o89g3o {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1b7a110 {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 38px;
  max-width: 850px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 15px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1b7a110 {
    color: #333333;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1b7a110 {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1n8uhjf {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 38px;
  max-width: 850px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 15px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1n8uhjf {
    color: #333333;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1n8uhjf {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    flex-grow: 1;
    font-size: 38px;
    max-width: none;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-xu9qt5 {
  color: #333333;
  flex-grow: 1;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xu9qt5 {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 22px;
    max-width: 450px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 500;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xu9qt5 {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 22px;
    max-width: 450px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-fv6w1y {
  left: 50.00%;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  margin-top: 25px;
  transition: inherit;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fv6w1y {
    left: 50.00%;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    transform: translate3d(-50%, 0px, 0px);
    flex-basis: auto;
    margin-top: 25px;
    transition: inherit;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fv6w1y {
    left: 50.00%;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    transform: translate3d(-50%, 0px, 0px);
    flex-basis: auto;
    margin-top: 25px;
    transition: inherit;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-m51z07 {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  object-fit: inherit;
  object-position: inherit;
}

:not(#\20):not(#\20).r-14z7vmb {
  width: 100%;
  height: 100%;
  object-fit: var(--rof, inherit);
  object-position: var(--rop, inherit);
}

:not(#\20):not(#\20).r-3rgth6 {
  top: 0;
  left: 0;
  inset: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  position: absolute;
}

:not(#\20):not(#\20).r-1nv75d9 {
  top: 0;
  left: 0;
  inset: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}

:not(#\20):not(#\20).r-u27hn5 {
  bottom: 0px;
  height: 0px;
  display: flex;
  position: absolute;
  min-width: auto;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-left: 10px;
  padding-right: 10px;
  justify-content: space-between;
  background-color: #ffffff;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u27hn5 {
    bottom: 0px;
    height: 0px;
    display: flex;
    position: absolute;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: space-between;
    background-color: #ffffff;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u27hn5 {
    bottom: 0px;
    height: 0px;
    display: flex;
    position: absolute;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: space-between;
    background-color: #ffffff;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-6rxk2p {
  display: flex;
  row-gap: 12px;
  position: relative;
  min-width: 200px;
  column-gap: 12px;
  flex-basis: auto;
  min-height: 200px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-6rxk2p {
    display: flex;
    row-gap: 12px;
    position: relative;
    min-width: 200px;
    column-gap: 12px;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-6rxk2p {
    display: flex;
    row-gap: 12px;
    position: relative;
    min-width: 200px;
    column-gap: 12px;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-mv18x6 {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 500;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-mv18x6 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-mv18x6 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 500;
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-49093z {
  width: 50%;
  display: flex;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-49093z {
    width: auto;
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-49093z {
    width: 70%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

:not(#\20):not(#\20).r-ilm9o6 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ilm9o6 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ilm9o6 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-gufjh7 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-gufjh7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-gufjh7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1yraujr {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yraujr {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yraujr {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1fc3zpl {
  display: flex;
  position: relative;
  flex-grow: 2;
  max-width: 632px;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 2;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fc3zpl {
    width: 100%;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fc3zpl {
    width: 100%;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 632px;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-ly5tfp {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ly5tfp {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ly5tfp {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-16l0yo9 {
  color: #333333;
  flex-grow: 1;
  font-size: 38px;
  max-width: 850px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16l0yo9 {
    color: #333333;
    width: auto;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16l0yo9 {
    color: #333333;
    flex-grow: 1;
    font-size: 38px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1f6w5uo {
  left: 50%;
  width: 50%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1f6w5uo {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1f6w5uo {
    left: 50%;
    width: 70%;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-odop1h {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-odop1h {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-odop1h {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-12coj {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12coj {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12coj {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-6gpyt6 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-6gpyt6 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-6gpyt6 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-hqqykm {
  left: 50%;
  width: 50%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-bottom: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-hqqykm {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-hqqykm {
    left: 50%;
    width: 60%;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 15px;
  }
}

:not(#\20):not(#\20).r-3iezxc {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3iezxc {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3iezxc {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-wui0vi {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wui0vi {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wui0vi {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1060xls {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1060xls {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1060xls {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-co9m7j {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-co9m7j {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-co9m7j {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-dvuhqt {
  color: #333333FF;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 15px;
  padding-left: 25px;
  overflow-wrap: break-word;
  padding-right: 25px;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-dvuhqt {
    color: #333333FF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-dvuhqt {
    color: #333333FF;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1p2rsqu {
  color: #333333FF;
  display: none;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 15px;
  padding-left: 25px;
  overflow-wrap: break-word;
  padding-right: 25px;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1p2rsqu {
    color: #333333FF;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1p2rsqu {
    color: #333333FF;
    display: flex;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-ji1qqa {
  color: #333333;
  flex-grow: 1;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ji1qqa {
    color: #333333;
    flex-grow: 1;
    font-size: 22px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 500;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ji1qqa {
    color: #333333;
    flex-grow: 1;
    font-size: 22px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-p9he4a {
  color: #16283BFF;
  display: flex;
  row-gap: 40px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  justify-content: center;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-p9he4a {
    color: #16283BFF;
    width: auto;
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: none;
    min-width: auto;
    align-self: stretch;
    column-gap: 32px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-p9he4a {
    color: #16283BFF;
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 32px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1yekwic {
  display: flex;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yekwic {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yekwic {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1ezpmzz {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ezpmzz {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ezpmzz {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1ppgqbz {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ppgqbz {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ppgqbz {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-u6frhp {
  width: 100%;
  display: flex;
  row-gap: 40px;
  position: relative;
  flex-grow: 1;
  max-width: 1036px;
  column-gap: 40px;
  flex-basis: auto;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u6frhp {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u6frhp {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1riu22o {
  display: flex;
  row-gap: 32px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  align-self: stretch;
  column-gap: 32px;
  flex-basis: auto;
  overflow-x: clip;
  overflow-y: visible;
  transition: inherit;
  --replo-gap: 32px;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1riu22o {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    transition: inherit;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1riu22o {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    transition: inherit;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-58d40s {
  outline: none;
}

:not(#\20):not(#\20).r-18lxhcc {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-18lxhcc {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-18lxhcc {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-1eu8k82 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1eu8k82 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1eu8k82 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-wzee51 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wzee51 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wzee51 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-1jjfr35 {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-w2z3mv {
  color: #333333;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-w2z3mv {
    color: #333333;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 26px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-w2z3mv {
    color: #333333;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1nqjxix {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1nqjxix {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1nqjxix {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1m86pg6 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1m86pg6 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1m86pg6 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-17qfv09 {
  color: #333333;
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-17qfv09 {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-17qfv09 {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-iee4q4 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-iee4q4 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-iee4q4 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-rrqnr3 {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rrqnr3 {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rrqnr3 {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-nmuofu {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-10ulsnt {
  color: #333333;
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10ulsnt {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10ulsnt {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1bwg6up {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1bwg6up {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1bwg6up {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-1e4hjxd {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1e4hjxd {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1e4hjxd {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1m4r39 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1m4r39 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1m4r39 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-1jcoj40 {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-1kxwg1c {
  color: #333333;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kxwg1c {
    color: #333333;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 26px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kxwg1c {
    color: #333333;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1n962h7 {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1n962h7 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1n962h7 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1lrepdc {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lrepdc {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lrepdc {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1d1r07h {
  color: #333333;
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1d1r07h {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1d1r07h {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1k2wwyc {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1k2wwyc {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1k2wwyc {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-17ir7ck {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-17ir7ck {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-17ir7ck {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-pe8oq6 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-15gpqhj {
  color: #333333;
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15gpqhj {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15gpqhj {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-ofsluj {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ofsluj {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ofsluj {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-iigwui {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-iigwui {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-iigwui {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1j2ny83 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1j2ny83 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1j2ny83 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-1uh19d0 {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-442ixx {
  color: #333333;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-442ixx {
    color: #333333;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 26px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-442ixx {
    color: #333333;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1kxez05 {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kxez05 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kxez05 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-206uxy {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-206uxy {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-206uxy {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1favwl0 {
  color: #333333;
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1favwl0 {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1favwl0 {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-p9unlj {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-p9unlj {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-p9unlj {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-v5pttm {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-v5pttm {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-v5pttm {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-yy9vje {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1uilk04 {
  color: #333333;
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1uilk04 {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1uilk04 {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-8sua97 {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8sua97 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8sua97 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1wdmln7 {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1wdmln7 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1wdmln7 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

:not(#\20):not(#\20):not(#\20).r-8rrr8m {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-8rrr8m {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-8rrr8m {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

:not(#\20):not(#\20).r-158jjt1 {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-158jjt1 {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-158jjt1 {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

.r-8rrr8m :not(#\20):not(#\20).r-158jjt1 {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20).r-8rrr8m :not(#\20):not(#\20).r-158jjt1 {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20).r-8rrr8m :not(#\20):not(#\20).r-158jjt1 {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-7ig7us {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-v6di7r {
  display: flex;
  row-gap: 8px;
  z-index: 2;
  position: relative;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-v6di7r {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-v6di7r {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1yxfrb9 {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: 1px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #0000004D;
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yxfrb9 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #0000004D;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yxfrb9 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #0000004D;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20):not(#\20).r-1xfm0qa {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #000000FF;
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1xfm0qa {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #000000FF;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1xfm0qa {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #000000FF;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20).r-9562rl {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-9562rl {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-9562rl {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20):not(#\20).r-1vbpbo2 {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1vbpbo2 {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1vbpbo2 {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-i812dj {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i812dj {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i812dj {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

.r-1vbpbo2 :not(#\20):not(#\20).r-i812dj {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20).r-1vbpbo2 :not(#\20):not(#\20).r-i812dj {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20).r-1vbpbo2 :not(#\20):not(#\20).r-i812dj {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1tv73xo {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-h64lhv {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-h64lhv {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-h64lhv {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-1ovqkvd {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ovqkvd {
    display: flex;
    row-gap: 15px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ovqkvd {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1nyngxf {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  margin-top: 20px;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 80px;
  padding-right: 80px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1nyngxf {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1nyngxf {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-of1xj9 {
  color: #000000FF;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-of1xj9 {
    color: #000000FF;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-of1xj9 {
    color: #000000FF;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1ljswnw {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ljswnw {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ljswnw {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-not7w4 {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-not7w4 {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-not7w4 {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-xtifmo {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xtifmo {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xtifmo {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-kacby0 {
  color: #333333FF;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-kacby0 {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 10px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-kacby0 {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1n48w0e {
  color: #333333;
  flex-grow: 1;
  font-size: 34px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 42px;
  padding-top: 25px;
  overflow-wrap: break-word;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1n48w0e {
    color: #333333;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 10px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1n48w0e {
    color: #333333;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-yysm7z {
  color: #333333;
  display: none;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  overflow-wrap: break-word;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yysm7z {
    color: #333333;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 34px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 10px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yysm7z {
    color: #333333;
    display: flex;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1ptcmi8 {
  left: 50%;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ptcmi8 {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ptcmi8 {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-1bhjyv9 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1bhjyv9 {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1bhjyv9 {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-w7nspr {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-w7nspr {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-w7nspr {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1s1gixk {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1s1gixk {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-top: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1s1gixk {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-ggyqo3 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 15px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ggyqo3 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ggyqo3 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-104h7sv {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-104h7sv {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-104h7sv {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-p6a97b {
  --rsw: 100%;
  color: #28A745FF;
  width: 36px;
  height: 36px;
  align-self: flex-start;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-p6a97b {
    --rsw: 100%;
    color: #28A745FF;
    width: 36px;
    height: 36px;
    align-self: flex-start;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-p6a97b {
    --rsw: 100%;
    color: #28A745FF;
    width: 36px;
    height: 36px;
    align-self: flex-start;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-1vvydhj {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-uio1z {
  color: #333333;
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-uio1z {
    color: #333333;
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-uio1z {
    color: #333333;
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-92z5nn {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-92z5nn {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-92z5nn {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-kgx12m {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 15px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-kgx12m {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-kgx12m {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1ipk4et {
  --rsw: 100%;
  color: #28A745FF;
  width: 36px;
  height: 36px;
  align-self: flex-start;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ipk4et {
    --rsw: 100%;
    color: #28A745FF;
    width: 36px;
    height: 36px;
    align-self: flex-start;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ipk4et {
    --rsw: 100%;
    color: #28A745FF;
    width: 36px;
    height: 36px;
    align-self: flex-start;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-mmmhko {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-miecpx {
  color: #333333;
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-miecpx {
    color: #333333;
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-miecpx {
    color: #333333;
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
  }
}

:not(#\20):not(#\20).r-1kyorsd {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 15px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kyorsd {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kyorsd {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-4yhoy4 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-4yhoy4 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-4yhoy4 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-9wzcqt {
  --rsw: 100%;
  color: #28A745FF;
  width: 36px;
  height: 36px;
  align-self: flex-start;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-9wzcqt {
    --rsw: 100%;
    color: #28A745FF;
    width: 36px;
    height: 36px;
    align-self: flex-start;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-9wzcqt {
    --rsw: 100%;
    color: #28A745FF;
    width: 36px;
    height: 36px;
    align-self: flex-start;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-jqh26f {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-15wd011 {
  color: #333333;
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15wd011 {
    color: #333333;
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15wd011 {
    color: #333333;
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
  }
}

:not(#\20):not(#\20).r-16l2pqf {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16l2pqf {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16l2pqf {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1e5aeo1 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1e5aeo1 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1e5aeo1 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-b96no7 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 26px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-b96no7 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-b96no7 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-16q2vky {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 15px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16q2vky {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16q2vky {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-122b9fg {
  color: #FFFFFFFF;
  cursor: pointer;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Montserrat, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  padding-top: 15px;
  padding-left: 15px;
  overflow-wrap: break-word;
  padding-right: 15px;
  padding-bottom: 15px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-122b9fg {
    color: #FFFFFFFF;
    cursor: pointer;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Montserrat, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-122b9fg {
    color: #FFFFFFFF;
    cursor: pointer;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Montserrat, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-m18ch7 {
  width: 50%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-m18ch7 {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 0px;
    margin-bottom: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-m18ch7 {
    width: 70%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 20px;
    margin-bottom: 20px;
  }
}

:not(#\20):not(#\20).r-1643rh7 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1643rh7 {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1643rh7 {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1e6dlky {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1e6dlky {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1e6dlky {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-19o2nm {
  color: #333333FF;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 500;
  line-height: 28px;
  overflow-wrap: break-word;
  padding-bottom: 20px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19o2nm {
    color: #333333FF;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19o2nm {
    color: #333333FF;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 20px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1h6y4nj {
  width: 70%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1h6y4nj {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1h6y4nj {
    width: 90%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1jm67ip {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jm67ip {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jm67ip {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1y1agmz {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1y1agmz {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1y1agmz {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-7241v8 {
  color: #333333FF;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 500;
  line-height: 28px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-7241v8 {
    color: #333333FF;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-7241v8 {
    color: #333333FF;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 500;
    line-height: 28px;
    padding-top: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1kng09q {
  color: #28A745FF;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  padding-left: 25px;
  overflow-wrap: break-word;
  padding-right: 25px;
  padding-bottom: 25px;
  text-align-last: left;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kng09q {
    color: #28A745FF;
    width: auto;
    flex-grow: 1;
    font-size: 30px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 39px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kng09q {
    color: #28A745FF;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1ec1965 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  padding-left: 25px;
  overflow-wrap: break-word;
  padding-right: 25px;
  padding-bottom: 25px;
  text-align-last: left;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ec1965 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ec1965 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-o941i9 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-o941i9 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-o941i9 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1vqzkj7 {
  color: #333333FF;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  padding-left: 25px;
  overflow-wrap: break-word;
  padding-right: 25px;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1vqzkj7 {
    color: #333333FF;
    width: auto;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1vqzkj7 {
    color: #333333FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 46px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1etfdkf {
  color: #17242CFF;
  flex-grow: 1;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  font-style: italic;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Montserrat, " sans-serif";
  font-weight: 400;
  line-height: 38px;
  padding-top: 5px;
  overflow-wrap: break-word;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1etfdkf {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 26px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 36px;
    padding-top: 5px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1etfdkf {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 28px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 38px;
    padding-top: 5px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-i25fzj {
  color: #16283BFF;
  display: flex;
  row-gap: 40px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  justify-content: center;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i25fzj {
    color: #16283BFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 32px;
    flex-basis: auto;
    margin-top: 15px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i25fzj {
    color: #16283BFF;
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 32px;
    flex-basis: auto;
    margin-top: 15px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-10lj9g5 {
  display: flex;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10lj9g5 {
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10lj9g5 {
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-4x5b8x {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-4x5b8x {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-4x5b8x {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-mqo7qb {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-mqo7qb {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-mqo7qb {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1wr5pwa {
  width: 100%;
  display: flex;
  row-gap: 40px;
  position: relative;
  flex-grow: 1;
  max-width: 1036px;
  column-gap: 40px;
  flex-basis: auto;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1wr5pwa {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1wr5pwa {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1livnly {
  display: flex;
  row-gap: 32px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  align-self: stretch;
  column-gap: 32px;
  flex-basis: auto;
  overflow-x: clip;
  overflow-y: visible;
  transition: inherit;
  --replo-gap: 32px;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1livnly {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    transition: inherit;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1livnly {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    transition: inherit;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-gagxk7 {
  outline: none;
}

:not(#\20):not(#\20).r-7vuzbd {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-7vuzbd {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-7vuzbd {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-lde7va {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lde7va {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lde7va {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-bxqoiu {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-bxqoiu {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-bxqoiu {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-1gx64k7 {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-28jasr {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-28jasr {
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 600;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-28jasr {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-b3gh8m {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-b3gh8m {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-b3gh8m {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-qzq0ei {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qzq0ei {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qzq0ei {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-910n4k {
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-910n4k {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-910n4k {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-69fdgt {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-69fdgt {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-69fdgt {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-13jlc0b {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13jlc0b {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13jlc0b {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-19ts3me {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-3o820t {
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3o820t {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3o820t {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-se1bz3 {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-se1bz3 {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-se1bz3 {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-1o86bmn {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1o86bmn {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1o86bmn {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1j7ulpb {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1j7ulpb {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1j7ulpb {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-1vbk7im {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-13mf33c {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13mf33c {
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 600;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13mf33c {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1gvxy77 {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1gvxy77 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1gvxy77 {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-13bdjgq {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13bdjgq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13bdjgq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-kvofq9 {
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-kvofq9 {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-kvofq9 {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-8bm4fh {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8bm4fh {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8bm4fh {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-p2wg65 {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-p2wg65 {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-p2wg65 {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-wjthx1 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-h1ie2z {
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-h1ie2z {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-h1ie2z {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-ws5g3o {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ws5g3o {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ws5g3o {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-4tx94j {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-4tx94j {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-4tx94j {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-k59983 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-k59983 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-k59983 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-vw1zfb {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-86daef {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-86daef {
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 600;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-86daef {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-zw47la {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-zw47la {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-zw47la {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1qjp5nv {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qjp5nv {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qjp5nv {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-5f8vzf {
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-5f8vzf {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-5f8vzf {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1meecog {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1meecog {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1meecog {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-77zqcc {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-77zqcc {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-77zqcc {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-c5tzp9 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-fagm4c {
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fagm4c {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fagm4c {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-orr3pn {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-orr3pn {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-orr3pn {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1h7ijmv {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1h7ijmv {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1h7ijmv {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

:not(#\20):not(#\20):not(#\20).r-1wqwtnw {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1wqwtnw {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1wqwtnw {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

:not(#\20):not(#\20).r-16v5mfv {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-16v5mfv {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-16v5mfv {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

.r-1wqwtnw :not(#\20):not(#\20).r-16v5mfv {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20).r-1wqwtnw :not(#\20):not(#\20).r-16v5mfv {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20).r-1wqwtnw :not(#\20):not(#\20).r-16v5mfv {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1xdqtpn {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1hjdfuy {
  display: flex;
  row-gap: 8px;
  z-index: 2;
  position: relative;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1hjdfuy {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1hjdfuy {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-8ohiu3 {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: 1px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #0000004D;
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8ohiu3 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #0000004D;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8ohiu3 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #0000004D;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20):not(#\20).r-j1u129 {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #000000FF;
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-j1u129 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #000000FF;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-j1u129 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #000000FF;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20).r-1qx8lo9 {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qx8lo9 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qx8lo9 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20):not(#\20).r-146m3aa {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-146m3aa {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-146m3aa {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-bpr5dv {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-bpr5dv {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-bpr5dv {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

.r-146m3aa :not(#\20):not(#\20).r-bpr5dv {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20).r-146m3aa :not(#\20):not(#\20).r-bpr5dv {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20).r-146m3aa :not(#\20):not(#\20).r-bpr5dv {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1nd89lc {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1wzdm88 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  margin-top: 20px;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 80px;
  padding-right: 80px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1wzdm88 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1wzdm88 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-1ge9wzx {
  color: #000000FF;
  display: none;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ge9wzx {
    color: #000000FF;
    display: flex;
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 42px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ge9wzx {
    color: #000000FF;
    display: flex;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-s723hd {
  color: #000000FF;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-s723hd {
    color: #000000FF;
    display: none;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-s723hd {
    color: #000000FF;
    display: none;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1qc9hrt {
  color: #FF4500FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qc9hrt {
    color: #FF4500FF;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qc9hrt {
    color: #FF4500FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-lrl2hz {
  width: 80%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lrl2hz {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lrl2hz {
    width: 80%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1n7dn04 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1n7dn04 {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1n7dn04 {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1h376ai {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1h376ai {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1h376ai {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1ejjt31 {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ejjt31 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ejjt31 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-5qy4o {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-5qy4o {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-5qy4o {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-1xvls5z {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1xvls5z {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1xvls5z {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1liyufd {
  color: #333333FF;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1liyufd {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1liyufd {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-19y2sks {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19y2sks {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19y2sks {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-uvebd3 {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-uvebd3 {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-uvebd3 {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-60akau {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-60akau {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-60akau {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-qy685u {
  display: none;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qy685u {
    display: none;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qy685u {
    display: none;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-rd6576 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rd6576 {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rd6576 {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-14gz1w0 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: none;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-14gz1w0 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-14gz1w0 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-1al8ofd {
  color: #17242CFF;
  display: none;
  font-size: 20px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1al8ofd {
    color: #17242CFF;
    display: none;
    font-size: 14px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1al8ofd {
    color: #17242CFF;
    display: none;
    font-size: 20px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-gpyrdk {
  display: flex;
  row-gap: 60px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 60px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-gpyrdk {
    display: flex;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 60px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-gpyrdk {
    display: flex;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 60px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-yl1igs {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yl1igs {
    color: #17242CFF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yl1igs {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-12hrn7x {
  display: flex;
  row-gap: 40px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12hrn7x {
    display: flex;
    row-gap: 40px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12hrn7x {
    display: flex;
    row-gap: 40px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-19cg0ax {
  display: flex;
  row-gap: 60px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 60px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19cg0ax {
    display: flex;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 60px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19cg0ax {
    display: flex;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 60px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-cnd0mn {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-cnd0mn {
    color: #17242CFF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-cnd0mn {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-11mg8l1 {
  height: 1px;
  display: none;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-11mg8l1 {
    height: 1px;
    display: none;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-11mg8l1 {
    height: 1px;
    display: none;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-1s0w5dg {
  display: flex;
  row-gap: 40px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1s0w5dg {
    display: flex;
    row-gap: 40px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1s0w5dg {
    display: flex;
    row-gap: 40px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-ormwpz {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ormwpz {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ormwpz {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1gqqzyc {
  color: #333333;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  padding-top: 25px;
  overflow-wrap: break-word;
  text-align-last: center;
  background-color: #FFFFFFFF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1gqqzyc {
    color: #333333;
    width: auto;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1gqqzyc {
    color: #333333;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    text-align-last: center;
    background-color: #FFFFFFFF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1cbgmij {
  left: 50%;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1cbgmij {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1cbgmij {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1lr2r6q {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lr2r6q {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lr2r6q {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1fckbo9 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fckbo9 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fckbo9 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-haqbdm {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-haqbdm {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-haqbdm {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1d7wn1 {
  color: #00C366FF;
  font-size: 24px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 34px;
  padding-top: 15px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1d7wn1 {
    color: #28A745FF;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1d7wn1 {
    color: #00C366FF;
    font-size: 24px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1vymgrv {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  flex-direction: column;
  justify-content: center;
  background-color: #F5F5F5FF;
  background-image: none;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1vymgrv {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1vymgrv {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-9yunq8 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-9yunq8 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-9yunq8 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1ut2671 {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ut2671 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ut2671 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-15s0flc {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1e8gf46 {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1e8gf46 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1e8gf46 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-148kf4i {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-148kf4i {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-148kf4i {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-zcwu09 {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-zcwu09 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-zcwu09 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-16nosiu {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-s34l5t {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-s34l5t {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-s34l5t {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-vh6pt8 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-vh6pt8 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-vh6pt8 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-xmnlt2 {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xmnlt2 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xmnlt2 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-1ifmlx2 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-17c76k9 {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-17c76k9 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-17c76k9 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 28px;
  }
}

:not(#\20):not(#\20).r-8uqjl0 {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  flex-direction: column;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8uqjl0 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8uqjl0 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-12k8los {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12k8los {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12k8los {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-td6sde {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-td6sde {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-td6sde {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-4vmo5b {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-ilrock {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ilrock {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ilrock {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-i1whwi {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i1whwi {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i1whwi {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1js013e {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1js013e {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1js013e {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-btnesg {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-11qenkb {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-11qenkb {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-11qenkb {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-1tyn92a {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1tyn92a {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1tyn92a {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1s08yma {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1s08yma {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1s08yma {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-b7acr6 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-tai3pl {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-tai3pl {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-tai3pl {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-qjcveu {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  flex-direction: column;
  justify-content: center;
  background-color: #F5F5F5FF;
  background-image: none;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qjcveu {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qjcveu {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    flex-direction: column;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-vfj7dt {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-vfj7dt {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-vfj7dt {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1qud7gq {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qud7gq {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qud7gq {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-mrzxgz {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-hfwm07 {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-hfwm07 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-hfwm07 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-1gg3ovz {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1gg3ovz {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1gg3ovz {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-tbleed {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-tbleed {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-tbleed {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-1ewldsz {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1jsgpul {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jsgpul {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jsgpul {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-12jqo50 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12jqo50 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12jqo50 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-e6fvi3 {
  --rsw: 100%;
  color: #00C366FF;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-e6fvi3 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-e6fvi3 {
    --rsw: 100%;
    color: #00C366FF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-uf4lee {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1aepvy3 {
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1aepvy3 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1aepvy3 {
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-weight: 400;
    line-height: 24px;
  }
}

:not(#\20):not(#\20).r-1owc3nq {
  display: none;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1owc3nq {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1owc3nq {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-1nuhpyc {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: 200px;
  align-self: stretch;
  flex-basis: auto;
  min-height: 200px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1nuhpyc {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: 200px;
    align-self: stretch;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1nuhpyc {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: 200px;
    align-self: stretch;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1rvizvi {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: 200px;
  align-self: stretch;
  flex-basis: auto;
  min-height: 200px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1rvizvi {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: 200px;
    align-self: stretch;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1rvizvi {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: 200px;
    align-self: stretch;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-5xa05q {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: 200px;
  align-self: stretch;
  flex-basis: auto;
  min-height: 200px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-5xa05q {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: 200px;
    align-self: stretch;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-5xa05q {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: 200px;
    align-self: stretch;
    flex-basis: auto;
    min-height: 200px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-110hkda {
  height: 1px;
  display: none;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-110hkda {
    height: 1px;
    display: none;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-110hkda {
    height: 1px;
    display: none;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-1io5tec {
  display: none;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1io5tec {
    display: none;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1io5tec {
    display: none;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-i4l0hq {
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i4l0hq {
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i4l0hq {
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-v64e2a {
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 10px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  background-color: #19AF42FF;
  background-image: none;
  border-top-color: #19AF42FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #19AF42FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #19AF42FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #19AF42FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-v64e2a {
    color: #FFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 10px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    background-color: #19AF42FF;
    background-image: none;
    border-top-color: #19AF42FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #19AF42FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #19AF42FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #19AF42FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-v64e2a {
    color: #FFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 10px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    background-color: #19AF42FF;
    background-image: none;
    border-top-color: #19AF42FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #19AF42FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #19AF42FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #19AF42FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20):not(#\20).r-1tp5w78 {
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 10px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  background-color: #19AF42FF;
  background-image: none;
  border-top-color: #19AF42FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #19AF42FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #19AF42FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #19AF42FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1tp5w78 {
    color: #FFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 10px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    background-color: #19AF42FF;
    background-image: none;
    border-top-color: #19AF42FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #19AF42FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #19AF42FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #19AF42FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1tp5w78 {
    color: #FFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 10px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    background-color: #19AF42FF;
    background-image: none;
    border-top-color: #19AF42FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #19AF42FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #19AF42FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #19AF42FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-3grvcy {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 22px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
  letter-spacing: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3grvcy {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 22px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3grvcy {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 22px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

:not(#\20):not(#\20).r-9ze3k5 {
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-9ze3k5 {
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-9ze3k5 {
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1m07b0z {
  height: 1px;
  display: none;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1m07b0z {
    height: 1px;
    display: none;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1m07b0z {
    height: 1px;
    display: none;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-12h1gl9 {
  display: none;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12h1gl9 {
    display: none;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12h1gl9 {
    display: none;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1b86c88 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1b86c88 {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1b86c88 {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-dax9vv {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: none;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-dax9vv {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-dax9vv {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-vhn5ld {
  color: #17242CFF;
  display: none;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-vhn5ld {
    color: #17242CFF;
    display: none;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-vhn5ld {
    color: #17242CFF;
    display: none;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-i352ca {
  display: none;
  row-gap: 60px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 60px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i352ca {
    display: none;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 60px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i352ca {
    display: none;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 60px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-7ag4a8 {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-7ag4a8 {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-7ag4a8 {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-s4fwzf {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-s4fwzf {
    color: #17242CFF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-s4fwzf {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-y2vd1c {
  color: #00C366FF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 24px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 34px;
  padding-top: 15px;
  overflow-wrap: break-word;
  padding-bottom: 25px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-y2vd1c {
    color: #28A745FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 25px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-y2vd1c {
    color: #00C366FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 24px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-top: 15px;
    padding-bottom: 25px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-843prd {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 16px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  font-style: italic;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  padding-bottom: 25px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-843prd {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 25px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-843prd {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 16px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 25px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1cee0l9 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1cee0l9 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1cee0l9 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-oa9dt8 {
  color: #17242CFF;
  flex-grow: 1;
  font-size: 38px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-oa9dt8 {
    top: auto;
    left: 50%;
    color: #17242CFF;
    right: auto;
    width: auto;
    bottom: auto;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 32px;
    max-width: 500px;
    transform: translate3d(-50%, 0px, 0px);
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 40px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-oa9dt8 {
    color: #17242CFF;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-qtxci0 {
  left: 50%;
  color: #333333;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qtxci0 {
    left: 50%;
    color: #333333;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qtxci0 {
    left: 50%;
    color: #333333;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
  }
}

:not(#\20):not(#\20).r-1lwsf3b {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lwsf3b {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lwsf3b {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-o1mrpp {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-o1mrpp {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-o1mrpp {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-hb1yb9 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 20px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-hb1yb9 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-hb1yb9 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1t9ky3t {
  color: #28A745FF;
  font-size: 24px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 34px;
  padding-top: 5px;
  padding-left: 20px;
  overflow-wrap: break-word;
  padding-bottom: 5px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1t9ky3t {
    color: #28A745FF;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1t9ky3t {
    color: #28A745FF;
    font-size: 24px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-ioq3q0 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align-last: left;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ioq3q0 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ioq3q0 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-rq8vxo {
  color: #28A745FF;
  font-size: 24px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 34px;
  padding-top: 5px;
  padding-left: 20px;
  overflow-wrap: break-word;
  padding-bottom: 5px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rq8vxo {
    color: #28A745FF;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rq8vxo {
    color: #28A745FF;
    font-size: 24px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1im4d46 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align-last: left;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1im4d46 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1im4d46 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1kjirdc {
  color: #28A745FF;
  font-size: 24px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 34px;
  padding-top: 5px;
  padding-left: 20px;
  overflow-wrap: break-word;
  padding-bottom: 5px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kjirdc {
    color: #28A745FF;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kjirdc {
    color: #28A745FF;
    font-size: 24px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1r1beum {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align-last: left;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1r1beum {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1r1beum {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-10pninv {
  color: #28A745FF;
  font-size: 24px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 34px;
  padding-top: 5px;
  padding-left: 20px;
  overflow-wrap: break-word;
  padding-bottom: 5px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10pninv {
    color: #28A745FF;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10pninv {
    color: #28A745FF;
    font-size: 24px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-w31dcp {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align-last: left;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-w31dcp {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-w31dcp {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 12px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align-last: left;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-fqxvus {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  margin-top: 20px;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  flex-direction: column;
  padding-bottom: 25px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fqxvus {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fqxvus {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-k7b1lf {
  color: #000000FF;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-k7b1lf {
    color: #000000FF;
    display: none;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-k7b1lf {
    color: #000000FF;
    display: none;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1trmy32 {
  color: #000000FF;
  display: none;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1trmy32 {
    color: #000000FF;
    display: flex;
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 42px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1trmy32 {
    color: #000000FF;
    display: flex;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-14a2dat {
  color: #FF4500FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-14a2dat {
    color: #FF4500FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-14a2dat {
    color: #FF4500FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-udj0qo {
  width: 50%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-udj0qo {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-udj0qo {
    width: 50%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1ry2h4x {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ry2h4x {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ry2h4x {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-ehkgn8 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ehkgn8 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ehkgn8 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-wbfhut {
  color: #FF4500FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wbfhut {
    color: #FF4500FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wbfhut {
    color: #FF4500FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1pgx3zo {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1pgx3zo {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1pgx3zo {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-7l2kv5 {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-7l2kv5 {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-7l2kv5 {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-1ynyqct {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ynyqct {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ynyqct {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-iiksyo {
  color: #333333FF;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-iiksyo {
    color: #333333FF;
    flex-grow: 1;
    font-size: 18px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-iiksyo {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1p10ki1 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1p10ki1 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1p10ki1 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1p6176p {
  display: none;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1p6176p {
    display: none;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1p6176p {
    display: none;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-97rfek {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  margin-top: 22px;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-97rfek {
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0px;
    flex-basis: auto;
    margin-top: 22px;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-97rfek {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    margin-top: 22px;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1iacla2 {
  color: #17242CFF;
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1iacla2 {
    color: #17242CFF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1iacla2 {
    color: #17242CFF;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-13o7ddi {
  color: #17242CFF;
  display: none;
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13o7ddi {
    color: #333333FF;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13o7ddi {
    color: #17242CFF;
    display: flex;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-mz5dig {
  display: none;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-mz5dig {
    display: none;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-mz5dig {
    display: none;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-12z6qwq {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12z6qwq {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12z6qwq {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-u9ct2s {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: none;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u9ct2s {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u9ct2s {
    --rpmh: 270px;
    --rpmw: 100%;
    display: none;
  }
}

:not(#\20):not(#\20).r-1bgaxe9 {
  color: #333333;
  flex-grow: 1;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1bgaxe9 {
    color: #333333;
    flex-grow: 1;
    font-size: 24px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    padding-top: 5px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1bgaxe9 {
    color: #333333;
    flex-grow: 1;
    font-size: 24px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1a7wljc {
  left: 50%;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1a7wljc {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1a7wljc {
    left: 50%;
    width: 70%;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-h5su8z {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-h5su8z {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-h5su8z {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1pbmlry {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1pbmlry {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1pbmlry {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-mbensf {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-mbensf {
    color: #333333;
    font-size: 20px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-mbensf {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1e2j6ik {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1e2j6ik {
    color: #333333FF;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 32px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    padding-top: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1e2j6ik {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-fwj1as {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fwj1as {
    color: #17242CFF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fwj1as {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1tb3vwh {
  color: #333333;
  flex-grow: 1;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 38px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1tb3vwh {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 24px;
    max-width: 450px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 32px;
    padding-top: 5px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1tb3vwh {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 24px;
    max-width: 450px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 38px;
    padding-top: 5px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-h1yxbs {
  width: 70%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-h1yxbs {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-h1yxbs {
    width: 70%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-rylc6v {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rylc6v {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rylc6v {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-f2ihe {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-f2ihe {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-f2ihe {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1t2z676 {
  width: 70%;
  display: flex;
  flex-grow: 1;
  font-size: 18px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1t2z676 {
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 18px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    line-height: 30px;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1t2z676 {
    width: 70%;
    display: flex;
    flex-grow: 1;
    font-size: 18px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-1h270jm {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1h270jm {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1h270jm {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-kzio4d {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-kzio4d {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-kzio4d {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-17fv7ab {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 18px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-17fv7ab {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 20px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-17fv7ab {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 18px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-qz9bb4 {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  margin-top: 22px;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qz9bb4 {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    margin-top: 22px;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qz9bb4 {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    margin-top: 22px;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-13e3wws {
  color: #17242CFF;
  flex-grow: 1;
  font-size: 38px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13e3wws {
    top: auto;
    left: 50%;
    color: #17242CFF;
    right: auto;
    width: auto;
    bottom: auto;
    display: none;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 42px;
    max-width: 500px;
    transform: translate3d(-50%, 0px, 0px);
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 50px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13e3wws {
    color: #17242CFF;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-z41lij {
  color: #17242CFF;
  display: none;
  flex-grow: 1;
  font-size: 38px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-z41lij {
    top: auto;
    left: 50%;
    color: #17242CFF;
    right: auto;
    width: auto;
    bottom: auto;
    display: flex;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 28px;
    max-width: 500px;
    transform: translate3d(-50%, 0px, 0px);
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-z41lij {
    color: #17242CFF;
    display: flex;
    flex-grow: 1;
    font-size: 38px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1auia2k {
  display: flex;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1auia2k {
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1auia2k {
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1qgvfk6 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qgvfk6 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qgvfk6 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-e99og1 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-e99og1 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-e99og1 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1kirafm {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1kirafm {
    color: #333333;
    font-size: 20px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1kirafm {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-udhnx6 {
  color: #333333FF;
  flex-grow: 1;
  font-size: 38px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-udhnx6 {
    color: #333333FF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-udhnx6 {
    color: #333333FF;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-m1q4ga {
  color: #333333FF;
  display: none;
  flex-grow: 1;
  font-size: 38px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-m1q4ga {
    top: auto;
    left: 50%;
    color: #333333FF;
    right: auto;
    width: auto;
    bottom: auto;
    display: flex;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 38px;
    max-width: 500px;
    transform: translate3d(-50%, 0px, 0px);
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-m1q4ga {
    color: #333333FF;
    display: flex;
    flex-grow: 1;
    font-size: 38px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1ttu93f {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 20px;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ttu93f {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ttu93f {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1eptz65 {
  color: #16283BFF;
  display: flex;
  row-gap: 40px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 40px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  justify-content: center;
  background-color: #F5F5F5FF;
  background-image: none;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1eptz65 {
    color: #16283BFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 32px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1eptz65 {
    color: #16283BFF;
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 32px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F5F5F5FF;
    background-image: none;
  }
}

:not(#\20):not(#\20).r-1pu9zoa {
  display: flex;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1pu9zoa {
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1pu9zoa {
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1mummav {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1mummav {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1mummav {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-r5gwj2 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-r5gwj2 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-r5gwj2 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-dhkbp8 {
  width: 100%;
  display: flex;
  row-gap: 40px;
  position: relative;
  flex-grow: 1;
  max-width: 1036px;
  column-gap: 40px;
  flex-basis: auto;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-dhkbp8 {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-dhkbp8 {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-19bn5je {
  display: flex;
  row-gap: 32px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  align-self: stretch;
  column-gap: 32px;
  flex-basis: auto;
  overflow-x: clip;
  overflow-y: visible;
  transition: inherit;
  --replo-gap: 32px;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19bn5je {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    transition: inherit;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19bn5je {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    transition: inherit;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-1agjrj4 {
  outline: none;
}

:not(#\20):not(#\20).r-7nzstm {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-7nzstm {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-7nzstm {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-10n0azq {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-10n0azq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-10n0azq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-15b4c8w {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15b4c8w {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15b4c8w {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-xhpmyi {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-13lvv0e {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13lvv0e {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13lvv0e {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-u4mm4j {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Inter, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u4mm4j {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u4mm4j {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Inter, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1dt55mb {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1dt55mb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1dt55mb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1jlqt8u {
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jlqt8u {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jlqt8u {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-hat2zj {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-hat2zj {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-hat2zj {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1n7x1ne {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1n7x1ne {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1n7x1ne {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-carsik {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-xv1rso {
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xv1rso {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xv1rso {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1c6v6lp {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1c6v6lp {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1c6v6lp {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-vthchc {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-vthchc {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-vthchc {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-t51t8k {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-t51t8k {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-t51t8k {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-najqpv {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-1fa7tcm {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fa7tcm {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fa7tcm {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-15pxhuu {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15pxhuu {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15pxhuu {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-xxjtn7 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xxjtn7 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xxjtn7 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-2sx2ep {
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-2sx2ep {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-2sx2ep {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-qjbjil {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qjbjil {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qjbjil {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1j8b4jd {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1j8b4jd {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1j8b4jd {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-sh23hv {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1exesmh {
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1exesmh {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1exesmh {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-12s0n9k {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12s0n9k {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12s0n9k {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-1i0v67c {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1i0v67c {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1i0v67c {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-8hx3o7 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8hx3o7 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8hx3o7 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-7rvth0 {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-ewgvv9 {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ewgvv9 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ewgvv9 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-964gvc {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-964gvc {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-964gvc {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-eravoq {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-eravoq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-eravoq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-dnkz66 {
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-dnkz66 {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-dnkz66 {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1n5rks4 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1n5rks4 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1n5rks4 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1ugo36y {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ugo36y {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ugo36y {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-752l0s {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-12p1tuw {
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12p1tuw {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12p1tuw {
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1djhgbr {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 24px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  border-top-color: #D4D4D4FF;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #D4D4D4FF;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #D4D4D4FF;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #D4D4D4FF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1djhgbr {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1djhgbr {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 24px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    border-top-color: #D4D4D4FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #D4D4D4FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #D4D4D4FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #D4D4D4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

:not(#\20):not(#\20).r-3374xa {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-3374xa {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-3374xa {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-19ycxif {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19ycxif {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19ycxif {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
}

:not(#\20):not(#\20).r-12p1ez1 {
  fill: #FF6B12FF;
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-15u1tma {
  color: #333333;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15u1tma {
    color: #333333;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15u1tma {
    color: #333333;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1yiqf3r {
  color: #333333;
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yiqf3r {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yiqf3r {
    color: #333333;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1sbwgn6 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1sbwgn6 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1sbwgn6 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1ib5mvo {
  color: #333333;
  font-size: 17px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 600;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ib5mvo {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ib5mvo {
    color: #333333;
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 600;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-lk1ydb {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lk1ydb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lk1ydb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-f9qtas {
  --rsw: 100%;
  width: 24px;
  height: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-f9qtas {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-f9qtas {
    --rsw: 100%;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

:not(#\20):not(#\20).r-1dk7gpg {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1g8jj18 {
  color: #333333;
  font-size: 17px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1g8jj18 {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1g8jj18 {
    color: #333333;
    font-size: 17px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-g5tpfp {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-g5tpfp {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-g5tpfp {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1lhtfqt {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lhtfqt {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lhtfqt {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

:not(#\20):not(#\20):not(#\20).r-1lyykau {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1lyykau {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1lyykau {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
}

:not(#\20):not(#\20).r-1q76v9w {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1q76v9w {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1q76v9w {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

.r-1lyykau :not(#\20):not(#\20).r-1q76v9w {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20).r-1lyykau :not(#\20):not(#\20).r-1q76v9w {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20).r-1lyykau :not(#\20):not(#\20).r-1q76v9w {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-23rjr4 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-oyz0vr {
  display: flex;
  row-gap: 8px;
  z-index: 2;
  position: relative;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-oyz0vr {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-oyz0vr {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-20pot7 {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: 1px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #0000004D;
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-20pot7 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #0000004D;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-20pot7 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: 1px;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #0000004D;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20):not(#\20).r-19pjwso {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #000000FF;
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-19pjwso {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #000000FF;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-19pjwso {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: #000000FF;
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

:not(#\20):not(#\20).r-19qbsyh {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-19qbsyh {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-19qbsyh {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20):not(#\20).r-xshfix {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-xshfix {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20):not(#\20).r-xshfix {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-13az9um {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13az9um {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13az9um {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
}

.r-xshfix :not(#\20):not(#\20).r-13az9um {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20).r-xshfix :not(#\20):not(#\20).r-13az9um {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20).r-xshfix :not(#\20):not(#\20).r-13az9um {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-5s2n3l {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1md2edg {
  color: #28A745FF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 32px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 40px;
  padding-top: 25px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1md2edg {
    color: #28A745FF;
    width: auto;
    flex-grow: 1;
    font-size: 38px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    padding-top: 25px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1md2edg {
    color: #28A745FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 34px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    padding-top: 25px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1926b23 {
  color: #333333;
  flex-grow: 1;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 48px;
  overflow-wrap: break-word;
  padding-bottom: 15px;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1926b23 {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 24px;
    max-width: none;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 34px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1926b23 {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 38px;
    max-width: none;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 48px;
    padding-bottom: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-qufgee {
  display: flex;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qufgee {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qufgee {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-mvidxj {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-mvidxj {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-mvidxj {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-1vc8usi {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1vc8usi {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1vc8usi {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-tkiz2s {
  color: #333333;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  font-size: 22px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 32px;
  padding-top: 20px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-tkiz2s {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 22px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 32px;
    padding-top: 15px;
    margin-bottom: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-tkiz2s {
    color: #333333;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    font-size: 22px;
    max-width: 970px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 32px;
    padding-top: 20px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-qaxj9i {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qaxj9i {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qaxj9i {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-elqtkq {
  color: #000000FF;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-elqtkq {
    color: #000000FF;
    display: none;
    font-size: 34px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 40px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-elqtkq {
    color: #000000FF;
    display: none;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1yrbiwb {
  color: #000000FF;
  display: none;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1yrbiwb {
    color: #000000FF;
    display: flex;
    font-size: 34px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 40px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1yrbiwb {
    color: #000000FF;
    display: flex;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1ujaj4h {
  color: #FF4500FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ujaj4h {
    color: #FF4500FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ujaj4h {
    color: #FF4500FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-i3i51e {
  width: 50%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-i3i51e {
    width: auto;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-i3i51e {
    width: 50%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-18umw0w {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-18umw0w {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-18umw0w {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-wwjf1m {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wwjf1m {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wwjf1m {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-rz0v24 {
  color: #FF4500FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-rz0v24 {
    color: #FF4500FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-rz0v24 {
    color: #FF4500FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1y03nky {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1y03nky {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1y03nky {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-nkta1b {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-nkta1b {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-nkta1b {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-9757l4 {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-9757l4 {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-9757l4 {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-1tbt96c {
  color: #333333FF;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1tbt96c {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1tbt96c {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1en68td {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1en68td {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1en68td {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-vfdz05 {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-vfdz05 {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-vfdz05 {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-lzdes8 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lzdes8 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lzdes8 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-8od5dc {
  color: #333333FF;
  flex-grow: 1;
  font-size: 52px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 25px;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Merriweather, " sans-serif";
  font-weight: 700;
  line-height: 58px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8od5dc {
    top: auto;
    left: 50%;
    color: #333333FF;
    right: auto;
    width: auto;
    bottom: auto;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 38px;
    max-width: 500px;
    transform: translate3d(-50%, 0px, 0px);
    align-self: auto;
    flex-basis: auto;
    margin-top: 25px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 48px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8od5dc {
    color: #333333FF;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 25px;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1na7c2o {
  color: #17242CFF;
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 52px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1na7c2o {
    top: auto;
    left: 50%;
    color: #17242CFF;
    right: auto;
    width: auto;
    bottom: auto;
    z-index: 1;
    position: relative;
    flex-grow: unset;
    font-size: 30px;
    max-width: 500px;
    transform: translate3d(-50%, 0px, 0px);
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1na7c2o {
    color: #17242CFF;
    flex-grow: 1;
    font-size: 35px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1jagsei {
  color: #FF0000FF;
  font-size: 28px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  padding-top: 10px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jagsei {
    color: #FF0000FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    padding-top: 10px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jagsei {
    color: #FF0000FF;
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    padding-top: 10px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-b7kpj7 {
  left: 50%;
  width: 70%;
  display: flex;
  z-index: 1;
  position: relative;
  min-width: 0;
  transform: translate3d(-50%, 0px, 0px);
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-b7kpj7 {
    left: 50%;
    width: auto;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-b7kpj7 {
    left: 50%;
    width: 70%;
    display: flex;
    z-index: 1;
    position: relative;
    min-width: 0;
    transform: translate3d(-50%, 0px, 0px);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-1xdtkh4 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1xdtkh4 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1xdtkh4 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-fg7yz7 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fg7yz7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fg7yz7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1i8gfdm {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1i8gfdm {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1i8gfdm {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-tg5jyq {
  color: #333333FF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  display: none;
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  font-style: italic;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 60px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-tg5jyq {
    color: #333333FF;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 30px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-tg5jyq {
    color: #333333FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: flex;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1k64ohv {
  color: #333333FF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 42px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  font-style: italic;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 60px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1k64ohv {
    color: #333333FF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 30px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1k64ohv {
    color: #333333FF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-yud9ez {
  width: 70%;
  display: flex;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yud9ez {
    width: auto;
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yud9ez {
    width: 70%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
  }
}

:not(#\20):not(#\20).r-14e3jbl {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-14e3jbl {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-14e3jbl {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-70lqnr {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-70lqnr {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-70lqnr {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-o9dj24 {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-o9dj24 {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-o9dj24 {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1y1d1i3 {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1y1d1i3 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1y1d1i3 {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-xsuiu4 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-left: 80px;
  padding-right: 80px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: center;
  background-color: #F0FAF5FF;
  background-image: none;
  border-top-color: #28A745;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-color: #28A745;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #28A745;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #28A745;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-xsuiu4 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-xsuiu4 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: center;
    background-color: #F0FAF5FF;
    background-image: none;
    border-top-color: #28A745;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: #28A745;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #28A745;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #28A745;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}

:not(#\20):not(#\20).r-qtyv5t {
  color: #000000FF;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qtyv5t {
    color: #000000FF;
    display: none;
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 42px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qtyv5t {
    color: #000000FF;
    display: none;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1862v0j {
  color: #000000FF;
  display: none;
  font-size: 38px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1862v0j {
    color: #000000FF;
    display: flex;
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 42px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1862v0j {
    color: #000000FF;
    display: flex;
    font-size: 38px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 48px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-yopksc {
  color: #FF4500FF;
  font-size: 24px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 32px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yopksc {
    color: #FF4500FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yopksc {
    color: #FF4500FF;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 32px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-86k12y {
  width: 50%;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-86k12y {
    width: 50%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-86k12y {
    width: 50%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
}

:not(#\20):not(#\20).r-pt9hnj {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-pt9hnj {
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-pt9hnj {
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-d969oo {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-d969oo {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-d969oo {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
}

:not(#\20):not(#\20).r-yr2ar4 {
  color: #FF4500FF;
  font-size: 22px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 600;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-yr2ar4 {
    color: #FF4500FF;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 28px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-yr2ar4 {
    color: #FF4500FF;
    font-size: 22px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 600;
    line-height: 38px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1marefm {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1marefm {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1marefm {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-ecott0 {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-ecott0 {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-ecott0 {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-22rnq1 {
  color: #17242CFF;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 645px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-22rnq1 {
    color: #17242CFF;
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 420px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-22rnq1 {
    color: #17242CFF;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 645px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
}

:not(#\20):not(#\20).r-klf1ma {
  color: #333333FF;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 15px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-klf1ma {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-klf1ma {
    color: #333333FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 15px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1qa0c6k {
  color: #333333;
  font-size: 20px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qa0c6k {
    color: #333333;
    font-size: 20px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qa0c6k {
    color: #333333;
    font-size: 20px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-9pe57b {
  color: #333333;
  font-size: 18px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Merriweather, " sans-serif";
  font-weight: 400;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-9pe57b {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-9pe57b {
    color: #333333;
    font-size: 18px;
    max-width: 970px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Merriweather, " sans-serif";
    font-weight: 400;
    line-height: 28px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-jst7az {
  color: #333333FF;
  flex-grow: 1;
  font-size: 28px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-jst7az {
    color: #333333FF;
    width: auto;
    display: none;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-jst7az {
    color: #333333FF;
    display: none;
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1fk3inh {
  color: #333333FF;
  display: none;
  flex-grow: 1;
  font-size: 28px;
  max-width: 970px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1fk3inh {
    color: #333333FF;
    width: auto;
    display: flex;
    flex-grow: 1;
    font-size: 30px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Merriweather, " sans-serif";
    font-weight: 700;
    line-height: 42px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1fk3inh {
    color: #333333FF;
    display: flex;
    flex-grow: 1;
    font-size: 32px;
    max-width: none;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-1334vek {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1334vek {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1334vek {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1ktfxqi {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  min-width: 400px;
  box-shadow: 5px 5px 7px 3px #00000040;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 12px;
  text-align-last: center;
  background-color: #28A745FF;
  background-image: none;
  border-top-color: #00000000;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #00000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #00000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #00000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ktfxqi {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 90%;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    margin-top: 0px;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ktfxqi {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    min-width: 400px;
    box-shadow: 5px 5px 7px 3px #00000040;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 12px;
    text-align-last: center;
    background-color: #28A745FF;
    background-image: none;
    border-top-color: #00000000;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #00000000;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #00000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #00000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

:not(#\20):not(#\20).r-q5pa8z {
  color: #FFFFFFFF;
  flex-grow: 1;
  font-size: 24px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  line-height: 26px;
  overflow-wrap: break-word;
  border-top-color: #000000;
  border-top-style: solid;
  border-left-color: #000000;
  border-left-style: solid;
  border-right-color: #000000;
  border-right-style: solid;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-q5pa8z {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 22px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-q5pa8z {
    color: #FFFFFFFF;
    flex-grow: 1;
    font-size: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    line-height: 26px;
    border-top-color: #000000;
    border-top-style: solid;
    border-left-color: #000000;
    border-left-style: solid;
    border-right-color: #000000;
    border-right-style: solid;
    border-bottom-color: #000000;
    border-bottom-style: solid;
  }
}

:not(#\20):not(#\20).r-70vrwh {
  color: #FF0000FF;
  flex-grow: 1;
  font-size: 20px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 1;
  font-family: Lato, " sans-serif";
  font-weight: 700;
  line-height: 30px;
  overflow-wrap: break-word;
  text-align-last: center;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-70vrwh {
    color: #FF0000FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-align-last: center;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-70vrwh {
    color: #FF0000FF;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Lato, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-align-last: center;
  }
}

:not(#\20):not(#\20).r-qwfnby {
  display: grid;
  row-gap: 0;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 0;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-qwfnby {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-qwfnby {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-1jrpomt {
  display: flex;
  flex-grow: 1;
  max-width: 100%;
  align-self: stretch;
  flex-basis: auto;
  align-items: flex-start;
  flex-shrink: 1;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jrpomt {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jrpomt {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1ymw5u9 {
  color: #A1A7B2FF;
  font-size: 10px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 18px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ymw5u9 {
    color: #A1A7B2FF;
    font-size: 10px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ymw5u9 {
    color: #A1A7B2FF;
    font-size: 10px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
}

:not(#\20):not(#\20).r-11f8m3k {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-11f8m3k {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-11f8m3k {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-149lw1v {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-149lw1v {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-149lw1v {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-wn3deq {
  color: #333333;
  font-size: 20px;
  max-width: 100%;
  align-self: stretch;
  flex-basis: auto;
  font-style: italic;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 20px;
  padding-left: 10%;
  overflow-wrap: break-word;
  padding-right: 10%;
  padding-bottom: 20px;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-wn3deq {
    color: #333333;
    font-size: 14px;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    font-style: italic;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-top: 20px;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 20px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-wn3deq {
    color: #333333;
    font-size: 20px;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    font-style: italic;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 20px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-1lihilq {
  height: 1px;
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1lihilq {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1lihilq {
    height: 1px;
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-o46klm {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  flex-direction: column;
  padding-bottom: 15px;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-o46klm {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: flex-start;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-o46klm {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    flex-direction: column;
    padding-bottom: 15px;
    justify-content: flex-start;
  }
}

:not(#\20):not(#\20).r-1xsxh1c {
  color: #555555FF;
  font-size: 18px;
  flex-basis: auto;
  margin-top: 10px;
  text-align: left;
  transition: inherit;
  flex-shrink: 0;
  font-family: Lato, " sans-serif";
  font-weight: 400;
  line-height: 22px;
  overflow-wrap: break-word;
  text-align-last: left;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1xsxh1c {
    color: #555555FF;
    font-size: 18px;
    flex-basis: auto;
    margin-top: 10px;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 20px;
    text-align-last: left;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1xsxh1c {
    color: #555555FF;
    font-size: 18px;
    flex-basis: auto;
    margin-top: 10px;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Lato, " sans-serif";
    font-weight: 400;
    line-height: 22px;
    text-align-last: left;
  }
}

:not(#\20):not(#\20).r-fuxu8h {
  display: flex;
  max-width: 400px;
  min-width: 0;
  flex-basis: auto;
  margin-top: 16px;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-fuxu8h {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    margin-top: 16px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-fuxu8h {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    margin-top: 16px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
}

:not(#\20):not(#\20).r-1ctu1c1 {
  height: 100%;
  margin: 0;
  display: block;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1ctu1c1 {
    object-fit: cover;
    transition: inherit;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1ctu1c1 {
    object-fit: cover;
    transition: inherit;
  }
}

:not(#\20):not(#\20).r-13gh828 {
  gap: 8px;
  color: #2563EB;
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: #f0f0f0;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-13gh828 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-13gh828 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
}

:not(#\20):not(#\20).r-1qk8ri9 {
  display: grid;
  row-gap: 0;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 0;
  flex-basis: 0;
  min-height: 1px;
  transition: inherit;
  align-items: flex-start;
  flex-shrink: 1;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  justify-content: flex-start;
  background-color: #FFFFFFFF;
  background-image: none;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1qk8ri9 {
    width: auto;
    height: auto;
    display: none;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: auto;
    column-gap: 0;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1qk8ri9 {
    width: auto;
    height: auto;
    display: none;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: auto;
    column-gap: 0;
    flex-basis: 0;
    min-height: 1px;
    transition: inherit;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    justify-content: flex-start;
    background-color: #FFFFFFFF;
    background-image: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-12n5d96 {
  display: contents;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-12n5d96 {
    display: contents;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-12n5d96 {
    display: contents;
  }
}

:not(#\20):not(#\20).r-1jdhta0 {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  column-gap: 20px;
  flex-basis: auto;
  min-height: 1px;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1jdhta0 {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1jdhta0 {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    column-gap: 20px;
    flex-basis: auto;
    min-height: 1px;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

:not(#\20):not(#\20).r-u1b1ta {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-u1b1ta {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-u1b1ta {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-5g7p5e {
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-5g7p5e {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-5g7p5e {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-gw6rm5 {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-gw6rm5 {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-gw6rm5 {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-4cnvbv {
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-4cnvbv {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-4cnvbv {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-lmdkwp {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-lmdkwp {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-lmdkwp {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-15401cj {
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-15401cj {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15401cj {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-8vcqv2 {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-8vcqv2 {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-8vcqv2 {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 40px;
  }
}

:not(#\20):not(#\20).r-1v5vpw7 {
  display: flex;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px #00000040;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  flex-direction: column;
  border-top-color: #CCCCCCFF;
  border-top-style: solid;
  border-top-width: 2px;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-1v5vpw7 {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-1v5vpw7 {
    display: flex;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px #00000040;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    flex-direction: column;
    border-top-color: #CCCCCCFF;
    border-top-style: solid;
    border-top-width: 2px;
  }
}

:not(#\20):not(#\20).r-awq6qo {
  color: #17242CFF;
  width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
  flex-grow: 1;
  font-size: 20px;
  max-width: 970px;
  align-self: auto;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 1;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 30px;
  overflow-wrap: break-word;
}

@media (max-width: 640px) {
  :not(#\20):not(#\20):not(#\20).r-awq6qo {
    color: #17242CFF;
    width: auto;
    flex-grow: 1;
    font-size: 20px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-awq6qo {
    color: #17242CFF;
    width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
    flex-grow: 1;
    font-size: 35px;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 1;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 40px;
  }
}
